Patent ReferencesTriple orthogonally interleaed error correction system Parallel concatenated tail-biting convolutional code and decoder therefor Satellite communications system utilizing parallel concatenated coding Pragmatic encoder and method therefor System for coding system Method and apparatus for encoding and decoding binary information using restricted coded modulation and parallel concatenated convolution codes Data communication system and method therefor Hybrid concatenated codes and iterative decoding Patent #: 6023783 InventorsApplicationNo. 223473 filed on 12/30/1998US Classes:714/786Forward error correction by tree code (e.g., convolutional)ExaminersPrimary: Decady, AlbertAssistant: Torres, Joseph D. Attorney, Agent or FirmInternational ClassH03M 013/03AbstractThe present invention is a method and apparatus for encoding and decoding a turbo code. In the encoder, an interleaver interleaves and delays a block of input bits to generate interleaved input bits and delayed input bits. A first encoder generates a first, second, and third encoded bits. A second encoder generates a fourth encoded bit. A symbol generator generates a plurality of symbols which correspond to the input bits. In a decoder, a sync search engine detects a synchronizing pattern and extracts symbols from the encoded bits. An input buffer is coupled to the sync search engine to store the extracted symbols. A first soft-in-soft-out (SISO1) is coupled to the input buffer to generate a first soft decision set based on the extracted symbols. An interleaver is coupled to the SISO1 to interleave the first soft decision set. A second soft-in-soft-out (SISO2) is coupled to the input buffer and the interleaver to generate a second soft decision set. A de-interleaver is coupled to the SISO2 to de-interleave the second soft decision set. An adder is coupled to the SISO1 and the de-interleaver to generate a hard decision set.Other References
Field of SearchForward error correction by tree code (e.g., convolutional) | |