《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計應(yīng)用 > 基于自適應(yīng)濾波的可穿戴式心電信號檢測系統(tǒng)
基于自適應(yīng)濾波的可穿戴式心電信號檢測系統(tǒng)
2017年電子技術(shù)應(yīng)用第9期
彭良廣,林金朝,龐 宇,李章勇,李國權(quán),周潛能
重慶郵電大學(xué) 光電信息感測與傳輸技術(shù)重慶市重點(diǎn)實(shí)驗(yàn)室,重慶400065
摘要: 為了檢測公安、消防官兵等高危職業(yè)人群的心電信號,以胸帶作為穿戴載體,設(shè)計一款可穿戴式無線心電檢測系統(tǒng),在智能手機(jī)上實(shí)現(xiàn)心電、心率的實(shí)時傳輸與顯示??紤]到警員日常的活動,基于自適應(yīng)濾波器原理,將三軸加速度傳感器作為參考信號,對比兩種自適應(yīng)濾波算法濾出運(yùn)動偽跡(Motion Artifact, MA)后的輸出波形。結(jié)果表明,采用歸一化的最小均方算法(Normalized Least Mean Square, NLMS)的自適應(yīng)濾波器輸出心電信號基線平穩(wěn)且R波定位準(zhǔn)確性達(dá)99%以上。在正常的人體活動中實(shí)時測量的心率值誤差在4%以內(nèi),心率測量精度較高。
中圖分類號: TN911.72;R318.6
文獻(xiàn)標(biāo)識碼: A
DOI:10.16157/j.issn.0258-7998.173174
中文引用格式: 彭良廣,林金朝,龐宇,等. 基于自適應(yīng)濾波的可穿戴式心電信號檢測系統(tǒng)[J].電子技術(shù)應(yīng)用,2017,43(9):17-21.
英文引用格式: Peng Liangguang,Lin Jinzhao,Pang Yu,et al. Wearable system based on adaptive filter for monitoring ECG signal[J].Application of Electronic Technique,2017,43(9):17-21.
Wearable system based on adaptive filter for monitoring ECG signal
Peng Liangguang,Lin Jinzhao,Pang Yu,Li Zhangyong,Li Guoquan,Zhou Qianneng
Chongqing Municipal Level Key Laboratory of Photoelectronic Information Sensing and Transmitting Technology, Chongqing University of Posts and Telecommunications,Chongqing 400065,China
Abstract: In this paper, the researchers aim to monitor electrocardiogram(ECG) signal of the high-risk occupational people such as police, fire fighters and so on. By using chest strap, a wearable wireless system of real-time ECG monitoring was designed. The real-time transmission and display of ECG and heart rate is implemented on the smart phone. Considering of the routine activities of the policemen and basing on the theory of adaptive filter, the reference signal is obtained by 3D accelerometer and waveforms after filtering motion artifact(MA) by using two kinds of adaptive algorithms are compared in this paper. The result shows that the baseline of ECG waveforms from adaptive filter using normalized least mean square(NLMS) is more stable and the accuracy of location of ECG’R wave can reach above 99% in most case. The error of heat rate is within 4% in daily routine of people. The measurement accuracy of the system is high.
Key words : adaptive filter;accelerometer;electrocardiogram;motion artifact;wearable chest strap

0 引言

    公安部民警作為一種高危的職業(yè),據(jù)統(tǒng)計,在近五年來,全國民警因公犧牲2 129人,因公負(fù)傷20 741[1]。其中,工作在一線的警員的犧牲的人數(shù)最多,過度勞累成為警員犧牲的主要因素,過度的工作量和社會治安的壓力使得警員傷亡人數(shù)居高不下。因此,對警員的身體健康的實(shí)時檢測具有重要的現(xiàn)實(shí)意義。

    心電(Electrocardiogram,ECG)信號作為人體體征信號的重要組成部分,實(shí)時檢測ECG信號,一方面可以反映人體的生命指標(biāo),避免錯過負(fù)傷警員的最佳救援時間;另一方面可以用于心率變異性、精神壓力、疲勞檢測等方面的分析[2],避免警員因過度勞累與壓力大而出現(xiàn)猝死[3]。研制一種ECG信號實(shí)時檢測系統(tǒng)可以為公安部民警乃至其它高壓力工作人群及時預(yù)警與反饋。

    目前,實(shí)時ECG信號的檢測系統(tǒng)的研究也日益見長。而穿戴式采集ECG信號主要面臨著電極的舒適度低,如Ag/AgCl濕電極限制人體活動,導(dǎo)致皮膚過敏[4]等;運(yùn)動偽跡(Motion Artifact,MA)干擾,如人體體表與電極的相對運(yùn)動造成采集電極測量精度不準(zhǔn)等問題。

    自適應(yīng)濾波作為一種非線性的濾波算法,利用參考信號來調(diào)整濾波系數(shù),依靠參考信號與噪聲的相關(guān)性來濾出干擾信號。自適應(yīng)算法的研究表明[5],采集電極的加速度與ECG信號含有的MA干擾密切相關(guān)。因此,本文提出的可穿戴式無線ECG檢測系統(tǒng),利用鑲嵌導(dǎo)電硅膠的胸帶中作為心電采集電極,采用加速度計ADXL345輸出加速度信號,結(jié)合自適應(yīng)濾波器來消除ECG信號的MA干擾,運(yùn)用最小二乘遞歸算法(Recursive Least-Square,RLS)與歸一化的最小均方算法(Normalized Least Mean Square,NLMS)來實(shí)現(xiàn)仿真自適應(yīng)濾波器,以兩種算法的濾波輸出ECG波形的穩(wěn)定性以及定位R波的準(zhǔn)確性作為評判標(biāo)準(zhǔn),對兩種算法的濾波效果實(shí)現(xiàn)對比。

