[IEEE 2009 2nd International Conference on Computer, Control and Communication (IC$) - Karachi,...
-
Upload
syed-ismail -
Category
Documents
-
view
213 -
download
1
Transcript of [IEEE 2009 2nd International Conference on Computer, Control and Communication (IC$) - Karachi,...
Simplified Maximum Likelihood Detection for J£i Orthogonal Space-Time Block Coded System
i Adnan Ahmed Khan, 2 Khawaja TauseefTasneem, 2Syed Ismail Shah, Sr. MIEEE
iNational University of Sciences and Technology, Pakistan
2 Iqra University Islamabad Campus, H-9, Islamabad, Pakistan
1Emailofthecorrespondingauthor:[email protected]
Abstract- A Simplified Maximum Likelihood (ML) detector for Jf; Orthogonal Space-Time Block Coding (STBC) based on multi-step constellation reduction technique is presented. In the proposed algorithm, complexity is reduced by maintaining small ML search space, instead of searching over the entire constellation. The simulation results suggest that the proposed reduced search-space detection algorithm offers ML performance, while reducing the receiver complexity by more than 50% for the case of M-ary QAM and exactly 50% in case of M-ary PSK with M=16 as compared to the conventional ML detection. The complexity reduction is even more significant for higher modulation levels (M>16). The proposed technique is equally applicable to other STBC schemes.
I. INTRODUCTION
SPATIAL diversity is one of the well-known techniques
used to mitigate the adverse effects of a multipath
fading channel [1-3]. It is achieved by deploying multiple
antennas either at the transmitter or receiver, or at both the
sides. Depending on whether multiple antennas are used at
transmitter or receiver, space diversity can be classified into
receive diversity and transmit diversity. In the former case,
multiple antennas are used at the receiver side to pick up
independent copies of the transmitted signals whereas, in
the later, multiple antennas are deployed at the transmitter
side. In both the cases, multiple copies of the transmitted
signals are combined to mitigate the multipath fading
effects. Space-time block coding (STBC) is a transmit
diversity technique in which the data stream to be
transmitted is encoded in blocks, which are distributed
among multiple antennas and across time. Alamouti in [4]
proposed a simple STBC scheme for wireless
communication systems using two transmit antennas and a
linear maximum-likelihood (ML) decoder which was
generalized by Tarokh et. al. in [5-6] to an arbitrary number
of transmit antennas by applying the theory of orthogonal
designs. The main advantage of these schemes is a decoder
based on linear processing.
We introduce a constellation reduction technique based
decoding algorithm that simplifies the ML detection in
Orthogonal Space-Time Block Coded systems. The
proposed approach reduces the computational complexity of
these schemes while presenting ML performance.
Throughout this paper, we use the Jf4 STBC scheme
developed by Tarokh, but the idea presented here can easily be generalized to other STBC schemes.
Rest of the paper is organized as follows: System model is described in Section II. ML detector is discussed in Section III. Simplified ML detection technique is presented in Section IV. Simulations and results are discussed in Section-V. Algorithm complexity is discussed in section VI. Finally, Section VII concludes this paper.
II. SYSTEM MODEL
Consider an 1f..-encoded wireless communication system
employing four transmit antennas and one receiving
antenna. At each signaling interval, three complex symbols
SpS2 and s3are passed through an J{4 encoder which
transmits the symbols according to the following space-time
matrix
s, s, s,
s, ../2 ../2
-s, s, s, s, (I)
../2 -../2 C=[CifJ=
s, s, -s, -s;' +S2 -s; -S2 -s; +S, -s; ../2 ../2 2 2
s, S, S2 +s; +S. -s: s, +s; +S2 -s; ../2 -../2 2 2
where cij is transmitted by transmitter j at time i. Let the
channel gain from transmitter j to receiver at time i
be hj (i) . The received signal at time i is 4
r, = Ih/i)Cij + ni (2) j=l
Here, ni is zero mean, complex additive white Gaussian
noise (A WGN) with variance CJ'; . Channel is assumed to be
Rayleigh fading with zero mean and variance CJ'; :: I. Path
gain from transmitter j to receiver is hj , which is constant
for two symbol periods. Assuming perfect estimate of
Channel State Information (CSI) available at the receiver,
the manipulated received signal (MRS) vectors are defined
as follows [3, 8]
[ 'i+'i r,-r, . 'JT g,= J2 Tz r, r,
(4)
(5)
To obtain an expression of the channel matrix in relation
to the above MRS vectors, the real and imaginary parts of
the transmitted symbols are considered separately [8].
Let, Si = Xi + j Yi then s = [SI,S2,S3f = x+ j y (6)
where x=[X1,X2,X3]', y = [YPY"Y3]'
N ow using (I) - (6) the expression for the channel matrix in
relation to the MRS vectors is found to be [8]
gi = H~x+ j*H:y+vi i = 1, 2,3 (7)
where Vi is corresponding A WGN noise vector with zero
mean and variance 0'; . The channel matrices are
HR,-
'" (I)
J.;(2)
h,(3)-h,(4)
J2 [11,(3) + h,(4)],
J2
h,(l)
h,(4)+h,(3)
J2 [h,(4)-h,(3)],
J2
h,(l)+ h,(I)
J2 [II, (2) - h, (2)],
J2 ",(3) - ",(4)+ h,(3) - h,(4)
2
[h,(3) + h,(3) + ",(4) - h,(4)],
2
2
II, (1) + h, (2) h, (1) - II, (2) 11, (1) + h. (I) + 11,(2) - h. (2)
J2 J2 J2 h,(I)-h,(2) h,(I)+h,(2) 11, (I) + h. (I) - 11, (2) + h. (2)
H~= J2 J2 J2
[11,(3) + h,(3)]' -11;(3) -h;(3)
2
-h;(4) h;(4) [II, (4)-h,(4)],
2
III. CONVENTIONAL ML DETECTOR
As we know that the conventional detector always
assumes the channel to be quasi-static. This implies constant
channel gains for 4'z:; i.e. hj(i) = hj' Substituting this
condition for quasi-static channel into (7) we get
i = 1, 2, 3 (8)
where the expressions for the perceived channel matrices
HR,H1can be found by substituting the assumed channel I I
condition into the H~ ,H: expressions above for i = 1, 2, 3.
An important property of the channel matrices H~, H: for a quasi-static channel given in [7] is "there exists a
solution to the following zero-forcing equation with respect
to 0i" (9)
48 distinct combinations in order to estimate the four
transmitted symbols.
The proposed technique is based on constellation
reduction. The method is quite general but for the sake of
simplicity we explain the idea for 16-QAMlPSK. After
applying orthogonal transformation H H on the received
signal vector r, we come up with the decision statistics
vector i, which forms the soft estimate of the transmitted
vector s.
At this stage, to find the estimate of each transmitted
symbol, conventional ML detector performs a search over
all the sixty four constellation points per symbol and decides
in favor of one that minimizes the criteria in (13) in order to
find the estimate of transmitted symbol.
Based on this observation, we present a simplified ML detector that uses a set of four reference constellation points
in four different quadrants as shown in fig. I and fig. 2.
K={a+ jb,-a+ jb,-a- jb,a- jb} for a,b>O (14)
The simplified ML estimate of a symbol is obtained in
two steps. In first step, ML criteria in (13) is applied to the
reference points in (14) (instead of the entire constellation
points) to reduce the search space for symbol under
detection to that particular quadrant whose reference point
minimizes the criteria in (13). During the second step, a
lookup table is first seen in order to get the other
constellation points associated with that reference
constellation point in (14) and then ML search in (13) is
once again performed with only these remaining points. The
symbol, which minimizes the ML criteria this time, is taken
as ML estimate of the transmitted symbol. Note that there is
no need to apply the ML criteria to the reference
constellation point the second time.
In case of 16-QAM % system, this method gives the
estimate of the four symbols by performing only 21 ML
searches. Similarly with 16-PSK modulation, this technique gives
the estimate of four transmitted symbols in 24 ML searches. This is due to the fact that two of the constellation points lie
exactly on quadrant boundaries, which can be addressed by
using rotated PSK constellation
The complexity reduction is even more significant for
higher modulation levels (greater than 16).
V. SIMULATIONS RESULTS
We assume four transmit and one receive antenna SML
constellation Reduction algorithm 16-QAM % system
under flat fading, quasi-static Rayleigh channel where the channel gains remain constant for three signaling intervals.
In fig.3 and fig.4 we used H4 system with 16-PSK and 16-QAM modulations respectively in a quasi-static Rayleigh fading channel. BER results show that the proposed Simplified ML detection possesses optimal BER
performance in both modulation schemes.
• Const PIs
I
2 ----~----+----~----~ .. '"
Rae Signal Ref PIs
1 1 0 Reduced PIs D SML Estimat I
I I I I
0 ML Estimate 1 ----~----.----~----~~~-.----~
I I
o - - - _.I- - - - - -I- - - - - -+ - - - - --< - - - - -1- - - --I I I ' I 1 I
I I I ~ I I
·1 - - - - ~ - - - - t - - - - ~ - - - -t- ----: ----~. ~ ____ L ____ ~ ____ ~ ____ ~ _____ I ___ _
-3
1 I 1
1
-2 -1
1 -,. Fig.! SML constellation Reduction algorithm 16-QAM
% system
I I " i ~ I '~; I I ... 0.8 - - t- - - t- - -"'t - -"'t - - --j - - -1- - -1- - -1- - -1- --
• I I I I f!) I 0.6 - - J,... __ .!.. __ .I.. __ ..l __ .....J ___ 1 ___ 1 ___ 1 ___ 1 __ _
I I I I
0.4 • - ~ - - ~ - -: • Constellation Pts 1:- - -:- - -:- ijf
0.2 - - I" - - T - - ~ ... Rae Signal pt i - - -:- - - :- - -
I I tJ Reference Pts I
()I - - t- - - -t- - - + (' ReducedSpace :- - -:- - -:- --,
-0.2 - - L - - ~ - -" D SML Estimate ,- - -1- - - 1- - -
I 0 ML Estimate I: I :
-0,4 • - ~ - - ~ - - : : - - -: - - - '- ---
I I I I I I I -0.6 - - - - - T - - T - - - - - -I - - - - - -1- - -1- - - 1- - -
• 1 1 1 • 1 -0.8 - - t- - - + - - + - - -;- - - -1 - - -I - - -1- - -1- - - 1- - -
• 1 • 1 1
Fig.2 SML constellation Reduction algorithm 16-
PSK % system
VI. COMPUTATIONAL COMPLEXITY
3
As we have already seen that, % space-time block coded
system employing 16-QAMIPSK modulation performs 16x3=48 searches in order to estimate four transmitted symbols if it uses a convention ML detector.
In contrast, for the same case of 16-ary modulations, the simplified ML detector first performs four searches to identify the quadrant in which the received symbol is located (which reduces the search space). In second step, it then further performs three searches in case of 16-QAM and four searches in case of 16-PSK to form the estimate of one symbol. Collectively, it performs only 7x3=21 searches for 16-QAM modulation and 8x3=24 searches for 16-PSK modulation in order to compute the estimates of four transmitted symbols. Note that this complexity reduction is even more significant for higher modulation levels.
Apart from low computational complexity, the proposed simplified ML detector gives us the same performance as the conventional ML as presented in [3].
a: w III
----~----+----~----~-----I-
____ L ____ 1 ____ J ____ ~ _____ I __ _
~~~~~~~~~!~~~~~~~~~§~~~~~I~~~-~
====~====~====~====~=====I=== = ----~----+----~----~-----I----
----r----T----'----~-----I----
10~~ ____ L_ ____ L_ ____ L_ ____ L_ _____ L_ __ ~
o 10 15 20 25 30 SNR
Fig.3: BER performance of proposed SML detection
with conventional % OSTBC ML 16-PSK
2 4 6 8 10 12 14 16 18 SNR
Fig.4: BER performance of proposed SML detection
with conventional ML in 16-QAM % OSTBC system
VII. CONCLUSION
A low complexity optimal ML detector for % encoded
system based on multi-step constellation reduction teclmique is presented. From simulation results, it is evident that the simplified ML detector performs analogous to the conventional ML detector, however it offers more than 50% reduction in computational complexity in case of QAM and exactly 50% reduction in computational complexity for PSK modulation. Using rotated PSK constellation in which the optimum rotation angle is selected such that there is no constellation point is on the quadrant boundary can further reduce the complexity in case of PSK signaling. Therefore, the proposed constellation reduction algorithm can be considered as a promising approach. This teclmique is equally applicable to the other STBC schemes like Alamouti
and q4 encoded systems.
4
REFERENCES
[I] G. J. Foschini, "Layered space-time architecture for wireless communication in a fading enviromnent when using multiple antennas," Bell Labs Tech. Journal, vol. I, pp. 41-59, Aut. 1996. [2] G. J. Foschini and M. J. Gans, "On limits of wireless communications in a fading environment when using mUltiple antennas," Wireless Personal Commun., vol. 6, pp. 311-335,1998. [3] V. Tarokh, N. Seshadri, and A. R. Calderbank, "Space-time codes for high data rate wireless communications: performance criterion and code construction," IEEE Trans. Information Theory, vol. 44, pp. 744-765, Mar. 1998. [4] S. M. Alamouti, "A simple transmitter diversity scheme for wireless communications" IEEE J. Select. Areas Commun., vol. 16, pp. 1451-1458, Oct. 1998. [5] V. Tarokh, H. Jafarkhani, and A. R. Claderbank, "Space-time block codes from orthogonal designs," IEEE Trans. Inform. Theory., vol. 45, no. 5, July 1999. [6] V. Tarokh, H. Jafarkhani, and A. R. Claderbank, "Space-time block coding for wireless communications: Performance results," IEEEJ. Select. Areas Commun., vol. 17, no. 3, March 1999. [7] A. F. Naguib, N. Seshadri, and A. R. Claderbank, "Applications of Space-time block codes and interference suppression for high capacity and high data rate wireless systems," in Proc. 32nd
Asilomar Con! Signals, Systems, and Computers., Monterey CA, Nov. 1998,pp. 1803-1810 [8] F.-C. Zheng and A. G. Burr, "Signal detection for orthogonal space-time block coding over time-selective fading channels: The Hi systems," IEEE Trans. Wireless Commun., vol. 5, No.1, January 2006.