陳真誠,甘永進,朱健銘
(桂林電子科技大學 生命與環境科學學院,廣西 桂林 541004)
基于AFE4400的反射式血氧飽和度檢測系統*
陳真誠,甘永進,朱健銘
(桂林電子科技大學 生命與環境科學學院,廣西 桂林 541004)
摘要:由于透射式血氧的檢測方法受到使用范圍限制,因此通過反射式來檢測血氧飽和度成了發展的主流。介紹了一種以 MSP430F5529為處理器,且基于 TI血氧模擬前端芯片 AFE4400 的反射式脈搏血氧飽和度檢測系統的設計方案。通過對比幾種基于小波變換的濾波算法的去噪效果,選擇最優的濾波算法,以MSP430F5529超微功耗單片機為核心處理器來實現對指尖脈搏信號的采集和降噪的處理。經過實際檢驗驗證樣機,基本實現了反射方式對脈搏血氧飽和度的檢測功能。
關鍵詞:血氧飽和度;AFE4400;反射式;MSP430F5529;小波去噪
0引言
未來對血氧飽和度檢測系統的發展趨勢是反射式、集成化、體積小、便攜、高靈敏度、高精確度以及低功耗等[1~4]。
在無創傷透射式血氧檢測設備的設計中,被檢測部位(如手指)被放置于兩個發光管與接收管之間[5]。但是由于透射式血氧傳感器使用范圍受限,不能使用透射式血氧傳感器在體表部位(如額頭、胸部等)進行血氧飽和度的檢測[6],且長時間測量不僅使得被測者感到不適,還會對測量結果的準確性造成影響。與透射式血氧飽和度檢測不同,在反射式血氧飽和度檢測中,兩個發光管和一個接收管位于被檢測部位的同一側,接收管接收來自體表的反射光,血氧飽和度的計算就是通過接收到的不同強度的反射光進行的。
本文設計的血氧飽和度采集檢測裝置考慮到了便攜、低功耗等特點,采用TI脈沖血氧儀的集成模擬前端AFE4400,這種模擬前端集成了脈沖控制電路、濾波放大電路以及A/D轉換和D/A轉換模塊等血氧前端采集電路必要功能模塊,從而取代了傳統復雜的外圍模擬電路設計,不僅實現了脈搏血氧信號采集、預處理和顯示,也使得整個系統的體積減小。另外,本系統采用的反射式脈搏血氧傳感器DCM03,集成了雙發射器和光電探測器在同一個芯片上,解決了透射式傳感器測量時受到檢測部位影響,無法對體表部位進行操作的問題。
1系統總體設計
不同含氧量的血液對不同波長的光的吸收率是不同的,根據這一特性可以實現血氧飽和度值的測量。近年來,血氧飽和度檢測儀的發展主要是集中在不同的處理器芯片上,而前端采集電路設計的復雜性問題一直沒有太大的發展。本文采用TI脈沖血氧儀的集成模擬前端 AFE4400,這種模擬前端包含了兩路發光 LED 驅動模塊、I/V轉換模塊、放大濾波模塊、時序控制模塊、SPI通信接口模塊等,簡化了系統前端采集電路的設計,整個系統小巧、便攜、低功耗,而且防止了龐大的前端模擬電路引入噪聲。
設計采用的反射式血氧傳感器DCM03集成了兩個背靠背相連波長分別為905,660 nm 的LED作為入射光源,AFE4400時序控制模塊控制兩個LED( 紅光、紅外光)以一定的頻率快速交替照射被測手指,光敏二極管檢測照射到手指后反射光光強的變化,根據光強數據變化來分析血液中的氧含量,進而得到血氧飽和度值。系統的總體結構框圖如圖 1 所示。

圖1 血氧飽和度檢測系統結構框圖Fig 1 Structure block diagram of blood oxygen saturation detection system
2系統硬件設計
預處理模塊的設計是本系統硬件設計的重點,其中,預處理模塊的設計包括了脈沖控制電路、AFE4400和主控芯片 MSP430F5529的SPI通信電路兩部分。
脈沖控制電路驅動反射式脈搏傳感器 DCM03的兩個發光LED按照一定的時序交替工作,并控制 DCM03中的光電二極管接收信號,最后將采集到的容積脈搏波信號輸入到集成芯片AFE4400 中進行A/D轉換,放大濾波等預處理工作。利用SPI橋接MSP430F5529和外圍低速器件,使得數據得以在AFE4400和MCU之間進行同步串行數據傳輸,MCU對采集到的脈搏數據進行濾波處理和血氧飽和度的計算。
3系統軟件設計
系統軟件在結構上分為MCU主控程序、AFE4400與MSP430F5529的SPI通信程序、信號濾波程序、信號結果處理程序以及OLED顯示程序。系統供電后,首先對系統進行初始化工作,完成AFE4400對手指脈搏信號的采樣、 主控芯片與 AFE4400間的通信、數字信號進行降噪處理,提取濾波處理后的脈搏信號的周期和幅值并且進行分析,最后將最終的結果和濾波后的波形在OLED上顯示。系統軟件流程圖如圖2 所示。