1 檢測系統(tǒng)的實(shí)現(xiàn)方法

1.1 總體設(shè)計

    本文設(shè)計的可穿戴式無線心電檢測系統(tǒng),以柔軟的導(dǎo)電硅膠作為前端采集電極,采用TI公司的低功耗ADS1292作為ECG模擬前端,利用意法半導(dǎo)體32位低功耗單片機(jī)STM32L151作為檢測系統(tǒng)的主控芯片,采用TI公司的超低功耗藍(lán)牙CC2640來實(shí)時傳輸心電數(shù)據(jù),并且利用藍(lán)牙4.0串口接收器實(shí)現(xiàn)上位機(jī)采集ECG數(shù)據(jù)。系統(tǒng)設(shè)計框圖如圖1所示,硬件外觀如圖2所示。通過手機(jī)APP端藍(lán)牙實(shí)時接收心電檢測系統(tǒng)的數(shù)據(jù),從而對ECG信號作特征提取與分析,提升了系統(tǒng)的實(shí)用價值。

yldz4-t1.gif

yldz4-t2.gif

1.2 檢測系統(tǒng)的硬件實(shí)現(xiàn)

    ECG檢測裝置的硬件模塊單元如圖3所示,其中包括鋰電池電源管理模塊、心電采集模塊、數(shù)據(jù)處理模塊、藍(lán)牙傳輸通信模塊與加速度采集模塊。系統(tǒng)電源管理模塊采用TP4057提供鋰電池的充電管理、運(yùn)用TLV70033穩(wěn)壓芯片為系統(tǒng)提供3.3 V電壓。心電采集模塊采用單導(dǎo)聯(lián)(Lead 1)的方式采集ECG信號,利用ADS1292內(nèi)部的24位ADC采樣得到ECG數(shù)據(jù),采用串行外設(shè)接口(SPI)與系統(tǒng)的單片機(jī)(MCU)實(shí)時傳輸數(shù)據(jù)。數(shù)據(jù)處理模塊由主控單片機(jī)STM32L151最小系統(tǒng)組成,STM32L151單片機(jī)采用內(nèi)部SPI、I2C接口分別獲取ECG采集模塊、加速度計的數(shù)據(jù),利用Cotex-M3內(nèi)核實(shí)時處理數(shù)字信號,通過異步串行通信(UART)將數(shù)據(jù)傳輸至藍(lán)牙模塊,讓采集到的ECG數(shù)據(jù)實(shí)現(xiàn)傳輸、濾波處理以及在終端(上位機(jī)、手機(jī)APP)實(shí)時顯示。

yldz4-t3.gif

1.3 主控單片機(jī)的軟件實(shí)現(xiàn)

    主控單片機(jī)是整個系統(tǒng)的核心處理單元,可穿戴式檢測系統(tǒng)的程序流程圖如圖4所示。主控單片機(jī)首先初始化系統(tǒng),再配置外部信號采集單元ADS1292和ADXL345,然后使能內(nèi)部數(shù)據(jù)傳輸接口,開啟采樣ECG信號后,接收與存儲ECG數(shù)據(jù),又將解析后的數(shù)據(jù)經(jīng)過濾波、計算等來對信號實(shí)現(xiàn)預(yù)處理,最后通過異步串口UART將處理的數(shù)據(jù)發(fā)送至藍(lán)牙模塊。

yldz4-t4.gif

2 算法設(shè)計

