Patent ID: 7460607

Claim:
A wireless mobile cellular phone having a plurality of antennas, comprising: a quadrature phase shift keying (QPSK) mapper configured to receive input data; a first multiple trellis coded modulation (MTCM) encoder and QPSK mapper unit coupled to the QPSK mapper; a first symbol selector and puncturer operatively coupled to the first MTCM encoder and QPSK mapper unit, the first symbol selector and puncturer being configured to provide a first channel-coded symbol stream; a symbol interleaver operatively coupled to the QPSK mapper; a second MTCM encoder and QPSK mapper unit operatively coupled to the symbol interleaver; a symbol de-interleaver arrangement operatively coupled to the second MTCM encoder and QPSK mapper unit; a second symbol selector and puncturer operatively coupled to the symbol de-interleaver arrangment, the second symbol selector and puncturer being configured to provide a second channel-coded symbol stream; and a particular encoder operatively coupled to the first and second symbol selector and puncturer and to the second symbol selector and puncturer, the particular encoder being configured to receive the first channel-coded symbol stream and the second channel-coded symbol stream, the particular encoder providing space-time coding to the first channel-coded symbol stream and to the second channel-coded symbol stream, the particular encoder generating a first space-time-channel-coded symbol stream and a second space-time-channel-coded symbol stream, wherein the wireless mobile cellular phone supports orthogonal frequency division (OFDM) multiplexing, wherein the wireless mobile cellular phone comprises a personal digital assistant (PDA) equipped with a wireless transceiver, wherein the wireless mobile cellular phone supports wireless communications with a wireless local area network, wherein at least the QPSK mapper, the first MTCM encoder and QPSK mapper unit, the second MTCM encoder and QPSK mapper unit and the particular encoder are part of an outer encoder and/or an inner encoder, and wherein information transferred between the inner encoder and the outer encoder is evaluated to determine at least a number of turbo iterations, a stopping criteria, a symbol interleaver span and a symbol interleaver depth.