Patent ID: 7853859

Claim:
An encoding system, comprising: a non-recursive convolutional encoder comprising: an input for receiving a stream of data bits; a first data path for modifying the stream of data bits according to a first generator polynomial G 1 =133 octal, the first data path producing a first stream of encoded data bits; a second data path for modifying the stream of data bits according to a second generator polynomial G 2 =165 octal, the second data path producing a second stream of encoded data bits; a third data path for modifying the stream of data bits according to a third generator polynomial G 3 =171 octal, the third data path producing a third stream of encoded data bits; and signal processing circuitry for passing, in a repeating order, one encoded data bit from each of the first stream, the second and the third stream of encoded data bits to produce an encoded stream of output bits having a native code rate R=1/3, the signal processing circuitry capable of omitting encoded data bits from the encoded stream of output bits according to a predefined puncturing pattern to enable transmission of the encoded bitstream, wherein: one or more of said first stream, said second stream, and/or said third stream of encoded data bits are generated using a plurality of delay blocks, and the predefined puncturing pattern is utilized to produce a code rate of one of R=11/32, R=2/5, and R=5/8.