Описание на функцията

Списък на функциите на CommunicationsToolbox: Аналогова модулация/демодулация

AMDEMOD
Амплитудна демодулация

z = amdemod(y,Fc,Fs) z = amdemod(y,Fc,Fs,ini_phase) z = amdemod(y,Fc,Fs,ini_phase,carramp) z = amdemod(y,Fc,Fs,ini_phase,carramp,num,den)

Демодулира сигнала y, амплитудно модулиран на носещата честота Fc (Hz). Носещата вълна и модулираният сигнал y имат една и съща честота на дискретизация Fs (Hz). Приема се, че модулираният сигнал y има нулева начална фаза и нулева амплитуда на носителя, така че той е AM с потиснат носител. Процесът на демодулация използва нискочестотен филтър на Butterworth, изчислен като [num,den] = butter(5,Fc*2/Fs).

Забележка.Входните параметри Fc и Fs трябва да отговарят на условието Fs > 2(Fc + BW), където BW е ширината на спектъра на информационния (модулиращ) сигнал.

Същият като предишния синтаксис, но допълнителният входен параметър ini_phase указва началната фаза на носещата вълна в радиани.

Същият като предишния синтаксис, но допълнителният входен параметър carramp указва амплитудата на носещата вълна, използвана в модулацията. По този начин в този случай се приема, че класическият AM сигнал с непотисната носеща е подложен на демодулация.

Същият като предишния синтаксис, но допълнителните входни параметри определят коефициентите на полиномите на числителя (num) и знаменателя (den) на предавателната функция на нискочестотния филтър, използвана в процеса на демодулация.

Кодът по-долу илюстрира прилагането на демодулация с помощтапотребителски нискочестотен филтър.