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

Amplitude Shift Keying (ASK)

Theory:

Amplitude Shift Keying (ASK) is one of the simplest digital modulation techniques. In this method, a carrier signal is switched ON or OFF to represent binary data. In a binary ASK (BASK) system, binary symbol '1' is represented by transmitting a sinusoidal carrier of amplitude Ac and frequency fc for a duration Tb (bit duration). Binary symbol '0' is represented by the absence of the carrier during the same duration.

This scheme is also called On-Off Keying (OOK). It can be implemented by controlling a carrier oscillator using the binary input signal. When the input is '1', the carrier is transmitted; when the input is '0', the carrier is not transmitted.

ASK Transmitter:

ask_image
Fig 1: BASK (OOK) Transmitter

ASK Receiver:

At the receiver, the objective is to determine whether the carrier is present or absent during each bit interval. A coherent detector (correlator or matched filter) is commonly used.

  • For binary '1' (carrier present): the detector output is proportional to the received signal energy, approximately Ac2 Tb / 2.
  • For binary '0' (carrier absent): the detector output is close to zero.

A threshold detector compares this output with a predefined value to decide whether a '1' or '0' was transmitted.

ask_image
Fig 2: Coherent BASK Receiver

Constellation Diagram of ASK


ask_image
Fig 3: Constellation Diagram of BASK

The ASK signal is represented in a one-dimensional signal space using a single orthonormal basis function.

A single orthonormal basis function is a waveform with unit energy, i.e., \[ \int_0^{T_b} \phi_1^2(t)\, dt = 1 \] Only one basis function is required because ASK varies only in amplitude (one dimension).

The carrier signal \( \cos(2\pi f_c t) \) has energy \( \frac{T_b}{2} \) over the interval \( 0 \le t \le T_b \), so it is scaled to obtain a unit-energy basis function: \[ \phi_1(t) = \sqrt{\frac{2}{T_b}} \cos(2\pi f_c t), \quad 0 \le t \le T_b \]

Any transmitted signal can then be written as: \[ s(t) = a \, \phi_1(t) \] where a is a scalar coefficient representing the signal in signal space.

Using this basis function, the transmitted signals are:

  • For binary '1': \[ s_1(t) = \sqrt{E_b} \, \phi_1(t) \] This corresponds to a point at distance \( \sqrt{E_b} \) from the origin.
  • For binary '0': \[ s_2(t) = 0 \] This corresponds to the origin.

Therefore:

  • Energy of symbol '1' = \(E_b\)
  • Energy of symbol '0' = 0
  • Distance between the two signal points: \[ d_{12} = \sqrt{E_b} \]

The constellation lies along a single axis (in-phase axis), since ASK uses only amplitude variation and no phase component.

Effect of Noise

ASK with AWGN:

In the presence of Additive White Gaussian Noise (AWGN), the received signal is:
\( y(t) = x(t) + n(t) \)
where:
x(t) = transmitted ASK signal
n(t) = noise

The noise introduces random variations in amplitude, which may cause incorrect detection of symbols. Performance depends on the signal-to-noise ratio (SNR).

ASK with Rayleigh Fading:

In wireless channels, multipath propagation can cause fading. The received signal is modeled as:
\( y(t) = h \cdot x(t) + n(t) \)
where:
h = channel coefficient (random amplitude and phase)
x(t) = transmitted signal
n(t) = noise

The factor h causes fluctuations in the signal amplitude, making detection more difficult. System performance depends on both SNR and channel conditions.