Patent ID: 7756004

Claim:
A method of data communication in a wireless system, comprising: employing a transmitter for: parsing a bit stream into multiple spatial data streams; interleaving bits in each spatial data stream by performing a first interleaving permutation and a second interleaving permutation, the first interleaving permutation including: column swapping within an interleaving array of that spatial data stream, to increase diversity of the wireless system, wherein column swapping further includes at least one column skip operation wherein the bits are read out in an order of k, 0, k+1, 1, k+2, k+n, n, where k is a positive integer selected as the column skip and n is a positive integer; and the second interleaving permutation including: circulating the bits among multiple groups corresponding to sub-carriers in a transmission symbol; splitting the bits in each data stream into multiple groups corresponding to sub-carriers in the transmission symbol; combining the bits for the different data streams to form a new bit sequence for transmission; and transmitting the bits of each spatial data stream.