Patent ID: 6944235

Claim:
A method of binary coded data communication, the method comprising the steps of: providing a transmitter having an outer code encoder and interleaver, and further having an inner coded encoder selected from a group consisting of a trellis coded modulator (TCM) and a turbo trellis coded modulator (TTCM) encoder, a constellation shaping element, and a mapping element; processing a desired binary coded input bit stream via at least the outer code encoder and interleaver to provide a desired inner bit stream; and processing the desired inner bit stream via at least the inner encoder and the mapping element to generate a plurality of N symbols wherein the step of processing the desired inner bit stream comprises the steps of: partitioning the desired inner bit stream into a first binary coded bit stream having K-bits, a second binary coded bit stream having N*k-bits, (where k complies with a rate k/n inner code), and a third binary coded bit stream having the remaining bits; processing the second binary coded bit stream via the inner encoder to generate a code selected from the group consisting of a TTCM code and a TCM code; processing the first binary coded bit stream via the constellation shaping element to generate N shells; and mapping the selected code, the N shells, and the remaining bits via the mapping element to generate the plurality of N symbols, wherein the remaining bits are operational to select between multiple cosets within each shell, wherein N, n, K, and k are integers.