Professional Documents
Culture Documents
yr (k) = wT (k)Hr d(k) + vr (k), (2) where p (y (k); θ) ∼ N W(k)Hdp (k), σv2 I , for
T
where d(k) = [d1 (k), · · · , dNt (k)] , k = 0, · · · , Kp − 1, dp (k) being the pilot vector at the k-th
h
k (N −1)k
iT sub-carrier, and
and w(k) = 1 wK , · · · , wK . Hr is given by
|D|
X
hr1 (0) ··· hrNt (0) p (y (k) ; θ) = p (y (k)|dξ ; θ) p (dξ ), (8)
Hr = .. .. .. ξ=1
. (3)
. . .
hr1 (N − 1) · · · hrNt (N − 1) with p (y (k)|dξ ; θ) ∼ N W(k)Hdξ , σv2 I
When considering all the outputs in a single vector y(k) =
T 3.2.1. E-step
[y1 (k), · · · , yNr (k)] , the previous model can be written in
the following compact form: After some straightforward derivations, Q θ, θ [i] can be
y (k) = W(k)Hd(k) + v(k), (4) written as:
T KP p −1
where W(k) = INr ⊗ w (k) (⊗ being the Kronecker prod-
uct) and H = [HT1 , · · · , HTNr ]T Q θ, θ [i] = log p (y(k)|dp (k); θ)
k=0
In the sequel the received OFDM symbols are assumed (9)
P |D|
K−1 P
[i]
to be i.i.d and arranged according to the comb-type scheme + αk,ξ θ log p (y(k)|dξ ; θ),
k=Kp ξ=1
with Kp sub-carriers dedicated to pilots corresponding (upon
appropriate permutation) to k = 0, · · · , Kp − 1 and Kd data where
sub-carriers. Also, we denote by D (respectively |D|) the
finite set of all possible realizations of the data vector d (re-
p y (k) |dξ ; θ [i] p (dξ )
αk,ξ θ [i] = . (10)
spectively its cardinal). |D|
P [i]
p y (k) |dξ0 ; θ p (dξ0 )
ξ 0 =1
3. ML CHANNEL ESTIMATION
In this paper, all the realizations dξ are equi-probable and
In the sequel, the unknown parameters are grouped in θ con- hence the term p (dξ ) can be ignored in equation (10).
taining the channel taps (vec (H) or vec (Hr )) and the noise
power σv 2 (for simplicity, the signal power is assumed to be 3.2.2. M-step
known).
The goal of the M-step is to find θ, i.e. the channel matrix H
and the noise power σv2 that maximizes the auxiliary function:
3.1. EM algorithm
θ [i+1] = arg max Q θ, θ [i] . (11)
The EM algorithm looks for finding the ML estimate of the θ
unknown parameters using the marginal likelihood of the ob-
served data y by an iterative optimization process. By setting to zero the derivative of Q θ, θ [i] in (9) w.r.t.
Considering y as the incomplete data and d as the missing H, one obtains:
data, the EM-algorithm is based on the two following steps:
"
KPp −1
[i+1] ∗ H
• Expectation step (E-step): vec H = dp (k) dp (k)T ⊗ W(k) W(k)
k=0
Q θ, θ [i] = Ed|y,θ[i] [log p (y|d, θ)] −1
#
(5) K−1 |D|
H
P P [i] ∗ T
+ αk,ξ θ dξ dξ ⊗ W(k) W(k)
• Maximization step (M-step): "k=Kp ξ=1
KPp −1
H H
θ [i+1] = arg max Q θ, θ [i] (6) × vec W(k) yp (k) dp (k)
θ k=0
#
This process is proven in [10] to increase the ML value, i.e P |D|
K−1
H
αk,ξ θ [i] vec W(k) y (k) dξ H .
P
+
p (y|d, θ), and hence leads to the algorithm’s convergence to k=Kp ξ=1
a local maximum point. (12)
3900
Parameters Specifications
y1 (k ) EM H1 , 12
Equalization/
Number of pilot sub-carriers Kp = 8
Decision
. . . .
. . . .
....
dˆ (k ) Number of data OFDM symbols Nd = 16
Number of data sub-carriers Kd = 56
y Nr (k ) EM H Nr , N2 r Pilot signal power σp2 = 13 dBm
Data signal power σ 2d = 10 dBm
Fig. 1: MIMO-OFDM system model using Nr parallel Number of sub-carriers K = 64
MISO-OFDM systems.
Table 1: Simulation parameters.
Similarly, setting to zero the derivative of Q θ, θ [i]
3.4. Simplified EM algorithm
w.r.t. σv 2 leads to:
The computational heaviness in equations (12) and (13) is due
p −1
KP 2
{σv } 2 [i+1]
= 1
yp (k) − W(k)H [i+1]
dp (k) to the summation taking all the possible realizations of the
K
k=0 data vector d (i.e. |D|). In this subsection we propose a sim-
plifying method to reduce the summation set from |D| (which
!
P |D|
K−1 2
αk,ξ θ [i] y (k) − W(k)H[i+1] dξ
P
+ . growth exponentially with the number Nt ) to another reduced
k=Kp ξ=1
summation set of size |D0 | proportional to Nt .
(13) The proposed approach is summarized in Fig. 2, where
The algorithm can be summarized as below: we use the Decision Feedback Equalizer technique (DFE) to
[0]
[0]
T
2 [0]
re-estimate the channel using the EM-based algorithm. The
Step 1 : Initialization θ = vec H , {σv } which first step consists of estimating the data d̂d using only pilots
represent the standard pilot-based channel and noise es- to estimate ĥop followed by Zero Forcing Equalizer (ZF) and
timates; hard decision. Using d̂d , the summation in equations (12) and
(13) is done on a reduced size set |D0 | corresponding to the
Step 2 : Estimate H[i+1] using H[i] and {σv2 }[i] according to
neighborhood of d̂d defined here as the points differing from
equation (12);
d̂d by at most one entry.
Step 3 : Estimate {σv2 }[i+1] using H[i+1] , H[i] and {σv2 }[i]
according to equation (13); dp
[i+1] y hˆ op dˆ d
hˆ SSB− EM
Step 4 : repeat from step 1 using θ ; LS Equalization + Simplified EM
Channel Estimation Decision Algorithm
3901
SN R. The curves show clearly that both blind and semi- −1
Nd=16, (4×2) MIMO
10
blind channel estimation algorithms give better results than CRBSB
the case where only pilots are used to estimate the channel, hLS
OP
lutions show the best results (close to the CRB) with a slight hEM
B
(MIMO)
NRMSE
B
5. CONCLUSION
NRMSE
hLS
OP
This paper introduced the EM based blind and semi-blind −5
CRBSB
10
channel identification in MIMO-OFDM wireless communica- hEM
SB
(MIMO)
tions system. Through the simulation results, we have shown hEM
B
(MIMO)
that the EM (blind or semi-blind) performs better than the pi- hEM
SB
(MISO//)
hEM
NRMSE
hEM
B
(MIMO) −4 SB
−3 10
10
hEM (MISO//)
NRMSE
SB
hEM
B
(MISO//)
−4 −5
10 10
−5
10
−6
10
−5 0 5 10 15 20
SNR (dB)
−6
10
−5 0 5 10 15 20
SNR (dB)
Fig. 6: S-EM-algorithm performance
Fig. 3: NRMSE of the EM algorithms versus SNR .
3902
6. REFERENCES
3903