2.1 ECG的預(yù)處理算法

    檢測系統(tǒng)采集到的ECG信號幅度值微弱且含有大量干擾,包括工頻干擾、肌電干擾、基線漂移、MA等干擾[5]。穿戴式胸帶是利用單導(dǎo)聯(lián)的方式采樣得到原始ECG信號,有用頻率范圍0.05~40 Hz[6]。而工頻干擾與肌電噪聲屬于ECG信號的高頻成分。采用數(shù)字FIR低通濾波器和50 Hz陷波器可以將其濾除。對于ECG信號中的基線漂移,一般采用形態(tài)學(xué)濾波算法來濾除[7]。

    在對ECG信號檢測時,考慮到公安干警所處的實(shí)際環(huán)境中身體的運(yùn)動,導(dǎo)致胸帶上的兩個采集電極與皮膚出現(xiàn)相對位移,采集的ECG信號中引入了較大的低頻MA干擾[5]。穿戴式胸帶檢測裝置利用三軸加速度傳感器檢測身體的運(yùn)動信號作為參考信號。含有MA干擾的ECG波形與三軸加速度的波形如圖5所示??梢钥闯鰠⒖夹盘柵cECG信號含有的MA干擾具有相關(guān)性,可以利用自適應(yīng)濾波器來處理ECG信號。

yldz4-t5.gif

2.2 自適應(yīng)濾波算法

    在統(tǒng)計信號處理中,自適應(yīng)濾波器擁有大量的運(yùn)用,比如相干消噪[8]。在濾波算法處理過程中,需要額外的輸入?yún)⒖夹盘枺源擞嬎闩c更新最佳的濾波系數(shù)。該算法可以消除ECG信號含有的MA干擾,同時參考信號與MA干擾相關(guān)性越高,濾出效果越好。自適應(yīng)濾波器的單元框圖如圖6所示。

yldz4-t6.gif

    在采集人體運(yùn)動心率時,ECG信號混有較大的MA干擾。自適應(yīng)濾波器輸入?yún)⒖夹盘杛f(k),輸出得到誤差e(k),利用維納最優(yōu)濾波的判斷準(zhǔn)則,其代價函數(shù)選擇均方差E{e2(k)}。通過自適應(yīng)算法不斷更新濾波系數(shù)w(k),實(shí)現(xiàn)濾波的E{e2(k)}最小。

    最小均方(Least Mean Square,LMS)算法是采用最陡下降的收斂路徑計算出最佳的濾波系數(shù),對于設(shè)計M階自適應(yīng)濾波器的更新計算公式:

yldz4-gs1-2.gif

yldz4-gs3-5.gif

2.3 心率計算與評估

    原始的ECG信號經(jīng)過預(yù)處理后,再將ECG信號通過自適應(yīng)濾波處理以濾除MA干擾。本文分別采用NLMS算法與RLS算法來實(shí)現(xiàn)更新自適應(yīng)濾波系數(shù),將輸出信號定位R波的準(zhǔn)確率作為算法的評估參數(shù)。

    ECG信號的R波定位采用差分閾值法,該算法能快速定位R波,適用在實(shí)時性要求較高的心電檢測裝置[11]。心率的計算是利用兩個R波間期作為計算參數(shù),心率HR計算公式:

    yldz4-gs6.gif

    式中,RR為相鄰R波間期,RS為ECG信號的采樣率。實(shí)際人體運(yùn)動測量心率時,常會出現(xiàn)漏檢或誤檢R波。因此,本文將計算心率的誤差作為系統(tǒng)測量的評估參數(shù)。

3 實(shí)驗(yàn)結(jié)果

3.1 整體系統(tǒng)測試

    心電檢測系統(tǒng)由心電檢測硬件裝置與手機(jī)APP組成。如圖7所示,導(dǎo)電硅膠電極和穿戴式心電檢測裝置組成系統(tǒng)硬件裝置,手機(jī)通過藍(lán)牙4.0接收ECG數(shù)據(jù)與三軸加速度數(shù)據(jù)并實(shí)時顯示信號的波形與心率值。

yldz4-t7.gif

3.2 ECG信號R波定位測試

    實(shí)驗(yàn)是采用MATLAB軟件實(shí)現(xiàn)算法的仿真,NLMS算法步長μ取0.5,RLS算法λ取0.995。將含有MA干擾的ECG信號與自適應(yīng)濾波輸出的信號分別進(jìn)行R波定位,其定位的波形如圖8所示。從對比R波定位可以看出采用NLMS算法的自適應(yīng)濾波器輸出的信號能正確地定位R波,而采用RLS算法的出現(xiàn)了誤檢與漏檢R波的情況。

yldz4-t8.gif

    表1為采集10位普通測試者的20 min ECG數(shù)據(jù),統(tǒng)計R波個數(shù),對比兩種自適應(yīng)算法濾波輸出正確率,統(tǒng)計結(jié)果表明對于10位測試者采用NLMS算法濾波后的ECG定位R波準(zhǔn)確率可達(dá)99%以上。

