0% found this document useful (0 votes)
65 views21 pages

4.2.1 Pulse Amplitude Modulation: 4.2 Common Signal Sets

Pulse amplitude modulation (PAM) is a signal modulation technique that encodes data by varying the amplitude of pulses. It generalizes binary signaling to multiple amplitude levels, allowing more bits to be transmitted per pulse. The number of levels determines the number of bits carried per symbol. As more levels/bits are added, the required signal-to-noise ratio increases by 6 dB and the minimum symbol spacing decreases by 6 dB, rapidly degrading error performance. Quadrature amplitude modulation (QAM) independently applies PAM to two orthogonal axes, doubling the bits per second/Hertz with no increase in bit error rate compared to PAM. QAM is widely used due to its spectral efficiency.

Uploaded by

nonpi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
65 views21 pages

4.2.1 Pulse Amplitude Modulation: 4.2 Common Signal Sets

Pulse amplitude modulation (PAM) is a signal modulation technique that encodes data by varying the amplitude of pulses. It generalizes binary signaling to multiple amplitude levels, allowing more bits to be transmitted per pulse. The number of levels determines the number of bits carried per symbol. As more levels/bits are added, the required signal-to-noise ratio increases by 6 dB and the minimum symbol spacing decreases by 6 dB, rapidly degrading error performance. Quadrature amplitude modulation (QAM) independently applies PAM to two orthogonal axes, doubling the bits per second/Hertz with no increase in bit error rate compared to PAM. QAM is widely used due to its spectral efficiency.

Uploaded by

nonpi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 21

4.

2-1
4.2 Common Signal Sets

4.2.1 Pulse Amplitude Modulation

• Generalize from binary antipodal to several levels:

This carries more bits per pulse (more bps/Hz), but we’ll see a big penalty
in required SNR.

• Signal format:

o Send sm (t ) = Am f (t ) , where f (t ) has unit energy and

Am = ( 2m − 1 − M ) Δ, m = 1,…, M

Odd integers from − M + 1 to M − 1 (e.g., -5, -3, -1, +1, +3, +5)

o Usually M = 2k , so each symbol carries k = log 2 ( M ) bits


4.2-2

= Am2 = Δ 2 ( 2m − 1 − M ) , so
2 2
• Energy of signal m is Em = s m

o Average energy per symbol is


Δ2
( )
M M
1 1
∑ m ∑ ( 2m − 1 − M )
2
Es = E = Δ2
= M 2 −1
M m =1 M m =1 3

Es E
and energy per bit is Eb = = s
log 2 ( M ) k

o So the half-spacing and minimum spacing are

3 Es 12 Es
Δ= and d min = 2Δ =
M 2 −1 M 2 −1

• Symbol error probability analysis

o What are the decision regions?


4.2-3
Implementation:

o For an interior point, two mutually exclusive ways of making a symbol


error. Only one for the end points:
⎧ ⎛ Δ ⎞
⎪2Q ⎜ ⎟ , interior
⎪ ⎝ ⎜ N 2 ⎟
0 ⎠
Pes ( sm ) = ⎨
⎪ ⎛ Δ ⎞
⎪Q ⎜⎜ ⎟ , end points

⎩ ⎝ N0 2 ⎠

o Average symbol error rate (SER)


⎛ ⎞
M
2( M − 1) ⎜ 3 Es
Pes = ∑ Pes ( sm ) P [ sm ] = Q ⎟
m =1 M ⎜
⎝ ( 2
)
M − 1 N0 2 ⎟

2( M − 1) ⎛ 6log 2 ( M ) ⎞ ⎛ 6log 2 ( M ) ⎞
= Q⎜ γ b ⎟ < 2Q ⎜ γb ⎟
M ⎜ 2
− ⎟ ⎜ 2
− ⎟
⎝ M 1 ⎠ ⎝ M 1 ⎠
4.2-4
• Error performance degrades rapidly as we pack more bits onto the symbol.
If we add just one bit, we double the number of levels…

o For a fixed spacing (i.e., fixed SER), the required energy per symbol
Es and hence the required SNR per symbol γ s = Es N 0 quadruple;
i.e., they go up by 6 dB. Energy per bit Eb doesn’t quite quadruple,
since there’s one more bit.

2
o For a fixed Es , the spacing is cut in half, reducing d min by 6 dB – the
new SER is very roughly the fourth root of the original SER!

o But no change in required bandwidth as we add bits. If power is cheap


and bandwidth is expensive or strictly limited, PAM is attractive.
4.2-5

Symbol Error Rate, M-PAM


0.1
6 dB spacing?
0.01
prob of SYMBOL error

1 .10
3

1 .10
4

1 .10
5

1 .10
6
0 2 4 6 8 10 12 14 16 18 20 22 24

SNR per SYMBOL, gamma_s (dB)


