Wireless communication using multiple antennas.
One of the most promising solutions for increased spectral efficiency in high capacity wireless systems is the use of multiple antennas on fading channels. The fundamental issue in such systems is the availability of the channel state information (CSI) at transmitters and receivers. While it is usually assumed that perfect CSI is available at the receivers, the transmitter may only have partial CSI available due to the feedback delay and noise, channel estimation errors and limited feedback bandwidth, which forces CSI to be quantized at the receiver to minimize feedback rate.
Methods are disclosed for improving communications on feedback transmission channels, in which there is a possibility of bit errors. The basic solutions to counter those errors are: proper design of the CSI vector quantizer indexing (i.e., the bit representation of centroid indices) in order to minimize impact of index errors, use of error detection techniques to expurgate the erroneous indices and use of other methods to recover correct indices (see pending U.S. patent application “Quantized channel state information prediction in multiple antenna systems” Ser. No. 11/852,206.) The content of U.S. Ser. No. 11/754,965 and Ser. No. 11/852,206 are incorporated herein by reference.
There is provided a method of reducing the effect of errors in the feedback of channel state information from a receiver to a transmitter. In an embodiment, the method comprises the steps of choosing multiple mappings of indices to channel states, estimating the effect on transmission quality of feedback errors for each of the mappings of indices to channel states, selecting a mapping of indices to channel states to reduce the effect of feedback errors; and transmitting feedback of channel state information from the receiver to the transmitter, the receiver representing a channel state using the codeword determined by the selected mapping of indices to channel states.
These and other aspects of the method are set out in the claims, which are incorporated here by reference.
Embodiments will now be described with reference to the figures, in which like reference characters denote like elements, by way of example, and in which:
In the typical CSI vector quantizer (VQ), the quantization of the channel vector space is performed as in
All presented solutions can be used for both eigenmode and singular value codebooks in systems ranging from only one active receiver at a time to systems with multiple receivers being active simultaneously (where we define being active as receiving transmissions). The design of the feedback encoding solutions can be applied to quantized matrices of orthogonal eigenmodes, subsets of eigenmodes and scalar singular values as necessary. The following descriptions will be generic in form so that they can easily be applied to any type of CSI quantizing solution.
The feedback channel 50 shown in
For example, in
The basic transmission of the feedback indices 23 may comprise the following steps:
Based on the above eight steps, the indexer will now be able to make decision on the choice of modulation matrices for the next transmission epoch. Three exemplary approaches to the problem are:
A basic difference between methods 1, 2 and 3 lies in whether the error detection methods are used to detect problems in channel information indices fed back to the base station. If such methods are used, the transmitter may recognize which indices are incorrect and can take appropriate actions. If no error detection may be performed and the received indices are used ‘as-is’, the vector quantizer indexing must be properly designed as shown in
The mapping of the indices to the centroids in a quantizer is a complex task that can influence the system's performance tremendously when errors in the feedback link are not negligible.
In
In
The following algorithms are presented:
The algorithm for the design of the indexing can be carried out in any suitable computing device, including for example pen and paper. Typically the design will be carried out prior to the initialization of the MIMO system.
The following notation will be used:
It is assumed that the indexing design follows the design of the channel vector quantizer V using any of the existing methods, for example the method shown in the patent application “Quantization of channel state information in multiple antenna systems” (U.S. patent Ser. No. 11/754,965 pending). The input to the quantizer indexing algorithm is the distance matrix D with number or rows and columns equal to the number of all centroids Vk (with our notation the number of rows and columns is equal to 2N). The entries in the matrix are distances between the centroids—for example, the kth row and lth entry is given by dkl. In particular, the entries on the diagonal of the matrix are equal to 0. The methods used to calculate the distance matrix D as well as the centroid distances are immaterial in this patent application. However, some of the methods to calculate the centroid distances for the matrix D can be defined as follows:
In addition to the distance metric dkl, representing a distance between two specified quantizer centroids, a set of distance profiles, d(k;e), and a global distance profile, GDP(e), are used to represent the distance profile of the indexed quantizer. A distance profile d(k;e) for a given centroid k and a number of errors e represents a set of numbers corresponding to the distances between all erroneous representations of the centroid Vk and the actual centroid Vk, assuming that e errors appeared during the transmission of its corresponding index i. In other words,
d(k;e)={d1,d2,d3, . . . ,dn, . . . ,dE},
where E is the number of e-element subsets in N-long binary representation of codebook indices and dn corresponds to distances dkl between the centroid Vk and its erroneous version Vl containing e index errors.
Finally, to characterize the entire codebook, a global distance profile GDP(e) is defined as the union of all distance profiles d(k;e).
Indexing Design Algorithm.
Design of the indexing based on the distance matrix D is performed using a heuristic algorithm operating in two phases: the initialization phase and optimization phase. Since the initialization phase of the algorithm depends on random initial choice of indices, it is recommended that both phases of the algorithm are repeated storing the index map after each optimization step for a given number of iterations I until the best solution has been found or the design constraint has been met. The general operation of the indexing design algorithm is shown in
General Algorithm:
Initialization Phase:
The operation of the initialization phase is presented in
After the completion of the initialization phase, all centroids Vk in the codebook V have been assigned the binary indices i, with the majority of smallest distances dkl in matrix D coupled to the binary indices i and j with small Hamming distances. However, the initialization phase can only reach locally optimum solutions and, in the next step, an improved solution is iteratively searched for.
Optimization phase:
The operation of the optimization algorithm is presented in
The optimization phase iteratively searches for better mapping between centroids and indices by swapping the binary representation of the closest pairs. After each such swap, the global distance profile for swapped mapping is compared to the unswapped mapping and the globally better solution is chosen. The algorithm is repeated iteratively through all centroids and stops when no improvement can be achieved by consecutive swapping of the indices.
A more general version of this approach to indexing is shown in
System Operation with Error Detection in the Feedback Link
If the system uses error detecting codes in the feedback link, its operation can be summarized as follows:
The operation of the algorithm is presented in
System Operation without Error Detection in the Feedback Link
If the system uses no error detecting codes in the feedback link, its operation can be summarized as follows:
The operation of the algorithm is presented in
Immaterial modifications may be made to the embodiments described here without departing from what is covered by the claims. In the claims, the word “comprising” is used in its inclusive sense and does not exclude other elements being present. The indefinite article “a” before a claim feature does not exclude more than one of the feature being present. Each one of the individual features described here may be used in one or more embodiments and is not, by virtue only of being described here, to be construed as essential to all embodiments as defined by the claims.
Number | Name | Date | Kind |
---|---|---|---|
5706312 | Wei | Jan 1998 | A |
5790676 | Ganesan et al. | Aug 1998 | A |
6952671 | Kolesnik | Oct 2005 | B1 |
7333556 | Maltsev | Feb 2008 | B2 |
7489664 | Kim et al. | Feb 2009 | B2 |
7570627 | Welborn | Aug 2009 | B2 |
7587172 | Kim et al. | Sep 2009 | B2 |
7599714 | Kuzminskiy | Oct 2009 | B2 |
7613244 | Hwang et al. | Nov 2009 | B2 |
7676007 | Choi et al. | Mar 2010 | B1 |
7702029 | Kotecha | Apr 2010 | B2 |
8750358 | Yue et al. | Jun 2014 | B2 |
11558087 | Mielczarek | Jan 2023 | B2 |
20030012290 | Fimoff et al. | Jan 2003 | A1 |
20030017835 | Bergel | Jan 2003 | A1 |
20030144032 | Brunner et al. | Jul 2003 | A1 |
20040057394 | Holtzman | Mar 2004 | A1 |
20040190636 | Oprea | Sep 2004 | A1 |
20040259555 | Rappaport et al. | Dec 2004 | A1 |
20050047517 | Georgios et al. | Mar 2005 | A1 |
20050195912 | Kim | Sep 2005 | A1 |
20050259764 | Hung Lai et al. | Nov 2005 | A1 |
20050286618 | Abe | Dec 2005 | A1 |
20050286663 | Poon | Dec 2005 | A1 |
20060008021 | Bonnet | Jan 2006 | A1 |
20060019602 | Ionescu | Jan 2006 | A1 |
20060034165 | Levy | Feb 2006 | A1 |
20060039489 | Ikram | Feb 2006 | A1 |
20060056531 | Li | Mar 2006 | A1 |
20060111148 | Mukkavilli | May 2006 | A1 |
20060155534 | Lin | Jul 2006 | A1 |
20060165008 | Li et al. | Jul 2006 | A1 |
20060215780 | Yeon et al. | Sep 2006 | A1 |
20060233265 | Rajan et al. | Oct 2006 | A1 |
20060268623 | Chae | Nov 2006 | A1 |
20070064780 | Zheng et al. | Mar 2007 | A1 |
20070104283 | Han et al. | May 2007 | A1 |
20070120670 | Torchalski | May 2007 | A1 |
20070153731 | Fine | Jul 2007 | A1 |
20070160011 | Kim et al. | Jul 2007 | A1 |
20070191066 | Khojastepour et al. | Aug 2007 | A1 |
20070211813 | Talwar et al. | Sep 2007 | A1 |
20070211823 | Mazzarese et al. | Sep 2007 | A1 |
20070254602 | Li et al. | Nov 2007 | A1 |
20080037669 | Pan et al. | Feb 2008 | A1 |
20080080449 | Huang | Apr 2008 | A1 |
20080080459 | Kotecha | Apr 2008 | A1 |
20080084943 | Jung et al. | Apr 2008 | A1 |
20080086669 | Cheng et al. | Apr 2008 | A1 |
20080101321 | Cheng et al. | May 2008 | A1 |
20080165875 | Mundarath et al. | Jul 2008 | A1 |
20080165876 | Suh et al. | Jul 2008 | A1 |
20080192717 | Kent et al. | Aug 2008 | A1 |
20080219369 | Wu et al. | Sep 2008 | A1 |
20080232274 | Grover | Sep 2008 | A1 |
20080253471 | Sadowsky et al. | Oct 2008 | A1 |
20080268862 | Kent | Oct 2008 | A1 |
20080285670 | Walton | Nov 2008 | A1 |
20090006925 | Pan | Jan 2009 | A1 |
20090046594 | Zhou et al. | Feb 2009 | A1 |
20090067512 | Mielczarek | Mar 2009 | A1 |
20090067529 | Mielczarek et al. | Mar 2009 | A1 |
20090075686 | Gomamdam et al. | Mar 2009 | A1 |
20090201861 | Kotecha | Aug 2009 | A1 |
20090265601 | Mielczarek | Oct 2009 | A1 |
20090274230 | Heath et al. | Nov 2009 | A1 |
20090323773 | Bala et al. | Dec 2009 | A1 |
20100046666 | Ketchum | Feb 2010 | A1 |
20100150036 | Zheng | Jun 2010 | A1 |
20100232525 | Xia et al. | Sep 2010 | A1 |
20100266054 | Mielczarek | Oct 2010 | A1 |
20100322336 | Nabar | Dec 2010 | A1 |
20120057643 | Lin | Mar 2012 | A1 |
20120120823 | Kotecha | May 2012 | A1 |
20140064415 | Hultell et al. | Mar 2014 | A1 |
20140126663 | Cheng et al. | May 2014 | A1 |
20230155637 | Mielczarek | May 2023 | A1 |
Number | Date | Country |
---|---|---|
2 548 919 | Jun 2005 | CA |
101136718 | Mar 2008 | CN |
2005057812 | Jun 2005 | WO |
2005081439 | Sep 2005 | WO |
2005125044 | Dec 2005 | WO |
2007007249 | Jan 2007 | WO |
2007066936 | Jun 2007 | WO |
2007094832 | Aug 2007 | WO |
Entry |
---|
Balachandran et al., “Channel Quality Estimation and Rate Adaptation for Cellular Mobile Radio,” IEEE Journal on Selected Areas in Communication 17(7):1244-1256 (Jul. 1999). |
Bulumulla et al., “A Systemic Approach to Detecting OFDM Signals in a Fading Channel,” IEEE Transactions on Communications 48(5):725-728 (May 2000). |
Caire et al., “Multiuser MIMO Achievable Rates with Downlink Training and Channel State Feedback,” IEEE Transactions on Information Theory 56(6):2845-2866 (Jun. 2010). |
IEEE Standard for Local and metropolitan area networks; Part 16: Air Interface for Fixed Broadband Wireless Access Systems, IEEE Std 802.16-2004 (Oct. 1, 2004). |
IEEE Standard for Local and metropolitan area networks; Part 16: Air Interface for Fixed and Mobile Broadband Wireless Access Systems; Amendment 2: Physical and Medium Access Control Layers for Combined Fixed and Mobile Operations in Licensed Bands and Corrigendum 1, IEEE Std 802.16e-2005 and IEEE Std 802.16-2004/Cor1-2005 (Feb. 28, 2006). |
Jindal, “MIMO Broadcast Channels with Digital Channel Feedback,” 40th Asilomar Conference on Signals, Systems and Computers (ACSSC '06), Pacific Grove, Calif., pp. 1506-1510 (Oct. 29-Nov. 1, 2006). |
Larsson et al., “Off-line dictionary-based compression,” Proceedings of the IEEE, vol. 88, Issue 11, pp. 1722-1732 (Nov. 2000). |
Li et al., “Test Data Compression Using Dictionaries with Fixed-Length Indices,” Proceedings of the VLSI Test Symposium (Apr. 27-May 1, 2003). |
Mielczarek et al., “Flexible Channel Feedback Quantization in Multiple Antenna Systems,” IEEE 61st Vehicular Technology Conference, Stockholm, vol. 1, pp. 620-624 (May 30-Jun. 1, 2005). |
Mielczarek et al., “Influence of CSI Feedback Delay on Capacity of Linear Multi-User MIMO Systems,” IEEE Wireless Communications and Networking Conference, Hong Kong, pp. 1189-1192 (Mar. 11-15, 2007). |
Mielczarek et al., “Influence of SCI Feedback Errors on Capacity of Linear Multi-User MIMO Systems,” IEEE 65th Vehicular Technology Conference, Dublin, Ireland, pp. 2043-2047 (Apr. 22-25, 2007). |
Mielczarek et al., “Quantized CSI Prediction in Linear Multi-User MIMO Systems,” IEEE 67th Vehicular Technology Conference, Singapore, pp. 852-857 (May 11-14, 2008). |
Mielczarek et al., “Vector Quantization of Channel Information in Linear Multi-User MIMO Systems,” IEEE Ninth International Symposium on Speard Spectrum Techniques and Applications, Manaus, Brazil, pp. 302-306 (Aug. 28-31, 2006). |
Raghavan et al., “Systemic Codebook Designs for Quantized Beamforming in Correlated MIMO Channels,” IEEE Journal on Selected Areas in Communication 25(7):1298-1310 (Sep. 2007). |
Ravindran et al., “MIMO Broadcast Channels with Block Diagonalization and Finite Rate Feedback,” IEEE International Conference on Acoustics, Speech and Signal Processing, Honolulu, pp. III-13-III-16 (Apr. 2007). |
Ravindran et al., “MIMO Broadcast Channels with Block Diagonalization and Finite Rate Feedback,” Computing Research Repository—CORR, arXiv:cs/0610077v1, 4 pages (Oct. 2006). |
Roh et al., “Channel Feedback Quantization Methods for MISO and MIMO Systems,” 15th IEEE International Symposium on Personal, Indoor, and Mobile Radio Communications, Barcelona, Spain, vol. 2, pp. 805-809 (Sep. 5-8, 2004). |
Sadrabadi et al., “A New Method of Channel Feedback Quantization for High Data Rate MIMO Systems,” Technical Report UW-E&CE#2004-05, Coding & Signal Transmission Laboratory, Dept. of Electrical & Computer Engineering, University of Waterloo, Waterloo, Canada, 23 pages (Mar. 20, 2004). |
Sadrabadi et al., “A New Method of Channel Feedback Quantization for High Data Rate MIMO Systems,” IEEE Global Telecommunications Conference, Dallas, Texas, vol. 1, pp. 91-95 (Nov. 29-Dec. 3, 2004). |
Third Generation Partnership Project, “Technical Specification Group Radio Access Network; Evolved Universal Terrestrial Radio Access (E-UTRA); Physical Channels and Modulation (Release 8),” 3GPP TS 36.211 V8.2.0 (Mar. 2008). |
Third Generation Partnership Project, “Technical Specification Group Radio Access Network; Evolved Universal Terrestrial Radio Access (E-UTRA); Multiplexing and channel coding (Release 8),” 3GPP TS 36.212 V8.2.0 (Mar. 2008). |
Zorzi et al., “Lateness Probabliity of a Retransmission Scheme for Error Control on a Two-State Markov Channel,” IEEE Transactions on Communications, 47(10):1537-1548 (Oct. 1999). |
Number | Date | Country | |
---|---|---|---|
20230155637 A1 | May 2023 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 16538218 | Aug 2019 | US |
Child | 18097676 | US | |
Parent | 15144743 | May 2016 | US |
Child | 16538218 | US | |
Parent | 14270074 | May 2014 | US |
Child | 15144743 | US | |
Parent | 13541631 | Jul 2012 | US |
Child | 14270074 | US | |
Parent | 12107047 | Apr 2008 | US |
Child | 13541631 | US |