+ All Categories
Home > Documents > Kate Ching-Ju Lin (林靖茹) Academia Sinicaqhsinmu/courses/_media/wn_14...Quadrature Amplitude...

Kate Ching-Ju Lin (林靖茹) Academia Sinicaqhsinmu/courses/_media/wn_14...Quadrature Amplitude...

Date post: 11-Mar-2020
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
33
Digital Modulation Kate Ching-Ju Lin (林靖茹) Academia Sinica
Transcript
Page 1: Kate Ching-Ju Lin (林靖茹) Academia Sinicaqhsinmu/courses/_media/wn_14...Quadrature Amplitude Modulation ! Change both amplitude and phase ! s(t)=Acos(2πfct+!)! 64-QAM: 64 constellation

Digital Modulation

Kate Ching-Ju Lin (林靖茹)� Academia Sinica�

Page 2: Kate Ching-Ju Lin (林靖茹) Academia Sinicaqhsinmu/courses/_media/wn_14...Quadrature Amplitude Modulation ! Change both amplitude and phase ! s(t)=Acos(2πfct+!)! 64-QAM: 64 constellation

Modulation §  Map bits to signals

TX  

signal  s(t)  

1   0   1   1   0  bit  stream  x(t)  

modula7on  

wireless  channel  

Page 3: Kate Ching-Ju Lin (林靖茹) Academia Sinicaqhsinmu/courses/_media/wn_14...Quadrature Amplitude Modulation ! Change both amplitude and phase ! s(t)=Acos(2πfct+!)! 64-QAM: 64 constellation

wireless  channel  

Demodulation §  Map signals to bits

TX   RX  

signal  s(t)  

1   0   1   1   0   1   0   1   1   0  bit  stream  x(t)  

modula7on   demodula7on  

Page 4: Kate Ching-Ju Lin (林靖茹) Academia Sinicaqhsinmu/courses/_media/wn_14...Quadrature Amplitude Modulation ! Change both amplitude and phase ! s(t)=Acos(2πfct+!)! 64-QAM: 64 constellation

Considerations §  Data rate

–  Bits per second

§  Bandwidth requirement –  MHz

§  Power efficiency –  ∑t|s(t)|2

§  Bit error rate –  Related to SNR (Eb/N0)

§  Hardware cost

Page 5: Kate Ching-Ju Lin (林靖茹) Academia Sinicaqhsinmu/courses/_media/wn_14...Quadrature Amplitude Modulation ! Change both amplitude and phase ! s(t)=Acos(2πfct+!)! 64-QAM: 64 constellation

§  Sinusoidal carrier with center frequency fc –  s(t) = cos(2πfct)

§  Sinusoid with phase shift –  s(t) = cos(2πfct+𝜙)

Sinusoid with Phase Shift

Page 6: Kate Ching-Ju Lin (林靖茹) Academia Sinicaqhsinmu/courses/_media/wn_14...Quadrature Amplitude Modulation ! Change both amplitude and phase ! s(t)=Acos(2πfct+!)! 64-QAM: 64 constellation

§  Sinusoidal carrier with center frequency fc –  s(t) = cos(2πfct)

§  Sinusoid with phase shift –  s(t) = cos(2πfct+𝜙)

= cos(𝜙)cos(2πfct)-sin(𝜙)sin(2πfct)

Sinusoid with Phase Shift

Page 7: Kate Ching-Ju Lin (林靖茹) Academia Sinicaqhsinmu/courses/_media/wn_14...Quadrature Amplitude Modulation ! Change both amplitude and phase ! s(t)=Acos(2πfct+!)! 64-QAM: 64 constellation

§  Sinusoidal carrier with center frequency fc –  s(t) = cos(2πfct)

§  Sinusoid with phase shift –  s(t) = cos(2πfct+𝜙)

= cos(𝜙)cos(2πfct)-sin(𝜙)sin(2πfct) = sI*cos(2πfct) – sQ*sin(2πfct)

Sinusoid with Phase Shift

