stringtranslate.com

Transformada wavelet rápida

La transformada rápida de wavelets es un algoritmo matemático diseñado para convertir una forma de onda o señal en el dominio del tiempo en una secuencia de coeficientes basada en una base ortogonal de pequeñas ondas finitas, u wavelets . La transformada se puede extender fácilmente a señales multidimensionales, como imágenes, donde el dominio del tiempo se reemplaza por el dominio del espacio. Este algoritmo fue introducido en 1989 por Stéphane Mallat . [1]

Tiene como fundamento teórico el dispositivo de un análisis multirresolución (MRA) ortogonal y finitamente generado. En los términos dados allí, se selecciona una escala de muestreo J con una frecuencia de muestreo de 2 J por intervalo unitario y se proyecta la señal dada f sobre el espacio ; en teoría, calculando los productos escalares

donde es la función de escala de la transformada wavelet elegida; en la práctica, mediante cualquier procedimiento de muestreo adecuado bajo la condición de que la señal esté altamente sobremuestreada, por lo que

es la proyección ortogonal o al menos una buena aproximación de la señal original en .

El MRA se caracteriza por su secuencia de escalado

o, como transformada Z ,

y su secuencia wavelet

o

(algunos coeficientes pueden ser cero). Estos permiten calcular los coeficientes wavelet , al menos en algún rango k=M,...,J-1 , sin tener que aproximar las integrales en los productos escalares correspondientes. En cambio, uno puede directamente, con la ayuda de operadores de convolución y decimación, calcular esos coeficientes a partir de la primera aproximación .

DWT hacia adelante

Para la transformada wavelet discreta (DWT), se calcula recursivamente , comenzando con la secuencia de coeficientes y contando hacia atrás desde k = J - 1 hasta algún M < J ,

Aplicación única de un banco de filtros wavelet, con filtros g=a * , h=b *
o

y

o ,

para k=J-1,J-2,...,M y todos . En la notación de la transformada Z:

aplicación recursiva del banco de filtros
  • El operador de submuestreo reduce una secuencia infinita, dada por su transformada Z , que es simplemente una serie de Laurent , a la secuencia de coeficientes con índices pares, .
  • El polinomio de Laurent con asterisco denota el filtro adjunto , tiene coeficientes adjuntos invertidos en el tiempo , . (El adjunto de un número real es el número mismo, de un número complejo su conjugado, de una matriz real la matriz transpuesta, de una matriz compleja su adjunto hermítico).
  • La multiplicación es una multiplicación polinómica, que es equivalente a la convolución de las secuencias de coeficientes.

Resulta que

es la proyección ortogonal de la señal original f o al menos de la primera aproximación sobre el subespacio , es decir, con una frecuencia de muestreo de 2 k por unidad de intervalo. La diferencia con la primera aproximación viene dada por

donde las señales de diferencia o detalle se calculan a partir de los coeficientes de detalle como

con la que se denota la ondícula madre de la transformada ondícula.

DWT inversa

Dada la secuencia de coeficientes para algún M  <  J y todas las secuencias de diferencias , k  =  M ,..., J  − 1, se calcula recursivamente

o

para k = J  − 1, J  − 2,..., M y todos . En la notación de la transformada Z:

  • El operador de sobremuestreo crea huecos llenos de ceros dentro de una secuencia dada. Es decir, cada segundo elemento de la secuencia resultante es un elemento de la secuencia dada, cada segundo elemento es cero o . Este operador lineal es, en el espacio de Hilbert , el operador adjunto del operador de submuestreo .

Véase también

Referencias

  1. ^ "Algoritmo de transformada wavelet rápida (FWT)". MathWorks . Consultado el 20 de febrero de 2018 .

Lectura adicional

G. Beylkin , R. Coifman , V. Rokhlin , "Transformadas wavelet rápidas y algoritmos numéricos" Comm. Pure Appl. Math. , 44 (1991) págs. 141–183 doi :10.1002/cpa.3160440202 (Este artículo ha sido citado más de 2400 veces).