IP Library Granted Patent US 8,489,959
Granted Patent B2
US 8,489,959 · App. 13/025,378 · Granted Jul 16, 2013

Sets of rate-compatible universal turbo codes nearly optimized over various rates and interleaver sizes

Inventors: Mustafa Eroz (Germantown, MD); A. Roger Hammons, Jr. (Potomac, MD)
Assignee: DTVC Licensing, Inc.
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,489,959
App. No.
13/025,378
Granted
Jul 16, 2013
Kind
B2
Abstract

A method and apparatus for Turbo encoding uses a set of rate-compatible Turbo Codes optimized at high code rates and derived from a universal constituent code. The Turbo Codes have rate-compatible puncturing patterns. The method comprises: encoding a signal at a first and second encoder using a best rate 1/2 constituent code universal with higher code rates, the first encoder and the second encoder each producing a respective plurality of parity bits for each information bit; puncturing the respective plurality of parity bits at each encoder with a higher rate best puncturing patterns; and puncturing the respective plurality of parity bits at each encoder with a lower rate best puncturing pattern. In a variation, the best rate 1/2 constituent code represents a concatenation of polynomials 1+D 2 +D 3 (octal 13) and 1+D+D 3 (octal 15), D a data bit. A Turbo Encoder is provided which has hardware to implement the method.

Claims (34)

1. A method comprising:

encoding input bits using a turbo encoder having a transfer function G(D)=[1,(1+D+D 3 )/(1+D 2 +D 3 )] and a coding rate of 1/3 to generate encoded output bits; and

generating a radio signal based on the encoded output bits.

2. The method of claim 1 , further comprising puncturing parity bits produced by the turbo encoder to achieve a desired coding rate for the generated radio signal.

3. The method of claim 1 , wherein encoding input bits using a turbo encoder having a transfer function G(D)=[1,(1+D+D 3 )/(1+D 2 +D 3 )] and a coding rate of 1/3 to generate encoded output bits comprises varying an interleaver depth used with the turbo encoder.

4. The method of claim 1 , wherein encoding input bits using a turbo encoder having a transfer function G(D)=[1,(1+D+D 3 )/(1+D 2 +D 3 )] and a coding rate of 1/3 to generate encoded output bits comprises using the turbo encoder over a range of input block sizes.

5. The method of claim 1 , further comprising variably puncturing parity bits produced by the turbo encoder to vary a coding rate of the generated radio signal.

6. The method of claim 5 , wherein encoding input bits using a turbo encoder having a transfer function G(D)=[1,(1+D+D 3 )/(1+D 2 +D 3 )] and a coding rate of 1/3 to generate encoded output bits comprises varying an interleaver depth used with the turbo encoder.

7. A system comprising:

an encoder circuit configured to generate encoded output bits from input bits using a turbo encoder having a transfer function G(D)=[1,(1+D+D 3 )/(1+D 2 +D 3 )] and a coding rate of 1/3; and

a radio transmission circuit configured to generate a radio signal based on the encoded output bits.

8. The system of claim 7 , wherein the encoder circuit is configured to puncture parity bits produced by the turbo encoder to achieve a desired coding rate for the generated radio signal.

9. The system of claim 7 , wherein the encoder circuit is configured to vary an interleaver depth used with the turbo encoder.

10. The system of claim 7 , further comprising a data segmentation circuit configured to vary an input block size for the turbo encoder.

11. The system of claim 7 , wherein the encoder circuit is configured to variably puncture parity bits produced by the turbo encoder to vary a coding rate of the generated radio signal.

12. The system of claim 11 , wherein the encoder circuit is configured to vary an interleaver depth used with the turbo encoder.

13. A method comprising:

receiving a radio signal; and

decoding the received radio signal according to a turbo code having a transfer function G(D)=[1,(1+D+D 3 )/(1+D 2 +D 3 )] and a rate of 1/3.

14. The method of claim 13 , wherein decoding the received radio signal according to a turbo code having a transfer function G(D)=[1,(1+D+D 3 )/(1+D 2 +D 3 )] and a rate of 1/3 comprises decoding the received radio signals using an iterative decoder comprising first and second constituent decoders corresponding to first and second constituent codes of the turbo code.

15. The method of claim 13 , wherein decoding the received radio signal according to a turbo code having a transfer function G(D)=[1,(1+D+D 3 )/(1+D 2 +D 3 )] and a rate of 1/3 comprises:

processing the received radio signal to produce received bits; and

selectively providing the received bits to the first and second constituent decoders based on a coding rate of the received radio signal.

16. The method of claim 13 , wherein decoding the received radio signal according to a turbo code having a transfer function G(D)=[1,(1+D+D 3 )/(1+D 2 +D 3 )] and a rate of 1/3 comprises:

processing the received radio signal to produce received bits; and

variably providing the received bits to the first and second constituent decoders over a range of coding rates of the received signal.

17. The method of claim 13 , wherein decoding the received radio signal according to a turbo code having a transfer function G(D)=[1,(1+D+D 3 )/(1+D 2 +D 3 )] and a rate of 1/3 comprises variably interleaving information passed between the first and second constituent decoders.

18. An apparatus comprising:

a radio receiver circuit configured to receive a radio signal; and

a decoder circuit configured to decode the received radio signal according to a turbo code having a transfer function G(D)=[1,(1+D+D 3 )/(1+D 2 +D 3 )] and a rate of 1/3.

19. The apparatus of claim 18 , wherein the decoder circuit comprises an iterative decoder comprising first and second constituent decoders corresponding to first and second constituent codes of the turbo code.

20. The apparatus of claim 18 , wherein the radio receiver circuit is configured to process the received radio signal to produce received bits and wherein the decoder circuit is configured to selectively providing the received bits to the first and second constituent decoders based on a coding rate of the received radio signal.

21. The apparatus of claim 18 , wherein the radio receiver circuit is configured to process the received radio signal to produce received bits and wherein the decoder circuit is configured to variably provide the received bits to the first and second constituent decoders over a range of coding rates of the received signal.

22. The apparatus of claim 18 , wherein the decoder circuit is configured to variably interleave information passed between the first and second constituent decoders.

Assignments (2)
CHANGE OF NAME Recorded Jun 4, 2012
From: HUGHES ELECTRONICS CORPORATION
To: THE DIRECTV GROUP, INC.
Reel/Frame 028314/0126 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2012
From: THE DIRECTV GROUP, INC.
To: DTVG LICENSING, INC.
Reel/Frame 028314/0154 →
Continuity (9)
Continuation 12435237 · May 4, 2009
Continuation 11036477 · Jan 14, 2005
Continuation 10038003 · Jan 3, 2002
Division 09248338 · Feb 11, 1999
Provisional Application 60076464 · Mar 2, 1998
Provisional Application 60075742 · Feb 23, 1998
Provisional Application 60074932 · Feb 17, 1998
Provisional Application 60072368 · Jan 23, 1998
Related Publication 20110131465A1 · Jun 2, 2011