MODULACIN FM EN SIMULINK
Diana Carolina Sigcha Sigcha
Jissela Johana Arcos Molina
Facultad de Ingeniera Elctrica y Electrnica, Escuela Politcnica Nacional
Quito-Ecuador
[email protected][email protected]Abstract Este documento contiene un resumen, el cual
cumple las normas IEEE, de los resultados que obtuvimos
del anlisis de modulacin FM de seales en tiempo y
frecuencia simulado en el software Simulink-Matlab. Dicho
software permite simular, visualizar, analizar y construir
modelos de sistemas fsicos y de control con ayuda de
bloques, estas cajas negras realizan varias operaciones
matemticas, elementos de Matlab y seales predefinidas.
En el que se construy un sistema de bloques, con una
onda sinusoidal de entrada, un oscilador local y la seal
resultante o modulada.
I. INTRODUCCIN
y diseo basado en modelos . Es compatible con la
simulacin, generacin automtica de cdigo, y la prueba
continua y verificacin de sistemas embebidos. Simulink
cuenta con una ventana principal en la cual se desarroll
el diagrama de bloques cmo se muestra en la figura 1 y
su librera en la que consta la nmina de todos los bloques
que dispone Simulink, cmo se puede observar en la
figura 2.
Es un entorno de programacin de ms alto nivel de
abstraccin que el lenguaje interpretado Matlab (archivos
con extensin .m). Simulink genera archivos con
extensin .mdl (de "model").
El presente documento trata acerca del fortalecimiento
de uso de la interfaz y herramientas operadas para la
simulacin de un sistema modulador, el cual nos permitir
visualizar la respuesta en tiempo y frecuencia de la
modulacin FM.
En una modulacin no lineal el espectro de la seal
modulada se encuentra expandido respecto a la forma del
espectro de la seal modulante. La relacin seal a ruido
aumenta con el aumento del ancho de banda y sin
necesidad de aumentar la potencia de Tx. En la
modulacin de frecuencia (FM frequency Modulation) la
frecuencia de la seal vara proporcionalmente con la
seal modulante.
Figura 1. Ventana Principal de Simulink
La frecuencia modulada es usada conmente en las
radiofrecuencias de muy alta frecuencia por la alta
fidelidad de la radiodifusin de la msica y el habla. El
audio de la televisin analgica tambin es difundido por
medio de FM.
II. DESARROLLO DE CONTENIDOS
A. Herramienta utilizada
Para la simulacin se utiliz la librera Simulink que
pertenece al programa Matlab. Simulink es un entorno
de diagrama de bloques para la simulacin multidominio
Figura 2. Librera Simulink
B. Bloques utilizados en la simulacin.
Bloque Analog Filter Design: Es un filtro para seales
analgicas. En esta simulacin se lo utilizar como un
bloque pasa bajos, La configuracin del bloque se realiz
como se indica en la figura 4.
Bloque Signal Generator: este bloque genera una seal
que cumple con la ecuacin [1]. Para la simulacin este
bloque generar la seal modulante. La configuracin de
este bloque se observa en la figura 8.
y (t )= Awaveform ( f ,t ) [1]
donde :
A=amplitud de la seal
waveform=forma de laseal
Figura 3. Bloque Analog Filter Design
f =frecuencia
t=tiempo
Figura 7. Bloque Signal Generator
Figura 4. Configuracin bloque Analog Filter Design
Bloque Continuos Time-VCO: genera una seal
continua en el tiempo cuya frecuencia cambia en
respuesta a la amplitud de las variaciones de la seal de
entrada, este bloque ser el oscilador local de la
simulacin. La configuracin de este bloque se observar
en la Figura 6.
Figura 8. Bloque Signal Generator
Figura 5. Bloque Continuos Time-VCO
Bloque Scope: Este bloque representa grficamente la
entrada conectada a este bloque con respecto al tiempo de
simulacin. A travs de este bloque observaremos las
seales.
Figura 9. Bloque Scope
Adicionalmente para obtener una mejor visibilidad de
las grficas de las seales usamos los siguientes bloques:
Figura 6. Configuracin del bloque Continuos Time-VCO
Bloque To Work Space: visualizacin de datos en
tiempo no real simulado o datos de aplicaciones en
tiempo real. Se usa 2 de estos bloques para las seales
modulada y modulante.
Despus de ejecutar sus aplicaciones y registro de
datos en tiempo real para el espacio de trabajo de
MATLAB, puede representar los datos
Figura 10. Bloque To Work Space
Bloque Clock: El bloque de reloj emite el tiempo de
simulacin actual en cada paso de simulacin. Este
bloque es til para otros bloques que necesitan el tiempo
de simulacin.
Bloque Buffer: Este bloque se reserva para el
almacenamiento temporal de la seal discreta, mientras
espera a ser procesada posteriormente. En nuestra
aplicacin nos ayuda a trasmitir la secuencia de datos
discretos. Con este tambin se puede modificar el nmero
de datos en paralelos que se enva es decir la frecuencia
de muestreo. Aqu se pude modificar los valores para
afinar la grfica.
Figura 14. Bloque Buffer
Figura 11. Bloque Clock
Para el anlisis en frecuencia y para obtener las
grficas de los espectros de las seales: modulante y
modulada se necesita implementas un sistema que realice
la transformada rpida de Fourier, para ello utilizaremos
el siguiente sistema adicional el cual estar incluido en el
bloque Subsistem 1:
Figura 12. Sistema adicional
En el cual In1 ser acoplada a la salida del generador
de seal y Out1 a un osciloscopio para poder observar
simultneamente la onda en el dominio del tiempo. Cada
bloque cumple con una tarea especfica, para poder llegar
a obtener los espectros de las seales.
Bloque Zero-OrderHold: con este bloque se
transforma de una seal continua a una discreta, para el
posterior uso de un graficador de vector. En nuestra
aplicacin nos permite cambiar la frecuencia de muestreo
de la seal de entrada.
Bloque FFT: realiza la operacin de la transformada
rpida de Fourier. El algoritmo de FFT est basado en la
teora de Fourier que relaciona matemticamente el
dominio del tiempo y frecuencia.
Figura 15. Bloque FFT
Bloque Gain: con este bloque podemos multiplicar la
seal o funcin por un valor constante (ganancia),
positivo o negativo. En nuestro sistema este llevar el
valor de 1 sobre la frecuencia de muestreo.
Figura 16. Bloque Gain
Bloque Abs: Este bloque emite el valor absoluto de la
entrada. Pero en esta aplicacin este muestra la magnitud
de la seal compleja que obtenemos a la salida de FFT. Y
as la podemos graficar.
Figura 17. Bloque Abs
Figura 13. Bloque Zero-Order Hold
Bloque Vector Scope: ayuda en la visualizacin de
seales digitales. Se configura en Input domain con l
opcin Frecuencia.
Figura 18. Bloque Vector Scope
0
-2
El sistema completo se muestra en la figura siguiente:
-4
-6
-3
x 10
Figura 21. Seal modulada
En la Figura 22 se observa la seal modulante (color
azul) y la seal modulada (color negro) en un mismo
intervalo de tiempo (0s-0.005s), por lo que podemos
observar que la seal modulada vara de acuerdo a la
amplitud de la seal modulante. En los picos positivos de
la seal modulante la frecuencia es mxima, y en los
picos negativos de la seal modulante la frecuencia es
mnima. La desviacin mxima de la frecuencia (cambio
de la portadora) se da en los picos de la seal modulante.
Figura 19. Sistema de bloques completo
C. Resultados obtenidos en el dominio del tiempo
1.5
1
0.5
Para la seal modulante se utiliz una seal sinusoidal
que cumple con la ecuacin [2]. La grfica de esta seal
en el dominio del tiempo se observa en la Figura 20.
0
-0.5
-1
-1.5
0.5
1.5
2.5
3.5
4.5
x 10
-3
6
4
fm=seno ( 2 1000 t ) [ 2 ]
2
0
-2
donde t=tiempo
-4
-6
0.5
1.5
2.5
3.5
4.5
x 10
-3
Figura 22. Seal modulante y modulada
1.5
D. Resultados obtenidos en el dominio de la
frecuencia
0.5
-0.5
-1
-1.5
0.001
0.002
0.003
0.004
0.005
0.006
0.007
0.008
0.009
0.01
Figura 20. Seal modulante
La seal modulada obtenida en la simulacin se la
observa en la Figura 21, como se esperaba es una seal de
amplitud constante cuya frecuencia vara.
Para obtener la respuesta en frecuencia de la seal
modulada se utilizaron los bloques de Subsistem, esto se
redujo en un solo subsistema para ayudar en la
visualizacin del diagrama de bloques. La figura obtenida
se observa en la Figura 23. Existen varias bandas
laterales, debido a que la potencia total se reparte en las
bandas laterales tanto superiores cmo inferiores.
la seal modulante. En los picos positivos de la seal
modulante la frecuencia es mxima, y en los picos
negativos de la seal modulante la frecuencia es mnima.
Con lo cual podemos decir que todo lo aprendido es
correcto y se aplica en la realidad
Aunque es muy til el uso de este software tiene una
gran desventaja la cual es que no se pueden realizar las
simulaciones ni modificaciones en tiempo real.
IV. REFERENCIAS
Figura 23. Espectro de la seal modulada
[1]
Simulacin de sistemas de control continuo con
Matlab y Simulink. [En lnea] Disponibles en:
http://isa.uniovi.es/docencia/raeuitig/matlabysimulink.
pdf
[2]
Manual Simulink. [en lnea] Disponible en:
http://es.slideshare.net/cosococo/manual-simulink
[3]
Mathworks
[en
lnea].
Disponible
en:
http://www.mathworks.com/help/simulink/slref/clock.html
III. CONCLUSIONES Y RECOMENDACIONES
Gracias al software Matlab-Simulink se puede obtener
fcil y rpidamente sistemas con operaciones complejas,
en nuestro caso la transformada de Fourier.
El uso de simulaciones nos permite tener una mejor
visin y entender de mejor manera los conocimientos
impartidos en clase acerca de la modulacin FM en
tiempo y frecuencia.
Como se mostr en clase la desviacin mxima de la
frecuencia (cambio de la portadora) se da en los picos de