ece 463: digital communications lab

41
ECE 463: Digital Communications Lab. Lecture 4: Modulation Part I Haitham Hassanieh

Upload: others

Post on 22-Feb-2022

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ECE 463: Digital Communications Lab

ECE 463: Digital Communications Lab.

Lecture 4: Modulation Part IHaitham Hassanieh

Page 2: ECE 463: Digital Communications Lab

Previous Lecture:ü Pulse Shaping Filtersü Matched Filtersü Symbol Timing Recoveryü Eye Diagrams

This Lecture:q Channel Distortionq Non-Coherent vs. Coherent Modulation

Page 3: ECE 463: Digital Communications Lab

Digital Communication System

TX RX

1011010110011001 1011010110011001

Bits-to-SymbolsMapper

Bits

LPF BPF

PA

PLL

Mixer

Pulse Shaping

DACModulation (Encoding)

Symbols-to-Bits Mapper

Bits

ChannelEqualization

& Sync.

Demodulation(Decoding)

LPFBPFLNA

PLL

Mixer

ADC MatchedFilter

Symbol Timing

Recovery

Frame Sync.

Page 4: ECE 463: Digital Communications Lab

Digital Communication System

TX RX

1011010110011001 1011010110011001

Bits-to-SymbolsMapper

Bits

Modulation (Encoding)

Symbols-to-Bits Mapper

Bits

Demodulation(Decoding)

Frame Sync.

Page 5: ECE 463: Digital Communications Lab

The Channel

TX RX

1011010110011001 1011010110011001

ChannelBits-to-SymbolsMapper

Bits

Modulation (Encoding)

Symbols-to-Bits Mapper

Bits

Demodulation(Decoding)

Frame Sync.

! " # " = ! " + &(")

Channel adds noise (AWGN)!

Page 6: ECE 463: Digital Communications Lab

The Channel

TX RX

1011010110011001 1011010110011001

ChannelBits-to-SymbolsMapper

Bits

Modulation (Encoding)

Symbols-to-Bits Mapper

Bits

Demodulation(Decoding)

Frame Sync.

! " # " = ! " − & + ((")

Channel delays the signal!

Page 7: ECE 463: Digital Communications Lab

The Channel

TX RX

1011010110011001 1011010110011001

ChannelBits-to-SymbolsMapper

Bits

Modulation (Encoding)

Symbols-to-Bits Mapper

Bits

Demodulation(Decoding)

Frame Sync.

! " # " = %! " − ( + *(")

Channel attenuates the signal (Pathloss)

-./ = 01/0./23456 3 -1/ ℎ ∝ 2

6

Page 8: ECE 463: Digital Communications Lab

The Channel

TX RX

1011010110011001 1011010110011001

ChannelBits-to-SymbolsMapper

Bits

Modulation (Encoding)

Symbols-to-Bits Mapper

Bits

Demodulation(Decoding)

Frame Sync.

! "

Channel rotates the signal (Adds Phase)

ℎ ∝ %& '

()

* " = ,! " − / + 1(")

Page 9: ECE 463: Digital Communications Lab

The Channel

TX RX

1011010110011001 1011010110011001

ChannelBits-to-SymbolsMapper

Bits

Modulation (Encoding)

Symbols-to-Bits Mapper

Bits

Demodulation(Decoding)

Frame Sync.

! " # " = %! " − ( + *(")

ℎ ∝ /0 1

23

×1526789: ℎ ! " − ( 1526789 :5; ×126789: ℎ ! " − ( 126789;! "

→ = = 2?@A( = 2? B/0B = 2? 0/ → ℎ ∝ /

0 1267C/E

Page 10: ECE 463: Digital Communications Lab

The Channel

+1−1 $

%

Consider BPSK Modulation.0 → −11 → +1

( ) ℎ×( )

+1−1 $

%

+, )

Page 11: ECE 463: Digital Communications Lab

The Channel

+1−1 $

%

Consider BPSK Modulation.0 → −11 → +1

( ) ℎ×( )

+1−1 $

%

+, )

Page 12: ECE 463: Digital Communications Lab

The Channel

−3 +3+1−1

−3

+3

+1

−1%

&Consider QAM Modulation

Demodulating correctly requires COHERENCE!i.e., Need to estimate & correct for the channel ℎ

CHANNEL EQUALIZATIONNext Lecture

Page 13: ECE 463: Digital Communications Lab

Modulation

Coherent Non-CoherentSignal at RX must be

phase coherent with TX signal to be able to decode correctly.

Need to correct for channel as well as timing

and frequency offsets.

No need for phase coherence at the

receiver to decode.

