Patent ID: 7813458

Claim:
An apparatus comprising a processor and a memory storing executable instructions that in response to execution by the processor cause the apparatus to at least perform the following: providing a full-spatial-rate codebook in a T-transmit antenna system configured for full-spatial-rate coding data over N 1 spatial streams such that N 1 =T, the full-spatial-rate codebook comprising a plurality of full-spatial-rate codewords, the full-spatial-rate codebook having been designed by: selecting an underlying partial-spatial-rate codebook designed for a T-transmit antenna system configured for partial-spatial-rate coding data over N 2 spatial streams such that N 2 <T; and designing the full-spatial-rate codebook based upon the underlying partial-spatial-rate codebook, designing the full-spatial-rate codebook including defining the full-spatial-rate codewords based upon partial-spatial-rate codewords of the partial-spatial rate codebook and basis vectors of a null space of the respective partial-spatial-rate codewords in a multi-dimensional vector space, wherein providing a full-spatial-rate codebook comprises providing a full-spatial-rate codebook such that a stream of at least one piece of data in a T-transmit antenna system is capable of being weighted by the full-spatial-rate codewords of the full-spatial-rate codebook.