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