圖2 軟件流程圖Fig 2 Flow chart of software
在脈搏血氧信號的采集過程中,很容易受到外界環境、儀器本身和受測試者等因素的影響,使得通過AD采樣得到的容積脈搏血氧信號中含有大量噪聲,這些噪聲主要包括:1)由人體呼吸、肌肉抖動等原因引起的基線漂移,它是一種低頻正弦波;2)容積脈搏波采集系統引入的50 Hz工頻干擾;3)由容積脈搏波采集系統引入的白噪聲,屬于高頻噪聲。在對容積脈搏波進行分析之前需對其進行濾波處理。因此,數據處理是軟件設計重點部分。本文設計基于小波變換理論研究去噪算法,對比不同的濾波算法的去噪效果,從而選出最優濾波算法進行血氧信號濾波。
滑動平均濾波既能濾除信號中的高頻噪聲,又能濾除信號中的低頻噪聲,它對信號中的高頻和低頻噪聲的濾除作用就相當于低通濾波器和高通濾波器的作用。另外,小波去噪對容積脈搏波信號中的基線漂移的去除效果極佳。本實驗先將原始信號進行滑動平均濾波,再進行小波去噪濾波算法的擇優選擇。
實驗中,分別采用db2小波、db5小波和sym4小波這三種小波對采樣點數為6 235的脈搏血氧信號進行了9層分解,小波閾值去噪算法的選擇采用了給定硬閾值去噪和給定硬閾值去噪二種方法對信號進行處理[7~9]。
原始信號和不同濾波算法去噪后的信號如圖3和圖4所示。

圖3 原始信號和db2小波去噪后的信號Fig 3 Original signal and signal processed by db2 wavelet denoising

圖4 db5和sym4小波去噪后的信號Fig 4 Signal processed by db5 and sym4 wavelet denoising
本實驗通過SNR衡量濾波算法的優劣,以選擇更優的濾波算法進行血氧信號濾波,如表1。SNR定義如下
(1)
由表1可知,db5給定硬閾值去噪算法得到的SNR最大,去噪效果較好,因此,設計中選用了db5給定硬閾值去噪去噪算法。
4測試結果
在環境 25 ℃下,選定6名志愿者處于靜息狀態下,將手指適度的貼在DCM03上電檢測;同時使用康泰公司的血氧飽和度儀與本系統樣機同時進行測試,其中,將康泰公司的血氧飽和度儀的測量值作為標準值。記錄部分數據如表2和表3所示。

表1 6種算法去噪的SNR比較

表2 脈率測量結果對比

表3 血氧測量結果對比
由表2和表3可知,對比本系統血氧與脈率的測量值和康泰公司的血氧飽和度儀的測量值,誤差在3 %以內,說明所建立的基于AFE4400檢測血氧飽和度的方法是可行的,采用的小波去噪算法計算得到的血氧值和脈率值的精度滿足設計要求。
5結論
本文設計根據血氧飽和度原理,綜合考慮到了便攜、輕巧、低功耗的的設計,提供了一種基于集成模擬前端 AFE4400 的反射式血氧飽和度檢測系統的設計方案,方案包括對系統的軟硬件結構設計、信號降噪的方法以及系統的有效性等方面進行了研究。測試結果比較,驗證了本文方案的可靠性和有效性。系統體積小,精度高,操作簡單,檢測速度較快,功耗低,便攜式人體生理參數檢測設備的研制提供了一定的基礎。
參考文獻:
[1]張亞,趙興群,萬遂人.一種單片便攜式脈搏血氧飽和度測量儀的研制[J].測控技術,2010,30(6):1-4.
[2]張強,忻尚芝,邢斌.基于S3C2440A的無創血氧檢測系統設計[J].電子技術應用,2013,39(6):67-69.
[3]Tavakoli M,Turicchia L,Sarpeshkar R.An ultra-low-power pluse oximeter implemented with an energy-efficient transimpedance amplifier[J].IEEE Transactions on Biomedical Circuits and Systems,2010,4(1):27-38.
[4]王弟亞,陳真誠,朱健銘,等.基于無創血糖檢測的傳感器集成設計[J].傳感器與微系統,2009,28(12):74-76.
[5]李章勇,劉亞東,姜瑜.反射式血氧飽和度測試儀的設計[J].科技信息,2013(4):75-76.
[6]許曉峰,歷哲,凌振寶.反射式血氧飽和度測量系統設計[J].吉林大學學報,2013(3):260-265.
[7]徐盼盼,徐冰俏,徐文龍.基于 AFE4400 的脈搏血氧飽和度檢測系統[J].激光與紅外,2015,45(3):320-324.
[8]徐潔,付強.基于小波分析的脈搏波信號去噪[J].計算機仿真,2012,29(9):235-238.
[9]劉文娜.基于小波變換的心電信號濾波算法[J].中國無線電,2009(10):59-61.
Reflective type oxygen saturation detection system based on AFE4400*
CHEN Zhen-cheng,GAN Yong-jin,ZHU Jian-ming
(School of Life and Environmental Sciences,Guilin University of Electronic Technology,Guilin 541004,China)
Abstract:Because of limitation of transmission type oxygen detecting method,using reflective type oxygen instrument to test blood oxygen saturation become main flow of development.Based on TI blood oxygen analog front-end chip AFE4400 and processor MSP430F5529,a design scheme of reflective type pulse oxygen saturation detection system is introduced.In system design process,compare denoising effect of several filtering algorithm based on wavelet transform,select the optimal filtering algorithm,use MSP430F5529 as core processor to complete aquisition of fingerpoint pulse signal and denoising processing.Through practical test,the system prototype machine realizes the function of pulse oxygen saturation detection.
Key words:oxygen saturation;AFE4400;reflective type;MSP430F5529;wavelet denoising
DOI:10.13873/J.1000—9787(2016)05—0091—03
收稿日期:2015—08—22
*基金項目:廣西自動檢測技術與儀器重點實驗室主任基金資助項目(YQ14116);國家自然科學基金資助項目(61271119);國家科技支撐計劃資助項目(2013BAI03B01);廣西高等學校科學研究項目(KY2015YB096)
中圖分類號:R 318.6
文獻標識碼:A
文章編號:1000—9787(2016)05—0091—03
作者簡介:
陳真誠(1965-),男,湖南永州人,教授,主要研究方向為生物傳感器與智能儀器。
朱健銘,通訊作者,E—mail:zjmcsu@126.com。