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