Частотная модуляция (FM) с использованием MATLAB

Опубликовано: 2 Марта, 2022

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

Мы будем использовать функцию fmmod (), чтобы получить частотную модуляцию сигнала.

Syntax: a = fmmod(x, fc, fs, fdev)

Parameters:

  • x is input sinusoidal message signal
  • fc is carrier frequency
  • fc is carrier frequency,
  • fdev is frequency deviation

Спектр:

Code:

% Sampling Frequency
fs = 400;  
  
% Carrier Frequency
fc = 200;  
  
% Time Duration
time = (0:1/fs:0.2)";  
  
% Create two sinusoidal signal with frequencies 30 Hz and 60 Hz
x = sin(2*pi*30*time)+2*sin(2*pi*60*time);  
  
% Frequency Deviation 
fDev = 50;  
  
% Frequency modulate x
y = fmmod(x,fc,fs,fDev); 
  
% plotting
plot(time,x,"c",time,y,"b--")
xlabel("Time (s)")
ylabel("Amplitude")
legend("Original Signal","Modulated Signal")

Output:

Next
Draw Sudan Flag using MATLAB
Recommended Articles
Page :
Article Contributed By :
sourabhnaikssj
@sourabhnaikssj
Vote for difficulty
Article Tags :
  • MATLAB
  • Advanced Computer Subject
Report Issue
Продвинутая компьютерная тематика

РЕКОМЕНДУЕМЫЕ СТАТЬИ

23 Февраля, 2023