Skip to main content

Costas loop as synchronous receiver for DSB-SC

Short answer

Costas loop uses I/Q coherent detectors with a VCO and phase discriminator. I-channel output (Ac/2)m(t)cosφ, Q-channel (Ac/2)m(t)sinφ. Their product gives error signal ∝ sin2φ, which after loop filter drives VCO to lock φ≈0. At lock, I-channel yields demodulated message (Ac/2)m(t).

With block diagram and necessary mathematics, show that the Costas loop can be used as a practical synchronous receiving system suitable for use with the DSB-SC modulated wave.

The Costas loop is a practical synchronous (coherent) receiver for DSB-SC. Since DSB-SC contains no carrier, the loop derives a phase-locked carrier from the sidebands and demodulates at the same time.

Block diagram

                    I-channel
           +---->( X )----> LPF ----+--------> demodulated
           |       ^                |          output
           |       | cos(wc t+phi)  |   (Ac/2)m(t)cos(phi)
           |       |                v
 s(t) -----+     [VCO] <-- Loop <-( X )  phase
 Ac m(t)   |       |       filter   ^    discriminator
 cos wc t  |    [-90 deg]           |
           |       | sin(wc t+phi)  |
           |       v                |
           +---->( X )----> LPF ----+
                    Q-channel   (Ac/2)m(t)sin(phi)

It has two coherent detectors (I and Q) fed by the same VCO, one through a −90∘-90^\circ phase shifter, and a phase discriminator (multiplier + loop filter) that controls the VCO.

Mathematics

Input: s(t)=Acm(t)cos⁡ωcts(t) = A_cm(t)\cos\omega_ct. VCO output: cos⁡(ωct+ϕ)\cos(\omega_ct + \phi), where ϕ\phi is the phase error.

I-channel:

s(t)cos⁡(ωct+ϕ)=Ac2m(t)[cos⁡ϕ+cos⁡(2ωct+ϕ)]yI(t)=Ac2m(t)cos⁡ϕ(after LPF)\begin{aligned} s(t)\cos(\omega_ct + \phi) &= \frac{A_c}{2}m(t)[\cos\phi + \cos(2\omega_ct + \phi)] \\ y_I(t) &= \frac{A_c}{2}m(t)\cos\phi \quad \text{(after LPF)} \end{aligned}

Q-channel:

s(t)sin⁡(ωct+ϕ)=Ac2m(t)[sin⁡ϕ+sin⁡(2ωct+ϕ)]yQ(t)=Ac2m(t)sin⁡ϕ(after LPF)\begin{aligned} s(t)\sin(\omega_ct + \phi) &= \frac{A_c}{2}m(t)[\sin\phi + \sin(2\omega_ct + \phi)] \\ y_Q(t) &= \frac{A_c}{2}m(t)\sin\phi \quad \text{(after LPF)} \end{aligned}

Phase discriminator:

e(t)=yIyQ=Ac24m2(t)sin⁡ϕcos⁡ϕ=Ac28m2(t)sin⁡2ϕ\begin{aligned} e(t) = y_Iy_Q &= \frac{A_c^2}{4}m^2(t)\sin\phi\cos\phi \\ &= \frac{A_c^2}{8}m^2(t)\sin2\phi \end{aligned}

The loop filter (narrow LPF) averages m2(t)m^2(t) to its mean value m2‾\overline{m^2}:

vc=Ac28m2‾sin⁡2ϕ≈Ac24m2‾ ϕ(small ϕ)v_c = \frac{A_c^2}{8}\overline{m^2}\sin2\phi \approx \frac{A_c^2}{4}\overline{m^2}\,\phi \quad (\text{small }\phi)

Operation

  1. When ϕ=0\phi = 0 (locked): yQ=0y_Q = 0 and yI=Ac2m(t)y_I = \tfrac{A_c}{2}m(t), the desired message.
  2. If the VCO phase drifts so ϕ>0\phi > 0, the control voltage vcv_c becomes positive and drives the VCO frequency/phase to reduce ϕ\phi. If ϕ<0\phi < 0, vcv_c is negative and corrects in the other direction.
  3. Thus the loop is a negative-feedback system that keeps ϕ≈0\phi \approx 0, giving automatic carrier synchronisation. The Q channel acts as the error detector, the I channel as the demodulator.
  4. The sign of vcv_c does not depend on the sign of m(t)m(t) because m2(t)≥0m^2(t) \ge 0, so modulation reversals in DSB-SC do not disturb the loop.

Remarks

  • Phase ambiguity: sin⁡2ϕ\sin2\phi is zero at ϕ=0\phi = 0 and ϕ=180∘\phi = 180^\circ, so the loop can lock with inverted polarity; for speech this is harmless.
  • Message must not be zero for long periods, or the loop loses its error signal.
  • Advantages: no pilot carrier required, tracks slow frequency and phase drift, demodulates and recovers the carrier in one circuit; also used for BPSK carrier recovery.

✓ Answer checked by Claude Opus 5.5 (high effort)

All Communication Systems chapter 2 questions →