La descomposición adaptativa de una señal con el método EWT (Gilles, 2013)
Traducción de Python de la caja de herramientas Matlab original.
EWTPY realiza la transformación de wavelet empírica de una señal 1D en escamas N. La función principal es EWT1D:
ewt, mfb, límites = ewt1d (f, n = 5, log = 0, detect = "locMax", finalización = 0, reg = 'promedio', longitudfilter = 10, sigmafilter = 5)
Otras funciones incluyen:
Ewt_boundaries_detect
EWT_Boundars_Completion
Ewt_meyer_filterbank
Ewt_beta
Ewt_meyer_wavelet
Localmax
LocalMaxmin
No se han implementado algunas funcionalidades de la caja de herramientas MATLAB de J.Gilles, como EWT de entradas 2D, preprocesamiento, límites adaptativos/escalones_detect.
La carpeta de ejemplo contiene señales de prueba y scripts
O
Documento disponible en https://doi.org/10.1016/j.bspc.2020.102073.
Si encuentra útil este paquete, le pedimos amablemente que lo cite en su trabajo.
Vinícius R. Carvalho, Márcio FD Moraes, Antônio P. Braga, Eduardo Mam Mendes, Evaluación de cinco métodos de descomposición adaptativa diferentes para la detección y clasificación de las convulsiones de señales EEG, procesamiento y control de señal biomédica, volumen 62, 2020, 102073, ISSSN 1746-8094, https://doi.org/10.1016/j.bspc.2020.102073.
Si desarrolló una nueva función o solucionó cualquier cosa en el código, solo proporcione los archivos correspondientes y qué crédito debo incluir en este archivo ReadMe.
Cualquier pregunta, comentarios, sugerencias y/o correcciones, póngase en contacto con [email protected]
@author: Vinícius Rezende Carvalho
Programa de Pós Graduação Em Engenharia Elétrica - PPGEE UFMG
Universidad Federal de Minas Gerais - Belo Horizonte, Brasil
Núcle de Neurociências - NNC
#%% Example script
import numpy as np
import matplotlib . pyplot as plt
import ewtpy
T = 1000
t = np . arange ( 1 , T + 1 ) / T
f = np . cos ( 2 * np . pi * 0.8 * t ) + 2 * np . cos ( 2 * np . pi * 10 * t ) + 0.8 * np . cos ( 2 * np . pi * 100 * t )
ewt , mfb , boundaries = ewtpy . EWT1D ( f , N = 3 )
plt . plot ( f )
plt . plot ( ewt )