Sei sulla pagina 1di 6

Fı́sica de las Comunicaciones – 2006/2007 – Práctica 3 1

Práctica 3: Modulación Analógica.

1. Objetivo y contenido
En esta práctica veremos algunas de las aplicaciones de Matlab al estudio de siste-
mas de modulación y demodulación. Se presentan especialmente ejemplos de uso de las
funciones de simulación de métodos de modulación AM, FM y PM. Por último, veremos
algunos ejemplos de sistemas de modulación-demodulación con Simulink.

2. Modulación analógica
Para modular señales analógicas en amplitud, frecuencia o fase, el “toolbox” de comuni-
caciones de matlab incluye la función amod1 . En el ejemplo 1, se utiliza amod para modular
en amplitud un coseno (tono de prueba):

Ejemplo 1 ficom pr3 0001 mod am tono.m


% Ejemplo de modulación en amplitud de un tono de prueba
% Frecuencia de la se~
nal portadora:
f_c=100;
% Se~
nal mensaje (tono):
f_s=1000;
t=0:1/f_s:2;
f_tono=10
w_tono=2*pi*f_tono;
m_tono=5*cos(w_tono*t);
% Se~
nal modulada (AM)
g = amod(m_tono,f_c,f_s,’am’);
subplot(211)
plot(t,m_tono)
subplot(212)
plot(t,g)

Nótese que no llegamos a definir la señal portadora (c(t)); simplemente damos su


frecuencia como segundo parámetro de la función amod. Para demodular una señal, se
dispone de la función demod, véase el ejemplo 2.
1
Ojo, esta función empieza a quedar obsoleta en las últimas versiones de Matlab. Véase la cuarta nota,
al final.

Dpto. Electrónica y Electromagnetismo Facultad de Fı́sica, Universidad de Sevilla


2 Fı́sica de las Comunicaciones – 2006/2007 – Práctica 3

Ejemplo 2 ficom pr3 0002 demod am tono.m


% Después del ejemplo anterior...
% Demodulación (AM)
m_reconst = ademod(g,f_c,f_s,’am’);
isequal(m_tono,m_reconst)

Comparar visual y numéricamente las señales m_tono y m_reconst y distin-


guir “tipos” de diferencias.
A la vista de ambas señales, y recordando la relación entre las señales mensaje, mo-
dulada y portadora:

gAMs (t) = Ac [1 + ka m(t)] cos(2πfc t),

donde Ac es la amplitud de la portadora y ka el coeficiente de sensibilidad.


¿Que se puede deducir sobre los valores de las constantes de la ecuación an-
terior? ¿Cómo se podrı́an realizar las funciones amod y demod para modulación-
demodulación AM?
Considerar ahora el fragmento del ejemplo 3 (que es una combinación de los dos
anteriores).

Ejemplo 3 ficom pr3 0003 moddemod am tono.m


% Ejemplo de modulación-demodulación en amplitud de un tono de prueba
% Se~
nal portadora:
f_c=100;
% Se~
nal mensaje (tono):
f_s=1000;
t=0:1/f_s:2;
f_tono=10;
w_tono=2*pi*f_tono;
m_tono=5*cos(w_tono*t);
% Se~
nal modulada (AM)
g = amod(m_tono,f_c,f_s,’am’);
subplot(211)
plot(t,m_tono)
subplot(212)
plot(t,g)
pause
% Demodulación (AM)
m_reconst = ademod(g,f_c,f_s,’am’);
subplot(211)
plot(t,m_tono)
subplot(212)
plot(t,m_reconst)

Cambiar la frecuencia w_tono (incrementándola) y comparar las diferencias

Dpto. Electrónica y Electromagnetismo Facultad de Fı́sica, Universidad de Sevilla


Fı́sica de las Comunicaciones – 2006/2007 – Práctica 3 3

entre señal original y señal reconstruida. Probar a reducir f_s, por ejemplo,
un orden de magnitud.
Reducir la frecuencia de la señal portadora a valores por debajo del que se
requiere para que el proceso de modulación funcione correctamente, y com-
parar el resultado.
De manera similar, en el ejemplo 4 se simulan procesos de modulación-demodulación
en frecuencia y fase:

Ejemplo 4 ficom pr3 0004 mod fm pm cuadrada.m


% Ejemplo de modulación en frecuencia y fase de una se~
nal cuadrada
% Se~
nal portadora
f_c=50;
% Se~
nal mensaje
f_s=1e3;
t=0:1/f_s:1;
f_cuadrada=2.5;
m_cuadrada=30*square(2*pi*f_cuadrada*t);
% Se~
nal modulada (FM)
g_fm = amod(m_cuadrada,f_c,f_s,’fm’);
g_pm = amod(m_cuadrada,f_c,f_s,’pm’);
% Representación
subplot(311)
plot(t,m_cuadrada)
subplot(312)
plot(t,g_fm)
subplot(313)
plot(t,g_pm)

¿Cómo se reconstruirı́an las señales originales a partir de las moduladas?


El ejemplo anterior muestra el efecto del proceso de modulación en el dominio del
tiempo. ¿Cómo se podrı́a analizar el efecto en el dominio de la frecuencia?
En el siguiente ejemplo (5), se introduce ruido en una señal modulada antes de demo-
dularla:
Comparar los espectros de las señales. Comprobar qué ocurre si no se
introduce ruido.
Cambiar el método de modulación-demodulación a banda lateral simple
(’amssb’) y comparar los resultados.

