IP Library Granted Patent US 8,201,048
Granted Patent B2
US 8,201,048 · App. 11/981,185 · Granted Jun 12, 2012

Method for a general near optimal turbo code trellis termination

Assignee: The DIRECTV Group, 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,201,048
App. No.
11/981,185
Granted
Jun 12, 2012
Kind
B2
Abstract

A method of terminating two or more constituent encoders of a turbo encoder employing a turbo code, comprising the step of: generating tail input bits at each of two or more constituent encoders, including deriving the tail input bits from each of the two or more constituent encoders separately from a contents of shift registers within each of the two or more constituent encoders, after an encoding of information bits by the two or more constituent encoders; puncturing one or more tail output bits such that 1/R output tail bits are transmitted for each of a plurality of trellis branches, wherein R is a turbo code rate employed by the turbo encoder during an information bit transmission. In yet another variation, the step of puncturing the tail output bits further comprises the step of: transmitting, during trellis termination, the tail output bits, only if they are sent from an output branch of one of the two or more constituent encoders that are used during information bit transmission.

Claims (37)

1. A method for turbo encoding, the method comprising:

generating output bits at at least four output branches, the output bits generated by encoding information bits;

transmitting encoded bits from the at least four output branches, the encoded bits selectively transmitted according to at least one code rate (R); and

utilizing values from the encoding process to generate tail output bits.

2. The method of claim 1 , wherein the selective transmission is according to a plurality of code rates.

3. The method of claim 1 , wherein values resulting from encoding all of the information bits are utilized to generate the tail output bits.

4. The method of claim 1 , wherein generating the tail output bits comprises considering the code rate (R).

5. The method of claim 1 , wherein the selective transmission is according to the code rate (R).

6. The method of claim 1 , further comprising generating output bits at least a fifth and sixth output branch.

7. The method of claim 1 , wherein generating output bits at the at least four output branches comprises interleaving information bits from at least two of the output branches.

8. The method of claim 1 , wherein the code rate (R) comprises one of 1/2, 1/3 and 1/4.

9. A system for encoding data and providing trellis termination, the system comprising:

a turbo encoder having a turbo code rate of R and comprising two constituent encoders, each encoder comprising shift registers consisting of three shift registers connected in series,

wherein a first encoder of said two encoders is configured to receive and process information bits,

wherein a second encoder of said two encoders is configured to receive and process the information bits from an interleaver,

wherein the turbo encoder is configured to output data bits that comprise information bits and parity bits,

wherein M tail output bits are outputted from the turbo encoder,

wherein the first encoder is configured to output a first set of M/ 2 tail output bits derived in response to states of the shift registers of the first encoder, and

wherein the second encoder is configured to output a second set of M/ 2 tail output bits derived in response to states of the shift registers of the second encoder.

10. The system of claim 9 , wherein, in each encoder, the tail output bits are derived in response to three tail input bits sequentially provided to the each encoder.

11. The system of claim 9 , wherein M tail output bits comprises twelve tail output bits which constitutes six tail output bits from each encoder.

12. The system of claim 9 , wherein the turbo code rate R is 1/3.

13. The system of claim 9 , wherein the first set of tail output bits are generated from tail input bits derived solely from the states of two shift registers in the first encoder.

14. The system of claim 9 , wherein the second set of tail output bits are generated from tail input bits derived solely from the states of two shift registers in the second encoder.

15. A method for encoding data and providing trellis termination, the method comprising:

receiving and processing information bits at a first encoder of a turbo encoder having a turbo code rate of R;

receiving and processing the information bits at a second encoder of the turbo encoder via an interleaver; and

outputting, from the turbo encoder, data bits that comprise information bits and parity bits,

wherein each of the first encoder and the second encoder comprises shift registers consisting of three shift registers connected in series,

wherein M tail output bits are outputted from the turbo encoder,

wherein a first set of M/ 2 tail output bits are from the first encoder and are derived in response to states of the shift registers of the first encoder, and

wherein a second set of M/ 2 tail output bits are from the second encoder and are derived in response to states of the shift registers of the second encoder.

16. The method of claim 15 , wherein, in each encoder, the tail output bits are derived in response to three tail input bits sequentially provided to the each encoder.

17. The method of claim 15 , wherein M tail output bits comprises twelve tail output bits which constitutes six tail output bits from each encoder.

18. The method of claim 15 , wherein the turbo code rate R is 1/3.

19. The method of claim 15 , wherein the first set of tail output bits are generated from tail input bits derived solely from the states of two shift registers in the first encoder.

20. The method of claim 15 , wherein the second set of tail output bits are generated from tail input bits derived solely from the states of two shift registers in the second encoder.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2013
From: THE DIRECTV GROUP, INC.
To: DTVG LICENSING, INC.
Reel/Frame 029833/0363 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2011
From: EROZ, MUSTAFA; HAMMONS, A. ROGER, JR.
To: HUGHES ELECTRONICS CORPORATION
Reel/Frame 027402/0709 →
CHANGE OF NAME Recorded Oct 11, 2011
From: HUGHES ELECTRONICS CORPORATION
To: THE DIRECTV GROUP, INC.
Reel/Frame 027042/0185 →
Continuity (5)
Continuation 11051605 · Feb 4, 2005
Continuation 10023509 · Dec 18, 2001
Continuation 09378625 · Aug 20, 1999
Provisional Application 60098111 · Aug 27, 1998
Related Publication 20080065955A1 · Mar 13, 2008