Skip to main content

Chapter 7 · 8 hours

Digital Modulation Techniques

IOE past exam questions

Past questions and answers

19 questions set from this chapter, 2 of them more than once. Most asked first.

  • Asked 2 times
  • 2080 Baisakh (CS II) · 10 marks
  • 2070 Chaitra (CS II) · 8 marks

Explain the Modulator, Demodulator, and Signal Space Diagram for QPSK modulation with relevant derivations.

Answer

Quadriphase-shift keying (QPSK) is a digital modulation in which the carrier takes one of four phases, each carrying a pair of bits (a dibit). It sends 2 bits per symbol, so it needs half the bandwidth of BPSK for the same bit rate, with the same bit error probability.

Signal set

With symbol duration T=2TbT = 2T_b and symbol energy EE:

si(t)=2ETcos⁡[2πfct+(2i−1)π4],0≤t≤T, i=1,2,3,4s_i(t) = \sqrt{\frac{2E}{T}}\cos\left[2\pi f_ct + (2i-1)\frac{\pi}{4}\right], \quad 0 \le t \le T,\ i = 1, 2, 3, 4

Expanding the cosine:

si(t)=Ecos⁡[(2i−1)π4]ϕ1(t)−Esin⁡[(2i−1)π4]ϕ2(t)s_i(t) = \sqrt{E}\cos\left[(2i-1)\frac{\pi}{4}\right]\phi_1(t) - \sqrt{E}\sin\left[(2i-1)\frac{\pi}{4}\right]\phi_2(t)

with two orthonormal basis functions

ϕ1(t)=2Tcos⁡(2πfct),ϕ2(t)=2Tsin⁡(2πfct),0≤t≤T\phi_1(t) = \sqrt{\frac{2}{T}}\cos(2\pi f_ct), \qquad \phi_2(t) = \sqrt{\frac{2}{T}}\sin(2\pi f_ct), \quad 0 \le t \le T

(fcf_c is a multiple of 1/T1/T, so ∫0Tϕ1ϕ2 dt=0\int_0^T\phi_1\phi_2\,dt = 0 and each has unit energy.)

Coordinates si1=Ecos⁡[(2i−1)π/4]s_{i1} = \sqrt{E}\cos[(2i-1)\pi/4], si2=−Esin⁡[(2i−1)π/4]s_{i2} = -\sqrt{E}\sin[(2i-1)\pi/4]:

Dibit (Gray)Phasesi1s_{i1}si2s_{i2}
10π/4\pi/4+E/2+\sqrt{E/2}−E/2-\sqrt{E/2}
003π/43\pi/4−E/2-\sqrt{E/2}−E/2-\sqrt{E/2}
015π/45\pi/4−E/2-\sqrt{E/2}+E/2+\sqrt{E/2}
117π/47\pi/4+E/2+\sqrt{E/2}+E/2+\sqrt{E/2}

Signal space diagram

              phi2
               |
   01  *       |       *  11
  (-a,+a)      |      (+a,+a)
               |
 --------------+--------------- phi1
               |
   00  *       |       *  10
  (-a,-a)      |      (+a,-a)
               |
        a = sqrt(E/2)

The four points lie on a circle of radius E\sqrt{E}. Gray coding makes adjacent points differ by one bit. The distance between adjacent points is d=2E=2Ebd = \sqrt{2E} = 2\sqrt{E_b} (with E=2EbE = 2E_b), the same as BPSK, so the bit error probability is the same:

Pe(bit)=12 erfcEbN0P_e(\text{bit}) = \frac12\,\text{erfc}\sqrt{\frac{E_b}{N_0}}

QPSK modulator

          +-> a1(t) -->(x)----+
binary    |   (odd bits)   ^  |
data --[serial to]         |  |
 b(t)   [parallel ]  phi1(t)  (+)--> QPSK s(t)
          |   (even bits)  |  |
          +-> a2(t) -->(x)----+
                           ^
                        phi2(t)
  1. The input bit stream b(t)b(t) is converted to polar NRZ form (1→+Eb1 \to +\sqrt{E_b}, 0→−Eb0 \to -\sqrt{E_b}).
  2. A demultiplexer (serial-to-parallel converter) splits it into odd bits a1(t)a_1(t) and even bits a2(t)a_2(t), each of duration T=2TbT = 2T_b.
  3. a1(t)a_1(t) multiplies the in-phase carrier ϕ1(t)\phi_1(t) and a2(t)a_2(t) multiplies the quadrature carrier ϕ2(t)\phi_2(t), giving two BPSK signals.
  4. The sum of the two BPSK signals is the QPSK signal:
s(t)=a1(t)ϕ1(t)+a2(t)ϕ2(t)s(t) = a_1(t)\phi_1(t) + a_2(t)\phi_2(t)

Since each branch runs at Rb/2R_b/2, the null-to-null bandwidth is B=2/T=RbB = 2/T = R_b (BPSK needs 2Rb2R_b).

QPSK demodulator (coherent receiver)

          +->(x)->[integrate 0..T]->[decide]->a1^-+
  x(t)    |   ^                     thresh 0      |
 --------+  phi1(t)                         [parallel]-> b^
          |                                 [to serial]
          +->(x)->[integrate 0..T]->[decide]->a2^-+
              ^                     thresh 0
            phi2(t)

The received signal is x(t)=si(t)+w(t)x(t) = s_i(t) + w(t), with w(t)w(t) white Gaussian noise of PSD N0/2N_0/2.

  1. Two correlators multiply x(t)x(t) by locally generated coherent references ϕ1(t)\phi_1(t) and ϕ2(t)\phi_2(t) and integrate over one symbol:
x1=∫0Tx(t)ϕ1(t) dt=si1+w1,x2=∫0Tx(t)ϕ2(t) dt=si2+w2x_1 = \int_0^T x(t)\phi_1(t)\,dt = s_{i1} + w_1, \qquad x_2 = \int_0^T x(t)\phi_2(t)\,dt = s_{i2} + w_2

Because of orthogonality, the in-phase branch sees only si1s_{i1} and the quadrature branch only si2s_{i2}; w1,w2w_1, w_2 are independent Gaussian with variance N0/2N_0/2. 2. Each output is compared with a threshold of zero: x1>0⇒x_1 > 0 \Rightarrow 1, else 0 (same for x2x_2). This is the minimum-distance decision in the signal space; the decision regions are the four quadrants. 3. A multiplexer (parallel-to-serial converter) combines the two decided bit streams into the original sequence.

Error performance

Each branch is a BPSK detector with Eb=E/2E_b = E/2:

Pe(bit)=12 erfcEbN0,Pe(symbol)≈erfcE2N0P_e(\text{bit}) = \frac12\,\text{erfc}\sqrt{\frac{E_b}{N_0}}, \qquad P_e(\text{symbol}) \approx \text{erfc}\sqrt{\frac{E}{2N_0}}

So QPSK gives the error performance of BPSK with twice the bandwidth efficiency (2 bits/s/Hz in theory).

  • Asked 2 times
  • 2072 Chaitra (CS II) · 6 marks
  • 2069 Chaitra (CS II) · 8 marks

Explain the modulator, demodulator and signal space diagram for FSK Modulation.

Answer

Binary FSK (BFSK) sends a bit by switching the carrier between two frequencies: one frequency for symbol 1 and another for symbol 0, while the amplitude stays constant.