“No” need for channel equalization

Simpler Receiver Architecture

Based on the type of receiver

Page 14: ECE 463: Digital Communications Lab

ModulationBased on how the bits are encoded

ASKAmplitude

Shift Keying

Bits:

Page 15: ECE 463: Digital Communications Lab

ModulationBased on how the bits are encoded

ASKAmplitude

Shift Keying

Page 16: ECE 463: Digital Communications Lab

ModulationBased on how the bits are encoded

ASK FSKAmplitude

Shift KeyingFrequency

Shift Keying

Bits:

Page 17: ECE 463: Digital Communications Lab

ModulationBased on how the bits are encoded

ASK FSKAmplitude

Shift KeyingFrequency

Shift Keying

Page 18: ECE 463: Digital Communications Lab

ModulationBased on how the bits are encoded

ASK FSKAmplitude

Shift KeyingFrequency

Shift Keying

PSKPhase

Shift Keying

Bits:

Page 19: ECE 463: Digital Communications Lab

ModulationBased on how the bits are encoded

ASK FSKAmplitude

Shift KeyingFrequency

Shift Keying

PSKPhase

Shift Keying

BPSK

Page 20: ECE 463: Digital Communications Lab

ModulationBased on how the bits are encoded

ASK FSKAmplitude

Shift KeyingFrequency

Shift Keying

PSKPhase

Shift Keying

4-PSK

Page 21: ECE 463: Digital Communications Lab

ModulationBased on how the bits are encoded

ASK FSKAmplitude

Shift KeyingFrequency

Shift Keying

PSKPhase

Shift Keying

4-PSK

Page 22: ECE 463: Digital Communications Lab

ModulationBased on how the bits are encoded

ASK FSKAmplitude

Shift KeyingFrequency

Shift Keying

PSKPhase

Shift Keying

8-PSK

Page 23: ECE 463: Digital Communications Lab

ModulationBased on how the bits are encoded

ASK FSKAmplitude

Shift KeyingFrequency

Shift Keying

PSKPhase

Shift Keying

M-PSK

Phase is integer multiple of: !"#Bits per symbol: log!'

Page 24: ECE 463: Digital Communications Lab

ModulationBased on how the bits are encoded

ASK FSKAmplitude

Shift KeyingFrequency

Shift Keying

PSKPhase

Shift Keying

QAM

Phase & Amplitude

Modulation(APSK)

Page 25: ECE 463: Digital Communications Lab

ModulationBased on how the bits are encoded

ASK FSKAmplitude

Shift KeyingFrequency

Shift Keying

PSKPhase

Shift Keying

4-QAM

QAM

Phase & Amplitude

Modulation(APSK)

Page 26: ECE 463: Digital Communications Lab

ModulationBased on how the bits are encoded

ASK FSKAmplitude

Shift KeyingFrequency

Shift Keying

PSKPhase

Shift Keying

QAM

Phase & Amplitude

Modulation(APSK)

16-QAM

Page 27: ECE 463: Digital Communications Lab

ModulationBased on how the bits are encoded

ASK FSKAmplitude

Shift KeyingFrequency

Shift Keying

PSKPhase

Shift Keying

QAM

Phase & Amplitude

Modulation(APSK)

64-QAM

Page 28: ECE 463: Digital Communications Lab

ModulationBased on how the bits are encoded

ASK FSKAmplitude

Shift KeyingFrequency

Shift Keying

PSKPhase

Shift Keying

QAM

Phase & Amplitude

Modulation(APSK)

256-QAM

Page 29: ECE 463: Digital Communications Lab

ModulationBased on how the bits are encoded

ASK FSKAmplitude

Shift KeyingFrequency

Shift Keying

PSKPhase

Shift Keying

QAM

Phase & Amplitude

Modulation(APSK)

M-QAM

IQ gird: !× !Bits per symbol: log&!

Page 30: ECE 463: Digital Communications Lab

ModulationBased on how the bits are encoded

ASK FSKAmplitude

Shift KeyingFrequency

Shift Keying

PSKPhase

Shift Keying

QAM

Phase & Amplitude

Modulation(APSK)

OOK, ASK CFSK, MSK, GMSK BPSK, QPSK, CPM PAM, M-QAM

Page 31: ECE 463: Digital Communications Lab

ModulationBased on how the bits are encoded

ASK FSKAmplitude

Shift KeyingFrequency

Shift Keying

PSKPhase

Shift Keying

QAM

Phase & Amplitude

Modulation(APSK)

PPMPulse PositionModulation

Page 32: ECE 463: Digital Communications Lab

ModulationBased on how the bits are encoded

