Beruflich Dokumente
Kultur Dokumente
fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/TSP.2014.2369005, IEEE Transactions on Signal Processing
1
Abstract—This paper addresses the problem of estimating antennas) has been found to be beneficial to overcome prob-
sparse channels in massive MIMO-OFDM systems. Most wireless lems encountered in traditional MIMO settings. Such systems,
channels are sparse in nature with large delay spread. In known as massive MIMO or large-scale MIMO [2], also have
addition, these channels as observed by multiple antennas in a the potential to scale down the transmission power because
neighborhood have approximately common support. The sparsity of the use of small active antennas with very low power.
and common support properties are attractive when it comes to
Moreover, in massive MIMO systems fast fading is averaged
the efficient estimation of large number of channels in massive
MIMO systems. Moreover, to avoid pilot contamination and to out and intracell interference almost vanishes. Thus, using
achieve better spectral efficiency, it is important to use a small large antenna arrays can play a key role in exploiting the true
number of pilots. We present a novel channel estimation approach potential of traditional MIMO systems while at the same time
which utilizes the sparsity and common support properties to overcoming several challenges. Massive MIMO is therefore
estimate sparse channels and requires a small number of pilots. considered as an emerging key technology that can meet the
Two algorithms based on this approach have been developed growing demands of current wireless systems. For interested
which perform Bayesian estimates of sparse channels even when readers, some other advantages of adding more antennas to the
the prior is non-Gaussian or unknown. Neighboring antennas base station (BS) have been discussed in [3], [4].
share among each other their beliefs about the locations of active
channel taps to perform estimation. The coordinated approach In order to benefit from the advantages of massive MIMO
improves channel estimates and also reduces the required number systems, we need to determine the channel impulse response
of pilots. Further improvement is achieved by the data-aided ver- (CIR) for each transmit-receive link. In a typical massive
sion of the algorithm. Extensive simulation results are provided MIMO system, a BS is equipped with a large antenna array and
to demonstrate the performance of the proposed algorithms. communicates with several users resulting in a large number of
Keywords—massive MIMO, large-scale antenna array, sparse
channels that need to be estimated. This results in a substantial
channel estimation, distributed channel estimation, distribution increase in complexity which causes performance limitations at
agnostic. the BS. Obviously, obtaining CIR requires training data (pilots)
to be sent by the users. It is known that the number of pilot
symbols required is proportional to the total number of users
I. I NTRODUCTION [3]. Therefore, as the number of users increases, there is a
The deployment of multiple antennas in a wireless com- higher chance that the pilot sequences in the neighboring cells
munication system offers key advantages to its performance interfere with each other. This pilot contamination problem is
in terms of power gain, channel robustness, diversity, and a major limiting factor for the massive MIMO systems [5], [6].
spatial multiplexing. The use of multiple antennas in rich However, pilot contamination could be reduced if the reserved
scattering environments provides effective utilization of the number of pilot tones is reduced. Therefore, in a multi-user
scarcely available spectrum resources. As a result, multiple- scenario there is a need to reduce the number of pilots without
input-multiple-output (MIMO) technology has gained much affecting the CIR quality. Hence the development of efficient
interest in the research community. channel estimation techniques for massive MIMO that are
Installing extra antennas to a MIMO system can introduce computationally less complex and require less number of pilots
substantial enhancements in both link reliability and data is a challenge that needs to be thoroughly addressed.
throughput of the system [1]. Specifically, the use of very Massive MIMO channel estimation is similar to the MIMO
large antenna arrays (in the order of multiples of a hundred channel estimation. Existing literature includes several meth-
ods proposed for channel estimation in MIMO systems [7]–
Copyright (c) 2014 IEEE. Personal use of this material is permitted. [11]. However, it is difficult to directly adopt these approaches
However, permission to use this material for any other purposes must be
obtained from the IEEE by sending a request to pubs-permissions@ieee.org.
for a number of reasons. For example,
This work was supported in part by King Abdullah University of Science 1) There is a need to reduce the number of pilots.
and Technology (KAUST) and King Fahd University of Petroleum and
Minerals (KFUPM) through research institute project number EE002355, and 2) All received (thousands of) signals in a massive MIMO
in part by a Deanship of Scientific Research (DSR) grant at KFUPM through system can not be processed efficiently at one central pro-
project number RG-1314. cessor. Therefore, there is a need for methods/algorithms
Authors are with the Department of Electrical Engineering, KAUST, Thuwal which are a) distributed; b) computationally efficient; and
23955-6900, Kingdom of Saudi Arabia, e-mail: {mudassir.masood, laila.afify,
tareq.alnaffouri}@kaust.edu.sa. Tareq Y. Al-Naffouri is also associated with c) require little communication overhead.
the Department of Electrical Engineering, KFUPM, Dhahran 31261, Kingdom 3) The antenna arrays could spread over a large space
of Saudi Arabia. making it quite different in its model than a regular
1053-587X (c) 2013 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/TSP.2014.2369005, IEEE Transactions on Signal Processing
2
compact MIMO receiver. XS to denote the sub-matrix formed by the columns {xi :
Recent works have indicated increased interest in the prob- i ∈ S}, indexed by the set S. We use x b, x∗ , xT , and xH
lem of massive MIMO channel estimation (see for example to respectively denote the estimate, conjugate, transpose, and
[5], [6], [12]–[15]). Most of these algorithms make use of conjugate transpose of the vector x. Finally we use diag(x) to
the channel statistics. However, these statistics are usually transform the vector x into a diagonal matrix with the entries
not known and therefore some kind of assumption is made of x spread along the diagonal.
about the distribution of channel taps. Moreover, some of
the techniques involve computationally expensive operations II. S YSTEM M ODEL AND P ROBLEM F ORMULATION
like inversion of channel covariance matrices which is not
reasonable for the massive MIMO scenario. A. Transmission Model
In this paper, we propose a set of algorithms for channel We consider a MIMO-OFDM system in which the BS is
estimation in massive MIMO. Specifically, we consider a base- equipped with a large two-dimensional antenna array con-
station equipped with a large number of antennas serving sisting of R = M × G antennas distributed across M rows
several single-antenna user-equipments (UE). Our approach and G columns.1 The base station serves a number of single-
makes use of the fact that the wireless channels between antenna terminals. Orthogonal frequency division multiplex-
a UE and base-station antennas are expected to be sparse ing (OFDM) is adopted as the signaling mechanism. In an
and that neighboring antennas observe channels with similar OFDM system, serially incoming bits are divided into N
support (i.e., sparsity pattern) but not necessarily the same parallel streams and mapped into a Q-ary QAM alphabet
fading along the active taps. The antennas share information {A1 , A2 , . . . , AQ }. This results in an N -dimensional data
with their neighbors to reach a decision on the most probable T
vector X = [X (1), X (2), . . . , X (N )] . The equivalent time-
support. Decisions are made in a distributed manner with low domain signal x is obtained by taking the inverse Fourier
complexity and communication overhead. In summary, the transform of the data vector, i.e.,
set of algorithms we propose in this paper has the following
distinctive features: x = FH X , (1)
1) It utilizes the sparsity of the CIR and the fact that channel where F is an N ×N unitary discrete Fourier transform (DFT)
supports for neighboring antennas are approximately the matrix whose (k, l) entry is given by
same.
2) It is Bayesian in nature. It utilizes the sparsity of CIR and 1 2π
fk,l = √ exp (− kl). (2)
acknowledges the Gaussianity of the additive noise but is N N
agnostic to the distribution of the active taps of the CIR. A cyclic prefix is inserted at the beginning of each symbol and
3) It has a distributed nature requiring limited communica- the resulting signal is transmitted.
tion between neighboring antennas. One version of the
algorithm requires only integer communication between
antennas. B. Channel Model
4) It has a data-aided extension that identifies reliable carri- It is known that most wireless channels can be modeled as
ers and uses them to further reduce the number of pilots discrete multipath channels with large delay spread and very
and enhance the CIR estimate. few significant paths as scatterers are sparsely distributed in
The distributed Bayesian algorithm we develop in this paper space (see Fig. 1). This makes the CIR sparse [18], [19]. Thus,
is based on the Support Agnostic Bayesian Matching Pursuit for each transmit-receive link, we need only estimate a few
algorithm (SABMP) developed by the authors in [16]. significant multipath channel gains, which has the potential to
The remainder of this paper is organized as follows. In reduce the pilot overhead substantially. We explicitly mention
Section II, we present the system model and formulate the the sparsity property as property 1.
channel estimation problem. In Section III, we present a simple
channel recovery method and propose enhancements to it that Property 1: The channel impulse response is sparse.
are required for the development of our coordinated recovery
algorithms proposed in Section IV. A data-aided version of
this algorithm is presented in Section V. Simulation results Let hr ∈ CL denote the CIR which models the channel
are discussed in Section VI and Section VII concludes the between a typical single antenna user and the receive antenna
paper. Please note that an extended version of this paper [17] r = (m, g) where m ∈ {1, 2, . . . , M } and g ∈ {1, 2, . . . , G}
is also available online. as shown in Fig. 2. We assume that hr is sparse and is modeled
as [20]
A. Notation hr = hrA hrB , (3)
We denote vectors with small-case bold-face letters (e.g.,
1 Depending on the value of M and G, the antennas could have a linear
x), matrices with upper-case, bold-face letters (e.g., X), and
or a rectangular configuration. Further, we would like to stress that while
reserve calligraphic notation for symbols in frequency domain we confine our attention to rectangular configurations for convenience, our
(e.g., X ). We use xi to denote the ith column of matrix X approach applies to any one-, two- or three-dimensional configuration of
and x(j) to denote the j th entry of vector x. We also use antennas as explained at the end of Sec. V.
1053-587X (c) 2013 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/TSP.2014.2369005, IEEE Transactions on Signal Processing
3
Scatterer 2
where F is the truncated Fourier matrix of size N × L formed
Transmitter
by selecting the first L columns of F. Using (6), we can rewrite
Multipath
Receiver (5) as
antenna grid
channel Scatterer n
Y r = diag(X )Fhr + W r = Ahr + W r , (7)
where A , diag(X )F is an N × L matrix.
Fig. 1: In most wireless channels scatterers are sparsely dis-
tributed and the resulting channel impulse response is sparse.
C. Spatial Channel Model
The large number of antennas in massive MIMO can be
arranged in different configurations. For example, a) linear,
1 2 ··· G b) planar (rectangular), and c) cylindrical (circular). Our al-
1 gorithm is capable of working on any configuration as will
2
be explained later in the paper. However, for convenience, we
Up neighbor rU = (m − 1, g)
adopt the uniform rectangular array.
Central antenna r = (m, g) In massive MIMO it is reasonable to assume that antenna
..
Left neighbor rL = (m, g − 1) . elements in the same vicinity will observe almost same echoes
Down neighbor rD = (m + 1, g)
from different scatterers and therefore the corresponding chan-
nels will have common support. For the wireless system under
Right neighbor rR = (m, g + 1)
M
study, the signal bandwidth, operating frequencies and antenna
separation controls the supports commonality across the large
arrays. Specifically, the time difference of arrival ∆τ of a
Fig. 2: 2-D antenna grid of size M × G. An arbitrarily se- wavefront to two antennas separated by a distance d satisfies
lected antenna is highlighted in red along with its neighboring ∆τ ≤ Cd , where C is the speed of light. The authors in
antennas in blue. In this context, the red antenna is the central [21] suggest that two channel taps are resolvable if the time
1
antenna r and rU , rR , rD , and rL are its 4-neighbors. difference of arrival is larger than 10BW where BW is the
signal bandwidth. Thus, let dmax be the distance between the
farthest antennas of an array (dmax is a function of the antenna
spacing d and the number of antennas in the array), then it
where indicates element-by-element multiplication. The follows easily from the above that the antenna array might
vector hrA consists of elements that are drawn from some distri- exhibit one of the two possible scenarios:
bution2 and hrB is a Bernoulli random vector with independent 1) The array is spatially invariant with respect to the CIR
entries that are distributed as [20] support if dmax
C ≤ 10BW 1
: Here, all hr ’s will have same
sparsity pattern, which means the amplitudes of the channel
r λi , for j = 1. taps might be different but the positions of the most significant
P(hB (i) = j) = (4)
1 − λi , for j = 0. taps (MST) will not change. This assumption is motivated
by the fact that for closely spaced antenna elements, the
In other words, the entries of hrB form a collection of in-
times of arrival are quite close, though the paths amplitudes
dependent (and possibly non-identically distributed) Bernoulli
and phases could be different. Therefore, different antenna
random variables. Thus, hr is an L-tap discrete-time sparse
elements will experience almost the same echoes from the
channel, where no assumption whatsoever is made about the
different scatterers. In other words, the support of the channels
distribution of its non-zero complex-valued coefficients.
will not change as we move from one antenna to another
The received signal at the rth antenna is best described in
throughout the array but the tap strengths might be different as
the frequency domain and is given by
evident from Fig. 3. We call such arrays space-invariant arrays
Y r = diag(X )Hr + W r , (5) (SIA).
r
2) The array is spatially variant with respect to the CIR
where Y is obtained from the time-domain received signal by support if dmax > 10BW 1
: In this case, the channel support
C
removing the cyclic prefix and pre-multiplying by the Fourier varies across the array. Note that such variation takes place
matrix F. The noise W r ∼ CN (0, σw 2
I) is the frequency- slowly and, therefore, it is safe to assume that the following
domain noise vector of dimension N × 1 and Hr is the N × 1 property is always valid.
2 We put no restriction on the distribution of hr which could be Gaussian or
A
not. The distribution might even be unknown and the coefficients of hrA need Property 2: Any central antenna and its 4-neighbors
not be iid. The implementation in this paper is agnostic to the distribution of have approximately common support.
channel coefficients.
1053-587X (c) 2013 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/TSP.2014.2369005, IEEE Transactions on Signal Processing
4
6 6 6 6 6
4 4 4 4 4 While most of the available research in MIMO channel
2 2 2 2 2
0
0 10 20 30
0
0 10 20 30
0
0 10 20 30
0
0 10 20 30
0
0 10 20 30
estimation deals with the space-invariant case (for example,
6 6 6 6 6 [9], [21]–[23]), very limited research has been conducted for
4 4 4 4 4
2 2 2 2 2 the space-variant scenario. Similarly, the literature related to
0 0 0 0 0
0 10 20 30 0 10 20 30 0 10 20 30 0 10 20 30 0 10 20 30 the estimation of space-variant sparse channels in massive
6 6 6 6 6
4 4 4 4 4 MIMO is limited (e.g., see [24] and the references therein).
2
0
2
0
2
0
2
0
2
0
The approach we pursue in this paper is capable of dealing
0 10 20 30 0 10 20 30 0 10 20 30 0 10 20 30 0 10 20 30
6 6 6 6 6
with both the space-variant and space-invariant cases.
4 4 4 4 4
2 2 2 2 2
0 0 0 0 0
6
0 10 20 30
6
0 10 20 30
6
0 10 20 30
6
0 10 20 30
6
0 10 20 30 D. Pilots
4 4 4 4 4
2 2 2 2 2 Pilots are needed for channel estimation where the transmit-
0
0 10 20 30
0
0 10 20 30
0
0 10 20 30
0
0 10 20 30
0
0 10 20 30 ter reserves K subcarriers for pilots and uses the remaining
N − K carriers for data transmission. Let P denote the set
Fig. 3: CIRs of a 5 × 5 section of a space-invariant antenna of indices of pilot carriers. Using (7), the received pilots at
array. Plots show the tap strengths on y-axis with respect to receive antenna r are then given by
the tap locations on x-axis for antennas in this space-invariant
antenna array section. Note that the support is invariant across Y r (P) = A(P)hr + W r (P), (8)
the array but the taps strengths fade differently across the array.
where Y r (P) and W r (P) are K × 1 vectors formed, respec-
tively, by selecting the K entries of Y r and W r indexed by
P. Similarly, A(P) is a K × L matrix formed by selecting the
rows of A indexed by P. Solving (8) for hr obviously requires
See Fig. 4 for an example where the neighboring antennas that we at least have more pilots than the channel delay
have approximately the same support. We call such arrays spread (i.e., K ≥ L), which impacts the spectral efficiency
space-variant arrays (SVA). of the system. Here, however, we use the sparse nature of the
channel and the fact that adjacent antennas have almost the
6 6 6 6 6
4 4 4 4 4 same support (i.e., properties 1 and 2) to substantially reduce
2 2 2 2 2
0 0 0 0 0
the number of pilots needed as promised by the compressed
0 10 20 30 0 10 20 30 0 10 20 30 0 10 20 30 0 10 20 30
6 6 6 6 6
sensing theory [25], [26].
4
2
4
2
4
2
4
2
4
2
Several pilot placement schemes have been suggested for
0
0 10 20 30
0
0 10 20 30
0
0 10 20 30
0
0 10 20 30
0
0 10 20 30 OFDM channel estimation. It is best to allocate the pilots
6
4
6
4
6
4
6
4
6
4
uniformly in conventional OFDM channel estimation (which
2 2 2 2 2 does not make use of sparsity) [27]–[29]. However, when the
0 0 0 0 0
0 10 20 30 0 10 20 30 0 10 20 30 0 10 20 30 0 10 20 30 channel is sparse a random assignment of pilots has been
6 6 6 6 6
4 4 4 4 4 observed to be optimal [30], [31].
2 2 2 2 2
0
0 10 20 30
0
0 10 20 30
0
0 10 20 30
0
0 10 20 30
0
0 10 20 30
With this model, we are now ready to tackle the problem
6 6 6 6 6 of channel estimation. We do that in three steps spread over
4 4 4 4 4
2 2 2 2 2 three sections
0 0 0 0 0
0 10 20 30 0 10 20 30 0 10 20 30 0 10 20 30 0 10 20 30 1) Bayesian channel estimation at each antenna,
Fig. 4: CIRs of a 5 × 5 section of a space-variant antenna 2) Distributed channel estimation, and
array. Plots show the tap strengths on y-axis with respect to 3) Data-aided channel estimation.
the tap locations on x-axis for antennas in this space-variant
antenna array section. Note that neighboring antennas have III. S PARSITY- AWARE D ISTRIBUTION AGNOSTIC
approximately the same support. BAYESIAN C HANNEL E STIMATION
Consider the linear regression model presented in (8). For
notational convenience, we will drop the superscript r and
In Table I we classify antenna arrays of three different the symbol P unless these are required for clarity. Hence (8)
dimensions as either SIA or SVA. Specifically, the table becomes
illustrates the relationship between the maximum resolvable Y = Ah + W, (9)
distance (dmax ) and the dimensions of the arrays for three
different communications standards. For instance, in the 3GPP where Y and W are vectors of dimension K ×1, h is a vector
LTE standard, the distance between two antenna elements on of dimension L × 1 and A is a matrix of dimension K × L.
the far ends of a 10 × 10 array is 9d < dmax , thus the array is Here we are interested in performing Bayesian estimation
SIA. Whereas, for a 50 × 50 array, the distance is 49d > dmax of the wireless CIR h. Bayesian approaches assume a prior
causing the array to be SVA. Note that in this table the distance distribution, however, given the dynamic nature of wireless
between two adjacent antennas is assumed to be d = λ/2 channels, it is usually impossible to characterize the distribu-
where λ is the signal wavelength. tion. Moreover, such an assumption is usually not suitable as
1053-587X (c) 2013 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/TSP.2014.2369005, IEEE Transactions on Signal Processing
5
C λ
Standard Bandwidth (BW ) Center dmax = 10BW
d= 2
10 × 10 array 50 × 50 array 100 × 100 array
frequency (fc )
CDMA2000 1.25 MHz 1 GHz 24 m 0.150 m SIA SIA SIA
3GPP LTE 20 MHz 2.6 GHz 1.5 m 0.058 m SIA SVA SVA
UWB 500 MHz 3 GHz 0.06 m 0.050 m SVA SVA SVA
it does not reflect the reality and might result in performance can be approximated by3
degradation. Additionally, even if the distribution is known, it X
b AMMSE =
h p(S|Y)E[h|Y, S]. (11)
is very difficult to estimate the distribution parameters (e.g.,
mean and variance for Gaussian), especially when the channel S∈Sd
statistics are not i.i.d. In that respect, the use of distribution b AMMSE in a greedy manner
agnostic Bayesian sparse signal recovery (SABMP) developed We could determine Sd and h
by the authors in [16], [32] is quite attractive, as it provides using the dominant support selection metric defined as the log
Bayesian estimates even when the prior is non-Gaussian or posterior
unknown. ν(S) , ln p(S|Y) = ln p(Y|S)p(S). (12)
1053-587X (c) 2013 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/TSP.2014.2369005, IEEE Transactions on Signal Processing
6
2
Moreover, the likelihood is approximated as 1: procedure G REEDY(A, Y, λ, σw , Tmax )
2: initialize J ← {1, 2, . . . , L}, i ← 1
1
2 initialize empty sets Smax , Sd , p(Sd |Y), E[h|Y, Sd ]
p(Y|S) = exp − 2
P⊥ S Y
2
, (15) 3:
2σw 4: Ji ← J
−1 H 5: while i ≤ Tmax do
where, P⊥ S = I − PS = I − AS AS AS
H
AS is the 6: Ω ← {Smax ∪ {α1 }, Smax ∪ {α2 }, · · · , Smax ∪
projection matrix and AS is a matrix formed by selecting {α|Ji | } | αk ∈ Ji }
columns of A indexed by support S. Substituting (14) and 7: compute {ν(Sk ) | Sk ∈ Ω}
(15) in (12) yields 8: find S? ∈ Ω such that ν(S? ) ≥ maxj ν(Sj )
1
2 X 9: Sd ← {Sd , S? }
ν(S) , ln p(S|Y) = (− 2 )
P⊥
SY 2 + ln λi 10: compute p(S? |Y), E[h|Y, S? ]
2σw
X
i∈S 11: p(Sd |Y) ← {p(Sd |Y), p(S? |Y)}
+ ln(1 − λj ). (16) 12: E[h|Y, Sd ] ← {E[h|Y, Sd ], E[h|Y, S? }
j∈{1,··· ,L}\S
13: Smax ← S?
14: Ji+1 ← L \ S?
Now the only term that is left to be evaluated in (11) is 15: i←i+1
E[h|Y, S]. Note that it is difficult or even impossible to 16: end while
evaluate this quantity because the distribution of the active 17: return Sd , p(Sd |Y), E[h|Y, Sd ]
taps of h is unknown. Therefore, we replace it by the best 18: end procedure
linear unbiased (BLUE) estimate given by
−1 H TABLE II: Support Agnostic Bayesian Matching Pursuit Al-
E[h|Y, S] ← AH S AS AS Y. (17) gorithm (SABMP)
This provides us all the required quantities to evaluate
b AMMSE . Note that all parameters including σ 2 , λ = {λi }L
h w i=1
and the possible size of support Tmax need not be known and e
be the error vector and Rhe , cov[h|Y] represent the error
are estimated by the algorithm. Specifically, λi ’s are initialized covariance matrix. The trace of Rhe i.e., Tr[Rhe ] gives the
as MMSE estimation error. In order to evaluate Rhe , let us define
1 1
H
eS = h
the error vector h b S − h for a given support S, where
λi = j : aH j Y ≥
a Y
,
b
L 2 ∞ hS = E[h|Y, S]. Let the corresponding error covariance
matrix be Rh|S e
, cov[h|Y, S]. Then Rhe could be expressed
2
where aj is the jth column of the matrix A. Moreover, σw e
1053-587X (c) 2013 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/TSP.2014.2369005, IEEE Transactions on Signal Processing
7
1053-587X (c) 2013 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/TSP.2014.2369005, IEEE Transactions on Signal Processing
8
the algorithm by assuming that all taps of hr have equal active holds
probability λinit , i.e.,
n ≤ d(K + q)/2e − 1, (24)
P (hrB (l) = 1) = λinit , l ∈ {1, 2, · · · , L} , ∀r. (22)
where d·e denotes the ceiling operation. This yields the lower
Let T r = {α1r , α2r , · · · , αTr max } be the set of MSTs of channel bound on q which is given by
hr as detected by RS1. Here αir is the location of the ith
detected tap of receiver r. Note that since λinit is same q > 2n − K. (25)
throughout the array, the number of detected MSTs, i.e., Tmax , Furthermore, it could be easily deduced that the total number
will also be same for all receivers in the array.6 In other words, of antennas that take part in the Dth sharing and averaging
the cardinality |T r | = Tmax , ∀r. However, the actual tap step is 2D(D + 1) + 1. Thus relating this number with q above
locations might differ from one antenna to another. Therefore, we conclude that, to guarantee a unique solution in the noise
it is not necessary that |T r1 ∩ T r2 | = Tmax , for r1 6= r2 . free case, D must satisfy
Along with the MSTs, RS1 also returns the marginals λ(αtr ) ,
P (hrB (αtr ) = 1) , t ∈ {1, 2, · · · , Tmax }. At this point, we 2D(D + 1) + 1 > 2n − K, (26)
invoke the sharing step mentioned previously and share the which simplifies to
marginals. Hence, each antenna, acting as central antenna rC , r
collects these marginals from its 4-neighbors and computes the K 1 1
average marginal for each tap given by D> n−
− − . (27)
2 4 2
P . S
j
rC
λ(α i ) |N + |, if αirC ∈ T j, For a detailed account of the lemma and its requirements please
λ(αi ) = j∈N + j∈N + (23) refer to [34].
λsmall , otherwise, In the space-variant case, depending upon how fast the MST
locations (support) change across the array, we might or might
where N + = N ∪ rC , i ∈ {1, 2, · · · , L} and λ(αirC ) can not gain from sharing. Specifically, if the change in support is
be seen as the updated marginal of the ith tap detected at rC . fast, using higher values of D would degrade the estimates. On
Here, λsmall is an arbitrarily small value assigned to those taps the other hand, if the support changes very slowly, we expect
which have not been detected by any of the receivers in N + ; that the neighborhood around a given antenna would behave
it is highly probable that these taps have almost zero gains. approximately as SIA. Therefore, we select a value for D such
Note that (23) is performed at each antenna as each antenna is that collaboration among antennas in that neighborhood would
the center of some neighbors. Moreover, each antenna repeats improve the estimates. In fact, from the discussion in Sec. II-C,
these sharing and averaging steps D times where D is selected we can determine the value of D which will ensure that all
based on whether the array under consideration is classified as sharing and averaging takes place among antennas having same
SIA or SVA. This repetition allows each antenna to utilize support. Specifically, the number of tiers (also D) selected for
the observations of distant antenna tiers to bolster its support sharing could be represented in terms of the distance between
estimates. Note that when D = 1, information from only the two adjacent antennas d and the signal bandwidth BW . Note
immediate neighbors is taken into consideration and for D = that the distance between the farthest antennas in tier 1 (i.e.,
2, information belonging to the neighbors of neighbors is also when D = 1) is 2d. Similarly, for tier 2 this distance is 4d. In
incorporated in the computations. Therefore, in this fashion, general, the distance is directly related to D and is given by
higher values of D make it possible to extend the scope of 2Dd. Now to ensure space-invariance for antennas up to tier
information sharing to distant antennas. D, it follows that we should require 2Dd ≤ 10BW C
(see Sec.
In the space-invariant array case, since the MST locations do II-C). Therefore,
not vary across the array, contribution from as many antennas
as possible will always strengthen our belief in these locations. C
D≤ ,
Therefore, we may select D = max(M, G) which equals to the 20 · d · BW
largest dimension of the antenna array. This particular choice or
of D ensures that each antenna receives information from every
C
other antenna in the array. However, one might not need to D= , (28)
select such high value of D and a smaller number of iterations 20 · d · BW
might be sufficient based on the problem parameters such as where b·c denotes the floor operation. The value of D in
the observation size (K) and the sparsity (n) of the channels. (28) will ensure that sharing happens among antennas whose
In fact we could establish a loose lower bound on D in the support is approximately the same. That said the number of
noise free case as a function of these quantities using lemma pilots should also be large enough such that (27) is also
1 in [34]. According to this lemma, if observations from q satisfied.
antennas are used to recover n-sparse channel vectors using At the end of D iterations each antenna has a new set of
K pilots then for a unique solution the following relationship marginals which are used as new priors with SABMP to get the
6 The value of T
max is selected to be slightly larger than the expected
final sparse CIR estimate. This final estimate is more accurate
number of active MSTs in the estimated CIR using the de Moivre-Laplace as the antennas have shared their information to strengthen
theorem which relies on λinit . their beliefs about the locations of the active taps. We call
1053-587X (c) 2013 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/TSP.2014.2369005, IEEE Transactions on Signal Processing
9
Algorithm 1 Marginal-based Channel Estimation using Pilots Algorithm 2 Integer-based Channel Estimation using Pilots
1) Initialize P (hrB (l)
= 1) = λinit , l ∈ {1, 2, · · · , L} , ∀r. 1) Run SABMP at each antenna
2) Run RS1 at each antenna to estimate its λ. (Fig. 5a) 2) Each antenna receives scores from its neighbors
3) Each antenna, acting as central antenna, receives 3) Each antenna computes average scores (29)
marginals from its neighbors. (Fig. 5b) 4) Repeat steps 2-3 above, D times
4) Each antenna computes average marginals (λ0 ). (see (23) 5) Each antenna computes a belief vector (30)
and Fig. 5c) 6) All antennas re-estimate channels using these belief vec-
5) Repeat steps 3-4 above, D times. (Fig. 5d) tors in place of Bernoulli priors with SABMP algorithm
6) All antennas re-estimate channels using these marginals
as new priors with SABMP algorithm.
by
& '
.
this algorithm the Marginal-based Algorithm. A graphical P ψ(αj ) |N + | , if α ∈ S T j ,
i
description of the algorithm is given in Fig. 5 and a summary of ψ(αirC ) = j∈N +
i
j∈N +
the steps followed by the algorithm is presented in Algorithm 0, otherwise,
1. (29)
where i ∈ {1, 2, · · · , L}. The sharing and averaging process
is repeated D times and all the related discussion in marginal-
B. Algorithm 2: Reduced Communication and Computational
based algorithm applies to this algorithm as well. The averag-
Cost – Integer-based Channel Estimation
ing step of (29) is similar to the averaging step of Algorithm
We would like to point out that sharing the marginals 1 given in (23) except that we round up the averaging result
vectors among the receiver antennas puts a high communica- to the nearest largest integer. This ensures that the resulting
tion overhead on the massive-MIMO system. This is because score is always an integer. However, note that the rounding
the marginals are floating point numbers and communicating operation is not required in the last step as no sharing takes
these numbers requires complex signalling. This increases the place after that. Therefore, to avoid unnecessary computation
communication overhead between antennas. However, if just and the resulting information loss, the round up operation is not
integers are shared, the communication cost could be reduced performed on the average scores. At the end of the D sharing
significantly. We therefore, propose a variant of Algorithm 1 and averaging steps each node computes a belief metric given
which uses integers for communication among receiver anten- by
nas. Since we are not interested in sharing marginals, we do
b(αir ) = ψ(αir )/Tmax , (30)
not calculate these and rely on the original SABMP algorithm.
Therefore, this algorithm has an additional advantage of low where b(αir ) is the estimated belief that the ith tap of receiver
computational complexity as marginals are not calculated. r is active. Each node uses the beliefs as the Bernoulli priors
The algorithm starts by estimating channels at each receiver to re-estimate the channels using RS1. We call this algorithm
using SABMP and depends completely on the amplitudes of the Integer-based Algorithm. The steps followed by this algo-
the estimated MSTs. Following the same reasoning given rithm are summarized in Algorithm 2. This algorithm has the
in the previous section, let T r = {α1r , α2r , · · · , αTr max } be following advantages over the marginal-based algorithm:
the set of MSTs of channel hr as detected by SABMP and 1) Reduced communication cost since it totally avoids com-
hr (T r ) be the corresponding amplitudes. Based on these municating floating point numbers and,
amplitudes, we define an integer metric for each tap which 2) Lower computational complexity since it does not com-
we call score and denote it by ψ. For a given T r , the highest pute marginal probabilities.
score is assigned to the channel tap with maximum amplitude We now move on to suggest another level of refinement for
in absolute sense. Similarly, the tap (in T r ) with minimum the marginal probability/scores vectors by selecting reliable
amplitude gets the least score. Specifically, since there are data carriers to perform channel estimation.
Tmax MSTs, we assign a score of Tmax to the channel tap
with maximum amplitude, a score of Tmax − 1 to the second
highest tap and so on until a score of 1 is assigned to V. DATA - AIDED C HANNEL E STIMATION
the tap with the smallest amplitude among these Tmax taps. By virtue of the channel sparsity property we can perform
Therefore, if |hr (α1r )| > |hr (α2r )| > · · · > |hr (αTr max )| then channel estimation using a small number of pilots K compared
ψ(α1r ) = Tmax , ψ(α2r ) = Tmax − 1, · · · , ψ(αTr max ) = 1 where to the channel length L as discussed in the last two sections.
ψ(αir ) is the score of the ith detected tap of receiver r. All We can enhance the channel estimate by increasing the number
other L − Tmax tap locations are assigned a score of zero. of pilots. Alternatively, we take a data-aided approach as
Once each receiver has assigned scores to its detected MSTs, it is more spectrally efficient. Here, the pilot-based channel
we are ready to invoke the sharing step. Thus, each antenna estimate is used for data detection which along with the pilots
acting as a central antenna rC collects these scores from its is used to enhance the channel estimate further. Note however
4-neighbors and computes the average score for each tap given that we do not need to use all the detected data for channel
1053-587X (c) 2013 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/TSP.2014.2369005, IEEE Transactions on Signal Processing
10
λB λE λF λG
rA rB rE rF rG rA rB rE rF rG
λA λB λE λF λG λA λB λE λF
λA λH λB λI λE λU λF λJ λG λK
λI λU λJ λK
rH rI rU rJ rK rH rI rU rJ rK
λH λI λU λJ λK λH λI λU λJ
λH λM λI λL λU λC λJ λR λK λN
λL λC λR λN
rM rL rC rR rN rM rL rC rR rN
λM λL λC λR λN λM λL λC λR
λM λO λL λP λC λD λR λQ λN λS
λP λD λQ λS
rO rP rD rQ rS rO rP rD rQ rS
λO λP λD λQ λS λO λP λD λQ
λO λT λP λV λD λW λQ λX λS λY
λV λW λX λY
rT rV rW rX rY rT rV rW rX rY
λT λV λW λX λY λT λV λW λX
(a) Step 1: Each antenna finds MSTs and (b) Step 2: Each antenna receives marginals
their corresponding marginals λ. from its 4-neighbors (highlighted red).
(c) Step 3: Each antenna computes the (d) Step 4: Repeat steps 2 & 3. Information
mean of the received marginals λ0 . from green antennas comes in.
Fig. 5: Description of the steps followed by Algorithm 1 when D = 2. Although these steps are followed by all antennas in
parallel, the process is highlighted only for the blue antenna.
1053-587X (c) 2013 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/TSP.2014.2369005, IEEE Transactions on Signal Processing
11
following metric is used to compute the reliability of carrier i Algorithm 3 Channel Estimation using Pilots + Reliable
Carriers
p(Z(i) = X (i) − hXb(i)i) 1) Run Algorithm 1 or 2 to get CIR estimates
R(i) = PQ−1 , (32)
k=0,Ak 6=hX
b(i)i p(Z(i) = X (i) − Ak ) 2) Each antenna r uses its estimated channel to find top U
reliable carriers Rr and sends Rr to its central antenna
where p(·) represents the pdf of Z. The numerator in (32) is 3) Each antenna Tfinds the intersection of received reliable
the probability that Z(i) does not take X (i) beyond its correct carriers R = r∈N + Rr and sends it back to its neigh-
decision region and the denominator sums the probabilities of bors
all possible incorrect decisions that Z(i) can cause (i.e., Z(i) 4) Each antenna sends back data corresponding to R to its
takes hXb(i)i to a QAM constellation point Ak different from central antenna
X (i)). The idea of reliability calculation is shown graphically 5) Each antenna further refines the reliable carriers by se-
in Fig. 6. In this figure, although both Xb(1) and Xb(2) are lecting only those with same data. Call this list R? .
equiprobable to be decoded as X (numerator of (32) will 6) Each antenna uses the carriers R? and the pilots to
have same value), Xb(2) is less likely to be decoded as any perform SABMP recovery
other constellation point (denominator of (32) for Xb(2) will
be smaller) and thus more reliable. Thus, it is obvious that the
higher the value of R the higher the probability of staying in R further and only retains those carriers R? on which there is
correct decision region and hence the higher the reliability agreement among the neighbors on the value of the transmitted
of the carrier. Note that our reliability calculations of (32) data. The central antenna can now use the enlarged set of pilots
require the error covariance which is already available at the plus reliable carriers P ∪ R? to revisit the channel estimation
output of the RS1 algorithm as mentioned in Sec. III-B. problem starting from the system of equations
Here we would like to point out that the general approach
of using reliable data carriers for enhanced channel estimation Y r (P ∪ R? ) = A(P ∪ R? )hr + W r (P ∪ R? ), (33)
is not new and techniques employing reliable carriers exist and estimate channel hr . The resulting algorithm is presented
[36]–[39]. Specifically, the reliability measure R in (32) is in Algorithm 3.
similar to log-likelihood ratios (LLR’s) commonly used in joint At this stage we would like to point out that implementation
channel estimation and data detection methods similar to turbo- of all three algorithms is independent of the antenna array
equalizers (for example, see [40] and the references therein). configuration. This is due to the fact that each antenna only
deals with its direct neighbors. Therefore, as far as the antennas
have the knowledge of their neighbors these algorithms can be
implemented on any one-, two-, or three- dimensional arrays
X (a) Xb(1) X
× × with arbitrary topology. Furthermore, the development of algo-
rithms assumed single-antenna UE’s; however, the techniques
could be easily extended to multiple-antenna UE’s such as the
Xb(2) LTE UE’s which are often equipped with two or four closely
located antennas. Since the antennas are closely located,
their channels will exhibit the approximately common support
X (c) X (b) property. Therefore, the algorithms explained above could be
× ×
used to exploit correlation among the channel tap locations to
Fig. 6: Geometrical representation of the reliability measure- further improve the channel estimates. The only difference is
ment. Xb(2) is more reliable than Xb(1) as it is less probable that the effective number of collaborating antennas in each tier
to be confused with other constellation points. will scale with the number of antennas on UE. For example,
if there are two transmit antennas on a UE, the number of
collaborating antennas in each tier will double.
Using (32) each antenna determines the reliability of all data
carriers and then select the U carriers with highest reliability VI. S IMULATION R ESULTS
values. Let Rr denote the index set of these U reliable
carriers for antenna r. One possible approach could be that A. System Setup
each receiver uses these reliable carriers to enhance the CIR In this section we will present extensive simulation results
estimate by using Algorithm 1 or 2. However, the antennas can to demonstrate the performance of our proposed channel esti-
collaborate to enhance the reliability even further. First, each mation algorithms. Specifically, we consider a MIMO-OFDM
antenna rC acting as a central antenna collects the indices system with the simulation parameters given in Table IV. For
of the reliable carriers from its 4-neighbors and returns the simulations, sparse Rayleigh channels are generated where the
indices
T of the reliable carriers common to all antennas, i.e., channel statistics are assumed to be unknown at the receivers.
R = r∈N + Rr . The central antenna can go one step further For space-invariant arrays the active tap locations remain fixed
and ask its neighbors to share their equalized data on the across the array. However, for the space-variant case the active
common carriers. The central antenna in turn prunes the set tap locations vary slowly across the array. Specifically, we
1053-587X (c) 2013 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/TSP.2014.2369005, IEEE Transactions on Signal Processing
12
Success Rate
keep just the top n components. Further, the center frequency 0.6
and signal bandwidth are chosen to be 2.6 GHz and 20 MHz 0.4
respectively as specified in the 3GPP-LTE standard. Moreover,
0.2
to generate the SIA and SVA behavior the distance between
antennas was adjusted accordingly. 0
10 20 30 40 10 20 30 40
Number of pilots (K)
B. Methods for Performance Comparisons MB-R IB-R MB-P IB-P
The channel vectors hr are estimated using a) least-squares
method with known true MST locations (oracle-LS), b) block- Fig. 7: Experiment 1: How many pilots are needed to success-
sparse recovery method (BR), c) proposed Marginal-based fully recover the CIR using the proposed algorithms in both
channel estimation using pilots (MB-P), d) proposed Integer- the SIA and SVA cases.
based channel estimation using pilots (IB-P), and e) proposed
Marginal- or Integer-based channel estimation using pilots and
reliable carriers (MB-R / IB-R), based and data-aided versions of MB and IB algorithms were
The first two methods are used to benchmark the perfor- simulated. Here, success rate is defined as the ratio of the
mance of our algorithm. Oracle-LS knows the channel support number of successful trials to the number of total trials, where
at each antenna and hence the only burden is tap estimation a trial was considered successful when the NMSE was better
using the available pilots. The block sparse recovery method than −10 dB. The SNR was fixed at 10 dB and the number
(BR) works in the space-invariant case and uses the fact that of pilots K was varied from 2 to 42 while Θ = 100 trials
the channel support is the same across the array. It casts the were conducted for each value of K. Channel sparsity was
problem as several block sparse problems where each receiver assumed to be n = 3 and QAM signals of order Q = 4 were
collects all observations from its neighbors to estimate the passed through the channels. It is evident from the graphs that
channels. We use the block sparse Bayesian learning algorithm for SIA just 6 pilots are needed by both MB-R and IB-R to
(BSBL) proposed in [43] for block sparse vector estimation as achieve a success rate > 50% and only 12 pilots to achieve
it has been shown to be superior to other methods. a 100% success rate. This is a small fraction of the channel
length L = 64 (i.e., 9.37% and 18.75% respectively).
2) Experiment 2 - Comparison between MB and IB: In
C. Evaluation Criteria
this experiment, we compare the performance of the proposed
To evaluate channel estimation performance we use: MB and IB channel estimation algorithms. Channels of length
1) Normalized mean-squared error (NMSE) between true L = 64 and sparsity n = 3 were estimated using K = 16
and estimated channel vectors. pilots. The top row of Fig. 8 shows the NMSE in estimated
2 CIRs while the bottom row shows the BER of the recovered
b
Θ
1 X
θ h − h θ
data using these CIR estimates. Moreover, as apparent from the
NMSE = 10 log10 2 , (34) labels, this experiment was run using three different choices
Θ khθ k
θ=1 of parameters, namely, (Q = 4, SIA), (Q = 4, SVA), and
1053-587X (c) 2013 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/TSP.2014.2369005, IEEE Transactions on Signal Processing
13
0 0
NMSE (dB)
NMSE (dB)
−20 −20
−40 −40
5 10 15 20 25 5 10 15 20 25 5 10 15 20 25
10−1 10−1
BER
BER
10−2 10−2
10−3 10−3
5 10 15 20 25 5 10 15 20 25 5 10 15 20 25
SNR (dB)
IB-P MB-P IB-R MB-R known channel
Fig. 8: Experiment 2: Performance comparison between marginal-based (MB) and integer-based (IB) algorithms.
(Q = 16, SIA) respectively. The figure shows that incorporat- K = 8 pilots and confine our attention to the space-invariant
ing reliable carriers results in significant performance gains. case as this is an essential requirement for block sparsity
The figure also shows that the algorithms perform equally well algorithm to work. It is obvious from the graphs of Fig. 9 that
for both SIA and SVA configurations and, hence are robust to the proposed MB-R algorithm has the best performance among
how accurate property 2 is. An important observation is that all algorithms. The gain in the performance of the proposed
there is little advantage of MB algorithms over IB algorithms algorithm over others is more prominent for higher values of
in this setting. However in some scenarios the improvement SNR. Specifically, note that there is a difference of nearly two
could be better as it uses more (and accurate) information to orders of magnitude in the BER of MB-R and BR when SNR
estimate the channels. For example, the difference between = 35 dB and Q = 4.
the performance of MB and IB algorithms is more evident 4) Experiment 4 - Effect of sparsity rate: In this experiment,
when the number of pilots is further reduced, as could be seen we study the performance of the proposed algorithms under
in the success rate curves of Fig. 7. Also note that the gain different sparsity rates. Channels of length L = 64 were
of MB algorithms is much more noticeable for their pilot- generated having n = 3, 5 and 7 non-zero taps corresponding
based versions. However, this advantage is at the expense of to sparsity rate of 4.7% − 11%. In this experiment, QAM
a relatively high computational and communication cost as signals of order Q = 4 were passed through the channels and
depicted in Table V which compares the runtime for the two K = 16 number of pilots were used. Fig. 10 shows the NMSE
algorithms. performance of the proposed IB-R algorithm. It is evident from
the graphs that the performance of the proposed algorithm
Algorithm MB-P IB-P degrades gracefully as CIR gets denser. A similar performance
Run time (sec) 0.3897 0.3095 is achieved for the MB-R algorithm. The degradation in
TABLE V: Run time comparison of the MB-P and IB-P. reconstruction accuracy with increased number of non-zeros
is a common trend in all sparse recovery algorithms.
5) Experiment 5 - Effect of D: In this experiment, we
3) Experiment 3 - Comparison with BR and oracle-LS algo- study the effect of the number of collaborating antennas on
rithms: In this experiment, we benchmark the performance of channel estimation for both the SIA and SVA cases. In this
the proposed algorithms against BR and oracle-LS. Here we experiment we compute the BER in the recovered data for
use QAM signals of order Q = 4 and Q = 16 and pass them various values of SNR and parameter D. Fig. 11 (a) and (b)
through a channel of length L = 32 and sparsity n = 3. We use show the BER vs SNR graphs for SIA and SVA respectively.
1053-587X (c) 2013 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/TSP.2014.2369005, IEEE Transactions on Signal Processing
14
(a) (c)
100 100
10−1 10−1
BER
BER
10−2 10−2
10−3 10−3
10−4 10−4
10 20 30 10 20 30
SNR (dB) SNR (dB)
(b) (d)
0 0
NMSE (dB)
NMSE (dB)
−20 −20
−40 −40
−60 −60
10 20 30 10 20 30
SNR (dB) SNR (dB)
BR MB-P oracle LS MB-R
Fig. 9: Experiment 3: Performance comparison between the proposed, the BR and oracle-LS algorithms.
0
n=7
In the SIA case (Fig. 11 (a)) QAM signals of order Q = 4
n=5 were passed through channels of length L = 32 and sparsity
−10 n=3 n = 3 and the corresponding CIRs were estimated using IB-
P with the help of K = 8 pilots. Fig. 11 (a) shows that
NMSE (dB)
1053-587X (c) 2013 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/TSP.2014.2369005, IEEE Transactions on Signal Processing
15
accuracy. Therefore, setting D = 1 or 2 might be sufficient in [7] A. Medles, D. T. M. Slock, and E. D. Carvalho, “Linear prediction
this scenario. based semiblind estimation of MIMO FIR channels,” in Proc. IEEE
Workshop Signal Process Adv. Wireless Commun. (SPAWC), 2001, pp.
58–61.
SIA SVA
[8] T. Y. Al-Naffouri and A. A. Quadeer, “A forward-backward Kalman
(a) (b) filter-based STBC MIMO OFDM receiver,” EURASIP J. Adv. Signal
Process, vol. 2008, pp. 203:1–203:14, Jan. 2008. [Online]. Available:
http://dx.doi.org/10.1155/2008/158037
Bit Error Rate (BER)
1053-587X (c) 2013 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/TSP.2014.2369005, IEEE Transactions on Signal Processing
16
[26] E. J. Candes and T. Tao, “Near-optimal signal recovery from random Mudassir Masood received the B.E. degree from
projections: Universal encoding strategies?” IEEE Trans. Inf. Theory, NED University of Engineering and Technology,
vol. 52, no. 12, pp. 5406–5425, Dec. 2006. Karachi, Pakistan, in 2001, and the M.S. degree
[27] K. M. Z. Islam, T. Y. Al-Naffouri, and N. Al-Dhahir, “On optimum in electrical engineering from King Fahd University
pilot design for comb-type OFDM transmission over doubly-selective of Petroleum and Minerals, Dhahran, Saudi Arabia,
channels,” IEEE Trans. Commun., vol. 59, no. 4, pp. 930–935, Apr. in 2005. He is currently pursuing PhD in electri-
2011. cal engineering from King Abdullah University of
Science and Technology, Thuwal, Saudi Arabia. His
[28] ——, “Asymptotically mmse-optimum pilot design for comb-type research interests lie in the areas of signal processing,
OFDM channel estimation in high-mobility scenarios,” in Proc. IEEE compressed sensing and its applications.
Int. Conf. on Acoust., Speech, Signal Process. (ICASSP), May 2011, Mr. Masood is the recipient of a Best Student
pp. 3776–3779. Poster Award at the ICCSPA 2013, and the KAUST Fellowship and Academic
[29] M. Dong, L. Tong, and B. Sadler, “Optimal insertion of pilot symbols Excellence Award 2010.
for transmissions over time-varying flat fading channels,” IEEE Trans.
Signal Process., vol. 52, no. 5, pp. 1403–1418, May 2004.
[30] C. Qi and L. Wu, “Optimized pilot placement for sparse channel
estimation in OFDM systems,” IEEE Signal Process. Lett., vol. 18,
no. 12, pp. 749–752, Dec. 2011.
[31] G. Tauböck and F. Hlawatsch, “A compressed sensing technique for Laila H. Afify Laila Hesham received her B.Sc.
OFDM channel estimation in mobile environments: Exploiting channel degree in Electrical Engineering from Cairo Uni-
sparsity for reducing pilots,” in Proc. IEEE Int. Conf. on Acoust., versity, Egypt, in 2009. She worked as a research
Speech, Signal Process. (ICASSP), Apr. 2008, pp. 2885–2888. assistant at the Wireless Intelligent Network Center
[32] Tareq Y. Al-Naffouri and Mudassir Masood, “Distribution agnostic (WINC), Nile University, Giza, Egypt from 2009 to
structured sparsity recovery algorithms,” in Proc. International Work- 2011. She received her M.Sc. degree in Wireless
shop on Systems, Signal Processing and their Applications (WoSSPA), Communications from Nile University in 2011. She
2013, pp. 283–290. worked as a research assistant at the American
[33] H. V. Poor, An Introduction to Signal Detection and Estimation, ser. A University in Cairo, Egypt. Currently, she is pursuing
Dowden & Culver book. Springer, 1994. her Ph.D. degree at KAUST, where her research
[34] S. F. Cotter, B. D. Rao, K. Engan, and K. Kreutz-Delgado, “Sparse so- focuses on the use of stochastic geometry in wireless
lutions to linear inverse problems with multiple measurement vectors,” sensor networks. Her main research interests include signal processing, smart
IEEE Trans. Signal Process., vol. 53, no. 7, pp. 2477–2488, July 2005. antennas, stochastic geometry and cognitive radio systems.
[35] E. Al-Safadi and T. Y. Al-Naffouri, “Pilotless recovery of clipped
OFDM signals by compressive sensing over reliable data carriers,” in
Proc. IEEE International Workshop on Signal Processing Advances in
Wireless Communications (SPAWC), Jun. 2012, pp. 580–584.
[36] G. Tauböck, F. Hlawatsch, D. Eiwen, and H. Rauhut, “Compressive
estimation of doubly selective channels in multicarrier systems: Leakage Tareq Y. Al-Naffouri (M’10) received the B.S.
effects and sparsity-enhancing processing,” IEEE Journal of Selected degrees in mathematics and electrical engineering
Topics in Signal Processing, vol. 4, no. 2, pp. 255–271, April 2010. (with first honors) from King Fahd University of
[37] S. Das and P. Schniter, “Max-SINR ISI/ICI-shaping multicarrier com- Petroleum and Minerals, Dhahran, Saudi Arabia, in
munication over the doubly dispersive channel,” IEEE Trans. Signal 1994, the M.S. degree in electrical engineering from
Process., vol. 55, no. 12, pp. 5782–5795, Dec 2007. the Georgia Institute of Technology, Atlanta, in 1998,
and the Ph.D. degree in electrical engineering from
[38] A. Ali, A. Al-Rabah, M. Masood, and T. Y. Al-Naffouri, “Receiver- Stanford University, Stanford, CA, in 2004.
based recovery of clipped OFDM signals for PAPR reduction: A He was a visiting scholar at California Institute of
Bayesian approach,” Access, IEEE, vol. 2, pp. 1213–1224, 2014. Technology, Pasadena, CA, from January to August
[39] P. Schniter, “Low-complexity equalization of OFDM in doubly selective 2005 and during summer 2006. He was a Fulbright
channels,” IEEE Trans. Signal Process., vol. 52, no. 4, pp. 1002–1011, scholar at the University of Southern California from February to September
April 2004. 2008. He has held internship positions at NEC Research Labs, Tokyo, Japan, in
[40] R. Koetter, A. C. Singer, and M. Tüchler, “Turbo equalization,” IEEE 1998, Adaptive Systems Lab, University of California at Los Angeles in 1999,
Signal Processing Magazine, vol. 21, no. 1, pp. 67–80, Jan 2004. National Semiconductor, Santa Clara, CA, in 2001 and 2002, and Beceem
Communications Santa Clara, CA, in 2004. He is currently an Associate
[41] G. Del Galdo, M. Haardt, and C. Schneider, “Geometry-based channel
Professor at the Electrical Engineering Department, King Fahd University of
modelling of MIMO channels in comparison with channel sounder
Petroleum and Minerals, Saudi Arabia, and jointly at the Electrical Engineering
measurements,” Advances in Radio Science - Kleinheubacher Berichte,
Department, King Abdullah University of Science and Technology (KAUST).
vol. 50, no. 5, p. 117126, October 2003.
His research interests lie in the areas of adaptive and statistical signal
[42] “IlmProp,” http://www2.tu-ilmenau.de/nt/en/ilmprop//, [Online; ac- processing and their applications to wireless communications, seismic signal
cessed January 10, 2014]. processing, and in multiuser information theory. He has recently been inter-
[43] Z. Zhang and B. Rao, “Recovery of block sparse signals using the ested in compressive sensing and random matrix theory and their applications.
framework of BSBL,” in Proc. IEEE Int. Conf. on Acoust., Speech, He has over 80 publications in Journal and conference proceedings, 9 standard
Signal Process. (ICASSP), 2012, pp. 3345–3348. contributions, 4 issued patents, and 4 pending.
Dr. Al-Naffouri is the recipient of a 2001 Best Student Paper Award at the
IEEE-EURASIP Workshop on Nonlinear Signal and Image Processing (NSIP)
2001 for his work on adaptive filtering analysis, the IEEE Education Society
Chapter Achievement Award in 2008, and Al-Marai Award for innovative
research in communication in 2009. Dr. Al-Naffouri has also been serving as
an Associate Editor of Transactions on Signal Processing since August 2013.
1053-587X (c) 2013 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.