exponenta event banner

fmmod

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

Описание

пример

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

Примечание

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

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

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

Примеры

свернуть все

Установите частоту дискретизации на 1kHz, а несущую - на 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')

Figure contains an axes. The axes contains 2 objects of type line. These objects represent Original Signal, Modulated Signal.

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

свернуть все

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

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

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

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

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

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

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

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

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

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

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

свернуть все

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

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