Angle Modulation for Engineers
Angle Modulation for Engineers
Contents
4.1 Angle Modulation . . . . . . . . . . . . . . . . . . . . 4-3
4.1.1 Narrowband Angle Modulation . . . . . . . . . 4-5
4.1.2 Spectrum of an Angle-Modulated Signal . . . . 4-7
4.1.3 Power in an Angle-Modulated Signal . . . . . . 4-13
4.1.4 Bandwidth of Angle-Modulated Signals . . . . . 4-13
4.1.5 Narrowband-to-Wideband Conversion . . . . . . 4-19
4.1.6 Demodulation of Angle-Modulated Signals . . . 4-20
4.2 Feedback Demodulators . . . . . . . . . . . . . . . . . 4-30
4.2.1 Phase-Locked Loops for FM Demodulation . . . 4-30
4.2.2 PLL Frequency Synthesizers . . . . . . . . . . . 4-50
4.2.3 Frequency-Compressive Feedback . . . . . . . . 4-54
4.2.4 Coherent Carrier Recovery for DSB Demodulation 4-56
4.3 Interference and Preemphasis . . . . . . . . . . . . . 4-60
4.3.1 Interference in Angle Modulation . . . . . . . . 4-60
4.3.2 The Use of Preemphasis in FM . . . . . . . . . . 4-64
4.4 Multiplexing . . . . . . . . . . . . . . . . . . . . . . . 4-65
4.4.1 Frequency-Division Multiplexing (FDM) . . . . 4-66
4-1
CHAPTER 4. ANGLE MODULATION AND MULTIPLEXING
xc .t / D Ac cosŒ!c t C .t /
i .t / D !c t C .t /
.t / D kp m.t /
„ƒ‚…
phase dev. const.
which implies
xc .t / D Ac cosŒ!c t C kp m.t /
or Z t
.t / D kf m.˛/ d˛ C 0
t0
– Note: the units of kf is radians/sec per unit of m.t /
– If m.t / is a voltage, kf has units of radians/sec/volt
– An alternative expression for kf is
kf D 2fd
t t
1 1 1 1
1 1
2.t /
xc .t / D Re Ac e j!c t 1 C j.t /
2Š
− NBFM
φ(t)
xc(t)
+
Ac sin(ωct) 90o
Now,
fd
xc .t / D cos !c t C sin !mt
fm
fd
' Ac cos !c t sin !mt sin !c t
fm
fd fd
D Ac cos !c t C [Link] C fm/t [Link] fm/t
2fm 2fm
fc - fm
f
fc fc + fm
0
Jn.ˇ/ Properties
Recurrence equation:
2n
JnC1.ˇ/ D Jn.ˇ/ Jn 1.ˇ/
ˇ
n – even:
J n.ˇ/ D Jn.ˇ/
n – odd:
J n.ˇ/ D Jn.ˇ/
J0(β)
1
0.8
J1(β)
0.6 J2(β) J3(β)
0.4
0.2
β
2 4 6 8 10
0.2
0.4
J0(β) = 0
2.40483, 5.52008, 8.65373, 11.7915, 14.9309
J1(β) = 0
3.83171, 7.01559, 10.1735, 13.3237, 16.4706
J2(β) = 0
5.13562, 8.41724, 11.6198, 14.796, 17.9598
J3(β) = 0
6.38016, 9.76102, 13.0152, 16.2235, 19.4094
J4(β) = 0
7.58834, 11.0647, 14.3725, 17.616, 20.8269
J5(β) = 0
8.77148, 12.3386, 15.7002, 18.9801, 22.2178
Spectrum cont.
We obtain the spectrum of xc .t / by inserting the series repre-
sentation for e jˇ sin !mt
1
" #
X
xc .t / D Ac Re e j!c t Jn.ˇ/e j n!mt
nD 1
1
X
D Ac Jn.ˇ/ cos.!c C n!m/t
nD 1
|AcJ-2(β)| |AcJ2(β)|
(one-sided)
|AcJ0(β)|
|AcJ-3(β)| |AcJ3(β)|
|A J (β)| |AcJ4(β)|
|AcJ-5(β)| c -4 |AcJ5(β)|
f
fc - 5fm
fc - 4fm
fc - 3fm
fc - 2fm
fc - fm
fc + fm
fc + 2fm
fc + 3fm
fc + 4fm
fc + 5fm
fc
For PM
ˇ sin !mt D kp .A sin !mt /
„ ƒ‚ …
m.t/
) ˇ D kp A
For FM
t
fd
Z
ˇ sin !mt D kf A cos !m˛ d˛ D A sin !mt
fm
) ˇ D .fd =fm/A
0.6
0.4
0.2
-5 0 5 10
(f - fc)/fm
1
β = 1, Ac = 1
0.8
Amplitude
Spectrum
0.6
0.4
0.2
-5 0 5 10
(f - fc)/fm
1
0.8 β = 2.4048, Ac = 1
Amplitude
Spectrum
0.6
(carrier null)
0.4
0.2
-5 0 5 10
(f - fc)/fm
1
0.8 β = 3.8317, Ac = 1
Amplitude
Spectrum
sensitivity fd MHz/v
m(t) VCO
Center
Freq = fc
B D 2kfm (Hz)
It turns out that for Pr 0:98 the value of k is IPŒ1 C ˇ, thus
B D 2.D C 1/W
12.5
10
7.5
5
2.5 (f - 101.1 MHz)
-50 0 50 100 1 kHz
-76 76
The carrier term and five sidebands either side of the carrier
pass through this filter, resulting an output power of
5
" #
2
A X
Pout D c J02.75/ C 2 Jn2.75/ D 241:93 W
2 nD1
Suppose that
m.t / D A cos !1t C B cos !2t
β1 = β2 = 2, f2 = 10f 1
B = 2(W + ∆f) = 2(10f1 + 2(11)f1) = 64f1
0.35
0.3
Amplitude
0.25
Spectrum
0.2
0.15
0.1
0.05 (f - fc)
-40 -20 0 20 40 f1
Ac1cos[ωct + φ(t)]
LO Frequency
Ac2cos[nωct + nφ(t)] translate
narrowband-to-wideband conversion
Ideal FM discriminator
For FM Z t
.t / D 2fd m.˛/ d˛
so
yD .t / D KD fd m.t /
Output
Signal (voltage)
slope = KD
Input
fc Frequency
Ideal
xr(t) Discrim. yD(t)
yD .t / D KD kp m.t /
e(t) Envelope
xr(t) yD(t)
Detector
If xr .t / D Ac cosŒ!c t C .t /
dxr .t / d
e.t / D D Ac !c C sin !c t C .t /
dt dt
Thus
d.t /
yD .t / D Ac D 2Ac fd m.t / (for FM)
dt
– Relative to an ideal discriminator, the gain constant is
KD D 2Ac
Limiter e(t)
Envelope
xr(t) BPF yD(t)
Detector
Bandpass Limiter
FM discriminator with bandpass limiter
xc .t / D Ac cos.!c t C .t //
D Re Ac e j.t/e j!c t
˚
j!c t
˚
D Ac Re Œcos .t / C j sin .t /e
30
Note: no carrier
20 term since β =
2.4048
Spectral Density (dB)
10
−10
−20
−30
−10 −8 −6 −4 −2 0 2 4 6 8 10
Frequency (kHz)
0.4
0.3
0.2
Amplitude of y(t)
0.1
−0.1
−0.2
−0.3
−0.4
0 0.5 1 1.5 2 2.5 3 3.5 4
Time (ms)
|H(f)|
1
0.707
C Linear operating
R
region converts
FM to AM
Highpass
f
fc 1
2πRC
C
R Re Ce
Filter Amplitude
|H2(f)| |H1(f)|
Response
f
f2 f1
Filter Amplitude
Response
f
Linear region
|H1(f)| - |H2(f)|
R f1
L1 C1 Re Ce
xc(t) yD(t)
L2 C2 Re Ce
f2
R
Bandpass Envelope Detectors
Balanced discriminator operation (top) and a passive implementation
(bottom)
FM Quadrature Detectors
Usually a
xc(t) xout(t) lowpass
filter is
C1
xquad(t) added here
Tank circuit
Lp Cp tuned to fc
eo(t)
VCO
xr(t) Sinusoidal
phase detector
with inverting
-eo(t) input
Let
xr .t / D Ac cos !c t C .t /
eo.t / D Av sin !c t C .t /
ev(t) VCO ωo + dθ
Kv dt
but
d.t /
D Kv ev .t / rad/s
dt Z t
) .t / D Kv ev .˛/ d˛
ψ(t) ed(t)
+
φ(t) sin( ) f(t)
ev(t)
1
Kt D Ac Av Kd Kv rad/s
2
4-32 ECE 5625 Communication Systems I
4.2. FEEDBACK DEMODULATORS
Stable
Β ∆ω lock point
∆ω > 0
ψ(t)
Α
∆ω - Kt
ψss
d .t /
C Kt sin .t / D !u.t /
dt
ECE 5625 Communication Systems I 4-33
CHAPTER 4. ANGLE MODULATION AND MULTIPLEXING
– Note that for locking to take place, the phase plane curve
must cross the d =dt D 0 axis
Thus for large Kt the in-lock operation of the loop can be mod-
eled with a fully linear model since .t / .t / is small, i.e.,
sinŒ.t / .t / ' .t / .t /
First-Order PLL
Let F .s/ D 1, then we have
Kt
H.s/ D
Kt C s
Consider the loop response to a frequency step, that is for FM,
we assume m.t / D Au.t /, then
Z t
.t / D Akf u.˛/ d˛
Akf
so ˆ.s/ D 2
s
ECE 5625 Communication Systems I 4-35
CHAPTER 4. ANGLE MODULATION AND MULTIPLEXING
m(t)
A
t
0
1st-Order PLL frequency step response at VCO input Kv ev .t/=kf
In general,
kf M.s/
ˆ.s/ D
s
so
kf M.s/ s Kt kf Kt
Ev .s/ D D M.s/
s Kv s C Kt Kv s C Kt
4-36 ECE 5625 Communication Systems I
4.2. FEEDBACK DEMODULATORS
The first-order PLL has limited lock range and always has a
nonzero steady-state phase error when the input frequency is
offset from the quiescent VCO frequency
Increasing the loop gain appears to help, but the loop band-
width becomes large as well, which allows more noise to enter
the loop
T = 1/fs;
Kv = 2*pi*Kv; % convert Kv in Hz/v to rad/s/v
if loop_type == 1
% First-order loop parameters
Kt = 2*pi*fn; % loop natural frequency in rad/s
elseif loop_type == 2
% Second-order loop parameters
Kt = 4*pi*zeta*fn; % loop natural frequency in rad/s
a = pi*fn/zeta;
else
>> t = 0:1/1000:2.5;
>> idx1 = find(t>= 0.5);
>> idx2 = find(t>= 1.5);
>> phi1(idx1) =2*pi* 8*(t(idx1)-0.5).*ones(size(idx1));
>> phi2(idx2) = 2*pi*12*(t(idx2)-1.5).*ones(size(idx2));
>> phi = phi1 - phi2;
>> [theta, ev, phi_error] = PLL1(phi,1000,1,1,10,0.707);
>> plot(t,phi_error); % phase error in radians
1
0.927
Phase Error, φ(t) − θ(t), (rad)
-0.412
−0.5
0 0.5 1 1.5 2 2.5
Time (s)
In the above plot we see the finite rise-time due to the loop gain
being 2.10/
The loop stays in lock since the frequency swing either side of
zero is within the ˙10 Hz lock range
100
50 le slips
Cyc
0
0 0.5 1 1.5 2 2.5
Time (s)
Phase Error sin(φ(t) − θ(t))
0.5
−0.5
−1
0 0.5 1 1.5 2 2.5
Time (s)
Returning to the integrator with phase lead loop filter, the closed-
loop transfer function is
Kt F .s/ Kt .s C a/
H.s/ D D 2
s C Kt F .s/ s C Kt s C Kt a
4-42 ECE 5625 Communication Systems I
4.2. FEEDBACK DEMODULATORS
The transfer function from the input phase to the phase error
.t / is
‰.s/ ‚.s/ ˆ.s/
G.s/ D D
‚.s/ ‚.s/
s2
or G.s/ D 1 H.s/ D 2
s C Kt s C Kt a
In standard second-order system notation we can write the de-
nominator of G.s/ D 1 H.s/ (and also H.s/) as
s 2 C Kt s C Kt a D s 2 C 2!ns C !n2
where
p
!n D Kt a D natural frequency in rad/s
r
1 Kt
D D damping factor
2 a
For an input frequency step the steady-state phase error is zero
>> t = 0:1/1000:2.5;
>> idx1 = find(t>= 0.5);
>> phi(idx1) = 2*pi*40*(t(idx1)-0.5).*ones(size(idx1));
>> [theta, ev, phi_error] = PLL1(phi,1000,2,1,10,0.707);
>> plot(t,ev)
>> axis([0.4 0.8 -10 50])
50
Cycle slipping, but
pulling in to match
VCO Control Voltage ev(t) (Kv = 1 Hz/v)
40
40 Hz frequency step Cycle slipping stops,
30
and the loop settles
20
10
−10
0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8
Time (s)
%
% Mark Wickert, April 2007
T = 1/fs;
% Set the VCO quiescent frequency in Hz
fc = fs/4;
% Design a lowpass filter to remove the double freq term
[b,a] = butter(5,2*1/8);
fstate = zeros(1,5); % LPF state vector
if loop_type == 1
% First-order loop parameters
Kt = 2*pi*fn; % loop natural frequency in rad/s
elseif loop_type == 2
% Second-order loop parameters
Kt = 4*pi*zeta*fn; % loop natural frequency in rad/s
a = pi*fn/zeta;
else
error('Loop type musy be 1 or 2');
end
filt_in_last = filt_in;
filt_out_last = filt_out;
filt_out = filt_out + gain_out;
else
filt_out = gain_out;
end
% VCO
vco_in = filt_out + fc/(Kv/(2*pi)); % bias to quiescent freq.
vco_out = vco_out_last + T/2*(vco_in + vco_in_last);
vco_in_last = vco_in;
vco_out_last = vco_out;
vco_out = Kv*vco_out; % apply Kv;
vco_out = sin(vco_out); % sin() for bandpass signal
% Measured loop signals
ev(k) = filt_out;
theta(k) = vco_out;
end
>> t = 0:1/4000:5;
>> xr = cos(2*pi*1000*t+2*sin(2*pi*10*t));
>> psd(xr,2^14,4000)
>> axis([900 1100 -40 30])
>> % Process signal through PLL
>> [theta, ev, phi_error] = PLL2(xr,4000,1,1,50,0.707);
>> plot(t,ev)
>> axis([0 1 -25 25])
30
10
−10
−20
−30
−40
900 920 940 960 980 1000 1020 1040 1060 1080 1100
Frequency (Hz)
25
20
VCO Control Voltage ev(t) (Kv = 1 Hz/v)
15
10
−5
−10
−15
−20
−25
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Time (s)
s3
G.s/ D 3
s C Kt s 2 C Kt as C Kt b
1
N
fout
N Freq Div
Indirect frequency synthesis using a PLL
1 fmix
N
fmix
Difference
N Freq Div Frequency
foffset
Choose foffset < fout then fmix D fout foffset, and for locking
fref fmix Nfref
D ) fout D C foffset
M N M
– Note that Fmix D Nfref=M and fout D fmix C foffset, by
virtue of the low side tuning assumption for the offset os-
cillator
Input at fc
Phase Loop Filt.
Hard limit Detector & Ampl.
t sinusoidal
input if
needed
VCO
Centered at 3fc
Input Spectrum
xVCO = Acos[2π(3fc)t]
f
0 fc 3fc
t
0 2T0 VCO
VCO Output Spectrum
Centered at fc/2
Keep the
Lowpass Fundamental
Filter
f xLPF = Acos[2π(fc/2)t]
0
fc/2
ed(t) x(t)
xr(t) BPF Discrim ev(t)
Demod.
eo(t) Output
VCO
Assume that
xr .t / D Ac cosŒ!c t C .t /
and
Z t
ev .t / D Av sin .!c !o/t C Kv ev .˛/ d˛
Then,
blocked by BPF
‚
1 …„ ƒ
ed .t / D Ac Av sin .2!c !o/t C other terms
2
Z t
sinŒ!ot C .t / Kv ev .˛/ d˛
„ ƒ‚ …
passed by BPF
so
t
1 h Z i
x.t / D Ac Av sin !ot C .t / Kv ev .˛/ d˛
2
KD fd
ev .t / D m.t /
1 C Kv KD =.2/
xr .t / D m.t / cos !c t
Here we will consider the squaring loop and the Costas loop
m(t)cos(ωct + φ) m(t)cos(ψ)
xr(t) LPF
Am2(t)cos(2ωct + 2φ)
Loop cos(ωct + θ)
2
() VCO
Filter static
phase
x2 -90o error
Bsin(2ωct + 2θ)
0o
Squaring Loop
m(t)cos(ψ)
LPF
1 2
m (t)sin2ψ
2
xr(t) 0o
cos(ωct + θ) Loop
sin(ωct + θ) VCO Filter
-90o
ksin(2ψ)
m(t)sin(ψ)
LPF
Costas Loop
m(t)
1
0.5
t/T
2 4 6 8 10
0.5
1
m(t)cos(ωct)
1
0.5
t/T
2 4 6 8 10
0.5
1
BPSK modulation
rI(t)
LPF A/D Discrete-
Time
Sampling
0 o fs clock
xIF(t)
cos[2πfcLt + φL]
-90o fs
y[n]
To Symbol Synch
x[n] e[n]
( )M 2M 2 −1 Im( )
From e − j θ̂[n]
Matched v[n] Error Generation
θ̂[n]
Filter
LUT z −1
kp
NCO
z −1 ka
Loop Filter
From
Matched To Symbol Synch
Filter L-Tap
Delay
x[n] y[n]
ρ[n]
F( ) θ̂[n]
Rect.
to L-Tap 1
arg() e j( )
Polar φ[n] MA FIR M
e j( )
xr .t / D Ac cos !c t C Ai cos.!c C !i /t
1 x3 x5 x7 jxj1
tan xDx C C ' x
3 5 7
4-60 ECE 5625 Communication Systems I
4.3. INTERFERENCE AND PREEMPHASIS
If Ac Ai
Ai
xr .t / ' .Ac C Ai cos !i t / cos !c t C sin !i t
„ ƒ‚ … Ac
R.t/ „ ƒ‚ …
.t/
φ(t) 1 t
1 0.5 0.5 1
0.5 10
dφ(t)/dt
20
t
1 0.5 0.5 1 30
Ai = 0.9Ac 0.5 40
fi = 1
1 50
70
φ(t) 3 dφ(t)/dt
60
2
50
1
40
t 30
1 0.5 0.5 1
1 20
Ai = 1.1Ac
fi = 1 2 10 t
1 0.5 0.5 1
3
dφ(t)/dt dφ(t)/dt
20 t
1 0.5 0.5 1
t 100
1 0.5 0.5 1
20
200
Ai = 0.5, Ai = 0.9,
fi = 3 40 fi = 3 300
Am = β = 5, 60 Am = β = 5,
fm = 1 fm = 1 400
80
No preemphasis
with Interference/Noise
Discriminator Output
With preemphasis
Message Bandwidth
f
C 0 f1 W
r
FM
r Discrim C
R Mod
HP(f) Hd(f)
|Hp(f)| |Hd(f)|
f f
f1 f2 f1
4.4 Multiplexing
It is quite common to have multiple information sources lo-
cated at the same point within a communication system
xc(t)
m2(t) Mod RF
#2 Mod
fsc2 fc
Composite
...
baseband
mN(t) Mod
#N
fscN
FDM transmitter
...
...
...
BPF Sub Car. yDN(t)
fscN Demod #N
FDM receiver/demodulator
At one time this was the dominant means of routing calls in the
public switched telephone network (PSTN)
+ l(t) + r(t)
l(t)
+
+ +
l(t) - r(t) + xb(t) FM
r(t) xc(t)
− Mod
+
f (kHz)
0 15 19 23 38 53
FM stereo transmitter
Mono
output
xb(t) LPF l(t) + r(t)
xr(t) FM
W = 15 l(t)
Discrim
kHz
LPF
W = 15 r(t)
kHz −
BPF l(t) - r(t)
fc = 19
kHz Coherent demod
of DSB on 38
kHz subcarrier
x 2 Freq
Mult
FM stereo receiver
Channel
xc(t) xr(t)
Similarly
yD2.t / D Ac m2.t / cos m1.t / sin
xr .t / D xc .t / C n.t /
1 0
, D= 5
FM =
,D
PCM FM Nonlinear modu-
q = 256 lation systems
=2
,D have a distinct
(SNR)D PCM FM threshold in noise
q = 64
D SB
Q
S B, mod
S e
S B, nt D
D er e
h
Co
(SNR)T