ammod

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

Описание

пример

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

Примечание

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

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)

Входные параметры

свернуть все

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

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

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

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

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

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

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

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

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

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

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

свернуть все

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

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