Beamforming codebook generation system and associated methods
AssigneeIntel Corporation
InventorsXintian E. Lin, Qinghua Li
Life of this patent
Estimating the term…
Abstract
A codebook generation system and associated methods are generally described herein. For instance, a codebook generation agent (CGA) may implement techniques for generating one or more matrix codebooks from vector codebooks. The CGA may be implemented in mobile devices (e.g., stations, subscriber units, handsets, laptops, etc.). In this regard, the dynamic generation of matrix codebooks rather than having them stored on the mobile device enables the mobile device to utilize the memory normally consumed by the matrix codebooks in support of other features and/or services.
Claims13
A method of generating a precoding matrix during closed-loop spatial multiplexing of wireless data, comprising:
- selecting, by a processor, a vector from among vectors stored in a memory based on a channel condition;
- applying a Householder transformation to the selected vector to produce an output matrix;
- forming the precoding matrix from one or more columns of the output matrix;
- and
- generating a feedback index from the precoding matrix for transmission over a wireless channel to a beamforming device.
A method of generating, by a wireless device, a precoding matrix, V, for an integer number of data steams, s, and an integer number of transmit antennae, t, during closed-loop spatial multiplexing, comprising:
- selecting by a processor a vector, w, from among a number of vectors stored in a memory;
- generating an output matrix Vt=I−2wwH/wHw,
- where I is at by t identity matrix, and wH is a conjugate transpose of the vector w;
- forming the precoding matrix V from s columns of the output matrix Vt;
- and
- using the precoding matrix V for the closed-loop spatial multiplexing.
A method, performed by a subscriber station, of generating a precoding matrix for precoding at least one data stream for a plurality of transmit antennae, comprising:
- choosing, by a processor, a vector from among vectors stored in a memory based on a channel condition;
- applying a transformation to the vector to produce a square matrix;
- selecting a subset of the square matrix as the precoding matrix;
- and
- transmitting an index of the precoding matrix over a wireless channel to a device that includes the plurality of transmit antennae.
Dependencies are inferred from the claim text.