This module enables to:

  • Define a waveform (BPSK, M-PSK, FSK, QAM, ...) and its pulse shaping filter: wf_init, wf_set_filter,
  • Modulate a binary signal according to a given waveform (this include the steps of: symbol mapping, pulse shaping filter and optionnaly frequency transpositon): mod_init, mod_process,
  • Demodulate a RF (or IF) signal (including classical steps: baseband conversion / image removal, carrier and clock recovery, matched filter, and symbol demapping) : demod_init, demod_process,