虚拟仪器和LabVIEW在生物医学信号检测处理中的应用

发布者:技术旅人最新更新时间:2015-07-23 来源: dzsc关键字:虚拟仪器  LabVIEW  信号检测 手机看文章 扫描二维码
随时随地手机看文章
1 虚拟仪器简介


  所有的测量仪器的主要功能都是由数据采集、数据分析和结果显示等三大部组成。其中数据分析和结果显示完全能用PC机的软件系统来完成,因此,只要额外提供一定的数据采集硬件,就可用PC机组成测量仪器。基于PC机的测量仪器就称之为虚拟仪器。 

  在虚拟仪器中,使用相同的硬件系统,通过不同的软件编程,就可实现功能完全不同的测量仪器。软件系统是虚拟仪器的核心,软件定义仪器,因此说“软件就是仪器”。

  由于虚拟仪器的具体功能都是通过软件编程控制或定义的,一方面用户完全可根据需要定制仪器功能,另一方面,使用相同的硬件就可得到多种测量仪器;虚拟仪器都采用可视化的图形编程语言和平台,提供非常丰富、功能强大的数据处理软件包,因此,虚拟仪器具有经济、编程简单快速、使用方便等突出的特点。

2 利用虚拟仪器进行生物医学信号采集与分析的技术方法

2.1 可行性分析

  医学测量系统同样由数据采集、数据分析和结果显示等三部分组成,但由于其测量的对象是人体(人体是相当复杂的生命有机体),而且测量系统和被测人体间存在明显且复杂的相互作用,所以,又不同于一般的电子测量仪器系统,医学测量系统不仅要求更严格的技术性能,如噪声性能、抗干扰能力、测量精度及可靠性等等,而且还有一些特殊的要求,如安全性等。

  从功能模块上分析,实际上只是数据采集部分的前端(称为信号调理器),即信号拾取、放大部分及其供电电源|稳压器与众不同,尤其是前置放大器的设计很独特,如要求高输入阻抗、浮地隔离、低噪声等等,而其他部分则没有什么两样。

  用虚拟仪器组成某种参数或信号的测量仪器,均需用户提供专用的信号调理器,因此,只要提供医学测量放大器,就可利用虚拟仪器进行生物医学信号的采集和分析。

2.2 具体的技术方案

  如前所述,利用虚拟仪器进行生物医学信号的采集与分析时,需自行设计专用的生物信号放大器,实际上亦可利用已有的医学仪器作为放大器,只要该仪器能提供所需的模拟信号的接口。

  由放大器或医学仪器拾取、预处理(如放大、工频滤波等)生物信号,然后利用虚拟仪器厂家提供的信号采集板(DAQ)和LabVIEW进行信号的采集、显示和分析,其中放大器或医学仪器通过NI公司的BNC适配器同DAQ板进行接口,BNC适配器提供同时与多种信号接口的能力。

  可用上述的虚拟仪器系统(以后简称为虚拟医学仪器)监测任何类型的生物医学参数或信号,如ECG、EEG、EMG、EOG、ERG、生理压力(血压等)、流量、温度及生物力等等。

2.3 虚拟医学仪器的特点

  虚拟医学仪器充分利用PC机的资源(尤其是其软件资源)及灵活性,使医学仪器的设计变得简单、灵活富有弹性、更加模块化、易维护、可重复利用性好、省时经济等等,而且增强了医学仪器的功能,如分析处理、存储管理等能力,同时仪器的用户界面更加美观、友好,操作使用非常简便。

  虚拟医学仪器不仅能用于临床监护,更适合于医学研究。使用虚拟医学仪器进行医学研究,首先,可大大缩短课题所需的专用仪器的研制时间,而且能重复利用,省时经济,可把时间、人力和物力重点投入到研究的主题上。传统的研究用医学测量仪器往往是专用的,随着研究项目的完成其生命期亦终结,基本不能用于新的研究课题,因此耗时且不经济;其次,由于采用易学易用的图形语言LabWindows,且提供非常丰富、功能强大的信号或数据处理软件库,仪器及信号(或数据)分析处理的程序设计都很简单,即使是没有计算机软件设计方面知识和经验的医务工作者亦能编程,直接参与仪器的设计,如定制数据分析功能等,甚至可独立进行一些仪器的设计,这样设计出来的医学仪器将更有意义;再者,其易修改、易扩展及易维护性特别适合于科研或新型医学仪器的开发阶段。

