Professional Documents
Culture Documents
Modulaciones analgicas
1. SIMULINK
SIMULINK es un paquete software para modelar, simular y analizar sistemas dinmicos.
Soporta sistemas lineales y no lineales, modelados en tiempo continuo, muestreados o un hbrido
de los dos. Los sistemas pueden ser tambin multifrecuencia, es decir, tienen diferentes partes
que se muestrean o actualizan con diferentes velocidades.
Para modelar, SIMULINK proporciona una interfaz de usuario grfica (GUI) para
construir los modelos como diagramas de bloques, utilizando operaciones con el ratn del tipo
pulsar y arrastrar. Adems incluye una amplia biblioteca de bloques, aunque tambin se pueden
personalizar y crear bloques propios.
Despus de definir un modelo, puede simularlo utilizando cualquiera de los mtodos de
integracin que tiene a su disposicin. Empleando bloques Scope, y otros bloques de
visualizacin, puede ver los resultados de la simulacin mientras se est ejecutando. Estos
resultados se pueden transferir al espacio de trabajo de MATLAB para su posterior
procesamiento y visualizacin.
Simulation time:
Start time: Por defecto el tiempo de comienzo es 0 segundos.
Stop time: Tiempo de finalizacin de la simulacin. Con el objetivo de ver un total de 10
ciclos de la seal con menor frecuencia del sistema, este tiempo se calcular
de la siguiente forma:
1
StopTime =
10 f min
Solver options: Define la forma en la que SIMULINK calcula las entradas, las salidas y los
intervalos de simulacin desde el inicio hasta el final de la simulacin. En general se puede
trabajar de forma continua o discreta, y con paso fijo o variable. En todos los modelos con los
que se va a trabajar en las prcticas consideraremos que vamos a trabajar de forma continua y
con paso variable. Esto quiere decir que el paso de simulacin disminuye con el fin de
incrementar la precisin cuando el sistema continuo cambia rpidamente y se aumenta cuando la
variacin del sistema es lenta.
Type: Se selecciona la opcin Variable-step. Adems se pueden seleccionar diferentes
mtodos de integracin. En nuestro caso resulta adecuado el mtodo ode45, que funciona
bien en la mayora de los problemas.
Max step size: Permite definir el paso mximo con el que se desea trabajar. Para los
modelos que se van a definir en estas prcticas se va a tomar como valor el que se obtenga
con la siguiente frmula:
1
MaxStepSize =
[1]
20 f max
donde f corresponde a la frecuencia mxima que se encuentra en el sistema.
max
Min step size: Para el paso mnimo no es necesario introducir ningn valor, por tanto, se
mantendr en auto.
Initial step size: Para el tamao inicial del paso tampoco es necesario introducir un valor
concreto. Se mantendr en auto.
Relative tolerance: El algoritmo monitoriza el error cometido en cada paso de la
simulacin y lo compara con el error aceptable, que es una funcin de las tolerancias
relativa y absoluta. Si el error es mayor, se reduce el paso y se prueba de nuevo. Por
defecto el valor de la tolerancia relativa se establece en 1e-3, valor que se considera
adecuado para las simulaciones que se realizarn en estas prcticas.
Absolute tolerance: Para este parmetro es suficiente definirlo como auto.
Output options: Estas opciones permiten controlar la longitud de la salida que es generada en
la simulacin. Se pueden elegir tres opciones: Refine output, Produce additional output y
Produce specified output only. La que utilizaremos en las simulaciones ser la primera. Esta
opcin produce puntos de salida adicionales si el resultado de la simulacin es muy grueso. Este
parmetro indica el nmero entero de puntos de salida entre pasos de la simulacin. El valor por
defecto, que ser con el que trabajaremos, es 1.
1
2 f max 10
[2]
Scope: Este bloque visualiza su entrada con respecto al tiempo de simulacin. Puede tener
mltiples ejes. Todos ellos tienen el mismo rango temporal pero con ejes verticales
independientes. Se puede ajustar la cantidad de tiempo y el rango de los valores de entrada que
se desea visualizar. Para fijar los parmetros de este bloque es necesario hacer doble clic sobre el
Scope correspondiente y pulsar el segundo botn que aparece por la izquierda. Los parmetros
que se pueden definir se encuentran distribuidos en dos pestaas. En la primera de ellas aparecen
los siguientes:
Nmero de ejes: Nmero de ejes verticales, que coincide con en el nmero de
puertos de entrada.
Rango de tiempo: Si se introduce un nmero de segundos, cada pantalla muestra
la cantidad de datos que corresponde a esa cantidad de segundos. Si se pone auto,
el eje x se ajusta a la duracin de la simulacin.
Etiquetas de los ejes: Se puede seleccionar tener las etiquetas en todos los ejes, en
un eje o en el eje inferior.
Muestreo: Se puede seleccionar Decimation o Sample time. Si se desea
mostrar datos en un intervalo de muestreo se selecciona Sample time. En nuestro
caso trabajaremos siempre con la opcin Decimation, con valor 1, ya que resulta
adecuado para trabajar con las seales que se obtienen en las simulaciones.
En la otra pestaa (Data history) lo que nos interesa es Limit data points to last, ya que con
esta opcin se controla la cantidad de datos que almacena y visualiza Scope. En las
simulaciones que se plantean en estas prcticas se recomienda eliminar la limitacin.
La ventana de visualizacin presenta varios botones que nos permiten realizar diferentes tipos de
zoom: zoom en ambas direcciones, zoom en la direccin X, zoom en la direccin Y y
autoescalado, opcin representada por unos prismticos, que hace que aparezcan todos los
puntos de seal almacenados.
Biblioteca Continuous: Contiene bloques que se utilizan con sistemas continuos.
Mux: Este bloque combina las entradas en una nica salida. Permite la seleccin del
nmero de puertos.
COMMUNICATIONS BLOCKSET:
Biblioteca Comm blockset -> synchronization -> components: Incluye bloques que originan
seales tpicas en comunicaciones.
Voltage-Controlled Oscillator (VCO): Este bloque genera una seal cuya desviacin de
frecuencia con respecto a la frecuencia de oscilacin es proporcional a la seal de entrada. Sus
parmetros son:
Amplitud de salida.
Frecuencia de oscilacin: Frecuencia de salida cuando la entrada es cero.
Sensibilidad (Hz/V).
Fase inicial (rad).
SIGNAL PROCESSING BLOCKSET:
Biblioteca Filtering Filter Designs: Incluye bloques que permiten disear filtros.
Analog Filter Design: Este bloque ofrece la posibilidad de implementar los filtros
analgicos estndar.
Mtodo de diseo: Butterworth, Chebyshev I, Chebyshev II, Elptico.
Tipo de filtro: Paso-bajo, paso-alto, paso-banda y elimina-banda.
Orden del filtro: El orden del filtro para configuraciones paso-bajo y paso-alto.
Para filtros paso-banda y elimina-banda, el orden del filtro final es dos veces este
valor.
Frecuencias de corte: Dado que en las prcticas slo trabajaremos con filtros del
tipo Butterworth, aparecer la frecuencia de corte, en rad/s, en las configuraciones
paso-alto y paso-bajo de los filtros y las frecuencias de corte superior e inferior en
los filtros paso-banda.
SIMULINK EXTRAS:
Biblioteca Additional Sinks: Incluye bloques adicionales que visualizan o escriben su salida.
Power Spectral Density: Este bloque muestra el contenido en frecuencia de la seal que
visualiza.
Longitud del buffer.
Nmero de puntos de la fft.
Mostrar grfica despus de cuntos puntos.
Periodo de muestreo.
4. Simulacin de sistemas
El objetivo de este apartado es que los alumnos se familiaricen con las diferentes
modulaciones analgicas construyendo para ello los sistemas correspondientes a cada una de las
modulaciones que se indican. En casi todos los casos se trabajar con una frecuencia de seal
moduladora de 1000 Hz y una frecuencia de portadora de 35 kHz.
Antes de comenzar a disear los modelos que se proponen a continuacin, es necesario que
establezca los parmetros de simulacin. En este caso trataremos de que se simule un perodo de
tiempo correspondiente a cuatro ciclos de la seal moduladora. Siguiendo las indicaciones del
apartado 2, observe que deberamos de considerar los siguientes valores: Stoptime= 0.004 y
Maxsteptime=0.0005. En los bloques que soliciten el perodo de muestreo (simple time) piense
que la expresin [2] nos indica un valor de 0.0000014 .
4.1 DBL
Modulador:
Disee el modulador de DBL (Doble Banda Lateral) teniendo en cuenta que su expresin
es la siguiente:
y DBL (t ) = Am xm (t ) Ap cos( w p t )
[3]
Utilice para la portadora, al igual que hizo en el transmisor, un nuevo bloque Sine Wave,
independiente del que utiliz en el modulador. Visualice la forma de onda que aparece a la salida
del multiplicador y justifique su aspecto, tomando como seal moduladora una seal sinusoidal.
Para ello analice las frecuencias que se pueden observar en la grfica generada por un bloque
Scope.
A partir del bloque Analog Filter Design, consideraremos un filtro del tipo Butterworth y
de orden 8. Dado que se desea hacer pruebas con los tres tipos de seales que nos permite
generar el bloque Signal Generator, estableceremos un ancho de banda para el filtro de 2 kHz.
Visualice simultneamente la seal que se obtiene a la salida del sistema y la seal moduladora.
Para ello necesitar un bloque Mux. Adems, y con la finalidad de que aparezcan todos los
ciclos de la seal moduladora que estn contenidos en la simulacin, introduzca en el parmetro
Time range del bloque Scope la palabra auto.
El modelo final del sistema debe de quedar con una estructura similar a la de la figura
Figura 3: Modelo del sistema DBL
Compruebe que las seales senoidales se recuperan a la salida (exceptuando por un factor
en su amplitud), pero qu ocurre con las seales cuadradas o en diente de sierra? Incremente el
ancho de banda del filtro a 10 kHz, qu ocurre ahora con los tres tipos de seal? Puede dar una
explicacin?
A continuacin, se desea analizar el efecto que tiene sobre la seal de salida el ancho de
banda del filtro que se utiliza en el demodulador. Para ello establezca que la potencia del ruido
es de 1W, la seal moduladora es sinusoidal y el ancho de banda del filtro es el calculado en el
prrafo anterior. Analice la forma de onda de la salida del sistema para los anchos de banda del
filtro de 2 kHz y 10 kHz. Qu diferencia existe entre las dos? A qu se debe este cambio?
Se recomienda que guarde el sistema que ha construido hasta ahora en un fichero y que
cree uno nuevo, copia del anterior, en el que aada los analizadores de espectro. Se desea
visualizar el espectro de diferentes seales en distintos puntos del sistema. Site analizadores de
espectro a la salida del generador de funciones, despus de haber sumado el ruido, despus del
multiplicador del demodulador y despus del filtro. Los parmetros del analizador de espectro
son los siguientes:
Longitud del buffer: 2048
Nmero de puntos de la fft: 2048
Mostrar grfica despus de cuntos puntos: 2048
Periodo de muestreo: el mismo que se estableci en el generador de ruido.
Haga las pruebas que se indican a continuacin, visualizando y analizando las grficas de
los espectros. No se fije en la fase del espectro. Busque en cada caso la coherencia con lo visto
en la teora de la asignatura.
1) Seal moduladora sinusoidal, sin ruido, portadora del demodulador sincronizada en
frecuencia y fase, ancho de banda del filtro: 2 kHz.
2) Igual que caso anterior pero con una potencia de ruido de 1W.
3) Seal moduladora cuadrada, sin ruido, portadora del demodulador sincronizada en
frecuencia y fase, ancho de banda del filtro: 10 kHz.
4) Igual que caso anterior pero con una potencia de ruido de 1W.
5) Seal moduladora en diente de sierra, sin ruido, portadora del demodulador
sincronizada en frecuencia y fase, ancho de banda del filtro: 10 kHz.
6) Igual que caso anterior pero con una potencia de ruido de 1W.
4.2 AM
En esta modulacin se desea generar dos sistemas diferentes segn sea el tipo de
demodulacin que se utilice: deteccin sncrona o deteccin por envolvente. En primer lugar se
crear el modelo en el que se utiliza deteccin sncrona. Se recomienda que genere este sistema a
partir del que creo para la modulacin DBL antes de aadirle los analizadores de espectro.
Modulador:
Haga los cambios necesarios en el modulador para obtener a la salida una seal modulada
en AM, sabiendo que su expresin es la siguiente:
y AM (t ) = [ Ap + Am xm (t )] cos( w p t ) = Ap [1 + mxm (t )] cos( w p t )
[4]
Se desea demodular la seal obtenida tras sumarle el ruido. En primer lugar se utilizar un
demodulador sncrono, anlogo al utilizado en DBL. En este caso, sin embargo, hay que aadir
un bloque que nos permita bloquear la componente continua que aparece sumada a la seal una
vez pasa por el filtro paso-bajo, tal como se muestra en la figura 3.
Se utiliza para la portadora, al igual que se hizo en el transmisor, un bloque Sine Wave,
pero independiente del que utiliz en el modulador. Esto ya estar implementado si ha partido
del esquema de DBL. Visualice la forma de onda que aparece a la salida del multiplicador y
justifique su aspecto, tomando como seal moduladora una seal sinusoidal y considerando un
ndice de modulacin de 0.5. Para ello analice las frecuencias que se pueden observar en la
grfica.
El filtro paso-bajo que se utilizar ser del tipo Butterworth y de orden 8, como en el caso
de DBL y dado que se desea hacer pruebas con los tres tipos de seales que nos permite generar
el bloque Signal Generator, se establecer un ancho de banda de 10 kHz. Visualice la forma de
onda que aparece a la salida del filtro paso-bajo y justifique su aspecto, tomando como seal
moduladora una seal sinusoidal y considerando un ndice de modulacin de 0.5.
Como se indic anteriormente, ser necesario introducir un bloque que permita bloquear la
componente continua Cmo puede lograr eliminar esta componente continua utilizando un
filtro? Implemntelo sabiendo que debe utilizar un filtro Butterworth de orden 8 con una
frecuencia de corte de 25 Hz.
Visualice simultneamente la seal que se obtiene a la salida del sistema global y la seal
moduladora. Para ello necesitar un bloque Mux. Adems, y con la finalidad de que aparezcan
todos los ciclos de la seal moduladora que estn contenidos en la simulacin, introduzca en el
parmetro Time range del bloque Scope la palabra auto. Compruebe la forma de onda que
se obtiene al introducir los tres tipos de seales. Observe el retardo en la eliminacin de la
componente continua debido al transitorio que introduce el filtro.
Detector de envolvente:
A continuacin se plantea el diseo del sistema de AM, pero utilizando como demodulador
un detector de envolvente. Se propone para ello que parta del modelo creado para el
demodulador coherente y que nicamente cambie la estructura del demodulador. Como ya se ha
visto en teora, la estructura bsica de este tipo de detectores y el efecto que produce sobre la
seal, se pueden observar en la figura 4.
Los detectores de envolvente son circuitos que realizan una operacin no lineal sobre la
seal paso banda recibida, filtrndola paso-bajo a continuacin. El ms popular de todos ellos es
un rectificador, formado por un diodo o puente de diodos, seguido por una clula RC que
conforma el filtro paso-bajo.
Como se puede observar, tanto el filtro paso-bajo como el filtro utilizado para bloquear el
nivel de continua se pueden reutilizar. El cambio ms importante se produce por la introduccin
del elemento no lineal que nos va a permitir rectificar la seal. Cul de los sistemas que se
proponen al principio de la prctica se podra utilizar para este fin? Una vez lo haya decidido,
implemente el modelo del detector de envolvente de tal forma que a la salida de cada uno de los
bloques que lo forman se pueda visualizar la seal.
Para hacer las diferentes pruebas trabajaremos inicialmente con una seal moduladora
sinusoidal de 1 kHz, un ndice de modulacin m = 05 (50%) y sin ruido (Potencia = 0 W). El
filtro paso bajo ser del tipo Butterworth, de orden 1 y con una frecuencia de corte de 10 kHz. El
bloque que elimina la continua se implementa con un filtro Butterworth de orden 8 con una
frecuencia de corte de 25 Hz.
Visualice la seal que se encuentra a la salida del bloque que realiza la rectificacin de la
seal. Qu frecuencia tiene? Por qu?
A la salida del filtro paso-bajo se desea visualizar simultneamente la seal que entra al
filtro, es decir, la seal rectificada, y la seal que sale del mismo. Para ello va a ser necesario
hacer uso de un bloque Mux. Con el objetivo de poder observar cmo la salida del filtro sigue
la envolvente de la seal, se compensa parcialmente el efecto de atenuacin del filtro con la
ayuda de un amplificador de ganancia 15 entre la seal a la salida del filtro y el bloque Mux.
Analice la grfica que obtiene haciendo hincapi en lo que representara la carga y descarga del
condensador, si pensramos que el filtro paso-bajo est formado por una clula RC.
Observe ahora la seal que se obtiene a la salida del sistema global, comparndola con la
seal moduladora original. Fjese en el rizado que presenta, causado bsicamente por el orden
del filtro paso-bajo. Visualice tambin las seales a la salida del filtro paso-bajo y a la salida del
sistema global cuando la seal moduladora es una seal cuadrada o en diente de sierra.
Por lo comentado anteriormente, para eliminar el rizado debemos aumentar el orden del
filtro paso-bajo. Fjelo en 10 y observe el cambio que se produce tanto en la seal a la salida del
filtro paso-bajo como en la seal a la salida del sistema en los tres tipos de moduladoras posibles
(sinusoidal, cuadrada y en diente de sierra).
Anlisis espectral:
Se recomienda que recupere el sistema que construy para AM con el detector sncrono y
que cree uno nuevo, copia del anterior, en el que aada los analizadores de espectro. Se desea
visualizar el espectro de diferentes seales en distintos puntos del sistema. Site analizadores de
espectro a la salida del modulador, despus de haber sumado el ruido, despus del multiplicador
del demodulador y despus de los filtros. Los parmetros del analizador de espectro son los
siguientes:
Longitud del buffer: 6000
Nmero de puntos de la fft: 4096
Mostrar grfica despus de cuntos puntos: 4096
Periodo de muestreo: el mismo que se estableci en el generador de ruido.
Haga las siguientes pruebas y visualice los espectros en cada uno de los puntos analizando
las grficas obtenidas para observar los resultados y las diferencias que se producen. No se fije
en la fase del espectro. Busque en cada caso la coherencia con lo visto en la teora de la
asignatura.
1) Seal moduladora sinusoidal, sin ruido, ancho de banda del filtro paso-bajo: 1 kHz.
2) Igual que caso anterior pero con una potencia de ruido de 1W. Por qu casi no se
observa diferencia aparente en el espectro a la salida del sumador de ruido con
respecto al caso anterior?
3) Seal moduladora cuadrada, sin ruido, ancho de banda del filtro paso-bajo: 10 kHz.
4) Seal moduladora en diente de sierra, sin ruido, ancho de banda del filtro paso-bajo:
10 kHz.
4.3 FM
Una modulacin FM consiste en que la seal moduladora, x(t), modifica la frecuencia de la
seal portadora, a w p de la siguiente forma:
y FM (t ) = Ap (t ) cos w p t + 2f d x (t )dt
[5]
Modulador:
Uno de los mtodos para generar FM consiste en hacer variar la frecuencia instantnea de
la portadora de forma directamente proporcional a la seal moduladora. El dispositivo que se
utiliza para ello se conoce como Oscilador Controlado por Tensin (VCO, Voltage Controlled
Oscilator) y consiste en un oscilador cuya frecuencia de salida vara en funcin de la tensin de
control que se le aplique a la entrada. La caracterstica entre tensin de entrada y frecuencia de
salida debe ser lineal (Figura 5).
Una de las tcnicas que existen para demodular, que es la que implementaremos, es la
conversin FM-AM. En esta tcnica se hace uso de un derivador, que tiene caracterstica lineal
(Figura 7).
dy FM (t )
= Ap ( w p + 2f d x (t )) sen w p t + 2f d x (t )dt
dt
[6]