ASK FSKAmplitude

Shift KeyingFrequency

Shift Keying

PSKPhase

Shift Keying

QAM

Phase & Amplitude

Modulation(APSK)

PPMPulse PositionModulation

Bits:

Page 33: ECE 463: Digital Communications Lab

ModulationBased on how the bits are encoded

ASK FSKAmplitude

Shift KeyingFrequency

Shift Keying

PSKPhase

Shift Keying

QAM

Phase & Amplitude

Modulation(APSK)

PPMPulse PositionModulation

Page 34: ECE 463: Digital Communications Lab

ModulationBased on how the bits are encoded

ASK FSKAmplitude

Shift KeyingFrequency

Shift Keying

PSKPhase

Shift Keying

QAM

Phase & Amplitude

Modulation(APSK)

PPMPulse PositionModulation

Bits:

PWMPulse WidthModulation

Page 35: ECE 463: Digital Communications Lab

ModulationBased on how the bits are encoded

ASK FSKAmplitude

Shift KeyingFrequency

Shift Keying

PSKPhase

Shift Keying

QAM

Phase & Amplitude

Modulation(APSK)

PPMPulse PositionModulation

PWMPulse WidthModulation

Page 36: ECE 463: Digital Communications Lab

ModulationBased on how the bits are encoded

ASK FSKAmplitude

Shift KeyingFrequency

Shift Keying

PSKPhase

Shift Keying

QAM

Phase & Amplitude

Modulation(APSK)

PPMPulse PositionModulation

PWMPulse WidthModulation

Page 37: ECE 463: Digital Communications Lab

ModulationBased on how the bits are encoded

ASK FSKAmplitude

Shift KeyingFrequency

Shift Keying

PSKPhase

Shift Keying

QAM

Phase & Amplitude

Modulation(APSK)

PPMPulse PositionModulation

PWMPulse WidthModulation

DQPSKDifferential

QPSK

DQAMDifferential

QAM

Encode bits as difference between consecutive symbols

Page 38: ECE 463: Digital Communications Lab

DBPSK: Differential Binary Phase Shit KeyingBPSK Modulation

0 → −11 → +1

& '

( ' = ℎ& '

DBPSK Modulation0 → & ' + 1 = −&(')1 → & ' + 1 = +&(')

./ = 001& ' < 0

./ = 101& ' > 0

→ Real ( ' = Real ℎ & 'Without knowing ℎ, it is not possible to decode correctly.

./ = 001& ' &∗ ' + 1 < 0

./ = 101& ' &∗ ' + 1 > 0

( ' = ℎ& '→ ( ' (∗ ' + 1= ℎ& ' ℎ∗&∗ ' + 1

Page 39: ECE 463: Digital Communications Lab

DBPSK: Differential Binary Phase Shit KeyingBPSK Modulation

0 → −11 → +1

& '

( ' = ℎ& '

DBPSK Modulation0 → & ' + 1 = −&(')1 → & ' + 1 = +&(')

./ = 001& ' < 0./ = 101& ' > 0

→ Real ( ' = Real ℎ & '

Without knowing ℎ, it is not possible to decode correctly.

./ = 001& ' &∗ ' + 1 < 0./ = 101& ' &∗ ' + 1 > 0

( ' = ℎ& '→ ( ' (∗ ' + 1= ℎ 9& ' &∗ ' + 1

Without knowing ℎ, it is possible to decode correctly.

Page 40: ECE 463: Digital Communications Lab

ModulationBased on how the bits are encoded

ASK FSKAmplitude

Shift KeyingFrequency

Shift Keying

PSKPhase

Shift Keying

QAM

Phase & Amplitude

Modulation(APSK)

PPMPulse PositionModulation

PWMPulse WidthModulation

DQPSKDifferential

QPSK

DQAMDifferential

QAM

OOK, ASK CFSK, MSK, GMSK BPSK, QPSK, CPM PAM, M-QAM

DBPSK, DQPSK, DQAM

Page 41: ECE 463: Digital Communications Lab

Definitions & Variables

• !: Wavelength• #: Distance between transmitter and receiver• $: Channel Phase• %&: Carrier Frequency• ': Speed of light• ( = ℜ+ , - &0 = ℑ2 , -• 3: Number of constellation points in

modulation

• 45: Decoded bit

• ,(-): Transmitted Baseband Signal• 8 - : Additive Gaussian Noise• 9(-): Received Signal• :: Propagation delay in the signal• ℎ: Channel Coefficient.• <=>: Received Power• <?>: Transmitted Power• @=>: Receiver Antenna Gain • @?>: Transmitter Antenna Gain