Forward error correction scheme for data channels using universal turbo codes
AssigneeThe DirectTV Group, Inc.
InventorsMustafa Eroz, A. Roger Hammons, Jr.
Life of this patent
Estimating the term…
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.
Claims34
A method of providing forward error correction for data services in a wireless system using time-division multiple-access (TDMA), the method comprising the steps of:
- segmenting data into data blocks, each data block having a predetermined data block size;
- and
- encoding the segmented data, in the wireless system using TDMA, with a parallel concatenated convolutional code, the parallel concatenated convolutional code being a Turbo Code comprising a plurality of constituent codes such that a plurality of data block sizes and a plurality of code rates are supported in conjunction with the Turbo Code,
- wherein at least one of the plurality of constituent codes has a transfer function of:
- G(D)=[1,(1+D+D3)/(1+D2+D3)] for a code rate of 1/3 and a minimum code rate of 1/5.
A system for providing forward error correction for data services in a wireless system using time-division multiple-access (TDMA), the system comprising:
- a processor adapted to segment data into a-data blocks, each data block having a predetermined data block size;
- and
- a Turbo encoder comprising a plurality of constituent encoders, each of the plurality of constituent encoders adapted to encode the segmented data in the wireless system using TDMA, with a parallel concatenated convolutional code such that a plurality of data block sizes and a plurality of code rates are supported,
- wherein at least one of the plurality of constituent encoders has a transfer function of:
- G(D)=[1,(1+D+D3)/(1+D2+D3)] for a code rare of 1/3 and a minimum code rate of 1/5.
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 code encoder in data communication with the processor and adapted to process the data blocks, the turbo code encoder comprising a plurality of constituent encoders, wherein at least one of the plurality of constituent encoders has a transfer function of:
- G(D)=[1,(1+D+D3)/(1+D2+D3)] for a code rate of 1/3 and a minimum code rate of 1/5;
- a channel interleaver in data communication with the turbo code encoder and adapted to interleave code symbols;
- and
- a transmitter adapted to transmit the interleaved code symbols through an antenna.
A base telephony system 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 code encoder in data communication with the processor and adapted to process the data blocks, the turbo code encoder comprising a plurality of constituent encoders, wherein at least one of the plurality of constituent encoders has a transfer function of:
- G(D)=[1,(1+D+D3)/(1+D2+D3)] for a code rare of 1/3 and a minimum code rate of 1/5.
- a channel interleaver in data communication with the turbo code encoder and adapted to interleave code symbols;
- and
- a transmitter adapted to transmit interleaved code symbols through an antenna.
A method for encoding data in a radio telephony apparatus to provide forward error correctable data in a wireless communication network, the method comprising the steps of:
- segmenting data into data blocks, each data block having a predetermined data block size;
- encoding the data blocks in a turbo code encoder, the turbo code encoder comprising a plurality of constituent encoders, wherein at least one of the plurality of constituent encoders has a transfer function of:
- G(D)=[1,(1+D+D3)/(1+D2+D3)] for a code rate of 1/3 and supporting a minimum code rate of 1/5;
- channel interleaving an output from the turbo code encoder to interleave code symbols;
- and
- transmitting the interleaved code symbols.
A method of providing forward error correction for data services in a wireless system using code-division multiple-access (CDMA), the method comprising the steps of:
- segmenting data into data blocks, each data block having a predetermined data block size;
- and
- encoding the segmented data, in the wireless system employing CDMA, with a parallel concatenated convolutional code, the parallel concatenated convolutional code being a Turbo Code comprising a plurality of constituent codes such that a plurality of data block sizes and a plurality of code races are supported in conjunction with the Turbo Code,
- wherein at least one of the plurality of constituent codes has a transfer function of:
- G(D)=[1,(1+D+D3)/(1+D2+D3)] for a code rare of 1/3 and a minimum code rate of 1/5.
A system for providing forward error correction for data services on a wireless system using code-division multiple-access (CDMA), the system comprising:
- a processor adapted to segment data into data blocks, each data block having a predetermined data block size;
- and
- a Turbo encoder comprising a plurality of constituent encoders, each of the plurality of constituent encoders adapted to encode the segmented data in the wireless system employing TDMA, with a parallel concatenated convolutional code such that a plurality of data block sizes and a plurality of code rates are supported,
- wherein at least one of the plurality of constituent encoders has a transfer function of:
- G(D)=[1,(1+D+D3)/(1+D2+D3)] for a code rare of 1/3 and a minimum code rate of 1/5.
Dependencies are inferred from the claim text.