Optimizing the automatic selection of spike detection thresholds using a multiple of the noise level.
Thresholding is an often-used method of spike detection for implantable neural signal processors due to its computational simplicity. A means for automatically selecting the threshold is desirable, especially for high channel count data acquisition systems. Estimating the noise level and setting the threshold to a multiple of this level is a computationally simple means of automatically selecting a threshold. We present an analysis of this method as it is commonly applied to neural waveforms. Four different operators were used to estimate the noise level in neural waveforms and set thresholds for spike detection. An optimal multiplier was identified for each noise measure using a metric appropriate for a brain-machine interface application. The commonly used root-mean-square operator was found to be least advantageous for setting the threshold. Investigators using this form of automatic threshold selection or developing new unsupervised methods can benefit from the optimization framework presented here.
Rizk
Michael
M
Department of Biomedical Engineering, Duke University, Durham, NC 27708, USA. mr38@duke.edu
Wolf
Patrick D
PD
D001921:Brain / Q000502:physiology*; D004560:Electricity; D004567:Electrodes, Implanted; D006801:Humans; D008328:Man-Machine Systems; D009474:Neurons / Q000502:physiology*; D012815:Signal Processing, Computer-Assisted; D014584:User-Computer Interface