IP Library Granted Patent US 7,346,827
Granted Patent B2
US 7,346,827 · App. 11/029,734 · Granted Mar 18, 2008

Forward error correction scheme for data channels using universal turbo codes

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 7,346,827
App. No.
11/029,734
Granted
Mar 18, 2008
Kind
B2
Abstract

A method of providing forward error correction for data services uses a parallel concatenated convolutional code which is a Turbo Code comprising a plurality of eight-state constituent encoders wherein a plurality of data block sizes are used in conjunction with said Turbo Code. A variation uses the method in a cellular radio system. Another variation uses the method in both forward and reverse likes of a cellular radio system.

Claims (43)

1. A method of providing forward error correction for data services in a wireless system, the method comprising:

segmenting data into data blocks, each data block having a predetermined data block size; and

encoding the segmented data using a Turbo coder having a code rate of 1/3 and comprising a parallel concatenation of a plurality of constituent encoders and one interleaver,

wherein at least one of the plurality of constituent encoders has a transfer function of: G(D)=[1,(1+D+D 3 )/(1+D 2 +D 3 )].

2. The method of claim 1 , wherein the Turbo coder comprises two constituent encoders.

3. A system for providing forward error correction for data services in a wireless system, the system comprising:

a processor adapted to segment data into data blocks, each data block having a predetermined data block size; and

a Turbo coder having a code rate of 1/3 and comprising a parallel concatenation of a plurality of constituent encoders and one interleaver, each of the plurality of constituent encoders adapted to encode the segmented data,

wherein at least one of the plurality of constituent encoders has a transfer function of: G(D)=[1,(1+D+D 3 )/(1+D 2 +D 3 )].

4. A mobile telephony apparatus to provide forward error correctable data in a wireless communication network, the apparatus comprising:

a processor adapted to segment data into data blocks, each data block having a predetermined data block size;

a Turbo coder in data communication with the processor and adapted to process the data blocks, the Turbo coder having a code rate of 1/3 and comprising a parallel concatenation of a plurality of constituent encoders and one interleaver, wherein at least one of the plurality of constituent encoders has a transfer function of: G(D)=[1,(1+D+D 3 )/(1+D 2 +D 3 )]; and

a transmitter adapted to transmit the interleaved coded symbols through an antenna.

5. The mobile telephony apparatus of claim 4 , wherein the Turbo coder comprises two constituent encoders.

6. A base telephony apparatus to provide forward error correctable data in a wireless communication network, the apparatus comprising:

a processor for segmenting data into data blocks, each data block having a predetermined data block size;

a Turbo coder in data communication with the processor and adapted to process the data blocks, the Turbo coder having a code rate of 1/3 and comprising a parallel concatenation of a plurality of constituent encoders and one interleaver, wherein at least one of the plurality of constituent encoders has a transfer function of: G(D)=[1,(1+D+D 3 )/(1+D 2 +D 3 )]; and

a transmitter adapted to transmit interleaved coded symbols through an antenna.

7. The base telephony apparatus of claim 6 , wherein the Turbo coder comprises two constituent encoders.

8. A method of providing forward error correction for data services in a wireless system, the method comprising:

providing data blocks, each data block having a predetermined data block size; and

encoding the data blocks using a Turbo encoder comprising a plurality of convolutional encoders connected in parallel and one interleaver such that a plurality of code rates are supported,

wherein at least one of the plurality of convolutional encoders has a transfer function of: G(D)=[1,(1+D+D 3 )/(1+D 2 +D 3 ), (1+D+D 2 +D 3 )/(1+D 2 +D 3 )].

9. The method of claim 8 , wherein the Turbo coder comprises two constituent encoders.

10. The method of claim 9 , wherein the two constituent encoders result in a code rate of approximately 1/n, wherein n is a positive integer.

11. The method of claim 9 , wherein the two constituent encoders result in a code rate of one of 1/2, 1/3 and 1/4.

12. The method of claim 8 , further comprising puncturing output bits from the plurality of constituent encoders to enable the plurality of code rates.

13. The method of claim 12 , wherein the puncturing is performed in accordance with periodic puncturing patterns.

14. The method of claim 12 , wherein the puncturing results in the plurality of code rates equal to approximately 1/n, wherein n is a positive integer.

15. A system for providing forward error correction for data services on a wireless system, the system comprising:

a processor adapted to provide data blocks, each data block having a predetermined data block size; and

a Turbo encoder comprising a plurality of convolutional encoders connected in parallel and one interleaver, each of the plurality of convolutional encoders adapted to encode the data blocks data such that a plurality of plurality of code rates are supported,

wherein at least one of the plurality of convolutional encoders has a transfer function of: G(D)=[1,(1+D+D 3 )/(1+D 2 +D 3 ), (1+D+D 2 +D 3 )/(1+D 2 +D 3 )].

16. A mobile telephony apparatus to provide forward error correctable data in a wireless communication network, the apparatus comprising:

a processor adapted to provide data blocks, each data block having a predetermined data block size;

a Turbo encoder comprising a plurality of convolutional encoders connected in parallel and one interleaver, each of the plurality of convolutional encoders adapted to encode the data blocks data such that a plurality of plurality of code rates are supported, wherein at least one of the plurality of convolutional encoders has a transfer function of: G(D)=[1,(1+D+D 3 )/(1+D 2 +D 3 ), (1+D+D 2 +D 3 )/(1+D 2 +D 3 )]; and

a transmitter adapted to transmit the interleaved coded symbols through an antenna.

17. The mobile telephony apparatus of claim 16 , wherein the Turbo coder comprises two constituent encoders.

18. A base telephony apparatus to provide forward error correctable data in a wireless communication network, the apparatus comprising;

a processor adapted to provide data blocks, each data block having a predetermined data block size;

a Turbo encoder comprising a plurality of convolutional encoders connected in parallel and one interleaver, each of the plurality of convolutional encoders adapted to encode the data blocks data such that a plurality of plurality of code rates are supported, wherein at least one of the plurality of convolutional encoders has a transfer function of: G(D)=[1,(1+D+D 3 )/(1+D 2 +D 3 ), (1+D+D 2 +D 3 )/(1+D 2 +D 3 )]; and

a transmitter adapted to transmit interleaved coded symbols through an antenna.

19. The base telephony apparatus of claim 18 , wherein the Turbo coder comprises two constituent encoders.

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 Oct 12, 2010
From: EROZ, MUSTAFA; HAMMONS, A. ROGER, JR.
To: HUGHES ELECTRONICS CORPORATION
Reel/Frame 025114/0949 →
CHANGE OF NAME Recorded Oct 12, 2010
From: HUGHES ELECTRONICS CORPORATION
To: THE DIRECTV GROUP, INC.
Reel/Frame 025114/0964 →
Continuity (8)
Continuation 1066217700 · Sep 12, 2003
Division 1015637200 · May 28, 2002
Division 0923558200 · Jan 22, 1999
Provisional Application 6007646400 · Mar 2, 1998
Provisional Application 6007574200 · Feb 23, 1998
Provisional Application 6007493200 · Feb 17, 1998
Provisional Application 6007236800 · Jan 23, 1998
Related Publication 20050149815A1 · Jul 7, 2005