An Ordered Successive Interference Cancellation Scheme in UWB

advertisement
An Ordered Successive Interference
Cancellation Scheme in UWB MIMO Systems
Jinyoung An and Sangchoon Kim
ABSTRACT⎯In this letter, an ordered successive
interference cancellation (OSIC) scheme is applied for
multiple-input multiple-output (MIMO) detection in ultrawideband (UWB) communication systems. The error rate
expression of an OSIC receiver on a log-normal multipath
fading channel is theoretically derived in a closed form
solution. Its bit error rate performance is analytically
compared with that of a zero forcing receiver in the UWB
MIMO detection scheme followed by RAKE combining.
Keywords⎯Ultra-wideband (UWB), MIMO, zero forcing
(ZF), ordered successive interference cancellation (OSIC).
I. Introduction
Ultra-wideband (UWB) radio transmission technology has
attracted enormous interests for applications requiring high
data rates over short ranges. To increase the transmission data
rate through spatial multiplexing (SM) and extend system RF
coverage, multiple-input multiple-output (MIMO) techniques
can be employed in UWB systems for certain applications
such as high-definition video transmission [1]. In [1], the error
performance of UWB MIMO systems over indoor wireless
multipath channels was analyzed. A zero forcing (ZF) receiver
is applied to separate the spatially multiplexed data on a pathby-path basis. The zero-forced resolvable paths are then
combined by a RAKE. This detection structure is called a ZFRAKE. Also, the minimum mean square error (MMSE)
detector for MIMO systems on flat Rayleigh channels was
considered in [2] and [3].
Manuscript received April 5, 2009; revised April 29, 2009; accepted May 11, 2009.
This work was supported by Korea Research Foundation Grant funded by the Korean
Government (MOEHRD, Basic Research Promotion Fund) (KRF-2008-331-D00382).
Jinyoung An (phone: +82 51 200 5589, email: sirius0422@nate.com) and Sangchoon Kim
(phone: +82 51 200 7795, email: sckim@dau.ac.kr) are with the Department of Electronics
Engineering, Dong-A University, Busan, Rep. of Korea.
doi:10.4218/etrij.09.0209.0140
472
Jinyoung An et al.
© 2009
Performance of the ZF detector is known to be similar to that
of the MMSE receiver at high signal-to-noise ratios (SNRs).
This work focuses on the analysis of a ZF related scheme. In
this letter, we present the error performance of a ZF scheme
with an ordered successive interference cancellation (OSIC) for
UWB SM MIMO detection in a log-normal fading channel.
We analytically investigate the theoretic bit error rate (BER)
performance of the ZF-OSIC architecture followed by RAKE
combining, called a ZF-OSIC-RAKE, in an UWB SM MIMO
receiver. The diversity order that the ZF-OSIC-RAKE offers
for detecting the n-th transmitted data stream is obtained for
UWB MIMO systems. It is also seen that the ZF-OSIC-RAKE
scheme outperforms the ZF-RAKE.
II. System Model
A multiple antenna UWB communication system with NT
transmit and NR receive antennas ( N R ≥ N T ) is considered.
Independent NT data streams modulated with the pulseamplitude of a short-duration UWB pulse are sent on different
transmit antennas. To avoid severe intersymbol interference,
we assume that the pulse repetition interval is sufficiently large
compared with the channel delay spread. We also assume that
the signals put through the multipath channel, and only L
resolvable paths for the symbol-by-symbol detection are
exploited by the receiver at each receive antenna. The received
signal of the l-th propagation path at the m-th receive antenna
denoted by xm(l), l = 0,1, " , L − 1 , can be obtained by passing
through a UWB pulse matched filter. The discrete-time
T
received signal vector, x(l ) = ⎡⎣ x1 (l ) x2 (l ) " xN R (l ) ⎤⎦ , at
the matched filter output for the l-th path can be written as
x(l ) = Es H (l ) a + w (l ),
(1)
ETRI Journal, Volume 31, Number 4, August 2009
where Es is the average symbol energy. Here, the information
symbol vector over NT transmit antennas is denoted by
a = [a1 a2 " aNT ] T , where an is an information symbol from the
n-th transmit antenna. The received noise vector is represented
for i = 1, 2, ", N T
FZF,i (l ) = H i (l ) +
ki (l ) = arg min fi( j ) (l )
yki (l ) (l ) = f
(l ) xi (l )
xi+1 (l ) = xi (l ) − h ki (l ) (l ) ⋅ Quan ⎡⎣ yki (l ) (l ) ⎤⎦
T
by w (l ) = ⎡⎣ w1 (l ) w2 (l ) " wN R (l ) ⎤⎦ , where wm(l) is a real
zero-mean white Gaussian noise of variance N0/2. For the l-th
delayed path, an NR×NT discrete-time channel matrix H(l) can
be expressed as H (l ) = ⎡⎣h1 (l ) h 2 (l ) " h NT (l ) ⎤⎦ where the column
T
vector hn(l) is given as h n (l ) = ⎡⎣ h1n (l ) h2 n (l ) " hN R n (l ) ⎤⎦ . Here,
2
j
( ki ( l ))
i
end
H i+1 (l ) = H iki ( l ) (l )
T
⎛
⎞
Permutate the elements of y (l ) ⎜ = ⎡ yk1 (l ) (l ) yk2 (l ) (l ) " ykN (l ) (l ) ⎤ ⎟
⎦ ⎠
R
⎝ ⎣
according to the original sequence ( 1, 2, ", N T ) .
Fig. 1. ZF-OSIC algorithm for each path in ZF-OSIC-RAKE.
hmn(l), m =1, 2, " , N R , n = 1, 2," , N T , is the channel coefficient
of the l-th path for the signal from the n-th transmit antenna to
the m-th receive antenna. It is given by hmn (l ) = ζ mn (l ) g mn (l )
[4], where ζ mn (l ) ∈ { ± 1 } with equal probability is a discrete
random variable (RV) representing pulse-phase inversion, and
gmn(l) is the fading magnitude term with a log-normal
distribution.
( Hi (l ), FZF,i (l ), xi (l ) ) denotes the specific variables in the i-th
detection step. Initial values are set to be H1 (l ) = H (l ),
FZF,1 (l ) = FZF (l ), x1 (l ) = x(l ); fi( j ) (l ) and Quan [ i ] indicate
the row j of FZF,i (l )(= H i (l ) + ) and quantization operation,
respectively; and H i +1 (l ) = H iki (l ) (l ) depicts the nulling of
column ki(l) of the channel matrix Hi(l).
To obtain the single zero-forced signal of the l-th path signal
in OSIC step i, the row of FZF, i(l) with the minimal norm is
III. Ordered Successive Interference Cancellation
chosen. After getting the zero-forced signal vector associated
with each multipath component, we reorder the elements of the
In the ZF-RAKE examined in [1], ZF detection is
zero-forced vector according to the original sequence of the
performed by the filter matrix F ZF(l)=H(l)+, where
transmitted data streams. Then, RAKE combining of the zero+
( ⋅) denotes the pseudoinverse. The output signal vector, forced signals is accomplished to detect each data stream and
T
y (l ) = ⎡⎣ y1 (l ) y2 (l ) " y NR (l ) ⎤⎦ , for the l-th path of a leads to obtaining a DV for each transmitted data stream. The
particular bit is given by y(l)=FZF(l)x(l). The decision variable DV of the RAKE combiner output for a particular bit of the
(DV) of the MRC output for a particular bit of the n-th n-th transmitted data stream can be written as (2).
The instantaneous SNR γ n of the DV of the RAKE
transmitted data stream can be written as
combiner output for a particular bit of the n-th data stream is
L −1
L −1
zn = ∑ l = 0 α n2 (l ) yn (l ),
(2)
given by γ n = 2λ ∑ l = 0 α n2 (l ) with λ = Es N 0 . By
−
1
where α n2 (l ) = 1 υn (l ) and υn (l ) = ⎡⎣ H(l ) H H(l ) ⎤⎦ . Here, following an analysis similar to that in [1], we obtain the
nn
H
(⋅) is the conjugate transpose. The diversity order of an quadratic form, α n2 (l ) = h n (l ) H S n (l ) h n (l ) , where Sn(l) is a
(NR, NT, L) MIMO system based on the ZF-RAKE scheme is NR×NR non-negative Hermitian matrix constructed from
given by the parameter DZF=L(NR–NT+1).
h n +1 (l ), h n + 2 (l ), " , h NT (l ) . Then, γ n can be expressed as
In a ZF-RAKE, a bank of separate filters has been γ = 2λ ∑ L NR λ ( n ) q ( n ) 2 = 2λ γ ′ , where q ( n ) and λ ( n ) ,
i
i
n
n
i
i
i =1
considered to estimate the NT data substreams. However, the respectively, are the zero-mean unit-variance Gaussian RV and
output of one of the filters can be exploited to help the eigenvalue of the matrix S = diag S (0) S (1)" S ( L −1) .
[ n
]
n
n
n
operation of the others. In the OSIC technique [5], the signal
Thus, the eigenvalues of Sn(l) with N R − N T + n are equal
with the highest post-detection SNR is first chosen for
to 1, and the others with NT–n eigenvalues are 0. Hence, the
processing and then cancelled from the overall received signal
matrix Sn has LNR eigenvalues, among which the L(NR–NT+n)
vector. This reduces the burden of inter-channel interference on
eigenvalues
are equal to 1, and the other L(NT–n) eigenvalues
the receivers of the remaining data substreams. To apply OSIC
2
to the ZF-RAKE architecture for multipath channels, the OSIC are equal to 0; therefore, γ n′ = ∑ L ( N R − NT + n ) qi( n ) . The
i =0
procedure for each path is performed prior to RAKE
variable γ n′ is a central chi-square distributed RV with
combining. The zero-forced signal is first obtained in the
(n)
detection step of each propagation path signal. Then, the zero- DZF-OSIC = L ( N R − N T + n) degrees of freedom, which has a
forced signals are combined to detect each substream. This probability density function (PDF) of
detection scheme is called a ZF-OSIC-RAKE. The OSIC
(3)
fγ n′ (t ) = 0.5κ Γ(κ ) t κ −1e− t 2 ,
algorithm for the l-th path signal is shown in Fig. 1. Here,
(
ETRI Journal, Volume 31, Number 4, August 2009
)
Jinyoung An et al.
473
n)
where κ = 0.5 D (ZF-OSIC
, and Γ(⋅) is the gamma function
e dτ , b > 0 . Thus, by averaging
0
the conditional BER P (t ) = Q
( n)
r
(
2λ t
)
over the PDF
fγ n′ (t ) , the average BER for a particular bit of the n-th
transmitted data stream over log-normal fading channels can be
calculated as
P (t )
(1 12 ) e
+ (1 6 ) e
.
(5)
By using (3) and (5) in (4), the average BER for the ZF-OSICRAKE expressed in a closed form can be obtained as
n)
Pb(,ZF-OSIC
(κ − 1)!
(κ − 1)!
. (6)
+
κ
κ
12 ( 2λ + 1) Γ (κ ) 6 ( (8 / 3)λ + 1) Γ (κ )
Here, (⋅)! is the factorial defined as s ! = s ⋅ ( s − 1) " 2 ⋅1 .
The average BER over all NT data streams can be given by
n)
BERZF-OSIC = (1 N T ) ∑ n =T1 Pb(,ZF-OSIC
. Note that to obtain the
N
theoretical performance of the ZF-RAKE, the same formula as
that of ZF-OSIC-RAKE can be used except κ = 0.5 DZF .
IV. Simulation Results
10-2
10-3
10-3
0
To derive the average BER in a closed form, a tightly
approximated expression of Q-function such as Q( β )
2
2
(1 12)e − β 2 + (1 6)e − 2 β 3 [2] is employed. Then, the
conditional BER, given λ = Es N 0 , can be approximated as
− 4λ t 3
10-1
-2
10
10-4
(4)
0
−λt
100
-1
10-4
∞
n)
Pb(,ZF-OSIC
= ∫ Pr( n ) (t ) fγ n′ (t ) dt .
(n)
r
100
10
ZF-OSIC (5, 4, 4)
ZF (6, 4, 4)
ZF-OSIC (6, 4, 4)
ZF (4, 4, 4)
ZF-OSIC (4, 4, 4)
ZF (5, 4, 4)
BER
defined as Γ(b) = ∫ τ
ZF-OSIC (4, 3, 4)
ZF (4, 3, 8)
ZF-OSIC (4, 3, 8)
ZF (4, 3, 2)
ZF-OSIC (4, 3, 2)
ZF (4, 3, 4)
b −1 −τ
BER
∞
2
4
6
8
SNR per bit (dB)
(a)
10
12
0
2
4
6
8
SNR per bit (dB)
10
12
(b)
Fig. 2. BER vs. SNR for different values of (a) L and (b) NR.
power gain due to the increase of diversity order in each
increasing cancellation step. Also, multipath combining yields
enhanced performance in both ZF-OSIC-RAKE and ZFRAKE. In an (NR, 4, 4) case, Fig. 2(b) shows the analytical and
simulated results of BER as a function of SNR per bit for
various NR. The increase in NR increases the diversity order of
the ZF-OSIC-RAKE receiver as well as that of the ZF-RAKE.
V. Conclusion
The error performance of a UWB MIMO system over indoor
log-normal fading channels has been analyzed. The UWB
MIMO receiver employs ZF-OSIC detectors and then a RAKE
temporal combiner. It has been shown that the ZF-OSIC for
detecting the n-th transmitted data stream in an (NR, NT, L)
MIMO system achieves a diversity order of L(NR–NT+n). The
ZF-OSIC offers better performance than the ZF receiver.
Consider the binary PAM scheme (Es=Eb). In the simulations,
the SNR per bit in decibels is defined as ηb =
2λ (dB) + 10 log10 L ( N R − N T + 1) for (NR, NT, L) systems. References
The log-normal fading amplitude g(l) can be expressed as
[1] H. Liu, R.C. Qiu, and Z. Tian, “Error Performance of Pulse-Based
g (l ) = eψ (l ) , where ψ (l ) is a Gaussian RV with mean μψ (l )
Ultra-Wideband MIMO Systems over Indoor Wireless
and variance σψ2 . We assume that the standard deviation of
Channels,” IEEE Trans. Wireless Commun., vol. 4, no. 6, Nov.
20 log10 g (l ) = ψ (l ) ( 20 log10 e ) is 5 dB. To satisfy
2005, pp. 2939-2944.
E[ g (l ) 2 ] = e− ρ l representing the average power of path l,
[2] N. Kim, Y. Lee, and H. Park, “Performance Analysis of MIMO
μψ (l ) = −σψ2 − ρ l 2 is required, where σψ is obtained as
System with Linear MMSE Receiver,” IEEE Trans. Wireless
σψ = 5 ( 20 log10 e ) . Here, the power decay factor ρ = 0 is
Commun., vol. 7, no. 11, Nov. 2008, pp. 4474-4478.
used. The receiver is assumed to have perfect knowledge of the
[3] A. Zanella, M. Chiani, and M.Z. Win, “MMSE Reception and
channel fading coefficients of L resolvable paths. In the figures,
Successive Interference Cancellation for MIMO Systems with
theoretic and simulated BER curves of the UWB MIMO
High Spectral Efficiency,” IEEE Trans. Wireless Commun., vol. 4,
system are shown with lines and markers, respectively.
no. 3, May 2005, pp. 1244-1253
For a (4, 3, L) MIMO system, Fig. 2(a) shows the analytical
[4] A.F. Molish, J.R. Foerster, and M. Pendergrass, “Channel Models
and simulated BERs of the ZF-RAKE and ZF-OSIC-RAKE
for Ultra-Wideband Personal Area Network,” IEEE Wireless
Commun., vol. 10, no. 6, Dec. 2003, pp. 14-21.
as a function of SNR per bit in decibels. The analytical results
[5] P.W. Wolniansky et al., “V-BLAST: An Architecture for
are similar to the simulated BER performance and demonstrate
Realizing Very High Data Rates Over the Rich-Scattering
the performance boost in using the ZF-OSIC-RAKE over the
Wireless Channel,” Proc. IEEE ISSSE, Sept. 1998, pp. 295-300.
ZF-RAKE. This boost in BER performance comes from a
474
Jinyoung An et al.
ETRI Journal, Volume 31, Number 4, August 2009
Download