Wavelet Transform for Real-Time Detection of Action Potentials in Neural Signals

We present a study on wavelet detection methods of neuronal action potentials (APs). Our final goal is to implement the selected algorithms on custom integrated electronics for on-line processing of neural signals; therefore we take real-time computing as a hard specification and silicon area as a price to pay. Using simulated neural signals including APs, we characterize an efficient wavelet method for AP extraction by evaluating its detection rate and its implementation cost. We compare software implementation for three methods: adaptive threshold, discrete wavelet transform (DWT), and stationary wavelet transform (SWT). We evaluate detection rate and implementation cost for detection functions dynamically comparing a signal with an adaptive threshold proportional to its SD, where the signal is the raw neural signal, respectively: (i) non-processed; (ii) processed by a DWT; (iii) processed by a SWT. We also use different mother wavelets and test different data formats to set an optimal compromise between accuracy and silicon cost. Detection accuracy is evaluated together with false negative and false positive detections. Simulation results show that for on-line AP detection implemented on a configurable digital integrated circuit, APs underneath the noise level can be detected using SWT with a well-selected mother wavelet, combined to an adaptive threshold.

[1]  Leslie S. Smith,et al.  Smoothing and thresholding in neuronal spike detection , 2006, Neurocomputing.

[2]  Ryan Mark Rothschild,et al.  Neuroengineering Tools/Applications for Bidirectional Interfaces, Brain–Computer Interfaces, and Neuroprosthetic Implants – A Review of Recent Progress , 2010, Front. Neuroeng..

[3]  D. Humphrey,et al.  CORTICAL CONTROL OF A ROBOT USING A TIME-DELAY NEURAL NETWORK , 1997 .

[4]  D. Donoho,et al.  Translation-Invariant De-Noising , 1995 .

[5]  Stéphane Mallat,et al.  A Theory for Multiresolution Signal Decomposition: The Wavelet Representation , 1989, IEEE Trans. Pattern Anal. Mach. Intell..

[6]  David M. Santucci,et al.  Learning to Control a Brain–Machine Interface for Reaching and Grasping by Primates , 2003, PLoS biology.

[7]  M. Victor Wickerhauser,et al.  Adapted wavelet analysis from theory to software , 1994 .

[8]  Karim G. Oweiss,et al.  Noise reduction in multichannel neural recordings using a new array wavelet denoising algorithm , 2001, Neurocomputing.

[9]  Reid R. Harrison,et al.  A low-power integrated circuit for adaptive detection of action potentials in noisy signals , 2003, Proceedings of the 25th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (IEEE Cat. No.03CH37439).

[10]  Wim Sweldens,et al.  The lifting scheme: a construction of second generation wavelets , 1998 .

[11]  D. Kleinfeld,et al.  Variability of extracellular spike waveforms of cortical neurons. , 1996, Journal of neurophysiology.

[12]  Mohamad Sawan,et al.  An ultra low-power CMOS action potential detector , 2008, 2008 IEEE International Symposium on Circuits and Systems.

[13]  M. Sawan,et al.  An Ultra Low-Power CMOS Automatic Action Potential Detector , 2009, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[14]  J. Lee,et al.  Neural Signal Processing using Discrete Wavelet Transform for Neural Interfaces , 2006, 2006 International Conference on Microtechnologies in Medicine and Biology.

[15]  Richard A. Andersen,et al.  On the Separation of Signals from Neighboring Cells in Tetrode Recordings , 1997, NIPS.

[16]  Peter Brown,et al.  Oscillations in the Basal Ganglia: The good, the bad, and the unexpected , 2005 .

[17]  D. Adam The illustrated wavelet transform handbook: introductory theory and applications in science, engineering, medicine and finance , 2004 .

[18]  P. G Musial,et al.  Signal-to-noise ratio improvement in multiple electrode recording , 2002, Journal of Neuroscience Methods.

[19]  Harvey Gould,et al.  Wavelets: a new alternative to Fourier transforms , 1996 .

[20]  Joël M. H. Karel,et al.  Optimal discrete wavelet design for cardiac signal processing , 2005, 2005 IEEE Engineering in Medicine and Biology 27th Annual Conference.

[21]  Lyndon J. Brown,et al.  Performance analysis of stationary and discrete wavelet transform for action potential detection from sympathetic nerve recordings in humans , 2008, 2008 30th Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[22]  Rangaraj M. Rangayyan,et al.  Biomedical Signal Analysis: A Case-Study Approach , 2001 .

