Header
Home | Sitemap Set as homepage | Add to favorites
  Search the Site     » Advanced Search
Sections



ML Receiver Based on the EM Algorithm

by

image

ML Receiver Based on the EM Algorithm

We next consider ML receiver design for STBC-OFDM systems. With ideal channel state information (CSI), the optimal decoder has been derived in [476]. However, in practice, CSI must be estimated by the receiver. We develop an EM-based ML receiver for STBC-OFDM systems operating in unknown fast-fading channels. As in a typical data communication scenario, communication is carried out in a bursty manner. A data burst is illustrated in Fig. 10.13. It consists of (Pq + 1) OFDM words, with the first OFDM word (p = 0) containing known pilot symbols and the remaining (Pq) OFDM words spanning the duration of q STBC code words.

Figure 10.13. OFDM time slots allocation in data burst transmission. A data burst consists of Pq+1 OFDM words, with the first OFDM word containing known pilot symbols and the remaining Pq words spanning the duration of q STBC code words.

graphics/10fig13.gif

EM-Based STBC-OFDM Receiver

Without CSI, the maximum likelihood detection problem is written as

Equation 10.43

graphics/10equ043.gif


where the summation of log probabilities from all M receiver antennas follows from the assumption that the ambient noise processes at different receiver antennas are independent. It is seen in (10.43) that the direct computation of optimal ML decisions involves multidimensional integration over the unknown random vector hi, and hence is of prohibitive complexity. Next, we turn to the EM algorithm to solve (10.43).

As discussed in Section 9.3.1, the basic idea of the EM algorithm is to solve problem (10.43) iteratively according to the following two steps:

Equation 10.44

graphics/10equ044.gif


Equation 10.45

graphics/10equ045.gif


where X(k) contains hard decisions on the data symbols at the kth EM iteration and X(k) satisfies the STBC coding constraints. It is known that the likelihood function graphics/576fig02.gif is nondecreasing as a function of k, and under regularity conditions the EM algorithm converges to a local stationary point [315].

In the E-step, the expectation is taken with respect to the "hidden" channel response hi conditioned on yi and X(k). It is easily seen that conditioned on yi and X(k), hi has a complex Gaussian distribution. Using (10.39) and (10.42), this distribution can be expressed as

Equation 10.46

graphics/10equ046.gif


with

Equation 10.47

graphics/10equ047.gif


Equation 10.48

graphics/10equ048.gif


where Sz and graphics/577fig01.gif denote, respectively, the covariance matrix of the ambient white Gaussian noise zi and channel responses hi. According to the assumptions made above, both of these are diagonal matrices, given as

Equation 10.49

graphics/10equ049.gif


Equation 10.50

graphics/10equ050.gif


where graphics/577fig02.gif is the average power of the lth tap associated with the jth transmitter antenna; graphics/577fig02.gif = 0 if the channel response at this tap is zero. Assuming that graphics/577fig01.gif is known (e.g., measured with the aid of pilot symbols), then

Equation 10.51

graphics/10equ051.gif


with

Equation 10.52

graphics/10equ052.gif


It is seen that in the E-step, due to the orthogonality properties of the STBC and the OFDM modulation (10.42), no matrix inversion is involved. Therefore, the computational complexity of the E-step is reduced from graphics/577fig04.gif to graphics/577fig05.gif and the computation is also numerically more stable. Using (10.39) and (10.46), Q(X|X(k)) can be computed via

Equation 10.53

graphics/10equ053.gif


with

graphics/578equ01.gif

where tr(A) denotes the trace of the matrix A, and [A](i',j') denotes the (i',j')th element of the matrix A.

Next, based on (10.53), the M-step in (10.45) proceeds as follows:

Equation 10.54

graphics/10equ054.gif