Page 8: Kate Ching-Ju Lin (林靖茹) Academia Sinicaqhsinmu/courses/_media/wn_14...Quadrature Amplitude Modulation ! Change both amplitude and phase ! s(t)=Acos(2πfct+!)! 64-QAM: 64 constellation

§  Sinusoidal carrier with center frequency fc –  s(t) = cos(2πfct)

§  Sinusoid with phase shift –  s(t) = cos(2πfct+𝜙)

= cos(𝜙)cos(2πfct)-sin(𝜙)sin(2πfct) = sI*cos(2πfct) – sQ*sin(2πfct)

Sinusoid with Phase Shift

Page 9: Kate Ching-Ju Lin (林靖茹) Academia Sinicaqhsinmu/courses/_media/wn_14...Quadrature Amplitude Modulation ! Change both amplitude and phase ! s(t)=Acos(2πfct+!)! 64-QAM: 64 constellation

§  Sinusoidal carrier with center frequency fc –  s(t) = cos(2πfct)

§  Sinusoid with phase shift –  s(t) = cos(2πfct+𝜙)

= cos(𝜙)cos(2πfct)-sin(𝜙)sin(2πfct) = sI*cos(2πfct) – sQ*sin(2πfct) = sI*cos(2πfct) – sQ*cos(2πfct+π/2)

§  sI and sQ are in-phase and quadrature components of the signal s(t), respectively

Sinusoid with Phase Shift

Page 10: Kate Ching-Ju Lin (林靖茹) Academia Sinicaqhsinmu/courses/_media/wn_14...Quadrature Amplitude Modulation ! Change both amplitude and phase ! s(t)=Acos(2πfct+!)! 64-QAM: 64 constellation

Modulator

Page 11: Kate Ching-Ju Lin (林靖茹) Academia Sinicaqhsinmu/courses/_media/wn_14...Quadrature Amplitude Modulation ! Change both amplitude and phase ! s(t)=Acos(2πfct+!)! 64-QAM: 64 constellation

Demodulator

Page 12: Kate Ching-Ju Lin (林靖茹) Academia Sinicaqhsinmu/courses/_media/wn_14...Quadrature Amplitude Modulation ! Change both amplitude and phase ! s(t)=Acos(2πfct+!)! 64-QAM: 64 constellation

Constellations §  cos(2πfct+𝜙)

= cos(𝜙)cos(2πfct)-sin(𝜙)sin(2πfct) = sI*cos(2πfct) – sQ*sin(2πfct)

§  Constellation point on I-Q plane –  (sI,sQ) = (cos(𝜙), sin(𝜙))

I  

Q  𝜙=0  

I  

Q  𝜙=π/4  

I  

Q  𝜙=π/2  

I  

Q  𝜙=π  

Delay  in  )me  domain  =  Phase  shi1  in  frequency  domain  =  Rota)on  in  I-­‐Q  plane  

Page 13: Kate Ching-Ju Lin (林靖茹) Academia Sinicaqhsinmu/courses/_media/wn_14...Quadrature Amplitude Modulation ! Change both amplitude and phase ! s(t)=Acos(2πfct+!)! 64-QAM: 64 constellation

Types of Modulation §  s(t) = Acos(2πfct+𝜙) )

§  Amplitude

–  ASK: Amplitude Shift Keying

§  Frequency –  FSK: Frequency Shift Keying

§  Phase –  M-PSK: Phase Shift Keying

§  Amplitude + Phase –  M-QAM: Quadrature Amplitude Modulation

Page 14: Kate Ching-Ju Lin (林靖茹) Academia Sinicaqhsinmu/courses/_media/wn_14...Quadrature Amplitude Modulation ! Change both amplitude and phase ! s(t)=Acos(2πfct+!)! 64-QAM: 64 constellation

Amplitude Shift Keying (PSK) §  Represent samples using different amplitudes

–  ‘1’àA=1, ‘0’àA=0

TX   RX  

signal  s(t)  

1   0   1   1   0   1   0   1   1   0  bit  stream  s(t)  

