demod_init

Initialization of a demodulator object.

Calling sequence

demod = demod_init(name,fs,fi,fsymb)
demod = demod_init(wf,fs,fi,fsymb)

Parameters

name:

classical waveform name ('bpsk', 'qpsk', 'qam16', ...)

wf:

Waveform object (created with wf_init)

fs:

Input sample frequency

fi:

Intermediate (or RF) frequency

fsymb:

Symbol frequency

Examples

// QPSK demodulator (NRZ matched filter),
// sampling frequency = 1 MHz, IF = 200 KHz, FSYMB = 20 KHz
demod = demod_init('qpsk', 1e6, 200e3, 20e3);