This Repo contain files and MATLAB code for Unconventional-Signal-Denoising.
-
The main denoising code is modified version of Asraf's version here: https://www.youtube.com/watch?v=st5Px3JtMSo&t=4s and https://www.youtube.com/watch?v=7rJWP3F_Hx4&t=97s
-
The visualizer code is modified version of Adam Panagos's version here: https://www.youtube.com/watch?v=CxP_-zAo89E&t=155s
-
The convolution theorem proof code is adopted from MATLAB user Arkaprabho Pal response here: https://se.mathworks.com/matlabcentral/answers/356984-confusion-about-convolution-theorem-in-matlab
-
The Complete ECG data (noisy and clean) is taken from Physionet's ECG Database here: https://archive.physionet.org/cgi-bin/atm/ATM
-
When you open above link, please specify the following: - Database : ECG-ID Database (ecgiddb) - Record: Person_02/rec_19 - Signals : ECG I or ECG I Filtered - Length,Time Format, Data Format : leave it as it is - Toolbox : Export signals as CSV
-
Then you can click sample.csv to download the data.
-
Use matlab R2015A or above
This Repo is only for self-learning on practical aspects of Fourier Analysis :)