modula7on   demodula7on  

Page 15: Kate Ching-Ju Lin (林靖茹) Academia Sinicaqhsinmu/courses/_media/wn_14...Quadrature Amplitude Modulation ! Change both amplitude and phase ! s(t)=Acos(2πfct+!)! 64-QAM: 64 constellation

PSK §  Pros

–  Easy to implement –  Energy efficient –  Low bandwidth requirement

§  Cons –  Low data rate

•  bit-rate = baud rate

–  High error probability •  Hard to pick a right threshold

1  baud  

1  second  

Page 16: Kate Ching-Ju Lin (林靖茹) Academia Sinicaqhsinmu/courses/_media/wn_14...Quadrature Amplitude Modulation ! Change both amplitude and phase ! s(t)=Acos(2πfct+!)! 64-QAM: 64 constellation

Types of Modulation §  s(t) = Acos(2πfct+𝜙)

§  Amplitude

–  ASK: Amplitude Shift Keying

§  Frequency –  FSK: Frequency Shift Keying

§  Phase –  M-PSK: Phase Shift Keying

§  Amplitude + Phase –  M-QAM: Quadrature Amplitude Modulation

Page 17: Kate Ching-Ju Lin (林靖茹) Academia Sinicaqhsinmu/courses/_media/wn_14...Quadrature Amplitude Modulation ! Change both amplitude and phase ! s(t)=Acos(2πfct+!)! 64-QAM: 64 constellation

Frequency Shift Keying (FSK) §  Represent samples using different frequencies

–  ‘1’àf=f1, ‘0’àf=f2

TX  

signal  s(t)  

1   0   1   1   0  bit  stream  s(t)  

modula7on  

RX  

1   0   1   1   0  

demodula7on  

Page 18: Kate Ching-Ju Lin (林靖茹) Academia Sinicaqhsinmu/courses/_media/wn_14...Quadrature Amplitude Modulation ! Change both amplitude and phase ! s(t)=Acos(2πfct+!)! 64-QAM: 64 constellation

FSK §  Pros

–  Easy to implement –  Better noise immunity than ASK

§  Cons –  Low data rate

•  Bit-rate = baud rate

–  Require higher bandwidth •  BW(min) = Nb + Nb

Page 19: Kate Ching-Ju Lin (林靖茹) Academia Sinicaqhsinmu/courses/_media/wn_14...Quadrature Amplitude Modulation ! Change both amplitude and phase ! s(t)=Acos(2πfct+!)! 64-QAM: 64 constellation

Types of Modulation §  s(t) = Acos(2πfct+𝜙)

§  Amplitude

–  ASK: Amplitude Shift Keying

§  Frequency –  FSK: Frequency Shift Keying

§  Phase –  M-PSK: Phase Shift Keying

§  Amplitude + Phase –  M-QAM: Quadrature Amplitude Modulation

Page 20: Kate Ching-Ju Lin (林靖茹) Academia Sinicaqhsinmu/courses/_media/wn_14...Quadrature Amplitude Modulation ! Change both amplitude and phase ! s(t)=Acos(2πfct+!)! 64-QAM: 64 constellation

BPSK §  Represent samples using different phases

–  ‘1’à𝜙=0, ‘0’à𝜙=π

TX  

signal  s(t)  

1   0   1   1   0  bit  stream  s(t)  

modula7on  

RX  

1   0   1   1   0  

demodula7on  

Page 21: Kate Ching-Ju Lin (林靖茹) Academia Sinicaqhsinmu/courses/_media/wn_14...Quadrature Amplitude Modulation ! Change both amplitude and phase ! s(t)=Acos(2πfct+!)! 64-QAM: 64 constellation

Constellation Points for BPSK §  ‘1’à𝜙=0

§  cos(2πfct+0) = cos(0)cos(2πfct)-sin(0)sin(2πfct) = sI*cos(2πfct) – sQ*sin(2πfct)

§  ‘0’à𝜙=π

