Communicating channel state information using predictive vector quantization
AssigneeBoard of Regents, The University of Texas System
InventorsRobert W. Heath, Jr., Takao Inoue
Life of this patent
Estimating the term…
Abstract
Techniques are generally described here for communicating channel state information using predictive vector quantization. In some examples, a method may include measuring channel state information based, at least in part, on signals received over a communications channel. An error vector may be calculated between the measured channel state information and predicted channel state information. The error vector may be quantized, and subsequent channel state information may be predicted based, at least in part, on the quantized error vector.
Claims30
A method for communicating channel state information, the method comprising:
- measuring channel state information based, at least in part, on signals received over a communications channel;
- calculating, at a processing unit, an error vector between the measured channel state information and predicted channel state information;
- quantizing the error vector;
- and
- predicting, at the processing unit, subsequent channel state information based, at least in part, on the quantized error vector;
- wherein quantizing the error vector comprises:
- selecting a first codeword from a first codebook corresponding to a quantized magnitude of the error vector;
- and
- selecting a second codeword from a second codebook corresponding to a quantized direction of the error vector.
A method for encoding data for transmission, the method comprising:
- receiving signals that include data specifying an indicator associated with a quantized error vector;
- translating the indicator into the quantized error vector;
- estimating channel state information based, at least in part, on predicted channel state information and the quantized error vector;
- and
- encoding data for transmission in accordance with the estimated channel state information;
- wherein translating the indicator comprises:
- selecting a first codeword from a first electronic codebook corresponding to a magnitude of the quantized error vector;
- and
- selecting a second codeword from a second electronic codebook corresponding to a direction of the quantized error vector.
A predictive encoder comprising:
- a channel state information calculator configured to calculate measured channel state information based, at least in part, on signals received over a communications channel;
- an error calculator coupled to the channel state information calculator, wherein the error calculator is configured to receive the measured channel state information, receive predicted channel state information, and calculate an error vector between the measured channel state information and the predicted channel state information;
- a quantizer coupled to the error calculator, wherein the quantizer is configured to receive the error vector, select at least one codeword from a codebook table corresponding to the error vector, and generate an indicator associated with the at least one selected codeword, wherein the at least one selected codeword is selected based on a distance between an estimated channel state information associated with a codeword of the codeword table and the measured channel state information;
- a channel state information estimator coupled to the quantizer, wherein the channel state information estimator is configured to receive the at least one selected codeword, and generate a quantized estimate of the measured channel state information based, at least in part, on the at least one selected codeword;
- and
- a channel state information predictor coupled to the channel state information estimator, wherein the channel state information predictor is configured to receive the quantized estimate of by the measured channel state information, and calculate subsequent channel state information based, at least in part, on the quantized estimate of the measured channel state information and previously calculated channel state information.
A predictive decoder comprising:
- an error translator configured to receive at least one indicator associated with a quantized error vector, and translate the indicator into a quantized error vector;
- a channel state information estimator coupled to the error translator, wherein the channel state information estimator is configured to receive the quantized error vector, and generate an estimate of channel state information based, at least in part, on the quantized error vector and predicted channel state information;
- and
- a channel state information predictor coupled to the channel state information estimator, wherein the channel state information predictor is configured to receive the estimate of the channel state information and calculate the subsequent predicted channel state information based, at least in part, on the estimate of the channel state information and previously calculated channel state information,
- wherein the channel state information predictor is further configured to:
- calculate a tangent vector between two instances of channel state information;
- calculate a transported tangent vector based, at least in part, on the tangent vector;
- and
- calculate the subsequent predicted channel state information based, at least in part, on the transported tangent vector.
A method for communicating channel state information, the method comprising:
- measuring channel state information based, at least in part, on signals received over a communications channel;
- calculating, at a processing unit, an error vector between the measured channel state information and predicted channel state information;
- quantizing the error vector;
- and
- predicting, at the processing unit, subsequent channel state information based, at least in part, on the quantized error vector;
- wherein predicting subsequent channel state information comprises:
- calculating a tangent vector between at least two instances of quantized estimate of the channel state information;
- calculating a transported tangent vector based, at least in part, on the tangent vector;
- and
- calculating the predicted channel state information based, at least in part, on the transported tangent vector.
A method for encoding data for transmission, the method comprising:
- receiving signals that include data specifying an indicator associated with a quantized error vector;
- translating the indicator into the quantized error vector;
- estimating channel state information based, at least in part, on predicted channel state information and the quantized error vector;
- and
- encoding data for transmission in accordance with the estimated channel state information;
- wherein predicting subsequent channel state information comprises:
- calculating a tangent vector between at least two instances of the predicted channel state information;
- calculating a transported tangent vector based, at least in part, on the tangent vector;
- and
- calculating the predicted channel state information based, at least in part, on the transported tangent vector.
Dependencies are inferred from the claim text.