Você está na página 1de 22

UNIVERSIDAD POLITECNICA SALESIANA

FACULTAD DE INGENIERIAS
INGENIERIA ELECTRICA

SEALES Y SISTEMAS







GUIA PARA EL USO DE WAVELETS EN MATLAB
WAVEMENU

WAVELET PACKET DISPLAY

ALUMNO: Carlos De La Bastida
SEMESTRE: 6to




MATLAB dispone de una herramienta muy eficiente al momento de trabajar con seales,
esta herramienta nos permite principalmente reconstruir seales de una forma muy
avanzada y amigable con el usuario. Esta herramienta que la encontramos en MATLAB se
llama WAVEMENU, los trminos en los que trabaja esta herramienta son prcticamente
los que la mayora de ingenieros a nivel mundial usan, que son el tiempo, la frecuencia y la
tasa de descomposicin, los ejemplos ms comunes de las aplicaciones de este tipo de
seales son en la ingeniera en sonido, medicina, geologa, arqueologa, y muchas otras
ramas de la ciencia.
A continuacin mostraremos una gua muy prctica para el uso de esta herramienta,
puntualmente el icono de WAVELET PACKET DISPLAY.
GUIA PARA EL USUARIO
Inicialmente tenemos que entrar al men de la siguiente manera:
Accedemos digitando en el COMAND WINDOW
>>wavemenu
Y se despliega la pantalla













Ahora accedemos al WAVELET PACKET DISPLAY haciendo clic en el botn del mismo
nombre, a continuacin se desplegara la siguiente ventana

Ahora bien tenemos que analizar cada una de las partes de nuestra ventana, que es y cul
es su funcin



1. Botn WAVELET con opciones mltiples


Este botn lo que nos permite bsicamente es escoger el tipo de forma de onda, seal de
respuesta en la que queremos trabar, MATLAB nos despliega 5 tipos de respuestas de seal
o forma de seales




Para entender mejor esta parte debemos primeramente conocer de qu se trata cada una de
las respuestas que nos despliega este botn
Haar
Para empezar a usar los WAVELETS debemos comenzar por los ms simples en este caso,
los WAVELETS haar.
Estos son discontinuos y se asemejan a un escaln unitario, tambin podemos decir que
representa la misma forma de DAUBECHIES DB (1)




Db
El nombre Daubechies se debe a su desarrolladora. Ingrid Daubechies una de las mentes
ms brillantes en la investigacin WAVELET, invento lo que se denomina soporte
compacto WAVELETS ortonormales, esto hace que el anlisis WAVELET discreta sea
posible.
Los nombres de las ondas de la familia Daubechies se escriben DBN, donde N es el
orden, y el PP el "apellido" de la onda. La wavelet DB1, como se mencion
anteriormente, es el mismo que el wavelet de Haar. Aqu estn las funciones wavelet psi de
los siguientes nueve miembros de la familia







Sym
Los Symlets tambin llamados sym son seales casi simtricas propuestas por Daubechies
como modificadores a la familia db. Las propiedades de estas dos familias WAVELET son
similares







Coif
Construido por I. Daubechies a solicitud de R. Coifman. La
funcin wavelet tiene 2N momentos iguales a 0 y la funcin de escalado tiene 2N-
1 momentos iguales a 0. Las dos funciones tienen un soporte de longitud 6N-1. Usted
puede obtener un estudio de las principales propiedades de esta
familia escribiendo info web ("cofia") desde la lnea de comandos de
MATLAB. Ver Coiflet Wavelets: cofia en la Gua del usuario Wavelet Toolbox
para ms detalles.

Dmey

La wavelet Meyer y funcin de escalado se definen en el dominio de la frecuencia. Esta es
una seal discreta, denominada DISCRETE MEYER WAVELET







2. Botn Refinement





El men desplegable de refinamiento permite elegir el nmero de puntos
que los paquetes o tren de ondas se calculan en la seal original. El nmero de puntos
estn en potencias de 2^8.
3. Botn wav.pack. from 0 to.







Este botn o men lo que nos permite es visualizar el nmero de graficas de la seal
refinada, tomando en cuenta a la seal original o (0) es n+1 graficas de la seal resultante
que despliega el WAVELET PACKET DISPLAY. Claramente vemos que nos da la
posibilidad de mostrar hasta 14 graficas de la seal refinada
4. Display


