You are on page 1of 13

LABORATORIO DE TELECOMUNICACIONES II

MANUAL DE USO LABORATORIO 1


Reproduccin de archivos .wav en simulink:

Importante:

Un archivo .wav es aquel archivo que contiene audio digitalizado sin compresin
para almacenarlo en la PC. El formato wav es propiedad de Microsoft.

Estando en un modelo de simulink de MATLAB, agregar los bloques From Multimedia File y To Audio Device y unirlos a
travs de un conector:

El bloque From Multimedia File est ubicado El bloque To Audio Device est ubicado en el
en el Toolbox DSP System y en la pestaa Toolbox DSP System y en la pestaa Sinks
Sources
LABORATORIO DE TELECOMUNICACIONES II

Como ejemplo, se va a reproducir el contenido del archivo de audio musica.wav ubicado supuestamente en la
carpeta MATLAB de nuestra PC. Para ello, primero se deber hacer doble click en el bloque From Multimedia File,
luego, en la ventana Source Block Parameters, se podr seleccionar la ruta correspondiente al archivo.

click

Importante: Antes de dar click en el botn


open, verificar que este seleccionada la opcin
para abrir archivos en formato wav.

Una vez seleccionado el archivo hacer click en el botn Apply y luego en el botn OK:

Ruta del archivo seleccionado


LABORATORIO DE TELECOMUNICACIONES II

Antes de ejecutar el modelo, verificar que el tiempo de simulacin sea el necesario para poder escuchar todo el
contenido del archivo. En caso de que el tiempo sea mayor SIMULINK volver a repetir la reproduccin.

Ac se configura
el tiempo de
simulacin

Finalmente, ya se est listo para ejecutar el modelo y reproducir el contenido de audio del archivo

Observar el contenido de un archivo .wav en el dominio del tiempo y frecuencia


usando el SIMULINK:
Estando en un modelo de simulink de MATLAB y habiendo seleccionado el archivo .wav correspondiente (en nuestro
ejemplo ser el archivo musica.wav), adicionar y conectar los siguientes bloques:

Unbuffer: Ubicado en el Toolbox DSP System y en la pestaa Buffers


Zero-Order Hold: Ubicado en el Toolbox Simulink y en la pestaa Discrete
Buffer: Ubicado en el Toolbox DSP System y en la pestaa Buffers
FFT: Ubicado en el Toolbox DSP System y en la pestaa Transforms
Abs: Ubicado en el Toolbox Simulink y en la pestaa Math Operations
Scope: Ubicado en el Toolbox Simulink y en la pestaa Sinks
Vector Scope: Ubicado en el Toolbox DSP System y en la pestaa Sinks
LABORATORIO DE TELECOMUNICACIONES II

Configuracin de los bloques: (Para ello hacer doble click en el bloque que desea configurar, colocar los valores y
finalmente hacer click en los botones Apply y OK)

Bloque Zero-Order Hold

Se configura el periodo de
muestreo, su valor
depender de la frecuencia
de muestreo con la que fue
digitalizado el audio del
archivo .wav. Para nuestro
ejemplo ser 1/44100

Bloque Buffer

Se configura el tamao del


buffer de salida utilizado para
calcular la transformada de
fourier. Su valor debe ser un
nmero potencia de 2. Para
nuestro ejemplo ser 2^15

Bloque Vector Scope

En la pestaa Scope
Properties se configura a
la frecuencia como
dominio.
LABORATORIO DE TELECOMUNICACIONES II

En la pestaa Axis Properties:

Se configura la unidad del


eje de frecuencias: Hertz o
rad/seg. Para nuestro
ejemplo se elegir Hertz

Se configura la unidad del


eje de ordenadas: En
magnitud o en decibeles.
Para nuestro ejemplo se
escoge Magnitude

Las otras opciones pueden


quedar con su valor por
defecto

Bloque Scope:
click

Se configura la cantidad de
puntos a utilizar para que
simulink pueda graficar una
seal en todo el rango del
eje de tiempo. Para nuestro
ejemplo se ha utilizado el
valor 5000000

