Amplitude shift keying, Frequency Shift Keying, Binary Phase Shift Keying: Generation and Detection

Phase Shift Keying (PSK)

Theory:

Phase Shift Keying (PSK) is a digital modulation technique in which information is transmitted by changing the phase of a carrier signal. The simplest form, Binary PSK (BPSK), uses two phases: one phase for binary '1' and the opposite phase (180° shift) for binary '0'. Each change in input data directly shifts the phase of the carrier.

PSK Transmitter:

In BPSK:

\[ s(t) = \begin{cases} A_c \cos(2\pi f_c t), & \text{for binary 1} \\ A_c \cos(2\pi f_c t + \pi) = -A_c \cos(2\pi f_c t), & \text{for binary 0} \end{cases} \]

PSK Transmitter
Fig 1: BPSK Transmitter

PSK Receiver:

BPSK can be demodulated using a coherent receiver. The received signal is multiplied by a locally generated carrier and integrated over the bit duration \(T_b\).

PSK Receiver
Fig 2: Coherent BPSK Receiver

In a coherent Binary Phase Shift Keying (BPSK) receiver, the incoming signal is first multiplied by a locally generated carrier signal that is synchronized in frequency and phase with the transmitter. This process is known as coherent detection. The multiplication shifts the signal to baseband, producing a component proportional to the transmitted data along with high-frequency terms.

The output of the multiplier is then passed through a Low-Pass Filter (LPF), which removes the high-frequency components and retains the baseband signal. The resulting signal is a positive or negative voltage level depending on whether a '1' or '0' was transmitted.

Finally, the filtered signal is fed into a threshold comparator. If the input voltage is greater than zero, the receiver decides that a binary '1' was transmitted. If the voltage is less than zero, it decides a binary '0'. This decision process converts the analog signal back into digital data.

Constellation Diagram of BPSK

BPSK Constellation

Fig 3: Constellation Diagram of BPSK

BPSK uses a single orthonormal basis function:

\[ \phi_1(t) = \sqrt{\frac{2}{T_b}} \cos(2\pi f_c t), \quad 0 \le t \le T_b \]

  • Binary '1': \( s_1(t) = \sqrt{E_b} \, \phi_1(t) \)
  • Binary '0': \( s_2(t) = -\sqrt{E_b} \, \phi_1(t) \)

Energy of both symbols: \( E_b \)
Distance between points: \( d_{12} = 2\sqrt{E_b} \)
The constellation lies on a single axis (in-phase), since BPSK only varies phase.

Effect of Noise

BPSK with AWGN:
The received signal:
\( y(t) = s(t) + n(t) \)
where \( n(t) \) is additive white Gaussian noise. Noise can cause phase shifts, leading to bit errors. Detection reliability depends on SNR.

BPSK with Rayleigh Fading:
The received signal:
\( y(t) = h \cdot s(t) + n(t) \)
where \( h \) is a complex fading coefficient. Fading introduces random amplitude and phase changes, affecting symbol detection. Robust demodulation requires considering channel variations and SNR.