Hybrid concatenated codes and iterative decoding
AssigneeCalifornia Institute of Technology
InventorsDariush Divsalar, Fabrizio Pollara
Life of this patent
Estimating the term…
Loading patent…
AssigneeCalifornia Institute of Technology
InventorsDariush Divsalar, Fabrizio Pollara
Estimating the term…
Several improved turbo code apparatuses and methods. The invention encompasses several classes: (1) A data source is applied to two or more encoders with an interleaver between the source and each of the second and subsequent encoders. Each encoder outputs a code element which may be transmitted or stored. A parallel decoder provides the ability to decode the code elements to derive the original source information d without use of a received data signal corresponding to d. The output may be coupled to a multilevel trellis-coded modulator (TCM). (2) A data source d is applied to two or more encoders with an interleaver between the source and each of the second and subsequent encoders. Each of the encoders outputs a code element. In addition, the original data source d is output from the encoder. All of the output elements are coupled to a TCM. (3) At least two data sources are applied to two or more encoders with an interleaver between each source and each of the second and subsequent encoders. The output may be coupled to a TCM. (4) At least two data sources are applied to two or more encoders with at least two interleavers between each source and each of the second and subsequent encoders. (5) At least one data source is applied to one or more serially linked encoders through at least one interleaver. The output may be coupled to a TCM. The invention includes a novel way of terminating a turbo coder.
A system for error-correction coding of a source of original digital data elements, comprising:
A system for error-correction coding of a plurality of sources of original digital data elements, comprising:
A system for error-correction coding of a source of original digital data elements comprising:
A system for error-correction coding of a source of original digital data elements, comprising:
A system for error-correction coding of a source of original digital data elements, comprising:
A system for error-correction coding and multilevel modulation of a plurality of sources of original digital data elements, comprising:
A system for terminating a turbo encoder comprising:
A decoder system for decoding a plurality of sequences of received signals y.sub.i, representative of code elements x.sub.i generated by a turbo encoder from a source of original digital data elements u.sub.i, into decoded elements corresponding to the original digital data elements u.sub.i, the decoder system comprising:
An iterative decoder system for decoding at least one sequence of received signals y.sub.i, representative of code elements x.sub.i generated by a self-concatenated encoder from a source of original digital data elements u.sub.i, into decoded elements corresponding to the original digital data elements u.sub.i, the decoder system comprising:
An iterative decoder system for decoding at least one sequence of received signals y.sub.i, representative of code elements x.sub.i generated by a serial encoder from a source of original digital data elements u.sub.i, into decoded elements corresponding to the original digital data elements u.sub.i, the decoder system comprising:
A method for error-correction coding of a source of original digital data elements, comprising the steps of:
A method for error-correction coding of a plurality of sources of original digital data elements, comprising the steps of:
A method for error-correction coding of a source of original digital data elements, comprising the steps of:
A method for error-correction coding of a source of original digital data elements, comprising the steps of:
A method for error-correction coding of a source of original digital data elements, comprising the steps of:
A method for error-correction coding and multilevel modulation of a plurality of sources of original digital data elements, comprising the steps of:
A method for terminating input to a turbo encoder comprising a plurality of serially connected delay elements D having a tap after each delay element;
A method for decoding a plurality of sequences of received signals y.sub.i, representative of systematic convolutional encoded elements x.sub.i generated from a source of original digital data elements u.sub.i, into decoded elements corresponding to the original digital data elements u.sub.i, the method comprising the steps of:
An iterative method for decoding at least one sequence of received signals y.sub.i, representative of systematic convolutional encoded elements x.sub.i generated by a self-concatenated encoder from a source of original digital data elements u.sub.i, into decoded elements corresponding to the original digital data elements u.sub.i, the method comprising the steps of:
An iterative method for decoding at least one sequence of received signals y.sub.i, representative of code elements x.sub.i generated by a serial encoder from a source of original digital data elements u.sub.i, into decoded elements corresponding to the original digital data elements u.sub.i, the method comprising the steps of:
Dependencies are inferred from the claim text.