Professional Documents
Culture Documents
fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/JSTSP.2019.2931671, IEEE Journal
of Selected Topics in Signal Processing
1
Abstract—Accurate channel estimation is important for mas- reconstruction [10], and a compressive sensing (CS)-based
sive multiple-input multiple-output (mMIMO) to ensure good channel estimation scheme is proposed in [11]. However, the
performance. Considering mMIMO application in 5G, frequency assumption of channel correlation or sparsity as the prior
division duplexing (FDD) can provide higher data rate and wider
coverage than the time division duplexing (TDD) mode. How- knowledge is not always valid, especially in the fast varying
ever, since the uplink/downlink channel is not straightforwardly environment.
reciprocal, FDD downlink channel estimation requires heavier Recently, downlink channel estimation through uplink train-
training and computation than TDD mode due to the massive ing is proposed by taking consideration of the identical angular
number of antennas. In addition, fast channel variation renders parameters between the uplink and downlink propagation en-
the real time estimation even more difficult. In this paper, we
propose a downlink channel prediction scheme for FDD mMIMO, vironments [12]-[15]. For example, [12] reconstructs downlink
which requires only the TDD overhead. Specifically, the downlink channel covariance matrices by extracting the angle parameters
channel matrix is represented by three components: steering through uplink training. Moreover, the channel dimension is
matrix (frequency dependent), fading coefficients (time varying), greatly decreased in the angular domain so that the computa-
and time delays (semi-static). By the proposed scheme, these three tional complexity is reduced. However, the channel variation in
components can be obtained through uplink training. In addition,
fast tracking and prediction is leveraged to obtain the real time time domain has not been characterized in the angular domain,
channel state information. Simulation results show that accurate and the extension from channel estimation to prediction is
channel prediction is obtained via low cost and complexity by difficult.
the proposed scheme. Although the uplink/downlink channels are not reciprocal
Index Terms—Massive MIMO, FDD, downlink, channel pre- due to the difference of carrier frequencies, both links experi-
diction. ence the same propagation environment with common physical
paths, as shown in Fig. 1. Exploring the physical paths, each
I. I NTRODUCTION of them can be represented by three components: fading
coefficient, direction of arrival (DOA)/direction of departure
M ASSIVE multiple-input multiple-output (mMIMO) is
one of the most important technologies for the fu-
ture wireless communication systems [1]. The mMIMO base
(DOD) and time delay, as shown in Fig.2. It is clear that
both uplink and downlink channel matrix can be obtained
station (BS) is equipped with hundreds or even thousands if these three components on multiple paths are estimated.
of antennas and fully employs the spatial diversity [2]-[5]. Fortunately, on each path, the uplink DOA is exactly the same
Considering the application of mMIMO in the 5G system, as the downlink DOD, and the time delay as well as fading
the frequency division duplexing (FDD) mode can provide coefficient is almost the same when the uplink and downlink
higher data rate as well as wider coverage than the time frequencies are not significantly different1 [18].
division duplexing (TDD) mode. In addition, FDD mMIMO Accordingly, we propose a downlink channel prediction
is backward compatible to the current cellular network which scheme for FDD mMIMO systems. Firstly, the uplink fading
is FDD dominated [6]. coefficients, steering matrix (consisting of the DOA informa-
However, the channel estimation for FDD mMIMO systems tion) and time delays of the multiple paths are respectively
still faces many challenges such as high pilot overhead and estimated through pilot transmission. Then, their counterparts
computational complexity [6]. In particular, the commonly in the downlink channel matrix are calculated. Specifically,
used uplink/downlink channel reciprocity in TDD mode is the fading coefficients are fast varying, thus tracking and
not applicable, rendering the channel state information (CSI) prediction is carried out to obtain their real time values. Under
estimation through uplink training invalid. In addition, due to the far filed assumption [19], the moving distance of a mobile
the massive number of antennas at the BS, downlink training user within a short time is much smaller than its distance
is spectrally inefficient and thus impractical. Furthermore, the to the BS. Thus, the steering matrix is changing slowly,
CSI is generally time-varying due to the mobility of users [7]. and it is obtained leveraging the downlink frequency and the
Therefore, channel tracking and prediction is necessary [8]. DODs, which is the same as the uplink DOAs. Similarly, the
Extensive studies have been carried out on pilot assisted uplink time delays are directly used since they are independent
downlink FDD mMIMO channel estimation, aiming to reduce from both time and frequency. Finally, the predicted downlink
the training overhead. By exploiting the spatial correlation, channel matrix is calculated.
the training signals are transmitted on part of the antennas 1 In fact, the carrier frequency has an impact on the fading coefficient, and
[9]. Based on the channel sparsity, a sparse pilot is de- this statement is only true when the uplink and downlink frequencies are not
signed with hybrid generalized approximate message passing significantly different.
1932-4553 (c) 2019 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/JSTSP.2019.2931671, IEEE Journal
of Selected Topics in Signal Processing
2
TABLE I
1
Variables for the FDD mMIMO channel prediction.
Path 1 Scatterer
2 Variables Descriptions
Na Number of antennas at the BS
Path 2 Nu Number of served users
3 Scatterer Np Number of paths
Path N p
v Ns The received signal length
l Antenna spacing at the BS
y(t) ∈ CNa ×1 Received signal vector at the BS
Vector of uplink channel
hup (t) ∈ CNa ×1
Na impulse response
Scatterer The predicted vector of downlink
h̃down (t) ∈ CNa ×1
channel impulse response
Fig. 1: Uplink and downlink transmissions experience the v(t) ∈ CNa ×1 Noise vector
same scattering environment. V(t) ∈ CNa ×Ns Noise matrix
s(t) ∈ C Transmitted signal
S ∈ CNp ×Ns Matrix of transmitted signal
d(t) The unit step function
Frequency/Time
θnp ∈ [0, π] The DOA/DOD of the np -th path
independent
τnp ∈ R The time delay of the np -th path
Time delay fnp ∈ C The fading coefficient of the np -th path
f(t) ∈ CNp ×1 Fading coefficients vector
F ∈ CNp ×Ns Fading coefficients matrix
aup (θnp ) Uplink steering vector of the np -th path
adown (θnp ) Downlink steering vector of the np -th path
Path Aup ∈ CNa ×Np Uplink steering matrix
Adown ∈ CNa ×Np Downlink steering matrix
The Vandermonde matrix
C ∈ CNp ×Np
associated with time delays
Fading coefficient DOA/DOD λup The uplink wave length
λdown The downlink wave length
Time-varying Frequency/Time fmax The maximum Doppler frequency
independent χ The forgetting factor (FF)
NIEP Interval of effective prediction
Fig. 2: Each path can be characterized by its fading
coefficient, DOA/DOD, and time delay.
Section II, the FDD mMIMO system model and multipath
channel model are demonstrated. The uplink channel param-
It should be noted that, by decomposing the channel matrix eters estimation with fading coefficients tracking is presented
into three parts, the computation complexity to obtain the in Section III. In Section IV, the downlink channel prediction
decomposed components are determined by the number of scheme is explained, then the computational complexity anal-
physical paths, which is generally much smaller than the ysis and simulation results are provided in Section V. Finally,
number of antennas. Therefore, the computational complexity conclusions are drawn in Section VI.
for uplink channel estimation is greatly reduced. In addition, a
recursive least square (RLS) algorithm with variable forgetting II. FDD M MIMO S YSTEM M ODEL
factor (FF) is proposed to track the fading coefficient, where In this section, we first present the FDD mMIMO transmis-
the FF is optimized according to the channel variation, thus sion model. Then, the multipath channel matrix is character-
low complexity prediction can be realized. Furthermore, a ized by steering matrix, fading coefficients, and time delays.
first Taylor (FIT) prediction model is adopted so that the
computation is more efficient. Altogether, the proposed chan-
nel prediction scheme makes a real time solution for its low A. The Transmission Model
complexity. We consider a single-cell FDD mMIMO system. There is
Notation: In this paper, we use boldface lowercase and one BS equipped with a uniform linear antenna array (ULA)
uppercase letters to represent vector and matrix respectively. comprising Na antennas, which serves Nu single-antenna
AT and A† denote the transpose and pseudo-inverse of matrix users, as shown in Fig.3. In the uplink transmission, the
A, respectively. diag(f) denotes a matrix which diagonalizes received signal vector at the BS is given as
the vector f. a ∈ C and a ∈ R denote that a is a complex
ymulti = Hmulti s + v, (1)
variable and a real variable, respectively. We use dF to denote
the discrete fourier transform of vector d.  and à represent where y = [y1 , y2 , · · · , yNa ]T ∈ CNa ×1 , the vector s =
the estimation and prediction of matrix A , respectively. The [s1 , s2 , · · · , sNu ]T represents the transmitted signals of Nu
definitions of variables in this paper are given in table I. users, and v = [v1 , v2 , · · · , vNa ]T ∈ CNa ×1 is the vector of
The remainder of this paper is organized as follows. In complex-valued additive white Gaussian noise, each element
1932-4553 (c) 2019 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/JSTSP.2019.2931671, IEEE Journal
of Selected Topics in Signal Processing
3
mitted signal, fnp (t) is the time-varying fading coefficient where ωndown
p
= λ2πl
down
cos θnp , and λdown is the wavelength corre-
associated with the np -th path at moment t, θnp ∈ [0, π] sponding to the downlink carrier frequency. Then, substituting
denotes the DOA of the np -th path, and τnp ∈ R is the (5) into (4), the downlink channel response can be obtained
time delay of the np -th path. Furthermore, aup (θnp ) ∈ CNa ×1 as
Np
represents the uplink steering vector, and for the ULA, it is X
given by [19] hdown (t) = fnp (t)adown (θnp )d(t − τnp ), (6)
T np =1
up up
−jωn −jωn (Na −1)
aup (θnp ) = 1, e p ,··· ,e p , (3) where adown (θnp ) is the np -th column of matrix Adown .
1932-4553 (c) 2019 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/JSTSP.2019.2931671, IEEE Journal
of Selected Topics in Signal Processing
4
Time START
i-pilot t-pilot uplink data i-pilot t-pilot uplink data Uplink Uplink channel estimation
Frequency
Ⅰ Ⅱ Ⅲ Ⅰ Ⅱ Ⅲ
downlink data downlink data Downlink
1932-4553 (c) 2019 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/JSTSP.2019.2931671, IEEE Journal
of Selected Topics in Signal Processing
5
Y = [F Aup ] DT S + V. (13) In the next, the ALS algorithm is considered, which decom-
The Khatri-Rao product of F and Aup is defined as the Nb Na × poses the optimization problem as three sub-problems. Each
Np matrix, given as parameter matrix is estimated as if the other two are already
known. In this way, the three parameters are estimated alter-
F Aup = f1 ⊗ a1 :: f2 ⊗ a2 :: · · · :: fNp ⊗ aNp ,
(14) nately until the result converges. Therein, the ALS solution in
niter -th iteration is given by
where fnp and anp denote the np th column of the matrix F and i†
Aup , respectively, and ⊗ represents the element-wise vector T
h
Ĉ (n iter ) = F̂(niter − 1) Âup (n iter − 1) ĤF
product.
T
h i†
Then, a rough channel estimation is obtained by the least F̂ (niter ) = Âup (niter − 1) Ĉ(niter ) X̂ (22)
i†
square method (LS), given as T
h
 (niter ) = Ĉ(niter ) F̂(niter ) Ẑ,
