Denoise an eog signal
3 ビュー (過去 30 日間)
古いコメントを表示
I have a noisy eog signal and I want to clear it but I'm not familiar with different filters. I've tried wavelet denoising toolbox but i couldn't see much change in my signal. I've attached the mat file.

any help will be appreciated.
2 件のコメント
Image Analyst
2021 年 7 月 31 日
I don't know what EOG is. What part of those signals is supposed to be noise and what part is good signal? Are those time domain signals or spectra?
Star Strider
2021 年 7 月 31 日
回答 (1 件)
Sulaymon Eshkabilov
2021 年 7 月 31 日
There are a few different filters to test with your data, e.g. data smooting, moving average, Savitzky-Golay, etc. You can test these ones by tuning and play with others, such as low-pass, band-pass filters.
figure
subplot(211)
plot(y1,'b')
y1_s=smoothdata(y1, 'sgolay');
hold on
plot(y1_s, 'r')
subplot(212)
plot(y2)
y2_s=smoothdata(y2, 'movmean', 50);
hold on
plot(y2_s)
figure
subplot(211)
plot(y3)
y3_s=smoothdata(y3, 'gaussian', 35);
hold on
plot(y3_s)
subplot(212)
plot(y4)
y4_s=smoothdata(y4, 'rlowess');
hold on
plot(y4_s)
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Filter Banks についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!