21
Digital Modulation Saravanan Vijayakumaran [email protected] Department of Electrical Engineering Indian Institute of Technology Bombay August 19, 2013 1 / 21

Digital Modulation - IIT Bombaysarva/courses/EE703/2013/Slides/Modulation.pdf · Map each block to a signal s m(t); 1 m 2k Mapping depends only on current k-bit block Having Memory

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Digital Modulation - IIT Bombaysarva/courses/EE703/2013/Slides/Modulation.pdf · Map each block to a signal s m(t); 1 m 2k Mapping depends only on current k-bit block Having Memory

Digital Modulation

Saravanan [email protected]

Department of Electrical EngineeringIndian Institute of Technology Bombay

August 19, 2013

1 / 21

Page 2: Digital Modulation - IIT Bombaysarva/courses/EE703/2013/Slides/Modulation.pdf · Map each block to a signal s m(t); 1 m 2k Mapping depends only on current k-bit block Having Memory

Digital Modulation

DefinitionThe process of mapping a bit sequence to signals for transmission over achannel.

InformationSource

SourceEncoder

ChannelEncoder Modulator

Channel

DemodulatorChannelDecoder

SourceDecoder

InformationDestination

2 / 21

Page 3: Digital Modulation - IIT Bombaysarva/courses/EE703/2013/Slides/Modulation.pdf · Map each block to a signal s m(t); 1 m 2k Mapping depends only on current k-bit block Having Memory

Digital Modulation

Example (Binary Baseband PAM)1→ p(t) and 0→ −p(t)

t

A

p(t)

t

−A

−p(t)

3 / 21

Page 4: Digital Modulation - IIT Bombaysarva/courses/EE703/2013/Slides/Modulation.pdf · Map each block to a signal s m(t); 1 m 2k Mapping depends only on current k-bit block Having Memory

Classification of Modulation Schemes• Memoryless

• Divide bit sequence into k -bit blocks• Map each block to a signal sm(t), 1 ≤ m ≤ 2k

• Mapping depends only on current k -bit block

• Having Memory

• Mapping depends on current k -bit block and L− 1 previous blocks• L is called the constraint length

• Linear

• Complex baseband representation of transmitted signal has theform

u(t) =∑

n

bng(t − nT )

where bn’s are the transmitted symbols and g is a fixed basebandwaveform

• Nonlinear

4 / 21

Page 5: Digital Modulation - IIT Bombaysarva/courses/EE703/2013/Slides/Modulation.pdf · Map each block to a signal s m(t); 1 m 2k Mapping depends only on current k-bit block Having Memory

Signal Space Representation

Page 6: Digital Modulation - IIT Bombaysarva/courses/EE703/2013/Slides/Modulation.pdf · Map each block to a signal s m(t); 1 m 2k Mapping depends only on current k-bit block Having Memory

Signal Space Representation of Waveforms• Given M finite energy waveforms, construct an orthonormal basis

s1(t), . . . , sM(t)→ φ1(t), . . . , φN(t)︸ ︷︷ ︸Orthonormal basis

〈φi , φj〉 =∫ ∞−∞