§  cos(2πfct+π) = cos(π)cos(2πfct)-sin(π)sin(2πfct) = sI*cos(2πfct) – sQ*sin(2πfct)

I  

Q  𝜙=0  

I  

Q  𝜙=π  

(sI,sQ)  =  (1,  0)  ‘1’à  1+0i  

(sI,sQ)  =  (-­‐1,  0)  ‘0’à  -­‐1+0i  

Page 22: Kate Ching-Ju Lin (林靖茹) Academia Sinicaqhsinmu/courses/_media/wn_14...Quadrature Amplitude Modulation ! Change both amplitude and phase ! s(t)=Acos(2πfct+!)! 64-QAM: 64 constellation

‘1’  ‘0’  

Demodulate BPSK §  Map to the closest constellation point

I  

Q  

s=1+0i  n1  

n0  

n1=|s’-­‐(1+0i)|,  n0=|s’-­‐(-­‐1+0i)|  Since  n1  <  n0,  map  s’  to  (1+0i)  =  ‘1’  

s’=a+bi  

Page 23: Kate Ching-Ju Lin (林靖茹) Academia Sinicaqhsinmu/courses/_media/wn_14...Quadrature Amplitude Modulation ! Change both amplitude and phase ! s(t)=Acos(2πfct+!)! 64-QAM: 64 constellation

Demodulate BPSK §  Decoding error

I  

Q  

s=1+0i  

Incorrectly  map  s’  to  (-­‐1+0)  =  ‘0’    

s’=a+bi  

‘1’  ‘0’  

Page 24: Kate Ching-Ju Lin (林靖茹) Academia Sinicaqhsinmu/courses/_media/wn_14...Quadrature Amplitude Modulation ! Change both amplitude and phase ! s(t)=Acos(2πfct+!)! 64-QAM: 64 constellation

SNR vs. BPSK BER

SNR =s ' 2

n 2 =s ' 2

s '− s 2 =a+ bi 2

(a+ bi)− (1+ 0i) 2

SNRdB =10 log10 (SNR)

Bit error rate: Pb =QEb

N0

"

#$$

%

&''

I  

Q  

n  s’  =  a+bi  

Page 25: Kate Ching-Ju Lin (林靖茹) Academia Sinicaqhsinmu/courses/_media/wn_14...Quadrature Amplitude Modulation ! Change both amplitude and phase ! s(t)=Acos(2πfct+!)! 64-QAM: 64 constellation

Quadrature PSK (QPSK) §  Use 2 degrees of freedom in I-Q plane §  Represent two bits as a constellation point

–  Rotate the constellations by π/2 –  Double the bit-rate –  No free lunch: Higher error probability (Why?)

I  

Q  

‘00’  

‘10’  

‘01’  

‘11’  

Page 26: Kate Ching-Ju Lin (林靖茹) Academia Sinicaqhsinmu/courses/_media/wn_14...Quadrature Amplitude Modulation ! Change both amplitude and phase ! s(t)=Acos(2πfct+!)! 64-QAM: 64 constellation

Quadrature PSK (QPSK) §  Maximum power is bounded

–  Amplitude of each point should still be 1

I  

Q  

‘00’  =  1/√2(1+1i)  

‘10’  

‘01’  

‘11’  

12

12

−12

−12

Bits   Symbols  

‘00’   1/√2+1/√2i  

’01’   -­‐1/√2+1/√2i  

‘10’   1/√2-­‐1/√2i  

‘11’   -­‐1/√2-­‐1/√2i  

Page 27: Kate Ching-Ju Lin (林靖茹) Academia Sinicaqhsinmu/courses/_media/wn_14...Quadrature Amplitude Modulation ! Change both amplitude and phase ! s(t)=Acos(2πfct+!)! 64-QAM: 64 constellation

Higher BER in QPSK §  For a particular error n, the symbol could be

decoded correctly in BPSK, but not in QPSK –  Why? Each sample only gets half power.

I  

Q  

n  1  

✔ in  BPSK  

I  

Q  

✗ In  QPSK  

n  1/√2  

