A Compressed Sensing Technique For Ofdm Channel Estimation in Mobile Environments: Exploiting Channel Sparsity For Reducing Pilots Georg Taub Ock and Franz Hlawatsch
A Compressed Sensing Technique For Ofdm Channel Estimation in Mobile Environments: Exploiting Channel Sparsity For Reducing Pilots Georg Taub Ock and Franz Hlawatsch
n=−∞
F̃ [m, i] F [m, i + qL] , i = 0, . . . , L−1 . (17)
q=0
for l = 0, . . . , L − 1 and k = 0, . . . , K − 1. The xl,k are finally
equalized and quantized according to the data symbol alphabet. 4. DELAY-DOPPLER SPARSITY
In practice, CP-OFDM is typically used [9, 10]. This is a special
case of our pulse-shaping MC setting; it is obtained for a rectangular We assume that the channel comprises P propagation paths corre-
transmit pulse g[n] that is 1 on [0, N − 1] and 0 otherwise, and a sponding to P specular (point) scatterers with fixed delays τp and
rectangular receive pulse γ[n] that is 1 on [N − K, N − 1] and 0 Doppler frequency shifts νp for p = 1, . . . , P . This simple structure
otherwise (N −K ≥ 0 is the CP length). is often a good approximation to real mobile radio channels. The
By combining some of the equations presented earlier, a relation channel impulse response then has the form
between the discrete-time signals s[n] and r[n] is obtained as
X
P
X
∞
h(t, τ ) = ηp δ(τ −τp ) ej2πνp t ,
r[n] = h[n, m]s[n−m] + z[n] , (9) p=1
m=−∞
where ηp characterizes the attenuation and initial phase of path p.
with the discrete-time time-varying impulse response The discrete-time impulse response (10) becomes
Z ∞ “ “ τ ””
h[n, m] = h(nTs , τ ) sinc π m − dτ . (10) X
P “ “ τp ””
−∞ Ts h[n, m] = ηp ej2πνp nTs sinc π m − . (18)
p=1
Ts
The discrete-time noise z[n] is zero-mean, stationary, white, rota-
tionally invariant, complex Gaussian with variance σz2 = N0 . Furthermore, inserting (18) into (13) and applying the geometric
sum formula, the delay-Doppler spreading function is obtained as
3.2. System Channel
X
P
jπ(νp Ts − Ni )(Nr −1)
Next, we consider the system channel subsuming the MC modula- Sh [m, i] = ηp e r Λp [m, i] , (19)
tor, the physical channel, and the MC demodulator. Combining (8), p=1
(9), and (7) and neglecting intersymbol and intercarrier interference with
“ “ τp ”” ` ´
(which is justified even in highly mobile environments if g[n] and Λp [m, i] sinc π m − dirNr π(i − νp Ts Nr ) , (20)
γ[n] are properly designed), we obtain Ts
x P x n
xl,k = Hl,k al,k + zl,k , (11) where dirN (x) N1 ej N (N−1) N−1
n=0 e
−j2 N sin(x)
= N sin(x/N) .
2886
In the following, we investigate the sparsity of Sh [m, i]. In view k = 0, . . . , D−1. Furthermore, (16) entails the relation
of (19), we first consider the sparsity of Λp [m, i]. Using the appro-
priate versions of Parseval’s theorem, it can be readily shown that XX
D−1 I−1
km − li )
P∞ PNr −1 2 Hl ΔL,k ΔK = (−1)l F [m, i−I/2] e−j2π( D I ,
m=−∞ i=0 Λp [m, i] = 1, i.e., the total energy of Λp [m, i] is
m=0 i=0
1. Next, we calculate an upper bound on the percentage of the energy (24)
of Λp [m, i] that is located outside a rectangular neighborhood of the
where F [m, i] is a cyclically extended version of F̃ [m, i] that equals
delay-Doppler point of the pth scatterer, (τp /Ts , νp Ts Nr ). To this F̃ [m, i] for i = 0, . . . , L−1 and F̃ [m, i + L] for i = −L, . . . , −1.
end, we first consider the energy of those samples of sinc(π(m − Suppose that pilot symbols al,k = pl,k are transmitted at time-
τp /Ts )) whose distance from τp /Ts is greater than Δm ∈ {2, 3, . . . }. frequency positions (l, k) ∈ P, where P is a subset of the subsam-
Let M denote the set of all integers m ∈ Z except those with pled grid (l ΔL, k ΔK), l = 0, . . . , I −1, k = 0, . . . , D−1. The
|m − τp /Ts | ≤ Δm. We have the bound |P| pilots pl,k and their time-frequency positions are known to the
X ˛˛ “ “ Z ∞
τp ””˛˛2 X receiver. From (11), xl,k = Hl,k pl,k + zl,k for (l, k) ∈ P. The
∞
1 2 dx
˛ sinc π m − ˛ ≤ 2 2
≤ 2 receiver calculates channel coefficient estimates Ĥl,k at the pilot po-
m∈M
Ts
i=Δm
(πm) π Δm−1 x2 sitions (l, k) ∈ P according to
2
= , (21) xl,k zl,k
π 2 (Δm −1) Ĥl,k = Hl,k + , (l, k) ∈ P . (25)
pl,k pl,k
2
where sin x ≤ 1 and some monotonicity arguments have been used. Thus, these Hl,k are known up to the additive noise terms zl,k /pl,k .
In a similar
` manner, ´we consider the energy of those samples of Next, we use the fact that all Hl ΔL,k ΔK can be expressed via
dirNr π(i − νp Ts Nr ) whose distance (up to the modulo-Nr oper- the Fourier transform relation (24). In vector notation, (24) reads
ation, see below) from νp Ts Nr is greater than Δi ∈ {2, . . . , Nr /2} √
(Nr is assumed even). Let I denote the set {0, . . . , Nr − 1} with h = ID Uuc , (26)
the exception of all i = iZ mod Nr , where iZ is any integer with
|iZ − νp Ts Nr | ≤ Δi. We have the bound where we defined (i) the ID-dimensional complex “parameter” vec-
ˆ ˜T ˆ
X˛ Nr /2 tor uc uTc (0) · · · uTc (D − 1) with uc (m) F [m, −I/2]
` ´˛
˛ dirN π(i − νp Ts Nr ) ˛2 ≤ 2 X 1 ˜ T
` ´ · · · F [m, I/2−1] ; (ii) the ID-dimensional complex channel vec-
r
Nr i=Δi sin2 Nπ i
2 ˆ ˜T ˆ
i∈I r tor h h(0) · · · h(D−1)
˜ with h(k ) H0,k ΔK HΔL,k ΔK
Z Nr /2 “ π ”
2 dx
` ´
2 · · · H(I−1)ΔL,k ΔK ; and (iii) the ID × ID block matrix U with
≤ 2 π
= cot (Δi −1) (k−1)(m−1)
Nr2 Δi−1 sin N x Nr π Nr I × I blocks Uk,m √1D e−j2π D SF for k, m = 1,
r
1 . . . , D, where F is the I × I IDFT matrix with entries (F)l,i =
≤ , (22) (l−1)(i−1)
π(Δi −1) √1 ej2π I for l, i = 1, . . . , I and S is the diagonal I × I
I
where we have used sin2 x ≤ 1, some monotonicity arguments, and matrix with diagonal entries 1, −1, 1, −1, . . .. We note that U is
π
cot x ≤ 2x within [0, π2 ]. Combining (20)–(22), we see that unitary with coherence μ = 1. Furthermore, according to the previ-
X ous section, uc is modeled as P NΛ -sparse.
2 |P| specific entries of the channel vector h are given by the chan-
Λ2p [m, i] ≤ 3 . (23)
π (Δm −1)(Δi −1) nel coefficients Hl,k at the |P| pilot positions (l, k) ∈ P. Let h(p)
(m,i)∈M×I
2 denote the corresponding |P|-dimensional subvector of h. Further-
Thus, at most a percentage of π3 (Δm−1)(Δi−1) · 100 % of the energy more, let Φc denote the |P|×ID submatrix of U obtained by select-
of Λp [m, i] is located outside a rectangular neighborhood of (τp /Ts , ing the corresponding
p |P| rows of U and multiplying the resulting
νp Ts Nr ) comprising (2Δm + 1)(2Δi + 1) samples. Since the do-
main of Λp [m, i] is Z × {0, . . . , Nr − 1}, with Nr typically large,
matrix by ID/|P| (this implies pthat the columns of Φc have unit
Euclidean norm). We then have 1/|P| h(p) = Φc uc , which, up to
we conclude that Λp [m, i] is an approximately sparse function.
a constant factor, is (26) reduced top the pilot positions.
Hereafter, therefore, we will consider Λp [m, i] as NΛ -sparse, with
an appropriately chosen number NΛ of nonzero samples. The energy Next, we define vc as the vector 1/|P| h(p) but with the entries
(p)
bound (23) allows us to choose NΛ such that a prescribed approx- ph replaced
Hl,k of
(p)
by their estimates Ĥl,k . Then, because of (25),
imation quality can be guaranteed. From (19), it then follows that v
p c = 1/|P| h +w c , where wc comprises the scaled noise terms
p
Sh [m, i] is P NΛ -sparse, and the same is true for F [m, i] in (15) 1/|P| zl,k /pl,k , (l, k) ∈ P. Inserting 1/|P| h(p) = Φc uc , we
and, in turn, for F̃ [m, i] in (17). obtain vc = Φc uc + wc . This is equivalently stated as
2887
Regarding the choice of the pilot positions (l, k) ∈ P, we recall 10
2
10
0
that these positions correspond to |P| indices within the index range Least−squares (12.5% pilots)
{1, . . . , ID} of the channel vector h. To be consistent with the CS 10
1 CS−based (12.48% pilots)
Least−squares (25% pilots) 10
−1
MSE
SER
−2
number of pilots should satisfy condition (5), which becomes 10
−1
10
` ´4
|P| ≥ C3 ln(ID) · 2P NΛ −2 10
−3
Least−squares (12.5% pilots)
10 CS−based (12.48% pilots)
Least−squares (25% pilots)
(recall that μ = 1). This bound is not useful for actually determining −3 −4 Known channel
|P| because of the constant C3 . However, the bound suggests that 10
10 15 20 25 30
10
10 15 20 25 30
SNR [dB] SNR [dB]
the required number of pilots scales only linearly with the number
P of channel paths (scatterers) and the sparsity parameter NΛ , and Fig. 1. Performance of CS-based and conventional least-squares
poly-logarithmically with the system design parameters I and D. In channel estimation. Left: MSE versus SNR, right: SER versus SNR.
practice, the pilot positions will be randomly chosen (and communi-
cated to the receiver) only once before the beginning of data trans-
mission. With high probability, they will lead to good performance 7. CONCLUSION
for arbitrary channels with at most P paths.
We have proposed a channel estimation technique based on the re-
cently introduced principle of compressed sensing (CS). Our results
6. SIMULATION RESULTS demonstrate that CS makes it possible to exploit the “delay-Doppler
We next present numerical results to compare the performance of the sparsity” of wireless channels for a reduction of the number of pi-
proposed CS-based channel estimation method with that of classical lots required for channel estimation within multicarrier systems. We
least-squares channel estimation. In accordance with the DVB-T conjecture that the performance of the proposed technique can be
standard [10], we simulated a CP-OFDM system with K = 2048 further improved by using more sophisticated CS methods.
subcarriers and CP length N −K = 512, whence N = 2560. The
system employed a 4-QAM symbol alphabet. 8. ACKNOWLEDGMENT
During blocks of L = 2 transmitted OFDM symbols, we sim-
ulated a noisy doubly selective/dispersive channel whose discrete- The authors would like to thank G. Matz, H. Rauhut, and P. Fertl for
delay-Doppler spreading function Sh [m, i] was computed from (19) fruitful discussions.
and (20). We assumed P = 20 propagation paths whose (continuous- 9. REFERENCES
valued) delays τp /Ts and Doppler frequencies νp Ts were randomly
chosen within [0, 511] × [−0.02/K, 0.02/K] for each block of 2 [1] E. J. Candès, J. Romberg, and T. Tao, “Robust uncertainty principles:
exact signal reconstruction from highly incomplete frequency informa-
OFDM symbols (hence, the maximum allowed normalized Doppler tion,” IEEE Trans. Inf. Theory, vol. 52, pp. 489–509, Feb. 2006.
frequency—maximum Doppler divided by the subcarrier spacing— [2] D. L. Donoho, “Compressed sensing,” IEEE Trans. Inf. Theory, vol. 52,
is ±2%). The complex scatterer amplitudes ηp were randomly cho- pp. 1289–1306, April 2006.
sen from zero-mean, rotationally invariant, complex Gaussian distri- [3] W. Kozek and A. F. Molisch, “Nonorthogonal pulseshapes for multicar-
butions with three different variances. More precisely, we assumed rier communications in doubly dispersive channels,” IEEE J. Sel. Areas
3 strong scatterers of equal power, 7 medium scatterers with power Comm., vol. 16, pp. 1579–1589, Oct. 1998.
10 dB below that of the strong scatterers, and 10 weak scatterers with [4] E. G. Larsson, G. Liu, J. Li, and G. B. Giannakis, “Joint symbol tim-
power 20 dB below that of the strong scatterers. ing and channel estimation for OFDM based WLANs,” IEEE Comm.
Letters, vol. 5, pp. 325–327, Aug. 2001.
For least-squares channel estimation, we used two different rect-
angular pilot constellations, namely, (i) with spacings ΔL = 1 and [5] E. J. Candès, J. Romberg, and T. Tao, “Stable signal recovery from
incomplete and inaccurate measurements,” Comm. Pure Appl. Math.,
ΔK = 4, corresponding to 1024 pilots or 25% of all available trans- vol. 59, pp. 1207–1223, March 2006.
mit symbols, and (ii) with spacings ΔL = 1 and ΔK = 8, corre- [6] M. Rudelson and R. Vershynin, “Sparse reconstruction by convex re-
sponding to only 512 pilots or 12.5% of all symbols. For CS-based laxation: Fourier and gaussian measurements,” in Proc. 40th Annual
channel estimation, we selected uniformly at random 511 pilots from Conf. Information Sciences and Systems, pp. 207–212, March 2006.
the rectangular pilot constellation (i), corresponding to 12.48% of all [7] E. Telatar, “Capacity of multi-antenna Gaussian channels,” European
symbols—i.e., about the number of pilots used in constellation (ii) Trans. Telecomm., vol. 10, pp. 585–596, Nov. 1999.
and about half that used in constellation (i). These three pilot con- [8] G. Matz, D. Schafhuber, K. Gröchenig, M. Hartmann, and
stellations were held fixed during all simulation runs. The CS-based F. Hlawatsch, “Analysis, optimization, and implementation of low-
method used the classical basis pursuit, i.e., (2) with = 0; this al- interference wireless multicarrier systems,” IEEE Trans. Wireless
Comm., vol. 6, pp. 1921–1931, May 2007.
lows a faster implementation than extended basis pursuit with > 0.
[9] IEEE P802 LAN/MAN Committee, “The working
The MATLAB function l1eq pd() from the toolbox 1 -MAGIC group for wireless local area networks (WLANs).”
[14] was employed. http://grouper.ieee.org/groups/802/11/index.html.
Fig. 1 depicts the mean square error (MSE) and the symbol er- [10] ETSI, “Digital video broadcasting (DVB); framing structure, channel
ror rate (SER) versus the signal-to-noise ratio (SNR). It is seen that coding and modulation for digital terrestrial television.” EN 300 744,
the CS-based method (with 511 pilots) significantly outperforms the V1.4.1, 2001 (http://www.etsi.org).
least-squares method with 512 pilots. The extremely poor perfor- [11] P. A. Bello, “Characterization of randomly time-variant linear chan-
mance of the least-squares method is due to the fact that the Shannon nels,” IEEE Trans. Comm. Syst., vol. 11, pp. 360–393, 1963.
sampling theorem is violated by the pilot grid. In contrast, the CS- [12] P. Flandrin, Time-Frequency/Time-Scale Analysis. San Diego (CA):
Academic Press, 1999.
based method is able to produce reliable channel estimates even far
below the Shannon sampling rate. Compared with the least-squares [13] S. Boyd and L. Vandenberghe, Convex Optimization. Cambridge (UK):
Cambridge Univ. Press, Dec. 2004.
method with 1024 pilots, we observe only a relatively small perfor-
[14] E. J. Candès and J. Romberg. Toolbox 1 -MAGIC, California Inst. of
mance degradation of the CS-based method with 511 pilots, espe- Technol., Pasadena, CA (http://www.acm.caltech.edu/l1magic/).
cially in the low-to-medium SNR regime (up to 20 dB).
2888