文獻(xiàn)標(biāo)識碼: A
文章編號: 0258-7998(2014)10-0053-04
0 引言
血氧飽和度和脈搏波是人體新陳代謝的重要體征指標(biāo),也是人體呼吸和循環(huán)系統(tǒng)疾病診斷的重要參數(shù)[1]。脈率反映脈搏的節(jié)律性,血氧飽和度反映血液攜帶氧氣的能力。對于中老年人、亞健康人群、吸煙人群,特別是患有間隙性呼吸病和心臟病的人群,在夜間睡眠過程中,時(shí)常伴有心臟停車或間歇性呼吸暫停現(xiàn)象,輕者影響睡眠質(zhì)量,嚴(yán)重時(shí)直接導(dǎo)致死亡。因此,研究一款低功耗、低成本,能在手機(jī)上動態(tài)監(jiān)控血氧飽和度和脈率,并能進(jìn)行健康報(bào)警的便攜式設(shè)備變得越來越有意義[2]。目前,市場上光電式脈搏血氧儀種類很多,但普遍功耗較大,有線束縛,且很難做到夜間連續(xù)監(jiān)控和報(bào)警。因此,基于目前社會上最流行的光電式脈搏血氧測量原理[3],本文設(shè)計(jì)并實(shí)現(xiàn)了一種適用于可穿戴式醫(yī)療的連續(xù)血氧飽和度測量系統(tǒng)。
1 無創(chuàng)血氧飽和度檢測原理及相關(guān)計(jì)算
1.1 血氧飽和度測量原理
血氧飽和度(SpO2)反應(yīng)血液中氧合血紅蛋白(HbO2)占全部可結(jié)合的血紅蛋白(Hb)容量的百分比[1],它是評價(jià)人體呼吸和循環(huán)系統(tǒng)的一個(gè)重要體征參數(shù)??梢酝ㄟ^監(jiān)測動脈血氧飽和度(SpO2)來對肺的氧合能力和血紅蛋白攜氧能力進(jìn)行估計(jì)[4]。
血氧飽和度測量原理是基于動脈血液對光的吸收率隨著動脈搏動而變化的理論來進(jìn)行測量的[1]。動脈血液中氧合血紅蛋白和還原血紅蛋白在不同波長入射光的照射下有著不同的吸收率[1],當(dāng)用一定波長的光照射人體手指時(shí),經(jīng)過手指吸收、反射衰減后,由光敏元件探測到的透射(或反射)光經(jīng)光電流轉(zhuǎn)換放大,獲得一較小的脈動分量。通過探測這個(gè)變化量,并消除非血液組織的影響,進(jìn)而測得血氧飽和度。
1.2 血氧測量電路相關(guān)計(jì)算
根據(jù)血氧飽和度的定義可得:
根據(jù)氧合血紅蛋白HbO2和還原血紅蛋白Hb對紅光和近紅外光具有不同吸收光譜的特性,可得吸光強(qiáng)度與吸光系數(shù)、介質(zhì)厚度、吸光物質(zhì)濃度的近似關(guān)系式:
其中K為吸光系數(shù),L為手指厚度,C為吸光物質(zhì)濃度。
通過Lambert Bear定律,可推導(dǎo)出血氧飽和度近似公式:
其中,Q為兩種波長光線吸收率之比,A、B為常系數(shù),與傳感器結(jié)構(gòu)、測量條件等因素有關(guān)[4]??紤]到光電傳感器的離散性,在本系統(tǒng)設(shè)計(jì)中,A、B常系數(shù)通過實(shí)驗(yàn)定標(biāo)的方法來確定[5-6]。
1.3 脈率檢測相關(guān)計(jì)算
心臟的跳動引起動脈血管產(chǎn)生收縮和擴(kuò)張,導(dǎo)致紅外光通過手指頭的透射率產(chǎn)生影響,從而能夠間接地測得心率值。假如n次心跳為一組,先通過相關(guān)算法取得n次心跳的時(shí)間間隔,再計(jì)算出脈搏數(shù)。
其中,Ts為第s次檢測到的心跳時(shí)刻,Te為第e次檢測到的心跳時(shí)刻。即第n個(gè)心跳時(shí)刻,τ為心跳的時(shí)間間隔,其中有:τ=Te-Ts,n=e-s。
2 系統(tǒng)總體結(jié)構(gòu)組成
本系統(tǒng)主要由脈搏血氧驅(qū)動調(diào)理電路、MCU、SD卡模塊、Bluetooth Low Energy(BLE)模塊、OLED顯示模塊、按鍵輸入模塊等組成。系統(tǒng)整體結(jié)構(gòu)框圖如圖1所示。通過MCU產(chǎn)生兩路PWM信號,控制驅(qū)動電路的三極管Q1和Q2的輪流導(dǎo)通,同時(shí)通過DA輸出控制Q3和Q4,進(jìn)而控制紅光和紅外光的發(fā)光強(qiáng)度。脈搏血氧傳感器的光電晶體管接收到交替的紅光和紅外光后,將光信號轉(zhuǎn)換為電流信號,再通過OA0,將光電流轉(zhuǎn)換為電壓信號。去除直流后,經(jīng)AD采集,其結(jié)果作為第二級OA1的直流偏壓,用以放大微弱的脈搏血氧信號,再經(jīng)MCU內(nèi)部AD采集、濾波、計(jì)算處理后,通過OLED顯示出相應(yīng)脈搏波、血氧飽和度值和脈率值。同時(shí),將數(shù)據(jù)打包成串口數(shù)據(jù)包,并經(jīng)BLE模塊送給智能手機(jī)進(jìn)行實(shí)時(shí)顯示和監(jiān)護(hù)。
3 脈搏血氧硬件電路設(shè)計(jì)
本設(shè)計(jì)采用660 nm紅光和940 nm紅外光對被測手指部位進(jìn)行交替照射,兩透射光經(jīng)光電轉(zhuǎn)換得到變化的光電流信號,再經(jīng)過放大、去直流、去工頻干擾和基線漂移得到兩路信號的交流成分,通過計(jì)算交流成分平均功率之比,再通過線性擬合得出脈搏血氧飽和度值[2];最后通過提取一路交流信號特征值求出周期進(jìn)而計(jì)算出脈率和血氧飽和度值[7]。
本脈搏血氧驅(qū)動控制電路包括探頭驅(qū)動電路、光電流放大和去直流電路以及計(jì)算電路,如圖2所示。探頭驅(qū)動電路由對稱的4個(gè)三極管構(gòu)成,Q1、Q2實(shí)現(xiàn)兩路光線的交替照射,Q3、Q4與計(jì)算電路的兩DA端相連,通過MCU產(chǎn)生兩PWM信號來控制Q1和Q2實(shí)現(xiàn)紅燈和紅外燈的輪流交替通斷,通過對OA0進(jìn)行AD采集后進(jìn)行濾波和算法處理,計(jì)算出相應(yīng)的值來控制MCU內(nèi)部DA進(jìn)而控制Q3、Q4,實(shí)現(xiàn)紅燈和紅外燈的光強(qiáng)控制;光電流放大和去直流電路由兩級運(yùn)算放大器組成,第一級將光電流放大并轉(zhuǎn)換為電壓信號,此信號同時(shí)包含較小的交流成分和較多的直流成分,故需第二級運(yùn)算放大器進(jìn)行去直流處理和交流放大。計(jì)算電路接受兩個(gè)運(yùn)放輸出,經(jīng)計(jì)算后輸出DC_OFFSET_OA1作為反饋為探頭驅(qū)動電路和去直流電路提供參考電壓。同時(shí)通過第二級運(yùn)放對脈搏血氧信號進(jìn)行放大,經(jīng)MCU采集、濾波、計(jì)算、顯示后,通過串口把封裝好的數(shù)據(jù)包送給BLE模塊進(jìn)行傳輸。本測量模塊通過識別特征電阻R10來選取相應(yīng)的飽和度定標(biāo)曲線,從而區(qū)分探頭的種類[7],做到軟硬件的匹配。
4 系統(tǒng)軟件設(shè)計(jì)
本系統(tǒng)軟件部分主要包括中斷程序、濾波、特征值提取、波形繪制等子程序,采用血氧飽和度線性擬合算法、最小均方自適應(yīng)算法計(jì)算脈搏波的周期和血氧飽和度值;采用3次樣條插值擬合的方法消除基線漂移的影響[8];采用FIR濾波器去除工頻噪聲干擾。其系統(tǒng)主流程圖如圖3(a)所示。
此外,定時(shí)器中斷程序頻率采用200 Hz,其流程圖如圖3(b)所示。進(jìn)入中斷,先關(guān)閉兩LED,然后開啟紅光LED,讀取輸入;再關(guān)閉紅光LED,根據(jù)輸入調(diào)整光照強(qiáng)度,經(jīng)平均濾波和FIR濾波、去直流、循環(huán)隊(duì)列更新,再確定是否處于找到波谷狀態(tài)。若未找到,則計(jì)算兩路光的平方和,同時(shí)采樣計(jì)數(shù)值累加;若找到,則求平方和,計(jì)算血氧飽和度和脈率。隨后關(guān)閉兩LED進(jìn)入紅外光流程,開啟紅外光LED,讀取輸入;再關(guān)閉紅外光LED,經(jīng)平均濾波和FIR濾波、去直流、循環(huán)隊(duì)列更新,再確定是否處于離開波谷狀態(tài),再尋找循環(huán)隊(duì)列中最小值和位置,再判斷是否為波谷,若不是繼續(xù)尋找,若是則進(jìn)入離開波谷狀態(tài)。在離開波谷狀態(tài)過程中僅計(jì)數(shù),且計(jì)滿20次后再次進(jìn)入尋找波谷狀態(tài),從而計(jì)算出脈搏周期。
5 系統(tǒng)低功耗設(shè)計(jì)
本設(shè)計(jì)采用超低功耗MSP430FG4619作為主控芯片,由于內(nèi)含AD、DA及運(yùn)算放大器,僅需少量阻容器件即可構(gòu)成驅(qū)動電路,故功耗低,成本低廉。本電路采用單電源供電,且使用藍(lán)牙4.0進(jìn)一步降低了系統(tǒng)總體功耗;顯示屏采用OLED有機(jī)發(fā)光二極管,不僅提高了發(fā)光亮度,而且降低了顯示能耗,且MCU可根據(jù)不同模式選擇OLED關(guān)閉或者不同亮度顯示;同時(shí)本系統(tǒng)具有電源管理模塊,當(dāng)檢測到電壓低于閾值電壓時(shí),關(guān)閉藍(lán)牙并降低OLED亮度,以延長使用時(shí)間。在保證采樣精度的前提下,可適當(dāng)減小AD采樣速度和LED發(fā)光強(qiáng)度以及LED通斷頻率來降低功耗。在軟件方面,有多種模式可選擇,當(dāng)使用夜間監(jiān)護(hù)模式時(shí),設(shè)備OLED顯示和手機(jī)LCD均關(guān)閉,MCU只進(jìn)行數(shù)據(jù)間斷采集、計(jì)算和間隙發(fā)送串口數(shù)據(jù)包給藍(lán)牙BLE,濾波、算法處理、呼吸暫停警報(bào)都放在手機(jī)中進(jìn)行;當(dāng)選擇低功耗測量模式時(shí),藍(lán)牙模塊和OLED顯示關(guān)閉,數(shù)據(jù)自動存儲在SD卡中;當(dāng)選擇連續(xù)測量模式時(shí),設(shè)備OLED通過按鈕進(jìn)行顯示或者關(guān)閉。另外,當(dāng)檢測到手指脫落超過10 s時(shí),系統(tǒng)外圍電路斷開,MCU進(jìn)入待機(jī)模式。
6 系統(tǒng)測試結(jié)果分析
由于工頻噪聲的影響,故需對脈搏波進(jìn)行50 Hz濾波,為了濾除脈搏波中50 Hz的工頻干擾,本電路選用適合在單片機(jī)上處理的FIR濾波器進(jìn)行陷波。FIR濾波前后脈搏波波形如圖4所示。其結(jié)果表明,F(xiàn)IR濾波器較好地克服了工頻噪聲干擾。
由于呼吸過程中胸腔阻抗的變化及人體運(yùn)動直接對脈搏波形產(chǎn)生影響,導(dǎo)致脈搏波形嚴(yán)重基線漂移[8]。為了克服基線漂移的影響,本系統(tǒng)采用3次樣條插值擬合變換的方法求出脈搏波形基線數(shù)據(jù),然后去除漂移的基線,最后輸出波形。圖5為經(jīng)3次樣條插值去除基線漂移前后脈搏波的波形圖。
另外,為了驗(yàn)證本設(shè)計(jì)電路的系統(tǒng)功耗和準(zhǔn)確度,需利用多組同類型儀器進(jìn)行驗(yàn)證。本文采用力康PC-60NW、康泰CMS-50IW與本設(shè)計(jì)電路進(jìn)行實(shí)驗(yàn)對比,如表1所示。
本系統(tǒng)測試中,通過美國Fluke公司的Index2型高精度脈搏血氧模擬儀產(chǎn)生一個(gè)脈率76次/min、血氧98%的標(biāo)準(zhǔn)測試信號,再利用本設(shè)計(jì)電路、力康PC-60NW、康泰CMS-50IW對該信號進(jìn)行10 min測量,每2 min記錄一次脈率值、血氧飽和度值、電流和電壓值。經(jīng)過測量和計(jì)算,10 min內(nèi)5次測量的血氧、脈率和系統(tǒng)功率平均值如表1所示。
從表1可知,本設(shè)計(jì)電路采用3.3 V單電源供電,平均功率為154.9 mW,均低于力康PC-60NW(196.1 mW)和康泰CMS-50IW(184.1 mW),表明本電路功耗較低。同時(shí),本電路測量的血氧飽和度平均值為97.8%,平均脈率為76.3次/min,與Index2模擬儀輸出的脈率和血氧值以及力康PC-60NW、康泰CMS 50IW所測得的數(shù)據(jù)相比均無顯著性差異,表明本測量電路所測得的脈率和血氧飽和度具有較高的準(zhǔn)確性。
7 結(jié)論
本文介紹了一種體積小、成本低、無創(chuàng)傷透射式脈搏血氧測量系統(tǒng)的軟硬件設(shè)計(jì),并制成了原型系統(tǒng)。通過該原型系統(tǒng)與兩款商業(yè)產(chǎn)品進(jìn)行比較,其結(jié)果表明本脈搏血氧測量電路功耗低,可連續(xù)測量,能較好地克服基線漂移和工頻噪聲干擾,同時(shí)可通過手機(jī)實(shí)時(shí)監(jiān)護(hù)脈率和血氧值,且所測量的脈搏波波形較清晰,血氧飽和度值和脈率值準(zhǔn)確可用。該系統(tǒng)在家庭及移動環(huán)境中使用,能夠?qū)崿F(xiàn)實(shí)時(shí)的、無擾的、長期的生理參數(shù)測量及監(jiān)控,在穿戴式設(shè)備開發(fā)領(lǐng)域具有一定應(yīng)用前景。
參考文獻(xiàn)
[1] 鄭希杰.動態(tài)血氧分析系統(tǒng)的原理與特點(diǎn)[J].醫(yī)療裝備,2002,15(11):27.
[2] 胡寒冬,陳洪波,陳真誠,等.便攜式睡眠呼吸暫停低通氣監(jiān)測儀的設(shè)計(jì)[J].電子測量與儀器學(xué)報(bào),2011,25(9):812-816.
[3] 楊濤.便攜式無創(chuàng)數(shù)字脈搏血氧儀的設(shè)計(jì)研究[D].南京:南京醫(yī)科大學(xué),2011.
[4] 黃莉潔.血氧飽和度參數(shù)校準(zhǔn)的方法[J].上海計(jì)量測試,2013(3):34-35.
[5] 林立男,倫佳樂.手指脈搏血氧機(jī)的系統(tǒng)設(shè)計(jì)[J].工業(yè)博覽:理論研究,2011(4):156.
[6] 楊琦.基于MSP430超低功耗MCU的便攜式心電監(jiān)護(hù)儀及其系統(tǒng)的研究[D].福州:福州大學(xué),2003.
[7] 薛冰冰,吳書裕,李亞萍,等.基于STM32的微型多參數(shù)健康監(jiān)護(hù)終端的設(shè)計(jì)[J].嵌入式技術(shù),2014,40(2):12-15.
[8] 姚建閣,何為,全曉莉,等.基于三次樣條插值技術(shù)的去除胸阻抗基線漂移的方法研究[J].中國醫(yī)學(xué)物理學(xué)雜志,2007,24(5):371-374.