基於MUSIC的算法利用腕上PPG信號提供按需心率估算
發布時間:2018-03-20 來源:Foroohar Foroozan 責任編輯:wenwei
【導讀】想象未來幾十年後的世界,您的孫子們可能不知道醫院這個詞,所有健康信息都是通過傳感器遠程記錄和監測。想象您的家裏配備了不同的傳感器來測量空氣質量、溫度、噪聲、光照和氣壓,並且根據您的個人健康信息,係統調整相關環境參數以優化您的家居環境。
心率(HR)監測是許多現有可穿戴產品和臨床設備的關鍵特性。這些設備一般測量光電容積脈搏波(PPG)信號,為獲得該信號,須利用LED照射人體皮膚,然後用光電二極管測量血流引起的反射光強度變化。PPG信號形態與動脈血壓(ABP)波形相似,這使得該信號成為受科學界歡迎的非侵入性心率監測工具。PPG信號的周期性與心髒節律相對應。因此,可以根據PPG信號估算心率。然而,受血液灌流不良、環境光線以及最重要的運動偽像(MA) 1的影響,心率估算性能會降低。業界已提出許多信號處理技術來消除MA噪聲,包括ADI公司的運動抑製和頻率跟蹤算法,通過使用一個靠近PPG傳chuan感gan器qi放fang置zhi的de三san軸zhou加jia速su度du傳chuan感gan器qi來lai實shi現xian。當dang沒mei有you運yun動dong時shi,最zui好hao能neng有you一yi個ge按an需xu算suan法fa來lai向xiang跟gen蹤zong算suan法fa提ti供gong快kuai速su且qie更geng精jing確que的de心xin率lv估gu算suan。本ben文wen改gai造zao了le多duo信xin號hao分fen類lei(MUSIC)頻率估計算法,以利用ADI醫療健康手表平台,根據手腕上的PPG信號實現高精度按需心率估算,圖1所示為其框圖。該圖的細節將在後麵的內容中說明。

圖1. 利用腕上PPG信號的基於MUSIC的按需心率估計算法
ADI醫療健康手表提供的PPG信號概述
當LED發fa光guang時shi,血xue液ye和he組zu織zhi會hui吸xi收shou不bu同tong數shu量liang的de光guang子zi,導dao致zhi光guang電dian檢jian測ce器qi檢jian測ce到dao不bu同tong的de結jie果guo。光guang電dian檢jian測ce器qi測ce量liang血xue液ye脈mai動dong的de變bian化hua並bing輸shu出chu一yi個ge電dian流liu,該gai電dian流liu隨sui後hou經jing放fang大da和he濾lv波bo以yi供gong進jin一yi步bu分fen析xi。 圖2a顯示了一個由交流(ac)和直流(dc)分量組成的一般PPG信號。PPG波形的直流分量檢測組織、骨(gu)骼(ge)和(he)肌(ji)肉(rou)反(fan)射(she)的(de)光(guang)信(xin)號(hao),以(yi)及(ji)動(dong)脈(mai)和(he)靜(jing)脈(mai)血(xue)液(ye)的(de)平(ping)均(jun)血(xue)容(rong)量(liang)。交(jiao)流(liu)分(fen)量(liang)則(ze)表(biao)示(shi)心(xin)動(dong)周(zhou)期(qi)的(de)收(shou)縮(suo)期(qi)和(he)舒(shu)張(zhang)期(qi)之(zhi)間(jian)發(fa)生(sheng)的(de)血(xue)容(rong)量(liang)變(bian)化(hua),交(jiao)流(liu)分(fen)量(liang)的(de)基(ji)頻(pin)取(qu)決(jue)於(yu)心(xin)率(lv)。圖(tu)2b是來自 ADPD107 手表的PPG信號,這在之前的《模擬對話》文章中已介紹過。ADI多感知手表的目標是測量人體手腕上的多項生命體征。ADI手表有PPG、心電圖(ECG)、皮膚電活動(EDA)、加速度(ACC)和溫度傳感器。本文僅關注PPG和ACC傳感器。
現在我們仔細看看PPG和ABP波形的相似之處。ABP波(bo)形(xing)是(shi)由(you)於(yu)左(zuo)心(xin)室(shi)射(she)出(chu)血(xue)液(ye)造(zao)成(cheng)的(de)。主(zhu)壓(ya)力(li)沿(yan)全(quan)身(shen)血(xue)管(guan)網(wang)流(liu)動(dong)並(bing)到(dao)達(da)多(duo)個(ge)部(bu)位(wei),動(dong)脈(mai)阻(zu)力(li)和(he)順(shun)應(ying)性(xing)的(de)顯(xian)著(zhu)變(bian)化(hua)引(yin)起(qi)反(fan)射(she)。第(di)一(yi)個(ge)部(bu)位(wei)是(shi)胸(xiong)主(zhu)動(dong)脈(mai)和(he)腹(fu)主(zhu)動(dong)脈(mai)之(zhi)間(jian)的(de)接(jie)合(he)處(chu),其(qi)引(yin)起(qi)第(di)一(yi)次(ci)反(fan)射(she),通(tong)常(chang)稱(cheng)為(wei)收(shou)縮(suo)晚(wan)期(qi)波(bo)。第(di)二(er)個(ge)反(fan)射(she)部(bu)位(wei)是(shi)腹(fu)主(zhu)動(dong)脈(mai)和(he)髂(qia)總(zong)動(dong)脈(mai)之(zhi)間(jian)的(de)接(jie)合(he)處(chu)。主(zhu)波(bo)被(bei)再(zai)次(ci)反(fan)射(she)回(hui)來(lai),產(chan)生(sheng)一(yi)個(ge)很(hen)小(xiao)的(de)下(xia)降(jiang),稱(cheng)為(wei)重(zhong)搏(bo)切(qie)跡(ji),這(zhe)可(ke)以(yi)在(zai)第(di)一(yi)次(ci)和(he)第(di)二(er)次(ci)反(fan)射(she)之(zhi)間(jian)觀(guan)察(cha)到(dao)。還(hai)有(you)其(qi)他(ta)較(jiao)小(xiao)的(de)反(fan)射(she),這(zhe)些(xie)反(fan)射(she)在(zai)PPG信號中被平滑掉2。本文的重點是心率估計,其僅取決於PPG信號的周期性,此算法不考慮PPG的確切形態。

