Patent ID: 8139659

Claim:
An interleaver circuit for processing bits of an input symbol to form N orthogonal frequency division multiplex (OFDM) transmit streams comprising K subcarriers, wherein each input symbol comprises KN subsymbols, wherein each subsymbol comprises B bits of the input symbol, and wherein each subsymbol is communicated via an associated subcarrier of the N transmit streams, the circuit comprising at least one interleaver, wherein the at least one interleaver comprises a plurality of interleavers comprising: one or more interleavers performing at least one permutation upon bits of the input symbol, a block mapper that groups the bits into subsymbols, groups the subsymbols into blocks of subsymbols, and spreads the bits across the N transmit streams before the bits are spread across the K subcarriers, and the one or more interleavers rotating the subsymbol blocks between the N transmit streams, wherein N is greater than 1.