3 虚拟仪器在麻醉深度自动检测研究中的应用

  麻醉事故时有发生,这主要是由于目前缺乏对麻醉深度进行量化检测的有效方法,临床中麻醉剂的剂量控制主要靠麻醉师的经验。因此,研究解决手术时麻醉深度的定量自动检测问题就非常必要。

  拟采用通过测量听觉诱发电位间接检测麻醉深度的技术路线和方法。其中主要包括两个问题,即听觉诱发电位的快速提取、建立诱发电位与麻醉深度间的关系模型。它要求所用的医学测量系统须有如下功能,即:能输出刺激脉冲信号,且波形、幅度、脉冲个数和时间可控(即可修改);实时同步的数据采集及数据存储的功能;数据采集时间可程控;方便进行数据的分析与处理;系统功能可扩展性;系统的控制和操作简便等。由于现有的医学仪器都不能兼顾以上各方面的要求,很不便于研究工作的进行,而自行开发又费时费力,经费投入也大,因此,采用了虚拟仪器+LabVIEW开发语言的方案,问题得到理想的解决。

  系统的具体设计如下:

  ①硬件系统:前置放大器采用自行研制的放大器(是在自行研制并生产的数字脑电图机前置放大器的基础上开发出来的)、数据采集卡采用NI公司PCI-MIO-16XE-50型号的16位DAQ卡,以及型号为BNC-2090的带屏蔽连接电缆的信号适配器;同时利用DAQ卡产生刺激信号(DAQ卡提供了产生信号所需的基本组件),供给自行设计的刺激电极驱动器。

  ②软件系统:软件开发采用图形编程语言LabVIEW,但由于LabVIEW提供的信号或数据处理软件库不能完全满足研究的需要,因此,还采用了C++语言来研究开发麻醉深度检测的专用处理软件包,该软件包封装成DLL,提供给LabVIEW(因LabVIEW支持DLL)。该设计方案简化了软件系统的设计,而且使其具有更好的模块性、可维护和修改性。

  由于虚拟仪器系统具有非常好的可修改性和开放性,即能很方便地修改其功能或往系统中添加新的功能模块,因此,采用虚拟仪器技术,还能很好地解决随着研究的不断深入所需系统升级的问题。因研究的最终目标是实现手术麻醉自动化,即自动注入麻醉剂并自动控制注入的剂量,这就要求能往该系统中添加新的自动控制功能模块。现由于采用了虚拟仪器技术,将来只要再增添一块控制卡,适当编程就可完成所需的控制功能。

4 结论

  医学仪器虽有其特殊性,但仍是一种测量仪器系统,只要能提供适当的前端部件,就可利用虚拟仪器组成标准的虚拟医学仪器。这种虚拟医学仪器系统尤其适合于医学或生物医学工程的研究,省时省力,节约研究经费。

关键字:虚拟仪器  LabVIEW  信号检测 引用地址:虚拟仪器和LabVIEW在生物医学信号检测处理中的应用

上一篇:LabVIEW的发展
下一篇:基于LabVIEW和TMS320F2812的液压伺服控制系统的设计

推荐阅读最新更新时间:2024-03-30 23:01

如何使用LabView调用DLL
本人使用LabView8.2来调用自己编写的DLL,其中DLL是上篇文章编写的。 首先新建一个VI,Ctrl+E切换到后面板,选择 互联接口-〉库与可执行程序-〉调用库函数 在后面板空白处单击,生成 双击后修改设置: 选择 函数 面板,在路径中选择DLL的相应位置,函数名是 fun ,线程是 在VI线程中运行 ,调用规范是 C 如图 然后选择参数面板 右侧函数名是返回类型,类型是数值,数据类型是有符号32位整型 然后添加2个参数,设置分别如图 (因为我的计算机是32位,int型是32位的整型,此处的设置根据不同的计算机而定) 这时候点击确定,退出设置界面
[测试测量]
基于NI PXI和LabVIEW缩短射频功率放大器特征化时间
  挑战:   在不牺牲测量精度或提高设备成本的情况下,缩短对日益复杂的无线功率放大器(PA)的特征化时间。   解决方案:   使用NI LabVIEW软件和NI PXI模块化仪器开发功率放大器特征化系统,让我们在减小资产设备成本、功率消耗和物理空间的同时,将测试吞吐量提高了10倍。   "我们使用NI PXI,能够将新组件的特征化时间从两周缩短为大约一天。"   现有功率放大器特征化技术的挑战   尽管无线射频功率放大器主要被设计在单频带单模式下工作,现代的功率放大器要满足更为多样化的需求。实际上,现代功率放大器的设计可以工作在八个或更多频带下,并且能够用于包括GSM、EDGE、WCDMA、HSP
[网络通信]
基于LabVIEW的存储器检测系统研究
  在电子设备运行过程中, 存储器 发生故障或失效,不仅导致经济损失,而且还有可能导致灾难性的后果。因此存储器的测试也成为当今世界的一个重要问题,在军事装备中存储器正扮演着很重要的角色。目前,基于虚拟仪器设计的自动测试系统已成为主流,而软件则是虚拟仪器的核心。在此,以LabVIEW为软件工具,结合相应的数字I/O卡,开发一套用于某装备存储器检测的 检测系统 。   1 总体方案及硬件设计   1.1 需求分析   该系统所选的被测对象是某型装备中的公用存储器,测试通道有地址总线18根、数据总线18根,控制线3根(控制线共7根,其中3根有效)。其中,状态输出信号表示读/写信号是否有效;读/写信号表示对RAM的读/写操作;