φi(t)φ∗j (t) dt ={

1 if i = j0 otherwise

• Each si(t) is a linear combination of the basis vectors

si(t) =N∑

n=1

si,nφn(t), i = 1, . . . ,M

• si(t) is represented by the vector si =[si,1 · · · si,N

]T• The set {si : 1 ≤ i ≤ M} is called the signal space representation or

constellation

6 / 21

Page 7: Digital Modulation - IIT Bombaysarva/courses/EE703/2013/Slides/Modulation.pdf · Map each block to a signal s m(t); 1 m 2k Mapping depends only on current k-bit block Having Memory

Constellation Point to Waveform

si,N

si,N−1

...

si,2

si,1

si(t)

×

×

...

×

×

φ1(t)

φ2(t)

φN−1(t)

φN(t)

+

7 / 21

Page 8: Digital Modulation - IIT Bombaysarva/courses/EE703/2013/Slides/Modulation.pdf · Map each block to a signal s m(t); 1 m 2k Mapping depends only on current k-bit block Having Memory

Waveform to Constellation Point

si(t)

si,N

si,N−1

...

si,2

si,1×

×

...

×

×

φ∗1(t)

φ∗2(t)

φ∗N−1(t)

φ∗N(t)

...

8 / 21

Page 9: Digital Modulation - IIT Bombaysarva/courses/EE703/2013/Slides/Modulation.pdf · Map each block to a signal s m(t); 1 m 2k Mapping depends only on current k-bit block Having Memory

Gram-Schmidt Orthogonalization Procedure• Algorithm for calculating orthonormal basis for s1(t), . . . , sM(t)

• Consider M = 1φ1(t) =

s1(t)‖s1‖

where ‖s1‖2 = 〈s1, s1〉• Consider M = 2

φ1(t) =s1(t)‖s1‖

, φ2(t) =γ(t)‖γ‖

where γ(t) = s2(t)− 〈s2, φ1〉φ1(t)

• Consider M = 3

φ1(t) =s1(t)‖s1‖

, φ2(t) =γ1(t)‖γ1‖

, φ3(t) =γ2(t)‖γ2‖

where

γ1(t) = s2(t)− 〈s2, φ1〉φ1(t)

γ2(t) = s3(t)− 〈s3, φ1〉φ1(t)− 〈s3, φ2〉φ2(t)

9 / 21

Page 10: Digital Modulation - IIT Bombaysarva/courses/EE703/2013/Slides/Modulation.pdf · Map each block to a signal s m(t); 1 m 2k Mapping depends only on current k-bit block Having Memory

Gram-Schmidt Orthogonalization Procedure• In general, given s1(t), . . . , sM(t) the k th basis function is

φk (t) =γk (t)‖γk‖

where

γk (t) = sk (t)−k−1∑i=1

〈sk , φi〉φi(t)

is not the zero function

• If γk (t) is zero, sk (t) is a linear combination of φ1(t), . . . , φk−1(t). It doesnot contribute to the basis.

10 / 21

Page 11: Digital Modulation - IIT Bombaysarva/courses/EE703/2013/Slides/Modulation.pdf · Map each block to a signal s m(t); 1 m 2k Mapping depends only on current k-bit block Having Memory

Gram-Schmidt Procedure Example

2 t

1

s1(t)

2 t

1

-1

s2(t)

3 t

-1

1

s3(t)

3 t

-1

1

s4(t)

11 / 21

Page 12: Digital Modulation - IIT Bombaysarva/courses/EE703/2013/Slides/Modulation.pdf · Map each block to a signal s m(t); 1 m 2k Mapping depends only on current k-bit block Having Memory

Gram-Schmidt Procedure Example

2 t

1√2

φ1(t)

2 t

1√2

− 1√2

φ2(t)

2 3 t

-1

1

φ3(t)

s1 =[√

2 0 0]T

s2 =[0√

2 0]T

s3 =[√

2 0 1]T

s4 =[−√

2 0 1]T

12 / 21

Page 13: Digital Modulation - IIT Bombaysarva/courses/EE703/2013/Slides/Modulation.pdf · Map each block to a signal s m(t); 1 m 2k Mapping depends only on current k-bit block Having Memory

Properties of Signal Space Representation• Energy

Em =

∫ ∞−∞|sm(t)|2 dt =

N∑n=1

|sm,n|2 = ‖sm‖2

• Inner product〈si(t), sj(t)〉 = 〈si , sj〉

13 / 21

Page 14: Digital Modulation - IIT Bombaysarva/courses/EE703/2013/Slides/Modulation.pdf · Map each block to a signal s m(t); 1 m 2k Mapping depends only on current k-bit block Having Memory

Modulation Schemes

Page 15: Digital Modulation - IIT Bombaysarva/courses/EE703/2013/Slides/Modulation.pdf · Map each block to a signal s m(t); 1 m 2k Mapping depends only on current k-bit block Having Memory

Pulse Amplitude Modulation• Signal Waveforms

sm(t) = Amp(t), 1 ≤ m ≤ M

where p(t) is a pulse of duration T and Am ’s denote the M possibleamplitudes.

• Example M = 2, p(t) is a real pulseA1 = −A,A2 = A for a real number A

A-A

15 / 21

Page 16: Digital Modulation - IIT Bombaysarva/courses/EE703/2013/Slides/Modulation.pdf · Map each block to a signal s m(t); 1 m 2k Mapping depends only on current k-bit block Having Memory

Pulse Amplitude Modulation• Example M = 4, p(t) is a real pulse

A1 = −3A,A2 = −A,A3 = A,A4 = 3A

-3A -A A 3A

16 / 21

Page 17: Digital Modulation - IIT Bombaysarva/courses/EE703/2013/Slides/Modulation.pdf · Map each block to a signal s m(t); 1 m 2k Mapping depends only on current k-bit block Having Memory

Phase Modulation• Complex envelope of phase modulated signals

sm(t) = p(t)e j π(2m−1)M , 1 ≤ m ≤ M

where p(t) is a real baseband pulse of duration T

• Corresponding passband signals

spm(t) = Re

[√2sm(t)e j2πfc t

]=√

2p(t) cos(π(2m − 1)

M

)cos 2πfc t

−√

2p(t) sin(π(2m − 1)

M

)sin 2πfc t

17 / 21

Page 18: Digital Modulation - IIT Bombaysarva/courses/EE703/2013/Slides/Modulation.pdf · Map each block to a signal s m(t); 1 m 2k Mapping depends only on current k-bit block Having Memory

Constellation for PSK

11

10

01

00

QPSK, M = 4

000

001011

010

110

111 101

100

Octal PSK, M = 8

18 / 21

Page 19: Digital Modulation - IIT Bombaysarva/courses/EE703/2013/Slides/Modulation.pdf · Map each block to a signal s m(t); 1 m 2k Mapping depends only on current k-bit block Having Memory

Quadrature Amplitude Modulation• Complex envelope of QAM signals

sm(t) = (Am,i + jAm,q)p(t), 1 ≤ m ≤ M

where p(t) is a real baseband pulse of duration T

• Corresponding passband signals

spm(t) = Re

[√2sm(t)e j2πfc t

]=√

2Am,ip(t) cos 2πfc t −√

2Am,qp(t) sin 2πfc t

19 / 21

Page 20: Digital Modulation - IIT Bombaysarva/courses/EE703/2013/Slides/Modulation.pdf · Map each block to a signal s m(t); 1 m 2k Mapping depends only on current k-bit block Having Memory

Constellation for QAM

16-QAM

20 / 21

Page 21: Digital Modulation - IIT Bombaysarva/courses/EE703/2013/Slides/Modulation.pdf · Map each block to a signal s m(t); 1 m 2k Mapping depends only on current k-bit block Having Memory

Thanks for your attention

21 / 21