Wireless transmission of neural signals using entropy and mutual information compression.
Two of the most critical tasks when designing a portable wireless neural recording system are to limit power consumption and to efficiently use the limited bandwidth. It is known that for most wireless devices the majority of power is consumed by the wireless transmitter and it often represents the bottleneck of the overall design. This paper compares two compression techniques that take advantage of the sparseness of the neural spikes in neural recordings using an information theoretic formalism to enhance the well-established vector quantization (VQ) algorithm. The two discriminative VQ algorithms are applied to neuronal recordings proving their ability to accurately reconstruct action potential (AP) regions of the neuronal signal while compressing background activity without using thresholds. The two operational modes presented offer distinct characteristics to lossy compression. The first approach requires no preprocessing or prior knowledge of the signal while the second requires a training set of spikes to obtain AP templates. The compression algorithms are implemented on an on-board digital signal processor (DSP) and results show that power consumption is decreased while the bandwidth is more efficiently utilized. The compression algorithms have been tested in real time on a hardware platform (PICO DSP ) enhanced with the DSP which runs the algorithm before sending the compressed data to a wireless transmitter. The compression ratios obtained range from 70:1 and 40:1 depending on the signal to noise ratio (SNR) of the input signal. The spike sorting accuracy in the reconstructed data is 95% compatible to the original neural data.
Craciun
Stefan
S
Department of Electrical and Computer Engineering, University of Florida, Gainesville, FL 32611 USA. craciuns@ufl.edu
Cheney
David
D
Gugel
Karl
K
Sanchez
Justin C
JC
Principe
Jose C
JC
D000200:Action Potentials / Q000502:physiology*; D000465:Algorithms; D044962:Data Compression / Q000379:methods*; D009474:Neurons / Q000502:physiology*; D012815:Signal Processing, Computer-Assisted; D013686:Telemetry / Q000379:methods*