A data compression algorithm with the improved SRLE for high-throughput neural signal acquisition device

Wentao Quan,Xudong Guo,Haipo Cui,Linlaisheng Luo,Mengyun Li
DOI: https://doi.org/10.3233/THC-231401
2024-07-13
Abstract:Background: Multi-channel acquisition systems of brain neural signals can provide a powerful tool with a wide range of information for the clinical application of brain computer interfaces. High-throughput implantable systems are limited by size and power consumption, posing challenges to system design. Objective: To acquire more comprehensive neural signals and wirelessly transmit high-throughput brain neural signals, a FPGA-based acquisition system for multi-channel brain nerve signals has been developed. And the Bluetooth transmission with low-power technology are utilized. Methods: To wirelessly transmit large amount of data with limited Bluetooth bandwidth and improve the accuracy of neural signal decoding, an improved sharing run length encoding (SRLE) is proposed to compress the spike data of brain neural signal to improve the transmission efficiency of the system. The functional prototype has been developed, which consists of multi-channel data acquisition chips, FPGA main control module with the improved SRLE, a wireless data transmitter, a wireless data receiver and an upper computer. And the developed functional prototype was tested for spike detection of brain neural signal by animal experiments. Results: From the animal experiments, it shows that the system can successfully collect and transmit brain nerve signals. And the improved SRLE algorithm has an excellent compression effect with the average compression rate of 5.94%, compared to the double run-length encoding, the FDR encoding, and the traditional run-length encoding. Conclusion: The developed system, incorporating the improved SRLE algorithm, is capable of wirelessly capturing spike signals with 1024 channels, thereby realizing the implantable systems of High-throughput brain neural signals.
What problem does this paper attempt to address?