Modulación de frecuencia (FM) usando MATLAB

La modulación de frecuencia es la codificación de datos en una onda portadora cambiando la frecuencia inmediata de la onda. En otras palabras, en la modulación de frecuencia, la frecuencia, a diferencia de la amplitud de la onda portadora, cambia en relación con la amplitud diferente de la señal de modulación.

Usaremos la función fmmod() para obtener la modulación de frecuencia de una señal.

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

Parámetros:

  • x es la señal de mensaje sinusoidal de entrada
  • fc es la frecuencia portadora
  • fc es la frecuencia portadora,
  • fdev es la desviación de frecuencia

Espectro:

Código:

% 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')

Producción:

Publicación traducida automáticamente

Artículo escrito por sourabhnaikssj y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *