Discrete Wavelet Transform (DWT)

7 次查看(过去 30 天)
Uerm
Uerm 2019-9-28
Hi,
I am working on ECG signal processing to detect atrial fibrillation and I am still quite new at the area. I have downloaded data from the MIT-BIH Arrhythmia Database where the ECG signals are sampled at 360 Hz.
For the preprocessing, I want to remove baseline wander (using DWT) which I have defined as frequencies up to 0.5 Hz. Is it correctly understood that I should decompose the signal into several levels (say 10 levels), remove the frequencies below 0.5 and then reconstruct the signal?
I was thinking about this: Decompose the signal into 10 levels,
Level 1: [180; 360[
Level 2: [90; 180[
Level 3: [45; 90[
Level 4: [22.5; 45[
Level 5: [11.25; 22.5[
Level 6: [5.625; 11.25[
Level 7: [2.8125; 5.625[
Level 8: [1.40625; 2.8125[
Level 9: [0.703125; 1.40625[
Level 10: [0.35...; 0.70...[
And remove the frequencies from level 10. Then, I should be able to reconstruct the signal (inverse DWT) using all the remaining levels...
Is it correctly understood or am I doing something wrong?

回答(1 个)

Dinesh Yadav
Dinesh Yadav 2019-10-1
Yes you have understood it correctly, go ahead.

类别

Help CenterFile Exchange 中查找有关 Signal Analysis 的更多信息

产品


版本

R2018b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by