Vous êtes sur la page 1sur 5

MODULACIÓN Y DEMODULACIÓN AM-FM

Santamaría Guayasamín Alejandro Javier, Sánchez Arias Cristian Hernán

Universidad Politécnica Salesiana


asantamariag@est.ups.edu.ec, csancheza3@est.ups.edu.ec

Resumen--En la investigación realizada MATLAB dispone de dos herramientas adicionales


implementamos varios códigos para determinar el que expanden sus prestaciones, a saber, Simulink
comportamiento de la onda utilizando MATLAB.
(plataforma de simulación multidominio) y GUIDE
Abstract-- In the investigation carried out we (editor de interfaces de usuario - GUI).
implemented several codes to determine the behavior of
the wave using MATLAB.
2. MODULACION AM
PALABRAS CLAVES: Código, MATLAB,
Amplitud modulada (AM) o modulación de amplitud
implementación.
es un tipo de modulación lineal que consiste en hacer
I. INTRODUCCIÓN variar la amplitud de la onda portadora de forma que
esta cambie de acuerdo con las variaciones de nivel
de la señal moduladora, que es la información que se
OBJETIVO GENERAL va a transmitir.

• Verificar mediante gráficos producidos en AM es el acrónimo de Amplitude Modulation


MATLAB como la onda se comporta. (Amplitud modulada), la cual consiste en modificar
la amplitud de una señal de alta frecuencia,
OBJETIVOS ESPECIFICOS denominada portadora, en función de una señal de
baja frecuencia, denominada moduladora, la cual es
• Comprender las diferentes teorías
a la señal que contiene la información que se desea
pertenecientes a cada código para la
correcta verificación. transmitir. Entre los tipos de modulación AM se
encuentra la modulación de doble banda lateral con
• Comprender en qué nos puede ayudar un portadora (DSBFC).
código de MATLAB para todos los casos.
3. MODULACION FM
II. MARCO TEORICO
Modulación de Frecuencia. Se refiere a la forma de
1. MATLAB transmitir Información a través de una Onda
portadora variando su frecuencia. En este tipo de
MATLAB (abreviatura de MATrix LABoratory, modulación la variación se produce en los saltos de
«laboratorio de matrices») es un sistema de cómputo frecuencias.
numérico que ofrece un entorno de desarrollo
integrado (IDE) con un lenguaje de programación Las características principales de la frecuencia
propio (lenguaje M). Está disponible para las modulada son: Su modulación y su propagación por
plataformas Unix, Windows, Mac OS X y ondas directas como consecuencia de su ubicación
GNU/Linux. en la banda de frecuencia de VHF, en ella se crean
bandas laterales cuya extensión dependerá de la
Entre sus prestaciones básicas se hallan la amplitud de la onda moduladora, estas bandas
manipulación de matrices, la representación de datos laterales hacen que el ancho de banda que se utiliza
y funciones, la implementación de algoritmos, la en esta modulación es más grande que el tradicional
creación de interfaces de usuario (GUI) y la de la onda media.
comunicación con programas en otros lenguajes y
con otros dispositivos hardware. El paquete

1
4. DEMODULACION AM dt= 1/FS;

La demodulación de una señal de amplitud T= N*dt;


modulada (AM) se realiza mediante un proceso muy t= (0:N-1)*dt;
simple. Es debido a esto que este tipo de modulación
existe hace tanto tiempo. La fabricación de un df=1/T;
circuito simple para la detección de una envolvente, f=(0:1999)*df;
como el que se muestra en esta simulación, es muy
simple y de bajo costo. f1=( 0: N -1)*df/2;
Sin embargo, la rectificación ejercida por el diodo N2=8000;
produce una distorsión. Por ello, este tipo de circuito
m=
no se utiliza en recibidores de alta calidad.
1.75.*cos(2.*pi.*170*t)+2.5.*co

5. DEMODULACION FM s(2.*pi.*50.*t)+1.25.*cos(2.*pi.*
90.*t);

Se llama demodulación en frecuencia al proceso que s=cos(2.*pi.*800.*t).*(1.75.*cos


facilita la recuperación de la onda moduladora
original a partir de la onda modulada en frecuencia (2.*pi.*170*t)+2.5.*cos(2.*pi.*5
portadora en FM. 0.*t)+ 1.25.*cos(2.*pi.*90.*t));
Para recuperar la señal modulante f(t) a partir de la
portadora de FM, deberá disponerse de un circuito c0= cos(2.*pi.*800.*t);
cuya salida varie linealmente con la frecuencia de la
señal de entrada. c1=cos(2.*pi.*800.*t+pi./6);
c2= cos(2.*pi.*800.*t+pi./4);

III. CÓDIGO c3=cos(2.*pi.*800.*t+pi./3);


