文獻標(biāo)識碼: A
文章編號: 0258-7998(2013)11-0070-04
在現(xiàn)有的醫(yī)療、社會、科技背景下,醫(yī)學(xué)監(jiān)護己經(jīng)朝著個人化、便攜化和多功能化的方向發(fā)展。目前家用便攜式醫(yī)療電子產(chǎn)品已在越來越多的家庭中廣泛使用,但這類產(chǎn)品功能比較單一,通常只對某種單一疾病的生理參數(shù)提供監(jiān)測[1],比如心臟病、高血壓或糖尿病等,不能滿足多項生理信號實時監(jiān)控的要求。功能全面的醫(yī)用監(jiān)護儀大多體積龐大,一般應(yīng)用在醫(yī)院等固定場所。隨著我國經(jīng)濟的發(fā)展,心血管疾病已經(jīng)成為中國成人首要的死亡原因[2]。鑒于心血管疾病患者發(fā)病前期不能長期靜臥于醫(yī)院,又需要對病情進行長期監(jiān)護,因此研制一款高性能的便攜式多參數(shù)生理信號監(jiān)護儀對心血管患者的實時監(jiān)護具有十分重要的意義。利用FPGA并行運算的優(yōu)點[3],本文設(shè)計了一種便攜式多通道生理信號監(jiān)護儀,實現(xiàn)了對多項生理參數(shù)的實時監(jiān)護。系統(tǒng)采用智能化電源管理方案,功耗低,續(xù)航時間長,體積小,重量輕,操作簡單,滿足了心血管患者家庭實時監(jiān)護的需要。
1系統(tǒng)硬件設(shè)計
該便攜式多通道生理信號監(jiān)護儀的硬件部分主要包括信號調(diào)理、數(shù)據(jù)采集與數(shù)據(jù)處理、數(shù)據(jù)存儲與數(shù)據(jù)讀取、數(shù)據(jù)通信、人機交互5個模塊。 系統(tǒng)硬件框圖如圖1所示。
該系統(tǒng)采用Altera公司的Cyclone II系列 EP2C35F672作為中央處理芯片。EP2C35F672采用可編程的查找表LUT(Look Up Table)結(jié)構(gòu),支持129通道的LVDS(低壓差分串行)和RSDS(去抖動差分信號),最高支持640 Mb/s的數(shù)據(jù)傳輸能力,與一般處理器的單端I/O標(biāo)準(zhǔn)相比,這些內(nèi)置的LVDS緩沖器保持了信號的完整性,并且具有更低的電磁干擾、更好的電磁兼容性(EMI)以及更低的電源功耗[4]。這些特點滿足了系統(tǒng)快速運算和信號穩(wěn)定的需求。系統(tǒng)由信號調(diào)理、數(shù)據(jù)采集與數(shù)據(jù)處理、數(shù)據(jù)存儲與數(shù)據(jù)讀取、數(shù)據(jù)通信、人機交互等模塊組成,能實時地對心電、脈搏、血氧飽和度進行監(jiān)護。
1.1 A/D轉(zhuǎn)換模塊設(shè)計
系統(tǒng)需同時對多種生理參數(shù)進行監(jiān)護,這要求ADC芯片具有多通道、速度快的特點。本設(shè)計最終選用MAX186,這款芯片具有8個模擬輸入通道,輸出數(shù)據(jù)精度為12 bit,支持低功耗模式(1.5 mA(運行狀態(tài)),2 μA(待機狀態(tài))),最高數(shù)據(jù)轉(zhuǎn)換頻率達到133 kHz,與主控芯片通過SPI協(xié)議進行通信,如圖2所示。
1.3 脈搏采集模塊設(shè)計
采用壓電傳感器采集橈動脈脈搏,為計算脈搏波速度,前后放置兩個傳感器在橈動脈處。設(shè)計了兩路對稱的調(diào)理電路實現(xiàn)脈搏信號的采集。電路由前置放大電路、濾波、二級放大電路組成,如圖4所示。
1.4 血氧采集模塊設(shè)計
采用雙波長法測量血氧飽和度,光電傳感器將透射光轉(zhuǎn)換成電流信號,通過I-V轉(zhuǎn)換、前置放大、隔直電容將信號分成直流分量和交流分量,分別進行濾波和放大后送至A/D。傳感器LED驅(qū)動電路如圖5所示,分時段點亮兩個LED??刂艶PGA的GPIO口產(chǎn)生PWM信號,通過濾波器濾除其中的諧波成分,實現(xiàn)PWM至DAC的轉(zhuǎn)換,調(diào)節(jié)PWM占空比即可調(diào)節(jié)驅(qū)動電流大小,從而調(diào)整血氧探頭輸出信號的光電流大小。
2 系統(tǒng)軟件設(shè)計
系統(tǒng)開發(fā)環(huán)境采用Quartus II 和 Nios II IED。采用SoPC(System on Programmable Chip)技術(shù)在Quartus II中定制軟核,進行FPGA底層邏輯配置,在Nios II IDE中進行系統(tǒng)功能的軟件開發(fā)。
2.1 Nios II軟核的定制
Nios Ⅱ嵌入式處理器是Altera公司推出的采用哈佛結(jié)構(gòu)、具有32位指令集的第二代片上可編程的軟核處理器, 其最大優(yōu)勢和特點是模塊化的硬件結(jié)構(gòu), 以及由此帶來的靈活性和可裁減性[5]。根據(jù)系統(tǒng)的功能需求配置底層軟核驅(qū)動,如圖6所示。
(1)同時或者分別處理各個信號時,為了避免數(shù)據(jù)的丟失與覆蓋,要求較高的數(shù)據(jù)轉(zhuǎn)換速率。為此筆者在SPI驅(qū)動(SPI Controller)中加入了一個容量為1 KB的緩沖器(Buffer)(見圖2),能迅速將數(shù)據(jù)同時“推送”給處理器,有效提高數(shù)據(jù)處理速度。
(2)監(jiān)護儀的顯示模塊采用3.5英寸TFT液晶屏,因此需加入LCD Controller驅(qū)動。為了方便視力較差的老人使用,系統(tǒng)還預(yù)留了VGA接口,可將所有數(shù)據(jù)接入外部顯示器顯示,所以需添加VGA Controller核。
(3)所有的數(shù)據(jù)都必須實時地以文本格式保存,方便醫(yī)生診斷參考。系統(tǒng)采用大容量SD卡作為存儲介質(zhì),故加入SD Card Controller核。
(4)允許用戶進行相應(yīng)功能的選擇操作,并根據(jù)數(shù)據(jù)處理結(jié)果給予相應(yīng)提示,系統(tǒng)預(yù)留按鍵、蜂鳴器和LED指示燈,加入GPIO控制驅(qū)動。
(5)為了進一步處理需要,需將存儲的文件發(fā)送給PC。選用最常用的串口通信, 需加入RS232核。
2.2 應(yīng)用程序設(shè)計
系統(tǒng)的總體功能描述如下:開機后,根據(jù)相應(yīng)的信號接入情況智能選擇A/D工作模式:待機、單參數(shù)模式和多參數(shù)模式。在待機模式中系統(tǒng)通過降低采樣頻率、降低傳感器驅(qū)動電流、降低LCD亮度等方式來降低系統(tǒng)能耗。通過對采集的數(shù)據(jù)進行IIR數(shù)字濾波來保證結(jié)果的準(zhǔn)確性。設(shè)定低通濾波器的截止頻率為35 Hz,初步濾除包括工頻在內(nèi)的高頻干擾;設(shè)定高通濾波器的截止頻率為0.5 Hz,消除基線漂移等低頻干擾[6]。對數(shù)字濾波后的數(shù)據(jù)進行數(shù)據(jù)分析和處理,計算心率、脈搏波速和血氧飽和度,在LCD中顯示數(shù)據(jù)和波形。為了方便醫(yī)護人員進行復(fù)查,監(jiān)護日志以文本格式存入SD卡。
由于不同用戶的體征參數(shù)不盡相同,信號幅度和周期等參數(shù)就必然不同,所以系統(tǒng)還必須自適應(yīng)地調(diào)整采樣頻率、顯示幅度和基線位置。另外系統(tǒng)還必須根據(jù)用戶的選擇,把數(shù)據(jù)通過串口發(fā)送給PC,或者把SD卡中的文件讀出在LCD上顯示。主函數(shù)流程圖如圖7所示。
為濾除呼吸等低頻干擾,消除基線漂移,設(shè)計切比雪夫高通濾波器,技術(shù)指標(biāo)為Ws=0.5 Hz,Wp=4 Hz,Rp=0.1,Rs=80,數(shù)學(xué)模型階數(shù)較高,這里不給出。圖8、圖9分別為處理前后的心電信號。
計算心率首先要識別QRS波群,本設(shè)計中使用的判據(jù)為斜率、極值點、幅度閾值、周期范圍[7]。實驗證明通過以上4個判據(jù),系統(tǒng)能準(zhǔn)確地識別QRS波群,結(jié)合采樣頻率就能迅速計算出心率。
數(shù)字濾波處理后的雙路脈搏波形如圖10。首先利用極值點、斜率判據(jù)找出相鄰兩個主搏峰,計算出相鄰波
3 系統(tǒng)結(jié)果分析
經(jīng)調(diào)試,系統(tǒng)可實時采集心電、脈搏、血氧信號,可將數(shù)據(jù)在LCD或外接顯示器上顯示,同時完成數(shù)據(jù)保存并上傳數(shù)據(jù)至PC。實測中,以邁瑞公司PM9000多參數(shù)生理監(jiān)護儀顯示的參數(shù)為標(biāo)準(zhǔn),本系統(tǒng)計算得到各項生理參數(shù)的準(zhǔn)確度可達95% 以上。因此,系統(tǒng)作為一個監(jiān)護儀器可及時地檢測出人體的健康狀況,用戶可根據(jù)系統(tǒng)的提示對一些病癥做出及時反應(yīng),當(dāng)檢測到的信號指標(biāo)超過預(yù)設(shè)值時,系統(tǒng)將蜂鳴報警,達到了預(yù)期效果。
參考文獻
[1] 余奎,林國慶,耿俊佑,等.現(xiàn)代醫(yī)學(xué)監(jiān)護儀器的應(yīng)用特點及發(fā)展趨勢[J].醫(yī)療設(shè)備信息,2003,18(1):41-43.
[2] 紀(jì)璟峰. 中國成人心血管疾病危險因素的流行病學(xué)研究[D]. 北京:北京協(xié)和醫(yī)學(xué)院,2011.
[3] 潘松,黃繼業(yè). SoPC技術(shù)使用教程[M].北京:清華大學(xué)出版社,2005.
[4] 周立功,等.SoPC嵌入式系統(tǒng)基礎(chǔ)教程[M].北京:北京航空航天大學(xué)出版社,2006.
[5] 楊剛,肖宇彪,陳江,等. 32位嵌入式系統(tǒng)與SoC設(shè)計導(dǎo)論[M].北京:電子工業(yè)出版社, 2006.
[6] 李剛,劉巍,虞啟連,等.抑制工頻干擾及基線漂移的快速算法[J].北京:中國生物醫(yī)學(xué)工程學(xué)報,2000,19(1):99-103.
[7] 朱凌云,吳寶明.移動心電監(jiān)護系統(tǒng)QRS波的實時檢測算法研究[J].儀器儀表學(xué)報,2005,26(6):603-607.
[8] DI G, TANG X, LIU W. A reflectance pulse oximeter. design using the MSP430F149[C]. IEEE/ICME International Conference in Complex Medical Engineering, 2007:1081-1084.
[9] LEE J,Wongeun JungAuthor Vitae,IkTae KangAuthor Vitae, et al. Design of filter to reject motion artifact of pulse oximetry[J].Computer Standards & Interfaces,2004(26):241-249.