圖2a. 含交流和直流部分的典型PPG信號

圖2b. ADI醫療保健手表PPG信號
PPG信號預處理
PPG信號易受周邊組織的不良血液灌流和運動偽像的影響是眾所周知的1。為將這些因素的影響降至最小,以免幹擾隨後的PPG分析和心率估計,須有一個預處理階段。需要一個帶通濾波器來消除PPG信號的高頻成分(如電源)和低頻成分(如毛細血管密度和靜脈血容量的變化、溫度變化等等)。圖3a顯示了濾波之後的PPG信號。使用一組信號質量指標來找到適合於按需算法的PPG信號第一個窗口。第一次檢查涉及ACC數據和PPG信號,以確定是否能檢測到一段無運動的數據,然後衡量其他信號質量指標。如果三個方向上存在高於ACCshujujueduizhidetedingyuzhideyundong,zeanxusuanfahuijujuegenjuzheyangdeshujuchuangkoujinxingguji。xiayixinhaozhiliangjianzhashijiyushujuduantezhengdemouzhongzixiangguan。tu3b顯示了經濾波的PPG信號的一個自相關例子。可接受信號段的自相關表現出如下特性:具有至少一個局部峰值,並且對應於最高可能心率的峰值不超過某一數量;局部峰值從高到低遞減,間隔時間遞增;以及其他一些特性。僅計算與有意義的心率(位於30 bpm到220 bpm範圍內)相對應的間隔時間的自相關。
當有足夠的數據段連續通過質量檢查時,算法的第二階段就會使用基於MUSIC的算法算出準確的心率。

圖3a. 經過帶通濾波的圖1b中PPG信號