si(t)={2EbTbcos⁡(2πfit),0≤t≤Tb0,elsewherei=1,2s_i(t)=\begin{cases}\sqrt{\dfrac{2E_b}{T_b}}\cos(2\pi f_i t), & 0\le t\le T_b\\[4pt] 0, & \text{elsewhere}\end{cases}\qquad i=1,2

with fi=nc+iTbf_i=\dfrac{n_c+i}{T_b} (ncn_c an integer), so that the two tones are orthogonal over one bit. Symbol 1 is sent by s1(t)s_1(t) (frequency f1f_1) and symbol 0 by s2(t)s_2(t) (frequency f2f_2).

Modulator

The binary data in on-off form is applied to one product modulator, and its inverse to the other. Exactly one oscillator output reaches the adder in each bit interval.

 b(t) on-off
   |---------------->(X)<---- cos 2*pi*f1*t
   |                  |
   |                  v
   |                 (+)------> BFSK s(t)
   |                  ^
   v                  |
 [Inverter]-------->(X)<---- cos 2*pi*f2*t
  • Bit 1: upper channel ON, lower OFF, output is tone f1f_1.
  • Bit 0: inverter turns lower channel ON, output is tone f2f_2.
  • If the two oscillators are phase-synchronised (or one VCO is used), the phase is continuous (CPFSK).

Coherent demodulator

The receiver uses two correlators, one matched to each basis function, and compares their outputs.

         +->(X)->[int 0..Tb]--x1--+
         |   ^ phi1(t)            |+
 x(t) ---+                       (S)--> l = x1 - x2
         |   v phi2(t)            |-      |
         +->(X)->[int 0..Tb]--x2--+       v
                              [l > 0 -> 1, l < 0 -> 0]

ϕ1(t)=2/Tbcos⁡2πf1t\phi_1(t)=\sqrt{2/T_b}\cos 2\pi f_1t and ϕ2(t)=2/Tbcos⁡2πf2t\phi_2(t)=\sqrt{2/T_b}\cos 2\pi f_2t. If l=x1−x2>0l=x_1-x_2>0 the receiver decides 1, otherwise 0. A non-coherent version uses band-pass filters at f1f_1 and f2f_2 followed by envelope detectors and a comparator.

Signal space diagram

BFSK is a two-dimensional scheme (N=2N=2, M=2M=2). The signal vectors are

s1=[Eb0],s2=[0Eb]\mathbf{s}_1=\begin{bmatrix}\sqrt{E_b}\\0\end{bmatrix},\qquad \mathbf{s}_2=\begin{bmatrix}0\\\sqrt{E_b}\end{bmatrix}
   phi2
    |
 s2 *  (0, sqrt Eb)       region Z2
    |   \
    |     \  decision boundary
    |       \  (x1 = x2 line)
    |         \
    +-----------*---------> phi1
  0          s1 (sqrt Eb, 0)
                 region Z1
  • Distance between points: d12=2Ebd_{12}=\sqrt{2E_b} (smaller than 2Eb2\sqrt{E_b} for BPSK).
  • Decision boundary is the line x1=x2x_1=x_2 at 45 degrees.
  • Bit error probability (coherent): Pe=12 erfcEb/2N0P_e=\tfrac12\,\text{erfc}\sqrt{E_b/2N_0}, so BFSK needs 3 dB more Eb/N0E_b/N_0 than BPSK for the same PeP_e.
  • Bandwidth is about ∣f1−f2∣+2/Tb\lvert f_1-f_2\rvert+2/T_b, larger than BPSK.
  • 2080 Chaitra · 4 marks

Explain the modulation scheme for MSK with appropriate example.

Answer

Minimum Shift Keying (MSK) is continuous-phase binary FSK in which the two tones are separated by the minimum spacing that still keeps them orthogonal, Δf=f1−f2=12Tb\Delta f=f_1-f_2=\dfrac{1}{2T_b} (deviation ratio h=0.5h=0.5).

Signal

s(t)=2EbTbcos⁡[2πfct+θ(t)],θ(t)=θ(0)±π2Tbts(t)=\sqrt{\frac{2E_b}{T_b}}\cos\left[2\pi f_c t+\theta(t)\right],\qquad \theta(t)=\theta(0)\pm\frac{\pi}{2T_b}t
  • Bit 1: phase increases by +π/2+\pi/2 over the bit (f1=fc+14Tbf_1=f_c+\tfrac{1}{4T_b}).
  • Bit 0: phase decreases by −π/2-\pi/2 over the bit (f2=fc−14Tbf_2=f_c-\tfrac{1}{4T_b}).
  • The phase is continuous at bit boundaries, so there are no sudden jumps.

Expanding in quadrature form, MSK equals offset QPSK with half-sinusoid pulse shaping:

s(t)=2EbTbcos⁡θ(t)cos⁡2πfct−2EbTbsin⁡θ(t)sin⁡2πfcts(t)=\sqrt{\tfrac{2E_b}{T_b}}\cos\theta(t)\cos 2\pi f_ct-\sqrt{\tfrac{2E_b}{T_b}}\sin\theta(t)\sin 2\pi f_ct

Modulator

 data -> [S/P: odd/even bits, each 2Tb long]
            |  I bits             | Q bits (offset Tb)
            v                     v
     (X) cos(pi t/2Tb)     (X) sin(pi t/2Tb)
            |                     |
     (X) cos 2pi fc t      (X) sin 2pi fc t
            |                     |
            +-------->(+)<--------+
                       |
                     MSK out

Example

Data 1 1 0 1, starting phase θ(0)=0\theta(0)=0:

BitPhase changePhase at end of bit
1+π/2+\pi/2π/2\pi/2
1+π/2+\pi/2π\pi
0−π/2-\pi/2π/2\pi/2
1+π/2+\pi/2π\pi

The phase moves along straight lines (phase trellis) and never jumps. For Tb=1 μsT_b=1\ \mu\text{s} the tones are fc±250f_c\pm 250 kHz, a spacing of 500 kHz =1/(2Tb)=1/(2T_b).

Features

  • Constant envelope, so efficient non-linear amplifiers can be used.
  • Main lobe is 1.5 times wider than QPSK, but sidelobes are much lower, falling as 1/f41/f^4 (less adjacent-channel interference).
  • Same PeP_e as BPSK/QPSK with coherent detection: 12erfcEb/N0\tfrac12\text{erfc}\sqrt{E_b/N_0}.
  • Gaussian filtering of the data before MSK gives GMSK (used in GSM).
  • 2078 Chaitra · 5 marks

Explain QAM modulation and demodulation with its required diagram.

Answer

Quadrature Amplitude Modulation (QAM) is an M-ary scheme in which both the amplitude and the phase of the carrier change. Two independent amplitude-modulated carriers, cos⁡2πfct\cos 2\pi f_ct (in-phase, I) and sin⁡2πfct\sin 2\pi f_ct (quadrature, Q), are added so that each symbol carries log⁡2M\log_2 M bits.

sk(t)=2E0T akcos⁡2πfct−2E0T bksin⁡2πfct,0≤t≤Ts_k(t)=\sqrt{\frac{2E_0}{T}}\,a_k\cos 2\pi f_ct-\sqrt{\frac{2E_0}{T}}\,b_k\sin 2\pi f_ct,\qquad 0\le t\le T

where (ak,bk)(a_k,b_k) are integer levels, e.g. ±1,±3\pm1,\pm3 for 16-QAM, and E0E_0 is the energy of the lowest-amplitude signal.

Modulator

          +-> [2-to-L level] -> a_k -->(X)<- cos wc t
 binary   |                               |
 data -->[S/P]                           (+)--> QAM
          |                               |
          +-> [2-to-L level] -> b_k -->(X)<- -sin wc t
  1. The serial data is split into two streams (half the bits each).
  2. Each stream is grouped into log⁡2M\log_2\sqrt{M} bits and converted to one of L=ML=\sqrt{M} levels.
  3. The levels multiply the I and Q carriers and the products are added.

Demodulator (coherent)

          +->(X)->[int 0..T]->[L-level decision]-+
          |   ^ cos wc t                         |
 r(t) ----+                                    [P/S]-> data
          |   v sin wc t                         |
          +->(X)->[int 0..T]->[L-level decision]-+
  1. Two correlators (multiply and integrate) recover the I and Q amplitudes; orthogonality of cos and sin removes cross-talk.
  2. Each output is compared with L−1L-1 thresholds to decide the level.
  3. Level-to-bits conversion and a parallel-to-serial converter give the data back.

A carrier recovery circuit is needed because detection is coherent.

16-QAM constellation

            Q
   *    *   |   *    *     +3
            |
   *    *   |   *    *     +1
 -----------+-----------> I
   *    *   |   *    *     -1
            |
   *    *   |   *    *     -3
  -3   -1      +1   +3

16 points, 4 bits per symbol; with Gray coding, neighbours differ by one bit. QAM gives higher bandwidth efficiency than M-ary PSK for the same MM because its points are spread more evenly over the plane.

  • 2078 Chaitra · 2+4 marks

What are the significances of multilevel modulation? Explain QPSK with its transmitter as well as a receiver block diagram.

Answer

Significance of multilevel modulation

In multilevel (M-ary) modulation each symbol carries n=log⁡2Mn=\log_2 M bits, instead of one bit as in binary schemes.

  • Bandwidth saving: symbol rate is Rb/log⁡2MR_b/\log_2 M, so bandwidth falls by the factor log⁡2M\log_2 M (QPSK needs half the bandwidth of BPSK).
  • Higher data rate on a band-limited channel (telephone line, radio channel) for the same bandwidth.
  • Higher spectral efficiency (bits/s/Hz); used in modems, Wi-Fi, LTE (16/64-QAM).
  • Cost: for a fixed power, points get closer as MM rises, so error probability increases or more power is needed; the receiver is more complex.

QPSK

Quadrature PSK sends two bits (a dibit) per symbol using four carrier phases:

si(t)=2ETcos⁡[2πfct+(2i−1)π4],i=1,2,3,4, 0≤t≤Ts_i(t)=\sqrt{\frac{2E}{T}}\cos\left[2\pi f_ct+(2i-1)\frac{\pi}{4}\right],\quad i=1,2,3,4,\ 0\le t\le T

with T=2TbT=2T_b and E=2EbE=2E_b. Expanding, si(t)=Ecos⁡[(2i−1)π4]ϕ1(t)−Esin⁡[(2i−1)π4]ϕ2(t)s_i(t)=\sqrt{E}\cos[(2i-1)\tfrac{\pi}{4}]\phi_1(t)-\sqrt{E}\sin[(2i-1)\tfrac{\pi}{4}]\phi_2(t), so QPSK is two BPSK signals on quadrature carriers.

Dibit (Gray)PhasePoint (si1,si2)(s_{i1},s_{i2})
10π/4\pi/4(+E/2,−E/2)(+\sqrt{E/2},-\sqrt{E/2})
003π/43\pi/4(−E/2,−E/2)(-\sqrt{E/2},-\sqrt{E/2})
015π/45\pi/4(−E/2,+E/2)(-\sqrt{E/2},+\sqrt{E/2})
117π/47\pi/4(+E/2,+E/2)(+\sqrt{E/2},+\sqrt{E/2})

Transmitter

 bits -> [NRZ level encoder: 1->+1, 0->-1]
               |
            [Demux S/P]
           /           \
     a1(t) odd      a2(t) even
        |               |
       (X)<-phi1(t)    (X)<-phi2(t)
        |               |
        +----->(+)<-----+
                |
              QPSK

ϕ1(t)=2/Tcos⁡2πfct\phi_1(t)=\sqrt{2/T}\cos 2\pi f_ct, ϕ2(t)=2/Tsin⁡2πfct\phi_2(t)=\sqrt{2/T}\sin 2\pi f_ct. Each branch is a BPSK signal at half the bit rate.

Receiver

         +->(X)->[int 0..T]->[x1>0 ? 1:0]-+
         |   ^ phi1                       |
 x(t) ---+                              [Mux P/S]-> bits
         |   v phi2                       |
         +->(X)->[int 0..T]->[x2>0 ? 1:0]-+

Each correlator output is compared with a zero threshold; the two decisions are multiplexed back into one stream.

  • Bandwidth: half that of BPSK for the same bit rate.
  • Bit error probability: Pe=12erfcEb/N0P_e=\tfrac12\text{erfc}\sqrt{E_b/N_0}, the same as BPSK.
  • 2078 Chaitra · 5 marks

Explain BPSK modulation technique with its relevant diagram and signal space diagram.

Answer

Binary Phase Shift Keying (BPSK) sends a bit by shifting the carrier phase by 180∘180^\circ: phase 00 for symbol 1 and phase π\pi for symbol 0. Amplitude and frequency stay constant.

s1(t)=2EbTbcos⁡2πfct,s2(t)=−2EbTbcos⁡2πfct,0≤t≤Tbs_1(t)=\sqrt{\frac{2E_b}{T_b}}\cos 2\pi f_ct,\qquad s_2(t)=-\sqrt{\frac{2E_b}{T_b}}\cos 2\pi f_ct,\qquad 0\le t\le T_b

fc=nc/Tbf_c=n_c/T_b so each bit holds a whole number of cycles. s1s_1 and s2s_2 are antipodal signals.

Waveform (data 1 0 1)

 data:   1        0        1
       /\  /\   \  /\  /   /\  /\
      /  \/  \   \/  \/   /  \/  \
              phase flips at 1->0 and 0->1

Modulator

 binary --> [NRZ polar encoder] --> b(t) = +-1
                                     |
                        (X) <-- sqrt(2/Tb) cos 2pi fc t
                         |
                       BPSK s(t)

The polar NRZ signal (+1 for 1, -1 for 0) multiplies the carrier, so the product modulator flips the phase whenever the data sign changes.

Coherent demodulator

 x(t) -->(X)--> [integrate 0..Tb] --> x1 --> [decision]
          ^                                  x1>0 -> 1
     phi1(t) from carrier recovery           x1<0 -> 0

The correlator gives x1=∫0Tbx(t)ϕ1(t)dtx_1=\int_0^{T_b}x(t)\phi_1(t)dt, which equals ±Eb\pm\sqrt{E_b} plus noise.

Signal space diagram

One basis function is enough (N=1N=1):

ϕ1(t)=2Tbcos⁡2πfct,s1(t)=Eb ϕ1(t),s2(t)=−Eb ϕ1(t)\phi_1(t)=\sqrt{\frac{2}{T_b}}\cos 2\pi f_ct,\qquad s_1(t)=\sqrt{E_b}\,\phi_1(t),\quad s_2(t)=-\sqrt{E_b}\,\phi_1(t)
   region Z2        |        region Z1
      s2            |            s1
 -----*-------------+-------------*-----> phi1
   -sqrt(Eb)        0         +sqrt(Eb)
                 boundary
  • Distance between points: d=2Ebd=2\sqrt{E_b}, the largest possible for a given energy.
  • Decision threshold at zero.
  • Pe=12 erfcEb/N0P_e=\tfrac12\,\text{erfc}\sqrt{E_b/N_0}, the best among binary schemes.
  • Bandwidth ≈2/Tb=2Rb\approx 2/T_b=2R_b (null to null).
  • 2074 Bhadra (CS I) · 3+4 marks

What is QAM modulation, why is it necessary? Explain generation and detection of QAM wave.

Answer

Quadrature Amplitude Modulation (QAM) sends two independent message signals on the same carrier frequency, using two carriers of the same frequency that are 90∘90^\circ apart (cos and sin). It is also called quadrature-carrier multiplexing. In digital form (M-ary QAM) both amplitude and phase change from symbol to symbol.

s(t)=Ac m1(t)cos⁡2πfct+Ac m2(t)sin⁡2πfcts(t)=A_c\,m_1(t)\cos 2\pi f_ct+A_c\,m_2(t)\sin 2\pi f_ct

Why QAM is necessary

  • Bandwidth saving: two DSB-SC signals occupy the bandwidth of one, i.e. 2W2W for two messages. Its spectral efficiency equals SSB without needing sharp sideband filters.
  • Higher data rate: in digital form, M-ary QAM carries log⁡2M\log_2 M bits per symbol (16-QAM: 4 bits), so more data fits a band-limited channel.
  • Better noise performance than M-ary PSK for the same MM, because points are spread over the whole plane, not only a circle.
  • Used in colour TV (chrominance), telephone modems, Wi-Fi, cable TV, LTE.

Generation

 m1(t) ---------->(X)<--- Ac cos wc t
                   |
                  (+)-------> s(t) QAM
                   |
 m2(t) ---------->(X)<--- Ac sin wc t
                        (-90 deg shift of
                         the same oscillator)

Two product modulators share one oscillator; one gets the carrier directly and the other through a −90∘-90^\circ phase shifter. Their outputs are added. In digital QAM, m1m_1 and m2m_2 are multi-level signals aka_k, bkb_k produced by splitting the bit stream (serial-to-parallel) and converting groups of bits to levels.

Detection (coherent)

        +->(X)->[LPF]-> (Ac/2) m1(t)
        |   ^ cos wc t
 s(t) --+
        |   v sin wc t
        +->(X)->[LPF]-> (Ac/2) m2(t)

In-phase branch:

s(t)cos⁡ωct=Acm1cos⁡2ωct+Acm2sin⁡ωctcos⁡ωct=Ac2m1(t)+Ac2m1cos⁡2ωct+Ac2m2sin⁡2ωct\begin{aligned} s(t)\cos\omega_ct &= A_cm_1\cos^2\omega_ct+A_cm_2\sin\omega_ct\cos\omega_ct\\ &=\frac{A_c}{2}m_1(t)+\frac{A_c}{2}m_1\cos 2\omega_ct+\frac{A_c}{2}m_2\sin 2\omega_ct \end{aligned}

The LPF removes the 2ωc2\omega_c terms, leaving Ac2m1(t)\tfrac{A_c}{2}m_1(t). Similarly the quadrature branch gives Ac2m2(t)\tfrac{A_c}{2}m_2(t).

The local carrier must have exactly the right phase and frequency. A phase error ϕ\phi gives Ac2[m1cos⁡ϕ−m2sin⁡ϕ]\tfrac{A_c}{2}[m_1\cos\phi - m_2\sin\phi], i.e. cross-talk between channels. So a pilot or carrier recovery circuit (e.g. Costas loop) is used. In digital QAM the LPFs are replaced by integrate-and-dump correlators followed by multi-level decision devices.

  • 2068 Bhadra (CS I) · 8 marks

Explain any one method of demodulating DPSK signal.

Answer

Differential PSK (DPSK) is the non-coherent form of BPSK. The information is carried by the phase change between consecutive bits, so the receiver uses the previous received bit as its phase reference and needs no locally generated coherent carrier.

DPSK signal (recap)

The data bkb_k is first differentially encoded:

dk=bk⊕dk−1‾d_k=\overline{b_k\oplus d_{k-1}}

i.e. if bk=1b_k=1 the encoded bit is unchanged, if bk=0b_k=0 it toggles. Then dkd_k drives a BPSK modulator (1: phase 0, 0: phase π\pi).

Demodulation method: delay-and-multiply (correlation) receiver

 r(t)->[BPF]-+------->(X)->[int 0..Tb]->[decide]-> b_k
             |         ^                 y>0 -> 1
             |         |                 y<0 -> 0
             +->[delay Tb]

Working:

  1. The received signal in bit kk is rk(t)=Acos⁡(ωct+θk)r_k(t)=A\cos(\omega_ct+\theta_k) and in the previous bit, after delay TbT_b, rk−1(t)=Acos⁡(ωct+θk−1)r_{k-1}(t)=A\cos(\omega_ct+\theta_{k-1}).
  2. The multiplier gives
rk rk−1=A22cos⁡(θk−θk−1)+A22cos⁡(2ωct+θk+θk−1)r_k\,r_{k-1}=\frac{A^2}{2}\cos(\theta_k-\theta_{k-1})+\frac{A^2}{2}\cos(2\omega_ct+\theta_k+\theta_{k-1})
  1. The integrator (low-pass action) removes the 2ωc2\omega_c term and keeps y=A2Tb2cos⁡(θk−θk−1)y=\tfrac{A^2T_b}{2}\cos(\theta_k-\theta_{k-1}).
  2. If the phase did not change, y>0y>0, decide bk=1b_k=1; if it changed by π\pi, y<0y<0, decide bk=0b_k=0.

Any unknown fixed carrier phase appears in both θk\theta_k and θk−1\theta_{k-1} and cancels, which is why no carrier recovery is needed.

Example

kk012345678
Data bkb_k10010011
dkd_k (ref. 1)110110111
Phase00π\pi00π\pi000
Phase change?noyesyesnoyesyesnono
Sign of yy+−−+−−++
Output10010011

The output equals the original data.

Remarks

  • Error probability: Pe=12e−Eb/N0P_e=\tfrac12 e^{-E_b/N_0}, about 1 dB worse than coherent BPSK at Pe=10−4P_e=10^{-4}.
  • Errors tend to occur in pairs, because a wrong bit is also the reference for the next bit.
  • The other method is coherent detection of dkd_k (as in BPSK) followed by a differential decoder (bk=dk⊕dk−1‾b_k=\overline{d_k\oplus d_{k-1}}); it gives slightly better PeP_e but needs carrier recovery.
  • 2065 Kartik (CS I) · 6+2 marks

Explain ASK and FSK modulators and demodulators with the help of block diagrams. Can PSK wave be detected using envelope detector? Explain.

Answer

ASK modulator

In Amplitude Shift Keying (on-off keying) the carrier is sent for bit 1 and switched off for bit 0: s(t)=b(t) Acos⁡2πfcts(t)=b(t)\,A\cos 2\pi f_ct, with b(t)∈{1,0}b(t)\in\{1,0\}.

 binary (unipolar NRZ) b(t) ---->(X)----> ASK
                                  ^
                     A cos 2 pi fc t (oscillator)

The product modulator (or simply a switch) passes the carrier only during 1s.

ASK demodulators

Coherent:

 ASK -->(X)-->[integrate 0..Tb]-->[compare with Vth]--> data
         ^
      cos wc t (carrier recovery)

Non-coherent (envelope detection):

 ASK ->[BPF at fc]->[envelope det]->[comparator]-> data

The output is high when the carrier is present (1) and near zero when it is absent (0); the threshold is about half the peak.

FSK modulator

In Frequency Shift Keying bit 1 is sent at f1f_1 and bit 0 at f2f_2.

 b(t) --------------->(X)<-- cos w1 t --+
   |                                    (+)--> FSK
   +-->[Inverter]---->(X)<-- cos w2 t --+

Equivalently, the polar NRZ data can drive a VCO, whose output frequency switches between f1f_1 and f2f_2 (giving continuous phase).

FSK demodulators

Coherent:

        +->(X)<-cos w1 t ->[int 0..Tb]--+
 FSK ---+                              (-)--> l --> l>0: 1
        +->(X)<-cos w2 t ->[int 0..Tb]--+           l<0: 0

Non-coherent:

        +->[BPF f1]->[envelope det]--+
 FSK ---+                           [compare]--> data
        +->[BPF f2]->[envelope det]--+

The branch with the larger envelope decides the bit. A PLL demodulator can also be used.

Can PSK be detected with an envelope detector?

No. In binary PSK, s(t)=±Acos⁡2πfcts(t)=\pm A\cos 2\pi f_ct. The amplitude is AA for both 1 and 0; only the phase differs by 180∘180^\circ:

envelope of +Acos⁡ωct=envelope of −Acos⁡ωct=A\text{envelope of } +A\cos\omega_ct = \text{envelope of } -A\cos\omega_ct = A

An envelope detector responds only to amplitude, so its output is a constant AA for every bit and all information is lost. PSK must be detected coherently (multiply by a locally recovered carrier and integrate, the sign gives the bit), or in differential form (DPSK) by comparing each bit with the previous one.

  • 2064 Shrawan (CS I) · 3+5 marks

Why do we use shift keying technique in communication system? Distinguish between ASK, FSK and PSK.

Answer

Why shift keying is used

Shift keying (digital carrier modulation) means switching the amplitude, frequency or phase of a high-frequency sinusoidal carrier according to the binary data. It is used because:

  • Bandpass channels: radio, satellite, microwave and telephone channels pass only a band of frequencies around some centre frequency; baseband pulses (with energy near DC) cannot go through them directly.
  • Practical antenna size: antennas must be about λ/4\lambda/4 long; a high carrier frequency makes them small.
  • Multiplexing: different users can be given different carrier frequencies (FDM).
  • Noise and interference control: FSK and PSK keep a constant envelope and so resist amplitude noise, and the scheme can be chosen to trade bandwidth for power.
  • Long-distance transmission over wireless and existing analog lines (modems).

ASK vs FSK vs PSK

PointASKFSKPSK
Parameter changedAmplitudeFrequencyPhase
Signal for 1 / 0Acos⁡ωctA\cos\omega_ct / 0Acos⁡ω1tA\cos\omega_1t / Acos⁡ω2tA\cos\omega_2tAcos⁡ωctA\cos\omega_ct / −Acos⁡ωct-A\cos\omega_ct
EnvelopeVaries (on-off)ConstantConstant
Bandwidth (approx.)2Rb2R_b∣f1−f2∣+2Rb\lvert f_1-f_2\rvert+2R_b (largest)2Rb2R_b
Noise immunityPoorBetter than ASKBest
PeP_e (coherent)12erfcEb/4N0\tfrac12\text{erfc}\sqrt{E_b/4N_0}12erfcEb/2N0\tfrac12\text{erfc}\sqrt{E_b/2N_0}12erfcEb/N0\tfrac12\text{erfc}\sqrt{E_b/N_0}
DetectionEnvelope or coherentNon-coherent or coherentCoherent only (or DPSK)
ComplexitySimplestModerateMost complex (carrier recovery)
Signal space1-D, points 0 and 2Eb\sqrt{2E_b}2-D, orthogonal points1-D, antipodal ±Eb\pm\sqrt{E_b}
Typical useOptical fibre, low-rate linksLow-speed modems, pagingSatellite, Wi-Fi, high-speed modems
 data :   1      0      1
 ASK  : /\/\/\ ______ /\/\/\
 FSK  : /\/\/\ /\  /\ /\/\/\   (fewer cycles for 0)
 PSK  : /\/\/\ \/\/\/ /\/\/\   (phase flips)

(EbE_b is the average energy per bit; for ASK the "1" bit has energy 2Eb2E_b.)

  • 2081 Bhadra (CS II) · 5 marks

Explain the working of Quadrature Amplitude Modulation (QAM) with appropriate modulation, demodulation block, and constellation diagram.

Answer

Quadrature Amplitude Modulation (QAM) is a digital modulation in which each symbol is sent by changing both the amplitude and phase of the carrier. It is built from two amplitude-modulated carriers of the same frequency in quadrature, so an MM-point QAM carries log⁡2M\log_2 M bits per symbol.

sk(t)=2E0T akcos⁡2πfct−2E0T bksin⁡2πfct,0≤t≤Ts_k(t)=\sqrt{\frac{2E_0}{T}}\,a_k\cos 2\pi f_ct-\sqrt{\frac{2E_0}{T}}\,b_k\sin 2\pi f_ct,\quad 0\le t\le T

For 16-QAM, ak,bk∈{−3,−1,+1,+3}a_k,b_k\in\{-3,-1,+1,+3\}.

Modulator

              +->[2-bit to 4-level]-a_k->(X)<-phi1
 bits -->[S/P]                             |
  4 bits/sym  |                           (+)--> s(t)
              +->[2-bit to 4-level]-b_k->(X)<-phi2

ϕ1(t)=2/Tcos⁡2πfct\phi_1(t)=\sqrt{2/T}\cos 2\pi f_ct, ϕ2(t)=−2/Tsin⁡2πfct\phi_2(t)=-\sqrt{2/T}\sin 2\pi f_ct.

  1. Serial-to-parallel converter sends 2 bits to the I branch and 2 bits to the Q branch.
  2. Each 2-bit group is mapped (Gray code) to a level: 00 to -3, 01 to -1, 11 to +1, 10 to +3.
  3. The levels amplitude-modulate the quadrature carriers and the outputs are summed.

Demodulator

          +->(X)->[int 0..T]->[4-level slicer]--+
          |   ^ phi1                            |
 r(t) ----+                                   [P/S]-> bits
          |   v phi2                            |
          +->(X)->[int 0..T]->[4-level slicer]--+

Each correlator recovers one coordinate (≈akE0\approx a_k\sqrt{E_0} and bkE0b_k\sqrt{E_0} plus noise). The slicer compares it with thresholds 0,±2E00,\pm2\sqrt{E_0}, picks the nearest level, and the level-to-bits converter plus P/S give the data. Carrier and symbol timing recovery are needed (coherent detection).

16-QAM constellation (Gray coded)

               Q (phi2)
  0010  0110   |   1110  1010   +3
               |
  0011  0111   |   1111  1011   +1
 --------------+--------------> I (phi1)
  0001  0101   |   1101  1001   -1
               |
  0000  0100   |   1100  1000   -3
   -3    -1        +1    +3

First two bits select the I level, last two the Q level; neighbouring points differ by one bit, so most symbol errors cause only one bit error. The minimum distance between points is 2E02\sqrt{E_0}.

Merits

  • 4 bits/symbol: bandwidth is 1/4 of BPSK for the same bit rate.
  • Better error performance than 16-PSK at the same average power.
  • Not constant envelope, so linear amplifiers are required.
  • 2081 Baisakh (CS II) · 5+1 marks

Briefly explain generation and detection of Phase Shift Keying (PSK) with necessary illustration. Discuss Gaussian Minimum Shift Keying (GMSK) with its advantage.

Answer

Generation of PSK

In binary Phase Shift Keying the carrier phase is 00 for bit 1 and π\pi for bit 0:

s(t)=±2EbTbcos⁡2πfct,0≤t≤Tbs(t)=\pm\sqrt{\frac{2E_b}{T_b}}\cos 2\pi f_ct,\quad 0\le t\le T_b
 data -->[polar NRZ encoder]--> b(t)=+-1 -->(X)--> BPSK
                                            ^
                            sqrt(2/Tb) cos 2pi fc t

The polar NRZ data multiplies the carrier in a product (balanced) modulator. When b(t)b(t) changes sign the output phase jumps by 180∘180^\circ.

 data:   1       0       1
 PSK : /\/\/\  \/\/\/  /\/\/\

Detection of PSK (coherent)

 x(t)-->(X)-->[integrate 0..Tb]--x-->[decision x>0 ? 1 : 0]
         ^
   carrier recovery (squaring loop / Costas loop)
  1. The receiver regenerates a carrier exactly in phase with the transmitted one (e.g. square the signal, extract 2fc2f_c with a PLL, divide by 2).
  2. The product x(t)cos⁡ωctx(t)\cos\omega_ct is integrated over the bit, giving x=±Ebx=\pm\sqrt{E_b} + noise.
  3. A zero-threshold decision device outputs 1 for x>0x>0, 0 for x<0x<0.

Signal space: two antipodal points ±Eb\pm\sqrt{E_b} on ϕ1\phi_1; Pe=12erfcEb/N0P_e=\tfrac12\text{erfc}\sqrt{E_b/N_0}. Envelope detection is impossible because the envelope is constant.

GMSK

Gaussian Minimum Shift Keying is MSK in which the NRZ data is first passed through a Gaussian low-pass filter before it frequency-modulates the carrier with h=0.5h=0.5.

 NRZ data ->[Gaussian LPF, BT]->[FM mod, h=0.5]-> GMSK
  • The filter smooths the sharp transitions, so the phase changes gradually and the spectrum becomes very compact.
  • The product BTBT (filter 3-dB bandwidth x bit period) sets the trade-off; GSM uses BT=0.3BT=0.3.
  • Some inter-symbol interference is introduced, but it is small for BT≥0.3BT\ge0.3.

Advantages: narrow main lobe and very low sidelobes (less adjacent-channel interference), constant envelope so efficient class-C power amplifiers can be used (long battery life), and simple non-coherent or coherent detection. These are why GSM and DECT use GMSK.

  • 2076 Chaitra (CS II) · 8 marks

Explain the generation and non coherent detection for BFSK signal and also show the signal space diagram for a BFSK signal.

Answer

Binary FSK transmits symbol 1 as a tone of frequency f1f_1 and symbol 0 as a tone of frequency f2f_2, each lasting TbT_b and having constant amplitude:

si(t)=2EbTbcos⁡2πfit,fi=nc+iTb, i=1,2, 0≤t≤Tbs_i(t)=\sqrt{\frac{2E_b}{T_b}}\cos 2\pi f_it,\qquad f_i=\frac{n_c+i}{T_b},\ i=1,2,\ 0\le t\le T_b

The choice fi=(nc+i)/Tbf_i=(n_c+i)/T_b makes the tones orthogonal over a bit.

Generation

 data b(t) (on-off) ------->(X)<-- sqrt(2Eb/Tb) cos w1 t
     |                       |
     |                      (+)--------> BFSK
     |                       |
     +-->[Inverter]-------->(X)<-- sqrt(2Eb/Tb) cos w2 t
  1. The binary data is in on-off (unipolar) form: 1 is "on", 0 is "off".
  2. For bit 1 the upper product modulator passes the f1f_1 oscillator; the inverter blocks the lower one.
  3. For bit 0 the inverter output is 1, so the f2f_2 oscillator passes.
  4. The adder combines both branches; only one tone appears in each bit.

If the two oscillators are synchronised, phase is continuous at bit boundaries (CPFSK). A single VCO driven by polar data gives the same result.

Non-coherent detection

The phase of the received tone is not needed. Two filter-envelope branches compare energy at f1f_1 and f2f_2.

        +->[BPF f1]->[Env. det]--l1--+
        |                            |
 x(t) --+                      [Comparator]--> data
        |                            |   l1>l2: 1
        +->[BPF f2]->[Env. det]--l2--+   l1<l2: 0
  1. Each band-pass filter (or filter matched to cos⁡2πfit\cos 2\pi f_it) passes only its own tone.
  2. The envelope detector outputs the amplitude of that tone at the end of the bit (sampled at t=Tbt=T_b).
  3. The comparator decides 1 if l1>l2l_1>l_2, else 0.

An equivalent form uses quadrature correlators (cos and sin) in each branch and squares and adds their outputs. Error probability: Pe=12e−Eb/2N0P_e=\tfrac12 e^{-E_b/2N_0}, slightly worse than coherent BFSK but with a much simpler receiver (no carrier recovery).

Signal space diagram

Orthonormal basis: ϕi(t)=2/Tbcos⁡2πfit\phi_i(t)=\sqrt{2/T_b}\cos 2\pi f_it, i=1,2i=1,2. Then

s1=(Eb, 0),s2=(0, Eb)\mathbf{s}_1=(\sqrt{E_b},\,0),\qquad \mathbf{s}_2=(0,\,\sqrt{E_b})
  phi2
   |
   * s2 (0, sqrt Eb)     / boundary x1 = x2
   |    Z2           /
   |             /
   |         /      Z1
   |     /
   +---------------*--------> phi1
  0             s1 (sqrt Eb, 0)
  • Two-dimensional, two orthogonal message points.
  • Euclidean distance d=2Ebd=\sqrt{2E_b}.
  • Decision boundary: the bisector x1=x2x_1=x_2.
  • Coherent Pe=12erfcEb/2N0P_e=\tfrac12\text{erfc}\sqrt{E_b/2N_0}, i.e. 3 dB worse than BPSK because of the smaller distance.
  • 2075 Asoj (CS II) · 8 marks

Explain the modulation and demodulation techniques used in QPSK.

Answer

Quadrature Phase Shift Keying (QPSK) is a 4-level PSK in which each symbol carries a pair of bits (dibit) and the carrier takes one of four phases spaced 90∘90^\circ apart.

si(t)=2ETcos⁡[2πfct+(2i−1)π4],i=1,…,4, 0≤t≤Ts_i(t)=\sqrt{\frac{2E}{T}}\cos\left[2\pi f_ct+(2i-1)\frac{\pi}{4}\right],\quad i=1,\dots,4,\ 0\le t\le T

T=2TbT=2T_b is the symbol duration and E=2EbE=2E_b the symbol energy. Using cos⁡(A+B)\cos(A+B):

si(t)=Ecos⁡[(2i−1)π4]ϕ1(t)−Esin⁡[(2i−1)π4]ϕ2(t)s_i(t)=\sqrt{E}\cos\left[(2i-1)\tfrac{\pi}{4}\right]\phi_1(t)-\sqrt{E}\sin\left[(2i-1)\tfrac{\pi}{4}\right]\phi_2(t)

with ϕ1(t)=2/Tcos⁡2πfct\phi_1(t)=\sqrt{2/T}\cos 2\pi f_ct and ϕ2(t)=2/Tsin⁡2πfct\phi_2(t)=\sqrt{2/T}\sin 2\pi f_ct. So QPSK is the sum of two BPSK signals on quadrature carriers.

Signal space (Gray coded)

            phi2
   01 *      |      * 11
              |
  ------------+------------ phi1
              |
   00 *      |      * 10
 points at (+-sqrt(E/2), +-sqrt(E/2))

QPSK modulator

 bits-->[polar NRZ encoder]-->[Demux S/P]
                               |        |
                         a1(t) odd  a2(t) even
                         (rate Rb/2) (rate Rb/2)
                               |        |
                     phi1 ->(X)      (X)<- phi2
                               |        |
                               +->(+)<--+
                                   |
                                 QPSK s(t)
  1. Data is converted to polar NRZ (+1, -1).
  2. The demultiplexer splits it into odd and even bits, each lasting T=2TbT=2T_b.
  3. Odd bits modulate the in-phase carrier, even bits the quadrature carrier (two BPSK signals).
  4. The adder gives one of four phases; e.g. dibit 11 gives the point (+E/2,+E/2)(+\sqrt{E/2},+\sqrt{E/2}), phase 7π/47\pi/4.

QPSK demodulator (coherent)

          +->(X)->[int 0..T]-x1->[x1>0?1:0]--+
          |   ^ phi1                          |
 x(t) ----+                                 [Mux P/S]-> bits
          |   v phi2                          |
          +->(X)->[int 0..T]-x2->[x2>0?1:0]--+
  1. The received signal goes to two correlators fed with the recovered carriers ϕ1\phi_1 and ϕ2\phi_2.
  2. Because ϕ1⊥ϕ2\phi_1\perp\phi_2, each correlator sees only its own BPSK component: x1=±E/2x_1=\pm\sqrt{E/2}, x2=±E/2x_2=\pm\sqrt{E/2} (plus noise).
  3. Each output is compared with a zero threshold to give the odd and even bit.
  4. The multiplexer recombines them into the original serial stream.

Properties

FeatureQPSKBPSK
Bits/symbol21
BandwidthRbR_b2Rb2R_b
Bit error probability12erfcEb/N0\tfrac12\text{erfc}\sqrt{E_b/N_0}same
ComplexityHigherLower

QPSK doubles bandwidth efficiency without loss in bit-error performance, which is why it is used in satellite links, DVB-S and CDMA systems. Offset QPSK (Q branch delayed by TbT_b) avoids 180∘180^\circ jumps.

  • 2073 Chaitra (CS II) · 2+8 marks

What are the design goals of digital modulation techniques? Explain coherent binary PSK modulation technique with its signal space diagram, modulator and demodulator.

Answer

Design goals of digital modulation

A good digital modulation scheme aims to:

  1. Maximise data rate for the available channel.
  2. Minimise probability of symbol/bit error for a given Eb/N0E_b/N_0.
  3. Minimise transmitted power (important for battery and satellite systems).
  4. Minimise channel bandwidth (high spectral efficiency, bits/s/Hz).
  5. Maximise resistance to interference and fading.
  6. Minimise circuit complexity and cost.

These goals conflict (e.g. higher-level schemes save bandwidth but need more power), so the choice is a trade-off.

Coherent binary PSK

In BPSK the carrier phase is shifted by 180∘180^\circ between the two symbols:

s1(t)=2EbTbcos⁡2πfct  (symbol 1),s2(t)=−2EbTbcos⁡2πfct  (symbol 0)s_1(t)=\sqrt{\frac{2E_b}{T_b}}\cos 2\pi f_ct\ \ (\text{symbol }1),\qquad s_2(t)=-\sqrt{\frac{2E_b}{T_b}}\cos 2\pi f_ct\ \ (\text{symbol }0)

for 0≤t≤Tb0\le t\le T_b, where EbE_b is the bit energy and fc=nc/Tbf_c=n_c/T_b. The two signals are antipodal.

Signal space diagram

Only one orthonormal basis function is required:

ϕ1(t)=2Tbcos⁡2πfct,0≤t≤Tb\phi_1(t)=\sqrt{\frac{2}{T_b}}\cos 2\pi f_ct,\quad 0\le t\le T_b

so s1(t)=Eb ϕ1(t)s_1(t)=\sqrt{E_b}\,\phi_1(t) and s2(t)=−Eb ϕ1(t)s_2(t)=-\sqrt{E_b}\,\phi_1(t). The coordinates are

s11=∫0Tbs1(t)ϕ1(t)dt=+Eb,s21=−Ebs_{11}=\int_0^{T_b}s_1(t)\phi_1(t)dt=+\sqrt{E_b},\qquad s_{21}=-\sqrt{E_b}
        Z2 (decide 0)  |  Z1 (decide 1)
   s2                   |                   s1
 ---*-------------------+-------------------*---> phi1
 -sqrt(Eb)              0              +sqrt(Eb)
                 decision boundary

Distance d12=2Ebd_{12}=2\sqrt{E_b}. The decision boundary is the midpoint, x1=0x_1=0.

Modulator

 binary data -->[Polar NRZ level encoder]--> b(t)
                 1 -> +sqrt(Eb), 0 -> -sqrt(Eb)
                                    |
                                   (X)<-- phi1(t)
                                    |
                                 BPSK s(t)

The level encoder converts 1 and 0 to +Eb+\sqrt{E_b} and −Eb-\sqrt{E_b}; the product modulator multiplies by ϕ1(t)\phi_1(t). The result is a constant-envelope carrier whose phase flips with the data.

Demodulator (coherent detector)

 x(t) -->(X)-->[ integral 0..Tb ]--x1--> [Decision device]
          ^                              x1 > 0 -> 1
        phi1(t)                          x1 < 0 -> 0
   (from carrier and bit-timing recovery)
  1. The received signal x(t)=si(t)+w(t)x(t)=s_i(t)+w(t) is multiplied by a locally generated ϕ1(t)\phi_1(t), exactly in phase with the transmitted carrier.
  2. The integrator over one bit gives x1=±Eb+nx_1=\pm\sqrt{E_b}+n, where nn is Gaussian with variance N0/2N_0/2.
  3. The decision device compares x1x_1 with zero.

Performance

Pe=12 erfc(EbN0)P_e=\frac12\,\text{erfc}\left(\sqrt{\frac{E_b}{N_0}}\right)

BPSK has the lowest error probability of all binary schemes (3 dB better than coherent BFSK). Its null-to-null bandwidth is 2/Tb2/T_b. Its drawback is the need for an accurate coherent reference (Costas or squaring loop).

  • 2072 Kartik (CS II) · 1+2+2+1 marks

Why DPSK is preferred than PSK? Explain the Modulator, Demodulator and Signal Space Diagram for DPSK system.

Answer

Why DPSK is preferred over PSK

Coherent PSK needs a local carrier exactly in phase with the received carrier; carrier recovery circuits are complex and suffer from a 180∘180^\circ phase ambiguity. DPSK sends information in the phase difference between successive bits, so the previous bit serves as the reference. No coherent carrier is needed, the receiver is simpler, and phase ambiguity does not matter. The cost is about 1 dB more Eb/N0E_b/N_0 (Pe=12e−Eb/N0P_e=\tfrac12e^{-E_b/N_0}).

Modulator

 b_k -->[XNOR]---d_k--->[level shift]-->(X)--> DPSK
          ^       |      1->+1,0->-1     ^
          |   [delay Tb]           A cos wc t
          +--d_(k-1)--+

Differential encoding: dk=bk⊕dk−1‾d_k=\overline{b_k\oplus d_{k-1}} (bit 1: no change, bit 0: change), starting from an arbitrary reference bit. The encoded sequence then drives a BPSK modulator.

Example, reference d0=1d_0=1:

bkb_k10110
dkd_k110001
Phase00π\piπ\piπ\pi0

Demodulator

 r(t)-->[BPF]--+-------------->(X)-->[int 0..Tb]-->[y>0?1:0]
               |                ^
               +-->[delay Tb]---+

The product of the present and one-bit-delayed signals, integrated over TbT_b, gives y∝cos⁡(θk−θk−1)y\propto\cos(\theta_k-\theta_{k-1}). No phase change gives y>0y>0 (bit 1); a π\pi change gives y<0y<0 (bit 0). For the example, phase changes no, yes, no, no, yes give 1, 0, 1, 1, 0.

Signal space diagram

Over one bit, the transmitted points are the same as BPSK, ±Eb\pm\sqrt{E_b} on ϕ1\phi_1; what matters is whether the point stays or moves.

      phase pi          phase 0
 -------*-------+-------*-------> phi1
     -sqrt(Eb)  0   +sqrt(Eb)
   bit 1: stay on same point
   bit 0: jump to other point

Viewed over two bit intervals (2Tb2T_b), DPSK is binary orthogonal signalling: "no change" (Eb,Eb)(\sqrt{E_b},\sqrt{E_b}) and "change" (Eb,−Eb)(\sqrt{E_b},-\sqrt{E_b}), energy 2Eb2E_b, detected non-coherently.

  • 2071 Shrawan (CS II) · 2+5 marks

What do you understand by differential coding? Explain differential phase shift keying modulation and detection with example and diagrams.

Answer

Differential coding

Differential coding represents each data bit by a change or no change in the encoded sequence, rather than by an absolute level. The encoder compares the present data bit with the previous encoded bit:

dk=bk⊕dk−1‾(1: keep previous symbol, 0: toggle)d_k=\overline{b_k\oplus d_{k-1}}\quad(\text{1: keep previous symbol, 0: toggle})

An initial reference bit is chosen arbitrarily. Decoding uses only two neighbouring received bits, bk=dk⊕dk−1‾b_k=\overline{d_k\oplus d_{k-1}}, so a complete inversion of the received stream (e.g. 180∘180^\circ phase ambiguity) does not cause errors.

DPSK modulation

Differential PSK = differential encoding + BPSK. The encoded bit dkd_k selects carrier phase 0 (dk=1d_k=1) or π\pi (dk=0d_k=0).

 b_k -->[XNOR]--d_k-->[polar level]-->(X)--> DPSK s(t)
          ^       |                    ^
          |  [delay Tb]           A cos wc t
          +--------+

Example, data 1 0 0 1 0 0 1 1 with reference 1:

kk012345678
bkb_k10010011
dkd_k110110111
Phase00π\pi00π\pi000

Each 0 in the data causes a π\pi phase change; each 1 leaves the phase unchanged.

DPSK detection

 r(t)->[BPF]-+------------>(X)->[int 0..Tb]->[decide]->b_k
             |              ^                 y>0 -> 1
             +->[delay Tb]--+                 y<0 -> 0

The received bit is multiplied by the previous bit and integrated:

y=∫0TbAcos⁡(ωct+θk) Acos⁡(ωct+θk−1) dt≈A2Tb2cos⁡(θk−θk−1)y=\int_0^{T_b}A\cos(\omega_ct+\theta_k)\,A\cos(\omega_ct+\theta_{k-1})\,dt\approx\frac{A^2T_b}{2}\cos(\theta_k-\theta_{k-1})
kk12345678
θk−θk−1\theta_k-\theta_{k-1}0π\piπ\pi0π\piπ\pi00
Sign of yy+−−+−−++
Output10010011

The output equals the data. No carrier recovery is needed because any constant phase offset cancels in the difference.

  • Pe=12e−Eb/N0P_e=\tfrac12e^{-E_b/N_0} (about 1 dB worse than coherent BPSK).
  • Errors tend to come in pairs since each bit is the reference for the next.
  • 2070 Asar (CS II) · 4 marks

What is DPSK and how it can be implemented?

Answer

DPSK (Differential Phase Shift Keying) is a non-coherent form of PSK in which a data bit is represented by the change in carrier phase relative to the previous bit, not by an absolute phase. Typically bit 1 means no phase change and bit 0 means a 180∘180^\circ change. The previous bit acts as the phase reference, so the receiver needs no coherent carrier.

Implementation: transmitter

 b_k -->[XNOR]--d_k-->[BPSK modulator]--> DPSK
          ^      |      (phase 0 / pi)
          +-[Tb delay]
  1. Differential encoder: dk=bk⊕dk−1‾d_k=\overline{b_k\oplus d_{k-1}} with an initial reference bit.
  2. BPSK modulator: dk=1d_k=1 gives Acos⁡ωctA\cos\omega_ct, dk=0d_k=0 gives −Acos⁡ωct-A\cos\omega_ct.

Example: data 1 0 1 1, reference 1 gives dkd_k = 1 1 0 0 0, phases 0, 0, π\pi, π\pi, π\pi.

Implementation: receiver

 r(t)->[BPF]-+------------>(X)->[int 0..Tb]->[sign]-> b_k
             +->[Tb delay]--^

The present bit is multiplied by the delayed previous bit and integrated; the result is proportional to cos⁡(θk−θk−1)\cos(\theta_k-\theta_{k-1}). Positive means no phase change (1), negative means a change (0). For the example, changes are no, yes, no, no, giving 1 0 1 1.

DPSK is simpler than coherent PSK and immune to phase ambiguity, with Pe=12e−Eb/N0P_e=\tfrac12e^{-E_b/N_0}.

  • 2070 Asar (CS II) · 4 marks

What is modem? Discuss the modes of operation of modems.

Answer

A modem (MOdulator-DEModulator) is a device that converts digital data from a computer into an analog signal suitable for a telephone line or other analog channel (modulation, using ASK/FSK/PSK/QAM), and converts the received analog signal back into digital data (demodulation).

 [PC]--digital--[Modem]~~analog~~[Modem]--digital--[PC]

Modes of operation

  1. Simplex: data flows in one direction only, e.g. a remote sensor sending readings.
  2. Half-duplex: both directions, but one at a time; the modems switch between send and receive (line turnaround), e.g. older fax modems.
  3. Full-duplex: both directions at the same time, either over a 4-wire line or over a 2-wire line by splitting the band into two frequency channels (e.g. Bell 103: 1070/1270 Hz one way and 2025/2225 Hz the other) or by echo cancellation (V.32).

Modems also work in:

  • Asynchronous mode: each character is framed with start and stop bits; no common clock; used for low speeds.
  • Synchronous mode: blocks of data are sent with a recovered clock; no start/stop bits, so higher speed and efficiency.

Questions from Old Question Collection (BEI EX 656) (BEI Communication Systems (EX 656) exam papers, 2078 to 2081 Chaitra), Communication System I (EX 652) (BEX Communication System I (EX 652) papers 2064 to 2080, plus two old BCT Communication Systems papers (2068, 2071)) and Communication System II (EX 702) (BEX Communication System II (EX 702) exam papers, 2069 to 2081). Answers are written for this site; check them against your class notes.

Chapter titles and hours from the IOE syllabus ↗