Professional Documents
Culture Documents
Flicker Noise Detection
Flicker Noise Detection
Abstract— We present a compact CMOS circuit implemen- electrode system will generate 36 Gbytes of data in 1 hr,
tation for detection of neural spikes from noisy background. and a system with spike detection will have only 36 Mbytes
The circuit occupies 105 µm x 105 µm. Due to its small size, of data. This paper describes an implementation of a spike
the circuit is well suited for spike detection in large format,
high density microelectrode arrays where the chip area is the detector suitable for compact, high density active micro-
primary limiting constraint. The design consists of an amplifier electrode arrays.
and a differentiator to improve spike detection when the signal to Most of the neural spike information is contained within
noise ratio (SNR) is low. The circuit design parameters provide a a frequency bandwidth of 300 Hz - 15 kHz. We classify
circuit frequency response that rejects signals outside the neural unwanted signal/information as noise. One of the dominant
data bandwidth (250 Hz to 2.5 kHz). Most of the transistors
operate in subthreshold region and it consumes approx. 300 µW unwanted signal in spike recordings is the Local Field Po-
of power. We tested our design by simulations using synthetic tential (LFP) generated due to dendritic activity and it occurs
data and actual neural recordings from the auditory cortex of primarily in the lower frequency spectrum (1 Hz - 300 Hz) [8],
ferrets. ROC results show derivative approach performed better [9]. In-vivo recordings from aplysia and macaque cortex have
than no processing in presence of noise. shown that LFP noise is concentrated at lower frequencies
(<300 Hz) [8], [10]. Noise due to other sources such as the
I. I NTRODUCTION
electrode and the electronic circuitry also have lower power in
Active on-chip microelectrode arrays (MEAs) with inte- neural signal bandwidth [9]. Hence, neural recording systems
grated processing circuitry are widely used for recording focus on capturing spike signals in the 300 Hz - 10 kHz range.
electrical activity from neurons. These integrated active MEA Main activity of the neural spikes is focused around lower
systems facilitate multiple simultaneous single unit recordings frequencies in this signal band.
from a small tissue area, consume few mWatts of power The problem of spike detection has been approached using
and process data in real time [1], [2], [3], [4]. The on- a variety of methods (Table I). Signal amplitude and sig-
chip processed signal is transmitted off-chip for storage or nal energy are most commonly used as the discriminating
further analysis. One of the major hurdles in off-chip data factors between neural spikes and noise. Amplitude-based
transmission is the large data bandwidth created by continuous discrimination is commonly used when the noise amplitude
recordings from multiple spatial locations. This problem is is much lower than the spike amplitude [2], [11], [12]. Dual
aggravated as electrode array size increase [4], [5] and can thresholding and adaptive thresholding have also been reported
be overcome by transmitting only relevant spike data off-chip. [13], [14], with reported power consumption as low as 1.8 nW
Since, most neural spikes are temporally sparse (for example, [13]. These methods require pre-processing of the signal to
cortical neurons fire at 10 Hz), a large part of the recorded data remove variable DC offset, so the total number of processing
is the unwanted noise. Neural spikes can be discriminated from units is higher than for simple comparators.
noise by using spike detection, and subsequently the identity The use of energy operators, like the Non-linear Energy
of the detected spike can be transmitted off-chip rather than Operator (NEO), to discriminate the neural spikes from noise
the waveform data. More sophisticated and computationally is also common [15], [16], [17]. NEO has a robust performance
intensive methods of ‘spike sorting’ are used when it is nec- even at low signal to noise ratio [18], [17]. There are a number
essary to extract features of spike waveforms in order classify of reported NEO implementations but it is computationally
signals arising from different cells. Spike detection is useful expensive [15], [19], [20], [16]. When analyzed using non-
for systems like neuron based sensors where the detection of linear methods like Volterra series, NEO shows characteristics
spike occurrences is more important than classification of the similar to high pass filters [21]. This suggests that other
type of spike [6], [7]. techniques exhibiting high-pass characteristics, such as deriva-
Data corresponding to detected spikes can be transmitted tives, can also be used for spike detection. Implementation of
using lower bandwidth than waveform signal. As an example, derivative method for spike detection has also been reported
a 100 electrode system sampled at 10 kSamples/s generates 1 [9], [22]. Derivatives give a more robust performance than
Mbytes/s of data on continuous recording (each sample being simple thresholding in spike detection at low SNR. Although
7 bits). Using spike detection, only 1 kbytes/s is generated. the NEO method outperforms the derivative method at low
This advantage is more pronounced for larger arrays. A 1000 SNRs, derivatives are computationally cheaper than NEO. In
Amplified Input
0.72
Signal
0.9
(V)
0.7
0.8
0.68
Capacitor current
(Differentiator)
0.6 0.5
SC (−32 dBW)
(pA)
0.5 SC (−22 dBW)
0
Deri (−22 dBW)
0.4 Deri (−32 dBW)
−0.5
0 5 10 15 20
0.3
1.484
node Vout
Voltage at
0.2 1.482
(V)
0.1 1.48
0 1.478
0 0.2 0.4 0.6 0.8 1 0 5 10 15 20
Time (ms)
Probability of False Positives
Fig. 3. ROC curves showing performance of proposed circuit (derivative) and Fig. 4. Transient simulation results for the circuit in Fig. 2. A 100 Hz sine
simple thresholding without pre-treatment for spike detection [18]. Threshold wave represents LFP noise, and a 60 µV triangle wave represents the spike
values decrease from left to right. Curves for two different power levels of (topmost panel). Current in the capacitor ‘C’ is shown in the middle panel.
noise have been plotted -32 dBW (solid) and -22 dBW (dashed). ROC curves At the output (Vout ) the low frequency signal (sine wave) is attenuated, and
for data processed using the circuit in Fig. 2 show behaviour similar to -32 the higher frequency signal (spike) is amplified (bottom panel).
dB curves.
60
Neural Signal Bandwidth
Gain
dB
comparator is rendered unreliable. At lower noise power,
20
pre-processing with derivatives outperforms spike detection
using simple thresholding (comparator). We conclude that the 10 2500 Hz
−10 0 2 4 6 8
10 10 10 10 10
B. Cadence simulations Frequency
Hz
Voltage
vol. 47, no. 10, pp. 1406 –1411, Oct 2000.
volts
−5
[9] W. Liu, M. S. Chae, Z. Yang, and H. Kim, “Design of advanced
−10 MissedMissed
Flase
neuroscience platform,” in Annual International Conference of the IEEE
Spike Spike
Spike Engineering in Medicine and Biology Society, 2009 (EMBC 2009), Sep
−15
0.245 0.25 0.255 0.26 0.265 0.27 0.275
2009, pp. 5535 –5538.
[10] B. Pesaran, “Spectral analysis for neural signals,” in Neural Signal
Processed Output Processing: Quantitative Analysis of Neural Activity, P. Mitra, Ed.
−4
Spike Spike Spike Spike Spike SpikeSpike Spike Society for Neuroscience, 2008, pp. 1–12.
−2 [11] T. Horiuchi, T. Swindell, D. Sander, and P. Abshire, “A low-power
CMOS neural amplifier with amplitude measurements for spike sorting,”
Voltage
volts