《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > 一種低功耗脈搏血氧飽和度測(cè)量系統(tǒng)的設(shè)計(jì)
一種低功耗脈搏血氧飽和度測(cè)量系統(tǒng)的設(shè)計(jì)
2014年電子技術(shù)應(yīng)用第10期
戴 明1,王 琪1,吳萬慶2
1.南昌航空大學(xué) 信息工程學(xué)院,江西 南昌330063; 2.中國科學(xué)院深圳先進(jìn)技術(shù)研究院,廣東 深圳518055
摘要: 能快速、準(zhǔn)確、連續(xù)監(jiān)測(cè)人體動(dòng)脈血氧飽和度和脈率的測(cè)量設(shè)備對(duì)人體呼吸系統(tǒng)和循環(huán)系統(tǒng)疾病臨床診斷和監(jiān)護(hù)具有重要作用。為了實(shí)現(xiàn)一種低功耗、低成本的脈搏血氧測(cè)量系統(tǒng),設(shè)計(jì)了一種以Lambert-Bear定律為理論基礎(chǔ),對(duì)脈搏血氧信號(hào)進(jìn)行實(shí)時(shí)采集、處理、顯示,并通過藍(lán)牙4.0傳輸數(shù)據(jù)給手機(jī)實(shí)時(shí)顯示的脈搏血氧飽和度測(cè)量系統(tǒng)。
中圖分類號(hào): TM933;TH83
文獻(xiàn)標(biāo)識(shí)碼: A
文章編號(hào): 0258-7998(2014)10-0053-04
Development of a low-power pulse oximeter system
Dai Ming1,Wang Qi1,Wu Wanqing2
1.School of Information Engineering,Nanchang Hangkong University,Nanchang 330063,China;2.Shenzhen Institutes of Advanced Technology,Chinese Academy of Sciences,Shenzhen 518055,China
Abstract: Continuous, non-invasive and accurate monitoring of the human arterial oxygen saturation and pulse rate is very important for clinical diagnosis and monitoring of respiratory and circulatory system. In order to implement a low-power,high precision and low-cost pulse oximeter, a novel system for pulse rate and blood oxygen saturation measurement circuit based on Lambert Bear′s law is presented in this paper. This system is economical, easy to implement and can effectively reduce power line interference and baseline drift. By virtue of this apparatus, the pulse rate and SpO2 value can be calculated and monitored in real-time on the smart phone through Bluetooth 4.0. The results show that this pulse oximeter runs well and this solution has the characteristics of low power consumption, accuracy and low cost compared with commercial devices, which could realize real-time, low cost and ubiquitous health-care in daily life.
Key words : low power consumption;MSP430;noise removal;power saving Bluetooth;real-time display

 0 引言

    血氧飽和度和脈搏波是人體新陳代謝的重要體征指標(biāo),也是人體呼吸和循環(huán)系統(tǒng)疾病診斷的重要參數(shù)[1]。脈率反映脈搏的節(jié)律性,血氧飽和度反映血液攜帶氧氣的能力。對(duì)于中老年人、亞健康人群、吸煙人群,特別是患有間隙性呼吸病和心臟病的人群,在夜間睡眠過程中,時(shí)常伴有心臟停車或間歇性呼吸暫?,F(xiàn)象,輕者影響睡眠質(zhì)量,嚴(yán)重時(shí)直接導(dǎo)致死亡。因此,研究一款低功耗、低成本,能在手機(jī)上動(dòng)態(tài)監(jiān)控血氧飽和度和脈率,并能進(jìn)行健康報(bào)警的便攜式設(shè)備變得越來越有意義[2]。目前,市場(chǎng)上光電式脈搏血氧儀種類很多,但普遍功耗較大,有線束縛,且很難做到夜間連續(xù)監(jiān)控和報(bào)警。因此,基于目前社會(huì)上最流行的光電式脈搏血氧測(cè)量原理[3],本文設(shè)計(jì)并實(shí)現(xiàn)了一種適用于可穿戴式醫(yī)療的連續(xù)血氧飽和度測(cè)量系統(tǒng)。

1 無創(chuàng)血氧飽和度檢測(cè)原理及相關(guān)計(jì)算