M=2
M=4
M=8

Symbol Error Rate, M-PAM


0.1
6 dB spacing?
0.01
prob of SYMBOL error

1 .10
3

How can graphs like these


1 .10
4
be misunderstood?

1 .10
5

1 .10
6
0 2 4 6 8 10 12 14 16 18 20 Is γ b a more meaningful
SNR per BIT, gamma_b (dB)
M=2 quantity than γ s ? Is BER
M=4
M=8 more meaningful than SER?
4.2-6

• The bit error rate depends on the mapping of bits to constellation points:

o The noise causes the transmitted sm to be reproduced as si , i = 1,…, M


with various probabilities and numbers of bit errors. Must average the
fraction of bit errors in a specific symbol error with the probability of
that symbol error.

For example, the probability P (i, j ) of i → j is obtained exactly:

⎛ 2Δ i − j − Δ ⎞ ⎛ 2Δ i − j + Δ ⎞
P(i, j ) = Q ⎜ ⎟ − Q⎜ ⎟
⎜ N 2 ⎟ ⎜ N 2 ⎟
⎝ 0 ⎠ ⎝ 0 ⎠
⎛ 6log 2 ( M ) ⎞ ⎛ 6log 2 ( M ) ⎞
= Q ⎜ ( 2 i − j − 1) γ b ⎟ − Q ⎜ ( 2 i − j + 1) γb ⎟
⎝ M 2
− 1 ⎠ ⎝ M 2
− 1 ⎠
4.2-7
o But for BER values low enough to be useful, errors involving adjacent
bins dominate. Why?

