• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • Suppr Zotero 插件Zotero 插件
  • 邀请有礼
  • 套餐&价格
  • 历史记录
应用&插件
Suppr Zotero 插件Zotero 插件浏览器插件Mac 客户端Windows 客户端微信小程序
定价
高级版会员购买积分包购买API积分包
服务
文献检索文档翻译深度研究API 文档MCP 服务
关于我们
关于 Suppr公司介绍联系我们用户协议隐私条款
关注我们

Suppr 超能文献

核心技术专利:CN118964589B侵权必究
粤ICP备2023148730 号-1Suppr @ 2026

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

使用图形处理单元进行大规模并行信号处理以实现实时脑机接口特征提取

Massively Parallel Signal Processing using the Graphics Processing Unit for Real-Time Brain-Computer Interface Feature Extraction.

作者信息

Wilson J Adam, Williams Justin C

机构信息

Department of Biomedical Engineering, University of Wisconsin-Madison Madison, WI, USA.

出版信息

Front Neuroeng. 2009 Jul 14;2:11. doi: 10.3389/neuro.16.011.2009. eCollection 2009.

DOI:10.3389/neuro.16.011.2009
PMID:19636394
原文链接:https://pmc.ncbi.nlm.nih.gov/articles/PMC2715290/
Abstract

The clock speeds of modern computer processors have nearly plateaued in the past 5 years. Consequently, neural prosthetic systems that rely on processing large quantities of data in a short period of time face a bottleneck, in that it may not be possible to process all of the data recorded from an electrode array with high channel counts and bandwidth, such as electrocorticographic grids or other implantable systems. Therefore, in this study a method of using the processing capabilities of a graphics card [graphics processing unit (GPU)] was developed for real-time neural signal processing of a brain-computer interface (BCI). The NVIDIA CUDA system was used to offload processing to the GPU, which is capable of running many operations in parallel, potentially greatly increasing the speed of existing algorithms. The BCI system records many channels of data, which are processed and translated into a control signal, such as the movement of a computer cursor. This signal processing chain involves computing a matrix-matrix multiplication (i.e., a spatial filter), followed by calculating the power spectral density on every channel using an auto-regressive method, and finally classifying appropriate features for control. In this study, the first two computationally intensive steps were implemented on the GPU, and the speed was compared to both the current implementation and a central processing unit-based implementation that uses multi-threading. Significant performance gains were obtained with GPU processing: the current implementation processed 1000 channels of 250 ms in 933 ms, while the new GPU method took only 27 ms, an improvement of nearly 35 times.

摘要

在过去五年中,现代计算机处理器的时钟速度几乎已趋于平稳。因此,依赖于在短时间内处理大量数据的神经假体系统面临着一个瓶颈,即可能无法处理从具有高通道数和带宽的电极阵列(如脑皮层电图网格或其他可植入系统)记录的所有数据。因此,在本研究中,开发了一种利用图形卡[图形处理单元(GPU)]处理能力的方法,用于脑机接口(BCI)的实时神经信号处理。NVIDIA CUDA系统被用于将处理任务卸载到GPU上,该GPU能够并行运行许多操作,有可能极大地提高现有算法的速度。BCI系统记录多个通道的数据,这些数据经过处理后被转换为控制信号,例如计算机光标的移动。这个信号处理链包括计算矩阵-矩阵乘法(即空间滤波器),然后使用自回归方法计算每个通道上的功率谱密度,最后对用于控制的适当特征进行分类。在本研究中,前两个计算密集型步骤在GPU上实现,并将速度与当前实现方式以及使用多线程的基于中央处理器的实现方式进行了比较。使用GPU处理获得了显著的性能提升:当前实现方式处理1000个通道、250毫秒的数据需要933毫秒,而新的GPU方法仅需27毫秒,提高了近35倍。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/642d/2715290/125d41a7c1ff/fneng-02-011-g009.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/642d/2715290/e0feed589684/fneng-02-011-g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/642d/2715290/6fb452bf980b/fneng-02-011-g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/642d/2715290/0717f9a27d41/fneng-02-011-g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/642d/2715290/208f0570bbc9/fneng-02-011-g004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/642d/2715290/f59dc6bc00ed/fneng-02-011-g005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/642d/2715290/4014020b2f52/fneng-02-011-g006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/642d/2715290/0501b9d9cd87/fneng-02-011-g007.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/642d/2715290/84f8b45deee7/fneng-02-011-g008.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/642d/2715290/125d41a7c1ff/fneng-02-011-g009.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/642d/2715290/e0feed589684/fneng-02-011-g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/642d/2715290/6fb452bf980b/fneng-02-011-g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/642d/2715290/0717f9a27d41/fneng-02-011-g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/642d/2715290/208f0570bbc9/fneng-02-011-g004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/642d/2715290/f59dc6bc00ed/fneng-02-011-g005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/642d/2715290/4014020b2f52/fneng-02-011-g006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/642d/2715290/0501b9d9cd87/fneng-02-011-g007.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/642d/2715290/84f8b45deee7/fneng-02-011-g008.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/642d/2715290/125d41a7c1ff/fneng-02-011-g009.jpg

