C Implementación de Transformada Wavelet Discreta (DWT,SWT y MODWT), Transformada Wavelet Continua (CWT) y Transformada de Paquetes Discretos (Descomposición de Árbol Completo y DWPT de Mejor Base).
Métodos de transformada de wavelet discreta implementados
DWT/IDWT y DWT2/IDWT2 Una implementación diezmada de Transformada Wavelet Discreta que utiliza extensión de señal implícita y muestreo ascendente/descendente, por lo que es una implementación rápida. Una implementación basada en FFT es opcional pero normalmente no será necesaria. Están disponibles opciones periódicas y simétricas.
Transformada Wavelet estacionaria SWT/ISWT y SWT2/ISWT2. Funciona solo para longitudes de señal que son múltiplos de 2^J, donde J es el número de niveles de descomposición. Para señales de otras longitudes, consulte la implementación MODWT.
La transformada Wavelet discreta de superposición máxima MODWT/IMODWT y MODWT2/IMODWT2 es otra transformación no diezmada. Se implementa para señales de cualquier longitud, pero solo se pueden implementar ondas ortogonales (Daubechies, Symlets y Coiflets). Esta implementación se basa en el método establecido en "Métodos Wavelet para análisis Wavelet" de Donald Percival y Andrew Walden.
Métodos de transformación de paquetes Wavelet discretos implementados
WTREE Una descomposición del árbol Wavelet completamente diezmada. Esta es una transformación altamente redundante y conserva todos los coeficientes en cada nodo. Esto no se recomienda para aplicaciones de compresión y eliminación de ruido.
DWPT/IDWPT es un derivado del método WTREE que retiene coeficientes basados en métodos de entropía. Esta es una transformación no redundante y la longitud de salida es del mismo orden que la de entrada.
Traducción CWT/ICWT C (con algunas modificaciones) del software de transformación de ondas continuas proporcionada por C. Torrence y G. Compo, y está disponible en URL: http://atoc.colorado.edu/research/wavelets/'. También se agrega una Transformada Inversa generalizada con reconstrucción aproximada.
Documentación disponible en: https://github.com/rafat/wavelib/wiki
Demostración en vivo de 1D DWT y 1D CWT (Emscripten) - http://rafat.github.io/wavelib/
Licencia - BSD 3 cláusulas
Contacto - [email protected]