Practical methods for noise removal: applications to spikes, nonstationary quasi-periodic noise, and baseline drift.
A new approach to signal processing of analytical time-domain data is presented. It consists in identifying the types of noise, characterizing them, and subsequently subtracting them from the otherwise unprocessed data set. The algorithms have been successfully applied to three classes of noise commonly found in analytical signals: spikes, ripples, and baseline drift. Traditional filters have been used as an intermediary step to detect and remove spikes in the signal with 96.8% success. Adaptive ensemble average subtraction has been developed to remove nonstationary ripples that have similar time scales as the signal of interest. This method increased the signal-to-noise ratio by up to 250% and led to minimal distortion of the signal, unlike conventional Fourier filters. Finally the removal of baseline drift has been achieved by subtraction of a mathematical model for the baseline. These three methods are generic, computationally fast, and applicable to a wide range of analytical techniques. Full Matlab codes and examples are included as Supporting Information.
Feuerstein
Delphine
D
Department of Bioengineering, Imperial College London, London, UK.
Parker
Kim H
KH
Boutelle
Martyn G
MG
D000465:Algorithms; D016477:Artifacts; D001330:Electronic Data Processing; D005583:Fourier Analysis; D012815:Signal Processing, Computer-Assisted; D012984:Software