《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > 體外反搏裝置充排氣時(shí)間自動(dòng)優(yōu)化算法與實(shí)現(xiàn)
體外反搏裝置充排氣時(shí)間自動(dòng)優(yōu)化算法與實(shí)現(xiàn)
2017年電子技術(shù)應(yīng)用第4期
肖前軍
重慶工業(yè)職業(yè)技術(shù)學(xué)院 自動(dòng)化學(xué)院,重慶401120
摘要: 針對(duì)體外反搏裝置充排氣時(shí)間準(zhǔn)確性及自動(dòng)化程度差的缺陷,提出了一種體外反搏裝置充排氣時(shí)間自動(dòng)優(yōu)化方法。開(kāi)發(fā)了顳脈波的采集和處理電路,并根據(jù)采集的顳脈波在反搏前后的特征點(diǎn),設(shè)計(jì)了顳脈波特征點(diǎn)的搜索算法。根據(jù)搜索的特征點(diǎn),給出了體外反搏裝置充排氣時(shí)間自動(dòng)調(diào)節(jié)算法,實(shí)現(xiàn)了體外反搏裝置充排氣時(shí)間自動(dòng)調(diào)節(jié),獲得了最佳的反搏效果,大大提高了體外反搏裝置的自動(dòng)性、安全性和有效性,具有廣闊的市場(chǎng)應(yīng)用前景和參考價(jià)值。
中圖分類號(hào): TN72;TP27
文獻(xiàn)標(biāo)識(shí)碼: A
DOI:10.16157/j.issn.0258-7998.2017.04.016
中文引用格式: 肖前軍. 體外反搏裝置充排氣時(shí)間自動(dòng)優(yōu)化算法與實(shí)現(xiàn)[J].電子技術(shù)應(yīng)用,2017,43(4):62-64,68.
英文引用格式: Xiao Qianjun. Automatic optimization algorithm and realization of external counterpulsation device inflation/deflation timing[J].Application of Electronic Technique,2017,43(4):62-64,68.
Automatic optimization algorithm and realization of external counterpulsation device inflation/deflation timing
Xiao Qianjun
School of Automation,Chongqing Industry Polytechnic College,Chongqing 401120,China
Abstract: Aimed at the shortcomings of accuracy and poor automation of the external counterpulsation inflation/deflation timing, an automatic optimization method of the external counterpulsation device inflation/deflation timing is presented. The temporal pulse wave acquisition and processing circuit is designed, and according to the temporal pulse acquisition in counterpulsation before and after the feature points, the search method of the temporal pulse potter character point is designed. According to the features of search points, the design of external counterpulsation device inflation/deflation timing automatic adjustment algorithm realizes the automatic adjustment of the external counterpulsation device inflation/deflation timing and optimal counterpulsation effect,which greatly improves the automatic, safety and effectiveness of the device,and has a good reference value and application prospects.
Key words : external counterpulsation;TAPPW;automatic optimization;inflation/deflation timing;feature points

0 引言

    體外反搏采用在患者體外進(jìn)行充排氣實(shí)現(xiàn)物理治療[1],能有效治療多種缺血性疾病[2],已在各大醫(yī)院得到廣泛應(yīng)用。目前體外反搏裝置大多數(shù)采用蔡大衛(wèi)提出的無(wú)創(chuàng)性顳動(dòng)脈壓力脈搏波[3,4](簡(jiǎn)稱顳脈波)作為反搏充氣時(shí)間的定時(shí)指標(biāo)和反搏效應(yīng)的客觀指標(biāo)。醫(yī)生在患者治療時(shí),通過(guò)采集患者的顳脈波信號(hào)手動(dòng)調(diào)整充排氣時(shí)間,保證反搏波升高起始點(diǎn)正好處于心臟舒張期的開(kāi)始,然而在治療過(guò)程中,患者的心電會(huì)發(fā)生變化,如果不動(dòng)態(tài)調(diào)整充排氣時(shí)間會(huì)導(dǎo)致療效較差[3,4]。本文根據(jù)顳脈波的特征點(diǎn)在其下降支上均存在一個(gè)明顯的切跡點(diǎn),設(shè)計(jì)控制算法識(shí)別反搏前后顳脈波的切跡點(diǎn)位置,并計(jì)算出反搏后切跡點(diǎn)位置與反搏前顳脈波位置的偏差,用以補(bǔ)償體外反搏中的充排氣時(shí)間,實(shí)現(xiàn)體外反搏裝置充排氣時(shí)間自動(dòng)調(diào)節(jié),獲得最佳的反搏效果,從而大大提高體外反搏裝置的自動(dòng)性、安全性和有效性。

