Professional Documents
Culture Documents
Pulse-Based Signal Compression For Implanted Neural Recording Systems
Pulse-Based Signal Compression For Implanted Neural Recording Systems
Abstract— Today’s implanted neural systems are bound by research groups are attempting to build neural recording
tight constraints on power and communication bandwidth. Most systems, and the overall power consumption, apart from the
conventional ADC-based approaches fall into two categories. transmission, is manageable for hundreds of channels. Suitable
Either they transmit all of the information at the Nyquist rate
but are ultimately limited to only a handful of channels due integrated amplifiers dissipate on the order of 10 uW/channel
to communication bandwidth constraints. Or they perform spike when scaled to newer technologies [3] [4]. Successive approx-
detection on the front-end which allows a scale up to 100 or more imation ADC technology can drop below 1 uW/channel for
channels but prevents the use of spike sorting on the backend. these sampling rates [5].
Spike sorting is an important step that provides a labeling to
These problems are further compounded by that fact that in
multiple neurons on each channel and further improves the
accuracy of spike detection. In this paper we describe the typical extracellular recordings a single electrode can record
pulse-based approach used in the FWIRE (Florida Wireless 3-5 neurons superimposed on the same signal. Thus, neurosci-
Implantable Recording Electrodes) project. A hardware spiking entists must rely on software strategies that must first detect
neuron on each channel is configured either to transmit pulses for the spikes and second perform spike sorting to classify the
full reconstruction on the back-end, or to transmit dramatically
originating neuron for each spike. The sorting or classification
fewer pulses but still allow for spike sorting on the back-end.
Spike sorting results show that the pulse-based spike sorting process in the second step also serves to reduce the number
accuracy is competitive with conventional methods used in daily of false spikes that are detected in the first step.
practice. Previous solutions for these problems will be discussed
in section 2. Section 3 then describes a novel pulse-based
I. I NTRODUCTION
approach which allows full resolution of a select number
There is a growing demand for wireless, low-power neural of channels at an order of magnitude less bandwidth than
recording systems to amplify and transmit extracellular neural conventional approaches. Section 4 describes a pulse-based
action potentials for either real-time processing or off-line feature extraction method which adds further dramatic data
analysis outside the body. A very important application that reduction while still allowing off-board spike sorting to be run
we are studying is that of brain-machine interfaces (BMIs) [1], on the pulse-based features. Section 5 concludes the paper by
which extracts information from neural recordings in real time summarizing how the Florida Wireless Integrated Implantable
with the goal of creating predictive models for hand movement Recording Electrodes (FWIRE) project [6] [7] is utilizing these
and directly controlling a robotic device. pulse-based mechanisms.
Current instrumentation technology and surgical procedures
allow for recording from hundreds of electrodes at once, but II. C URRENT A PPROACHES
the bottleneck is how to transfer the large bandwidth data
streams without requiring the subject to be tethered with wires The most popular solution to the bandwidth problem is
from the electrodes to a signal processing unit. Each channel to select and transmit as many fully sampled channels as
may be sampled at 20 KHz with 12-bit samples leading to possible (typically only one channel at a time out of the
240 Kbits/second bandwidth. Since a low-power, wireless link dozens available). A simplified spike detection algorithm is
can transmit up to about 1Mbits/sec through the skin, only concurrently run on the remaining channels and either the
a handful of channels can be transmitted even if there are spike times or the binned spike times are transmitted. These
hundreds of channels available. From these considerations it spike-detected channels are extremely low bandwidth since
is clear that signal compression is the key challenge for the neurons fire at a maximum of 200 Hz or so, and even 5
future of these devices. superimposed neurons on a channel would provide a worst
The difficulty in data reduction arises from the requirements case 10 Kbits/sec/channel binary sequence to transmit. There
of small size and low power for implanted circuitry. The size have been systems of this type built or described by several
is constrained due to space on the subject and low power is groups including Michigan [8] and Utah [9]. Having at least
necessary because of the difficulty of charging or changing one high resolution channel allows the user to sequentially
implanted batteries and power dissipation over 80 mW/cm2 set the spike detection parameters which observing the full
has been reported to cause general tissue damage [2]. Many resolution channel output. Binning the spikes, say by summing
3000
2000
1000
Fig. 1. Block Diagram of biphasic leaky integrate-and-fire neuron 0
−1000
0 0.02 0.04 0.06 0.08 0.1 0.12
(d)
3000
2000
the number of spikes over each 100ms window, further reduces 1000
0
the bandwidth. −1000
0 0.02 0.04 0.06 0.08 0.1 0.12
However, there are several problems with transmitting spike- Time (second)
345
3000
(a)
25
2000 SNR=14.8dB no added noise
1000 SNR=12.3dB, atn =.75
0 20 SNR=10.3dB, atn=.6
−1000
0.054 0.0545 0.055 0.0555 0.056 0.0565 0.057 0.0575 0.058 0.0585 0.059
(b)
3000
15
% error
2000
1000
−1000
0.054 0.0545 0.055 0.0555 0.056 0.0565 0.057 0.0575 0.058 0.0585 0.059
10
(c)
3000
Spike2 performance, no added noise
2000
1000
5
0
−1000
0.054 0.0545 0.055 0.0555 0.056 0.0565 0.057 0.0575 0.058 0.0585 0.059
Time (second) 0
500 600 700 800 900 1000 1100 120
Fig. 3. Zoomed version of the spike for spike rates of 17.8Kpulses/sec, Bandwidth (pulses/s)
9.2Kspikes/sec and 6.1Kspikes/sec
Fig. 4. Spike sorting error as a function of bandwidth for three SNRs.
346
Amplitude (mV) 5
(A) 0
-5
0 5 10 15 20 25
Time (ms)
1 1
(B) 0 (C) 0
-1 -1
11.5 11.6 11.7 11.8 11.9 12 12.1 16.4 16.5 16.6 16.7 16.8 16.9 17
Time (ms) Time (ms)
Fig. 5. (A) Neural simulator signal, after amplification, with all six neural spikes, one through six from left to right. The second row is the biphasic pulse
train output from the LIF circuit with the bandwidth at 455 pulses/s. (B) Zoomed in spike three. (C) Zoomed in spike four.
347