exponenta event banner

ammod

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

Описание

пример

y = ammod(x,Fc,Fs) возвращает амплитудно-модулированный (AM) сигнал y, учитывая входной сигнал сообщения x, где несущий сигнал имеет частоту Fc. сигнал несущей и x имеют частоту дискретизации Fs. Модулированный сигнал имеет нулевую начальную фазу и нулевую амплитуду несущей, поэтому результатом является подавленная модуляция несущей.

Примечание

Значение Fs должны удовлетворять Fs ≥ 2Fc.

y = ammod(x,Fc,Fs,ini_phase) задает начальную фазу в модулированном сигнале y в радианах.

y = ammod(x,Fc,Fs,ini_phase,carramp) выполняет модуляцию переданной несущей вместо модуляции подавленной несущей, где carramp - амплитуда несущей модулированного сигнала.

Примеры

свернуть все

Установите частоту дискретизации 100 Гц. Создайте вектор времени длиной 100 секунд.

fs = 100;
t = (0:1/fs:100)';

Установите несущую частоту 10 Гц. Генерировать синусоидальный сигнал.

fc = 10;
x = sin(2*pi*t);

Смодулировать x с использованием одно- и двухсторонней AM.

ydouble = ammod(x,fc,fs);
ysingle = ssbmod(x,fc,fs);

Создайте объект анализатора спектра для построения графиков спектров двух сигналов. Постройте график спектра двухстороннего сигнала.

sa = dsp.SpectrumAnalyzer('SampleRate',fs, ...
    'PlotAsTwoSidedSpectrum',false, ...
    'YLimits',[-60 40]);
step(sa,ydouble)

Постройте график спектра с одной боковой полосой.

step(sa,ysingle)

Входные аргументы

свернуть все

Входной сигнал сообщения, заданный как скаляр, вектор, матрица или 3-D массив. Каждый элемент x должно быть реально.

Типы данных: single | double

Частота несущего сигнала в герцах (Гц), заданная как положительный действительный скаляр.

Типы данных: single | double

Частота дискретизации сигнала несущей и сигнала входного сообщения в герцах (Гц), заданная как положительный действительный скаляр. Во избежание наложения псевдонимов значение Fs должны удовлетворять Fs > 2(Fc + BW), где BW - полоса пропускания x.

Типы данных: single | double

Начальная фаза модулированного сигнала в радианах, заданная как действительный скаляр.

Типы данных: single | double

Несущая амплитуда модулированного сигнала, заданная как действительный скаляр.

Типы данных: single | double

Выходные аргументы

свернуть все

Амплитудно-модулированный сигнал, возвращаемый как скалярный, векторный, матричный или 3-D массив.

Представлен до R2006a