3123
3123
net/publication/262209295
Article in IEICE Transactions on Fundamentals of Electronics Communications and Computer Sciences · November 2005
DOI: 10.1093/ietfec/e88-a.11.3123
CITATIONS READS
0 133
3 authors:
You Xiaohu
Southeast University
1,163 PUBLICATIONS 21,827 CITATIONS
SEE PROFILE
All content following this page was uploaded by Xiqi Gao on 22 May 2015.
SUMMARY A polynomial expansion linear detector (PELD) based onal matrix with x on its diagonal.
turbo receiver is proposed for single-carrier zero-padding block transmis-
sion (ZP-SCBT) systems over the single-input single-output (SISO) and
multiple-input multiple-output (MIMO) frequency selective channels. The
2. Linear System Models of ZP-SCBT Systems
performance is compared with the minimum mean square error (MMSE)
and match filter (MF) based turbo receivers. It is shown that the PELD- At the transmitter, a stream of information bits is encoded,
based turbo receiver provides a good trade-off between performance and bit-interleaved, and mapped to symbols. The symbols are
complexity compared with the other two alternatives.
key words: polynomial expansion linear detector, turbo receiver, block
grouped into blocks with each block having K symbols, and
transmissions then, L (L is larger than the maximum channel order) zeros
are added to the tail of each block to combat the multipath
effect [4]. Typically, to maintain the transmission rate, a
1. Introduction
large block size K is chosen. At the receiver, with the defi-
nition of the vectors and matrices
Recently, turbo processing has received much attention. T
One of the promising low-complexity approaches is MMSE- s sT1 , sT2 , · · · , sTn , · · · , sTN ,
based turbo detector. It is proposed by Wang and Poor [1] T
for turbo multiuser detection and lately is extended to turbo r r1T , r2T , · · · , rmT , · · · , r TM ,
equalization by Tüchler [2]. Due to the matrix inversion, the T
complexity of MMSE-based turbo equalization is still a ma- n nT1 , nT2 , · · · , nTm , · · · , nTM ,
jor concern for practical applications, especially for MIMO H1,1 H1,2 · · · H1,N−1 H1,N
frequency selective channels. Match-filter (MF) [3] based H2,1 H2,2 · · · H2,N−1 H2,N
turbo receiver does not involve any matrix inversion, but the H = .. .. .. .. ..
,
. . . . .
performance is much worse than that of MMSE-based turbo
equalization. H M,1 H M,2 · · · H M,N−1 H M,N
In this work, our objective is to develop soft-decision- hm,n (0) 0
based symbol detection scheme with low polynomial com- .
.. hm,n (0)
plexity. We propose a polynomial expansion linear detector
.. ..
based turbo receiver. Simulation results are presented and Hm,n = hm,n (L) . .
discussed in coded SISO and MIMO ZP-SCBT systems. It hm,n (L) hm,n (0)
is shown that proposed receiver significantly outperforms .. ..
MF-based turbo detector and the performance is very close . .
to that of MMSE-based turbo receiver. 0 hm,n (L)
Notation: Vectors are column vectors and are denoted
received signal vectors can be expressed as
in lower case bold: x. Matrices are upper case bold: A. I
denotes the identity matrix. ei denotes the ith unit vector. r = Hs + n. (1)
(·)T and (·)H represent transpose and Hermitian transpose,
respectively. E(·) denotes the expected value operator. The Here, sn denotes the block at transmit antenna n, and it is
covariance operator is denoted as Cov(·). diag{x} is a diag- a K × 1 vector. Correspondingly, rm and nm denote the
received signals and noise at receive antenna m. rm is a
Manuscript received March 10, 2005. (K + L) × 1 vector. nm is a vector of independent zero-
Manuscript revised May 22, 2005.
Final manuscript received July 27, 2005. mean complex Gaussian noise entries with variance σ2 /2
†
The authors are with the National Mobile Communication Re- per real component. The channel matrix Hm,n is a (K+L)×K
search Lab., Southeast University, Nanjing, 210018, P.R. China. Toeplitz matrix.
∗
This work was supported by China’s 863 program
(NO.2003AA123310), national natural science foundation of 3. Polynomial Expansion Linear Detector
China (NO. 60390540) and a foundation of excellent doctoral dis-
sertation of Southeast University (NO. YBJJ0403).
a) E-mail: [email protected] The output of the zero-forcing (ZF) detector of (1) can be
DOI: 10.1093/ietfec/e88–a.11.3123 given by
Copyright
c 2005 The Institute of Electronics, Information and Communication Engineers
IEICE TRANS. FUNDAMENTALS, VOL.E88–A, NO.11 NOVEMBER 2005
3124
where Nstage denotes the stage of polynomial expansion, ŝ = W H H r − W Rs̄ + diag (ρ) s̄. (5)
R1,1 · · · R1,N−1 R1,N
In ZP-SCBT systems, to maintain the transmission rate, the
.. .. .. .. block size K is much larger than L, and Rm,n is a sparse
R = H H =
H . . . . Toeplitz matrix. In equation (5), W H H r is only com-
RN−1,1 · · · RN−1,N−1 RN−1,N
puted at the initial iteration. The matrix-vector multipli-
RN,1 · · · RN,N−1 RN,N cation W Rs̄ can be implemented with the complexity of
and Rm,n is a K × K Toeplitz matrix having [am,n (0), · · · , O(N(Nstage + 1)(2L + 1)) per symbol per iteration.
am,n (L)]T as its first column and am,n (0), · · · , am,n (−L) as Suppose the output of the detector (4) represents the
its first row. One of the special cases is Nstage = 0, and output of an equivalent AWGN channel having sk as its input
the detector is also called match filter. The normalization symbol, we may write
factor γ is introduced to ensure convergence of the sum in
ŝk = µk sk + ñk , (6)
(3) and is bounded by γ < 2/λmax (R). To maximize the
convergence speed, the optimal value of γ is [5] where µk is the equivalent amplitude of the output signal
γopt = 2/[λmax (R) + λmin (R)]. and ñk ∼ N(0, σ2ñ,k ) is a complex Gaussian noise sample.
We may compute the parameters µk and σ2ñ,k as follows
Here, λmax (R) and λmin (R) represent the maximum and
minimum eigenvalues of R. Based on the Gershgorin cir- E [ ŝk | sk = α (d)]
cle theorem [6], the upper bound of the largest eigenvalue
k W H [E ( r| sk ) − H s̄ + Hek s̄k ]
= eH H
and the lower bound of the smallest eigenvalue can be given
by [5] = ρk α (d) = µk α (d) ,
σ2ñ,k = Cov [ ŝk , ŝk | sk = α (d)]
NK
λmax (R) max [R]i, j = R1 = R∞ , = eH
k WH
H
σ2 I + H(V − vk ek eH
k )H
H
HW ek
i∈(1,NK)
j=1
= eH
k W (σ R + RV R)W ek − vk ρk ,
2 2
NK
λmin (R) max
−
[R] , 0
,
min
[R] i,i i, j
where V Cov(s, s) = diag(v1 , . . . , vKN ), d is an Mc × 1
i∈(1,NK)
j=1, ji vector of data bits (Mc is the number of bit per constellation
where [R]i, j denotes the (i, j)th entry of R, |·| denotes symbol), and α(d) denotes a constellation symbol which is
the complex modulus, and · 1 and · ∞ are the 1-norm obtained using Gray mapping.
and ∞-norm, respectively. Since only addition and mod- Without the existence of a priori information, we as-
ulus are involved, the complexity of this eigenvalues es- sume s̄ = 0, V = I (Assuming the mean energy per symbol
timation is about N 2 (2L + 1) complex multiplications and E s = 1). Let Lak,i , i = 1, 2, . . . , Mc be the a priori informa-
N 2 K (2L + 1) additions (according to the Toeplitz structure tion provided by the channel decoder for the kth symbol sk .
of Rm,n , the number of additions can be further reduced). Then, the mean and the variance of sk can be computed as
Therefore the overall order of the complexity of the PELD
s̄k = α (d) P [sk = α (d)],
is not increased.
d∈S
∆ +1, di = 1
where d̃i = . The extrinsic information de-
−1, di = 0
livered by the detector is [7]
exp −| ŝk − µk α (d) |2 /σ2ñ,k + 12 d˜T[i] l[i]
d∈Si,1
Lek,i = log
exp −| ŝk − µk α (d) |2 /σ2ñ,k + 12 d˜T[i] l[i]
d∈Si,0
(7)
where Si,1 = {d|di = 1}, Si,0 = {d|di = 0}. d˜[i] denotes the
subvector of d˜ obtained by omitting its ith element d̃i , and
l[i] denotes the vector of all the a priori information values,
also omitting Lak,i .
The extrinsic information of the detector will be de- Fig. 1 BER curves of 1 × 1 system with QPSK transmission.
interleaved to be used as the input to decoder. The turbo
detection and decoding algorithms are described in detail in
[1], [2], [7].
where
−1
ρk = eH
k σ I + RV
2
Rek . (9)
Then, the computational complexity is about O(N 2 K 2 ) per Fig. 2 BER curves of 2 × 2 system with QPSK transmission.
symbol.
A simplification of the soft detector is obtained by re-
placing the MMSE filter by the matched filter, and produc-
ing the estimate of s as
6. Simulation Results