1.1 血氧飽和度測(cè)量原理

    血氧飽和度(SpO2)反應(yīng)血液中氧合血紅蛋白(HbO2)占全部可結(jié)合的血紅蛋白(Hb)容量的百分比[1],它是評(píng)價(jià)人體呼吸和循環(huán)系統(tǒng)的一個(gè)重要體征參數(shù)。可以通過監(jiān)測(cè)動(dòng)脈血氧飽和度(SpO2)來對(duì)肺的氧合能力和血紅蛋白攜氧能力進(jìn)行估計(jì)[4]。

    血氧飽和度測(cè)量原理是基于動(dòng)脈血液對(duì)光的吸收率隨著動(dòng)脈搏動(dòng)而變化的理論來進(jìn)行測(cè)量的[1]。動(dòng)脈血液中氧合血紅蛋白和還原血紅蛋白在不同波長(zhǎng)入射光的照射下有著不同的吸收率[1],當(dāng)用一定波長(zhǎng)的光照射人體手指時(shí),經(jīng)過手指吸收、反射衰減后,由光敏元件探測(cè)到的透射(或反射)光經(jīng)光電流轉(zhuǎn)換放大,獲得一較小的脈動(dòng)分量。通過探測(cè)這個(gè)變化量,并消除非血液組織的影響,進(jìn)而測(cè)得血氧飽和度。

1.2 血氧測(cè)量電路相關(guān)計(jì)算

    根據(jù)血氧飽和度的定義可得:

    jcdl7-gs1.gif

    根據(jù)氧合血紅蛋白HbO2和還原血紅蛋白Hb對(duì)紅光和近紅外光具有不同吸收光譜的特性,可得吸光強(qiáng)度與吸光系數(shù)、介質(zhì)厚度、吸光物質(zhì)濃度的近似關(guān)系式:

    jcdl7-gs2.gif

其中K為吸光系數(shù),L為手指厚度,C為吸光物質(zhì)濃度。

    通過Lambert Bear定律,可推導(dǎo)出血氧飽和度近似公式:

    jcdl7-gs3.gif

其中,Q為兩種波長(zhǎng)光線吸收率之比,A、B為常系數(shù),與傳感器結(jié)構(gòu)、測(cè)量條件等因素有關(guān)[4]??紤]到光電傳感器的離散性,在本系統(tǒng)設(shè)計(jì)中,A、B常系數(shù)通過實(shí)驗(yàn)定標(biāo)的方法來確定[5-6]。

1.3 脈率檢測(cè)相關(guān)計(jì)算

    心臟的跳動(dòng)引起動(dòng)脈血管產(chǎn)生收縮和擴(kuò)張,導(dǎo)致紅外光通過手指頭的透射率產(chǎn)生影響,從而能夠間接地測(cè)得心率值。假如n次心跳為一組,先通過相關(guān)算法取得n次心跳的時(shí)間間隔,再計(jì)算出脈搏數(shù)。

    jcdl7-gs4.gif

其中,Ts為第s次檢測(cè)到的心跳時(shí)刻,Te為第e次檢測(cè)到的心跳時(shí)刻。即第n個(gè)心跳時(shí)刻,τ為心跳的時(shí)間間隔,其中有:τ=Te-Ts,n=e-s。

2 系統(tǒng)總體結(jié)構(gòu)組成

    本系統(tǒng)主要由脈搏血氧驅(qū)動(dòng)調(diào)理電路、MCU、SD卡模塊、Bluetooth Low Energy(BLE)模塊、OLED顯示模塊、按鍵輸入模塊等組成。系統(tǒng)整體結(jié)構(gòu)框圖如圖1所示。通過MCU產(chǎn)生兩路PWM信號(hào),控制驅(qū)動(dòng)電路的三極管Q1和Q2的輪流導(dǎo)通,同時(shí)通過DA輸出控制Q3和Q4,進(jìn)而控制紅光和紅外光的發(fā)光強(qiáng)度。脈搏血氧傳感器的光電晶體管接收到交替的紅光和紅外光后,將光信號(hào)轉(zhuǎn)換為電流信號(hào),再通過OA0,將光電流轉(zhuǎn)換為電壓信號(hào)。去除直流后,經(jīng)AD采集,其結(jié)果作為第二級(jí)OA1的直流偏壓,用以放大微弱的脈搏血氧信號(hào),再經(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ù)。

jcdl7-t1.gif

