Method and apparatus for providing efficient precoding feedback in a MIMO wireless communication system
First Claim
Patent Images
1. A method of providing precoding feedback comprising:
- receiving a plurality of feedback bits;
updating a first precoding matrix based on the feedback bits, wherein the feedback bits are either non-differential feedback bits or differential feedback bits;
precoding a plurality of frequency domain data streams using the first precoding matrix;
receiving a plurality of time domain data streams, each time domain data stream including a cyclic prefix (CP);
removing the CPs from the time domain data streams to generate a plurality of processed data streams;
converting the processed data streams to frequency domain data;
performing channel estimation on the frequency domain data to generate a channel estimate;
generating a second precoding matrix based on the channel estimate; and
generating and transmitting feedback bits based on the second precoding matrix.
3 Assignments
0 Petitions
Accused Products
Abstract
A multiple-input multiple-output (MIMO) scheme uses precoding and feedback in a wireless communication system including a transmitter and a receiver. The system may use either a single codeword (SCW) or a double codeword (DCW). The precoding scheme is based on transmit beamforming (TxBF). Combined differential and non-differential feedback with periodic resetting is considered.
102 Citations
58 Claims
-
1. A method of providing precoding feedback comprising:
-
receiving a plurality of feedback bits; updating a first precoding matrix based on the feedback bits, wherein the feedback bits are either non-differential feedback bits or differential feedback bits; precoding a plurality of frequency domain data streams using the first precoding matrix; receiving a plurality of time domain data streams, each time domain data stream including a cyclic prefix (CP); removing the CPs from the time domain data streams to generate a plurality of processed data streams; converting the processed data streams to frequency domain data; performing channel estimation on the frequency domain data to generate a channel estimate; generating a second precoding matrix based on the channel estimate; and generating and transmitting feedback bits based on the second precoding matrix. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of providing precoding feedback comprising:
-
receiving a plurality of feedback bits; updating a first precoding matrix based on the feedback bits, wherein the feedback bits are differential feedback bits; precoding a plurality of frequency domain data streams using the first precoding matrix; mapping the differential feedback bits to a delta precoding matrix by using a differential codebook; and generating a full precoding matrix based on the delta precoding matrix.
-
-
11. A method of providing precoding feedback comprising:
-
receiving a plurality of feedback bits, the feedback bits representing changes or differences of parameters of a matrix transform; updating a first precoding matrix based on the feedback bits; and precoding a plurality of frequency domain data streams using the first precoding matrix. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of providing precoding feedback comprising:
-
receiving a plurality of feedback bits; updating a first precoding matrix based on the feedback bits, wherein the feedback bits include differential feedback bits and non-differential bits; and precoding a plurality of frequency domain data streams using the first precoding matrix, wherein non-differential feedback occurs every N transmission timing intervals (TTIs) or every N feedback intervals, and differential feedback is used for the remaining TTIs or feedback intervals, where N is a predetermined integer. - View Dependent Claims (20, 21, 22)
-
-
23. A receiver for providing feedback to a transmitter for updating a first precoding matrix used by the transmitter to precode a plurality of frequency domain data streams, the receiver comprising:
-
a channel estimator configured to generate a channel estimate by performing a channel estimation on frequency domain data associated with a plurality of time domain data streams transmitted by the transmitter; a feedback generator electrically coupled to the channel estimator, the feedback generator configured to generate feedback bits for transmission to the transmitter based on the channel estimate, wherein the feedback bits are either non-differential feedback bits or differential feedback bits; a plurality of antennas configured to receive the time domain data streams; a plurality of cyclic prefix (CP) removal units electrically coupled to respective ones of the antennas, each CP removal unit being configured to remove a CP from each of a plurality of time domain data streams received by the antennas to generate processed data streams; and a plurality of fast Fourier transform (FFT) units electrically coupled to respective ones of the CP removal units and the channel estimator, each FFT unit being configured to convert the processed data streams to frequency domain data. - View Dependent Claims (24, 25, 26, 27, 28)
-
-
29. A receiver for providing feedback to a transmitter for updating a first precoding matrix used by the transmitter to precode a plurality of frequency domain data streams, the receiver comprising:
-
a channel estimator configured to generate a channel estimate by performing a channel estimation on frequency domain data associated with a plurality of time domain data streams transmitted by the transmitter; and a feedback generator electrically coupled to the channel estimator, the feedback generator configured to generate feedback bits for transmission to the transmitter based on the channel estimate, wherein the feedback bits are differential feedback bits, the feedback generator including; a precoding matrix generator configured to generate a delta precoding matrix based on the channel estimate; and a feedback bit generator electrically coupled to the delta matrix generator, the feedback bit generator being configured to generate and transmit feedback bits based on the delta precoding matrix.
-
-
30. A receiver for providing feedback to a transmitter for updating a first precoding matrix used by the transmitter to precode a plurality of frequency domain data streams, the receiver comprising:
-
a channel estimator configured to generate a channel estimate by performing a channel estimation on frequency domain data associated with a plurality of time domain data streams transmitted by the transmitter; and a feedback generator electrically coupled to the channel estimator, the feedback generator configured to generate feedback bits for transmission to the transmitter based on the channel estimate, the feedback bits representing changes or differences of parameters of a matrix transform. - View Dependent Claims (31, 32, 33, 34, 35, 36)
-
-
37. A receiver for providing feedback to a transmitter for updating a first precoding matrix used by the transmitter to precode a plurality of frequency domain data streams, the receiver comprising:
-
a channel estimator configured to generate a channel estimate by performing a channel estimation on frequency domain data associated with a plurality of time domain data streams transmitted by the transmitter; and a feedback generator electrically coupled to the channel estimator, the feedback generator configured to generate feedback bits for transmission to the transmitter based on the channel estimate, wherein the feedback bits include differential feedback bits and non-differential bits, wherein non-differential feedback occurs every N transmission timing intervals (TTIs) or every N feedback intervals, and differential feedback is used for the remaining TTIs or feedback intervals, where N is a-predetermined integer. - View Dependent Claims (38, 39, 40)
-
-
41. A transmitter that performs precoding based on feedback provided by a receiver, the feedback being generated based on a plurality of time domain data streams that the receiver receives from the transmitter, the transmitter comprising:
-
a precoding matrix generator configured to receive feedback bits from the receiver and update a precoding matrix based on the feedback bits, wherein the feedback bits are either non-differential feedback bits or differential feedback bits; and a precoder electrically coupled to the precoding matrix generator, the precoder being configured to precode a plurality of frequency domain data streams using the precoding matrix, the precoder including; a feedback bits to delta precoding mapping unit for mapping differential feedback bits to a delta precoding matrix; and a full precoding matrix generation and update unit for generating and updating a full precoding matrix based on the delta precoding matrix, wherein the precoder uses the full precoding matrix to precode the frequency domain data streams. - View Dependent Claims (42, 43, 44, 45)
-
-
46. A transmitter that performs precoding based on feedback provided by a receiver, the feedback being generated based on signals that the receiver receives from the transmitter, the transmitter comprising:
-
a precoding matrix generator configured to receive feedback bits from the receiver and generate a precoding matrix based on the feedback bits, wherein the feedback bits represent changes or differences of parameters of a matrix transform; and a precoder electrically coupled to the precoding matrix generator, the precoder being configured to precode a plurality of frequency domain data streams using the precoding matrix. - View Dependent Claims (47, 48, 49, 50, 51, 52)
-
-
53. A transmitter that performs precoding based on feedback provided by a receiver, the feedback being generated based on signals that the receiver receives from the transmitter, the transmitter comprising:
-
a precoding matrix generator configured to receive feedback bits from the receiver and generate a precoding matrix based on the feedback bits, wherein the feedback bits include differential feedback bits and non-differential bits; and a precoder electrically coupled to the precoding matrix generator, the precoder being configured to precode a plurality of frequency domain data streams using the precoding matrix, wherein non-differential feedback occurs every N transmission timing intervals (TTIs) or every N feedback intervals, and differential feedback is used for the remaining TTIs or feedback intervals, where N is a predetermined integer. - View Dependent Claims (54, 55, 56, 57)
-
-
58. A transmitter that performs precoding based on feedback provided by a receiver, the feedback being generated based on signals that the receiver receives from the transmitter, the transmitter comprising:
-
a precoding matrix generator configured to receive feedback bits from the receiver and generate a precoding matrix based on the feedback bits, wherein the feedback bits represent changes or differences of parameters of a matrix transform; and a precoder electrically coupled to the precoding matrix generator, the precoder being configured to precode a plurality of frequency domain data streams using the precoding matrix, the precoder including; a feedback bits to delta precoding mapping unit for mapping the feedback bits to a delta precoding matrix; and a full precoding matrix generation and update unit for generating and updating a full precoding matrix based on the delta precoding matrix, wherein the precoder uses the full precoding matrix to precode the frequency domain data streams.
-
Specification