Однополосная амплитудная демодуляция
z = ssbdemod(y,Fc,Fs)
z = ssbdemod(y,Fc,Fs,ini_phase)
z = ssbdemod(y,Fc,Fs,ini_phase,num,den)
z = ssbdemod(y,Fc,Fs) демодулирует модулированный сигнал амплитуды с одной боковой полосой частот y от сигнала несущей, имеющего частоту Fc (Гц). Сигнал несущей и y иметь частоту дискретизации Fs (Гц). Модулированный сигнал имеет нулевую начальную фазу и может быть сигналом верхней или нижней боковой полосы. В процессе демодуляции используется lowpass, заданный как [num,den] = butter(5,Fc*2/Fs).
Примечание
The Fc и Fs аргументы должны удовлетворять Fs > 2 (Fc + BW), где BW - шумовая полоса исходного сигнала, который был модулирован.
z = ssbdemod(y,Fc,Fs,ini_phase) задает начальную фазу модулированного сигнала в радианах.
z = ssbdemod(y,Fc,Fs,ini_phase,num,den) задает числитель и знаменатель lowpass, используемого в демодуляции.