Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. ·...

60
Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver Dept. of Electrical and Computer Engineering University of Victoria December 11, 2003

Transcript of Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. ·...

Page 1: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

Space Time Block Coding for WirelessCommunication Systems

Dr. T. Aaron Gulliver

Dept. of Electrical and Computer Engineering

University of Victoria

December 11, 2003

Page 2: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

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

Page 3: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

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

Page 4: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

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

Page 5: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

Wireless Applications

� Mobile Telephony

data

multimedia (3G)

� Wireless LANs (IEEE 802.11)

� Digital Broadcasting (DAB, DVB)

� Bluetooth

� Wireless Internet�

m-commerce

4

Page 6: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

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

Page 7: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

Wireless Channel Impairments

� Fading (data rates depend on time, frequencyand space)

� Limited Bandwidth

� Dynamism (random access, mobility)

� Limited Power (at the mobile)

� Interference

6

Page 8: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

Multipath Fading

7

Page 9: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

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

Page 10: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

Conclusion

Providing high speed, high quality wirelessservices given the quality of wirelesschannels is a challenging task.

9

Page 11: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

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

Page 12: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

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

Page 13: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

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

Page 14: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

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

Page 15: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

Notation

� Codewords are written as a matrix:

� ������������

����� � ����� � �� � � � � � � � �� �

� � � � � � � � � � � � � � � �

......

. . . . . . . . ....

�� � � �� � � � � � � � � � �� � ������������

� To send codeword�

, at time

� � ���

�� � � � �

, wesend ���� � � ��� � � � � ���� � simultaneously fromtransmit antennas

���

�� � � � �

, respectively.

14

Page 16: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

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

Page 17: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

Space Time Block Code Example (2x2)

� �

bits

�� � ��� Symbol

Calculation

� Transmit

Antennas

���

�� ��

��� ��

time1

time2

Ant1 Ant2

Transmitter Block Diagram

16

Page 18: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

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

Page 19: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

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

Page 20: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

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

Page 21: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

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

Page 22: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

STBC in a DS-CDMA System

21

Page 23: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

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

Page 24: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

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

Page 25: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

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

Page 26: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

BER of STBC over Correlated Channels

� BER for Correlated Rayleigh Channels

� � �

��

� � �� �

� � � � �� � ��

� � �� �

� � � � �� �

� BER for Correlated Ricean and Nakagamifading channels

� �

��

��

�' �

�� � � ,�

25

Page 27: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

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

Page 28: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

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

Page 29: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

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

Page 30: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

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

Page 31: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

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

Page 32: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

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

Page 33: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

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

Page 34: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

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

Page 35: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

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

Page 36: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

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

Page 37: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

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

Page 38: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

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

Page 39: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

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

Page 40: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

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

Page 41: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

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

Page 42: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

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

Page 43: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

A New STBC Cellular System Structure - 2

User 2

User 1

42

Page 44: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

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

Page 45: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

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

Page 46: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

Wavelets

Wavelet transformFourier transform

45

Page 47: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

Multilevel STBC

46

Page 48: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

Space Time Turbo Code with Bit Selection

47

Page 49: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

The Error MatrixFor two distinct codewords

� � +� +�� + �� + ��

and

� � ��� ��� � �� � ��

the error matrix

� � � � +� � �� +� � ��

� + �� & � �� + �� � � ��

has full rank � diversity!

48

Page 50: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

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

Page 51: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

Orthogonal Designs

� What is the reason for these properties?

� �

��� �

� � � � ��

� The columns of

are orthogonal

� � � ��� ��� � � � � � � ��

� We call such an

an orthogonal design.

50

Page 52: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

Existence of Real Orthogonal Designs

A real orthogonal design exists if and only if

� � ��

��

.

�� ��

� �� ��

������

�� �� ��� � �

� �� �� � � � ��

� ��� � � �� � ��

� � � � ��� �� ��

������

51

Page 53: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

Example

��������������������������

�� �� ��� � � ��� � � � � � �

� �� �� � � � �� � � � �� � � � � �

� ��� � � � �� �� � � � � � ��� � � �

� � � ��� � �� �� � � � � � � � � ���

� ��� � � � � � � � � � �� �� ��� � �

� � � �� � � � � � � �� �� � � � ��

� � � � � ��� � � � � ��� � � �� � ��

� � � � � � � � ��� � � � � ��� �� ��

��������������������������

52

Page 54: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

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

Page 55: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

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

Page 56: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

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

Page 57: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

Example

� � �

,

� � �

,

� � �

,

� � �� �

�������������������������

�� �� �� � �

� �� �� � � � ��

� ��� � � �� � ��

� � � � ��� �� ��

� �� � �� � �� � ��

� � �� � �� � � �� � ��

� � �� � �� � �� � � ��

� � �� � � �� � �� � ��

�������������������������

56

Page 58: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

Example

� � �

,

� � �

,

� � �

,

� � �� �

�������������������������

�� �� ���

� �� �� � � �

� ��� � � ��

� � � � ��� ��

� �� � �� � ��

� � �� � �� � � ��

� � �� � �� � ��

� � �� � � �� � ��

�������������������������

57

Page 59: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

Example

� � �

,

� � �

,

� � �

,

� � �� � �

������

�� �� ��� �

� � �� � �� � ��

� ��

� � �� ��

� � �� � � �� � ��

������

58

Page 60: Space Time Block Coding for Wireless Communication Systemsagullive/aaron.pdf · 2004. 10. 10. · Space Time Block Coding for Wireless Communication Systems Dr. T. Aaron Gulliver

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