[23]  Michael Unser,et al.  A review of wavelets in biomedical applications , 1996, Proc. IEEE.

[24]  K.D. Wise,et al.  A three-dimensional neural recording microsystem with implantable data compression circuitry , 2005, IEEE Journal of Solid-State Circuits.

[25]  R.R. Harrison,et al.  Validation of adaptive threshold spike detector for neural recording , 2004, The 26th Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[26]  Y. Meyer,et al.  Wavelets and Filter Banks , 1991 .

[27]  E Hulata,et al.  Detection and sorting of neural spikes using wavelet packets. , 2000, Physical review letters.

[28]  Joel W. Burdick,et al.  Spike detection using the continuous wavelet transform , 2005, IEEE Transactions on Biomedical Engineering.

[29]  Sheila Nirenberg,et al.  Decoding neuronal spike trains: How important are correlations? , 2003, Proceedings of the National Academy of Sciences of the United States of America.

[30]  D. Donoho,et al.  Translation-Invariant DeNoising , 1995 .

[31]  David L. Donoho,et al.  Nonlinear Wavelet Methods for Recovery of Signals, Densities, and Spectra from Indirect and Noisy Da , 1993 .

[32]  R. Chandra,et al.  Detection, classification, and superposition resolution of action potentials in multiunit single-channel recordings by an on-line real-time neural network , 1997, IEEE Transactions on Biomedical Engineering.

[33]  Nozomu Hoshimiya,et al.  Detection of nerve action potentials under low signal-to-noise ratio condition , 2001, IEEE Transactions on Biomedical Engineering.

[34]  Matthew Fellows,et al.  On the variability of manual spike sorting , 2004, IEEE Transactions on Biomedical Engineering.

[35]  C. Gray,et al.  Cellular Mechanisms Contributing to Response Variability of Cortical Neurons In Vivo , 1999, The Journal of Neuroscience.

[36]  Ulrich G. Hofmann,et al.  Realtime bioelectrical data acquisition and processing from 128 channels utilizing the wavelet-transformation , 2003, Neurocomputing.

[37]  Y. Meyer Wavelets and Operators , 1993 .

[38]  Michael S. Lewicki,et al.  Bayesian Modeling and Classification of Neural Signals , 1993, Neural Computation.

[39]  Yuning Yang,et al.  Adaptive threshold spike detection using stationary wavelet transform for neural recording implants , 2010, 2010 Biomedical Circuits and Systems Conference (BioCAS).

[40]  Ronald R. Coifman,et al.  Wavelet analysis and signal processing , 1990 .

[41]  S. Mallat A wavelet tour of signal processing , 1998 .

[42]  Ingrid Daubechies,et al.  Ten Lectures on Wavelets , 1992 .

[43]  Peter G. LoPresti,et al.  Handbook of Neuroprosthetic Methods , 2002 .

[44]  Hervé Carfantan,et al.  Time-invariant orthonormal wavelet representations , 1996, IEEE Trans. Signal Process..

[45]  Mohamad Sawan,et al.  An image processing system dedicated to cortical visual stimulators , 2003, CCECE 2003 - Canadian Conference on Electrical and Computer Engineering. Toward a Caring and Humane Technology (Cat. No.03CH37436).

[46]  R. Quian Quiroga,et al.  Unsupervised Spike Detection and Sorting with Wavelets and Superparamagnetic Clustering , 2004, Neural Computation.

[47]  Patrick D. Wolf,et al.  Evaluation of spike-detection algorithms fora brain-machine interface application , 2004, IEEE Transactions on Biomedical Engineering.

[48]  Sung June Kim,et al.  A wavelet-based method for action potential detection from extracellular neural signal recording with low signal-to-noise ratio , 2003, IEEE Transactions on Biomedical Engineering.

[49]  Alan Purvis,et al.  Detection of Action Potentials in the Presence of Noise Using Phase-Space Techniques , 2008 .

[50]  A. Jensen,et al.  Ripples in Mathematics - The Discrete Wavelet Transform , 2001 .

[51]  Mark Laubach,et al.  Wavelet-based processing of neuronal spike trains prior to discriminant analysis , 2004, Journal of Neuroscience Methods.

[52]  Gilles Laurent,et al.  Using noise signature to optimize spike-sorting and to assess neuronal classification quality , 2002, Journal of Neuroscience Methods.

[53]  R. Kass,et al.  Multiple neural spike train data analysis: state-of-the-art and future challenges , 2004, Nature Neuroscience.