It is seen from (10.54) that the M-step can be decoupled into Q independent minimization problems, each of which can be solved by enumerating over all possible x[p, k] WN, p; and the coding constraints of STBC are taken into account when solving the M-step [i.e., x[p, k], p, are different permutations and/or transformations of x[1, k] as defined in (10.38)]. Hence the complexity of the M-step is graphics/578fig01.gif; and the total complexity of the EM algorithm is [graphics/578fig02.gif per EM iteration.

Initialization of the EM Algorithm

The performance of the EM algorithm (and hence the overall receiver) is closely related to the quality of the initial value of X(0) [cf. Eq. (10.44)]. The initial estimate of X(0) is computed based on the method proposed in [260, 263] by the following steps. First, a linear estimator is used to estimate the channel with the aid of pilot symbols or decision feedback of the data symbols. Second, the resulting channel estimate is refined by a temporal filter to further exploit the time-domain correlation of the channel. Finally, conditioned on the temporally filtered channel estimate, X(0) is obtained through ML detection. We next elaborate on the linear channel estimator as well as the temporal filtering.

Least-Squares Channel Estimator In (10.47), by assuming perfect knowledge of graphics/577fig01.gif, graphics/578fig03.gif is simply the minimum mean-square-error estimate of the channel response hi. When graphics/577fig01.gif is not known to the receiver, a least-squares estimator can be applied to estimate the channel and to measure graphics/577fig01.gif as well. We next derive the least-squares channel estimator for STBC-OFDM systems. By treating hi as an unknown vector without any prior information and using (10.39) and (10.42), the least-squares estimate graphics/578fig03.gif can be expressed as

Equation 10.55

graphics/10equ055.gif


with

graphics/579equ01.gif

It is seen that in (10.55), unlike a typical least-squares estimator, no matrix inversion is involved here. Hence, its complexity is reduced from graphics/579fig01.gif to only graphics/579fig02.gif and the computation is numerically more stable, which is very attractive in systems using many transmitter antennas (large N) and/or communicating in highly dispersive fading channels (large L).

Finally, the procedure for initializing the EM algorithm is listed in Table 10.1. Here, the ML detection in (*) takes into account the STBC coding constraints of X. Freq-filter denotes the least-squares estimator, where X[0] represents the pilot symbols and X(I)[m], m = 0, ..., q – 1, represent hard decisions of the data symbols X[m] which are provided by the EM algorithm after a total of I EM iterations. Temp-filter denotes the temporal filter [260, 263], which is used to further exploit the time-domain correlation of the channel within one OFDM data burst [i.e., (Pq + 1) OFDM slots]:

Equation 10.56

graphics/10equ056.gif


where graphics/579fig03.gif, is computed from (**); graphics/579fig04.gif denotes the coefficients of an I-length (I Pq) temporal filter, which can be precomputed by solving the Wiener equation or from robust design as in [260, 263]. Furthermore, as suggested in [263], after receiving all (Pq + 1) OFDM words in a burst, an enhanced temporal filter can be applied as

Equation 10.57

graphics/10equ057.gif


Table 10.1. Procedure for Computing X(0) for the EM Algorthim

graphics/580equ01.gif

graphics/580equ02.gif

where Temp-filterp computes graphics/579fig05.gif by temporally filtering the "past" channel estimate graphics/579fig06.gif, the "current" channel estimate graphics/579fig07.gif and the "future" channel estimate graphics/581fig01.gif. From the discussions above, it is seen that the computation involved in initializing X(0) consists mainly of the ML detection of X(0) in (*) and the estimation of graphics/581fig02.gif in (**), with a total complexity graphics/581fig03.gif.


205 times read

Related news

» OFDM Physical Layer Convergence Procedure
by admin posted on Apr 30,2007
» Orthogonal Frequency Division Multiplexing (OFDM) and IEEE 802.11a
by admin posted on Aug 13,2007
» OFDM PMD Operation
by admin posted on Apr 30,2007
» Orthogonal Frequency Division Multiplexing
by admin posted on Aug 13,2007
» Carrier Multiplexing
by admin posted on Aug 13,2007


More Top News
Cisco Wireless Networking
Most Popular
Featured Author