相似文献

1
Massively Parallel Signal Processing using the Graphics Processing Unit for Real-Time Brain-Computer Interface Feature Extraction.使用图形处理单元进行大规模并行信号处理以实现实时脑机接口特征提取
Front Neuroeng. 2009 Jul 14;2:11. doi: 10.3389/neuro.16.011.2009. eCollection 2009.
2
High performance computing for deformable image registration: towards a new paradigm in adaptive radiotherapy.用于可变形图像配准的高性能计算:迈向自适应放射治疗的新范式。
Med Phys. 2008 Aug;35(8):3546-53. doi: 10.1118/1.2948318.
3
Performance evaluation of image processing algorithms on the GPU.图像处理算法在图形处理器上的性能评估。
J Struct Biol. 2008 Oct;164(1):153-60. doi: 10.1016/j.jsb.2008.07.006. Epub 2008 Jul 24.
4
NMF-mGPU: non-negative matrix factorization on multi-GPU systems.NMF-mGPU:多GPU系统上的非负矩阵分解
BMC Bioinformatics. 2015 Feb 13;16:43. doi: 10.1186/s12859-015-0485-4.
5
GPU accelerated dynamic functional connectivity analysis for functional MRI data.GPU 加速的功能磁共振成像数据动态功能连接分析。
Comput Med Imaging Graph. 2015 Jul;43:53-63. doi: 10.1016/j.compmedimag.2015.02.009. Epub 2015 Mar 7.
6
GPU algorithms for density matrix methods on MOPAC: linear scaling electronic structure calculations for large molecular systems.用于MOPAC上密度矩阵方法的GPU算法:大分子系统的线性标度电子结构计算
J Mol Model. 2020 Oct 22;26(11):313. doi: 10.1007/s00894-020-04571-6.
7
Parallelisation of equation-based simulation programs on heterogeneous computing systems.基于方程的模拟程序在异构计算系统上的并行化。
PeerJ Comput Sci. 2018 Aug 13;4:e160. doi: 10.7717/peerj-cs.160. eCollection 2018.
8
Real-Time Lung Tumor Tracking Using a CUDA Enabled Nonrigid Registration Algorithm for MRI.使用支持CUDA的MRI非刚性配准算法进行实时肺肿瘤跟踪
IEEE J Transl Eng Health Med. 2020 Apr 24;8:4300308. doi: 10.1109/JTEHM.2020.2989124. eCollection 2020.
9
Fast parallel Markov clustering in bioinformatics using massively parallel computing on GPU with CUDA and ELLPACK-R sparse format.使用 GPU 上的大规模并行计算和 CUDA 以及 ELLPACK-R 稀疏格式进行生物信息学中的快速并行马尔可夫聚类。
IEEE/ACM Trans Comput Biol Bioinform. 2012 May-Jun;9(3):679-92. doi: 10.1109/TCBB.2011.68.
10
Fully 3D list-mode time-of-flight PET image reconstruction on GPUs using CUDA.基于 CUDA 的 GPU 上完全 3D 列表模式飞行时间 PET 图像重建。
Med Phys. 2011 Dec;38(12):6775-86. doi: 10.1118/1.3661998.

引用本文的文献

1
Low-Cost Robotic Guide Based on a Motor Imagery Brain-Computer Interface for Arm Assisted Rehabilitation.基于运动想象脑-机接口的低成本机器人辅助康复手臂引导器。
Int J Environ Res Public Health. 2020 Jan 21;17(3):699. doi: 10.3390/ijerph17030699.
2
Efficient transfer entropy analysis of non-stationary neural time series.非平稳神经时间序列的有效转移熵分析
PLoS One. 2014 Jul 28;9(7):e102833. doi: 10.1371/journal.pone.0102833. eCollection 2014.
3
Neural decoding using a parallel sequential Monte Carlo method on point processes with ensemble effect.

本文引用的文献