3. Modulación analógica con Simulink


Dentro del “Communications Blockset”, Simulink incluye bloques para varios métodos
de modulación. En primer lugar, veremos la demo sobre modulación SSB (ver figura 1):
buscar “Blocksets”, “Signal Processing”, “Communications”, “SSB modulation”, o bien eje-

Dpto. Electrónica y Electromagnetismo Facultad de Fı́sica, Universidad de Sevilla


4 Fı́sica de las Comunicaciones – 2006/2007 – Práctica 3

Ejemplo 5 ficom pr3 0005 mod fm ruido.m


% Modulación AM, ruido, demodulación AM
% Portadora
f_c = 50;
% Se~
nal mensaje
f_s=1e4;
t=0:1/f_s:1;
m=15*sin(4*pi*t)+10*sin(6*pi*t);
% Se~
nal modulada
g=amod(m,f_c,f_s,’am’);
% Ruido (randn por si no se dispone de wgn/awgn)
g_ruido=g+10*randn(1,length(g));
% Se~
nal reconstruida
m_reconst=ademod(g,f_c,f_s,’am’);
subplot(311)
plot(t,m)
subplot(312)
hold on
plot(t,g_ruido)
plot(t,g,’Color’,’red’)
hold off
subplot(313)
plot(t,m_reconst);

Figura 1: Modulación SSB con Simulink

Dpto. Electrónica y Electromagnetismo Facultad de Fı́sica, Universidad de Sevilla


Fı́sica de las Comunicaciones – 2006/2007 – Práctica 3 5

Figura 2: Ejemplo de modulación analógica con Simulink

cutar la orden ssbdemo. Es interesante comprobar qué pasa si se cambia la frecuencia de


la señal sinusoide, por ejemplo, a 0.8 Hz.
Mediante el siguiente ejemplo (figura 2) podemos visualizar y comparar los diferentes
tipos de modulación analógica soportados de manera directa por Simulink. La mayorı́a
de los bloques del ejemplo proceden de la librerı́a “Analog Passband” (“Communications
Blockset”, “Modulation”).
Visualizar el efecto de los diferentes tipos de modulación-demodulación
sobre las señales tı́picas incluidas.
¿Cómo se añadirı́a ruido u otros tipos de alteraciones a las señales modu-
ladas?

Dpto. Electrónica y Electromagnetismo Facultad de Fı́sica, Universidad de Sevilla


6 Fı́sica de las Comunicaciones – 2006/2007 – Práctica 3

4. Notas
La demo sigdemo2 visualiza un ejemplo de modulación AM, en el que se muestra
la amplitud de la transformada de Fourier de una señal resultante de multiplicar un
pulso gaussiano por un coseno. La frecuencia y amplitud del coseno se pueden variar
de manera interactiva (la forma de la señal se puede modificar en ambos dominios
pinchando sobre la señal y moviendo el ratón).

La demo moddemo permite visualizar en el dominio del tiempo y en el de la frecuencia


el efecto que tiene aplicar esquemas de modulación AM, AMSSB, FM y PM sobre
señales de los siguientes tipos: cuadradas, triangulares, sinusoides y un ejemplo de
señal de voz.

El método de modulación AM visto en los primeros ejemplos es AM estándar. Ade-


más de los métodos de modulación vistos en los ejemplos, las funciones amod y demod
simulan otros métodos: amdsb-sc, amssb.

amod es una función antigua de matlab que tiende a desaparecer y ser sustituida por
las funciones ammod, fmmod, pmmod, ssbmod. Véase help amod para más información.

5. Referencias
[1] http://spinlab.wpi.edu/Projects/SoftwareRadio04/AnalogComm.html.“Analog Com-
munication”, Laboratorio de Procesamiento de Señales del Instituto Politécnico de Wor-
cester.
[2] http://www.cs.wright.edu/˜fdgarber/421/default.html. Asignatura Introduction to
Wireless Communications, impartida por el Departamento de Ingenierı́a Eléctica de la
Universidad de Wright, OH, USA. Apartado matlab code repository.
[3] http://www.engr.sjsu.edu/rmorelos/ee160s03/. Asignatura Digital and Analog Com-
munication Systems, impartida por el Departamento de Ingenierı́a Eléctrica de la Univer-
sidad de San José, CA, USA. Apartados Matlab Examples y Matlab Experiments.
[4] GNU Octave Repository Categorical Index.
http://octave.sourceforge.net/index/index.html
[5] Documentation for MathWorks Products, Release 14.
http://www.mathworks.com/access/helpdesk/help/helpdesk.shtml
[6] Fundamentals of Signals and Systems Using the Web and MATLAB: Online Demos.
http://users.ece.gatech.edu/˜bonnie/book/applets.html
[7] V.K. Ingle y J.G. Proakis. Digital Signal Processing Using MATLAB V.4. PWS
Publishing Company. 1997. ISBN: 0-534–93805-1.

Dpto. Electrónica y Electromagnetismo Facultad de Fı́sica, Universidad de Sevilla

Potrebbero piacerti anche