Di Florio Mattia, Bornat Yannick, Care Marta, Rosa Cota Vinicius, Buccelli Stefano, Chiappalone Michela
Department of Informatics, Bioengineering, Robotics, System Engineering (DIBRIS)University of Genova 16145 Genova Italy.
Laboratoire de l'Intégration du Matériau au Système (IMS)University of Bordeaux, Bordeaux INP, CNRS UMR 5218 33405 Talence Cedex France.
IEEE Open J Eng Med Biol. 2025 Feb 3;6:312-319. doi: 10.1109/OJEMB.2025.3537768. eCollection 2025.
: This study addresses the inherent difficulties in the creation of neuroengineering devices for real-time neural signal processing, a task typically characterized by intricate and technically demanding processes. Beneath the substantial hardware advancements in neurotechnology, there is often rather complex low-level code that poses challenges in terms of development, documentation, and long-term maintenance. : We adopted an alternative strategy centered on Model-Based Design (MBD) to simplify the creation of neuroengineering systems and reduce the entry barriers. MBD offers distinct advantages by streamlining the design workflow, from modelling to implementation, thus facilitating the development of intricate systems. A spike detection algorithm has been implemented on a commercially available system based on a Field-Programmable Gate Array (FPGA) that combines neural probe electronics with configurable integrated circuit. The entire process of data handling and data processing was performed within the Simulink environment, with subsequent generation of hardware description language (HDL) code tailored to the FPGA hardware. : The validation was conducted through in vivo experiments involving six animals and demonstrated the capability of our MBD-based real time processing (latency <= 100.37 µs) to achieve the same performances of offline spike detection. : This methodology can have a significant impact in the development of neuroengineering systems by speeding up the prototyping of various system architectures. We have made all project code files open source, thereby providing free access to fellow scientists interested in the development of neuroengineering systems.
本研究探讨了创建用于实时神经信号处理的神经工程设备所固有的困难,这一任务通常具有复杂且技术要求高的过程。在神经技术取得重大硬件进步的背后,往往存在相当复杂的底层代码,这在开发、文档记录和长期维护方面带来了挑战。
我们采用了一种以基于模型的设计(MBD)为中心的替代策略,以简化神经工程系统的创建并降低入门门槛。MBD通过简化从建模到实现的设计工作流程提供了显著优势,从而促进复杂系统的开发。一种尖峰检测算法已在基于现场可编程门阵列(FPGA)的商用系统上实现,该系统将神经探针电子设备与可配置集成电路相结合。数据处理和数据处理的整个过程在Simulink环境中进行,随后生成针对FPGA硬件定制的硬件描述语言(HDL)代码。
通过涉及六只动物的体内实验进行了验证,结果表明我们基于MBD的实时处理(延迟<=100.37微秒)能够实现与离线尖峰检测相同的性能。
这种方法可以通过加快各种系统架构的原型设计,对神经工程系统的开发产生重大影响。我们已将所有项目代码文件开源,从而为对神经工程系统开发感兴趣的同行科学家提供免费访问。