劉秀玲,杜海曼,呂方飛,陳飛,劉明
(1.河北大學(xué)電子信息工程學(xué)院數(shù)字醫(yī)療工程重點(diǎn)實(shí)驗(yàn)室,河北保定 071002)
早搏是指異位起搏點(diǎn)發(fā)出的過早沖動引起的心臟搏動,為最常見的心律失常.根據(jù)早搏起源部位的不同將其分為房性、室性和結(jié)性,其中以室性早搏最常見.室性早搏的發(fā)生具有隨機(jī)性和不確定性,需要長時(shí)間的觀測人體的動態(tài)心電圖進(jìn)行確診.這使得采集數(shù)據(jù)量巨大,醫(yī)生長期從事大量圖形的識別工作,極易疲勞,容易出錯(cuò),因此,探索新方法以提高診斷的準(zhǔn)確率成為當(dāng)前心電技術(shù)中迫切需要解決的問題.目前,國內(nèi)外很多的研究都集中于此.Yeh YC等[1]對于心律不齊采用聚類分析的方法,通過檢測QRS波形,選擇定性特征,確定心跳的情況.該方法不需要復(fù)雜的數(shù)學(xué)計(jì)算,分類精度較高.Wang JS[3]提出了一種有效的心電分類方法,利用結(jié)合主成分分析和線性判別分析的特征簡約法以及概率神經(jīng)網(wǎng)絡(luò)分類器來區(qū)分8種不同類型的心律失常.曹玉珍等[3]提出了基于小波變換特征提取的支持向量機(jī)的分類研究方法,在離散小波變換并提取優(yōu)化特征組合的基礎(chǔ)上,采用標(biāo)準(zhǔn)算法構(gòu)建支持向量機(jī)分類器實(shí)現(xiàn)分類,相對于神經(jīng)網(wǎng)絡(luò)的識別方法在檢測性能上更優(yōu),復(fù)雜程度降低.文獻(xiàn)[4]提出利用小波變換和時(shí)間間隔結(jié)合神經(jīng)網(wǎng)絡(luò)實(shí)現(xiàn)對室性早搏的分類,該方法利用大數(shù)據(jù)集進(jìn)行測試,敏感度和精度還有待提高.
以上分析方法,雖然能取得一定的識別效果,但是需要的特征較多,增加了特征提取的難度和特征篩選的復(fù)雜度.而混沌理論可以很好地解決此問題,研究表明,較少的混沌特征就足以實(shí)現(xiàn)心電信號的自動診斷,取得了很好的效果.本文提出了一種根據(jù)早搏異位起搏點(diǎn)發(fā)出過早沖動的特性,識別出早搏心拍,再基于心電信號混沌特性分析和Lyapunov指數(shù)計(jì)算的室性早搏的自動診斷新方法.根據(jù)室性早搏類信號在Lyapunov指數(shù)相關(guān)分析中的特殊性,利用BP神經(jīng)網(wǎng)絡(luò)進(jìn)行訓(xùn)練,完成室性早搏信號的準(zhǔn)確識別.
本文所提出的方法框架如圖1所示,主要包括3個(gè)階段,即R峰值檢測,早搏心拍識別,室性早搏診斷.心電信號中R波相對其他波段來說最為明顯,首先采用能量法凸顯QRS波,進(jìn)而通過閾值處理并優(yōu)化找到R峰值.再根據(jù)早搏特點(diǎn)通過RR間期不均勻性識別出早搏心拍.最后根據(jù)室性早搏Lyapunov指數(shù)導(dǎo)數(shù)相關(guān)分析的明顯特征,通過神經(jīng)網(wǎng)絡(luò)的訓(xùn)練達(dá)到識別出室性早搏類別心拍的目的.
圖1 方法框架Fig.1 Block diagram of the method
其中x1=f(x0),x2=f(x1)=)L,則Lyapunov指數(shù)為
一維映射就對應(yīng)一個(gè)Lyapunov指數(shù),而且當(dāng)Lyapunav指數(shù)大于0時(shí)該系統(tǒng)具有混沌特性.
1.2.2 BP神經(jīng)網(wǎng)絡(luò)
BP神經(jīng)網(wǎng)絡(luò)[8]是一種按誤差逆?zhèn)鞑ニ惴ㄓ?xùn)練的多層前饋網(wǎng)絡(luò),是目前應(yīng)用最廣泛的神經(jīng)網(wǎng)絡(luò)模型之一.BP網(wǎng)絡(luò)能學(xué)習(xí)和存儲大量的輸入、輸出模式映射關(guān)系,而無需事先揭示描述這種映射關(guān)系的數(shù)學(xué)方程.它的學(xué)習(xí)規(guī)則是使用最速下降法,通過反向傳播來不斷調(diào)整網(wǎng)絡(luò)的權(quán)值和閾值,使網(wǎng)絡(luò)的誤差平方和最小.BP神經(jīng)網(wǎng)絡(luò)模型拓?fù)浣Y(jié)構(gòu)包括輸入層、隱含層和輸出層.典型的3層BP神經(jīng)網(wǎng)絡(luò)如圖2所示.
圖2 3層BP神經(jīng)網(wǎng)絡(luò)Fig.2 BP neural network of three layers
1.3.1 R波峰值檢測
首先,采用小波變換[9-10]去除心電信號中的噪聲,選擇DB6(Daubechies 6)作為小波基進(jìn)行小波分解;在閾值處理時(shí),使用一種自適應(yīng)的閾值方法,對于不同類噪聲的適應(yīng)性得到提高.其次,對信號進(jìn)行小波重構(gòu),從能量和頻率方面進(jìn)行處理,心電信號的絕大部分能量集中于QRS波群,而P波和T波能量較小,該重構(gòu)方法能很好地包容大部分的QRS信息,濾除大部分的P波和T波.R峰值即能量峰值,每1個(gè)能量峰值點(diǎn)對應(yīng)1個(gè)QRS波群.采用閾值法得到粗略的能量峰值點(diǎn),并對其進(jìn)行優(yōu)化.對濾波信號加適當(dāng)?shù)臅r(shí)間窗,每1個(gè)窗口范圍內(nèi)尋找極大值點(diǎn),該點(diǎn)即為R峰值位置.圖3為一段R波峰值檢測的心電圖,峰值用圓點(diǎn)標(biāo)出.
1.3.2 早搏心拍識別
早搏是指異位起搏點(diǎn)發(fā)出的過早沖動引起的心臟搏動,這也是和其他心臟疾病區(qū)分的重要特征.因此,通過R峰值位置,確定出RR間期長度,從圖4中看出在早搏出現(xiàn)時(shí),RR間期長度不均勻,早搏心拍R峰離前一個(gè)心拍的R峰較近,離后一個(gè)心拍的R峰較遠(yuǎn).在一段心電數(shù)據(jù)中一般正常心拍占據(jù)主要部分,并且室性早搏心拍通常有完全性代償間歇,即早搏前后兩竇性心搏相隔的時(shí)間為正常心動周期的2倍,這樣得到平均間期基本接近于正常心拍的間期.經(jīng)過不斷測試,將小于平均間期長度85%的間期視為非正常間期段,非正常RR間期的后一R峰即為早搏心拍所包含的R峰,從而識別出早搏心拍.
1.3.3 室性早搏的診斷
通過間期長度不均勻識別出早搏心拍,再通過室性早搏和房性早搏在混沌特性上的區(qū)別識別出室性早搏,完成室性早搏的診斷.
圖3 R波峰值檢測Fig.3 R peak detection
圖4 含有室性早搏和房性早搏的心電信號Fig.4 ECG signal include PVC beat and PAC beat
1.3.3.1 混沌特征提取
對室早心拍與房早心拍進(jìn)行混沌特性的分析,將每個(gè)早搏心拍的所有Lyapunov指數(shù)計(jì)算出來.圖5a和圖5b分別為典型的室性早搏心拍、房性早搏心拍的Lyapunov指數(shù)曲線.從這2組圖中發(fā)現(xiàn)室性早搏Lyapunov指數(shù)曲線線條平緩,房性早搏Lyapunov指數(shù)曲線波動程度較大,為更明確的表現(xiàn)出這一差異性,將曲線進(jìn)行求導(dǎo)處理,因?yàn)槟骋稽c(diǎn)的導(dǎo)數(shù)可以描述這一點(diǎn)附近的變化率.
圖5 Lyapunov指數(shù)Fig.5 Lyapunov exponents
圖6 Lyapunov指數(shù)導(dǎo)數(shù)絕對值曲線Fig.6 Absolute values of the derivatives of Lyapunov exponents
3)統(tǒng)計(jì)|f′i|>0.001的個(gè)數(shù).
對數(shù)據(jù)庫中隨機(jī)選取的300個(gè)室性早搏心拍和300個(gè)房性早搏心拍進(jìn)行分析,統(tǒng)計(jì)其Lyapunov指數(shù)導(dǎo)數(shù)絕對值的和(記為參數(shù)1)以及Lyapunov指數(shù)導(dǎo)數(shù)絕對值中大于0.001的個(gè)數(shù)(記為參數(shù)2).以1個(gè)心拍的2個(gè)參數(shù)分別作為橫、縱坐標(biāo)對該心拍進(jìn)行描點(diǎn),如圖7所示,從圖中很容易看出室性早搏心拍相對比較集中.
1.3.3.2 BP神經(jīng)網(wǎng)絡(luò)訓(xùn)練
因圖7混沌參數(shù)坐標(biāo)圖中室性早搏集中程度相對較高,由此可以利用神經(jīng)網(wǎng)絡(luò)訓(xùn)練的方法通過心拍參數(shù)的特征識別出室性早搏心拍.神經(jīng)網(wǎng)絡(luò)的每1個(gè)輸入節(jié)點(diǎn)對應(yīng)樣本1個(gè)特征,將2個(gè)參數(shù)放在1個(gè)二維矩陣中作為1個(gè)特征輸入到神經(jīng)網(wǎng)絡(luò)中;輸出層節(jié)點(diǎn)有1個(gè),輸出室早類和非室早類,圖8為本實(shí)驗(yàn)所用的單輸入單輸出的神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)圖.在BP神經(jīng)網(wǎng)絡(luò)當(dāng)中,對室性早搏心拍特征參數(shù)進(jìn)行訓(xùn)練,將屬于這一類的期望輸出設(shè)為1,表示室早類;不滿足這類的期望輸出設(shè)為0,表示非室早類.在識別階段,將未知類別的樣本輸入到該網(wǎng)絡(luò)中,根據(jù)訓(xùn)練準(zhǔn)則判定其所屬的類別.本文實(shí)驗(yàn)中將已隨機(jī)選取的300個(gè)室性早搏的心拍作為訓(xùn)練樣本進(jìn)行BP神經(jīng)網(wǎng)絡(luò)的訓(xùn)練.
圖7 室早和非室早參數(shù)坐標(biāo)Fig.7 Parameters plot of PVC and PAC
圖8 單入單出型神經(jīng)網(wǎng)絡(luò)Fig.8 Neural network of single input and single output
本實(shí)驗(yàn)采用的數(shù)據(jù)來自于美國麻省理工學(xué)院的心律失常數(shù)據(jù)庫.數(shù)據(jù)庫包含48組數(shù)據(jù),包含2個(gè)導(dǎo)聯(lián),包括肢體導(dǎo)聯(lián)中的Ⅱ?qū)?lián)和胸導(dǎo)聯(lián)中的1個(gè),每個(gè)導(dǎo)聯(lián)含0.5h的心電信號,平均采樣頻率為360Hz,提供了各種心律異常信號的標(biāo)準(zhǔn)數(shù)據(jù),為科學(xué)研究心電信號提供了參照.實(shí)驗(yàn)中分別選擇了Ⅱ?qū)?lián)數(shù)據(jù)中的室性早搏節(jié)拍(PVC)、房性早搏節(jié)拍(PAC)、左束支傳導(dǎo)阻滯(L)、右束支傳導(dǎo)阻滯(R)等進(jìn)行分析.
采用了美國麻省理工學(xué)院的心律失常數(shù)據(jù)庫中20組數(shù)據(jù)進(jìn)行校驗(yàn).將20組數(shù)據(jù)歸為3種類型,將數(shù)據(jù)中不包含室早心拍的類型視為‘無PVC’,包含3組數(shù)據(jù)(101,103,112);數(shù)據(jù)中早搏心拍只有室早而無房早的視為‘只有PVC’,包含7組數(shù)據(jù)(102,104,105等);將同時(shí)包含室早和房早2種類型的視為‘PVC混PAC’,包含10組數(shù)據(jù)(108,114,116等).其中取每個(gè)病人長約30min的心電數(shù)據(jù),將通過本文方法所檢測出的早搏心拍的特征參數(shù)輸入到單入單出的BP神經(jīng)網(wǎng)絡(luò)中,根據(jù)神經(jīng)網(wǎng)絡(luò)的訓(xùn)練準(zhǔn)則進(jìn)行室性早搏的分類.本實(shí)驗(yàn)通過式(6)-(9)進(jìn)行了誤差分析,R代表數(shù)據(jù)中實(shí)際室早心拍個(gè)數(shù),TP為室早被正確診斷的個(gè)數(shù),F(xiàn)N為漏檢數(shù),F(xiàn)P為誤檢數(shù).Se為靈敏度,Pp為正檢測率,Er為錯(cuò)誤率,Acc表示總的精度,實(shí)驗(yàn)驗(yàn)證結(jié)果如表1,通過表1可以看出室性早搏的診斷情況,在無PVC類型中,沒有出現(xiàn)誤檢情況;在只有PVC和PVC混PAC類型中,一般來說數(shù)據(jù)中所含早搏心拍數(shù)量越多,誤檢和漏檢數(shù)相對也會較多,可能原因在于早搏心拍越多該數(shù)據(jù)心律不齊情況就越嚴(yán)重,心電信號變化也越多.整體上來看,不同病人的靈敏度、正檢測率和檢測精度差異并不是很大,說明本文的方法穩(wěn)定性較強(qiáng),總的靈敏度為94.19%,總的正檢測率達(dá)94.52%,總的精度達(dá)99.48%,檢測精度較高.
表1 實(shí)驗(yàn)驗(yàn)證Tab.1 Experimental verification
將本文中對于室性早搏的診斷方法與前人的方法[4]進(jìn)行了結(jié)果上的數(shù)據(jù)對比,如圖9所示.在圖9中,按照數(shù)據(jù)序號排序,將本文方法和前人利用的基于小波變換法診斷室性早搏的靈敏度和正檢測率進(jìn)行了對比,通過對比發(fā)現(xiàn)本文方法穩(wěn)定性更高,靈敏度和正檢測率相對較高,只在114,119,205這3組數(shù)據(jù)中略低.由此可以肯定本文的方法對于診斷室性早搏來說具有較高的準(zhǔn)確率和穩(wěn)定性.
圖9 靈敏度和正檢測率曲線Fig.9 Sensitivity and Positive predictivity curve
從心電信號的混沌特性出發(fā),通過Lyapunov指數(shù)的相關(guān)分析來實(shí)現(xiàn)室性早搏的自動診斷.該方法通過MIT-BIH心律失常數(shù)據(jù)庫進(jìn)行了驗(yàn)證.實(shí)驗(yàn)結(jié)果表明,它具有良好的分類精度和較高的穩(wěn)定性.該方法能從醫(yī)生診斷角度定位異常,依靠混沌特性能將室性早搏識別出來.該方法中的特征提取和時(shí)域頻域特征相比,避免了復(fù)雜的特征提取過程,極大地減少了其他非直接因素對自動診斷準(zhǔn)確度造成的影響.作為心電研究的其中一部分,室早的診斷獲得了廣泛的關(guān)注,對于指導(dǎo)治療和估計(jì)預(yù)后有重要意義.通過和醫(yī)生探討,用1~2個(gè)導(dǎo)聯(lián)做室性早搏診斷相對其他疾病類型的診斷可行性最大,準(zhǔn)確率最高,該方法得到了醫(yī)生的充分肯定,算法易實(shí)現(xiàn),并且使用單導(dǎo)聯(lián)的數(shù)據(jù)相對于多導(dǎo)聯(lián)數(shù)據(jù)遠(yuǎn)程傳輸時(shí)間較短,更易集成到筆者正在開發(fā)的遠(yuǎn)程健康監(jiān)護(hù)系統(tǒng)中,以實(shí)現(xiàn)對病人的及時(shí)救治和對醫(yī)生的輔助診斷.
[1] YEH YC,CHIOU C W,LIN HJ.Analyzing ECG for cardiac arrhythmia using cluster analysis[J].Expert Systems With Applications,2012,39(1):1000-1010.
[2] WANG JS,CHIANG WC,HSU YL,et al.ECG arrhythmia classification using aprobabilistic neural network with a feature reduction method[J].Neurocomputing,2013(116):38-45.
[3] 曹玉珍,李廣,范增飛.基于小波變換特征提取的支持向量機(jī)心搏分類研究[J].天津大學(xué)學(xué)報(bào),2007,40(7):811-815.CAO Yuzhen,LI Guang,F(xiàn)AN Zengfei.ECG beat classification using support vector machine with wavelet transform based feature extraction[J].Journal of Tianjin University,2007,40(7):811-815.
[4] INAN OT.Robust Neural-Network-Based classification of premature ventricular contractions using wavelet transform and timing interval features[J].IEEE Transactions on Biomedical Engineering,2006,53(12):2507-2515.
[5] 彭靜,彭承琳.混沌理論和方法在醫(yī)學(xué)信號處理中的應(yīng)用[J].國際生物醫(yī)學(xué)工程雜志,2006,29(02):124-127.PENG Jing,PENG Chenglin.Application of medical signal processing based on theory and method of chaos[J].International Journal of Biomedical Engineering,2006,29(02):124-127.
[6] 鄭會永,肖田元,韓向利,等.心電信號的混沌分形特性分析[J].清華大學(xué)學(xué)報(bào):自然科學(xué)版,1999,39(9):103-105.ZHENG Huiyong,XIAO Tianyuan,HAN Xiangli,et al.ECG analysis based on Chaos and fractal characteristics[J].Journal of Tsinghua University:Science and Technology,1999,39(9):103-105.
[8] 江虹,曾立波,胡繼明.優(yōu)化的BP神經(jīng)網(wǎng)絡(luò)分類器的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程與應(yīng)用,2001(5):122-125.JIANG Hong,ZENG Libo,HU Jiming.The design and performance of optimal BP neural network classitier[J].Computer Engineering and Applications,2001(5):122-125.
[9] 廖云朋,何繼善,張飛.小波分析在心電信號處理中的應(yīng)用[J].山東生物醫(yī)學(xué)工程,2003(2):54-56.LIAO Yunpeng,HE Jishan,Zhang Fei.Application of wavelet analysis in processing ECG signals[J].Shandong Journal of Biomedical Engineering,2003(2):54-56.
[10] ZHANG Meng,F(xiàn)U Lihua,LI Hongwei,et al.Harmonic retrieval in complex noises based on wavelet transform[J].Digital Signal Processing,2008(18):534-542.