Patent ID: 6473878
Filing Date: 2002-10-29
Classification: H03M

Abstract:
A method comprising the steps ofencoding a current one of a sequence of input bit groups using a first redundancy code to generate an expanded group of first redundancy encoder output bits, each of which is a function of at least one bit from the current input bit group or at least one previous input bit group, encoding a predetermined number of said first redundancy encoder output bits using a second redundancy code to generate an expanded group of second redundancy encoder output bits, said predetermined number of first redundancy encoder output bits including at least one bit which is a function of at least one bit from said at least one previous input bit group, selecting a data symbol from a predetermined signal constellation as a function of a plurality of bits, said plurality of bits including any remaining ones of said first redundancy encoder output bits and said second redundancy encoder output bits, said data symbol being represented by at least one signal space coordinate which is a function of more than one of said plurality of bits, interleaving on a bit-group-by-bit-group basis the expanded groups of said first redundancy encoder output bits prior to the second said encoding step, and encoding a second sequence of input bit groups using at least one predetermined upper level code, said selecting step selecting said data symbol as a further function of at least one of the encoded second sequence bits.