1 顳脈波信號(hào)采集

1.1 顳脈波信號(hào)采集原理框圖

    顳脈波信號(hào)采集原理如圖1所示。顳脈波信號(hào)通過(guò)壓力換能器送入濾波、放大電路,AD采樣使用ADS1256完成,信號(hào)隔離采用TI公司的7640隔離器件,實(shí)現(xiàn)4 000 V高壓隔離,保障使用者安全,處理器采用STM32,PC完成波形顯示和人機(jī)操作界面。

qrs2-t1.gif

1.2 信號(hào)放大電路設(shè)計(jì)

    顳脈波放大電路如圖2所示,放大器采用INA326放大壓力換能器采集的顳脈波, 基準(zhǔn)電源芯片REF191對(duì)放大的顳脈信號(hào)進(jìn)行偏置處理, 處理后的信號(hào)送入AD采樣器。

qrs2-t2.gif

1.3 數(shù)據(jù)采集電路設(shè)計(jì)

    項(xiàng)目中選取ADS1256完成數(shù)據(jù)采集,并采用ISO7640對(duì)A/D轉(zhuǎn)換信號(hào)和STM32信號(hào)進(jìn)行光電隔離, 保障使用者安全。

1.4 信號(hào)采集、處理和控制電路

    本文的MCU采用STM32F103芯片,STM32F103系列屬于中端32位ARM微控制器,該芯片由意法半導(dǎo)體(ST)公司出品,其內(nèi)核是Cortex-M3,工作頻率采用PLL倍率方式,最高工作頻率可達(dá)72 MHz[5]。

2 充排氣時(shí)間自動(dòng)優(yōu)化算法

2.1 數(shù)字濾波器設(shè)計(jì)

    采集的顳脈波含有干擾信號(hào),需要進(jìn)行濾波,項(xiàng)目使用數(shù)字濾波器濾除干擾信號(hào)。一個(gè)時(shí)域離散系統(tǒng)的頻率特性可以表示為[6,7]

    qrs2-gs1.gif

其中Y(ejw)、X(ejw)分別是數(shù)字濾波器的輸出序列和輸入序列頻域特性。

    可以看出,處理信號(hào)的目的就是選擇適當(dāng)?shù)腍(ejw),使得濾波后的X(ejw)H(ejw)滿足設(shè)計(jì)要求。

    通過(guò)大量顳脈波能量分析,顳脈波能量主要集中在30 Hz以下,因此將濾波帶寬設(shè)定為10 Hz~30 Hz。

2.2 反搏前顳脈波信號(hào)特征值提取

    作為體外反搏充氣時(shí)刻的參考點(diǎn),顳脈波信號(hào)切跡點(diǎn)的識(shí)別算法極其重要,目前尚未有較成熟的顳脈波切跡點(diǎn)的識(shí)別算法。本文設(shè)計(jì)了顳脈波切跡點(diǎn)識(shí)別算法,算法需要5步完成,用S1~S5表示。反搏開(kāi)始前計(jì)算顳脈波信號(hào)特征值并根據(jù)特征值標(biāo)定特征點(diǎn),如圖3中的谷值點(diǎn)V和切跡點(diǎn)A。