No es necesario configurar los bloques: Unbuffer, FFT y Abs

Finalmente, ya se puede ejecutar el modelo y observar los resultados


LABORATORIO DE TELECOMUNICACIONES II

Ntese que se ha colocado


el tiempo de simulacin
exacto para procesar toda
la seal del archivo
msica.wav

Importante aplicar la
propiedad de autoescala para
visualizar correctamente el
espectro

Seal de audio en el dominio del tiempo Seal de audio en el dominio de la frecuencia


(Espectro)

Se podra decir que el ancho de banda del


audio digitalizado es de aproximadamente
5KHz
LABORATORIO DE TELECOMUNICACIONES II

TIP IMPORTANTE: Creando un Subsistema

Se seleccionan los bloques que se desean


formen parte del subsistema a crear

Se hace click derecho sobre uno de los bloques seleccionados y se elige la opcin Crear Subsistema:
LABORATORIO DE TELECOMUNICACIONES II

La creacin de subsistemas permitir organizar mejor el espacio de nuestros modelos y sobre todo tener la
posibilidad de reutilizar de una manera ms rpida y sencilla un conjunto de bloques.

Este subsistema contiene a todos los bloques necesarios para


aplicar la transformada de fourier a una seal y de esta
manera observar su espectro en el Vector Scope
LABORATORIO DE TELECOMUNICACIONES II

Aplicar filtros digitales a travs de SIMULINK:


De acuerdo a nuestro modelo creado en los pasos anteriores, el ancho de banda del audio era de
aproximadamente 5KHz, si se desea aplicar a dicho audio un filtro pasabajas de frecuencia de corte de 2KHz y
observar los resultados, tendramos el siguiente modelo en SIMULINK:

Para observar el espectro del audio


Para observar el espectro del audio
original
filtrado

En el modelo se puede observar el uso del bloque: Digital Filter Design , el cual se encuentra en el toolbox
DSP System, en la pestaa Filtering y la opcin Filter Implementations
LABORATORIO DE TELECOMUNICACIONES II

Configurando el bloque Digital Filter Design :

Estando en el modelo, se hace doble click en el bloque Digital Filter Design:

Permite configurar el
prefijo de la unidad de
Permite elegir el tipo frecuencia. Para nuestro
de filtro, para nuestro ejemplo se eligi Hz
ejemplo sera
Lowpass (pasabajas)

Verificar que este


seleccionada la
opcin FIR y la
opcin window

Se selecciona la frecuencia de
muestreo de trabajo. Para
nuestro ejemplo se eligi 44100
Permite configurar el valor de la frecuencia de paso
(Fpass) y el valor de la frecuencia de rechazo (Fstop).
En nuestro ejemplo se coloc 2000 Hz y 2100 Hz como
valores de Fpass y Fstop respectivamente.

Los dems parmetros se pueden


dejar con sus valores por defecto Fpass Fstop
LABORATORIO DE TELECOMUNICACIONES II

Click derecho en la grfica del


filtro y seleccionar la opcin
Analysis Parameters

Permite configurar la unidad del


Al hacer click en el botn Design Filter eje de ordenadas, en nuestro
aparecer la grfica del filtro deseado ejemplo se eligi Magnitude
LABORATORIO DE TELECOMUNICACIONES II

Finalmente, ya se puede ejecutar el modelo y observar los resultados:

Espectro original del audio Espectro del audio


despus del filtrado
LABORATORIO DE TELECOMUNICACIONES II

BLOQUES COMPLEMENTARIOS:

Fuente de seal senoidal: Permite generar una seal senoidal de amplitud, frecuencia y fase configurables.

El bloque para generar una seal senoidal se encuentra en el Toolbox Simulink y en la pestaa Sources

Bloque Sumador: Permite sumar 2 o ms seales. El nmero de entradas es configurable.

El bloque Sumador se encuentra en el Toolbox Simulink y en la pestaa Commonly Used Blocks

Bloque Producto: Permite multiplicar 2 o ms seales. El nmero de entradas es configurable.

El bloque Producto se encuentra en el Toolbox Simulink y en la pestaa Commonly Used Blocks

You might also like