التحلل التكيفي لإشارة مع طريقة EWT (Gilles ، 2013)
ترجمة بيثون من صندوق أدوات MATLAB الأصلي.
يقوم Ewtpy بإجراء تحويل المويجات التجريبية لإشارة 1D على مقاييس N. الوظيفة الرئيسية هي EWT1D:
EWT ، MFB ، الحدود = EWT1D (F ، N = 5 ، LOG = 0 ، DESTECT = "LOCMAX" ، الانتهاء = 0 ، Reg = 'المتوسط' ، lengthFilter = 10 ، sigmafilter = 5)
وتشمل الوظائف الأخرى:
ewt_boundaries_detect
ewt_boundaries_completion
ewt_meyer_filterbank
ewt_beta
EWT_MEYER_WAVELET
محلي
LocalMaxmin
لم يتم تنفيذ بعض الوظائف من صندوق أدوات MATLAB JGilles ، مثل EWT من المدخلات 2D ، المعالجة المسبقة ، الحدود التكيفية/scalespace.
يحتوي المجلد المثال على إشارات الاختبار والبرامج النصية
أو
ورقة متوفرة في https://doi.org/10.1016/j.bspc.2020.102073.
إذا وجدت هذه الحزمة مفيدة ، بل نطلب منك الاستشهاد بها في عملك.
Vinícius R. Carvalho ، Márcio Fd Moraes ، Antônio P. Braga ، Eduardo Mam Mendes ، تقييم خمس طرق مختلفة للتحلل التكيفي للكشف عن وتصنيف الإشارة EEG ، معالجة الإشارات الطبية الحيوية ، المجلد 62 ، 2020 ، 102073 ، ISSN 1746-8094 ، https://doi.org/10.1016/j.bspc.2020.102073.
إذا قمت بتطوير funcionality أو تم إصلاح أي شيء في الكود ، فما عليك سوى تزويد الملفات المقابلة لي والتي يجب أن أدرجها في ملف ReadMe هذا.
أي أسئلة ، تعليقات ، اقتراحات و/أو تصحيحات ، يرجى الاتصال بـ [email protected]
Author: Vinícius Rezende Carvalho
programa de pós graduaço em engenharia elétrica - ppgee ufmg
Universidade Federal de Minas Gerais - Belo Horizonte ، البرازيل
núcleo 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 )