Patent ID: 8837623

Claim:
A method comprising: obtaining data streams to be transmitted over a wireless channel using spatially diverse transmission by a device configured to dynamically change how many data streams are to be transmitted; and applying data rotations to the data streams in connection with interleaving the data streams; wherein the interleaving comprises performing a first permutation and a second permutation, each of the data rotations has a constant rotation value for its corresponding stream index (i SS =0, 1, . . . , N SS −1) regardless of how many data streams (N SS ) are currently being transmitted, a second of the constant rotation values used for a second stream (i SS =1) is larger than a first of the constant rotation values used for a first stream (i SS =0) and also large enough to maximize rotation distance between the first and second streams when the current transmission has two streams, a third of the constant rotation values used for a third stream (i SS =2) is greater than the first rotation value but less than the second rotation value, and a fourth of the constant rotation values used for a fourth stream (i SS =3) is greater than the second rotation value.