摘 要: 論介紹了創(chuàng)新的圖形化醫(yī)療電子設(shè)計(jì)平臺——NI ELVIS,并分析了其優(yōu)勢。該設(shè)計(jì)平臺可幫助設(shè)計(jì)人員完成醫(yī)電信號的采集、前置調(diào)理電路的設(shè)計(jì)、高級信號處理算法的開發(fā)與分析、軟硬件集成測試以及原型化系統(tǒng)實(shí)現(xiàn)等全部生物醫(yī)電系統(tǒng)開發(fā)。
“在醫(yī)療電子領(lǐng)域,‘中國越來越世界化,世界越來越中國化’的趨勢十分明顯,中國的醫(yī)療電子廠商要把握好當(dāng)前的機(jī)遇,在技術(shù)與市場兩個方面取得突破。”在日前由創(chuàng)意時代主辦的第三屆中國國際醫(yī)療電子技術(shù)大會(CMET2010)上,來自醫(yī)療電子分析機(jī)構(gòu)、整機(jī)、IC及元器件、工業(yè)設(shè)計(jì)、制造工業(yè)等多方面的專家齊聚一堂,共同為中國醫(yī)療電子產(chǎn)業(yè)的發(fā)展獻(xiàn)言進(jìn)策。
醫(yī)療電子系統(tǒng)開發(fā)所面臨的困難
如何將創(chuàng)新的思想轉(zhuǎn)化為研究成果或?qū)@咳绾慰焖俚卦O(shè)計(jì)出滿足市場需求的產(chǎn)品?如何在有限的時間內(nèi)完成產(chǎn)品的測試,縮短上市時間,這些問題都成為醫(yī)療電子行業(yè)工程師所面臨的巨大挑戰(zhàn)。而且,挑戰(zhàn)不僅僅來自市場的需求,更主要的是,醫(yī)療電子系統(tǒng)的開發(fā)涉及眾多學(xué)科與研究領(lǐng)域,例如測試測量、電子電路、計(jì)算編程、信號處理、光學(xué)或圖像處理、機(jī)械電子等,其獨(dú)特的跨領(lǐng)域特性意味著工程師在開發(fā)過程中需跨越多個開發(fā)平臺,從而完成項(xiàng)目設(shè)計(jì)中的不同階段,并且在各部分完成獨(dú)立開發(fā)之后,再做一定的整合與集成。而各個開發(fā)階段有不同的任務(wù)與需求。復(fù)雜的醫(yī)學(xué)電子系統(tǒng)開發(fā)過程不僅對工程師提出了要求,更對集成的設(shè)計(jì)平臺提出了挑戰(zhàn)。由于各個開發(fā)階段需要不同的設(shè)計(jì)平臺,硬件與軟件開發(fā)的集成也成為醫(yī)電系統(tǒng)設(shè)計(jì)的瓶頸,所以醫(yī)電系統(tǒng)的設(shè)計(jì)平臺需要兼顧這兩部分的結(jié)合,并保證有足夠的靈活性、兼容性以及強(qiáng)大的算法開發(fā)能力。
除此之外,由于目前醫(yī)電系統(tǒng)的復(fù)雜性日益增加,臨床應(yīng)用中對精度或魯棒性的要求也不斷提高。因此,在前期的系統(tǒng)設(shè)計(jì)階段就需要引入一定的真實(shí)醫(yī)電信號作為測試輸入;同時,為了滿足24 h的重癥監(jiān)護(hù)等特殊應(yīng)用需求,設(shè)計(jì)階段還需要考慮到實(shí)時性等硬件控制的相關(guān)要求。所以,設(shè)計(jì)平臺也需要能夠滿足但不能局限于信號的仿真,更需要引入真實(shí)的醫(yī)電信號完成實(shí)時信號的采集、分析與處理。
由上述可見,醫(yī)療電子的設(shè)計(jì)過程中所需要考慮的技術(shù)問題牽涉廣泛,對設(shè)計(jì)工程師來說難度和要求也更高。如何幫助醫(yī)電設(shè)計(jì)工程師快速上手,更高效地實(shí)現(xiàn)生物醫(yī)電系統(tǒng)的設(shè)計(jì)與開發(fā),需要一個能夠滿足各方面需要的集成化商用開發(fā)平臺。在此應(yīng)用背景下,NI推出圖形化設(shè)計(jì)平臺幫助設(shè)計(jì)者實(shí)現(xiàn)醫(yī)療電子的設(shè)計(jì)與研究工作。
圖形化醫(yī)療電子設(shè)計(jì)平臺
做為圖形化系統(tǒng)設(shè)計(jì)的領(lǐng)導(dǎo)者,自1986年誕生以來,NI以及LabVIEW圖形化開發(fā)平臺始終致力于簡化編程的復(fù)雜性,在所有涉及到數(shù)據(jù)采集、控制與設(shè)計(jì)的領(lǐng)域里,LabVIEW圖形化編程方式已經(jīng)成為標(biāo)準(zhǔn)的開發(fā)工具。對于醫(yī)療電子設(shè)備的開發(fā)團(tuán)隊(duì)而言,借助NI硬件平臺不僅可以連接各類醫(yī)電傳感器,快速實(shí)現(xiàn)醫(yī)電信號的測量,還可以實(shí)現(xiàn)自定義的前端電路開發(fā),包括板級電路或者是可編程的硬件邏輯電路。另外,結(jié)合開放的LabVIEW編程平臺,后端的信號處理算法的開發(fā)也可以通過圖形化的開發(fā)方式實(shí)現(xiàn),并通過NI軟硬件的無縫結(jié)合,將算法快速部署至硬件平臺。
對于前端醫(yī)電系統(tǒng)的設(shè)計(jì)而言,自定義的板級電路設(shè)計(jì)往往是主要部分,通常用于一些采集后的前端調(diào)理等。這些調(diào)理電路的設(shè)計(jì),可以通過專業(yè)的電子電路設(shè)計(jì)與仿真平臺——NI ELVIS實(shí)現(xiàn)。例如醫(yī)電信號采集系統(tǒng),可以借助其五位半隔離數(shù)字萬用表功能來實(shí)現(xiàn)。又或者是前置放大、濾波、隔離等較復(fù)雜的前端調(diào)理電路系統(tǒng),也可以在ELVIS開放的電路板上借助NI Multisim電路設(shè)計(jì)軟件完成, Multisim除了具備板級電路設(shè)計(jì)、硬件電路仿真功能外,還可以方便地與ELVIS相集成,直接控制ELVIS上的各種儀器功能,使得硬件電路的搭建、設(shè)計(jì)、仿真過程效率更高。
目前,除自定義的板級電路設(shè)計(jì)以外,基于FPGA的可編程邏輯電路在醫(yī)電系統(tǒng)設(shè)計(jì)中的應(yīng)用也越來越廣泛。FPGA具備硬件電路的高速處理性能以及軟件系統(tǒng)的可編程靈活性,特別適用于需要實(shí)時采集并分析的重癥監(jiān)護(hù)等情況。為了方便工程師進(jìn)行FPGA系統(tǒng)的開發(fā),NI提出了創(chuàng)新的LabVIEW FPGA技術(shù)與CompactRIO硬件平臺,無需VHDL的經(jīng)驗(yàn),生物醫(yī)學(xué)工程師可使用圖形化編程方式,直接參與到編程工作中,快速實(shí)現(xiàn)醫(yī)電系統(tǒng)從設(shè)計(jì)、仿真到原型等完整過程。
目前以硬件描述語言(Verilog 或 VHDL)所完成的電路設(shè)計(jì),可以經(jīng)過簡單的綜合與布局,快速的燒錄至 FPGA 上進(jìn)行測試,是現(xiàn)代 IC 設(shè)計(jì)驗(yàn)證的技術(shù)主流。這些可編輯元件可以被用來實(shí)現(xiàn)一些基本的邏輯門電路(比如AND、OR、XOR、NOT)或者更復(fù)雜一些的組合功能比如解碼器或數(shù)學(xué)方程式。在大多數(shù)的FPGA里面,這些可編輯的元件里也包含記憶元件例如觸發(fā)器(Flip-flop)或者其他更加完整的記憶塊。系統(tǒng)設(shè)計(jì)師可以根據(jù)需要通過可編輯的連接把FPGA內(nèi)部的邏輯塊連接起來,就好像一個電路試驗(yàn)板被放在了一個芯片里。一個出廠后的成品FPGA的邏輯塊和連接可以按照設(shè)計(jì)者而改變,所以FPGA可以完成所需要的邏輯功能。
除了多樣化的硬件平臺之外,開放且靈活的LabVIEW軟件平臺是圖形化醫(yī)療電子設(shè)計(jì)平臺的另一大優(yōu)勢。LabVIEW提供了高效的編程方式,不僅將硬件I/O引入算法設(shè)計(jì),直接調(diào)用圖形化硬件平臺上采集的數(shù)據(jù),而且內(nèi)置了強(qiáng)大的信號處理開發(fā)工具,實(shí)現(xiàn)高效的算法開發(fā),還通過代碼重用,調(diào)用成熟算法,簡化構(gòu)建系統(tǒng)的復(fù)雜性,使得設(shè)計(jì)階段的實(shí)時采集與分析成為可能。
實(shí)時采集并使用真實(shí)醫(yī)電信號完成
醫(yī)療電子系統(tǒng)的設(shè)計(jì)
醫(yī)電信號(心電信號、血壓信號、腦電信號等)代表了一定的病理特征,需要從中提取出病理特征參數(shù)以便于診斷。例如對于心臟病相關(guān)的診斷,就需要從預(yù)處理后的心電數(shù)據(jù)中提取QRS波間隔、QRS波幅度、PR間隔、ST間隔、胎兒心率等各種特征。這些特征可以提供關(guān)于心率、傳導(dǎo)速度、心臟內(nèi)各種組織狀態(tài)和各種異常情況的信息,為心臟疾病的診斷提供依據(jù)。
與其他工業(yè)應(yīng)用中激勵信號不同,生物醫(yī)電信號很難由PC仿真出來,必須通過實(shí)際采集來獲得。因此,對于醫(yī)電工程師而言,真實(shí)數(shù)據(jù)源的獲取對于系統(tǒng)的設(shè)計(jì)尤為關(guān)鍵,甚至?xí)绊懙较到y(tǒng)最終的設(shè)計(jì)效果。這對于醫(yī)電設(shè)計(jì)平臺十分重要。一般來說,對于實(shí)際醫(yī)學(xué)信號的獲取有2種途徑:共享數(shù)據(jù)庫與實(shí)際采集。
與世界權(quán)威醫(yī)電數(shù)據(jù)庫的兼容
為了方便全世界的醫(yī)學(xué)工作者了解并分析典型的醫(yī)電信號,麻省理工大學(xué)(MIT)與美國國家衛(wèi)生總署(NIH)都提供了權(quán)威的生物醫(yī)電數(shù)據(jù)庫,其中存儲了大量不同特征的醫(yī)電信號。例如MIT數(shù)據(jù)庫中提供了相當(dāng)完整的多通道心電數(shù)據(jù),包括動脈血壓(ABP)、中心靜脈壓(CVP)、心電圖(ECG)、呼吸(respiration)等臨床采集到的信號,這其中不僅包含了正常的信號,還提供了各類病癥患者的信號,幫助科研工作者根據(jù)信號設(shè)計(jì)相關(guān)的分析算法,實(shí)現(xiàn)相應(yīng)功能,并用于原型系統(tǒng)的測試。
但是,由于數(shù)據(jù)庫的內(nèi)容所采用的格式并非通用的文件格式,對于醫(yī)電工程師來說,就需要做另外的文件轉(zhuǎn)換工作,這就為不熟悉數(shù)據(jù)格式及文件轉(zhuǎn)換的醫(yī)電工程師增加了額外的負(fù)擔(dān)。所以,實(shí)現(xiàn)快速醫(yī)電系統(tǒng)設(shè)計(jì)開發(fā)的前提條件之一,就是開發(fā)平臺必須能夠兼容這些權(quán)威的數(shù)據(jù)庫文件。
NI提供的生物醫(yī)電工具包提供了文件轉(zhuǎn)換的功能,不僅可以讀取MIT的數(shù)據(jù)文件,同時也可以在不同的文件格式之間進(jìn)行轉(zhuǎn)換,例如TDMS、LVM、ABF數(shù)據(jù)庫以及MAT文件等。
臨床生物醫(yī)電信號的實(shí)時采集
雖然權(quán)威數(shù)據(jù)庫提供了大量的醫(yī)電信號,但依然不能取代實(shí)際臨床數(shù)據(jù)采集。一方面,系統(tǒng)最終需要投入實(shí)際臨床應(yīng)用,因此,信號的實(shí)時測量是系統(tǒng)設(shè)計(jì)中的必要功能;另一方面,對于一些具備創(chuàng)新性和特定病理分析的系統(tǒng)而言,往往需要一些特殊的臨床信號。例如有特殊病患特征的心電信號,像心率不齊、心率變異、早搏等,由于病癥的復(fù)雜性與多樣性,當(dāng)數(shù)據(jù)庫無法提供的時候,需要通過臨床采集來獲得。
除此之外,采集實(shí)際醫(yī)電信號還有另外的重要意義。真實(shí)測量中,信號往往伴有各種測量噪聲或電磁干擾等,所以,噪聲消除、信號提取等問題必須在設(shè)計(jì)階段就予以考慮。由于干擾噪聲與實(shí)際環(huán)境有關(guān),公共數(shù)據(jù)庫無法提供,所以必須通過實(shí)測來獲取。
以NI ELVIS平臺為例,可以通過連接到各種第三方的醫(yī)電傳感器來獲取真實(shí)的醫(yī)電信號。例如Vernier公司的一系列生物醫(yī)電傳感器,可測量包括的血壓、心電、心率、呼吸等醫(yī)電信息。在ELVIS平臺上,還可以實(shí)現(xiàn)自定義的放大、濾波、隔離等電路系統(tǒng),甚至可以設(shè)計(jì)加入DSP或FPGA等芯片完成更復(fù)雜的電路設(shè)計(jì),通過采集實(shí)際的醫(yī)電信號,有針對性地實(shí)現(xiàn)系統(tǒng)的設(shè)計(jì)與測試。
創(chuàng)新的算法設(shè)計(jì)之路
對于創(chuàng)新的生物醫(yī)電系統(tǒng)而言,外圍電路的設(shè)計(jì)只是系統(tǒng)硬件設(shè)計(jì)中的一部分,由于生物醫(yī)電行業(yè)的發(fā)展,很多算法已經(jīng)成熟化、公開化。所以在某些情況下,可以重用這些已有算法進(jìn)行進(jìn)一步開發(fā)。盡管如此,當(dāng)算法間的開發(fā)平臺或者編程語言互不兼容時,仍然需要重寫算法并調(diào)試,反而給開發(fā)帶來一定的麻煩。另外,在一些大型或長期項(xiàng)目的開發(fā)過程中,也往往會遇到平臺的兼容性問題。例如需要兼容先期所積累的開發(fā)成果,或者不同開發(fā)小組、項(xiàng)目間代碼的互享等。算法開發(fā)平臺的轉(zhuǎn)換,也往往成為算法開發(fā)的瓶頸。為了應(yīng)對挑戰(zhàn),開發(fā)平臺必須具備足夠的開放性,以兼容不同語言平臺上的算法,完成代碼共享。
除兼容性外,快速自定義算法的開發(fā)與硬件調(diào)用也是自定義算法開發(fā)中不可或缺的部分。對于生物醫(yī)電工程師而言,編程方面的技能往往不如專業(yè)的計(jì)算機(jī)工程師。在這種情況下,如果要完成復(fù)雜系統(tǒng)及算法的開發(fā),則需要花大量的時間學(xué)習(xí)龐大而精湛的編程技能。同時,為了與醫(yī)學(xué)傳感器、數(shù)據(jù)采集系統(tǒng)等硬件調(diào)用相結(jié)合,更需通曉系統(tǒng)中斷、API調(diào)用、操作系統(tǒng)編程等更底層的編程技能,以及上萬行代碼的積累,而對于大多數(shù)生物醫(yī)電開發(fā)工程師來說,滿足這些要求的可能性微乎其微。所以,這就要求生物醫(yī)電的算法開發(fā)平臺能夠提供高效的編程工具,幫助工程師實(shí)現(xiàn)硬件的調(diào)用和程序開發(fā)。
基于LabVIEW開發(fā)的生物醫(yī)電工具包(Biomedical Startup Kit)很好地解決了算法開發(fā)的高效性、算法的兼容性、平臺的開放性以及軟硬件的集成性等問題。
與 C 和 BASIC 一樣,LabVIEW[2] 也是通用的編程系統(tǒng),有一個完成任何編程任務(wù)的龐大函數(shù)庫。LabVIEW的函數(shù)庫包括數(shù)據(jù)采集、GPIB、串口控制、數(shù)據(jù)分析、數(shù)據(jù) LabVIEW標(biāo)志顯示及數(shù)據(jù)存儲,等等。LabVIEW[2] 也有傳統(tǒng)的程序調(diào)試工具,如設(shè)置斷點(diǎn)、以動畫方式顯示數(shù)據(jù)及其子程序(子VI)的結(jié)果、單步執(zhí)行等等,便于程序的調(diào)試。LabVIEW是一種用圖標(biāo)代替文本行創(chuàng)建應(yīng)用程序的圖形化編程語言。傳統(tǒng)文本編程語言根據(jù)語句和指令的先后順序決定程序執(zhí)行順序,而 LabVIEW [2]則采用數(shù)據(jù)流編程方式,程序框圖中節(jié)點(diǎn)之間的數(shù)據(jù)流向決定了VI及函數(shù)的執(zhí)行順序。VI指虛擬儀器,是 LabVIEW [2]的程序模塊。LabVIEW 提供很多外觀與傳統(tǒng)儀器(如示波器、萬用表)類似的控件,可用來方便地創(chuàng)建用戶界面。用戶界面在 LabVIEW 中被稱為前面板。使用圖標(biāo)和連線,可以通過編程對前面板上的對象進(jìn)行控制。這就是圖形化源代碼,又稱G代碼。LabVIEW [2]的圖形化源代碼在某種程度上類似于流程圖,因此又被稱作程序框圖代碼。
為了更好地幫助工程師開發(fā)生物醫(yī)電解決方案,NI的生物醫(yī)電工具包內(nèi)建了豐富的信號采集、分析算法與圖形顯示等方法,開發(fā)工程師可以直接調(diào)用,甚至完成一些現(xiàn)成的生物醫(yī)電科研項(xiàng)目,例如生物醫(yī)學(xué)記錄、在線生物信號減噪、ECG特征提取、心率變異分析以及無創(chuàng)血壓測量分析等。更主要的是,借助LabVIEW開放平臺更便于在現(xiàn)成項(xiàng)目或算法的基礎(chǔ)上進(jìn)行二次開發(fā)并融入自定義的算法。目前, NI的生物醫(yī)電工具包可以通過網(wǎng)絡(luò)免費(fèi)下載獲取,進(jìn)一步方便了醫(yī)電工程師在開發(fā)中使用。
交互式算法開發(fā)與驗(yàn)證
以心電信號消噪為例,心電圖(ECG)是一種記錄心臟產(chǎn)生的生物電流的技術(shù)。臨床醫(yī)生可以利用心電圖對患者的心臟狀況進(jìn)行評估,并做出進(jìn)一步診斷。心臟電活動按力學(xué)原理可歸結(jié)為一系列的瞬間心電綜合向量。在每一心動周期中,作空間環(huán)形運(yùn)動的軌跡構(gòu)成立體心電向量環(huán)。應(yīng)用陰極射線示波器在屏幕上具體看到的額面、橫面和側(cè)面心電圖向量環(huán),則是立體向量環(huán)在相應(yīng)平面上的投影。心電圖上所記錄的電位變化是一系列瞬間心電綜合向量在不同導(dǎo)聯(lián)軸上的反映,也就是平面向量環(huán)在有關(guān)導(dǎo)聯(lián)軸上的再投影。投影所得電位的大小決定于瞬間心電綜合向量本身的大小及其與導(dǎo)聯(lián)軸的夾角關(guān)系。投影的方向和導(dǎo)聯(lián)軸方向一致時得正電位,相反時為負(fù)電位。用一定速度移行的記錄紙對這些投影加以連續(xù)描記,得到的就是心電圖的波形。心電圖波形在基線(等電位線)上下的升降,同向量環(huán)運(yùn)行的方向有關(guān)。和導(dǎo)聯(lián)軸方向一致時,在心電圖上投影得上升支,相反時得下降支。ECG傳感器可以通過電極連接人體并感知生物電流,ECG信號可以通過ELVIS來完成采集,如圖1所示。ECG消噪是ECG特征提取的預(yù)處理。因?yàn)樾碾娦盘栐诓杉^程中會被噪聲以及人為引入的偽影所污染。例如電源線干擾、電極分離或接觸產(chǎn)生的噪聲、病人在移動中引入的偽影還有基線漂移等。這些噪聲和偽影也在感興趣頻段內(nèi),往往與心電信號本身相互干擾,從而影響到心電信號的分析和特征提取。通常,電源線干擾可以通過采集硬件、ELVIS或FPGA上所設(shè)計(jì)的陷波濾波器電路來完成。但基線漂移和其他寬帶噪聲通過硬件濾波器很難消除,而軟件處理則成為設(shè)計(jì)關(guān)鍵。
通過LabVIEW以及生物醫(yī)電工具包,工程師可以選擇小波去趨勢、FIR濾波器等方法消除基線漂移。具體濾波器或者小波基等參數(shù)設(shè)置將產(chǎn)生不同的消噪結(jié)果,開放式的平臺不僅可以允許工程師自行調(diào)節(jié)參數(shù),更可以引入自定義的消噪方法。例如對于其他寬頻干擾,用戶除了可以使用小波方法之外,還可以嘗試自適應(yīng)濾波、AR建模等方法。
最后,在消除各類噪聲與偽影之后,工程師可以開發(fā)特征提取算法。同樣地,在生物醫(yī)電開發(fā)平臺上,可以通過整合魯棒的提取算法或者自行開發(fā)的算法檢測ECG信號的特性,例如QRS復(fù)合、P波形和T波形。圖2所示為經(jīng)過小波多分辨率分析(MRA)處理完成的心電信號中的QRS群波監(jiān)測。
NI提供的圖形化生物醫(yī)電開發(fā)平臺,結(jié)合了開放的LabVIEW軟件,無縫集成了眾多NI硬件平臺(如ELVIS、CompactRIO等),不僅可以連接各類生物醫(yī)電傳感器,采集各類實(shí)際的醫(yī)電信號,實(shí)現(xiàn)前段調(diào)理電路的設(shè)計(jì)仿真工作,而且可以通過LabVIEW圖形化編程平臺,調(diào)用工具包中現(xiàn)成算法,兼容第三方算法或者開發(fā)自定義的算法。工程師或者科研人員可以在該平臺上完成從醫(yī)電信號的采集、前置調(diào)理電路的設(shè)計(jì)、高級信號處理算法的開發(fā)與分析、軟硬件集成測試以及最終的原型化系統(tǒng)實(shí)現(xiàn)等全部生物醫(yī)電系統(tǒng)開發(fā)流程,快速地將創(chuàng)新的思想、專利或研究成果轉(zhuǎn)化成產(chǎn)品、并保證產(chǎn)品的可靠性和穩(wěn)定性,從而縮短醫(yī)療電子設(shè)備的開發(fā)時間。
:
-
LabVIEW
+關(guān)注
關(guān)注
1977文章
3659瀏覽量
326491 -
醫(yī)療電子
+關(guān)注
關(guān)注
30文章
1363瀏覽量
90395 -
NI
+關(guān)注
關(guān)注
19文章
1123瀏覽量
100829
發(fā)布評論請先 登錄
相關(guān)推薦
使用ADS1299進(jìn)行腦電信號采集時采集不到腦電信號,怎么解決?
電氣與電子系統(tǒng)實(shí)驗(yàn)指導(dǎo)書
基于PSoC腦電信號采集系統(tǒng)
植物電信號實(shí)時監(jiān)測裝置
基于LabVIEW虛擬儀器的心電信號采集系統(tǒng)的設(shè)計(jì)
嵌入式ARM MPU在醫(yī)療電子系統(tǒng)中的應(yīng)用
基于LabVIEW虛擬儀器的心電信號采集系統(tǒng)的設(shè)計(jì)
心電信號采集記錄系統(tǒng)的設(shè)計(jì)
模擬電路網(wǎng)絡(luò)課件 第一節(jié):電子系統(tǒng)與信號

基于SOPC的腦電信號實(shí)時處理

什么是現(xiàn)代電子系統(tǒng) 電子系統(tǒng)組成及應(yīng)用

評論