[测试测量]
基于<font color='red'>LabVIEW</font>的存储器检测系统研究
应该怎样开始LabVIEW的学习?
第一步:先看看NI的入门资料。了解一下虚拟仪器的概念,LabVIEW的应用领域,编程特点等。 第二步:照着LabVIEW Getting Started 依样画葫芦学一下。 (点LabVIEW开始画面右边New to LabVIEW Getting Started with LabVIEW)。这样你就对LabVIEW有个比较感性的认识了。知道LabVIEW编程的过程,一些基本的知识。 第三步:做些练习,找个有经验的LabVIEWer给你提提建议。 做了练习,使得你逐渐熟悉LabVIEW里的常用palette上的VI. 更重要的是培养良好的编程习惯,学习怎样自己学习LabVIEW. 第四部:做个实际的项目,还是要找个人
[测试测量]
中钢使用NI PXI与LabVIEW搭建烧结台车的漏气检测系统
中钢使用NI产品,将对环境的影响最小化,增加产能、降低成本。 "我们的解决方案能够明显有效地提高人员安全保障、节约能源、减少二氧化碳排放量,并增加产量。" - 王 智中, 中國鋼鐵股份有限公司 挑战: 为了提高烧结工厂的产能,我们需要采用一种有效的漏气检测方式,以探测漏气量以及漏气来源,并分析漏气数据,作为烧结台车定期检修更换的依据。 解决方案: 采用声压麦克风,在空气噪音学和NI软硬件的基础上,开发检测系统,快速检测台车的漏气情况,达到节能、减碳、增产以及提升品质的目标。 炼铁厂主要提供炼钢时所需的铁水和原材料,而炼焦炉与烧结工厂分别供应高炉炼铁所需的炼铁原料,焦碳和烧结矿。 烧结工厂主要生产烧结矿,它是高炉炼
[测试测量]
中钢使用NI PXI与<font color='red'>LabVIEW</font>搭建烧结台车的漏气检测系统
基于LabVIEW的数控机床网络测控系统--网络通信关键技术研究 2
4.2.3共享变量方法 共享变量是LabVIEW为简化网络编程迈出的又一大步。通过共享变量,用户无需编程就可以在不同计算机之间方便的实现数据的共享。用户无需了解任何的底层复杂的网络通信,就能轻松地实现数据交换。用户建立和使用共享变量就如同操作全局变量一样方便。 通过共享变量,用户可以在不同的计算机上的VI之间、本地不同或同一个程序框图的不同循环之间交换数据。共享变量的使用与全局变量类似,用户在程序框图中不仅仅看到的是一个变量而已,而变量具体与网络中哪台计算机哪个变量连接,以及各种其他属性等都已经事先在共享变量的属性中设定了。用户不用了解网络协议,不用任何编程就能轻松实现网络数据交换。共享变量有三种类型:Single-Process
[测试测量]
基于<font color='red'>LabVIEW</font>的数控机床网络测控系统--网络通信关键技术研究 2
LabVIEW移位寄存器
移位寄存器可以将数据从一个循环周期传递到另外一个周期。在程序设计中,经常要用到它.创建一个移位寄存器的方法是,用鼠标右键单击循环的左边或者右边,在快捷菜单中选择 Add Shift Register。如右图所示。 移位寄存器在流程图上用在循环边框上相应的一对端子来表示。右边的端子中存储了一个周期完成后的数据,这些数据在这个周期完成之后将被转移到左边的端子,赋给下一个周期。移位寄存器可以转移各种类型的数据--数值、布尔数、数组、字符串等等。它会自动适应与它连接的第一个对象的数据类型。下图表示了它的工作过程. 图2-3 Shift Register的工作过程 可以令移位寄存器记忆前面的多个周期的数值。这个功能对
[测试测量]
<font color='red'>LabVIEW</font>移位寄存器
基于LabVIEW的汽车助力转向控制系统设计
引言 汽车助力转向系统经历了以机械助力转向、液压助力转向、电控液压助力转向等为主流的阶段。目前电动助力转向系统(EPS)是汽车工程领域的热门课题之一,研究的主要内容是EPS系统的控制规则和硬件控制器的设计。电动助力转向系统具有部件少、结构简单、便于安装及维护等特点,它是通过电机控制转矩机构实现助力转向的。EPS控制系统可根据路况及车况调整、控制电机的助力(或阻尼)状态,大大提高驾驶的转向舒适性。LabVIEW因其具有突出的优点在汽车电子领域有着良好的应用前景。 EPS组成及工作原理   电动助力转向是在人工机械系统的基础上加入电机作为动力源,用电动动力代替液压动力转向。电动助力是由电机的电气控制来实现对电机的控制
[汽车电子]
基于<font color='red'>LabVIEW</font>的汽车助力转向控制系统设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved