Non-local Means (NLM) denoising for time series, applied to ECG

NLM denoising, popular in image processing, is here used for denoising time series data (ECG).
2.5K Downloads
Updated 8 Sep 2014

View License

NLM is a patch-based method which is transient-preserving. In ECG, this means that signal peaks can be preserved while other high-frequency noise is suppressed. See "Nonlocal means denoising of ECG signals", B. Tracey and E. Miller, IEEE Transactions on Biomedical Engineering, Vol 59, No 9, Sept 2012, pages 2383-2386.

Cite As

Brian Tracey (2024). Non-local Means (NLM) denoising for time series, applied to ECG (https://www.mathworks.com/matlabcentral/fileexchange/41762-non-local-means-nlm-denoising-for-time-series-applied-to-ecg), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2012a
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

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

Start Hunting!
Version Published Release Notes
1.1.0.0

Added utility file 'lin10.m' that was missing in first submission.

1.0.0.0