MATLAB.Exponenta
MATLAB и Simulink на русском
Технологии разработки и отладки
		сложных технических систем
 

Обработка сигналов и изображений\Communications Toolbox

Список функций CommunicationsToolbox:  Аналоговая модуляция/демодуляция

  В оглавление \ К следующему разделу \ К предыдущему разделу

FMMOD
Частотная модуляция (ЧМ; английский термин - Frequency Modulation, FM)

Синтаксис:

y = fmmod(x,Fc,Fs,freqdev)
y = fmmod(x,Fc,Fs,freqdev,ini_phase)

Описание

y = fmmod(x,Fc,Fs,freqdev)

Использует информационный входной сигнал x для частотной модуляции несущего колебания с частотой Fc (Гц). Несущее колебание и модулирующий сигнал x имеют одинаковую частоту дискретизации Fs (Гц), которая должна быть не меньше, чем 2*Fc. Входной параметр freqdev задает девиацию частоты модулированного сигнала в герцах (при значении модулирующего сигнала, равном единице, отклонение частоты будет равно freqdev Гц). Модулированный сигнал имеет нулевую начальную фазу.

y = fmmod(x,Fc,Fs,freqdev,ini_phase)

То же, что предыдущий вариант синтаксиса, но дополнительный входной параметр ini_phase задает начальную фазу несущего колебания в радианах.

Примеры

Приведенный ниже код выполняет модуляцию многоканального сигнала с использованием функции fmmod и его демодуляцию с использованием функции fmdemod.

Fs = 8000;      % Частота дискретизации сигналов
Fc = 3000;      % Несущая частота
t = [0:Fs]'/Fs; % Вектор моментов времени
s1 = sin(2*pi*300*t)+2*sin(2*pi*600*t); % Модулирующий сигнал первого канала
s2 = sin(2*pi*150*t)+2*sin(2*pi*900*t); % Модулирующий сигнал второго канала
x = [s1,s2];              % Двухканальный сигнал 
dev = 50;                 % Девиация частоты при частотной модуляции 
y = fmmod(x,Fc,Fs,dev);   % Модуляция двухканального сигнала
z = fmdemod(y,Fc,Fs,dev); % Демодуляция обоих каналов

Сопутствующие функции: fmdemod, ammod, pmmod

  В оглавление \ К следующему разделу \ К предыдущему разделу

 

Поиск по сайту:

Система Orphus

Яндекс.Метрика