圖3b. 圖2a中信號圖的自相關
基於MUSIC的按需心率估計算法
MUSIC是一種基於子空間的方法,使用諧波信號模型,可以高精度地估算頻率3。對於受到噪聲破壞的PPG信號,傅立葉變換(FT)可能表現不佳,因為我們需要的是高分辨率心率估計算法。此外,FT將時域噪聲均勻分布到整個頻域中,限製了估算的確定性。使用FT很難在較大峰值附近觀察到較小峰值4。因此,在本研究中,我們使用基於MUSIC的算法進行心率的頻率估計。MUSIC背後的關鍵思想是噪聲子空間與信號子空間正交,所以噪聲子空間的零點會指示信號頻率。下麵的步驟是這種心率估計算法的總結:
1.從數據中刪除平均和線性趨勢
2.計算數據的協方差矩陣
3.對協方差矩陣應用奇異值分解(SVD)
4.計算信號子空間階數
5.形成信號或噪聲子空間的偽譜
6.找出MUSIC偽譜的峰值作為心率估計值
MUSIC必須應用奇異值分解,並且必須在整個頻率範圍內搜索頻譜峰值。我們來看一些數學算式,以使上述步驟更清晰。假設經濾波的PPG信號有一個長度為m的窗口,表示為xm且m≤L(其中L為給定窗口中經濾波PPG信號的總樣本數)。那麼,第一步是形成樣本協方差矩陣,如下所示:
然後對樣本協方差矩陣應用SVD,如下所示:
其中,U為協方差矩陣的左特征向量,Λ為特征值的對角矩陣,V為右特征向量。下標s和n分別代表信號和噪聲子空間。正如之前提到的,使用信號已經通過信號質量檢查階段的先備知識,對基於MUSIC的(de)算(suan)法(fa)進(jin)行(xing)修(xiu)改(gai)以(yi)用(yong)於(yu)心(xin)率(lv)估(gu)計(ji),因(yin)此(ci)預(yu)處(chu)理(li)步(bu)驟(zhou)之(zhi)後(hou),信(xin)號(hao)中(zhong)唯(wei)一(yi)存(cun)在(zai)的(de)頻(pin)率(lv)成(cheng)分(fen)是(shi)心(xin)率(lv)頻(pin)率(lv)。接(jie)下(xia)來(lai)形(xing)成(cheng)信(xin)號(hao)和(he)噪(zao)聲(sheng)子(zi)空(kong)間(jian),假(jia)設(she)模(mo)型(xing)階(jie)數(shu)隻(zhi)包(bao)含(han)一(yi)個(ge)單(dan)音(yin),如(ru)下(xia)所(suo)示(shi):
其中p = 2為模型數。僅考慮有意義心率限值內的頻率。這會大 大減少計算量,使嵌入式算法的實時實現成為可能。搜索頻率 向量定義為:
其中,k為心率目標頻率範圍內的頻點,L為xm(t)中數據的窗口長度。然後,下麵的偽譜使用噪聲子空間特征向量找出MUSIC的峰值,如下所示。
這裏使用偽譜一詞,是因為它表明所研究信號中存在正弦分量,但它不是一個真正的功率譜密度。圖4顯示了基於MUSIC的算法處理5秒數據窗口得到的示例結果,在1.96 Hz處有一個很陡的峰值,換算為心率是117.6 bpm。

圖4. 使用PPG數據的基於MUSIC估計的一個示例
基於MUSIC的按需心率估計算法的結果
我們已經在一個包含1289個測試案例(data1)的數據集上測試了該算法的性能,並且在數據開始時,測試對象被要求靜止。表1給出了基於MUSIC算法的結果,並指出估計的心率是否在參考(ECG)的2 bpm和5 bpm精度範圍內,以及估計時間的第50百分位數(中值)和第75百分位數。表1中的第二行顯示了對於一個包含298個測試案例(data2)的數據集,存在周期性運動(如步行、慢跑、跑步)時(shi)該(gai)算(suan)法(fa)的(de)性(xing)能(neng)。通(tong)過(guo)檢(jian)測(ce)運(yun)動(dong),如(ru)果(guo)任(ren)一(yi)數(shu)據(ju)被(bei)視(shi)為(wei)不(bu)可(ke)靠(kao)而(er)遭(zao)到(dao)拒(ju)絕(jue),或(huo)者(zhe)是(shi)認(ren)為(wei)不(bu)受(shou)運(yun)動(dong)影(ying)響(xiang)而(er)精(jing)確(que)估(gu)算(suan)得(de)到(dao)心(xin)率(lv),則(ze)認(ren)為(wei)該(gai)算(suan)法(fa)是(shi)成(cheng)功(gong)的(de)。在(zai)內(nei)存(cun)使(shi)用(yong)方(fang)麵(mian),假(jia)設(she)緩(huan)衝(chong)區(qu)大(da)小(xiao)為(wei)500(即100 Hz時為5秒),對於目標頻率範圍(30 bpm至220 bpm),所需總內存約為3.4 kB,每次調用花費2.83周期。
表1. 基於MUSIC的按需心率估計算法的性能數值

結語
基於MUSIC的按需算法是ADI公司醫療保健業務部門生命體征監測小組提出的眾多算法之一。在我們醫療健康手表中使用的按需算法與這裏討論的基於MUSIC的方法不同,前者的計算成本較低。ADI公司為傳感器(嵌入式)和he邊bian緣yuan節jie點dian提ti供gong軟ruan件jian和he算suan法fa功gong能neng,使shi其qi從cong數shu據ju中zhong獲huo取qu有you價jia值zhi的de信xin息xi,僅jin將jiang最zui重zhong要yao的de數shu據ju發fa送song到dao雲yun端duan,讓rang我wo們men的de客ke戶hu和he合he作zuo夥huo伴ban可ke以yi在zai本ben地di做zuo出chu決jue策ce。我wo們men選xuan擇ze應ying用yong的de標biao準zhun是shi,其qi成cheng果guo對dui於yu我wo們men的de客ke戶hu來lai說shuo非fei常chang重zhong要yao,並bing且qie我wo們men擁yong有you獨du特te的de測ce量liang專zhuan業ye技ji術shu。本ben文wen隻zhi是shi對duiADI公司研發的算法的簡單介紹。憑借我們在傳感器設計方麵的現有專業知識,以及我們在生物醫學算法開發(包括嵌入式和雲計算)方麵的努力,ADI公司將擁有獨特的優勢來為全球醫療健康市場提供最先進的算法和軟件。
參考電路
1 Tamura, Toshiyo Tamura, Yuka Maeda, Masaki Sekine, 和 Masaki Yoshida. “可穿戴光電容積脈搏波傳感器——過去和現在.” Electronics, 第3卷第2期,2014年。
2 R. Couceiro, P. Carvalho, R.P. Paiya, J. Henriques, I. Quintal, M. Antunes, J. Muehlsteff, C. Eickholt, C. Brinkmeyer, M. Kelm, 和 C. Meyer. “根據手指光電血管容積圖的多高斯擬合評估心血管功能.” Physiological Measurement,第36卷第9期,2015年。
3 Petre Stoica and Randolph L. Moses. 信號頻譜分析. Pearson Prentice Hall,2005年
4Steven W. Smith。麵向科學家和工程師的數字信號處理指南。California Technical Publishing,1997年。
本文轉載自亞德諾半導體。
推薦閱讀:
特別推薦
- 噪聲中提取真值!瑞盟科技推出MSA2240電流檢測芯片賦能多元高端測量場景
- 10MHz高頻運行!氮矽科技發布集成驅動GaN芯片,助力電源能效再攀新高
- 失真度僅0.002%!力芯微推出超低內阻、超低失真4PST模擬開關
- 一“芯”雙電!聖邦微電子發布雙輸出電源芯片,簡化AFE與音頻設計
- 一機適配萬端:金升陽推出1200W可編程電源,賦能高端裝備製造
技術文章更多>>
- 邊緣AI的發展為更智能、更可持續的技術鋪平道路
- 每台智能體PC,都是AI時代的新入口
- IAR作為Qt Group獨立BU攜兩項重磅汽車電子應用開發方案首秀北京車展
- 構建具有網絡彈性的嵌入式係統:來自行業領袖的洞見
- 數字化的線性穩壓器
技術白皮書下載更多>>
- 車規與基於V2X的車輛協同主動避撞技術展望
- 數字隔離助力新能源汽車安全隔離的新挑戰
- 汽車模塊拋負載的解決方案
- 車用連接器的安全創新應用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索
SATA連接器
SD連接器
SII
SIM卡連接器
SMT設備
SMU
SOC
SPANSION
SRAM
SSD
ST
ST-ERICSSON
Sunlord
SynQor
s端子線
Taiyo Yuden
TDK-EPC
TD-SCDMA功放
TD-SCDMA基帶
TE
Tektronix
Thunderbolt
TI
TOREX
TTI
TVS
UPS電源
USB3.0
USB 3.0主控芯片
USB傳輸速度



