Closed-loop multiple-input-multiple-output scheme for wireless communication based on hierarchical feedback
First Claim
1. A method implemented in a base station having a plurality of antennas, comprising:
- associating at least one user with at least one first code word selected from at least one first code book wherein associating said at least one user with said at least one first codeword selected from said at least one first codebook comprises;
transmitting a plurality of pilot signals from the plurality of antennas;
receiving information indicative of said at least one first code word and said at least one first code book from said at least one user in response to transmitting the plurality of pilot signals; and
selecting said at least one user based on a sum weight criterion;
receiving feedback from at least one user in response to transmitting a first frame to said at least one user, the first frame formed by pre-coding at least one symbol using at least one first code word selected from at least one first code book associated with said at least one user; and
transmitting at least one second frame to said at least one user, said at least one second frame being pre-coded using at least one second codeword selected from at least one second codebook, said at least one second codebook being determined based on the feedback and said at least one first codeword.
7 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides methods implemented in a base station having a plurality of antennas and one or more user terminals. One embodiment of the method includes receiving feedback from at least one user in response to transmitting a first frame to said at least one user. The first frame is formed by pre-coding at least one symbol using at least one first code word selected from at least one first code book associated with the at least one user. The method also includes transmitting at least one second frame to the user(s). The second frame(s) are pre-coded using at least one second codeword selected from at least one second codebook. The second codebook(s) determined based on the feedback and the first codeword(s).
-
Citations
19 Claims
-
1. A method implemented in a base station having a plurality of antennas, comprising:
-
associating at least one user with at least one first code word selected from at least one first code book wherein associating said at least one user with said at least one first codeword selected from said at least one first codebook comprises; transmitting a plurality of pilot signals from the plurality of antennas; receiving information indicative of said at least one first code word and said at least one first code book from said at least one user in response to transmitting the plurality of pilot signals; and selecting said at least one user based on a sum weight criterion; receiving feedback from at least one user in response to transmitting a first frame to said at least one user, the first frame formed by pre-coding at least one symbol using at least one first code word selected from at least one first code book associated with said at least one user; and transmitting at least one second frame to said at least one user, said at least one second frame being pre-coded using at least one second codeword selected from at least one second codebook, said at least one second codebook being determined based on the feedback and said at least one first codeword. - View Dependent Claims (2, 3, 7, 8, 9, 10)
-
-
4. A method implemented in a base station haying a plurality of antennas, comprising:
-
receiving feedback from at least one user in response to transmitting a first frame to said at least one user, the first frame formed by pre-coding at least one symbol using at least one first code word selected from at least one first code book associated with said at least one user; transmitting at least one second frame to said at least one user over a channel, said at least one second frame being pre-coded using at least one second codeword selected from at least one second codebook that is part of a previously explored subtree of a codebook hierarchy that includes the first and second codebooks based on the feedback; and pre-coding said at least one second frame using said at least one second codeword selected from said at least one second codebook in a lower level of the codebook hierarchy when said at least one codeword is still optimum. - View Dependent Claims (6)
-
-
5. A method implemented in a base station having a plurality of antennas, comprising:
-
receiving feedback from at least one user in response to transmitting a first frame to said at least one user, the first frame formed by pre-coding at least one symbol using at least one first code word selected from at least one first code book associated with said at least one user; transmitting at least one second frame to said at least one user over a channel, said at least one second frame being pre-coded using at least one second codeword selected from at least one second codebook that is part of a previously explored subtree of a codebook hierarchy that includes the first and second codebooks based on the feedback; pre-coding said at least one second frame using at least one second codeword selected from at least one second codebook in a next higher level of the codebook hierarchy when relatively slow fading causes relatively small changes in the channel; and pre-coding said at least one second frame using at least one second codeword selected from at least one second codebook that is more than one level higher in the codebook hierarchy than said at least one first codebook when relatively fast fading causes relatively large changes in the channel.
-
-
11. A method implemented in user terminal configured to communicate with a base station having a plurality of antennas, comprising:
-
receiving from the base station over a channel, a first frame formed by pre-coding at least one symbol using a first code word selected from a first code book associated with the user terminal, forming the second codebook based on the first codeword, wherein forming the second codebook comprises forming the second codebook such that the first code book and the second codebook represent different levels in a hierarchy of codebooks, the first and second codebooks comprising first and second pluralities of discrete Fourier transform matrices, respectively, transmitting information indicative of the second codebook and at least one second codeword selected from the second codebook, wherein the second codebook is part of a previously explored subtree of the codebook hierarchy that includes the first and second codebooks, and wherein the second codebook is determined based on the first codeword, wherein forming the second codebook comprises forming the second codebook such that the second codebook is at a lower level than the first codebook in the codebook hierarchy when said at least one first codeword is still optimal, and wherein said at least one first codeword is in the second codebook. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
12. A method implemented in user terminal configured to communicate with a base station having a plurality of antennas, comprising:
-
receiving, from the base station over a channel, a first frame formed by pre-coding at least one symbol using a first code word selected from a first code book associated with the user terminal; forming the second codebook based on the first codeword, wherein forming the second codebook comprises forming the second codebook such that the first code book and the second codebook represent different levels in a hierarchy of codebooks, the first and second codebooks comprising first and second pluralities of discrete Fourier transform matrices, respectively; transmitting information indicative of the second codebook and at least one second codeword selected from the second codebook, wherein the second codebook is part of a previously explored subtree of the codebook hierarchy that includes the first and second codebooks, and wherein the second codebook is determined based on the first codeword, wherein forming the second codebook comprises forming the second codebook such that the second codebook is at a next higher level than the first codebook in the codebook hierarchy when slow fading causes relatively small changes in the channel.
-
-
13. A method implemented in user terminal configured to communicate with a base station having a plurality of antennas, comprising:
-
receiving, from the base station over a channel, a first frame formed by pre-coding at least one symbol using a first code word selected from a first code book associated with the user terminal; forming the second codebook based on the first codeword, wherein forming the second codebook comprises forming the second codebook such that the first code book and the second codebook represent different levels in a hierarchy of codebooks, the first and second codebooks comprising first and second pluralities of discrete Fourier transform matrices, respectively; transmitting information indicative of the second codebook and at least one second codeword selected from the second codebook wherein the second codebook is part of a previously explored subtree of the codebook hierarchy that includes the first and second codebooks, and wherein the second codebook is determined based on the first codeword, wherein forming the second codebook comprises forming the second codebook such that the second codebook is more than one level higher than the first codebook in the codebook hierarchy when fast fading causes relatively large changes in the channel.
-
-
19. A method implemented in user terminal configured to communicate with a base station having a plurality of antennas, comprising:
-
receiving, from the base station, a first frame formed by pre-coding at least one symbol using a first code word selected from a first code book associated with the user terminal; selecting said at least one second codeword from a second codebook that is at a higher level in a hierarchical codebook than the first codebook wherein selecting said at least one second codeword from the second codebook at the higher levels in the hierarchical codebook comprises selecting said at least one second codeword from a previously formed second codebook; transmitting information indicative of the second codebook and said at least one second codeword selected from the second codebook, the second codebook being determined based on the first codeword.
-
Specification