Generalized codebook design method for limited feedback systems
AssigneeApple Inc.
InventorsKaibin Huang, Jayesh H. Kotecha
Life of this patent
Estimating the term…
Abstract
In a closed-loop wireless communication system, a codebook-based feedback mechanism is provided where each codeword indicates a particular profile to be used to provide a target performance measure (e.g., bit error rate or spectral efficiency) for the transmission channel. This may be accomplished by using a multi-stage quantization process to construct the codewords as a plurality of transmission parameters specifying a MIMO transmission scheme, precoding vector or matrix, power allocation in space/time/frequency, modulation and channel code.
Claims33
A closed-loop wireless communication method, comprising:
- estimating channel information for a transmission channel from a transmitting device to a first receiving device by receiving one or more signals at a receiving device;
- quantizing the channel information by identifying a first multi-parameter profile from a first codebook at the receiving device that corresponds to the channel information, where the first codebook comprises a plurality of indexed multi-parameter profiles, each of which comprises four or more parameters designed to provide a target performance measure for the transmission channel;
- and
- sending an index value corresponding to the first multi-parameter profile over a feedback channel to the transmitting device for use in accessing a second codebook at the transmitting device to retrieve a second multi-parameter profile that matches the first multi-parameter profile, where the second multi-parameter profile is used to control transmission over the transmission channel from the transmitting device to the receiving device.
A receiver, comprising:
- a feedback codebook configured to store a plurality of multi-parameter channel profiles, each of which has a corresponding index value and three or more parameters;
- and
- a signal processor configured to quantize an estimate of the channel, the signal processor configured to:
- identify a first multi-parameter profile in the feedback codebook that is based on an estimate of the channel, and
- send a first index value that corresponds to the first multi-parameter profile over a feedback channel to a transmitter.
A closed-loop wireless communication method, comprising:
- estimating channel information for a transmission channel from a transmitting device to a first receiving device by receiving one or more signals at a receiving device;
- quantizing the channel information by identifying a first multi-parameter profile from a first codebook at the receiving device that corresponds to the channel information, where the first codebook comprises a plurality of indexed multi-parameter profiles, each of which comprises a plurality of three or more parameters designed to provide a target performance measure for a given data rate over the transmission channel;
- and
- sending an index value corresponding to the first multi-parameter profile over a feedback channel to the transmitting device for use in accessing a second codebook at the transmitting device to retrieve a second multi-parameter profile that matches the first multi-parameter profile, where the second multi-parameter profile is used to control transmission over the transmission channel from the transmitting device to the receiving device.
A method for quantizing a transmission channel of a beamforming system, comprising:
- estimating channel information for a transmission channel from a first communication device to a second communication device;
- using the channel information to select a corresponding transmission profile entry and associated index from a first codebook that is designed by partitioning a vector channel for the transmission channel into a finite set of members, each of which comprises a unitary vector and a scalar value, so that each transmission profile entry in the first codebook comprises a set of triple values indicating a beamforming vector, a modulation order and a power level that are computed from the finite set of members to achieve a predetermined performance criteria;
- and
- feeding back the selected index by the second communication device to the first communication device for use in accessing a second codebook to retrieve the corresponding transmission profile entry from the second codebook which is used by the first communication device to control transmission over the transmission channel to the second communication device.
A closed-loop wireless communication method, comprising:
- estimating channel information for a transmission channel from a transmitting device to a first receiving device by receiving one or more signals at a receiving device;
- performing a phase rotation on the one or more signals at the receiving device, where the phase rotation reduces a dimensionality of a vector space associated with the one or more signals;
- quantizing the channel information by identifying a first multi-parameter profile from a first codebook at the receiving device that corresponds to the channel information, where the first codebook comprises a plurality of indexed multi-parameter profiles, each of which comprises four or more parameters designed to provide a target performance measure for the transmission channel;
- and
- sending an index value corresponding to the first multi-parameter profile over a feedback channel to the transmitting device for use in accessing a second codebook at the transmitting device to retrieve a second multi-parameter profile that matches the first multi-parameter profile, where the second multi-parameter profile is used to control transmission over the transmission channel from the transmitting device to the receiving device.
A method of quantizing a unitary space into a codebook, comprising:
- rotating a point to be quantized by a phase rotation to generate a metric by a receiving device;
- partitioning a unitary space into a plurality of partitions by applying a nearest neighbor rule to the metric with a distance measure;
- and
- computing a centroid for each of the plurality of partitions, where each centroid is stored as a codebook entry;
- wherein the unitary space being quantized comprises an eigenvalue g representing a channel strength for a multiple-input and single-output (MISO) channel, and where the distance measure comprises a mean square error distortion function.
A closed-loop wireless communication method, comprising:
- estimating channel information for a transmission channel from a transmitting device to a first receiving device by receiving one or more signals at a receiving device;
- quantizing the channel information by identifying a first multi-parameter profile from a first codebook at the receiving device that corresponds to the channel information, where the first codebook comprises a plurality of indexed multi-parameter profiles, each of which comprises a plurality of three or more parameters designed to provide a target performance measure for a given data rate over the transmission channel;
- where the plurality of three or more parameters in each indexed multi-parameter profile comprises first and second parameters, where the second parameter is optimized based on an optimization of the first parameter;
- and
- sending an index value corresponding to the first multi-parameter profile over a feedback channel to the transmitting device for use in accessing a second codebook at the transmitting device to retrieve a second multi-parameter profile that matches the first multi-parameter profile, where the second multi-parameter profile is used to control transmission over the transmission channel from the transmitting device to the receiving device.
A method for quantizing a transmission channel of a beamforming system, comprising:
- estimating channel information for a transmission channel from a first communication device to a second communication device;
- using the channel information to select a corresponding transmission profile entry and associated index from a first codebook that is designed by partitioning a vector channel for the transmission channel into a finite set of members, each of which comprises a unitary vector and a scalar value, so that each transmission profile entry in the first code book comprises a set of triple values indicating a beamforming vector, a modulation order and a power level that are computed from the finite set of members to achieve a predetermined performance criteria;
- where the unitary vector specifies a channel receive direction associated with the transmission channel, and where the scalar value specifies a channel gain associated with the transmission channel;
- and
- feeding back the selected index by the second communication device to the first communication device for use in accessing a second codebook to retrieve the corresponding transmission profile entry from the second codebook which is used by the first communication device to control transmission over the transmission channel to the second communication device.
Dependencies are inferred from the claim text.