曹昌盛,徐 銘,伍守豪(.深圳大學 信息工程學院,廣東 深圳58060;.深圳清華大學研究院 數(shù)字電視系統(tǒng)重點實驗室,廣東深圳58057)
基于PPG信號的無創(chuàng)血氧飽和度測量終端的設(shè)計
曹昌盛1,2,徐 銘1,伍守豪2
(1.深圳大學 信息工程學院,廣東 深圳518060;2.深圳清華大學研究院 數(shù)字電視系統(tǒng)重點實驗室,廣東深圳518057)
針對家庭和社區(qū)醫(yī)院對便攜式監(jiān)護儀的需求,本文采用TI公司的MSP430F6659和AFE4490芯片方案,設(shè)計了基于PPG(光電容積脈搏波描記法)信號的無創(chuàng)血氧飽和度測量終端。首先通過分析無創(chuàng)血氧飽和度的測量原理,進行了測量終端的硬件和軟件設(shè)計,然后采用血氧模擬儀標定曲線,最后實現(xiàn)了血氧飽和度的連續(xù)測量和PPG信號的實時顯示。對比測試表明本文設(shè)計的測量終端與國外領(lǐng)先設(shè)備的測量結(jié)果的相關(guān)性達到97%以上,具有較高的準確性。
無創(chuàng)血氧測量;PPG;Lambert-Beer定律;AFE4490
氧是維持人體正常生理活動的關(guān)鍵元素,通常人體的氧是通過呼吸進入血液循環(huán)系統(tǒng),提供給人體各個器官進行新陳代謝。如果供氧量不足,則會嚴重影響人體健康甚至危及生命,因此測量血氧的含量即血氧飽和度(SpO2)來衡量人體的氧供應(yīng)情有著重要的意義。
測量血氧飽和度有種方法:一種是有創(chuàng)測量,通過采集人體的血氧,將血氧放入化學分析儀器分析氧的含量,這種方法測量周期長,且不能連續(xù)測量。第二種方法是無創(chuàng)測量,利用血紅蛋白對近紅外區(qū)光譜的特殊吸收性質(zhì)來測量血氧飽和度[1-2]。目前有創(chuàng)測量在臨床上已逐漸被無創(chuàng)測量所取代,但是臨床上的無創(chuàng)血氧測量設(shè)備很難在家庭和社區(qū)使用。本文采用TI公司的MSP430F6659作為主芯片,TI公司的AFE4490芯片作為血氧模擬前端,光電二極管指套式血氧夾和LCD顯示屏作為主要的硬件模塊,設(shè)計了便攜式的血氧飽和度測量終端,測量準確度高,適合在家庭和社區(qū)醫(yī)院使用。
無創(chuàng)血氧測量原理是人體的血液中主要有氧合血紅蛋白(HbO2)和還原血紅蛋白(Hb),氧合血紅蛋白的含量即百分比代表著血液中血氧飽和度[3-4],即:
CHb2為動脈血液中HbO2的濃度,CHb為動脈血液中Hb濃度,根據(jù)郎伯-比爾(Lambert-Beer)
定律[5-6]選用λ1=660 nm,λ2=940 nm兩種不同波長的光透射被測部位,動脈壁無波動時,可以分別記錄一個恒定的透射光強度DC;動脈搏動時,透射光的變化量為AC,結(jié)合血氧飽和度的定義(1),可以求得血氧飽和度的計算公式為:
其中A、B為定標系數(shù),R為:
經(jīng)過大量的實踐驗證,經(jīng)驗化的血氧飽和度計算公式為[7-8]:
其中,A、B、C為定標系數(shù),根據(jù)實際的系統(tǒng)經(jīng)過測試標定。根據(jù)這一原理計算血氧飽和度的關(guān)鍵是測量出兩組光的直流分量和交流分量。采用光電容積脈搏波描記法[9-10](Photoplethysmography,PPG),將光源和光電接收器組成的PPG探頭夾在手指端,光源發(fā)射光束透過手指,發(fā)生反射、散射和吸收之后被光傳感器接收并轉(zhuǎn)換為電信號,將獲得的PPG信號為4組值:
IAC660—660 nm紅光光強度的脈動分量;
IDC660—660 nm紅光光強度的直流分量;
IAC940—940 nm紅外光光強度的脈動分量;
IDC940—940 nm紅外光光強度的直流分量;
將上面得到的4組值帶入式(3)可以求得R值,將R值帶入式(4)即可求得血氧飽和度,從面的分析可以看出,要實現(xiàn)無創(chuàng)血氧飽和度的測量,首先要進行PPG信號采集。
文中的硬件電路使用TI公司單片機MSP430F6659和血氧模擬前端AFE4490搭建起來,輔以外圍電路如電源電路、單片機復(fù)位電路、LCD顯示部分接口電路等,整體的硬件框圖如圖1所示。
圖1 硬件框圖
1)主芯片單元設(shè)計。MSP430F6659作為主芯片,具有高性能、低功耗的特點[11]??梢栽?5 MHz晶振的驅(qū)動下,實現(xiàn)40 ns的指令周期,具有16位的數(shù)據(jù)寬度和多功能的硬件乘法器,可以實現(xiàn)對采集的PPG數(shù)據(jù)進行快速處理。MSP430F6659提供了3個時鐘源,高頻的片外時鐘 (XT2)、低頻時鐘(LFXT1CLK)、片內(nèi)控制振蕩器(DCO),文中的設(shè)計采用外接20 MHz的片外晶振為系統(tǒng)提供主時鐘。采用TI公司芯片TPS3825作為系統(tǒng)手動復(fù)位控制端,TPS3825為3.3 V的微處理器監(jiān)控芯片,能夠輸出高電平有效和低電平有效的復(fù)位信號。
2)血氧模擬前端設(shè)計。AFE4490是一款專門的PPG信號采集芯片[12],可以連續(xù)采集6個通道的光變量值。它內(nèi)部具有一個22位模數(shù)轉(zhuǎn)換器(ADC)、低噪聲接收器通道、一個LED傳輸單元,并且具有傳感器診斷以及LED故障檢測功能,如圖2所示。
圖2 AFE4490的主要組件圖
外圍設(shè)計采用可以多次循環(huán)使用的指套光傳感器血氧夾通過DB9接口與AFE4490相接;考慮到人體靜電對電路將產(chǎn)生干擾,在接入電路中加入二極管對實現(xiàn)靜電和過壓保護,如圖3所示;AFE4490外接8 M的外部晶,通過四線制的SPI接口與單片機進行通信。AFE4490工作的流程為光電傳感器的電流信號傳輸至模擬前端的接收通道,通過一個差分電流-電壓跨阻(I/V)放大器,放大器的反饋電阻把光電傳感器的輸入電流轉(zhuǎn)換成電壓值,隨后對PPG信號進行環(huán)境光噪聲的消除,然后再通過一系列的濾波器組的濾波處理去除信號中的其他干擾,例如工頻干擾等。再由 A/D轉(zhuǎn)換器進行模數(shù)轉(zhuǎn)換,轉(zhuǎn)換成數(shù)字信號后通過SPI接口發(fā)送到單片機如圖2所示。
圖3 AFE4490模擬前端保護電路
3)LCD部分,采用7inch總線型帶有SPI通信接口的LCD,本文采用四線制的SPI串行通信接口連接方式,實現(xiàn)LCD和單片機的數(shù)據(jù)通信,簡化了系統(tǒng)設(shè)計。LCD的加入可以實現(xiàn)同時觀測PPG信號和血氧飽和度值。
文中的軟件設(shè)計主要包括血氧模擬前端AFE4490的軟件實現(xiàn)、LCD顯示模塊軟件實現(xiàn)和血氧飽和度算法的軟件實現(xiàn)。整體流程為首先完成各個模塊的初始化,MSP430F6659上電復(fù)位,血氧模擬前端AFE4490初始化,LCD初始化。模塊的初始化包括配置I/O口,配置時鐘和SPI接口的工作模式。血氧模擬前端AFE4490的采樣頻率設(shè)置為500SPS,采集方式為連續(xù)采集轉(zhuǎn)換。當引腳變?yōu)榈碗娖剑瑔纹瑱C讀取模擬前端采集的PPG數(shù)據(jù)。
單片機讀取到的為原始數(shù)據(jù),會含有工頻干擾和漂移干擾。由于需要對數(shù)據(jù)進行實時處理,本文采用快速滑動平均濾波[13]消除PPG信號的工頻干擾,采用中值濾波[14]方法來濾除基線漂移。計算式(3)的R值需要PPG信號的波峰和波谷值,對去除噪聲以后的信號,采用二階差分閾值[15]的方法來檢測PPG信號的波峰和波谷。
將波峰和波谷值其帶入式(3)計算R值,將R值帶入SpO2-R公式得出血氧飽和度,整體的軟件流程如圖4所示。為了提高測量終端的準確性,本文采用Fluke Index 2血氧模擬儀對公式(4)定標,通過模擬40%~100%的血氧飽和度,得到30組R值和血氧飽和度的值,通過最小二乘法二次多項式曲線擬合的方法得到SpO2-R曲線如圖5所示,確定本文血氧飽和度計算公式為:
圖4 軟件流程圖
圖5 血氧飽和度的定標曲線
第一步是整機測試,開機將血氧夾夾在手指末端并開啟測量,LCD可以同時顯示血氧飽和度和PPG波形如圖6所示。第二步是和Nellcor公司的血氧儀做比對測試,測試范圍設(shè)置為80%-100%,并將對比結(jié)果進行相關(guān)性分析,如圖7所示,可以看出本文設(shè)計的血氧測量終端和Nellcor血氧儀的相關(guān)系數(shù)達到了97%以上,能夠準確的測量出人體的血氧飽和度。
圖6 真機測試
文中從無創(chuàng)血氧飽和度測量的便攜性和實時性考慮,通過血氧模擬前端AFE4490和MSP430F6659單片機進行了硬件電路的設(shè)計,并在此基礎(chǔ)上實現(xiàn)了各個模塊的軟件設(shè)計。對測量終端的測試結(jié)果表明,本文設(shè)計的血氧飽和度測量終端和國際領(lǐng)先的血氧儀的測量結(jié)果相關(guān)性達到了97%以上,具有較高的準確性,并且能夠?qū)崟r的顯示PPG信號波形,適合作為家庭和社區(qū)醫(yī)院的血氧飽和度監(jiān)護設(shè)備。
圖7 結(jié)果相關(guān)性擬合分析
[1]高新軍,劉新穎.脈搏血氧飽和度測量原理及常見血氧探頭[J].中國醫(yī)療設(shè)備,2010,25:57-59.
[2]萇飛霸,陳維平,徐力,等.基于光電容積脈搏波法血氧飽和度測量系統(tǒng)研究[J].工業(yè)儀表與自動化裝置,2015(5):14-16.
[3]Elder CP,Cook RN,Chance MA,et al.Imagebased calculation of perfusion and oxyhemoglobin saturation in skeletal muscle during submaximal isometric contractions[J].Magnetic Resonance in Medicine,2010,64(3):852-861.
[4]周洪建,蔡桂艷.三波長無創(chuàng)血氧飽和度測量算法及應(yīng)用[J].中國生物醫(yī)學工程學報,2007,26(5): 680-684.
[5]崔厚欣.吸收光譜法在實際應(yīng)用中的關(guān)鍵問題的研究[D].天津:天津大學,2006.
[6]Cejnar M,Kobler H,Hunyor S N.Quantitative photoplethysmography:Lambert-Beer law or inversefunction incorporatinglightscatter[J]. Journal of Biomedical Engineering,1993,15(2): 151-4.
[7]Elder CP,Cook RN,Chance MA,et al.Imagebased calculation of perfusion and oxyhemoglobin saturation in skeletal muscle during submaximal isometric contractions[J].Magnetic Resonance in Medicine,2010,64(3):852-861.
[8]Ashoka R K,George B,Madhu M N,et al.A novel method for the measurement of oxygen saturation in arterialblood [C]//Conference Record-ieee Instrumentation & Measurement Technology Conference.IEEE,2011:1-5.
[9]張伯英.指端光電容積脈搏波在循環(huán)功能動態(tài)監(jiān)測中的意義[J].生物醫(yī)學工程與臨床,2010,14(2): 142-145.
[10]Alian A A,Shelley K H.Photoplethysmography.[J]. Best Practice&Research Clinical Anaesthesiology,2014,28(4):395-406.
[11]任保宏,徐科軍.MSP430單片機原理與應(yīng)用[M].北京:電子工業(yè)出版社,2014.
[12]TI公司.Integrated Analog Front End for Pulse Oximeters[EB/OL]American:TI,2013[2016年3月12日].http://www.ti.com/product/afe4490
[13]陳世海,裴東興,張琦.FPGA實現(xiàn)滑動平均濾波算法和LZW壓縮算法 [J].電子設(shè)計工程,2010,18(2):67-69.
[14]Upganlawar I V,Chowhan H.Pre-processing of ECG Signals Using Filters[J].International Journal of Computer Trends&Technology,2014,11(4).
[15]張愛華,王平,丑永新.基于動態(tài)差分閾值的脈搏信號峰值檢測算法[J].吉林大學學報:工學版,2014(3):847-853.
The design of non invasive blood oxygen saturation measurement terminal based on PPG signal
CAO Chang-sheng1,2,XU Ming1,WU Shou-hao2
(1.School of Information Engineering,Shenzhen University,Shenzhen 518060,China;2.Digital TV Laboratory of Institute of Tsinghua University in Shenzhen,Shenzhen 518057,China)
According to requirement of family and community on the portable monitor,the noninvasive oxygen saturation measurement terminal is designed with TI's MSP430F6659 and AFE4490 chip solution based on PPG (photoplethysmography)signals.Firstly,the hardware and software of the measuring terminal are designed by analyzing the measurement principle of noninvasive blood oxygen saturation. And then the curve is calibrated by blood oxygen simulator.Finally,the continuous measurement of blood oxygen saturation and the real-time display of the PPG signal are realized.According to the contrast test,the correlation of measuring result between the measuring terminal and the leading equipment in foreign countries is more than 97%,indicates that the measurement terminal has a high accurate.
noninvasive measurement of blood oxygen;PPG;Lambert-Beer;AFE4490
TN219
B
1674-6236(2017)07-0057-04
2016-03-20稿件編號:201603258
深圳市科技計劃項目(CXZZ20130516153930222)
曹昌盛(1989—),男,河南開封人,碩士研究生。研究方向:嵌入式系統(tǒng)、醫(yī)療電子。