IP Library Granted Patent US 8,365,051
Granted Patent B2
US 8,365,051 · App. 12/773,050 · Granted Jan 29, 2013

Device, system and method of decoding wireless transmissions

Inventors: Anthony L. Chun (Los Altos, CA); Jenny Chang (San Ramon, CA)
Assignee: Intel Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,365,051
App. No.
12/773,050
Granted
Jan 29, 2013
Kind
B2
Abstract

Some demonstrative embodiments include devices, systems and/or methods of turbo decoding. For example, a device may include a turbo decoder to decode a turbo-encoded input according to a turbo code, the turbo-encoded input including a plurality of soft-decision information-bit values and a plurality of soft-decision parity-bit values corresponding to the soft-decision information bit values, wherein the turbo decoder is to output a plurality of extrinsic soft-decision parity-bit values corresponding to the plurality soft-decision parity-bit values. Other embodiments are described and claimed.

Claims (32)

1. A device comprising:

a turbo decoder to decode a turbo-encoded input according to a turbo code, the turbo-encoded input including a plurality of soft-decision information-bit values and first and second pluralities of soft-decision parity-bit values corresponding to the soft-decision information bit values,

wherein the turbo decoder is to output first and second pluralities of extrinsic soft-decision parity-bit values corresponding to the first and second pluralities of soft-decision parity-bit values,

wherein said turbo decoder comprises first and second soft-input-soft-output (SISO) decoders to decode the turbo-encoded input using the first and second pluralities of soft-decision parity-bit values,

wherein the first SISO decoder is configured to generate the first plurality of extrinsic soft-decision parity-bit values based at least on said plurality of soft-decision information-bit values, said first plurality of soft-decision parity-bit values and a plurality of extrinsic soft-decision information-bit values corresponding to the plurality of soft-decision information-bit values,

and wherein the second SISO decoder is configured to generate the second plurality of extrinsic soft-decision parity-bit values based at least on said plurality of soft-decision information-bit values, and said second plurality of soft-decision parity-bit values.

2. The device of claim 1 , wherein the turbo-encoded input corresponds to an output of a receiver module, and wherein the turbo decoder is to provide at least one of the first and second pluralities of extrinsic parity-bit values as feedback to the receiver module.

3. The device of claim 2 , wherein the turbo decoder is to feedback to the receiver module the plurality of extrinsic soft-decision information-bit values.

4. The device of claim 1 , wherein the second SISO decoder is to determine a plurality of branch-metrics based at least on the plurality of soft-decision information-bit values and the second plurality of soft-decision parity-bit values, and wherein the second SISO decoder is to determine the second plurality of extrinsic soft-decision parity-bit values based on the branch metrics.

5. The device of claim 4 , wherein the second SISO decoder is to update one or more of the branch-metrics based on the second plurality of extrinsic soft-decision parity-bit values.

6. The device of claim 1 , wherein the first SISO decoder is to determine a plurality of branch-metrics based on the plurality of soft-decision information-bit values, the first plurality of soft-decision parity-bit values, and the extrinsic soft-decision information-bit values, and wherein the first SISO decoder is to determine the first plurality of extrinsic soft-decision parity-bit values based on the branch metrics.

7. The device of claim 6 , wherein the first SISO decoder is to update one or more of the branch-metrics based on the first plurality of extrinsic soft-decision parity-bit values.

8. The device of claim 1 , wherein an extrinsic soft-decision parity-bit value of the first and second pluralities of extrinsic soft-decision parity-bit values is proportional to a probability that a respective soft-decision parity-bit value of the first and second pluralities of soft-decision parity-bit values has a predefined value.

9. The device of claim 8 , wherein the extrinsic soft-decision parity-bit value is based on a log-likelihood-ratio value corresponding to the respective soft-decision parity-bit value.

10. A wireless communication system comprising:

one or more antennas; and

a receiver to receive a wireless communication transmission encoded according to a turbo code, the receiver comprising:

an equalizer to generate an equalized output based on the received transmission; and

a turbo decoder to decode a turbo-encoded input corresponding to the equalized output, and to provide the equalizer with a feedback including extrinsic values corresponding to the turbo-encoded input,

wherein the turbo-encoded input includes a plurality of soft-decision information-bit values and first and second pluralities of soft-decision parity-bit values corresponding to the soft-decision information bit values, and the feedback includes first and second pluralities of extrinsic soft-decision parity-bit values corresponding to the first and second pluralities of soft-decision parity-bit values,

and wherein said turbo decoder comprises first and second soft-input-soft-output (SISO) decoders to decode the turbo-encoded input using the first and second pluralities of soft-decision parity-bit values, the first SISO decoder is configured to generate the first plurality of extrinsic soft-decision parity-bit values based at least on said plurality of soft-decision information-bit values, said first plurality of soft-decision parity-bit values and a plurality of extrinsic soft-decision information-bit values corresponding to the plurality of soft-decision information-bit values, and the second SISO decoder is configured to generate the second plurality of extrinsic soft-decision parity-bit values based at least on said plurality of soft-decision information-bit values, and said second plurality of soft-decision parity-bit values.

11. The system of claim 10 , wherein the equalizer is to adjust one or more equalizer parameters based on the feedback.

12. The system of claim 10 , wherein the first SISO decoder is to determine a plurality of branch-metrics based on the plurality of soft-decision information-bit values, the first plurality of soft-decision parity-bit values, and the extrinsic soft-decision information-bit values, and wherein the first SISO decoder is to determine the first plurality of extrinsic soft-decision parity-bit values based on the branch metrics.

13. The system of claim 10 , wherein the second SISO decoder is to determine a plurality of branch-metrics based at least on the plurality of soft-decision information-bit values and the second plurality of soft-decision parity-bit values, and wherein the second SISO decoder is to determine the second plurality of extrinsic soft-decision parity-bit values based on the branch metrics.

14. The system of claim 10 , wherein an extrinsic soft-decision parity-bit value of the first and second pluralities of extrinsic soft-decision parity-bit values is proportional to a probability that a respective soft-decision parity-bit value of the first and second pluralities of soft-decision parity-bit values has a predefined value.

15. A method comprising:

decoding a turbo-encoded input received from a receiver module, the turbo-encoded input includes a plurality of soft-decision information-bit values and first and second pluralities of soft-decision parity-bit values corresponding to the soft-decision information bit values; and

feeding back to the receiver module a plurality of extrinsic soft-decision bit values corresponding to the turbo-encoded input, the feedback includes first and second pluralities of extrinsic soft-decision parity-bit values corresponding to the first and second pluralities of soft-decision parity-bit values,

wherein the decoding includes using first and second soft-input-soft-output (SISO) decoders to decode the turbo-encoded input using the first and second pluralities of soft-decision parity-bit values, the first SISO decoder is configured to generate the first plurality of extrinsic soft-decision parity-bit values based at least on said plurality of soft-decision information-bit values, said first plurality of soft-decision parity-bit values and a plurality of extrinsic soft-decision information-bit values corresponding to the plurality of soft-decision information-bit values, and the second SISO decoder is configured to generate the second plurality of extrinsic soft-decision parity-bit values based at least on said plurality of soft-decision information-bit values, and said second plurality of soft-decision parity-bit values.

16. The method of claim 15 , wherein the decoding includes using the first SISO decoder to determine a plurality of branch-metrics based on the plurality of soft-decision information-bit values, the first plurality of soft-decision parity-bit values, and the extrinsic soft-decision information-bit values, and to determine the first plurality of extrinsic soft-decision parity-bit values based on the branch metric.

17. The method of claim 16 , comprising updating one or more of the branch-metrics based on the first plurality of extrinsic soft-decision parity-bit values.

18. The method of claim 15 , wherein the decoding includes using the second SISO decoder to determine a plurality of branch-metrics based at least on the plurality of soft-decision information-bit values and the second plurality of soft-decision parity-bit values, and to determine the second plurality of extrinsic soft-decision parity-bit values based on the branch metrics.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2018
From: SKY ROYAL TRADING LIMITED
To: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD
Reel/Frame 044750/0068 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2018
From: INTEL CORPORATION
To: SKY ROYAL TRADING LIMITED
Reel/Frame 045171/0323 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2010
From: CHUN, ANTHONY L.; CHANG, JENNY
To: INTEL CORPORATION
Reel/Frame 024433/0391 →
Continuity (1)
Related Publication 20110276861A1 · Nov 10, 2011