yldz4-b1.gif

3.3 心率測試

    運(yùn)用ECG檢測系統(tǒng)測試平臺,系統(tǒng)通過藍(lán)牙模塊與手機(jī)藍(lán)牙連接,在手機(jī)終端實(shí)現(xiàn)NLMS算法,測量靜坐與運(yùn)動時實(shí)際的心率值,將結(jié)果與邁瑞MEC-1000的標(biāo)準(zhǔn)醫(yī)用監(jiān)護(hù)儀作對比。

    表2為心率測試結(jié)果,1到5組為測試者靜坐時測量的心率值,6到10組為對應(yīng)的測試者在日?;顒尤缱呗贰⒙軙r測量的心率值。誤差統(tǒng)計結(jié)果如圖9所示,表明實(shí)際采用NLMS算法測量的心率值相對標(biāo)準(zhǔn)醫(yī)用監(jiān)護(hù)儀在靜坐時誤差在1.5%以內(nèi),在運(yùn)動時誤差在4%以內(nèi)。

yldz4-b2.gif

yldz4-t9.gif

4 結(jié)論

    為了實(shí)現(xiàn)對公安民警等高危職業(yè)人群實(shí)時檢測ECG信號,采用胸帶設(shè)計了一款可穿戴式實(shí)時檢測系統(tǒng)。利用導(dǎo)電硅膠作為采集電極,結(jié)合心電檢測系統(tǒng)采集ECG信號,以藍(lán)牙4.0無線傳輸數(shù)據(jù),利用手機(jī)APP實(shí)時顯示波形與心率值。為了在日?;顒又袡z測ECG信號,通過設(shè)計自適應(yīng)濾波器來濾除ECG信號中含有的MA干擾,對比了NLMS算法與RLS算法。結(jié)果表明,在實(shí)時ECG信號檢測系統(tǒng)中采用自適應(yīng)NLMS算法的濾波效果更佳,輸出的ECG基線平穩(wěn),而且定位R波的準(zhǔn)確性達(dá)99%以上,在手機(jī)APP測量的心率值誤差在4%以內(nèi),整體系統(tǒng)具有較高的測量精度。

    心電檢測系統(tǒng)不僅適用于公安民警、消防官兵,系統(tǒng)稍加改進(jìn)也可推廣到高壓人群與患病人群。高精度的測量ECG信號,為后續(xù)的抑郁癥、心臟病等評估與精神壓力分析提供重要的參數(shù)。

參考文獻(xiàn)

[1] 袁國禮.5年來公安民警因公犧牲2129人[N].京華時報,2015-04-06(006).

[2] 陳穎昭,高躍明,甘振華,等.基于STM32的便攜式家用心電檢測儀的設(shè)計[J].電子技術(shù)應(yīng)用,2013,39(9):18-20.

[3] JAIN S K,BHAUMIK B.An ultra low power ECG signal processor design for cardiovascular disease detection[C]//International Conference of the IEEE Engineering in Medicine & Biology Society.Conf Proc IEEE Eng Med Biol Soc,2015:857.

[4] CHI Y M,JUNG T P,CAUWENBERGHS G.Dry-Contact and noncontact biopotential electrodes:methodological review[J].IEEE Reviews in Biomedical Engineering,1937,3:106-119.

[5] THAKOR N V,ZHU Y S.Applications of adaptive filtering to ECG analysis: noise cancellation and arrhythmia detection[J].IEEE Transactions on Biomedical Engineering,1991,38(8):785.

[6] TOMPKINS W J.Biomedical digital signal processing[M].Prentice Hall,1993.

[7] 汪家旺,吳玲燕,楊濤,等.幾種去心電基線漂移算法的實(shí)現(xiàn)和比較[J].中國醫(yī)療器械信息,2008,14(6):30-33.

[8] 劉曉慶,熊曉燕.自適應(yīng)濾波在噪聲抵消中的應(yīng)用[J].科技情報開發(fā)與經(jīng)濟(jì),2007,17(11):208-209.

[9] LEE W C,YANG Y S O,KE T C,et al.Adaptive reduction of motion artifact in a portable ECG system[C]//Sensors.IEEE,2010:704-707.

[10] ROMERO I,GENG D,BERSET T.Adaptive filtering in ECG denoising:A comparative study[J].2012,30(1):45-48.

[11] LAI D,ZHANG F,WANG C.A real-time QRS complex detection algorithm based on differential threshold method[C]//IEEE International Conference on Digital Signal Processing.IEEE,2015:129-133.



作者信息:

彭良廣,林金朝,龐  宇,李章勇,李國權(quán),周潛能

(重慶郵電大學(xué) 光電信息感測與傳輸技術(shù)重慶市重點(diǎn)實(shí)驗(yàn)室,重慶400065)

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