Está en la página 1de 4

OBSERVACIONES Y COMENTARIOS FM.

El comando de frecuencia modulada, Y = fmmod(x, Fc, Fs, dw) de MATLAB,


cumple la funcin de modular una seal de mensaje x utilizando modulacin en
frecuencia. La seal portadora tiene una frecuencia Fc (Hz) y una de muestreo Fs,
donde F debe ser de al menos 2*Fc. El argumento dw es la constante de
desviacin de frecuencia (Hz) de la seal modulada. Y el comando de
demodulacin en frecuencia, Y = fmdemod(Y, Fc, Fs, dw), de MATLAB, demodula
la seal FM (Y) para una seal portadora con frecuencia Fc (Hz).
clc;
clear all;
close all;
wc = 20;
wm = 1;
t = 0:0.01:2*pi;
A = 1;
mf = 10;
%<<<<<<<<<<<<Aqu se introduce el ndice de
modulacin mf
Fi = A*cos((wc*t)+(mf*sin(wm*t)));
figure(1)
%Grfica de la Seal FM
plot(t,Fi,'linewidth',2)
axis([0 2*pi -1.2 1.2])
xlabel('Tiempo(t)')
ylabel('Funcin Fi(t)')
title('Seal FM con ndice mf = 10')
N = length(Fi);

%Longitud de Fi

%Espectro de Fi
X = fftshift(fft(Fi,N))/N;
% Frecuencia discreta
f = linspace(-N/2,(N/2),N);
% Visualiza resultados
figure(2)
plot(f/100,abs(X),'linewidth',1.4)
axis([-3.3 3.3 -0.005 0.15])
xlabel('Frecuencia(w)')
ylabel('Fi(w)')
title('Espectro discreto de Fi[w] con mf = 10')
%Usando los comandos fmmod y fmdemod
t = 0:0.01:4*pi;

fc = wc/2*pi
fs = length(t);
x = cos(wm*t);
%Desviacin de frecuencia
dw = mf*wm;
FM = fmmod(x,fc,fs,dw);
figure(3)
plot(t,FM,'linewidth',2)
axis([0 2*pi -1.2 1.2])
xlabel('Tiempo (t)')
ylabel('Funcin Fi(t)')
title('Seal FM con ndice mf = 10')
DEM = fmdemod(FM,fc,fs,dw);
figure(4)
plot(t,DEM)
axis([0 4*pi -1.2 1.2])
xlabel('Tiempo (t)')
ylabel('Funcin Fi(t)')
title('Seal demodulada FM con ndice mf = 10')
En esta prctica se encontr que el espectro de frecuencias de una seal es muy
importante y til al analizar este tipo de casos ya que se observa grficamente en
el espacio de frecuencias la seal y podemos analizar si es una seal de FM de
banda ancha o de banda angosta. Se observ que un cambio en el parmetro mf
(ndice de modulacin) afecta en gran medida el ancho de banda de la seal.
Observamos que en MATLAB se obtienen grficas idnticas de la seal modulada
mediante el comando prediseado fmmod y el mtodo manual, as tambin como
la demodulacin de la seal FM, para obtener una funcin aproximada a la
modulante de banda base. Se observa tambin que cuando el ndice de
modulacin es muy pequeo la potencia de la portadora es grande.

OBSERVACIONES Y COMENTARIOS AM.

Esta parte se desarroll la modulacin en amplitud para los siguientes datos:


S (t)=cos ( wmt )wm=2 fm
Sp ( t )=5 cos ( t ) =2 fp
fm=17 KHz
fp=90 KHz

Tiempo=1 Tm
Muestras=100

clc;
clear all;
close all;
% Modulacin AM (DSB-FC)
N
fs
t
fc
fm
Ec
Em

=
=
=
=
=
=
=

1024;
4026;
(0:N-1)/fs;
90;
17;
5;
4.75;

%Nmero de muestras
%Frecuencia de muestreo
%Frecuencia de la portadora
%Frecuencia de la moduladora
%Amplitud de la PORTADORA
%Amplitud de la MODULADORA

%---------- Modulacin en Amplitud


Ecarrier = Ec*cos(2*pi*fc*t);
Emoduladora = Em*cos(2*pi*fm*t);
A = Ec + Emoduladora;
%Creacin de la envolvente
m = A.*[cos(2*pi*fc*t)]; %Modulacin
Mf = 2/N*abs(fft(m,N));
%Espectro mediante fft
f = fs*(0 : N/2) / N;
%Anlisis del espectro
figure('Name','Moduladora, Portadora, Amplitud Modulada');
subplot(2,2,1); plot(t(1:N/2),Emoduladora(1:N/2));
title('SEAL MODULADORA'),grid
on,xlabel('Tiempo'),ylabel('Sm(t)');
subplot(2,2,2); plot(t(1:N/2),Ecarrier(1:N/2));

title('SEAL PORTADORA'),grid
on,xlabel('Tiempo'),ylabel('Sp(t)');
subplot(2,2,3:4);
plot(t(1:N/2),m(1:N/2),t(1:N/2),A(1:N/2),'r',t(1:N/2),A(1:N/2),'r');
title('SEAL MODULADA --AM--'),grid
on,xlabel('Tiempo'),ylabel('Sam(t)');
figure('Name','POTENCIAS');
plot(f(1:50),Mf(1:50));
title('POTENCIAS DE LA PORTADORA Y DE LAS BANDAS LATERALES');
xlabel('Frecuencia (KHz)'),ylabel('Magnitud');grid on;
En el cdigo se puede observar que las especificaciones como la frecuencia de la
seal portadora se encuentra ingresada en la lnea 8 del cdigo, tambin la
frecuencia de la seal moduladora est ingresada en la lnea 9, la amplitud de la
portadora se encuentra ingresada en la lnea 10, mientras que en la lnea 11 estn
los valores de la amplitud de la seal moduladora con los cuales se cumple con
los coeficientes de modulacin, en este cdigo se encuentra el valor de 4,75 con lo
que el coeficiente de modulacin es igual a 0,95 (m= Em/Ec= 4.75/5). En las
lneas 13 y 14 creamos las seales a modular como la portadora y la moduladora,
en la lnea 15 creamos la envolvente, en la lnea 16 obtenemos la modulacin
multiplicando la envolvente con la seal portadora, en las lneas 17 y 18
realizamos el anlisis de Fourier que nos servir para graficar el espectro en la
cual podremos observar la variacin de las potencias en las bandas laterales as
como tambin de la portadora dependiendo de del coeficiente de modulacin. En
las lneas siguientes hacemos un arreglo para presentar en dos grficos la
modulacin y el anlisis del espectro.
Con la anterior prctica vemos la importancia del coeficiente de modulacin,
resaltamos que es mejor que esta tenga como mximo el valor de 1 para que la
potencia en las bandas laterales sea la ptima, es decir que en el mejor caso la
potencia de las bandas laterales sea la mitad de la potencia de la portadora. En el
caso que el coeficiente de modulacin sea mayor que 1, estaremos sobre
modulando, la inconveniencia de la sobremodulacin es que se necesita de
sistemas ms complejos para la demodulacin ya que en estos casos se debe
tener en cuenta la fase a mas de deteccin de los picos de la onda modulada.