fmmod

Частотная модуляция

Описание

пример

y = fmmod(x,Fc,Fs,freqdev) возвращается частота модулируется (FM) сигнализируют о y, учитывая входной сигнал сигнализируют о x, где сигнал поставщика услуг имеет частоту Fc и частота дискретизации Fs. freqdev отклонение частоты модулируемого сигнала.

Примечание

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

  • Значение freqdev должен удовлетворить freqdev <Fc.

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

Примеры

свернуть все

Установите частоту дискретизации на 1 кГц и несущую частоту к 200 Гц. Сгенерируйте временной вектор, имеющий длительность 0,2 с.

fs = 1000; 
fc = 200;  
t = (0:1/fs:0.2)';

Создайте два, настраивают синусоидальный сигнал с частотами 30 и 60 Гц.

x = sin(2*pi*30*t)+2*sin(2*pi*60*t);

Установите отклонение частоты на 50 Гц.

fDev = 50;

Частота модулирует x.

y = fmmod(x,fc,fs,fDev);

Постройте исходные и модулируемые сигналы.

plot(t,x,'c',t,y,'b--')
xlabel('Time (s)')
ylabel('Amplitude')
legend('Original Signal','Modulated Signal')

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

свернуть все

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

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

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

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

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

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

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

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

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

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

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

свернуть все

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

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