Methods for reducing complexity of pre-coding matrix computation and grouping of user equipments in massive MIMO systems
10277428 ยท 2019-04-30
Assignee
Inventors
Cpc classification
H04B7/0456
ELECTRICITY
H04L1/00
ELECTRICITY
H04L25/03
ELECTRICITY
International classification
H04L1/00
ELECTRICITY
H04L25/03
ELECTRICITY
Abstract
This invention presents methods for using spatial FFT to reduce the number of computations for generating the pre-coding matrix in a MIMO system comprising reducing the dimension of channel vectors by neglecting entries whose values are significantly smaller or near zero, and to select UEs into a group assigned to the same time and frequency resources.
Claims
1. A method for Multiple-Input Multiple Output (MIMO) systems comprising computing a MIMO pre-coding matrix, and reducing the dimension of channel vectors by neglecting entries whose values are significantly smaller or near zero in order to reduce the complexity of the MEMO pre-coding matrix computation, wherein said reducing the dimension of channel vectors further comprises using spatial Fast Fourier Transform (FFT) to map signals at a MIMO BS to N.sub.a major angles that capture most of the signal power wherein N.sub.a is less than the number of antennas M; and in the subsequent signal processing, only signals that fall in the bins of these major angles are included.
2. The method of claim 1 wherein the spatial FFT process is implemented in the digital-domain comprising processing the received signals at BS antennas using a bandpass filter and an Analog-to-Digital Converter to obtain digital samples; transforming the digital samples using a spatial FFT block; and using the output of the spatial FFT block as virtual BS antennas.
3. The method of claim 2 further comprising performing baseband signal processing on the signals associated with the virtual BS antennas.
4. The method of claim 1 further comprising implementing the spatial FFT process in the Radio Frequency (RF) domain.
5. The method of claim 4 wherein a Butler matrix is used to perform FFT in the RF domain.
6. The method of claim 1 further comprising implementing the spatial FFT process using a digital radix FFT block combined with a Butler matrix.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
(10) Reference may now be made to the drawings wherein like numerals refer to like parts throughout. Exemplary embodiments of the invention may now be described. The exemplary embodiments are provided to illustrate aspects of the invention and should not be construed as limiting the scope of the invention. When the exemplary embodiments are described with reference to block diagrams or flowcharts, each block may represent a method step or an apparatus element for performing the method step. Depending upon the implementation, the corresponding apparatus element may be configured in hardware, software, firmware or combinations thereof.
(11) The system model of the massive MIMO system is shown in
(12) The reason that the massive MIMO system is able to achieve high throughput is to enable signals from the BS antennas adding up constructively at the desired UEs, which requires accurate estimation of the channels between UEs and the BS antennas. Let h.sub.k,m denote the channel between the kth UE and the mth BS antenna. The BS estimates the channels between each antenna and each UE. Assume that the channel matrix between the BS and UEs is denoted by a KM matrix H with the entry on the kth row and the mth column being h.sub.k,m, where k=1, . . . , K, and m=1, . . . , M.
(13) The ZF pre-coding algorithm is an efficient linear pre-coding algorithm to achieve the performance close to the theoretical capacity of a massive MIMO system. Let s=[s.sub.1, . . . , s.sub.K].sup.T be the information signal vector from the BS and y=[y.sub.1, . . . , y.sub.M].sup.T be the received signal at the UEs, where s.sub.k is the data symbol intended for the kth UE and y.sub.k is the received signal at the kth UE. Let the MK pre-coding matrix be G, then the input output relation is
y=HGs.(1)
(14) For the ZF pre-coding algorithm, G is evaluated as
G=H.sup.H(HH.sup.H).sup.1(2)
(15) It can be shown that with the ZF pre-coding, the product of HG is a diagonal matrix, indicating that no interference is among the served UEs.
(16) The G matrix needs to be calculated within the channel coherence time. Note that given the estimation of H, the computation of G includes three steps, which are listed below.
(17) Step 1: The computation of W=HH.sup.H;
(18) Step 2: The computation of W.sup.1;
(19) Step 3: The computation of H.sup.HW.sup.1.
(20) Since is H a KM matrix, the complexity levels of Step 1 and Step 3 above are both O(MK.sup.2). The complexity level of Step 2 above is O(K.sup.3). Note that in massive MIMO systems, the value of M is always much larger than K, e.g., M=512, and K=32. Therefore, the complexity levels of Step 1 and Step 3 are the bottleneck of pre-coding computation.
(21) The rest of this invention focuses on methods for reducing the computations of Step 1 and Step 3. One embodiment of this invention is to use spatial FFT to reduce the dimension of the row vectors of H. The entry of W on the ith row and the jth row is evaluated as W.sub.i,j=h.sub.ih.sub.j.sup.H=.sub.m=1.sup.Mh.sub.i,mh.sub.j,m*, where h.sub.k,m is the channel between the kth UE and the mth BS antenna. With spatial FFT, the dimension of the kth row of H, h.sub.k, can be reduced because many entries of h.sub.k are near zero. Then, when computing W, these entries with near zero values can be neglected, so the number of multiplications can be reduced to speed up the process of Step 1.
(22) Principle of Spatial Fast Fourier Transform
(23) The received signals arrive at a massive MIMO BS with limited angles, and the number of major angles N.sub.a, i.e., angles that capture the most of signal power, is less than the number of antennas M. Therefore, if the directions of the arrived signals are known, the correlation coefficients among UEs can be obtained by only considering the signals in the dimension of major angles N.sub.a instead of the dimension of BS antennas M. The spatial FFT can be used to map the signals to different angles. Compared to other options to map M-dimensional signals into other spaces, spatial FFT has advantages listed below. 1. Easy implementation: the symmetric property of FFT enables M log(M) complexity of implementation, and there are designs that can be implemented in the Radio Frequency (RF) domain for the spatial FFT process. 2. Spatial FFT naturally matches the nature of signal propagation: since the signals are reflected by limited reflectors and arrive at a BS at different angles, spatial FFT fits the nature of signal propagation by mappings the signals into the spatial domain.
(24) Assume that the channel for the kth UE is h.sub.k, then the spatial FFT of h.sub.k is denoted as {tilde over (h)}.sub.k=FFT(h.sub.k)=h.sub.kP.sub.FFT, where P.sub.FFT is the FFT matrix with the entry on the ith row and the jth column being w.sup.ij with
(25)
Implementation of Spatial FFT
(26) Another embodiment is the architecture to implement the spatial FFT algorithm. This embodiment includes two methods for implementing the spatial FFT algorithm, i.e., FFT in the digital domain and FFT in both the analog and digital domains.
(27) One method is the structure of digital-domain spatial FFT shown in
(28) Another method is the spatial FFT block consisting of both analog and digital parts as shown in
(29) The design of combining the Butler matrix and the digital radix FFT block is based on the following principle. For the signal sequence x[n] with the length N, it can be divided into two sequences with the length of N/2, i.e., s.sub.1[n]=x[2n] and s.sub.2[n]=x[2n+1]. Let S.sub.1[k] and S.sub.2[k] denote the FFTs of s.sub.1[n] and s.sub.2[n] respectively. Then, the FFT of x[n] can be computed as
(30)
(31) Therefore, to compute FFT with the length N, the number of complex-valued multiplications is reduced from N.sup.2 to (N/W)log.sub.2(N/W), where W is the size of a implemented Butler Matrix. For example, if N=512 and W=8, the complex-valued multiplication complexity is reduced from 262144 to 384, only 0.15% of the complexity with the Butler matrix and the digital radix FFT block.
(32) ZF Pre-Coding Based on Spatial FFT
(33) Another embodiment of this invention is the procedure to reduce the complexity of pre-coding matrix computation based on the spatial FFT block, which is shown in
(34) After the computation of the pre-coding matrix {tilde over (G)}, the process to transmitted signals to K UEs on the same time-frequency resource is illustrated in
(35) UE Grouping Based on Spatial FFT
(36) Another embodiment of this invention is to perform UE grouping based on the correlation coefficient between any two UEs computed with the spatial FFT block.
(37) Since the number of active UEs in wireless systems is generally much larger than the supported UEs on one time-frequency resource, the BS needs to select and group K UEs for one time-frequency resource for multi-user transmission. Several criteria can be followed to group UEs. One criterion is to schedule UEs with small correlation coefficients among them in the same group. In this way, the system throughput is generally higher because the correlation coefficients among these UEs are low, and the NS theory for computing the inverse of {tilde over (H)}{tilde over (H)}.sup.H is easier to converge.
(38) The correlation coefficient between the ith and the jth UEs is essentially evaluated by W.sub.i,j. The problem of UE grouping is to select K UEs from the pool of UEs waiting to be served. The procedure of UE grouping is shown in
(39) Although the foregoing descriptions of the preferred embodiments of the present inventions have shown, described, or illustrated the fundamental novel features or principles of the inventions, it is understood that various omissions, substitutions, and changes in the form of the detail of the methods, elements or apparatuses as illustrated, as well as the uses thereof, may be made by those skilled in the art without departing from the spirit of the present inventions. Hence, the scope of the present inventions should not be limited to the foregoing descriptions. Rather, the principles of the inventions may be applied to a wide range of methods, systems, and apparatuses, to achieve the advantages described herein and to achieve other advantages or to satisfy other objectives as well.
REFERENCE
(40) [1]. F. Rusek, D. Persson, B. K. Lau, E. G. Larsson, T. L. Marzetta, O. Edfors, and F. Tufvesson, Scaling up MIMO: Opportunities and Challenges with Very Large Arrays, IEEE Signal Process. Mag., vol. 30, no. 1, pp. 40-46, January 2013. [2]. H. Prabhu, J. Rodrigues, O. Edfors, and F. Rusek, Approximative Matrix Inverse Computations for Very-Large MIMO and Applications to Linear Pre-coding Systems, in Proc. IEEE WCNC 2013, Shanghai, China, April 2013, pp. 2710-2715. [3]. E. Bialkowski, F.-C. E. Tsai, Y.-C. Su, and K.-H. Cheng, Design of Fully Integrated 44 and 88 Butler Matrices in Microstrip/Slot technology for Ultra Wideband Smart Antennas in Proc. 2008 IEEE Antennas and Propagation Society International Symposium, San Diego, Calif., USA, July 2008.