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