Однополосная амплитудная демодуляция
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, используемого в демодуляции.