qrs2-t3.gif

    S1:采集顳脈波,并做濾波處理。

    S2:等待20 s,待顳脈波的波形穩(wěn)定后自學(xué)習(xí),計(jì)算出反搏前顳脈波在t時(shí)間內(nèi)的上升斜率、下降斜率、極小值之和、極大值之和,并且進(jìn)一步計(jì)算出顳脈波的特征參數(shù):上升斜率閾值Tslope_up、下降斜率閾值Tslope_down、切跡點(diǎn)坐標(biāo)閾值Topoint、谷值點(diǎn)坐標(biāo)閾值Tvpoint、切跡點(diǎn)極限坐標(biāo)閾值TLopoint, 其中:

    Tslope_up=Kup×上升斜率之和/上升斜率個(gè)數(shù);Kup為系數(shù)。

    Tslope_down=Kdown×下降斜率之和/下降斜率個(gè)數(shù);Kdown為系數(shù)。

    如果極小值之和>0,則Topoint=Kn×(極小值之和/極小值個(gè)數(shù))。

    如果極小值之和<0,則Topoint=Kn×(極小值之和/極小值個(gè)數(shù))。

    Tvpoint=Kv×極小值之和/極小值個(gè)數(shù)。

    TLopoint=極大值之和×4.0/極大值個(gè)數(shù)。本文中取時(shí)間t為10 s,通過(guò)大量實(shí)驗(yàn)驗(yàn)證上述Kup取1.0、Kdown取0.8、Kn取1.5、Kv取0.5時(shí)效果比較理想。

    S3:搜索反搏前顳脈波的谷值點(diǎn),搜索方法:如果顳脈波中點(diǎn)Pi的斜率≥0,其前面第一個(gè)點(diǎn)Pi-1的斜率<0且點(diǎn)Pi的波值大于該谷值點(diǎn)坐標(biāo)閾值,則進(jìn)一步判斷該點(diǎn)Pi后面第二個(gè)點(diǎn)Pi+2的斜率是否大于Kt×Tslope_up,如果后面第二個(gè)點(diǎn)Pi+2的斜率大于Kt×Tslope_up,則表示該點(diǎn)Pi為谷值點(diǎn),即圖4中的V點(diǎn),Kt為調(diào)節(jié)系數(shù),通過(guò)大量實(shí)驗(yàn)驗(yàn)證,Kt取0.6。

    S4:在搜索到反搏前顳脈波的谷值點(diǎn)的前提下,搜索反搏前顳脈波的切跡點(diǎn),即在步驟S3中如果沒(méi)有搜索到谷值點(diǎn)則循環(huán)執(zhí)行步驟S3,如果搜索到谷值點(diǎn)則搜索反搏前顳脈波的切跡點(diǎn)。

    搜索反搏前顳脈波切跡點(diǎn)方法為:如果顳脈波中點(diǎn)Pi的斜率≥0,其前面第一個(gè)點(diǎn)Pi-1的斜率<0,且前面第一個(gè)點(diǎn)Pi-1的波值小于切跡點(diǎn)坐標(biāo)閾值,則進(jìn)一步判斷點(diǎn)Pi后面第一個(gè)點(diǎn)Pi+1的斜率是否大于下降斜率閾值;如果該點(diǎn)Pi后面第一個(gè)點(diǎn)Pi+1的斜率大于下降斜率閾值,且其波值大于切跡點(diǎn)坐標(biāo)閾值,則所述點(diǎn)Pi前面第二個(gè)點(diǎn)Pi-2為切跡點(diǎn),即圖3中的A點(diǎn)。

    由于在反搏前顳脈波不受患者心電波動(dòng)的影響,所以在反搏前一個(gè)顳脈波周期內(nèi)只存在一個(gè)切跡點(diǎn)。

    S5:在搜索到反搏前顳脈波切跡點(diǎn)的前提下,計(jì)算反搏前切跡點(diǎn)與谷值點(diǎn)之間的時(shí)間差TVA,作為判斷反搏后切跡點(diǎn)是否異常的依據(jù)。

2.3 反搏時(shí)顳脈波信號(hào)特征值提取

    開(kāi)始反搏后,處理器自學(xué)習(xí),采用與S2中相同的方法計(jì)算出反搏時(shí)顳脈波在t時(shí)間內(nèi)的上升斜率、下降斜率、極小值之和、極大值之和,并且進(jìn)一步計(jì)算出反搏時(shí)的顳脈波特征參數(shù):上升斜率閾值Tslope_up、下降斜率閾值Tslope_down、切跡點(diǎn)坐標(biāo)閾值Topoint、谷值點(diǎn)坐標(biāo)閾值Tvpoint、切跡點(diǎn)極限坐標(biāo)閾值TLopoint。

    采用S3相同的方法搜索反搏時(shí)顳脈波在一個(gè)顳脈波信號(hào)周期內(nèi)的谷值點(diǎn)。

    采用S4相同的方法搜索反搏時(shí)顳脈波在一個(gè)顳脈波信號(hào)周期內(nèi)的切跡點(diǎn)。

    由于開(kāi)始反搏后,顳脈波受到心電波動(dòng)和充氣時(shí)間不準(zhǔn)確的影響,在一個(gè)顳脈波周期內(nèi)可能會(huì)出現(xiàn)多個(gè)切跡點(diǎn)。如果切跡點(diǎn)的數(shù)量≥2,如圖4所示,則將所有切跡點(diǎn)中前面兩個(gè)切跡點(diǎn)之間的時(shí)間差Tx作為充氣時(shí)刻補(bǔ)償參數(shù)。如果切跡點(diǎn)的數(shù)量為1,如圖5所示,計(jì)算切跡點(diǎn)與谷值點(diǎn)之間的時(shí)間差Ty

