金乃慶 李翔偉 高翠云
摘 要:為解決目前市場(chǎng)上銷售的便攜式血壓儀或部分品牌運(yùn)動(dòng)手環(huán)普遍存在的僅顯示脈率和血壓,不具備實(shí)時(shí)顯示脈搏波形、存儲(chǔ)數(shù)據(jù)及聯(lián)網(wǎng)功能的問題,利用ARM1138與智能手機(jī)開發(fā)便攜式脈搏波監(jiān)測(cè)系統(tǒng)。利用紅外脈搏傳感器拾取脈搏信號(hào),通過ARM1138片上A/D對(duì)信號(hào)進(jìn)行采集,基于平均幅度差函數(shù)算法計(jì)算脈率值,并實(shí)時(shí)存儲(chǔ)原始數(shù)據(jù)至SD卡。實(shí)驗(yàn)表明:系統(tǒng)脈率檢測(cè)準(zhǔn)確,觸摸液晶屏和手機(jī)端可實(shí)時(shí)同步顯示脈搏波形及脈率值,有助于實(shí)現(xiàn)面向家庭的可視化健康監(jiān)護(hù)。
關(guān)鍵詞:紅外脈搏傳感器;ARM1138;平均幅度差函數(shù);脈率;可視化;監(jiān)護(hù)
中圖分類號(hào):TP274文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):2095-1302(2020)10-000-03
0 引 言
隨著社會(huì)的發(fā)展,中國(guó)老齡化現(xiàn)象嚴(yán)重,人均醫(yī)療資源緊缺的現(xiàn)象愈加突出[1]。因此,研制面向家庭的低成本、便攜式健康監(jiān)護(hù)產(chǎn)品十分必要。
心血管疾病是中老年人群最常見的疾病,脈搏波形特征能夠在一定程度上反映心血管的健康狀況,因此常被作為臨床診斷和治療的依據(jù)[2-4],甚至作為儀器標(biāo)準(zhǔn)[5]。目前市場(chǎng)上銷售的便攜式血壓儀或部分品牌運(yùn)動(dòng)手環(huán)雖具有脈率檢測(cè)功能,但僅僅顯示脈率和血壓,不具備實(shí)時(shí)顯示脈搏波形、存儲(chǔ)數(shù)據(jù)及聯(lián)網(wǎng)功能,因此無法滿足智能家居及智能醫(yī)療的需求。為解決上述問題,本文參照相關(guān)標(biāo)準(zhǔn)[5]設(shè)計(jì)了面向家庭健康監(jiān)護(hù)的便攜式脈搏波監(jiān)測(cè)系統(tǒng)[6-7],該系統(tǒng)不僅可實(shí)現(xiàn)對(duì)脈搏信號(hào)的準(zhǔn)確測(cè)量,同時(shí)還可與手機(jī)進(jìn)行實(shí)時(shí)數(shù)據(jù)交互,不僅適合老年人實(shí)時(shí)監(jiān)測(cè)自身脈搏,也可用于家庭成員的健康監(jiān)測(cè)、社區(qū)健康醫(yī)療等,具有廣泛的應(yīng)用前景。
1 脈搏信號(hào)處理及脈率計(jì)算
如何對(duì)采集的脈搏信號(hào)進(jìn)行濾除高頻噪聲、濾除基線漂移是脈搏信號(hào)處理的基本問題[8-10],但若要對(duì)脈搏波監(jiān)測(cè)并進(jìn)行健康診斷,對(duì)脈率的準(zhǔn)確計(jì)算至關(guān)重要。本文采用平均幅度差函數(shù)(AMDF)計(jì)算脈率[6,11],處理流程如圖1所示。
脈搏信號(hào)同濁音信號(hào)類似,是準(zhǔn)周期信號(hào),可將脈搏信號(hào)進(jìn)行AMDF函數(shù)處理[12],然后通過極值點(diǎn)以及采樣率計(jì)算脈率。
以某位測(cè)試者為例,給出采樣率為512 Hz時(shí)的AMDF處理后的結(jié)果,如圖2所示。圖2(a)為原始波形,可利用紅外脈搏傳感器采集;圖2(b)為帶通濾波后波形;圖2(c)為對(duì)圖2(b)波形采用AMDF變換后得到的波形,目的是尋找極小值點(diǎn)。
2 系統(tǒng)軟件設(shè)計(jì)
系統(tǒng)框架如圖3所示。系統(tǒng)以ARM1138作為主控制器,采用模塊化思想設(shè)計(jì),包含系統(tǒng)初始化模塊、采樣模塊、信號(hào)去噪處理模塊、脈率計(jì)算模塊、按鍵掃描模塊、SD卡讀寫模塊、數(shù)據(jù)發(fā)送模塊。
2.1 內(nèi)部通信協(xié)議
該設(shè)備是健康智能家居的組成部分,因此ARM和手機(jī)之間的通信協(xié)議參照其通信協(xié)議進(jìn)行[13]:一次傳輸一幀數(shù)據(jù),每幀數(shù)據(jù)量在不同模塊之間傳輸有所不同。每個(gè)設(shè)備的設(shè)備號(hào)唯一且不可更改,各設(shè)備根據(jù)通信協(xié)議對(duì)通信數(shù)據(jù)進(jìn)行識(shí)別。協(xié)議幀組成見表1所列。
每個(gè)設(shè)備在解析協(xié)議幀時(shí),會(huì)按照一幀數(shù)據(jù)中的每個(gè)位來判斷該位數(shù)據(jù)代表的含義。并使用校驗(yàn)位來檢驗(yàn)數(shù)據(jù)是否正確,如果錯(cuò)誤,會(huì)放棄這一幀數(shù)據(jù)。
脈率儀向智能手機(jī)發(fā)送脈率值,協(xié)議幀數(shù)據(jù)為:{0xFF,0x90,0x04,0x09,0x00,“20160513”,“母親”,“女”,“43”,65,檢驗(yàn)位,0x91},其表示脈率儀發(fā)送給智能手機(jī)測(cè)試的脈率值和被測(cè)者信息。
2.2 軟件工作流程
系統(tǒng)開機(jī)后首先進(jìn)行初始化,然后進(jìn)入工作模式,系統(tǒng)提供兩種工作模式選擇和一種模式等待。模式選擇分為開始測(cè)試模式和數(shù)據(jù)回放模式;模式等待為等待手機(jī)請(qǐng)求。系統(tǒng)工作在測(cè)試模式時(shí),ARM處理器的A/D采樣脈搏傳感器輸出電壓信號(hào),采樣后對(duì)數(shù)據(jù)進(jìn)行去噪處理,并將處理后的數(shù)據(jù)存入SD卡中,同時(shí)通過UART發(fā)送到液晶屏繪制脈搏波形,之后進(jìn)行脈率計(jì)算并分別發(fā)送到液晶和手機(jī)端顯示脈率值。系統(tǒng)進(jìn)入數(shù)據(jù)回放模式后,開始讀取儲(chǔ)存在SD卡中的脈搏和被測(cè)者信息數(shù)據(jù),然后將讀取的數(shù)據(jù)發(fā)送到液晶屏上顯示。當(dāng)工作模式處于未選擇狀態(tài)時(shí),系統(tǒng)均工作在等待模式中,當(dāng)手機(jī)請(qǐng)求接收數(shù)據(jù)時(shí),ARM讀取SD卡數(shù)據(jù)并通過WiFi發(fā)送到手機(jī)端顯示。軟件框架流圖如圖4所示。
2.3 人機(jī)界面設(shè)計(jì)
為方便用戶觀察脈搏波形,采用Z2056觸摸液晶屏進(jìn)行人機(jī)界面設(shè)計(jì)。觸摸顯示屏將顯示層分為兩層,讀寫分別操作,在顯示時(shí)疊加在一起。底層為第0層,頂層為第1層。在本設(shè)計(jì)中,底層界面存放圖片作為監(jiān)測(cè)界面背景,頂層主要實(shí)現(xiàn)數(shù)據(jù)顯示和控件操作。當(dāng)數(shù)據(jù)需要更新時(shí),頂層刷新實(shí)現(xiàn)數(shù)據(jù)更新,底層保持不變。同時(shí)每一層又分為主界面和輔助界面,主頁(yè)面有清屏效果,而輔助界面無法清屏,因此系統(tǒng)將圖片放置在輔助界面,以避免切換界面時(shí)出現(xiàn)閃爍。系統(tǒng)共5個(gè)界面,主要界面如圖5、圖6所示。
3 系統(tǒng)實(shí)物與測(cè)試
將AMDF算法移植到ARM中,并與相應(yīng)電路進(jìn)行系統(tǒng)集成,在手機(jī)端設(shè)計(jì)相應(yīng)的APP,系統(tǒng)包括WiFi通信模塊、波形顯示和存儲(chǔ)模塊。采用本文設(shè)計(jì)的系統(tǒng)和歐姆龍血壓儀進(jìn)行比對(duì)測(cè)試,具體如圖7所示,數(shù)據(jù)見表2所列,表明脈率測(cè)試準(zhǔn)確度較高。此外,圖8所示為系統(tǒng)與手機(jī)同步顯示實(shí)測(cè)的脈搏波形和脈率值。
4 結(jié) 語(yǔ)
本設(shè)計(jì)針對(duì)中國(guó)老齡化和醫(yī)療資源匱乏的現(xiàn)狀,面向家庭血壓檢測(cè)儀或穿戴式運(yùn)動(dòng)產(chǎn)品存在的缺陷,根據(jù)國(guó)家標(biāo)準(zhǔn)與相關(guān)規(guī)定,設(shè)計(jì)并實(shí)現(xiàn)了面向手機(jī)的便攜式脈搏波監(jiān)測(cè)系統(tǒng)。該系統(tǒng)具有實(shí)時(shí)監(jiān)測(cè)脈搏波形并計(jì)算脈率的功能,與手機(jī)的數(shù)據(jù)通信可為實(shí)現(xiàn)遠(yuǎn)程社區(qū)醫(yī)療和就診提供基礎(chǔ)數(shù)據(jù)服務(wù)。本文的研究工作對(duì)面向健康智能家居和社區(qū)醫(yī)療技術(shù)研究的同行具有一定的參考價(jià)值。鑒于中國(guó)的老齡化和醫(yī)療資源現(xiàn)狀,該課題值得長(zhǎng)期、深入研究。
注:本文通訊作者為高翠云。
參考文獻(xiàn)
[1]佚名.中國(guó)人口老齡化、醫(yī)療水平對(duì)醫(yī)療行業(yè)未來發(fā)展趨勢(shì)影響分析[EB/OL]. http://www. chyxx.com/industry/201903/719411.html.
[2]羅志昌,張松,楊益民.脈搏波的工程分析與臨床應(yīng)用[M].北京:科學(xué)出版社,2006.
[3]趙秀秀,徐磊.光電容積脈搏波在監(jiān)測(cè)心血管系統(tǒng)功能中的應(yīng)用進(jìn)展[J].臨床麻醉學(xué)雜志,2020,36(1):89-92.
[4] R B Menon,N M Mohan. System for ECG,PPG Signal Acquisition and Peak Detection [C]// 2017 14th IEEE India Council International Conference (INDICON),Roorkee,2017:1-6.
[5] 國(guó)家食品藥品監(jiān)督管理局·醫(yī)用電器設(shè)備:醫(yī)用脈搏血氧儀設(shè)備基本安全和主要性能專用要求:YY0784—2010 [S].北京:中國(guó)標(biāo)準(zhǔn)出版社,2010.
[6]儲(chǔ)慧芳.脈搏波自動(dòng)檢測(cè)系統(tǒng)[D].合肥:安徽建筑大學(xué),2015.
[7]李翔偉.面向智能手機(jī)的脈率檢測(cè)儀[D].合肥:安徽建筑大學(xué),2016.
[8]萬(wàn)相奎,唐文普,張賴,等.改進(jìn)的三次樣條插值心電基線漂移濾波法[J].生物醫(yī)學(xué)工程學(xué)雜志,2016,33(2):227-231.
[9] Y Yang,L Xu,L Zhao,et al.PPG signals processing using wavelet transform and adaptive filter [C]// Proceedings of the 32nd Chinese Control Conference,Xian,2013:3623-3627.
[10] Chatterjee A,Roy U K.PPG Based Heart Rate Algorithm Improvement with Butterworth IIR filter and Savitzky Golay FIR filter [C]// 2018 2nd International Conference on Electronics,Materials Engineering & Nano-Technology(IEMENTech),Kolkata,2018:1-6.
[11]江天,劉慧烜.多生理參數(shù)信號(hào)采集與處理虛擬儀器教學(xué)平臺(tái)[J].高教學(xué)刊,2017,3(1):94-97.
[12]張文耀,許剛,王裕國(guó).循環(huán)AMDF及其語(yǔ)音基音周期估計(jì)算法[J].電子學(xué)報(bào),2003,31(6):886-890.
[13]虞永兵,高翠云.健康智能家居系統(tǒng)軟件設(shè)計(jì)[J].物聯(lián)網(wǎng)技術(shù),2018,8(12):75-78.
物聯(lián)網(wǎng)技術(shù)2020年10期