Однополосная амплитудная демодуляция
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)
.
Примечание
Fc
и Fs
аргументы должны удовлетворить Fs
> 2 (Fc
+ BW
), где BW
полоса пропускания исходного сигнала, который модулировался.
z = ssbdemod(y,Fc,Fs,ini_phase)
задает начальную фазу модулируемого сигнала в радианах.
z = ssbdemod(y,Fc,Fs,ini_phase,num,den)
задает числитель и знаменатель фильтра lowpass, используемого в демодуляции.