up
Ĥ = YS† = [F Aup ]DT + W, (15)
where Âup , Ĉ, and F̂ are the temporary ALS estimates, niter ∈
where W = VS† ∈ CNa Nb ×Np . {1, 2, · · · } is the number of ALS iterations, and
Proposition 2. Uplink fading coefficients, steering matrix, and X̂ = (Aup C)FT + Ŵ, (23)
time delays can be obtained through the estimated channel
Ẑ = (C F)AT
up + Ŵ. (24)
matrix Ĥ, by using the alternating least square (ALS) method.
Proposition 3. The ALS algorithm converges to a unique
Proof : In order to ensure that the three parameters can be solution and its cost function converges to the noise power
separated, we employ the fact that Fourier transform maps a with sufficient iterations.
constant time delay to a constant phase shift. Specifically, we
start sampling at t = 0 and collect samples during Np symbol Proof : Proof of proposition 3 is given in Appendix A.
periods, the sampled vector of the pulse shaping function d(t)
T
can be written as d0 = [d(0), d(T ), · · · , d((Np − 1)T )] ∈ B. Fading Coefficients Tracking
Np ×1
C . Then, a discrete Fourier transform (DFT) is carried
out on d0 , yielding d0F = BDFT d0 , where BDFT is the Np - Based on the fading coefficient variation model in (7), we
point DFT matrix. Thus, the DFT of the sampled delay matrix use a recursive least square (RLS) channel tracking scheme
D is given as with variable forgetting factor (FF) to obtain the fast-varying
fading coefficients information. Note that we track only the
DF = [d1F , d2F , · · · , dNp F ]. (16) fading coefficients, whose dimension is the number of physical
paths, i.e., Np . Therefore, the computational complexity is
Eq.(16) is then rewritten as
significantly reduced compared to tracking the channel matrix
DF = diag(d0F )C, (17) as a whole.
1932-4553 (c) 2019 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/JSTSP.2019.2931671, IEEE Journal
of Selected Topics in Signal Processing
6
Given (2), the discrete received signal vector at sampling we can observe that each column of matrix Âup contains the
moment t = nT can be represented as DOA of one path. For column np of Âup , we compute the
Np average phase offset of the antenna array, given as
X
y[nT ] = fnp (nT )aup(θnp )s(nT − τnp )+ v(nT ). (25) Nr
!
1 X Aup(na, np)
np =1 Mθ̂n = ln , (29)
p Na − 1 n =2 Aup(na − 1, np)
a
Remind that we assume the time delays are on the sampling
grids. For simplicity, the sampling moment is represented by where ˆAup(na, np) represents the (na, np)-th element of the
its integer part n. Then, omitting the noise, any row of the uplink steering matrix. Then the cosine function of the esti-
discrete received signal is given as mated DOA is given as
y[n] = f[n]T(a ⊗ s(n)), (26) λ
.
cos(θ̂np ) =Mθ̂n (30)
2πl p
where ā denotes the corresponding row of the uplink steer-
Then, substituting (32) into (5), the downlink steering matrix
ing matrix, s[n] = [s[n], s[n − 1], · · · , s[n − Np + 1]] is the
can be calculated accordingly.
transmitted signal vector.
For f[n] tracking, it is obtained by solving the minimization Similarly, matrix C containing the time delay information
problem, given as [23] is obtained as
1 1 ··· 1
f̂[n] = arg min {J[n]} , (27) φτ 1 φτ 2 ··· φτNp
f[n]
Ĉ = .. .. . ,
.. ..
where J[n] =
Pn Qn 2 . . .
p=j χ[p]e [j] is the cost function,
j=1
Qn T φ(Np −1)τ1 φ(Np −1)τ2 ··· φ(Np −1)τNp
p=j χ[p] = χ[n]χ[n−1] · · · χ[j], e[j] = y[j]−f[j] (ā⊗s[j])
is the error function. In the cost function, χ[p] is the FF, It is clear that each column of matrix Ĉ contains the time
0 < χ[p] < 1. As the channel changes randomly, the FF is also delay of each path. For the np -th column of Ĉ, the following
variable, which makes the tracking scheme more adaptable calculation is carried out, given as
[24].
T T Np
Define B[n] = b [n], bT [n − 1], · · · , bT [Np − 1] , 1 X Ĉ(i, np )
where bT [n] = ā ⊗ s[n]. The solution to (27) is obtained as Mτ̂np = ln , (31)
Np − 1 i=2 Ĉ(i − 1, np )
−1
f̂(n) = (BT [n]Λ[n]B[n]) BT [n]Λ[n]ȳ[n], (28)
where Ĉ(i, np ) represents the (i, np )-th element of matrix Ĉ.
T
wheren ȳ[n] = [y[n], y[n − 1], · · · , y[Np − 1]]o , and Λ[n] = Then the estimated time delay of the np -th path is
Qn
diag χ[n], χ[n]χ[n − 1], · · · , p=Np −1 χ[p] is a diagonal Np
matrix consisting of the variable FFs. τ̂np = ln(Mτ̂np ) . (32)
2π
Proposition 4. The FF is variable according to the channel
variation and the optimal FF can be derived under the fading
B. Fading Coefficients Prediction
coefficient variation model in (7).
Proof : Proof of proposition 4 is given in Appendix B. During the channel tracking stage, we obtain fading coef-
ficients within the sampling period. Remind that according
to the FIT prediction model, the fading coefficients can be
IV. D OWNLINK C HANNEL P REDICTION expressed as
In this section, we first extract the DODs information of the f(t + ∆t) = f(t) + f(1) (t)∆t + w(t), (33)
physical propagation paths. Then we develop a fading coeffi- where f(1) denotes the first order derivative at moment t, and
cients prediction scheme. Thus, the downlink channel impulse w(t) is the additional error. Denoting fnp (t) as the np -th
response can be reconstructed by the downlink steering matrix, (1)
element of f(t). Once fˆnp (t) and fˆnp (t) have been obtained,
time delays, and predicted fading coefficients.
we can predict fading coefficients by (33). Let fˆnp (t) = a0 and
(1)
fˆnp (t) = a1 for simplicity, the predicted fading coefficient at
A. Downlink Parameters Calculation a future moment t + ∆t is given as
In Section III, we estimate the uplink steering matrix Âup f˜(t + ∆t) = a0 + a1 ∆t. (34)
containing the DOAs information, given as Denoting fˆ(n1 ), fˆ(n2 ), · · · , fˆ(Nt ) as the fading coefficients
1 1 ··· 1 obtained during the tracking stage, a0 and a1 are determined
up up up
by solving the minimization problem, given as
−jωn −jω −jω
e e n2
··· e N p
1
Âup =
.. .. .. .. , Nt
2
. . . .
X
ˆ ˜(nt )
up up −j(Nr −1)ωNp up
hâ0 , â1 i = arg min
f (nt ) − f
. (35)
e−j(Nr −1)ωn1 e−j(Nr −1)ωn2 · · · e a0 ,a1 ∈R n =1
t
1932-4553 (c) 2019 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/JSTSP.2019.2931671, IEEE Journal
of Selected Topics in Signal Processing
7
where
β = 2πfmax cos ψnp . (44)
Employing the linear regression method, the problem in (29)
is transformed into solving the linear equations, given as Lemma 1. If ln x − ln y = δ, then
the channel, then, the np -th fading coefficient can be written (49)
as In the practical system, a threshold value can be used,
fnp (t) = Gnp ej(φ0 +2πfmax t cos ψnp ) , (39) namely, (40) is regarded as a constant when the variation of
(1)
fnp is smaller than . Thus, the interval of effective prediction
where fmax = vc fup is the maximum Doppler frequency, Gnp (IEP), denoted by NIEP is determined as
is the attenuation of the np -th path, φ0 is the initial phase of
(1)
the waveform. And ψnp is the angle between the direction of fnp (t + NIEP ) − fn(1) (t) = . (50)
p
a scatterer and the moving direction of the user, as shown in
(1)
Fig. 6. Then fnp (t) it is calculated as Substituting (49) into (50), we have
1
fn(1) (t) = 2πjGnp fmax cos ψnp ej(φ0 +2πfmax t cos ψnp ) . (40) NIEP = ln 1 + . (51)
p
β 2πGnp fmax cos ψnp
For mathematical convenience, we take the logarithm of (40),
It is then clear that NIEP is determined by the maximum
given as
Doppler frequency and the moving direction of the user.
Therefore, a higher user velocity toward the direction of the
ln(fn(1)
p
(t)) = ln(2πjGnp fmax cos ψnp ) scatterer will lead to a smaller NIEP . The analysis on the other
(41)
+ j(φ0 + 2πfmax t cos ψnp ). paths is similar, and the derivation is omitted for brevity.
1932-4553 (c) 2019 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/JSTSP.2019.2931671, IEEE Journal
of Selected Topics in Signal Processing
8
RMSE
2.5
2
So far, we have obtained the downlink steering matrix, fad-
ing coefficients and time delays, thus the downlink CSI can be 1.5
obtained by (5). In summary, the proposed downlink channel
prediction scheme for FDD mMIMO system is realized by the 1
scheme is analyzed.
The parameters for simulations are as follows. At the BS 10-1
side, the number of ULA antennas is 64, and the antenna
Time delay
separation is 15cm. There are 16 single-antenna users. Suppose NMSE
1932-4553 (c) 2019 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/JSTSP.2019.2931671, IEEE Journal
of Selected Topics in Signal Processing
9
100 10-1
Traditional RLS
Modified RLS [25]
10-1 Proposed RLS with optimal FF
10-2
10-2
10-3
NMSE
NMSE
10-3
10-4
-4
10
10-5
FIT model, proposed optimal-FF-RLS
10-5 FIT model, traditional RLS
AR(1) model, proposed optimal-FF-RLS
10-6 AR(1) model, traditional RLS
10-6
0 5 10 15 20 25 30 35 0 5 10 15 20 25 30 35 40 45 50 55
The number of iterations Prediction length
Fig. 9: The instantaneous NMSE of the fading coefficients Fig. 11: Prediction NMSE versus prediction length
tracking, SNR=10 dB.
100
10-1
0
10
10-2
BER
10-3
10-2
Uplink,f =900MHz,perfect channel
up
10-6
Traditional RLS 0 1 2 3 4 5 6 7 8 9 10
10-6 Modified RLS [25] SNR(dB)
Proposed optimal-FF-RLS
0 2 4 6 8 10 12 14 16 18 20
Fig. 12: The BER with perfect and predicted CSI.
SNR(dB)
1932-4553 (c) 2019 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/JSTSP.2019.2931671, IEEE Journal
of Selected Topics in Signal Processing
10
6
10
It is clear that the computational complexity of the proposed
algorithm is much lower than that of the traditional method,
104 LS especially when Np is small.
Proposed method, Np=5
Proposed method, Np=10 Next, we analyze the computational complexity of the
prediction stage. The prediction complexity is determined by
102 the number of paths Np and the prediction length Npre , which
is dominated by the calculation of â0 and â1 using the linear
regression method, given as
100
32 48 64
The number of antennas at the BS
Cpre = 2(Np + Npre ). (56)
Fig. 13: The computational complexity of the proposed
Therefore, the complexity of the proposed channel predic-
downlink channel prediction scheme, where Niter is observed
tion scheme is obtained by summing up Cest , Ctra , and Cpre ,
from the simulations.
given as
training overhead and greatly improves the efficiency, thus the C = 8Na (5Nb Niter Np2 + 2Niter Np3 + Na Np )
throughput can be significantly increased even with a slight + 12Niter Np3 + 24Niter Np2 + 18Niter Np
(57)
BER degradation. + 16Nb Niter Np3 + Np2 + 6Np
+ 2Np3 + Na Np + 2Npre .
1932-4553 (c) 2019 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/JSTSP.2019.2931671, IEEE Journal
of Selected Topics in Signal Processing
11
physical reciprocity is leveraged, so that the three parameters estimates of channel parameters and HF . According to (20)
are obtained through uplink training and downlink predic- the global optimal magnitude of the error function is
tion is then calculated. Considering the fact that the chan-
nel variation is mainly caused by the fast varying fading 1
2 1 2
HF − [F Aup ]CT
= kWF kF ,
coefficient, the proposed scheme consists of three stages: Np Na Nb F Np Na Nb
parameters estimation, fading coefficient tracking, and channel (A.4)
matrix prediction. In this way, the computational complexity Substituting (20) to (A.4), we have
of parameter estimation becomes independent of the number 1
2
of antennas. In addition, the FF used for channel tracking is
HF − [F Aup ]CT
= σ 2 . (A.4)
Np Na Nb F
optimized to speed up the convergence, and a low-complexity
FIT model is adopted for prediction. As a result, the proposed A PPENDIX B
scheme is both spectrally and computationally efficient, which DERIVATION OF THE OPTIMAL FF
may facilitate the mMIMO application in 5G systems.
Given (7) and (28), we have
A PPENDIX A
T HE ERROR FUNCTION CONVERGES TO NOISE POWER f̂[n] = f[n] + R−1 (1)
BB [n] + Rα [n]f [n]
To prove this proposition, we define the error function of T (B.1)
the ALS algorithm after iteration nr as + R−1
BB [n]Ā [n]Λ[n](v̄[n] + ξ[n]),
2 where Rα [n] = BT [n]Λ[n]Dα [n]B[n], here Dα [n] =
ζ(nr ) =
HF − [F̂(nr ) Âup (nr )]Ĉ(nr )T
, (A.1)
F diag {0, −1, · · · , −(n − Np + 1)} is used for brevity. and
RBB = BT [n]Λ[n]B[n], The sum of v̄[n] and ξ[n] is the equiv-
In (22), we obtain the Ĉ(nr ) in the LS estimation, thereby we T
alent noise, where v̄[n] = [v[n], v[n − 1], · · · , v[Np − 1]]
have T
and ξ[n] = BT [n][∆[n], ∆[n − 1], · · · , ∆[Np − 1]] . The FF
2 can be obtained by solving the problem. We assume that
HF − [F̂(nr − 1) Âup (nr − 1)]Ĉ(nr )T
the steadystate Âup [n] and Ĉ[n] is error free. Therefore, the
F
2 (A.2) channel estimation is evaluated by the MSE of f̂[n], given as
6
HF − [F̂(nr − 1) Âup (nr − 1)]Ĉ(nr − 1)T
. [25]
2
F
MSE[n] = E
f̂[n] − f[n]
, (B.2)
Thus, after the first iteration, the magnitude of the error 2
function is decreasing. Similarly, after nr iterations, we have
2 The term (f̂[n] − f[n]) can be rewritten as
ζ(nr ) =
HF − [F̂(nr ) Âup (nr )]Ĉ(nr )T
n o n o
F f̂[n] − f[n] = (E f̂[n] − f[n] ) + (f̂[n] − E f̂[n] ), (B.3)
2
6
HF − [F̂(nr ) Âup (nr − 1)]Ĉ(nr )T
F
substituting (B.3) into (B.2), the MSE is given as
2
n o
2
n o
2
6
HF − [F̂(nr − 1) Âup (nr − 1)]Ĉ(nr )T
MSE[n] =
E f̂[n] − f[n]
+
E f̂[n] − f[n]
,
F 2 2
2 (B.4)
6
HF − [F̂(nr − 1) Âup (nr − 1)]Ĉ(nr − 1)T
n o
F To evaluate (B.4), E f̂[n] has to be obtained at first, which
= ζ(nr − 1). equals to an expectationnovero(B.1). Since ξ[n] and v̄[n] are
(A.3) independent of B[n], E f̂[n] is given as
Hence, it is proved that the error function is decreasing. n o n o
The error function is actually the residual error between the E f̂[n] = f[n] + R−1 BB [n]R α E f (1)
[n] . (B.5)
1932-4553 (c) 2019 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/JSTSP.2019.2931671, IEEE Journal
of Selected Topics in Signal Processing
12
1932-4553 (c) 2019 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.