Approximate ML Decision-Feedback Block Equalizer For Doubly Selective Fading Channels
Approximate ML Decision-Feedback Block Equalizer For Doubly Selective Fading Channels
5, JUNE 2009
Abstract—To effectively suppress intersymbol interference (ISI) many suboptimal low-complexity equalization techniques have
at low complexity, in this paper, we propose an approximate been proposed, such as the popular minimum-mean-square-
maximum-likelihood decision-feedback block equalizer (A-ML- error decision-feedback equalizer (MMSE-DFE), which is very
DFBE) for doubly selective (frequency- and time-selective) fading
channels. The proposed equalizer design makes efficient use of the effective in certain multipath environments and has a com-
special time-domain representation of multipath channels through plexity that is only dependent on forward and backward filter
a matched filter, a sliding window, a Gaussian approximation, and lengths [3]. However, there is a nonnegligible performance
a decision feedback. The A-ML-DFBE has the following features: loss of minimum mean square error (MMSE)-based equalizers,
1) It achieves a performance that is close that to that of maximum- compared with MLSE [4], [5].
likelihood sequence estimation (MLSE) and significantly outper-
forms minimum mean square error (MMSE)-based detectors. Further still, while much research have been conducted on
2) It has substantially lower complexity than conventional equal- time-domain equalization, few works take the special form of
izers. 3) It easily realizes complexity and performance tradeoff channel representation into good account. Two properties of
by adjusting the length of the sliding window. 4) It has a simple the channel matrix in time domain are effectively utilized in
and fixed-length feedback filter. The symbol error rate (SER) is this paper: 1) The Toeplitz-like channel matrix significantly
derived to characterize the behavior of the A-ML-DFBE and can
also be used to find the key parameters of the proposed equalizer. contributes to the equalizer design. 2) The large number of zero
In addition, we further prove that the A-ML-DFBE obtains full elements reduces the computational complexity. As a result, we
multipath diversity. propose a robust approximate maximum-likelihood decision-
Index Terms—Doubly selective fading channels, equalization, feedback block equalizer (A-ML-DFBE) to combat ISI over
linear minimum mean square error (MMSE), matched filter, doubly selective fading channels with low computational com-
maximum-likelihood sequence estimation (MLSE), MMSE plexity. The proposed equalizer exploits substantial benefit
decision-feedback equalizer (MMSE-DFE). from the special time-domain representation of the multipath
channels by using a matched filter, a sliding window, a Gaussian
I. I NTRODUCTION approximation, and a decision feedback. The main ideas are,
first, to subtract the effect of the already detected signals
W IRELESS communications often suffer from severe
intersymbol interference (ISI) due to doubly selective
fading. To suppress channel distortion, channel equalization
obtained from past decisions. This can be treated as a decision-
feedback process. Second, we apply Gaussian approximation
techniques are essential and, indeed, have received consider- [6]–[9] to realize near-maximum-likelihood (ML) detection.
able attention for many years. Maximum a priori probability The accuracy of this procedure can be improved by adjusting
(MAP) equalization is an optimum equalization procedure in the length of the sliding window using the central limit theorem.
terms of minimum symbol error rate (SER) [1] but requires Consequently, a complexity and performance tradeoff can be
a prohibitive computational complexity for many applications, realized, and a convergence in SER performance can also be
because it is exponential in channel length and constellation obtained by adjusting the length of the sliding window.
size. Maximum-likelihood sequence estimation (MLSE) can Note that [6] and [7] can only be used for frequency flat-
obtain a SER performance that is very close to that of MAP, fading channels and that [8] aims to recover signals for multi-
but its complexity is still extremely high [2]. As a result, user systems. Although a probabilistic-data-association-based
equalizer is reported in [9], there are several major differences
compared to the proposed approach: In [9], it is a requirement
Manuscript received January 31, 2008; revised June 22, 2008 and
September 3, 2008. First published November 21, 2008; current version
to update the mean and the variance for all detected symbols;
published May 11, 2009. This work was supported by the Research Council many iterations have to be used to make the performance
of Norway (NFR) under Project 176773/S10 called OptiMO. The review of converge; there is no feedback process; and no matched filter is
this paper was coordinated by Dr. X. Wang.
L. Song is with School of Electronics Engineering and Computer Science,
employed. In [10], a bidirectional arbitrated decision-feedback
Peking University, 100871, Beijing, China (e-mail: [email protected]). equalization (BAD) algorithm, which has a complexity of at
R. C. de Lamare and A. G. Burr are with the Department of Electronics, least twice that of the MMSE-DFE but can achieve better
University of York, YO 10 5DD York, U.K. (e-mail: [email protected];
[email protected]). performance, was presented. In [11], a class of block decision-
A. Hjørungnes is with the UniK-University Graduate Center, University of feedback equalizers (DFEs) is presented for frequency-domain
Oslo, 2007 Oslo, Norway (e-mail: [email protected]). equalization, but it assumes that the lengths of the channel,
Color versions of one or more of the figures in this paper are available online
at http://ieeexplore.ieee.org. forward filter, and backward filter are infinitely long, which is
Digital Object Identifier 10.1109/TVT.2008.2009758 not practical. In addition, it requires a large number of iterations
to make the performance converge, which increases the system they can also be decoded in complex form using standard zero-
delay and computational complexity. forcing or MMSE approaches, or linear or decision-feedback
The rest of this paper is organized as follows: In Section II, equalization [3].
we present the channel and signal models. The proposed
A-ML-DFBE scheme and complexity comparisons are dis-
III. D ESCRIPTION OF THE P ROPOSED M ETHOD
cussed in Section III. The performance is analyzed in
Section IV. Simulation results are presented in Section V. In A. A-ML-DFBE
Section VI, we draw the main conclusions. The proof is given
The proposed equalization algorithm can be summarized into
in the Appendix.
three steps: 1) forward process, which builds up the forward
Notation: Boldface upper-case letters denote matrices; bold-
filter using a temporal submatched filter; 2) decision-feedback
face lower-case letters denote vectors; Ci×j and Ri×j denote
process, which cancels the interference using a fixed-length
the set of i × j complex and real matrices, respectively; (·)T
backward filter, and 3) approximate ML process, which realizes
stands for transpose; (·)∗ denotes complex conjugate; (·)H
the final signal detection with the aid of Gaussian approxima-
represents conjugate transpose; Ii stands for an i × i identity
tion. The detailed description of each step is given here.
matrix; E denotes expectation; var represents variance; and
1) Forward Process: Supposing we start decoding sk , a
x2 = xH x.
temporal submatched filter (forward filter) is applied to (2), i.e.,
k+Lf −1
k−1
yk ≈ ji si + jk sk + ji si + nk (8)
i=1 i=k+1
where k−1 i=1 ji si denotes the detected terms that can be rebuilt
k+Lf −1
by past decisions, jk sk is the current target, and i=k+1 ji si
represents the undetected terms. The function of the feedback
process is to reconstruct k−1 i=1 ji si for later interference can-
cellation. Therefore, it is important to decide the length of the
backward filter Lb . Based on the expressions of H and (5),
we have j1 = j2 = · · · = jk−L−2 = 0; thus, the length of the
backward filter Lb can be fixed at L − 1, (L > 1) to reconstruct
the effects of past decisions. Equation (8) can be rewritten as
follows by simplifying the detected terms:
k+Lf −1
k−1
yk ≈ ji si + jk sk + ji si + nk (9)
i=k−Lb i=k+1 where Jk+1 can be constructed using the (k + 1)th column as
k−1
the (k + Lf − 1)th column of Jk , and Jk can be obtained by
where Lb is equal to L − 1. As in (9), i=k−Lb ji si can taking the kth column to the (k + Lf − 1)th column of Jk .
be reconstructed from past decisions, and the following past According to the central limit theorem, the accuracy of the
decision cancellation process can be applied: Gaussian assumption can be improved by increasing the length
of the forward filter (sliding window) Lf .
k−1
As η k has an approximate Gaussian distribution, likelihood
yk = y k − ji si . (10)
function p(yk |sk ) is given by
i=k−Lb
The preceding process is very similar to the decision- p(yk |sk )∞ exp −(yk − jk sk )H Λ−1
k (yk − jk sk ) . (14)
feedback cancellation process, but, unlike MMSE-DFE, we do
not need to calculate the coefficients of the feedback filter. Finally, sk can be recovered by the following ML detector:
Moreover, Lb is fixed at L − 1, which means that only L − 1
past decisions need to be fed back, which is much less than sk = arg min (yk − jk sk )H Λ−1
k (yk − jk sk ) . (15)
what is typically required by MMSE-DFE. sk ∈A
TABLE II that the matrix inversion lemma can be used to reduce the
COMPUTATIONAL COMPLEXITY OF VARIOUS SCHEMES FOR ONE SLIDING
WINDOW WITH LENGTH N , NUMBER OF PATHS L, BPSK complexity from cubic to quadratic order, but it does not affect
CONSTELLATIONS, AND LENGTHS OF THE FORWARD AND the aforementioned conclusions.
BACKWARD FILTERS Lf AND Lb , RESPECTIVELY
written as
−1
−1
γk = Ψk jk 2 = jH H 2
k Λk jk = jk σ X + YY
H
jk
(24)
Δ
where, for convenience, Y = Jk+1 is of size Lf × Lf − 1, and
Δ
X = Jk . By using the Kailath variant (A + BC)−1 = A−1 −
A−1 B(I + CA−1 B)−1 CA−1 [15], the inversion term on the
right side of (24) can further be written as
γk = σ −2 jH
k
× X−1 − X−1 Y(σ 2 ILf −1 + YH X−1 Y)−1 YH X−1 jk .
(25)
At high SNR, as σ 2 → 0+ , the effect of σ 2 ILf −1 is compar-
atively small, which can be ignored from an asymptotic point
Fig. 5. Performance of the A-ML-DFBE over a doubly selective fading of view. Hence, we have the following approximation for the
channel with LS channel estimation (L = 5, fd Ts = 0.0093). Comparisons second term in (25):
of the linear MMSE, MMSE-DFE, BAD, and MLSE are shown.
σ −2 X−1 Y(YH X−1 Y)−1 YH X−1
MMSE and MMSE-DFE in all SNR regimes. About 8-dB
= σ −2 X− 2 Z(ZH Z)−1 ZH X− 2
1 1
(26)
performance gain can be obtained by the proposed scheme with
Lf = 5, compared with the BAD at BER = 10−3 . Δ
where Z = X−1/2 Y with size Lf × (Lf − 1), and (·)−1/2
represents the unique positive definite Hermitian root [15].
VI. C ONCLUSION Let Z+ be the Moore–Penrose inverse of matrix Z,
and Z+ = (ZH Z)−1 ZH with size (Lf − 1) × Lf . Note that
In this paper, we have proposed a simple approximate ML rank(ZZ+ ) = rank(Y) = Lf − 1 and that ZZ+ is of size
DFE for a doubly selective fading environment. From the Lf × Lf . By eigenvalue decomposition, we can get ZZ+ =
analytical and simulation results, we conclude that the A-ML- UΠUH , where U is the unitary eigenvector matrix and
DFBE significantly outperforms the linear MMSE, MMSE- Δ
DFE, and BAD detectors and provides a performance that is Π = diag{λ1 , . . . , λLf −1 , 0}. From the definition of ZZ+ ,
very close to that of the MLSE. We have shown that, when Lf is we have (ZZ+ )2 = ZZ+ . Therefore, ZZ+ is idempotent [15],
large enough, further increases in Lf do not improve the perfor- and any idempotent matrix has eigenvalue 1 or 0; thus, Π =
mance much. This implies that the proposed equalizer is quite diag{1, . . . , 1, 0}. We can then get
−2
robust against ISI. A tradeoff in terms of the complexity and Z(ZH Z)−1 ZH X− 2 jk = jH −2
UΠUH X− 2 jk
1 1 1 1
jH
k X k X
the performance can be achieved by adjusting the value of Lf . Lf − 1 H −1
Computational complexity comparison has demonstrated that ≈ j X jk . (27)
Lf k
the A-ML-DFBE requires fewer additions and multiplications
than MMSE-based schemes. In addition, the implementation From (24)–(27), at high SNR, we can obtain
of the matched filter is very important, and the A-ML-DFBE 1 H −1
obtains maximum diversity order when Lf ≥ L. γk ≈ j X jk . (28)
σ 2 Lf k
Due to the DFE processing, parallel computing is difficult to
achieve for the proposed equalizer. However, by adjusting the From (5), we can get
size of the data block or the filters (backward and forward), or −1
−1
both, the latency can be reduced. The proposed equalizer can jH H H
k X jk = hk Hk Hk Hk HH
k hk (29)
easily be used for radar communication systems as it is suitable
where jk = HH k hk , and X = Hk Hk is of size Lf × Lf and
H
for solving time-domain equalization problems. In current wire-
H −1 H
less systems such as Universal Mobile Telecommunications rank Lf . Since Hk (Hk Hk ) Hk has the same structure as
System, High-Speed Downlink Packet Access, or High-Speed Z(ZH Z)−1 ZH in (27), we can get the corresponding eigen-
Uplink Packet Access, the A-ML-DFBE can be used to recover values as
signals similar to MMSE or MMSE-DFE. For Long Term −1 H
Evolution (LTE) or LTE advance, the proposed algorithm can EIG Hk HH k Hk Hk
be extended to realize frequency-domain equalizations. = diag{0, . . . , 0, 1, . . . , 1, 0, . . . , 0 }. (30)
k−1 Lf N +L−Lf −k
A PPENDIX
D ERIVATION OF C LOSED -F ORM E XPRESSION OF Finally, combining (28) and (29), at high SNR, as σ 2 → 0+ ,
γk AT H IGH SNR we finally have
min(Lf −1,L−1)
1
Now, the closed-form expression of γk at high SNR is γk ≈ |hi (t)|2 . (31)
2
σ Lf
derived in terms of Lf and L. From Section IV-A, γk can be i=0
Authorized licensed use limited to: DGIST. Downloaded on December 09,2023 at 13:30:20 UTC from IEEE Xplore. Restrictions apply.
SONG et al.: A-ML-DFBE FOR DOUBLY SELECTIVE FADING CHANNELS 2321