Este botn es el botn de visualizacin.
Cuando se ha terminado de configurar todas las opciones de refinamiento y modelos de
seales se procede a dar clic para poder visualizar el resultado.
5. Men de informacin





Estos dos botones lo que nos despliega es la informacin sobre el tipo de respuesta o seal,
familia de seales (haar,db,sym,coif,dmey) , y sobre el sistema de operacin de los
WAVELETS, respectivamente








6. Barra de navegacin


ZOOM
Tenemos la parte del zoom, tanto para aumentar o disminuir la imagen.
Tenemos varias opciones
X+esto nos permite aumentar solo en el eje x
X- esto nos permite disminuir solo en el eje x
Y+esto nos permite aumentar solo en el eje y
Y- esto nos permite disminuir solo en el eje y
XY+esto nos permite aumentar tanto en el eje X como en el Y simultneamente
XY+esto nos permite disminuir tanto en el eje X como en el Y simultneamente
CENTER ON
Esta opcin nos permite dar valores tanto en X como en Y para redefinir nuestro centro,
cave recalcar que se puede solo cambiar X o solo cambiar Y, o los dos ejes segn como
desee el usuario
INFO
Esta opcin nos muestra las coordenadas del punto donde nosotros coloquemos el mouse
dentro de cualquiera de nuestras grficas. Para marcar un punto sobre cualquier grafica
debemos dar clic derecho y se marcara con un eje de coordenadas en color rojo como
veremos a continuacin en la grafica

HISTORY
Esta opcin es bsicamente para regresar o proseguir a los cambios que se hayan hecho
sean estos con el zoom o con el centro u origen. Es prcticamente un historial de procesos,
y tenemos tambin el botn <<. Que nos regresa al punto de partida que es casi como un
UNDO
VIEW AXES

Con esta opcin podemos visualizar cada una de las grficas generadas por las
WAVELETS independientemente, con el fin de visualizar y analizar ms detalladamente
cada una de ellas, y determinar su comportamiento de mejor manera.






7. DATOS ADJ UNTOS
HELP
Parte superior de la ventana principal, para obtener ayuda sobre WAVEMENU
ZOOM
Para hacer zoom a cualquier seal desplegada tenemos que marcar con el mouse el sector
donde queremos agrandar o disminuir.
COORDENADAS DE POSICIONAMIENTO
Basta con dar un clic derecho en el lugar que necesitemos para que en la barra de
navegacin nos muestre las coordenadas en X y Y.

8. DESCRIPCION MAS DETALLADA DE UNA WAVELET

CARACTERISTICAS DE LAS WAVELETS

La transformada de Wavelets fue diseada originalmente para estudiar seales no
estacionarias.
Como presenta covariancia ante retrasos, parece ser la mejor herramienta para estudiar
seales con espectro de ley de potencias.
Se trata de un anlisis de tiempo-frecuencia.
Es capaz de revelar aspectos de los datos como tendencias, puntos de quiebre,
discontinuidades en las derivadas, y auto-similaridad.
El anlisis de wavelets puede muchas veces comprimir o eliminar ruido sin degradacin
apreciable.
QUE ES UNA WAVELET
Una wavelet es una onda de duracin efectiva limitada que tiene un valor promedio cero.

Mientras que el anlisis de Fourier consiste en descomponer una seal en funciones de
senos de varias frecuencias, el anlisis de wavelets consiste en descomponer una seal en
versiones escaladas mviles de la wavelet original (madre).
Slo viendo wavelets y senoides se puede ver intuitivamente que las seales con cambios
bruscos se pueden analizar mejor con una wavelet irregular, de la misma manera que ciertas
comidas se comen mejor con un tenedor que con una cuchara.
CRITERIOS PARA QUE UNA SEAL SEA UNA WAVELET
Poseer energa infinita



Cumplir con el criterio de la constante de admisibilidad








La transformada de ser real y desvanecida para frecuencias negativas en el caso de wavelets
complejas
La transformada de wavelet genera bloques de informacin en escala de tiempo y de una
seal.
Los bloques son generados a partir de una seal llamada wavelet madre o wavelet bsica, a
travs de dos parmetros que son tao (traslacin) y s (escalado)