1
A procedure for measuring latencies in brain-computer interfaces.一种用于测量脑机接口潜伏期的方法。
IEEE Trans Biomed Eng. 2010 Jul;57(7):1785-97. doi: 10.1109/TBME.2010.2047259. Epub 2010 Apr 15.
2
VLSI architecture of leading eigenvector generation for on-chip principal component analysis spike sorting system.用于片上主成分分析尖峰分类系统的主导特征向量生成的超大规模集成电路架构。
Annu Int Conf IEEE Eng Med Biol Soc. 2008;2008:3192-5. doi: 10.1109/IEMBS.2008.4649882.
3
Neural control of computer cursor velocity by decoding motor cortical spiking activity in humans with tetraplegia.
基于具有集合效应的点过程,使用并行序贯蒙特卡罗方法进行神经解码。
Biomed Res Int. 2014;2014:685492. doi: 10.1155/2014/685492. Epub 2014 May 18.
4
QSpike tools: a generic framework for parallel batch preprocessing of extracellular neuronal signals recorded by substrate microelectrode arrays.QSpike 工具:一种用于基底式微电极阵列记录的细胞外神经元信号并行批量预处理的通用框架。
Front Neuroinform. 2014 Mar 19;8:26. doi: 10.3389/fninf.2014.00026. eCollection 2014.
5
Low-latency multi-threaded processing of neuronal signals for brain-computer interfaces.用于脑机接口的神经元信号的低延迟多线程处理。
Front Neuroeng. 2014 Jan 28;7:1. doi: 10.3389/fneng.2014.00001. eCollection 2014.
6
Heart beats in the cloud: distributed analysis of electrophysiological 'Big Data' using cloud computing for epilepsy clinical research.心脏在云端跳动:使用云计算对电生理“大数据”进行分布式分析,以用于癫痫临床研究。
J Am Med Inform Assoc. 2014 Mar-Apr;21(2):263-71. doi: 10.1136/amiajnl-2013-002156. Epub 2013 Dec 10.
7
Short-time windowed covariance: a metric for identifying non-stationary, event-related covariant cortical sites.短时窗协方差:一种用于识别非平稳、事件相关协变皮质位点的度量指标。
J Neurosci Methods. 2014 Jan 30;222:24-33. doi: 10.1016/j.jneumeth.2013.10.005. Epub 2013 Nov 6.
8
Accelerating Computation of DCM for ERP in MATLAB by External Function Calls to the GPU.通过对图形处理器(GPU)进行外部函数调用加速MATLAB中用于事件相关电位(ERP)的动态因果模型(DCM)计算
PLoS One. 2013 Jun 26;8(6):e66599. doi: 10.1371/journal.pone.0066599. Print 2013.
9
Detection of error related neuronal responses recorded by electrocorticography in humans during continuous movements.在人类连续运动期间通过皮层脑电图记录检测到与错误相关的神经元反应。
PLoS One. 2013;8(2):e55235. doi: 10.1371/journal.pone.0055235. Epub 2013 Feb 1.
10
Neuroengineering tools/applications for bidirectional interfaces, brain-computer interfaces, and neuroprosthetic implants - a review of recent progress.用于双向接口、脑机接口和神经假体植入的神经工程工具/应用——近期进展综述
Front Neuroeng. 2010 Oct 15;3:112. doi: 10.3389/fneng.2010.00112. eCollection 2010.
通过解码四肢瘫痪患者的运动皮层尖峰活动实现对计算机光标速度的神经控制。
J Neural Eng. 2008 Dec;5(4):455-76. doi: 10.1088/1741-2560/5/4/010. Epub 2008 Nov 18.
4
Real-time detection of event-related brain activity.事件相关脑活动的实时检测
Neuroimage. 2008 Nov 1;43(2):245-9. doi: 10.1016/j.neuroimage.2008.07.037. Epub 2008 Jul 29.
5
Two-dimensional movement control using electrocorticographic signals in humans.利用人类脑电信号进行二维运动控制。
J Neural Eng. 2008 Mar;5(1):75-84. doi: 10.1088/1741-2560/5/1/008. Epub 2008 Feb 1.
6
An evaluation of autoregressive spectral estimation model order for brain-computer interface applications.用于脑机接口应用的自回归谱估计模型阶数评估。
Conf Proc IEEE Eng Med Biol Soc. 2006;2006:1323-6. doi: 10.1109/IEMBS.2006.259822.
7
Electrocorticographically controlled brain-computer interfaces using motor and sensory imagery in patients with temporary subdural electrode implants. Report of four cases.使用运动和感觉想象的脑电控制脑机接口在临时硬膜下电极植入患者中的应用。四例报告。
J Neurosurg. 2007 Mar;106(3):495-500. doi: 10.3171/jns.2007.106.3.495.
8
Cortically controlled brain-machine interface.
Conf Proc IEEE Eng Med Biol Soc. 2005;2005:7660-3. doi: 10.1109/IEMBS.2005.1616286.
9
High-frequency gamma oscillations and human brain mapping with electrocorticography.高频伽马振荡与皮层脑电图的人脑图谱研究
Prog Brain Res. 2006;159:275-95. doi: 10.1016/S0079-6123(06)59019-3.
10
ECoG factors underlying multimodal control of a brain-computer interface.脑机接口多模态控制背后的脑电信号因素。
IEEE Trans Neural Syst Rehabil Eng. 2006 Jun;14(2):246-50. doi: 10.1109/TNSRE.2006.875570.