Está en la página 1de 5

Modulacion FM

El importante desarrollo y avance de las


telecomunicaciones ha tenido varios factores
influyentes en su progreso, una de las principales
ayudas es la modulación de frecuencia. Debido a
que la potencia de ruido de una señal modulada es
proporcional a su ancho de banda, anteriormente
se buscaban formas de modulación que redujesen
el ancho de banda de las señales moduladas. La
modulación FM nació como la solución al
problema anterior. Sólo que posteriormente se
demostró que los argumentos mostrados no eran
ciertos y que el ancho de banda teórico de una
señal modulada en FM es infinito
• . El inicio de la FM hizo lograr importantes
progresos en el desarrollo de expandir la
cobertura de las telecomunicaciones a lo
largo del mundo, de tal forma que se
garantizó el acceso a la comunicación de
las diferentes personas o lugares de difícil
acceso. A continuación se pretende dar a
conocer diferentes factores en el proceso
de modulación y demodulación de FM
además de dar a conocer algunos
factores que influyeron en el desarrollo
del laboratorio basado en la modulación
y demodulación de FM.
CODIGO MATLAB DE PROBLEMA
• clear;
• %% Generamos su FFT
• tic • %% Indices de moculacion
• n=2^nextpow2(L);
• %% PARAMETROS • % Generamos la senal modulada
• fftmoduladora =abs( fft(moduladora,
• FRECUENCIA n)/n ); • % sin ocupar fmmod()
=500;
• fftsingleside =fftmoduladora(1:n/2+1); •
• FRECUENCIAPOR =10e3; % recordando que

• PERIODO • fftsingleside(2:end-1) =2*fftsingleside(2:end- • % fm=Amplitud*sin(2pi*fc+im*moduladora)


=1/FRECUENCIA; 1);
• im1 =FDEV1/FRECUENCIA;
• PERIODOPOR =1/FRECUENCIAPOR; • frecuencias =SAMPLING*(0:(n/2))/n;
• im2 =FDEV2/FRECUENCIA;
• SAMPLING =20*FRECUENCIAPOR; •
• fm1=zeros(length(TIEMPO), 1);
• CICLOS =500; • figure;
• for i=1:length(TIEMPO);
• TIEMPO =0:1/SAMPLING:CICLOS*PERIODO; • plot(frecuencias, fftsingleside);
• Ac=VPP_PORTADORA/2;
• L =length(TIEMPO); • xlabel('Frecuencia [Hz]'); ylabel('|A(f) | •
[V^2]'); Amod=VPP_MODULADORA/2;
• VPP_MODULADORA =1.5;
• • fm1(i)=Ac.*sin(2*pi*(FRECUENCIAPOR.*TIEMPO(i))+(im1/Amod).*moduladora(i));
title(['Espectro Senal Moduladora']);
• VPP_PORTADORA =3;
• end
• axis([0 16*FRECUENCIA 0 1])
• FDEV1 =75;
• % Verificamos

• FDEV2 =100;
• fm1demod = fmdemod(fm1,FRECUENCIAPOR,SAMPLING,FDEV1);
• %% Generamos la Senal Portadora
• %% Generamos la senal moduladora
• figure;
• portadora=VPP_PORTADORA/2*sin(2*pi*FRECUENCIAPOR
• % y ploteamos la senal *TIEMPO); • plot(TIEMPO,moduladora,'c',TIEMPO,fm1demod,'b--');
• moduladora • • axis([0 10*PERIODO -VPP_MODULADORA VPP_MODULADORA])
=VPP_MODULADORA/2*square(2*pi*FRECUENCIA*TIEMPO
); • figure; • figure;

• figure; • plot(TIEMPO, portadora); • plot(TIEMPO, fm1);

• plot(TIEMPO, moduladora); • xlabel('Tiempo [s]'); ylabel('Amplitud [V]'); • xlabel('Tiempo [s]'); ylabel('Amplitud [V]');

• xlabel('Tiempo [s]'); ylabel('Amplitud [V]'); • title(['Senal Portadora, Fs= ', • title(['Senal Portadora, Fs= ', num2str(SAMPLING/1e3), 'kHz']);
num2str(SAMPLING/1e3), 'kHz']);

• title(['Senal Moduladora, Fs= ', axis([0 200*PERIODOPOR -VPP_PORTADORA VPP_PORTADORA]);
• axis([0 10*PERIODOPOR -VPP_PORTADORA
num2str(SAMPLING/1e3), 'kHz']); VPP_PORTADORA]);

• axis([0 10*PERIODO -VPP_MODULADORA •


VPP_MODULADORA])

También podría gustarte