C es la suma sobre toda la seal multiplicada por versiones mviles, escaladas, de la
funcin wavelet . La C se llama transformada continua de wavelet (CWT). Ntese que el
anlisis de wavelet no utiliza una regin de tiempo-frecuencia, sino una de tiempo-escala.
La ms grande ventaja es su habilidad para realizar anlisis locales decir, analizar un rea
localizada de una seal ms grande. Veamos un ejemplo:
Una grfica de los coeficientes de Fourier muestra slo un espectro plano con dos picos que
representan una sola frecuencia. Sin embargo, una grfica de los coeficientes de wavelets
muestra claramente
la localizacin exacta, en
el tiempo, de la
discontinuidad.





COMO CREAR UNA WAVELET CONTINUA
La transformada continua de wavelet se define como la suma de todo el tiempo de la seal
multiplicado por la escala, cambiando la funcin wavelet. Da como resultado coeficientes
wavelets, que estn en funcin de la escala y la posicin.
A continuacin veremos una representacin del escalamiento y posicionamiento de una
onda sinusoidal a la cual fcilmente identificar sus caractersticas
Escalar un wavelet significa estirarlo o encogerlo, se le denomina factor de escala
y se representa por a. En el seno el factor de escala es fcil de ver: en este ejemplo
tenemos escala de 1/f







Desplaza
r un wavelet
significa
adelantarlo o
retrasarlo al
original en el
tiempo.



P
A
S
O
S

P
A
R
A VISUALIZAR UNA WAVELET CONTINUA
Paso1.
Seleccionar la wavelet madre que tenga la propiedad de realizar esta transformada, y la
mejor que se ajuste a la seal a ser analizada
Paso2.
Seleccionar el valor de la escala (s) a la wavelet madre, y situarla al inicio de la seal en
(t=0)
Paso3.
Multiplicar la seal f(t) y la wavelet madre en la escala escogida y en t=0, y ese resultado se
lo integra a travs de todo el espacio de tiempo que cubre la wavelet y finalmente
multiplicar por 1/ con el objetivo de normalizar la energa, y de este modo obtener una
seal con la misma energa en cualquier escala






Paso4.
Para el mismo valor de la escala s se desplaza la wavelet madre hacia el sentido positivo del
tiempo en tao, luego se repite el paso 3 hasta haber convolucionado totalmente la wavelet
madre






Paso5.
Cambiar el valor de la escala y repetir los pasos 2, 3 y 4.
La siguiente imagen muestra una matriz de coeficientes wavelet, donde el color del punto
indica el coeficiente wavelet















Donde vemos que las frecuencias esta rotulado como scale
Donde el eje Traslation representa el eje del tiempo


TRANSFORMADA WAVELET DISCRETA
Partimos de la definicin indicada de la transformada:


El trabajar con transformaciones de wavelets discretas es una prctica habitual. Esto se
debe a su eficacia computacional y a que normalmente se trabaja con seales de datos
discretos. Lo ms comn a la hora de discretizar la transformada de Wavelets continua
es emplear la rejilla didica.[Tomar a =2
i
]. En este caso, la transformada viene dada
por:


Cada i se denomina octava o escala, y consiste en cada uno de los niveles en los que se
descompone la seal. Las escalas bajas tienen en cuenta las frecuencias bajas y las
escalas altas, las frecuencias mayores.
Cuando se usan wavelets orto normales (Desde el punto de vista de las funciones de
cuadrado integrable L
2
) , lo habitual es usar un procedimiento denominado
"decimation (=diezmar). Consiste en descomponer la seal en un nmero de
coeficientes proporcional a la escala analizada. Esto hace que la seal tenga distinto
nmero de coeficientes en cada escala. Fsicamente esto refleja el hecho de que las
frecuencias menores de una seal necesitan menos coeficientes para ser representadas.
Una Transformada de Wavelet diezmada es:



Ahora el paso de obtener la versin Discreteada y Diezmada de la Transformada de
Wavelet (DWT) es sencillo:




As tenemos la wavelet madre y la funcin escala inicial











Toda transformada de wavelets viene determinada (como mnimo) por dos
funciones (o las dos series de coeficientes (filtros) que caracterizan a estas
funciones): Una funcin de escala madre y un wavelet madre.
La funcin de escala madre tiene la importante propiedad de:

Hay que hacer notar que en esta expresin k toma valores discretos k=0,1..N-1,
mientras que t es una variable contnua. A partir de esta funcin madre se puede
derivar de manera similar a su familia asociada de funciones de escala:
Para unos coeficientes h
k
dados es relativamente sencillo construir la funcin de
escala madre. Partiendo de una funcin inicial e iterando segn la relacin,
obtendremos (t).
NOTA: La familia de funciones de escala forman una base orto normal de L
2


Una vez definida la funcin de escala madre, el wavelet viene dado por:



Aunque es bastante evidente no est de ms enfatizar que son los coeficientes h
k
y
g
k
(denominados filtros pasa-bajo y filtro pasa-alto) los que determinan la funcin
de escala madre y el wavelet. En muchos casos, "Los filtros discretos son ms
fundamentales que los propios wavelets.
Por tanto, dados unos coeficientes h
k
y g
k
tendremos ya bien definidos tanto la
funcin madre como los wavelets. A estos coeficientes se les imponen una serie de
condiciones que caracterizan las propiedades de los wavelets que se obtendrn. Si
se es excesivamente restrictivo, la nica solucin que se obtiene es la del wavelet de
Haar. Segn se van relajando condiciones aparece una amplia variedad de wavelets.

Para unos coeficientes h
k
y g
k
podemos crear las funciones de escala y wavelet
madre correspondientes. En la prctica como veremos no es necesario y basta
con trabajar con los coeficientes (filtros).
FUNCIN DE ESCALA MADRE DE DAUBECHIES DE ORDEN 4:





Viene definida por los coeficientes:
Partimos de una funcin de escala inicial (por ejemplo, la funcin escaln) e
iterando con la ecuacin: iremos obteniendo la nueva funcin de escala.
Con la funcin de escala y g
k
, es fcil obtener el wavelet madre:

Son fractales. Su estructura surge automticamente a partir de las reglas de
escalado y orto normalidad.
Las derivadas de este wavelet no son continuas (es una caracterstica de
wavelets de soporte compacto ortonormale).


9. CONCLUSIONES
Al trabajar con WAVELETS tenemos la ventaja de poder trabajar con el tiempo, el
tiempo bsicamente interviene en todos los eventos sean estos fsicos o digitales.
Al poder tener a disposicin el tiempo podemos prcticamente reparar o regenerar
cualquier seal descontinuada o daada en un punto o intervalo de tiempo.
En un ejemplo muy comn como es un estudio de grabacin musical, cuando se
graba un demo de una cancin, existen ruidos blancos y ruidos no deseados en la
toma, el SOFTWARE de un estudio de grabacin trabaja con WAVELETS porque
mantiene intacta la seal de entrada simplemente se la pasa por filtros que lo nico
que hacen es limpiar todas esas variaciones de los picos y obviamente los ruidos
blancos y los ruidos no deseados para que la seal de salida en este caso el sonido
sea ms ntido.
El uso del zoom es bastante amigable con el usuario con solo marcar una zona
dentro de la grfica se puede mostrar todas las irregularidades de la seal
Vale recalcar que las WAVELETS son la forma ms sencilla determinar cualquier
anomala de una seal, adems no solo me permite trabajar con sonidos sino
tambin con imgenes hacer filtros de video, es una herramienta muy interesante en
el estudio de ingeniera.
10. RECOMENDACIONES
Este tipo de trabajos le dan un valor agregado al sentido del estudiante, el investigar,
el trabajar en equipo debatir, comparar, y sacar conclusiones del tema es muy
enriquecedor para el alumno
Recomendara que el docente envi en vacaciones un tipo de investigacin dirigido
a cada estudiante para la motivacin y desarrollo intelectual del mismo.
Mas temas como estos se deberan realizar en ms materias como proyectos de
investigacin


BIBLIOGRAFIA
Sitio web oficial de MATLAB, donde se suben ejemplos de aplicacin, ayuda,
sintaxis y demostraciones
http://www.mathworks.es/es/help/wavelet/gs/introduction-to-the-wavelet-families.html
Escuela Politcnica Nacional
http://bibdigital.epn.edu.ec/handle/15000/7177

Você também pode gostar