3 脈搏血氧硬件電路設(shè)計(jì)

    本設(shè)計(jì)采用660 nm紅光和940 nm紅外光對(duì)被測(cè)手指部位進(jìn)行交替照射,兩透射光經(jīng)光電轉(zhuǎn)換得到變化的光電流信號(hào),再經(jīng)過放大、去直流、去工頻干擾和基線漂移得到兩路信號(hào)的交流成分,通過計(jì)算交流成分平均功率之比,再通過線性擬合得出脈搏血氧飽和度值[2];最后通過提取一路交流信號(hào)特征值求出周期進(jìn)而計(jì)算出脈率和血氧飽和度值[7]

    本脈搏血氧驅(qū)動(dòng)控制電路包括探頭驅(qū)動(dòng)電路、光電流放大和去直流電路以及計(jì)算電路,如圖2所示。探頭驅(qū)動(dòng)電路由對(duì)稱的4個(gè)三極管構(gòu)成,Q1、Q2實(shí)現(xiàn)兩路光線的交替照射,Q3、Q4與計(jì)算電路的兩DA端相連,通過MCU產(chǎn)生兩PWM信號(hào)來控制Q1和Q2實(shí)現(xiàn)紅燈和紅外燈的輪流交替通斷,通過對(duì)OA0進(jìn)行AD采集后進(jìn)行濾波和算法處理,計(jì)算出相應(yīng)的值來控制MCU內(nèi)部DA進(jìn)而控制Q3、Q4,實(shí)現(xiàn)紅燈和紅外燈的光強(qiáng)控制;光電流放大和去直流電路由兩級(jí)運(yùn)算放大器組成,第一級(jí)將光電流放大并轉(zhuǎn)換為電壓信號(hào),此信號(hào)同時(shí)包含較小的交流成分和較多的直流成分,故需第二級(jí)運(yùn)算放大器進(jìn)行去直流處理和交流放大。計(jì)算電路接受兩個(gè)運(yùn)放輸出,經(jīng)計(jì)算后輸出DC_OFFSET_OA1作為反饋為探頭驅(qū)動(dòng)電路和去直流電路提供參考電壓。同時(shí)通過第二級(jí)運(yùn)放對(duì)脈搏血氧信號(hào)進(jìn)行放大,經(jīng)MCU采集、濾波、計(jì)算、顯示后,通過串口把封裝好的數(shù)據(jù)包送給BLE模塊進(jìn)行傳輸。本測(cè)量模塊通過識(shí)別特征電阻R10來選取相應(yīng)的飽和度定標(biāo)曲線,從而區(qū)分探頭的種類[7],做到軟硬件的匹配。

jcdl7-t2.gif

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ì)算出脈搏周期。

jcdl7-t3.gif

5 系統(tǒng)低功耗設(shè)計(jì)

    本設(shè)計(jì)采用超低功耗MSP430FG4619作為主控芯片,由于內(nèi)含AD、DA及運(yùn)算放大器,僅需少量阻容器件即可構(gòu)成驅(qū)動(dòng)電路,故功耗低,成本低廉。本電路采用單電源供電,且使用藍(lán)牙4.0進(jìn)一步降低了系統(tǒng)總體功耗;顯示屏采用OLED有機(jī)發(fā)光二極管,不僅提高了發(fā)光亮度,而且降低了顯示能耗,且MCU可根據(jù)不同模式選擇OLED關(guān)閉或者不同亮度顯示;同時(shí)本系統(tǒng)具有電源管理模塊,當(dāng)檢測(cè)到電壓低于閾值電壓時(shí),關(guān)閉藍(lán)牙并降低OLED亮度,以延長(zhǎng)使用時(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)選擇低功耗測(cè)量模式時(shí),藍(lán)牙模塊和OLED顯示關(guān)閉,數(shù)據(jù)自動(dòng)存儲(chǔ)在SD卡中;當(dāng)選擇連續(xù)測(cè)量模式時(shí),設(shè)備OLED通過按鈕進(jìn)行顯示或者關(guān)閉。另外,當(dāng)檢測(cè)到手指脫落超過10 s時(shí),系統(tǒng)外圍電路斷開,MCU進(jìn)入待機(jī)模式。

6 系統(tǒng)測(cè)試結(jié)果分析

    由于工頻噪聲的影響,故需對(duì)脈搏波進(jìn)行50 Hz濾波,為了濾除脈搏波中50 Hz的工頻干擾,本電路選用適合在單片機(jī)上處理的FIR濾波器進(jìn)行陷波。FIR濾波前后脈搏波波形如圖4所示。其結(jié)果表明,F(xiàn)IR濾波器較好地克服了工頻噪聲干擾。