plot(t,xam_2); c4= cos(2.*pi.*800.*t+pi./2);
title('señal AM DSB-SC'); s0= s.*c0;
xlabel('Tiempo')%etiqueta del s1= s.*c1;
eje X s2= s.*c2;
ylabel('Amplitud')%etiqueta del s3= s.*c3;
eje Y s4= s.*c4;
subplot(4,1,4); % filtrado
plot(t,mdemod); pa= ( 800/(4000/2));
title('Señal Demodulada') [o,n] =butter(4,pa);
xlabel('Tiempo')%etiqueta del [h,t1] =impz(o,n);
eje X resp0=filter(o,n,s0);
ylabel('Amplitud')%etiqueta del resp1=filter(o,n,s1);
eje Y resp2=filter(o,n,s2);
case 2 resp3=filter(o,n,s3);
N=input('ingrese la amplitud de resp4=filter(o,n,s4);
la moduladora[V]: '); subplot( 2,3,1)
FS =input('ingrese la amplitud plot(t,s,'c');
de la portadora[V]: '); title('Señalmodulada');

2
xlabel('tiempo'); wm = input('ingrese la
ylabel('amplitud'); frecuencia de la portadora[V]:
subplot( 2,3,2) ');
plot(t,resp0,'g');title('Señal mf =input('ingrese el índice
demodulada con error de fase demodulación: ');
de 0'); t = 0:0.01:2*pi;
xlabel('tiempo');ylabel('amplitu A = 1;
d'); Fi =
subplot( 2,3,3) A*cos((wc*t)+(mf*sin(wm*t)));
plot(t,resp1,'m');title('Señal subplot(2,1,1); %Gráfica de la
demodulada con error de fase Señal FM
de30'); plot(t,Fi,'linewidth',2)
xlabel('tiempo'); axis([0 2*pi -1.2 1.2])
ylabel('amplitud'); xlabel('Tiempo(t)')
subplot( 2,3,4) ylabel('Función Fi(t)')
plot(t,resp2,'r');title('Señal title('Señal FM ')
demodulada con error de fase N = length(Fi); %Longitud de Fi
de45'); %Espectro de Fi
xlabel('tiempo');ylabel('amplitu X = fftshift(fft(Fi,N))/N;
d'); % Frecuencia discretaf =
subplot( 2,3,5); linspace(-N/2,(N/2),N);
plot(t,resp3,'y'); % Visualiza resultados
title('Señal demodulada con subplot(2,1,2);
error de fase de60'); plot(t/100,abs(X),'linewidth',1.4
xlabel('tiempo'); )
ylabel('amplitud'); axis([-3.3 3.3 -0.005 0.15])
subplot( 2,3,6) xlabel('Frecuencia(w)')
plot(t,resp4,'m');title('Señal ylabel('Fi(w)')
demodulada con error de fase title('Espectro discreto de Fi[w]
de90'); ')
xlabel('tiempo');
ylabel('amplitud'); case 4
case 3 wc = input('ingrese la
wc = input('ingrese la frecuencia de la
frecuencia de la moduladora[V]: ');
moduladora[V]: ');

3
wm = input('ingrese la
frecuencia de la portadora[V]:
');
mf =input('ingrese el índice
demodulación: '); %Aquí se
introduce el índice
demodulación mf Figura 1 – Gráficas de las diferentes ondas

t = 0:0.01:4*pi; De igual manera se observa la señal


fc = wc/2*pi; FM y su respectivo espectro discreto
seguido de cómo actúa la onda FM al
fs = length(t); momento de ser modulada.
x = cos(wm*t);
%Desviación de frecuencia
dw = mf*wm;
FM = fmmod(x,fc,fs,dw);
subplot(2,1,1);
plot(t,FM,'linewidth',2)
axis([0 2*pi -1.2 1.2]) Figura 2 – Cambio de variable de
amplitud
xlabel('Tiempo (t)')
ylabel('Función Fi(t)')
title('Señal FM ')
DEM = fmdemod(FM,fc,fs,dw);
subplot(2,1,2);
plot(t,DEM)
Figura 3 – Onda FM y su señal
axis([0 4*pi -1.2 1.2]) Demodulada
xlabel('Tiempo (t)')
ylabel('Función Fi(t)') En el código esta implementado el
title('Señal demodulada FM ') cálculo del índice de modulación, el
mismo que si tiene como resultado un
end número mayor a 1 indica que existe
modulación en las bandas laterales
superiores e inferiores, de igual manera
IV. ANÁLISIS DE RESULTADOS
si es igual a 0 indica que no existe
Los comandos utilizados para realizar
modulación.
las gráficas ayudan al momento de
comprender el comportamiento de la
señal, así como se observa en la figura
1, muestra las diferentes formas de
onda al momento de ser modulada y
demodulada.

4
V. CONCLUSIONES

Para realizar el código en Matlab es necesario


conocer a detalle la teoría para una correcta
implementación de los códigos.

Cambiar de amplitud y frecuencia de la ecuación nos


muestra como es el cambio de la onda modulada para
su correcto análisis.

Usar herramienta como MATLAB es de bastante


ayuda al momento de crear grafica de señales ya que
se observa el comportamiento de las mismas.

VI. BIBLIOGRAFIA

[1] Fundamentos de la informática, Códigos


detectores y correctores de error,
disponible en la página de internet.

http://www.infor.uva.es/~cevp/FI_I/fichs_pdf_teo/FI
_I_Tema8_CodCorr.pdf

[2] Emiliano Aldabas y como, introducción a


los códigos, disponible en la página de
internet:

http://www.jcee.upc.es/JCEE2006/pdf_ponencies/P
DFs/JCEE06_14_12_T2.pdf

Vous aimerez peut-être aussi