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)

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

свернуть все

Сигнал входного сигнала в виде скаляра, вектора, матрицы или трехмерного массива. Каждый элемент x mustBeReal.

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

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

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

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

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

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

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

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

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

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

свернуть все

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

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