qrs2-t4+5.gif

2.4 充排氣時(shí)間自動(dòng)優(yōu)化算法

2.4.1 體外反搏裝置初始充排氣時(shí)間設(shè)置

    心臟收縮期結(jié)束后進(jìn)入舒張期,心電信號(hào)T波結(jié)尾一般可視為心臟收縮期即將結(jié)束。但是通常情況下患者的T波特征不明顯,因此直接檢測(cè)T波末端作為心臟收縮期結(jié)束的標(biāo)志進(jìn)行體外反搏充排氣時(shí)序控制沒(méi)有普遍的適用性,但是以此作為參照進(jìn)行體外反搏充排氣時(shí)序控制具有普遍意義[3,4]。圖6所示為心電波和反搏波。設(shè)TRR為心電信號(hào)中相鄰兩個(gè)QRS波的兩個(gè)R波之間的間隔時(shí)間,如圖6(a)所示,TQT為心電信號(hào)中從QRS波的起點(diǎn)到T波終點(diǎn)的QT間期,TQT和TRR存在一定的相關(guān)性,許多文獻(xiàn)報(bào)道根據(jù)測(cè)量TRR計(jì)算TQT的公式,其中比較典型且誤差較小的是Bazett公式[3,4]

qrs2-gs2-5.gif

式中C1為時(shí)間常數(shù),與系統(tǒng)機(jī)械延時(shí)有關(guān)。

    氣囊排氣時(shí)間以充氣時(shí)刻為基準(zhǔn),包括氣囊充氣時(shí)間TCQ和保壓時(shí)間TBY

    qrs2-gs6.gif

式中C2為時(shí)間常數(shù),與系統(tǒng)機(jī)械延時(shí)有關(guān)。

2.4.2 體外反搏裝置充排氣時(shí)間自動(dòng)調(diào)節(jié)

    上述體外反搏裝置初始充排氣時(shí)間是根據(jù)心電QRS波計(jì)算而來(lái),由于患者個(gè)體生理參數(shù)存在差異,導(dǎo)致充排氣時(shí)間不準(zhǔn)確,影響治療效果,因此需要在反搏過(guò)程對(duì)充排氣時(shí)間進(jìn)行跟蹤和動(dòng)態(tài)調(diào)節(jié)。本文采用顳脈波進(jìn)行動(dòng)態(tài)跟蹤和調(diào)節(jié),按照2.3節(jié)的方法搜索反搏后的切跡點(diǎn)和谷值點(diǎn)。

    如果切跡點(diǎn)數(shù)量≥2,表明充氣時(shí)刻滯后,則將所有切跡點(diǎn)中前兩個(gè)切跡點(diǎn)之間的時(shí)間差Tx作為充氣時(shí)刻補(bǔ)償參數(shù)。則式(5)修正為:TON=TQT-C1-Tx,即充氣點(diǎn)提前Tx;同樣式(6)修正為:TOFF=TON+TCQ+TBY-C2-Tx,即排氣點(diǎn)提前Tx。按照修正后的公式對(duì)反搏充排氣時(shí)間進(jìn)行動(dòng)態(tài)調(diào)節(jié),直至切跡點(diǎn)的數(shù)量為1。

    如果切跡點(diǎn)的數(shù)量為1,計(jì)算切跡點(diǎn)與谷值點(diǎn)之間的時(shí)間差Ty,比較Ty和TVA的大小,當(dāng)Ty<TVA時(shí)表明充氣時(shí)刻超前,計(jì)算充氣時(shí)刻補(bǔ)償參數(shù)TB=TVA-Ty,則式(5)修正為TON=TQT-C1+TB,即充氣點(diǎn)推遲TB;同樣式(6)修正為:TOFF=TON+TCQ+TBY-C2+TB,即排氣點(diǎn)推遲TB。當(dāng)Ty>TVA表明充氣時(shí)刻滯后,采用相同方法修正式(5)和式(6),提前充排氣時(shí)間。通過(guò)動(dòng)態(tài)跟蹤調(diào)整后,反搏時(shí)顳脈波如圖6(b)所示。

