Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. ·...
Transcript of Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. ·...
Space Time Block Coding for WirelessCommunication Systems
Dr. T. Aaron Gulliver
Dept. of Electrical and Computer Engineering
University of Victoria
December 11, 2003
Graduate StudentsC. Budakoglu M.A.Sc. Key Management for Mobile Ad-Hoc NetworksN. Carson Ph.D. Wavelets and Space-Time Coding for OFDMR. Chen M.A.Sc. Security in Local Area NetworksW. Chow M.A.Sc. STBC and TC for Unstructured InterferenceK. Farrahi M.A.Sc. Error Control Coding for Video TransmissionM. Khabbazian M.A.Sc. Software Elliptic Curve CryptographyO. Farooq M.A.Sc. Turbo EqualizationM. Khosravifard Ph.D. Coding for Monotone SourcesW. Li Ph.D. STBC Applications in Wireless CommunicationsC. Perez M.A.Sc. Wireless LANs and Cellular Data SystemsU. Sethakaset Ph.D. Indoor Infrared Wireless Communication SystemsY. Shi M.A.Sc. Energy Efficient Wireless Ad-Hoc NetworksJ. Swarts Ph.D. Self-Dual Codes over Finite RingsH. Zhang Ph.D. STBC and Ultrawideband CommunicationsY. Zhang M.A.Sc. Improved Routing for Ad-Hoc Networks
1
Recently Completed StudentsY. Abdel-Hamid M.A.Sc. Oct. 2003
On Accessing Multiple Mirror Sites in ParallelZ. Blazek Ph.D. Oct. 2003
On Lowering the Error-Floor of Low-Complexity Turbo-CodesM. Ghassemi M.A.Sc. Aug. 2003
Efficient Implementation of Turbo Decoders forSoftware Defined Radio
N. Carson M.A.Sc. May 2003Peak-to-Average Power Ratio Reduction of OFDM Symbols
J. Wong M.A.Sc. Dec. 2002Classification of Small Optimal Codes over
���
2
Motivation
� By the year 2005, it is projected that thenumber of wireless subscribers will exceed thatof wire-line subscribers:
� Explosive Growth in wireless services
� Rapid Convergence with the Internet
3
Wireless Applications
� Mobile Telephony
�
data
�
multimedia (3G)
� Wireless LANs (IEEE 802.11)
� Digital Broadcasting (DAB, DVB)
� Bluetooth
� Wireless Internet�
m-commerce
4
Wireless Challenges
� High Data Rate (multimedia traffic)
� Networking (seamless connectivity)
� Resource Allocation (quality of service-QOS)
� Mobility (rapidly changing physical channel)
� Portability (battery life)
� Privacy
�
Security (encryption)
5
Wireless Channel Impairments
� Fading (data rates depend on time, frequencyand space)
� Limited Bandwidth
� Dynamism (random access, mobility)
� Limited Power (at the mobile)
� Interference
6
Multipath Fading
7
The Current Situation
� Spectrum is limited
� Battery power is growing at a slow rate
� Terminal size is decreasing
� Processor performance is growingexponentially
� Consumers like (demand) wire-line quality
� Wire-line data rates are growing rapidly makingexpectations much higher
8
Conclusion
Providing high speed, high quality wirelessservices given the quality of wirelesschannels is a challenging task.
9
Diversity
� Deep fade � A replica of the transmittedsignal must be sent to the receiver � Diversity
� Diversity:
� Temporal Diversity (well understood)
� Frequency Diversity (well understood)
� Spatial (Antenna) Diversity
� receive antenna diversity(well understood)
� transmit antenna diversity(subject of current research)
10
Wireless Channel: Diversity
� In many cases the wireless channel is
� Rayleigh: requires diversity
� slowly time-varying: no temporal diversity
� non-frequency selective: no frequencydiversity
�
� Spatial Diversity is needed
11
Multiple Antenna Systems
�
�
transmit and receive antennas
� At each time,
�
signals are transmittedsimultaneously each from a different antenna.
� Signals transmitted from different antennasundergo independent fading.
� The signal at each receive antenna is a linearsuperposition of the transmitted signalsperturbed by noise (and interference).
12
Capacity of MIMO Systems
� Telatar, and independently Foschini and Gans,determined that for a multiple antenna systemwith
�
transmit and � �
receive antennas
The Capacity Increases Linearlyas a function of as .
� How to exploit this capacity?
Space-Time Codes!
13
Notation
� Codewords are written as a matrix:
� ������������
����� � ����� � �� � � � � � � � �� �
� � � � � � � � � � � � � � � �
......
. . . . . . . . ....
�� � � �� � � � � � � � � � �� � ������������
� To send codeword�
, at time
� � ���
�� � � � �
�
, wesend ���� � � ��� � � � � ���� � simultaneously fromtransmit antennas
���
�� � � � �
�
, respectively.
14
Space-Time Block Codes
� A simple example for two transmit antennas:
� Suppose the signal constellation has
� �
elements, i.e. BPSK, QPSK, 8-PSK, 16-QAM
� At time
�� ,
� �
bits arrive at the encoder andpick up constellation symbols � � and �
� The transmission matrix is then:
� �
��� �
� � � � ��
15
Space Time Block Code Example (2x2)
� �
bits
�� � ��� Symbol
Calculation
� Transmit
Antennas
���
�� ��
��� ��
time1
time2
Ant1 Ant2
Transmitter Block Diagram
16
Capacity of STBC over Fading Channels
� Rayleigh/Ricean/Nakagami-m fading withPAM/PSK/QAM modulation
� Closed form expressions for Shannon Capacity
� � ��� � � � � SNR�
bits/s/Hz
For a Ricean channel
� � � � � � � � ��� ��� �� �� � bits/s/Hz
�
��� � ��� ��� � �� � � � � ! "# $
% � �& � � % �� � & ��' " # ( ) * �� +� � � ,�
� �
First closed form expressions for STBC ShannonCapacity with PAM/PSK/QAM and fading
17
Capacity of STBC with QPSK in RayleighFading
−15 −10 −5 0 5 10 15 20 25 300
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
2
SNR (dB)
bits
/s/H
z2T1R x G22T2R x G22T4R x G22T1R x G42T2R x G42T4R x G42T1R x H42T2R x H42T4R x H4
18
Probability of Error Analysis for STBC
� SER of STBC over Rayleigh/Ricean/Nakagami-mfading channels (given below for Ricean)
� �
����� ��� �� �� �
�
� � �� � � �� � ! " # $% � � & � �
� � ��
� � & ��� ���� � � ��
� �,
� First exact closed form probability of errorexpressions for STBC over fading channels
19
BER of STBC with QPSK in Rayleigh Fading
−5 0 5 10 15 20 25 30 3510
−6
10−5
10−4
10−3
10−2
10−1
100
SNR (dB)
Bit
Err
or P
roba
bilit
yG2−1RxG2−2RxG3−1RxG3−2RxH3−1RxH3−2RxG4−1RxG4−2RxH4−1RxH4−2Rx
20
STBC in a DS-CDMA System
21
Capacity of DS-CDMA with BPSK and STBCin Rayleigh Fading
5 10 15 20 250.3
0.4
0.5
0.6
0.7
0.8
0.9
1
Number of User − K
bits
/s/H
z2T1R x G22T2R x G22T4R x G24T1R x G44T2R x G44T4R x G44T1R x H44T2R x H44T4R x H4
22
Performance of DS-CDMA wth BPSK and �
in Rayleigh Fading
� � � �� � �� �
0 1 2 3 4 5 6 7 8 9
10−4
10−3
10−2
10−1
SNR (dB)
Bit
Err
or P
roba
bilit
y1Rx2Rx3Rx4Rx
23
Correlated Channels
� Channel correlation occurs when antennasare not separated sufficiently
� On small wireless devices, receive antennasmust be close together
� This correlation results in a diversity loss andperformance degradation
24
BER of STBC over Correlated Channels
� BER for Correlated Rayleigh Channels
� � �
��
� � �� �
� � � � �� � ��
�
�
� � �� �
� � � � �� �
� BER for Correlated Ricean and Nakagamifading channels
� �
��
��
�' �
�� � � ,�
�
25
BER of STBC with BPSK in UncorrelatedRicean Fading
� � �� � � � �
0 1 2 3 4 5 6 7 8 9 1010
−5
10−4
10−3
10−2
10−1
SNR (dB)
BE
RSISO−(1TX,1RX)ALAMOUTI−(2TX,1RX)ALAMOUTI−(2TX,2RX)
26
BER of STBC with BPSK in Correlated RiceanFading
� � �� � � ��
� �
0 1 2 3 4 5 6 7 8 9 1010
−4
10−3
10−2
10−1
SNR (dB)
BE
RSISO−(1TX,1RX)ALAMOUTI−(2TX,1RX)ALAMOUTI−(2TX,2RX)
27
BER of STBC with BPSK in Correlated RiceanFading
� � �� � � ��
� �
0 1 2 3 4 5 6 7 8 9 1010
−3
10−2
10−1
SNR (dB)
BE
RSISO−(1TX,1RX)ALAMOUTI−(2TX,1RX)ALAMOUTI−(2TX,2RX)
28
BER of STBC with BPSK in CorrelatedNakagami Fading
� � � �� � � � � �
� �
0 1 2 3 4 5 6 7 8 9 1010
−6
10−5
10−4
10−3
10−2
10−1
SNR (dB)
BE
RSISO−(1TX,1RX)ALAMOUTI−(2TX,1RX)ALAMOUTI−(2TX,2RX)
29
STBC with Turbo Codes in UnstructuredInterference
� STBC and Turbo Codes (TC) are used for highdata-rate wireless communications (3G, 4G)
� Industry measurements show that surroundingelectronics cause noise in STBC receiversleading to poor performance
� Solution: use a robust STBC receiver forunknown interference suppression
30
Space-Time Block Coding with CyclicMaximum-Likelihood Detection
� Received signal in matrix form
��� �� �� � � �
�
� = Transmit energy � normalized by
�
�
�
= Channel between each transmit-receive antenna pair
�
�
= Transmitted signal matrix
�
�
= AWGN noise at the receiver
�
= External localized interference
31
Concatenated STBC and TC System Model
Data Bit
Source
Space-Time Block
Encoder
AWGN Noise
Space-Time Block Decoder
AWGN Noise Localized Noise
Channel &
Noise Covariance
Estimator
h11
h22
h12
h21
Estimated Data Bits
Turbo
Encoder
Turbo Decoder
Q
H
} ,..., { 1 t
b b
} ˆ ,..., ˆ { 1 t
b b
} ,..., { 1 t
c c
} ˆ ,..., ˆ { 1 t
c c
} ,..., { 1 , 1 , 1 t
s s TX Antenna 1
RX Antenna 2
RX Antenna 1
TX Antenna 2
} ,..., { 2 , 2 , 1 t s s
} ,..., { 1 , 1 , 1 t
r r
} ,..., { 2 , 2 , 1 t
r r
} ˆ ,..., ˆ { 1 , 1 , 1 t s s
} ˆ ,..., ˆ { 2 , 2 , 1 t s s
} ˆ ,..., ˆ { 2 , 2 , 1 t s s
} ˆ ,..., ˆ { 1 , 1 , 1 t
s s
32
Maximum-Likelihood Detection and CML
� Detection of received frame of codewordmatrices incorporating noise statistics� �
� ���� � ��� � � ���� � � � �
��� � � �� � ��+
� � �
� � ���� � � ��� �� � � � �� � � � �� � �
� i � � �� � � � �� � � �� � � � � � � ��
�
� CML obtains and refines initial channel
�
andnoise estimates based on training data
33
Interference Suppression
0 5 10 15 20 2510
−4
10−3
10−2
10−1
100
SNR (dB)
BE
R
2x2−Known H and Q2x2−TWML2x2−TCML2x2−1 Iter Cyclic WML2x2−1 Iter Cyclic CML
34
Interference Suppression with Coding
2 4 6 8 10 12 14 16
10−4
10−3
10−2
10−1
100
BE
R
SNR (dB)
1 Iter WML and 1 Iter TC1 Iter WML and 4 Iter TC1 Iter CML and 1 Iter TC1 Iter CML and 4 Iter TC1 Iter CML and uncoded
35
Differential Space Time Modulation
0 2 4 6 8 10 12 14 16 18 2010
−5
10−4
10−3
10−2
10−1
100
SNR (dB)
BE
R
OSTBC with H and QDSTM with known QTML1 Iter WML1 Iter CML2 Iter WML2 Iter CML
36
Performance versus Training
1 2 3 4 5 6 7 8 9 1010
−6
10−5
10−4
10−3
10−2
10−1
100
Number of DSTM Training Matrices
BE
R
OSTBC with known H and QDSTM with known QTWMLTCML1 Iter WML1 Iter CML2 Iter WML2 Iter CML
37
Impact of Doppler Fading
0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045 0.0510
−3
10−2
10−1
100
Normalized Doppler Frequency (Fd*Ts)
BE
R
OSTBC with Known H and QTML1 Iter WML1 Iter CML2 Iter WML2 Iter CML
38
Coherent versus Noncoherent
3 4 5 6 7 8 9 10 11 12 13 14
10−4
10−3
10−2
10−1
100
SNR(dB)
BE
ROSTBC − 1 Iter CML and 1 Iter TCOSTBC − 1 Iter CML and 4 Iter TCDSTM − 2 Iter CML and 1 Iter TCDSTM − 2 Iter CML and 4 Iter TCDSTM − 2 Iter CML and uncoded
39
Future Work
� Successive Interference Cancellation with STBC
� Space Time Multilevel Codes
� Space Time Turbo Codes
� Performance and Capacity of MC-CDMA andOFDM systems with STBC
� Wavelet OFDM (Multicarrier Modulation)
� STC for PAPR reduction in OFDM
� PAPR estimation and reduction techniques forOFDM
40
A New STBC Cellular System Structure - 1
� This Structure consists of edge-excited cells
� Each base station covers part of the cells withSDMA
� Eliminates channel correlation
� Reduces interference between users
41
A New STBC Cellular System Structure - 2
User 2
User 1
42
A New STBC Cellular System Structure - 3
0 2 4 6 8 10−5
−4
−3
−2
−1
0
Eb/No (dB)
Log 10
(BE
R)
SDMA+CDMA 5 User/Cell SDMA+CDMA 3 User/Cell SDMA+CDMA 2 User/Cell SDMA+CDMA+STBC 5 User/CellSDMA+CDMA+STBC 3 User/CellSDMA+CDMA+STBC 2 User/CellSDMA+CDMA+STBC COR 5 User SDMA+CDMA+STBC COR 3 User SDMA+CDMA+STBC COR 2 User
43
Wavelets
� DSP tool used for analysis of signals
� Wavelets are simultaneously scalable in timeand frequency
� Lower complexity than FFT
� Provides high temporal and frequencyresolution
� Can be used for partial removal of AWGN
44
Wavelets
Wavelet transformFourier transform
45
Multilevel STBC
46
Space Time Turbo Code with Bit Selection
47
The Error MatrixFor two distinct codewords
� � +� +�� + �� + ��
and
� � ��� ��� � �� � ��
the error matrix
� � � � +� � �� +� � ��
� + �� & � �� + �� � � ��
has full rank � diversity!
48
Properties
� Simple decoding: Each symbol is decodedseparately using only linear processing.
� Maximum diversity: Same performance astwo-level maximum ratio combining.
Is it possible to design similar codes for morenumber of transmit antennas?
49
Orthogonal Designs
� What is the reason for these properties?
� �
��� �
� � � � ��
� The columns of
�
are orthogonal
� � � ��� ��� � � � � � � ��
� We call such an
�
an orthogonal design.
50
Existence of Real Orthogonal Designs
A real orthogonal design exists if and only if
� � ��
��
�
.
�� ��
� �� ��
������
�� �� ��� � �
� �� �� � � � ��
� ��� � � �� � ��
� � � � ��� �� ��
������
51
Example
��������������������������
�� �� ��� � � ��� � � � � � �
� �� �� � � � �� � � � �� � � � � �
� ��� � � � �� �� � � � � � ��� � � �
� � � ��� � �� �� � � � � � � � � ���
� ��� � � � � � � � � � �� �� ��� � �
� � � �� � � � � � � �� �� � � � ��
� � � � � ��� � � � � ��� � � �� � ��
� � � � � � � � ��� � � � � ��� �� ��
��������������������������
52
Existence of Complex Orthogonal Designs
Given a complex orthogonal design of size � , wereplace each complex variable
� � � � � � � � � � � � � , � � by the
� � �
real matrix
�� � � �
� � � � � � �In this way � � �is represented by
�� � � � �
� � � � � �
53
Existence of Complex Orthogonal Designs
� The
�� � �� matrix formed in this way is a realorthogonal design of size
�� .
� Result: A complex orthogonal design of size �
exists only if � � �
.
How can we design space-time block codes forhigher number of transmit antennas?
54
Generalized Orthogonal Designs
� Instead of orthogonal designs that are squarematrices, we construct generalized orthogonaldesigns that are rectangular matrices.
� We only allow linear combinations of symbols(linear processing at the transmitter).
� This leads to space-time block coding.
55
Example
� � �
,
� � �
,
� � �
,
� � �� �
�������������������������
�� �� �� � �
� �� �� � � � ��
� ��� � � �� � ��
� � � � ��� �� ��
� �� � �� � �� � ��
� � �� � �� � � �� � ��
� � �� � �� � �� � � ��
� � �� � � �� � �� � ��
�������������������������
56
Example
� � �
,
� � �
,
� � �
,
� � �� �
�������������������������
�� �� ���
� �� �� � � �
� ��� � � ��
� � � � ��� ��
� �� � �� � ��
� � �� � �� � � ��
� � �� � �� � ��
� � �� � � �� � ��
�������������������������
57
Example
� � �
,
� � �
,
� � �
,
� � �� � �
������
�� �� ��� �
� � �� � �� � ��
� ��
�
� � �� ��
� � �� � � �� � ��
������
58
STBC for MIMO wireless channels
� Space-time block codes from orthogonaldesigns can provide maximum diversity.
� Real space-time block codes can providemaximum diversity and rate for any number oftransmit antennas,
�
.
� Rate half complex space-time block codescan provide maximum diversity for any numberof transmit antennas,
�
.
� Rate 3/4 complex space-time block codes canprovide maximum diversity for
� � ��
�
, andrate one code for
� � �
.
59