jcdl7-t4.gifjcdl7-t4.gif

    由于呼吸過程中胸腔阻抗的變化及人體運(yùn)動(dòng)直接對(duì)脈搏波形產(chǎn)生影響,導(dǎo)致脈搏波形嚴(yán)重基線漂移[8]。為了克服基線漂移的影響,本系統(tǒng)采用3次樣條插值擬合變換的方法求出脈搏波形基線數(shù)據(jù),然后去除漂移的基線,最后輸出波形。圖5為經(jīng)3次樣條插值去除基線漂移前后脈搏波的波形圖。

jcdl7-t5.gif

    另外,為了驗(yàn)證本設(shè)計(jì)電路的系統(tǒng)功耗和準(zhǔn)確度,需利用多組同類型儀器進(jìn)行驗(yàn)證。本文采用力康PC-60NW、康泰CMS-50IW與本設(shè)計(jì)電路進(jìn)行實(shí)驗(yàn)對(duì)比,如表1所示。

jcdl7-b1.gif

    本系統(tǒng)測(cè)試中,通過美國Fluke公司的Index2型高精度脈搏血氧模擬儀產(chǎn)生一個(gè)脈率76次/min、血氧98%的標(biāo)準(zhǔn)測(cè)試信號(hào),再利用本設(shè)計(jì)電路、力康PC-60NW、康泰CMS-50IW對(duì)該信號(hào)進(jìn)行10 min測(cè)量,每2 min記錄一次脈率值、血氧飽和度值、電流和電壓值。經(jīng)過測(cè)量和計(jì)算,10 min內(nèi)5次測(cè)量的血氧、脈率和系統(tǒng)功率平均值如表1所示。

    從表1可知,本設(shè)計(jì)電路采用3.3 V單電源供電,平均功率為154.9 mW,均低于力康PC-60NW(196.1 mW)和康泰CMS-50IW(184.1 mW),表明本電路功耗較低。同時(shí),本電路測(cè)量的血氧飽和度平均值為97.8%,平均脈率為76.3次/min,與Index2模擬儀輸出的脈率和血氧值以及力康PC-60NW、康泰CMS 50IW所測(cè)得的數(shù)據(jù)相比均無顯著性差異,表明本測(cè)量電路所測(cè)得的脈率和血氧飽和度具有較高的準(zhǔn)確性。

7 結(jié)論

    本文介紹了一種體積小、成本低、無創(chuàng)傷透射式脈搏血氧測(cè)量系統(tǒng)的軟硬件設(shè)計(jì),并制成了原型系統(tǒng)。通過該原型系統(tǒng)與兩款商業(yè)產(chǎn)品進(jìn)行比較,其結(jié)果表明本脈搏血氧測(cè)量電路功耗低,可連續(xù)測(cè)量,能較好地克服基線漂移和工頻噪聲干擾,同時(shí)可通過手機(jī)實(shí)時(shí)監(jiān)護(hù)脈率和血氧值,且所測(cè)量的脈搏波波形較清晰,血氧飽和度值和脈率值準(zhǔn)確可用。該系統(tǒng)在家庭及移動(dòng)環(huán)境中使用,能夠?qū)崿F(xiàn)實(shí)時(shí)的、無擾的、長(zhǎng)期的生理參數(shù)測(cè)量及監(jiān)控,在穿戴式設(shè)備開發(fā)領(lǐng)域具有一定應(yīng)用前景。

參考文獻(xiàn)

[1] 鄭希杰.動(dòng)態(tài)血氧分析系統(tǒng)的原理與特點(diǎn)[J].醫(yī)療裝備,2002,15(11):27.

[2] 胡寒冬,陳洪波,陳真誠,等.便攜式睡眠呼吸暫停低通氣監(jiān)測(cè)儀的設(shè)計(jì)[J].電子測(cè)量與儀器學(xué)報(bào),2011,25(9):812-816.

[3] 楊濤.便攜式無創(chuàng)數(shù)字脈搏血氧儀的設(shè)計(jì)研究[D].南京:南京醫(yī)科大學(xué),2011.

[4] 黃莉潔.血氧飽和度參數(shù)校準(zhǔn)的方法[J].上海計(jì)量測(cè)試,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.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。