Patent ID: 7782970

Claim:
A method comprising: receiving content for transmission over a multicarrier communication channel having Nc subcarriers, the transmission to be made via a plurality of three or more transmit antennae, the number of transmit antenna being M and the received content being vectors of input symbols of size Nc×1; generating a rate-one, space-frequency code matrix from the received content for the transmission via the plurality of transmit antennae to a plurality of receive antennae, wherein generating the rate-one space frequency code matrix comprises: dividing a vector of input symbols into G groups of vectors, multiplying each of the G groups by a constellation rotation pre-coder to produce a number G of pre-coded vectors, dividing each of the pre-coded vectors into groups of subvectors, and utilizing the subvectors to generate a diagonal matrix, interleaving submatrices from the G groups to generate a rate-one space-frequency matrix of size M×Nc, wherein interleaving the submatrices from the G groups to generate a rate-one space-frequency matrix comprises generating a code word comprising a matrix of size M×Nc such that successive symbols in the same group are equi-spaced in the codeword; and transmitting the rate-one space-frequency matrix via the plurality of transmit antennae.