‘0’   ‘1’   ‘x1’   ‘x0’  

Bit error rate: Pb = 2Q 2Eb

N0

!

"##

$

%&& 1− 1

2Q 2Eb

N0

(

)*

+

,-

Page 28: Kate Ching-Ju Lin (林靖茹) Academia Sinicaqhsinmu/courses/_media/wn_14...Quadrature Amplitude Modulation ! Change both amplitude and phase ! s(t)=Acos(2πfct+!)! 64-QAM: 64 constellation

Types of Modulation §  s(t) = Acos(2πfct+𝜙)

§  Amplitude

–  ASK: Amplitude Shift Keying

§  Frequency –  FSK: Frequency Shift Keying

§  Phase –  M-PSK: Phase Shift Keying

§  Amplitude + Phase –  M-QAM: Quadrature Amplitude Modulation

Page 29: Kate Ching-Ju Lin (林靖茹) Academia Sinicaqhsinmu/courses/_media/wn_14...Quadrature Amplitude Modulation ! Change both amplitude and phase ! s(t)=Acos(2πfct+!)! 64-QAM: 64 constellation

Quadrature Amplitude Modulation

§  Change both amplitude and phase §  s(t)=Acos(2πfct+𝜙) )

§  64-QAM: 64 constellation points, each with 8 bits

I  

Q  ‘1000’  ‘1100’  ‘0100’  ‘0000’  

‘1001’  ‘1101’  ‘0101’  ‘0001’  

‘1011’  ‘1111’  ‘0111’  ‘0011’  

‘1010’  ‘1110’  ‘0110’  ‘0010’  

Bits   Symbols  

‘1000’   s1=3a+3ai  

’1001’   s2=3a+ai  

‘1100’   s3=a+3ai  

‘1101’   s4=a+ai  

expected power: E si2!

"#$=1

a   3a  

16-QAM

Page 30: Kate Ching-Ju Lin (林靖茹) Academia Sinicaqhsinmu/courses/_media/wn_14...Quadrature Amplitude Modulation ! Change both amplitude and phase ! s(t)=Acos(2πfct+!)! 64-QAM: 64 constellation

BER Comparison

§  Require extra 3dB to ensure Pb=0.001

~3dB  

Page 31: Kate Ching-Ju Lin (林靖茹) Academia Sinicaqhsinmu/courses/_media/wn_14...Quadrature Amplitude Modulation ! Change both amplitude and phase ! s(t)=Acos(2πfct+!)! 64-QAM: 64 constellation

Modulation in 802.11 §  802.11a

–  6 mb/s: BPSK + ½ code rate –  9 mb/s: BPSK + ¾ code rate –  12 mb/s: QPSK + ½ code rate –  18 mb/s: QPSK + ¾ code rate –  24 mb/s: 16-QAM + ½ code rate –  36 mb/s: 16-QAM + ¾ code rate –  48 mb/s: 64-QAM + ⅔ code rate –  54 mb/s: 64-QAM + ¾ code rate

§  FEC (forward error correction) –  k/n: k-bits useful information among n-bits of data –  Decodable if any k bits among n transmitted bits are

correct

Page 32: Kate Ching-Ju Lin (林靖茹) Academia Sinicaqhsinmu/courses/_media/wn_14...Quadrature Amplitude Modulation ! Change both amplitude and phase ! s(t)=Acos(2πfct+!)! 64-QAM: 64 constellation

Bit-Rate Selection

54  48  

36  

24  18  12  6  

throughputr = (1-PERr,SNR) * r = (1-BERr,SNR)N *r r* = arg max throughputr

Page 33: Kate Ching-Ju Lin (林靖茹) Academia Sinicaqhsinmu/courses/_media/wn_14...Quadrature Amplitude Modulation ! Change both amplitude and phase ! s(t)=Acos(2πfct+!)! 64-QAM: 64 constellation

Bit-Rate Selection best  rate  

54  48  

36  

24  18  12  6  

Adapt bit-rate to dynamic RSSI


Recommended