关于现阶段生物医学信号处理的技术与进展[摘要] 生物电子学的迅速发展也推动着生物医学信号处理的快速进步。
本文对生物医学信号处理的研究现状作出介绍,同时通过分析典型系统,给出基于dsp的生物医学信号采集和分析系统的模型,并对面对的技术问题做出分析。
最后指出今后的发展趋势及展望。
[关键词] 生物医学信号dsp小波虚拟仪器引言随着生物学和医学的发展,越来越多的人体和生物信号需要测定以供科研和诊断之用。
生物医学信号处理被应用于医学教学、科研、临床、监控等 ,并显示出越来越重要的地位。
生物医学信号包括各种生理参数 ,如脑电、心电、肌电等生物电信号;心跳、血压、呼吸、血流量、脉搏、心音等的非电量信号。
这些信号均是强噪声背景下的低频 (小于 200hz)微弱信号 (幅度小于 100 mv) ,这就对信号采集系统有很高的精度要求[1]。
正由于采集的信号具有生物信号特有的特点:高背景噪声,且随机性大,即影响因素很多并且不可能用确定性的数学函数来表达,信号弱等[2],故需采用各种数字信号处理的方法来提取我们需要的信号。
所以人体信号采集和分析系统的地位显得越来越重要。
一、生物医学信号处理的研究现状1.基于dsp的生物医学信号采集和分析系统现有的生物信号采集和分析系统大部分都是以pc机或工作站为核心的。
其缺点是仅适合固定场合,灵活性差。
并且计算机上用软件实现信号算法,虽然软件可以是自己编写的,也可以使用现成的软件包,但这种方法的缺点是速度太慢,不能用于实时系统,只能用于教学与仿真。
如近些年发展迅速的matlab,几乎可以实现所有数字信号处理的仿真[3]。
便携式系统目前往往多是基于单片机系统,但由于单片机采用的是冯·诺依曼总线结构,所以单片机系统复杂,尤其是乘法运算速度慢,在运算量大的实时系统中很难有所作为,难以实现复杂的算法,特别是各种数字信号处理方面的大规模运算。
近年来,随着大规模集成电路的发展,半导体制造厂商推出了高速低功耗特别适合于数字信号处理的嵌入式dsp处理器(如ti的tms320c2000/c5000等)和高增益、高共模抑制比的集成化仪用放大器等高性能芯片[4]。
为研制新一代的采集和实时分析系统提供了物质基础。
2.基于虚拟仪器技术的生物医学信号采集和分析系统作为一种新兴的计算机技术 ,虚拟仪器技术的发展为生物医学仪器的发展带来了广阔的前景。
建立在通用计算机和数据采集(daq)设备基础上的虚拟仪器技术具有开发周期短、通用性强和便于维护升级等特点 ,为研究人员节省了大量的时间和精力。
与普通的分析仪器相比 , 虚拟仪器具有分析功能强大 , 图形化界面 , 操作直观方便 , 开放性能好 , 价格便宜 , 即插即用的优点[10]。
3.小波变换在生物医学信号分析中的应用传统生物医学信号处理方法以傅立叶理论为基础,其积分区间是从负无穷到正无穷,其表示的是信号的总体谱,不易得到信号在某一段时间范围内的频谱[5]。
小波变换是传统傅里叶变换的继承和发展。
由于小波的多分辨率分析具有良好的空间域和频率域局部化特性,对高频采用逐渐精细的时域或空域步长,可以聚焦到分析对象的任意细节,因此特别适合于图像信号这一类非平稳信号源的处理,已成为一种信号/图像处理的新手段[6]。
小波变换的基本方法是选择满足时域积分为零的函数作为基本小波,通过将基本小波的伸缩,平移来生成一函数族,该函数可以构成函数空间的一个框架,将待分析的信号向该框架上投影得到分解,便能得到信号的时间——尺度表达,从而能在变换域上达到最有效的信号处理[9]。
现在小波分析理论在生物医学信号处理中的应用才刚刚起步,其应用主要集中在信号特征提取方面,已经开始用于脑电信号处理,心电信号处理以及医学图像处理。
二、典型的基于dsp的生物医学信号采集和分析的系统模型1.系统的硬件结构其中的数据采集和处理子系统是利用dsp设计的基于usb2.0总线的实时系统。
usb的优势在于不会发生中断请求以及dma、存储器和i/o冲突;具有强大的扩展能力;安装方便。
其中,usb2.0有着高达480mbps的传输速度,已经逐渐成为计算机接口的主流。
其中模数转换是使用ad9042,采样速率为12b、41mhz。
保证在20mhz带宽上,具有80db的无失真动态范围,典型的信噪比为68db。
连接4k的双口ram空间分为2个block,每采完2b数据即产生一个ext_int7中断,dsp将数据取走,dsp取数不影响a/d采样,a/d采样的下2b数据写入另一个block,2个block轮流工作。
当模数转换结束后数据信号送dsp处理器进行运算处理,本设计采用了tms320c6201数据处理器,作为采集系统的核心器件,对数据进行低通滤波、fft和相关分析等数字信号处理运算的同时,还要与usb之间进行数据传输控制。
usb接口是一种通用的高速串行接口。
为了满足实时数据采集、传输、处理,usb2.0可以达到480mbps,它可以很好地解决大数据量的数据在嵌入式系统与pc机之间的互传问题,同时支持热插拔,并且最多同时支持127个外设,我们选用了ez-usb.fx2系列中的cy7c68013。
(见图3)cy7c68013的结构特点:(1)在它的独特架构中,包括一个智能串行接口引擎(sie),它可以执行所有的基本usb功能,将嵌入的mcu 解放出来用于实现其他功能,以保证持续有效高速的数据传送。
(2)芯片内具有4kb的fifo用于数据缓冲,作为从设备时,可采用fifo 接口直接与dsp连接。
(3)为了解决usb高速模式带宽的问题,usb 接口和应用环境直接共享fifo,而微控制器可不参与数据传输。
(4)8501单片机程序从ram中运行也可从外部存储器运行,当从ram 中运行时可通过ubs口从pc机中装载,也可通过e2prom装载便于软件更新。
(5)fx2可提供全面集成的解决方案,它占用更少的电路板空间,并缩短开发时间。
在fx2封装模式中我们选用了电路板空间较少的56脚sopp[6] 。
cy7c68013与外部设备的接口有2种方式,一种为slavefiso形式, 将cy7c68013设为从机方式, 另一种工作方式是以cy7c68013为主机方式, 在本方案中选用了slavefifos模式,异步读写。
2.系统的软件结构系统软件主要有上位机应用程序、dsp数据采集和处理程序、usb 固件和应用程序3个层次构成。
下面简要介绍各部分的设计内容。
usb设备的软件设计:该软件包括固件设计,usb固件驱动程序和应用程序设计。
固件程序是运行在cy7c68013上的程序,我们采用了c++语言设计。
主要设计思路:(1)cy7c68013工作于异步从fifo(slavefifo)模式,相应寄存器操作为:ifconfic=0xcb。
(2)由外部逻辑或外部dsp直接连接到fx2的端点fi-fo。
将4kb的fifo 对应endpoint2和endpoint6两个端点,相应寄存器操作ep2cfc=0xao;ep6cfc=0xf2,存放usb需要上传与接收的数据。
(3)将fifo的endpoint2和endpoint6设置为自动方式,即自动数据传输。
相应的寄存器操作为 :ep2fifocfg=0x11,ep6fifocfg=0xod。
dsp的软件设计:dsp的软件设计包括dsp系统运行主程序和数据的信号处理、采样控制、传输控制等子程序。
对于该软件的设计,我们在采样控制、传输控制等子程序用c语言完成,数据的信号处理方面,如:fft、低通滤波相关计算等,我们采用了matlab6.1。
matlab具有其它高级语言难以比拟的优点,如编程简单、编程效率高,带有各种适合多领域计算的工具箱,可直接应用。
matlab同c 语言一样能在ccs(codecomposerstudio)集成开发环境应用。
最后将程序在ccs环境中编辑、调试、代码性能测试等,编译成汇编语言应用程序。
3.系统的测试结果我们利用此系统完成了大鼠头皮层神经元群放电信号的采集与处理的实验研究。
该信号的特点为幅度很低,基本淹没在背景噪声中,于是在dsp处理上加强了信号放大、滤波降噪,fft、功率谱、小波变换等相关运算。
经过处理后的信号如下。
4.对系统的两点个人想法通过对这个典型系统的分析,包括硬件结构,软件结构以及最后的测试结果,我觉得又如下几点启示:1.生物医学信号属于微弱信号,对干扰噪声尤其敏感。
在生物医学信号检测中,系统是否良好接地,是整个检测系统能否正常工作的重要保证。
接地就是将某点与一个等电位点或等电位面之间用低电阻导体连接起来,形成电路系统的一个基准电位。
良好的接地方式不但可以统一测试系统的基准电位,保护电路系统的安全,减小各部份电路之间因多点接地形成的基准电位差,还可削弱甚至消除电路内外对目标信号的干扰。
不良的接地方式不但不能统一基准、消除干扰,还可能因此而引入干扰、破坏电路工作的稳定性和安全性,严重时甚至导致电路系统瘫痪而无法工作。
2.小波变换作为一种新的信号分析与处理技术 ,近年来在科技界引起了重视。
小波变换用逐渐精细的频率分辨率移近观察信号的快变成分 ,使用逐渐精细的频率分辨率移远观察信号1 ~3的慢变成分。
而传统的傅里叶分析只能获得信号的整体频谱 ,不能反映时域信息。
小波变换这种良好的时频分析特性非常适用于脑电信号等非平稳信号的分析 ,为我们自动检测和分析波形 ,去除干扰波 ,提供了强有力的工具,在生物医学信号特别是心电信号检测与去噪,图像增强和压缩中将有广泛的前景。
三、发展趋势及展望在医学临床和科学研究中,需要采集各种生物电信号、识别信号的主要特征,并判断其规律,特别是对于生物体发出的非周期、随机的生理电信号,需要应用数字滤波、模式识别算法等对信号进行处理。
医学信号采集、分析和处理在医学研究、临床诊断与治疗上具有重要意义。
近年来,随着计算机的普及,数字信号处理理论的深入尤其是小波变换的提出以及处理芯片(dsp)的发展,给现代生物医学信号的研究提供了更先进的手段和处理方法。
随着信息处理理论,处理芯片的不断进步,生物医学信号处理技术必将以更快的速度发展下去,得到更加广泛的应用。
参考文献:[1] 王乔, 蔡荣海, 陈光礻禹。
基于dsp的生物医学信号高速实时数据采集系统。
上海生物医学工程杂志,1994.4。
pp.2-4????[2] 邓亲恺现代医学仪器设计原理〔m〕.科学出版社,2004[3] 张志涌等matlab教程——基于6.x版本(m),背景航空航天大学出版社,2003[4] 刘海龙生物医学信号处理(m),化学工业出版社,2006[5] 李良成,刘秋宏,张璟。
小波变换在生物医学信号中的应用。
中国医疗器械信息,[6] 张阳德,周以,李小莉。