Ratio of cross-hatched (XXX) to slant (///) probabilities is


⎛ 3Δ ⎞
Q⎜ ⎟⎟
P [×××] ⎜ N 2 −9 Δ 2 N 0
= ⎝ ⎠≈ ≈ ( 12 Pes )
e −8 Δ 2 8
=
0 N0
e
P [ /// ] ⎛ Δ ⎞ e−Δ N0
2

Q⎜
⎜ N 2 ⎟⎟
⎝ 0 ⎠
Less than the probability of any error raised to the 8th power. So
ignore all but adjacent bins.

o Then for Gray code

the most likely symbol errors (to the nearest neighbours) produce just
one bit error, and
1 1
Pb ≈ Ps or BER ≈ SER (Gray code)
k k
4.2-8
o and for natural labeling ( M = 4 )

2 2⋅3
So BER Pb = Q while SER Ps = Q = 1.5 Q (see p. 4.2-3). The
k 4
ratio is different for other M.

4.2.2 Quadrature Amplitude Modulation

• QAM is just PAM applied independently to two orthogonal axes

M points total
Usually square, M each direction
Carries k = log 2 ( M ) bits in total

and log 2 ( )
M = 12 log 2 ( M ) = k 2

each direction

Usually the axes are cos, sin (i.e., real and imaginary), so they occupy the
same bandwidth. Compared with PAM, we double the bps/Hz and merely
double the SER – with no increase in BER! Very widely used.
4.2-9
• In more detail, the transmitted signal is

( )
sm1 ,m2 (t ) = Am1 + jAm2 f (t )

( )
with f (t ) unit energy and Ami = 2mi − 1 − M Δ for a square, M-point

constellation.

o For independent Gray code bit mapping

Circled point is 1101

• Energy and distance:

( )
2
o For sm1 ,m2 , it’s Em1 ,m2 = s m1 ,m2 = Δ 2 Am21 + Am2 2

o Average energy per symbol

Δ2 M M ⎛
(
∑ ∑ ⎜ 2m1 − 1 − M ) ( ) ⎞
2 2
Es = + 2m2 − 1 − M ⎟
M m1 =1 m2 =1 ⎝ ⎠

Δ2 ⎛ M ⎞ 2Δ 2
= ⎜2 M ( M − 1) ⎟ = ( M − 1)
M⎝ 3 ⎠ 3

and energy per bit Eb = Es k


4.2-10
o Half-spacing and minimum distance
3 Es 6 Es
Δ= and d min = 2Δ = Δ =
2( M − 1) M −1

• QAM SER is easy, but tedious:

o For an interior point ( M − 4 M + 4 of them)


Pes (m) = 1 − Pcs (m)

and

Pcs (m) = P [r stays in Rm ]

Since noise components n1 , n2 are independent,

Pcs (m) = P ⎡⎣( n1 < Δ ) ∧ ( n2 < Δ ) ⎤⎦

= P ⎣⎡ n1 < Δ⎤⎦ P ⎣⎡ n2 < Δ⎤⎦


2
⎛ ⎛ Δ ⎞⎞
= ⎜1 − 2Q ⎜ ⎟⎟
⎜ ⎜ N 2 ⎟⎟
⎝ ⎝ 0 ⎠⎠
4.2-11
So
2
⎛ ⎛ Δ ⎞⎞
Pes (m) = 1 − ⎜1 − 2Q ⎜ ⎟⎟
⎜ ⎜ N 2 ⎟⎟
⎝ ⎝ 0 ⎠⎠

⎛ 3log 2 ( M ) ⎞ ⎛ 3log 2 ( M ) ⎞
= 4Q ⎜ γ b ⎟ − 4Q 2 ⎜ γb ⎟
⎝ M − 1 ⎠ ⎝ M − 1 ⎠
⎛ 3log 2 ( M ) ⎞
≤ 4Q ⎜ γb ⎟
⎝ M − 1 ⎠
Tight at useful error rates , large M. Four chances to cross a boundary.

o Side points and corners:


Side points ( 4 M − 8 of them) Corners (4 of them)

Pes = 3Q − 2Q 2 Pes = 2Q − Q 2

⎛ 3log 2 ( M ) ⎞ ⎛ 3log 2 ( M ) ⎞
≤ 3Q ⎜ γb ⎟ ≤ 2Q ⎜ γb ⎟
⎝ M −1 ⎠ ⎝ M −1 ⎠
4.2-12
o Averaging over all points, we obtain the exact SER, which we can
upper bound for a simple approximation:

⎛ 1 ⎞ ⎛ 3log 2 ( M ) ⎞ ⎛ 2 1 ⎞ 2 ⎛ 3log 2 ( M ) ⎞
Pes = 4 ⎜1 − ⎟Q ⎜ γb −
⎟ ⎜4 1 − + ⎟Q ⎜ γb ⎟
⎝ M ⎠ ⎝ M − 1 ⎠ ⎝ M M ⎠ ⎝ M − 1 ⎠

⎛ 1 ⎞ ⎛ 3log 2 ( M ) ⎞ ⎛ 3log 2 ( M ) ⎞
≤ 4 ⎜1 − ⎟ Q ⎜ γ ⎟ ≤ 4Q ⎜ γb ⎟
− −
b
⎝ M ⎠ ⎝ M 1 ⎠ ⎝ M 1 ⎠

• We can carry more bits per pulse by increasing the number of points. No
increase in bandwidth – nice – but very expensive in SNR, like PAM.

o Assume you can keep a square constellation, and look at reasonably


large M. Reminder:
⎛ 3log 2 ( M ) ⎞ ⎛ 3 γs ⎞
Pes ≈ 4Q ⎜ γ b ⎟ = 4Q ⎜
M − 1 ⎜ M − 1 ⎟⎟
⎝ ⎠ ⎝ ⎠

o Add one more bit, and M doubles ( 2 each direction). Need to


double γ s (add 3 dB) to maintain SER. Doubles the transmit power.

o Add two bits (one per dimension) and M quadruples – twice as many
points in each direction. Need to add 6 dB to the energy per symbol.
4.2-13

M-QAM SER and Bound


0.1
Exact SER (interior,
sides, corners) and 4Q
0.01
bound.
prob of symbol error

1 .10
3

M=4 About twice the SER of


1 .10
4
M = 16
PAM with M for a
M = 64
1 .10
5
given SNR per bit γ b .

1 .10
6
0 2 4 6 8 10 12 14 16 18 20

SNR per bit, gamma_b (dB)

• What about the bit error probability? QAM BER calculation is like that of
PAM.
o For an incorrect output i, j → i′, j ′ , we need the number of bits in
error, from the labeling, and we average them with the probability of
the event. We can calculate P [i, j → i′, j ′] exactly – look at the
sketch:
4.2-14
o As in PAM, the adjacent points (on the 4 sides of a cell, not the
corners) dominate. Gray code gives one bit error in each such symbol
error, so
1
Peb ≈ Pes (Gray code)
k

M-QAM: Approx BER, Gray Coded


0.1
M=4 This is the approximate
M = 16
0.01 M = 64 BER with Gray coding.
prob of bit error (Gray code)

About the same BER as in


1 .10
3
PAM: QAM has twice the
1 .10
4
SER, but also twice the
number of bits.
1 .10
5

Not bad, for no increase in


1 .10
6
0 2 4 6 8 10 12 14 16 18 20 bandwidth.
SNR per bit, gamma_b (dB)
4.2-15

• Insight into PAM vs QAM:


o The QAM detector is

but if Gray coded independently on real, imag axes, then (since noise
components are also independent), it decomposes to two uncoupled
PAM systems:

(
Hence PbQAM ( γ b , M ) = PbPAM γ b , M )

o In particular, 4QAM with Gray coding

has Pb = Q ( )
2 γ b , just like binary antipodal.
4.2-16
4.2.3 Phase Shift Keying (PSK)

• PSK has constant amplitude Es and M phases:


Send sm (t ) = Es e jφm f (t ) where φm = m, m = 0,…, M − 1
M

Shown with Gray-coded bit mapping. Note 2-PSK is binary antipodal, like
2-PAM, and 4-PSK is just a rotated version of 4-QAM.

• Why use it? Because of the equal amplitudes. Less power variability than
PAM or QAM, so it simplifies amplifier and mixer design. In fact, with a
rectangular pulse f (t ) , the envelope is constant (except at symbol
transition times), so may work with power-efficient Class C amps.
4.2-17
• Energy and distance:

o All signals have energy Es (energy per symbol) and energy per bit is
Es E
Eb = = s
log 2 ( M ) k

o Closest distance of signals:

Approximately:

d min ≈ Es Δφ = Es
M

Exactly:

( ) ( )
2 2
d min = 2 Es −2 Es cos(Δφ)

= 2 Es (1 − cos ( 2π M ) )

As we add bits, doubling M each time, the closest distance degrades


rapidly, much like PAM. This is the principal drawback of PAM.
4.2-18
• Error probability of PSK.

o The decision regions are sectors with angle 2π M . Why?

o SER is the same for all symbols. Unlike PAM, QAM, no closed form
(counting Q( ) as a closed form).

Pes = 1 − Pcs = 1 − P [r stays in the sector ]

⎛ tan ⎛⎜ π ⎞⎟( Es + n1 ) ⎞
∞ ⎜ ⎝M ⎠ ⎟
Pes = 1 − ∫ pn1 (n1 ) ⎜ ∫
⎜⎜ − tan ⎛ π ⎞ E + n
pn 2 (n2 ) dn2 ⎟ dn1
⎟⎟
⎜ ⎟( s 1 )
− Es
⎝ ⎝M ⎠ ⎠

Double numerical integration required.


4.2-19

o The PSK SER can also be determined in polar coordinates r = R e jθ

πM
Pes = 1 − Pcs = 1 − ∫ pθ (θ) d θ
−π M

o Now all we need is pθ (θ) ! Noncentral Gaussian: amplitude has Rice


pdf with K-factor K = γ s . From Section 2.7.5, phase pdf is:

pθ (θ) =
1 −γ s

e ⎡1 + 4πγ cos(θ)e γ s cos2 ( θ) 1 − Q
⎢⎣ s ( ( 2 γ s cos(θ) ⎤⎥
⎦ ))
Here, a single numerical integration gives the SER.

Rice phase pdf Symbol Error Rate, M-PSK


2 0.1

0.01
1.5
prob of symbol error

1 .10
3
probability

b l

1
1 .10
4
b f

1 .10
5
0.5

1 .10
6
0 0 2 4 6 8 10 12 14 16
2 0 2
SNR per bit, gamma_b (dB)
phase theta M=2
gamma_s = 1 (0 dB) M =4
gamma_s = 2 (3 dB) M=8
gamma_s = 4 (6 dB) M = 16
gamma_s = 10 (10 dB)
4.2-20
o Or resort to the union bound, to simplify calculations. Symbol s0 sent.
Events:
E1 (\\\): on the wrong side of decision
boundary with s1
EM −1 (///): on the wrong side of
decision boundary with s M −1

Note: E1 does not imply that the decision is s1 !! It can also include
s 2 , s3 , s 4 decisions for 8-PSK. Similarly, EM −1 ( E7 for 8-PSK) can also
include s 4 , s5 , s 6 . Then

Pes = P [ E1 ∪ EM −1 ]

= P [ E1 ] + P [ EM −1 ] − P [ E1 ∩ EM −1 ]

Since P [ E1 ∩ EM −1 ] is (a) too hard to calculate, and (b) negligible in

comparison with P [ E1 ] for useable error rates (low enough noise), drop

the term and get the union bound (upper bound on SER):
⎛ d min 2 ⎞
Pes < 2 P [ E1 ] = 2 Q ⎜ ⎟
⎜ N 2⎟
⎝ 0 ⎠
⎛ Es sin ( π M ) ⎞ ⎛ ⎛ π ⎞ ⎞ ⎛ ⎛ π ⎞ ⎞
= 2Q ⎜ ⎟ = 2 Q ⎜ sin ⎜ ⎟ 2 γ s ⎟ = 2 Q ⎜ sin ⎜ M ⎟ 2log 2 ( M ) γ b ⎟
⎜ N0 2 ⎟ ⎝ ⎝M ⎠ ⎠ ⎝ ⎝ ⎠ ⎠
⎝ ⎠

For large M, every additional bit/symbol costs 6 dB!


4.2-21
• Now for the bit error rate of PSK. The most likely symbol errors are to the
immediate neighbours. With Gray coding, either of those events causes
one of the k bits to be in error. Hence the BER of Gray coded PSK is

Peb ≈ Pes log 2 ( M ) = Pes k

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy