This invention relates generally to Multiple-Input Multiple-Output (MIMO) and Frequency-Division Duplex (FDD) wireless communication networks or systems, and more particularly, to a novel method for calculating the analog beamforming matrix in the downlink and analog combining matrix in the uplink and the baseband precoding/detection matrix based on the partially measured Channel State Information (CSI) as well as the apparatus and systems to implement this method.
Massive Multiple-Input Multiple-Output (MIMO) or large-scale MIMO systems were firstly introduced in [1] in which each Base Station (BS) is equipped with dozens to hundreds of antennas to serve tens of users simultaneously through Multi-User MIMO (MU-MIMO) in the same time-frequency resource. Therefore, they can achieve significantly higher spatial multiplexing gains than conventional MU-MIMO systems by linear beamforming methods, e.g., Zero-Forcing (ZF) which can achieve performance very close to the channel capacity, and have drawn great interest from both academia and industry [2][3]. Moreover, massive MIMO is viewed as one of the most promising techniques for the 5th Generation (5G) wireless communication systems and has been included in the latest 3rd Generation Partnership Project (3GPP) Long Term Evolution (LTE) standard release 13 Error! Reference source not found, where it is termed as Full Dimension (FD) MIMO.
Despite of the advantages, there still exist very tough challenges for applying massive MIMO to practical systems. To exploit the gains of large-scale antenna arrays, take the downlink as an example, the signals of ail the antennas are firstly processed at the baseband, e.g., channel estimation, precoding, etc., then up-converted to the carrier frequency after passing through digital-to-analog (D/A) converters, mixers, arid power amplifiers, i.e., Radio Frequency (RF) chains. Outputs of the RF chains are then coupled with the antenna elements. As a result, it introduces huge baseband computation complexity, e.g., for ZF precoding per precoding unit in the downlink, where Nt and K are the numbers of antennas at the BS and the number of users per MU-MIMO group respectively. Moreover, each antenna element needs a dedicated RF chain, increasing the implementation cost substantially when Nt is very large and requiring high power consumption of mixed signal components, which might result in impractically high complexity for digital baseband precoding. On the other hand, cost-effective variable phase shifters are readily available with current circuit technologies, which enable the possibility to apply high dimensional phase-only RF or analog processing [4][5]. Due to these reasons, Hybrid Beamforming (HB) [6][7], was proposed and considered as the promising solution to address this problem in practical systems in which the global beamforming is decomposed into baseband digital precoding/detection and RF analog precoding/combining respectively so that the signal dimension at the baseband, i.e., the number of RF chains, is reduced to a much smaller number than that of the physical antennas. The architecture of the BS transmitter with HB is shown in
The prior three HB methods were proposed in [8]-[10] for the downlink transmission. In [8], the beam space or mask of the channel vector of each user is computed first based on full CSI, i.e., several vectors in Discrete Fourier Transformation (DFT) matrix. The analog precoding matrix of a MU-MIMO group is consisted of the beam spaces of all the K users. In [9], an iterative HB method for Single-User MIMO (SU-MIMO) with partial CSI is derived. In [10], the phase component of the MU-MIMO channel matrix is used as the analog precoding matrix. However, all of these methods face at least one of the three following problems:
For this reason, this invention specially provides HB methods and apparatus for FDD systems to overcome these shortcomings of prior arts. The proposed methods construct a subspace for each user firstly at the BS based on the principal angle information contained in the partial CSI feedback from the UE or obtained directly at the BS side. Then, the unified analog beamforming matrix is derived with the subspaces of all the users in the system. Finally, the base band beamforming is employed,
The aforementioned implementation of the invention as well as additional implementations would be more clearly understood as a result of the following detailed description of the various aspects of the invention when taken in conjunction with the drawings. Like reference numerals refer to corresponding parts throughout the several views of the drawings.
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. Hereafter, a pilot signal may mean a signal transmitted by one antenna for the purpose of estimating the channel between the transmitting antenna and one or more receiving antennas. It may also be called a reference signal, a channel estimation signal or a test signal.
Consider a MU-MIMO wireless communication system, where the BS has Nt antennas for transmitting and receiving. Assuming all the User Equipments (UEs) needed to be served in the next period of time consist of a set Φ, where the cardinality of Φ is Nue=|Φ|. For Orthogonal Frequency Division Multiplexing (OFDM)-based systems, K single-antenna UEs are multiplexed on the same time-frequency resource through MU-MIMO technology, where the time-frequency resource is organized as multiple consecutive OFDM symbols in the time domain by multiple subcarriers in the frequency domain, e.g., one to several Resource Blocks (RBs) in LTE/LTE-A systems. Although the descriptions in this patent focus on the single-antenna UE case, they can be directly generalized to the multi-antenna UE case. Let NRF denote the number of RF chains at the BS, considering a Resource Element (RE), i.e., an OFDM symbol in the time domain at a single subcarrier in the frequency domain, for the downlink transmission, the MU-MIMO precoding can be written as
xRF=Ws=WdlRFxBB=WdlRFWBBs, (1.1)
where W is the effective global precoding matrix with a dimension of Nt×K, WdlRF is the analog precoding matrix at the RF with a dimension of Nt×NRF, WBB is the baseband precoding matrix with a dimension of NRF×K, xRF is the signal vector transmitted at the physical antenna ports with a dimension of Nt×1, s is the transmitted signal vector at the baseband with a dimension of K×1, i.e., one for each UE, and xBB is the signal vector transmitted from the baseband to the RF with a dimension of N×1.
Similarly, the uplink signal detection before de-modulation can be formulated as
ŝ=GyRF=GBBWulRFyRF=GBByBB, (1.2)
where G is the effective global detection matrix with a dimension K×Nt, WulRF is the analog combining matrix at the RF with a dimension NRF×Nt, GBB is the baseband detection matrix with a dimension of K×NRF, yRF is received signal vector at the physical antenna ports with a dimension of Nt×1, s is the transmitted signal vector by the K UEs with a dimension of K×1, i.e., one for each UE, and yBB is the signal vector passed from the RF to the baseband of the BS with a dimension of NRF×1.
Note that in (1.1) and (1.2), the matrices WBB and GBB are applied in the frequency domain at the baseband, which means that they can be different for each subcarrier, while WdlRF or WulRF is applied in the time domain at the RF, which means that it keeps constant in the whole frequency band. Hence, any analog precoding/combining method that needs WdlRF or WulRF to vary for different subcarriers in frequency domain is not achievable.
For the downlink transmission, when the BS completes the scheduling and UE grouping, it needs to compute the baseband precoding matrix for each RE based on the channel matrix of the MU-MIMO group on each RE seen from the baseband, i.e., HdlBB, which is defined as
HdlBB=HdlWdlRF, (1.3)
where Hdl is the MU-MIMO channel matrix from all the physical antennas of the BS to the K UEs in the MU-MIMO group in the downlink. Note that the RE index is ignored for clarity because it does not affect the application of this patent. Hence, the BS needs to compute a unique analog precoding matrix WdlRF for the UEs to be served in the next period of time first, then HdlBB is measured based on WdlRF. As shown in
For the uplink transmission, when the BS completes scheduling arid UE grouping, it needs to compute the analog combing matrix WulRF for these UEs so that the channel matrix seen at the baseband for signal detection is
HulBB=HulWulRF, (1.4)
where Hul is the MU-MIMO channel matrix from all the physical antennas of the BS to the K UEs in a MU-MIMO group in the uplink. Note that the RE index is ignored for clarity because it does not affect the application of this patent. Hence, the BS needs to compute a unique analog precoding matrix WulRF for the UEs to be served in the next period of time first, then HulBB is measured based on WulRF. As shown in
For the analog precoding network in
For the antenna array at the BS side, one embodiment is shown in
For the FDD systems, to compute WdlRF or WulRF for the served Nue UEs, the BS needs to construct the subspace for the channel vector between the BS antenna array and each UE in the uplink and downlink respectively. Two methods can be used to realize this process.
Method I
In this method, the uplink channel between the BS and a UE is measured by the uplink pilot signals and used to construct the subspace Vkul and calculate WulRF. The downlink subspace of each UE Vkdl is constructed by modifying the uplink Vkul and then used to calculate WdlRF.
In this method, each UE transmits uplink pilot in the uplink specific channel, e.g., the SRS channel in LTE/LTE-A. At the BS side, after combined by the analog combining matrix Wul,rsRF for RSs, the received signals are passed to the baseband. Let rrf(t) and rbb(t) denote these received pilot signals at physical antennas and these signals after combined and passed to the baseband at the time instant t, then their relation is written as
r
bb(t)=Wul,rsRFrrf(t). (1.5)
Different structures of WrsRF denote different antenna virtualization methods or analog combining network at the RF. For GAB, the received signals from the antennas of any row or the superposition of multiple rows are reserved for the horizontal dimension. A similar method is applied to the columns of the antenna array for the vertical dimension. With the assumption nh+nv≤NRF, two typical embodiments of the choices of Wul,rsRF are
where Ek, k=1, . . . , nv denotes a nv×nh matrix with all 0 except one 1 on the first element of the kth row, Ak, k=1, . . . , nv denotes a nv×nh matrix with all 0 except all 1 on the kth row, and 0 is a (NRF−nv−nh)×nh matrix with all 0. Note that if the condition nh+nv≤NRF cannot be satisfied, the signals at the antenna can be further down-sampled in the horizontal and vertical dimensions respectively, i.e., the signals from part of a row arid a column of antennas are passed to the baseband. With rbl(t), after a series of baseband processing, i.e., A/D, Cyclic Prefix (CP) removal, Fast Fourier Transformation (FFT), etc., the signals are used to estimate the channel on the sampled antennas by the methods such as in [11]. Let the nh×1 vectors ĥbhor(i) and nv×1 vectors ĥkver(i), i=1, . . . , nrs, denote the two sets of estimated channel vectors of the kth user on the pilot subcarriers in the horizontal and vertical dimensions respectively, where nrs is the number of subcarriers for pilot signals.
Next, the subspace Vkul that the uplink channel vector of the kth user is located is constructed first.
The first principal steering vector to represent the channel of the kth user in the horizontal dimension is estimated by
where
{circumflex over (R)}
k
hor=Σi=1h
and
e
n
(α)=[1 ej2πα . . . ej2π(n
is called a steering vector with angle α and length nh.
Similarly, the first principle steering vector to represent the channel of the feth user in the vertical dimension is estimated by
where
{circumflex over (R)}
k
ver=Σi−1n
and
e
n
(α)=[1 ej2πα . . . ej2π(n
Next, a nh×nh unitary matrix is constructed with {circumflex over (α)}khor as
which is used to search the other directions of the channel vector in the horizontal direction. Similarly, a nv×nv unitary matrix is constructed with {circumflex over (α)}kver as Ukver,ul with the same method as the horizontal dimension.
Let Qkhor=Ukhor,ul,H{circumflex over (R)}khorUkhor,ul and dhor be the vector consisted of the diagonal elements of Qkhor, where each element of dhor corresponds to a different column vector in Ukhor,ul, then a dhor×1 vector {circumflex over (d)}nor is constructed by the dhor largest values in dhor, and the indices of the dhor elements in dhor are denoted by i1, . . . , id
V
k
hor,ul
=Û
k
hor,ul diag({circumflex over (d)}hor/∥{circumflex over (d)}hor∥2), (1.15)
where diag(d) denotes the diagonal matrix with diagonal elements from d and the dimension of Vkhor,ul is nh×dhor. The subspace of the kth user in the vertical dimension can be constructed as Vkver,ul similarly as
V
k
hor,ul
=Û
k
hor,ul diag({circumflex over (d)}ver/∥{circumflex over (d)}ver∥2) (1.16)
with a dimension of nv×dver. Finally, the uplink subspace of the channel vector of the kth user is constructed as
Vkul=Vkver,ul⊗Vkhor,ul, (1.17)
Note that if the antenna indexing order in
The subspace Vkdl that representing the downlink channel vector of is constructed as follows.
Let fcul and fcdl denote the central carrier frequencies of the FDD systems in the uplink and downlink respectively. Firstly the principle angle for the horizontal dimension in the downlink is estimated as
Then, the normalized horizontal and vertical subspaces are constructed similarly to (1.14) as
The subspace Ûkhor,dl and Ûkver,dl are constructed by selecting the steering vectors in Ukhor,dl these indices i1, . . . , id
V
k
dl=(Ûkver,dl diag({circumflex over (d)}ver/∥{circumflex over (d)}ver∥))⊗(Ûkhor,dl diag({circumflex over (d)}hor/∥{circumflex over (d)}hor∥)). (1.21)
The whole process to obtain subspace Vkdl is summarized in
In the uplink, for the Nue UEs to be scheduled in the next period of time, e.g., one to several OFDM symbols or one to multiple subframes in LTE/LTE-A systems, the BS computes a unique analog combine matrix. Firstly, The BS computes the covariance matrix for the Nue UEs as
Rul=γΣk=1N
where γ is a scaling factor, e.g., γ=1/Nue. Then, it constructs the Nt×NRF matrix Q with the first NRF eigenvector of Rul corresponding to the NRF largest eigenvalues. The matrix Rdl can be updated accordingly when the new pilots or RS are transmitted to estimate the subspace Vkul. For the GAB, one embodiment of the analog combine matrix in the downlink for the embodiments is
W
ul
RF=exp(j Arg(Q)), (1.23)
where Arg(Q) denotes the phase of each element of Q and exp(·) denotes the exponential function of each element of the input matrix. Another embodiment of the analog combine matrix in the uplink is
WulRF=Q. (1.24)
The process of computing uplink analog beamforming matrix is summarized in
In the downlink, for these Nue UEs to be scheduled in the next period of time, e.g., one to several OFDM symbols or one to multiple subframes in LTE/LTE-A systems, the BS computes a unique analog precoding matrix. Firstly, The BS computes the covariance matrix for the Nue UEs as
Rdl=γΣk=1N
where γ is a scaling factor, e.g., γ=1/Nue. Then, it constructs the Nt×NRF matrix Q with the first NRF eigenvector of Rdl corresponding to the NRF largest eigenvalues. The matrix Rdl can be updated accordingly when the new pilots or RS are transmitted to estimate the subspace Vkdl. For the GAB, one embodiment, of the analog precoding matrix in the downlink for the embodiments is
W
dl
RF=exp(j Arg(Q)), (1.26)
where Arg(Q) denotes the phase of each element of Q and exp(·) denotes the exponential function of each element of the input matrix. Another embodiment of the analog precoding matrix in the downlink is
WdlRF=Q. (1.27)
The process of computing uplink analog beamforming matrix is summarized in
Method II
In this method, the subspace Vkul for the uplink channel and subspace Vkdl for the downlink are constructed by the feedback information from each UE, where the BS first transmits channel measurement related pilots in the downlink specific channel, e.g., CSI-RS channel in the LTE/LTE-A, and then each UE estimate the principle angles and the corresponding gains and feeds back to the BS.
In this method, only a small part of the antennas need to transmit downlink pilots. In one embodiment of this method, only nh+uv−1 antennas need to transmit pilot for the planar array, e.g., any one row and one column of the antennas. This can be realized by selecting WBB=[In+n
where Ek, k=2, . . . , nv, denotes a nv×nh matrix with all 0 except one 1 on the first element of the kth row. The pilots for the nh+nv−1 antennas are transmitted in nh+nv−1 different REs, e.g., for the lth antenna, l=1, . . . , nh+nn−1, the pilot signals transmitted at these Nl antennas can be formulated as xRF=Wdl,rsRFWBBsrsl, where srsl is an all 0 vector except the lth element.
For the kth UE, let the nh×1 vector ĥkhor(i) and nv×1 vector ĥkver(i), i=1, . . . , nrs, denote the two sets of estimated channel vectors on the pilot subcarriers in the horizontal and vertical dimensions respectively, where nrs is the number of subcarriers for pilot signals. Then, the first principal steering vector to represent the channel of the kth user in the horizontal dimension is estimated as êkhor({circumflex over (α)}khor) with the same method in (1.8)-(1.10). Similarly, the first principal steering vector to represent the channel of the kth user in the vertical dimension is estimated as êkver({circumflex over (α)}kver) with the same method in (1.11)-(1.13). Next, a nh×nh unitary matrix Ukhor is constructed with {circumflex over (α)}khor as in (1.14), which is used to search the other directions of the channel vector in the horizontal direction. Similarly, a nv×nv unitary matrix is constructed with {circumflex over (α)}kver as Ukver with the same method as the horizontal dimension. Let Qkhor=Ukhor,H{circumflex over (R)}khorUkhor and dhor be the vector consisted of the diagonal elements of Qkhor, where each element of dhor corresponds to a different column steering vector in Ukhor, then the two dhor×1 vectors {circumflex over (d)}hor and {circumflex over (⊖)}hor are constructed by the dhor largest values in dhor and the corresponding angles contained in the column vectors of Ûkhor. The two {circumflex over (d)}ver×1 vectors {circumflex over (d)}hor and {circumflex over (⊖)}hor are constructed similarly to the horizontal case. Then, these elements of {circumflex over (d)}hor, {circumflex over (d)}ver, {circumflex over (⊖)}hor and {circumflex over (⊖)}ver are quantized and fed back to the BS through specific uplink channel by the UE. One embodiment of quantize {circumflex over (d)}hor is provided here. Let {circumflex over (d)}hor=[gqhor . . . gd
g
hor
={circumflex over (d)}
hor
/∥{circumflex over (d)}
hor∥2=[
then we have 0≤
For the downlink, let Ākhor=[
The BS constructs a unitary matrix as Ukhor,dl=[en
Let Ākver=[
Vkdl=Vkver,dl⊗Vkhor,dl. (1.32)
Note that if the antenna indexing order is changed to be vertical dimension first then the horizontal dimension, then (1.32) is changed to Vkdl=Vkhor,dl⊗Vkver,dl.
For the uplink, fcul and fcdl denote the central carrier frequencies of the FDD systems in the uplink and downlink respectively. Firstly, the principle angle for the horizontal dimension in the uplink is modified to
k,1
hor,ul=
With Ākhor=[
The BS constructs a unitary matrix as Ukhor,ul=[en
Vkver,ul can be similarly constructed as Vkhor,dl. Finally, the subspace of the channel vector of the kth UE is constructed as
Vkul=Vkver,ul⊗Vkhor,ul. (1.36)
The whole process is summarized in
In the downlink, for the Nue UEs to be scheduled in the next period of time, e.g., one to several OFDM symbols or one to multiple subframes in LTE/LTE-A systems, the BS computes a unique analog precoding matrix. Firstly, The BS computes the covariance matrix for the Nue UEs as Rdl=γΣk−1N
In the uplink, for the Nue UEs to be scheduled in the next period of time, e.g., one to several OFDM symbols or one to multiple subframes in LTE/LTE-A systems, the BS computes a unique analog combine matrix. Firstly, The BS computes the covariance matrix for the Nue UEs as Rul=γΣk=1N
For the cross-polarized antenna array, the methods I and II can be applied to the sub-array with single polarized antennas to obtain the analog precoding matrix as Wdl,spRF, then the final analog precoding matrix is WdlRF=vcp⊗Wdl,spRF or WdlRF=Wdl,spRF⊗vcp depending on the indexing method of the antenna array, where vcp=[1 ejα] is the cross-polarized vector depending on the polarization angles, e.g., vcp[1 −1] for ±π/4 cross polarization. For the uplink, the methods I and II can be applied to the sub-array with single polarized antennas to obtain the analog precoding matrix as Wul,spRF, then the final uplink analog combining matrix is similarly constructed as WulRF=vcp⊗Wul,spRF or WulRF=Wul,spRF⊗vcp.
To estimate the subspace Vkdl and Vkul of each UE, each UE can transmit uplink pilots periodically or based on the BS's requirement message sent in the downlink control channels for the method I. For the periodical transmission, the period can vary from several milliseconds to several second depends on the specific application scenario. Moreover, each UE can be allocated a different period. For example, for the dense urban area or indoor where the UE moves in a low speed, the period can be chosen as several seconds.
To estimate the subspace Ykdl and Vkul of each UE, the BS transmits downlink channel measurement pilots periodically for the method II. The period can vary from several milliseconds to several second depends on the specific application scenario. For example, for the dense urban area or indoor where the UE moves in a low speed, the period can be chosen as several seconds.
For the downlink, after WdlRF is determined, one embodiment is that CSI measurement pilots are transmitted with analog precoding matrix WdlRF by the BS. The kth UE estimates the 1×NRF channel vector seen from the baseband as hkBB=hkWdlRF, k=1, . . . , Nue. Then, after being quantized, hkBB is fed back to the BS as ĥkBB. For a specific MU-MIMO group, the indices of the grouped UEs are i1, . . . , iK, then the effective baseband channel matrix is ĤBB=[ĥi
For the uplink, after WulRF is determined, one embodiment is that the BS receives the data signals in the uplink with analog combining matrix WdlRF. As a result, the NRF×1 channel vector of the kth UE is estimated at the baseband as ĥkBB,ul=hkulWulRF. For a specific MU-MIMO group in the uplink, the indices of the grouped UEs are i1, . . . , iK, then the effective baseband channel matrix is ĤBB=[ĥi
[4] X. Zhang, A. F. Molisch, and S. Kung, “Variable-phase-shift-based RF-baseband codesign for MIMO antenna selection,” IEEE Trans. Sig. Process., vol. 53, no. 11, pp. 4091-4103, November 2005.
[5] V. Venkateswaran and A. J. van der Veen, “Analog beamforming in MIMO communications with phase shift networks and online channel estimation,” IEEE Trans. Sig. Process., vol. 58, no. 8, p. 4131-4143, August 2010.
[6] S. Hur, T. Kim, D. Love, J. Krogmeier, T. Thomas, arid A. Ghosh, “Millimeter wave beamforming for wireless backhaul and access in small cell networks,” IEEE Transactions on Communications., vol. 61, no. 10, p. 4391-4403, 2013.
[7] Y. Tsang, A. Poon, and S. Addepalli, “Coding the beams: Improving beamforming training in mmwave communication system,” in in Proc. of 2011 IEEE Global Telecommunications Conference (GLOBECOM), Houston, Tex.
[8] A. Sayeed and J. Brady, “Beamspace MIMO for high-dimensional multiuser communication at millimeter-wave frequencies,” in Proc. IEEE Global Telecommun. Conf. (Globecom), pp. 3679-3684, December 2013.
[9] A. Alkhateeb, O. ElAyach, G. Leus, and R. W. H. Jr, “Channel Estimation and Hybrid Precoding for Millimeter Wave Cellular Systems,” IEEE Journal of Selected Topics in Signal Processing., vol. 8, no. 5, pp. 831-846, October 2014.
[10] L. Liang, W. Xu, and X. Dong, “Low-Complexity Hybrid Precoding in Massive Multiuser MIMO Systems,” IEEE Wireless Communications Letters, vol. 3, no. 6, pp. 653-656, December 2014.
[11] X. Hou, Z. Zhang, and K. H., “DMRS Design and Channel Estimation for LTE-Advanced MIMO Uplink,” in VTC 2009 Fall, Anchorage, Ark., 2009.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US17/26735 | 4/10/2017 | WO | 00 |
Number | Date | Country | |
---|---|---|---|
62321153 | Apr 2016 | US |