Pulse Amplitude Modulation (PAM), Pulse Width Modulation (PWM), Pulse Position Modulation(PPM), Pulse Coded Modulation & their Demodulation

PAM (Pulse Amplitude Modulation)

  1. Generate Message Signal: Input the message frequency and square carrier pulse frequency into the provided fields. Click the button to create the message signal.
  2. Generate Carrier Signal: Click the button to produce the square pulse carrier signal.
  3. Generate Modulated Signal: Click the button to produce the PAM signal.
  4. Perform Demodulation: Click the button to recover the original message signal from the modulated PAM signal.

PWM (Pulse Width Modulation)

  1. Generate Message Signal: Input the message frequency and square carrier pulse frequency into the provided fields. Click the button to create the message signal.
  2. Generate Carrier Signal: Click the button to produce the square pulse carrier signal.
  3. Generate Modulated Signal: Click the button to produce the PWM signal.
  4. Perform Demodulation: Click the button to recover the original message signal from the modulated PWM signal.

PPM (Pulse Position Modulation)

  1. Generate Message Signal: Input the message frequency, sampling frequency, samples per pulse, and pulse width fraction into the provided fields. Click the button to create the message signal.
  2. Generate Modulated Signal: Click the button to produce the PPM signal.
  3. Perform Demodulation: Click the button to recover the original message signal from the modulated PPM signal.

PCM (Pulse Code Modulation)

  1. Generate Message Signal: Input the message frequency and quantization levels into the provided fields. Click the button to create the message signal.
  2. Plot Quantized Signal: Click the button to visualize the quantized version of the message signal.
  3. Generate Modulated Signal: Click the button to produce the PCM signal.
  4. Perform Demodulation: Click the button to recover the original message signal from the modulated PCM signal.