qrs2-t6.gif

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

    為了驗(yàn)證所得出算法的有效性,將該算法應(yīng)用在PAK型體外反搏裝置中,反搏效果如圖7,并采集50例患者使用該優(yōu)化算法前后反搏時(shí)顳脈波數(shù)據(jù),計(jì)算反搏前切跡點(diǎn)(圖7(a)的A點(diǎn))與反搏時(shí)切跡點(diǎn)(圖7(b)的A1點(diǎn),圖7(c)、圖7(d)的A點(diǎn))的時(shí)間差。表1統(tǒng)計(jì)了使用該優(yōu)化算法前后不同時(shí)間差的患者數(shù)量。當(dāng)時(shí)間差小于20 ms時(shí),治療效果較好。進(jìn)一步把采集的數(shù)據(jù)繪制為波形,可以觀察到未使用優(yōu)化算法時(shí)充氣點(diǎn)在切跡點(diǎn)附近(即時(shí)間差小于20 ms)只有13例,其余患者均偏離了切跡點(diǎn),治療效果較差。當(dāng)使用優(yōu)化算法后,48例患者充氣點(diǎn)均在切跡點(diǎn)附近,只有2例患者稍微偏離了切跡點(diǎn)。可見(jiàn)該算法大大提高了充排氣時(shí)間的準(zhǔn)確性,改善了治療效果。

qrs2-t7.gif

qrs2-b1.gif

4 結(jié)論

    本文通過(guò)采集患者反搏治療時(shí)的顳脈波,并根據(jù)該波形特征,設(shè)計(jì)了顳脈波切跡點(diǎn)識(shí)別算法,并應(yīng)用在體外反搏裝置系統(tǒng)中,實(shí)現(xiàn)了體外反搏裝置充排氣時(shí)間自動(dòng)調(diào)節(jié),獲得了最佳的反搏效果,大大改善了體外反搏裝置的自動(dòng)性、安全性和有效性,具有一定的理論價(jià)值和實(shí)用價(jià)值。

參考文獻(xiàn)

[1] 劉艷.體外反搏的作用原理與臨床應(yīng)用[J].體育科技,2009,30(1):51-56.

[2] 杜健航,伍貴富,鄭振聲,等.增強(qiáng)型體外反搏對(duì)早期動(dòng)脈粥樣硬化斑塊局部應(yīng)力環(huán)境影響的實(shí)驗(yàn)與仿真研究[J].中國(guó)生物醫(yī)學(xué)工程學(xué)報(bào),2014,33(2):246-251.

[3] 蔡大衛(wèi).體外反搏[M].上海:科學(xué)與技術(shù)出版社,2004.

[4] 伍貴富,杜志民.增強(qiáng)型體外反搏理論與實(shí)踐[M].北京:人民衛(wèi)生出版社,2012.

[5] 張勇,董浩斌.基于STM32和LabVIEW的地震數(shù)據(jù)采集卡的設(shè)計(jì)[J].電子技術(shù)應(yīng)用,2012,38(10):72-80.

[6] 毛軍勇,陳立家,劉名果.基于結(jié)構(gòu)進(jìn)化的無(wú)限沖激響應(yīng)數(shù)字濾波器設(shè)計(jì)方法[J].計(jì)算機(jī)應(yīng)用,2015,35(5):1250-1254.

[7] 陸幼青,潘宏俠.基于TMS320F2812數(shù)字濾波器的設(shè)計(jì)方法[J].四川兵工學(xué)報(bào),2006(4):50-53.



作者信息:

肖前軍

(重慶工業(yè)職業(yè)技術(shù)學(xué)院 自動(dòng)化學(xué)院,重慶401120)

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