Patent ID: 7813374

Claim:
A multiple protocol wireless communication baseband transmit processing module capable of multiple input multiple output (MIMO) transmission or single antenna transmission comprises: control module operably coupled to produce preamble set up information and payload set up information based on a control signal to select a mode from a plurality of communication protocol modes, including a single antenna transmission and a MIMO transmission using more than one antenna; encoding module operably coupled to: encode preamble data in accordance with the preamble set up information to produce encoded preamble data; and encode payload data in accordance with the payload set up information to produce encoded payload data; interleaving module operably coupled to: interleave the encoded preamble data in accordance with the preamble set up information to produce at least one stream of interleaved encoded preamble data; and interleave the encoded payload data in accordance with the payload set up information to produce at least one stream of interleaved encoded payload data; a plurality of symbol mapping modules operably coupled to: map, in accordance with the preamble set up information, the at least one stream of interleaved encoded preamble data to at least one stream of frequency domain preamble symbols; and map, in accordance with the payload set up information, the at least one stream of interleaved encoded payload data to at least one stream of frequency domain payload symbols; a plurality of domain conversion modules operably coupled to: convert, in accordance with the preamble set up information, the at least one stream of frequency domain preamble symbols into at least one stream of time domain preamble symbols; and convert, in accordance with the payload set up information, the at least one stream of frequency domain payload symbols into at least one stream of time domain payload symbols; a plurality of cyclic prefix modules operably coupled to: add, in accordance with the preamble set up information, a cyclic prefix to the at least one stream of time domain preamble symbols to produce at least one stream of preamble symbols; and add a cyclic prefix to the at least one stream of time domain payload symbols to produce at least one stream of payload symbols; and a plurality of compensation modules operably coupled to: compensate the at least one stream of preamble symbols to produce at least one stream of compensated preamble symbols; and compensate the at least one stream of payload symbols to produce at least one stream of compensated payload symbols.