Professional Documents
Culture Documents
ECEVSP L06 DigitalTransmission
ECEVSP L06 DigitalTransmission
6.1 Introduction
Digital modulation (or channel encoding) is the process of converting an input sequence of bits
into a waveform suitable for transmission over a communication channel. Demodulation (channel
decoding) is the corresponding process at the receiver of converting the received waveform into a
(perhaps noisy) replica of the input bit sequence. Chapter 1 discussed the reasons for using a bit
sequence as the interface between an arbitrary source and an arbitrary channel, and Chapters
2 and 3 discussed how to encode the source output into a bit sequence.
Chapters 4 and 5 developed the signal-space view of waveforms. As explained there, the source
and channel waveforms of interest can be represented as real or complex1 L2 vectors. Any such
vector can be viewed as a conventional function of time, x(t). Given an orthonormal basis
{φ1 (t), φ2 (t), . . . , } of L2 , any such x(t) can be represented as
!
x(t) = xj φj (t). (6.1)
j
Each xj in (6.1) can be uniquely calculated from x(t),"and the above series converges in L2 to
x(t). Moreover, starting from any sequence satisfying j |xj |2 < ∞ there is an L2 function x(t)
satisfying (6.1) with L2 convergence. This provides a simple and generic way of going back and
forth between functions of time and sequences of numbers. The basic parts of a modulator will
then turn out to be a procedure for mapping a sequence of binary digits into a sequence of real
or complex numbers, followed by the above approach for mapping a sequence of numbers into a
waveform.
In most cases of modulation, the set of waveforms φ1 (t), φ2 (t), . . . , in (6.1) will be chosen not
as a basis for L2 but as a basis for some subspace2 of L2 such as the set of functions that are
baseband limited to some frequency W or passband limited to some range of frequencies. In
some cases, it will also be desirable to use a sequence of waveforms that are not orthonormal.
1
As explained later, the actual transmitted waveforms are real. However, they are usually bandpass real
waveforms that are conveniently represented as complex baseband waveforms.
2
Equivalently, φ1 (t), φ2 (t), . . . , can be chosen as a basis of L2 but the set of indices for which xj is allowed to
be nonzero can be restricted.
167
Cite as: Robert Gallager, course materials for 6.450 Principles of Digital Communications I, Fall 2006. MIT OpenCourseWare
(http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
https://ocw.mit.edu/courses/electrical-engineering-and-
computer-science/6-450-principles-of-digital-
communications-i-fall-2006/lecture-notes/
We will look at
Error
Compression
Source Correction Modulator
Encoder
Encoder
Medium
Error
Compression
Sink Correction Demodulator
Decoder
Decoder
Digital Transmission
Basic structure:
For example:
Data symbol Signal element
1 (00)
2 (01)
3 (10)
4 (11)
Linear modulation
pulse shape
A very typical structure: symbol interval
P
1
s(t) = ak gT (t kT )
k= 1
data symbol
Example: ak 2 { 1, +1}
gT (t) = rect(t/T )
1
0.5
s(t) ⟶
-0.5
-1
2 4 6 8 10 12 14 16 18 20
t/T ⟶
Linear modulation
Signal constellations:
Line
Driver
Medium
Linear modulation - Passband transmission
Line
Driver
Medium
Passband transmission
baseband to passband conversion (up-conversion) at transmitter
IQ Mixer
cos(2𝜋fct+𝜑)
pulse
real part shaping sI(t)
ak,I
imaginary
ak
spassband(t)
real pulse
sQ(t)
imaginary
part shaping
ak,Q −sin(2𝜋fct+𝜑)
Passband transmission
passband to baseband conversion (down-conversion) at the receiver
cos(2𝜋fct+𝜑) IQ Mixer
lowpass Analog
filtering to digital âk,I
(ADC)
lowpass Analog
filtering to digital âk,Q
(ADC)
−sin(2𝜋fct+𝜑)
Passband transmission
baseband and passband signals
j(2⇡fc t+')
spassband (t) = < s(t)e
= sI (t) cos(2⇡fc t + ') sQ (t) sin(2⇡fc t + ')
Passband transmission
baseband and passband signals
4QAM 16QAM
imaginary
real
}
dmin
Passband transmission
Use complex-valued signal constellations:
2. Phase-shift keying (PSK)
real
}d min
quadrature component
IQ or quadrature
in-phase component components
Additive white Gaussian noise channel
n(t)
2
a = Es (received) energy per symbol
2
n = N0 /2 noise variance
Es /N0 = 20 dB p p
Es + Es
Es /N0 = 10 dB p p
Es + Es
Es /N0 = 0 dB p p
Es + Es
Error probability for AWGN channel
zk = a k + n k
Baseband transmission
M=2
dmin
dmin
Probability of error:
p R1 x2 /(2 2
Pe = P (zk > 0|ak = Es ) = P (nk > dmin /2) = p1 2
e n) dx
2⇡ n
dmin /2
⇣ ⌘ ✓ p
◆
dmin /2 Es
=Q =Q p
n N0 /2
⇣q ⌘
2Es
Pe = Q N0 NB: Gaussian Q-function
Error probability for AWGN channel
p p ⇣q ⌘
Es + Es 2Es
M=2 Pe = Q N0
0.1 10 -1
0.09
0.08 10 -2
0.07
Pe ⟶
0.06 10 -3
Pe ⟶
0.05
0.04 10 -4
0.03
0.02 10 -5
0.01
10 -6
1 1.5 2 2.5 3 3.5 4 4.5 5 5.5 6 0 1 2 3 4 5 6 7 8 9 10 11
10 -1
M=2: Eb = Es / log2 (M ) = Es
10 -2
Pe ⟶
10 -3
Bound for Q-function:
10 -4 x2 /2
Q(x) 0.5e
10 -5
10 -6
0 1 2 3 4 5 6 7 8 9 10 11
Es = A2 (M 2 1)/3
10 -2
dmin = 2A
M=8
Pe ⟶
10 -3
⇣q ⌘
2(M 1) 6Es
Pe = M Q (M 2 1)N0
10 -4 M=2 M=4
10 -5
⇣q ⌘
2(M 1) 6Eb log2 (M )
Pe = M Q (M 2 1)N0
10 -6
0 2 4 6 8 10 12 14 16 18 20
⇠ Normal(0, N0 /2)
⇠ Normal(0, N0 /2)
Error probability for AWGN channel
zk = a k + n k
Passband transmission Q
nk = nIk + jnk
M-QAM
⇠ Normal(0, N0 /2)
⇠ Normal(0, N0 /2)
√M-PAM
dmin }
}
dmin
√M-PAM
Error probability for AWGN channel
zk = a k + n k
Passband transmission
√M-PAM
M-QAM
dmin
}
}
dmin
√M-PAM
⇣ p ⇣q ⌘⌘2
2( M 1) 3Es
Pe = 1 1 p
M
Q (M 1)N0
p ⇣q ⌘
4( M 1) 3Es
< p
M
Q (M 1)N0
Error probability for AWGN channel
M-QAM
10 -1
10 -2
M=64
Pe ⟶
10 -3
p ⇣q ⌘
4( M 1) 3Es
M=16 Pe < p
M
Q (M 1)N0
10 -4 M=4
10 -5 p ⇣q ⌘
4( M 1) 3Eb log2 (M )
Pe < p
M
Q (M 1)N0
10 -6
0 2 4 6 8 10 12 14 16 18 20
ion
64QAM, Pe=10-5
at
6
c
coding
d
le uni
an
5
sb
ss mm
Rate ⟶
as
Cp
4
16QAM, Pe=10-5
po co
ib
coding
im le
3
is liab
4QAM, Pe=10-5
re
coding
1
0
-10 -5 0 5 10 15 20 25 30