999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于自相關函數的心音周期提取和識別?

2017-11-17 07:17:12吳云飛陳天浩沈竹青
計算機與數字工程 2017年10期
關鍵詞:信號檢測

吳云飛 周 煜 陳天浩 沈竹青

(宿遷學院信息工程學院 宿遷 223800)

基于自相關函數的心音周期提取和識別?

吳云飛 周 煜 陳天浩 沈竹青

(宿遷學院信息工程學院 宿遷 223800)

論文提出一種對單個心音周期進行快速定位并分析的方法。首先對心音信號進行削波,通過短時自相關函數,實現對心音周期的定位;然后利用短時平均能量,小波包分解等時頻分析手段對心音特征參數提取并運用概率神經網絡進行分類。結果表明,該方法可以對17種不同心音進行有效分類;與常見方法比,不僅減少了運算過程,而且可以實現對含有額外心音的復雜心音信號進行判斷和識別。

心音;自相關函數;周期提取;神經網絡

1 引言

在人體心臟的心動周期中,心肌收縮、瓣膜啟閉、血液加速度和減速度對心血管壁的加壓和減壓作用以及形成的渦流等因素引起的機械振動,可通過周圍組織傳遞到胸壁。將聽診器放在胸壁某些部位,就可以聽到聲音,稱為心音[1]。

近年來,國內外涌現了許多關于心音識別的新技術、新方法。Zhongwei Jiang等通過心音特征波形(CSCW)和聚類算法(FCM)成功將主動脈回流、房顫、二尖瓣狹窄3種異常心音自動歸類[2]。王曉燕等通過梅爾頻率倒譜(MFCC)和隱馬爾可夫模型(HMM)對包括肺動脈狹窄在內的6種心音實現了自動識別[3]。林勇等利用經驗模態分解(EMD)對12種不同心音信號進行特征提?。?]。這些方法受限于復雜的算法,難以推廣到對成本要求更高,專用性更強的嵌入式產品中。

張孝桂等設計了嵌入式心音分析儀[5],但依賴于心電參考信號,要求心音心電同步采集。Taikang Ning等通過能量和頻率討論了心音不同時期所產生的雜音及其快速分類的方法[6],簡化了計算方法,但包括這些算法在內的主流心音檢測方法都對額外心音的檢測和辨識少有提及。額外心音指在第一心音(S1)、第二心音(S2)之外聽到的附加心音,可能出現在心臟舒張或收縮的任意時期,是臨床心臟聽診的體征之一,與心臟雜音不同。多數為病理性,大部分出現在S2之后即舒張期,與原有的S1,S2構成三音律,如舒張早期奔馬律;也可出現在S1之后即收縮期,如收縮中晚期喀喇音[7]。

心音是非線性的復雜信號,在異常情況下,其第一、第二心音可能完全被雜音覆蓋;額外心音又與基礎心音頻率相近,這些都給心音信號的識別和分析帶來很大的困難。因此,本研究提出了一種簡單高效、可判斷有無額外心音且不依賴于參考信號和成分識別的心音分類方法,可用于資源較少的嵌入式心音分析設備。

2 總體設計

心音是心臟節律的外在表現,在時域上具有一定的周期性,利用這一特點,基于自相關函數法[8]本文提出了一種更加簡易、高效的心音信號識別方法。首先利用自相關函數將一段心音信號分割成多個單獨的心動周期,然后再通過短時能量檢測心動周期內包含了幾個心音成分并做時頻分析,最后用概率神經網絡將分析提取的特征參數做訓練和預測。圖1是本文提出的心音信號分類識別系統的總體設計流程圖。

圖1 算法設計流程

3 周期提取

3.1 歸一化及降采樣

為了保證音頻信號幅度的一致性,便于后續的數據計算,通過歸一化將其值變為(1,-1)之間。

式中x(n)為離散心音信號,max為最大值,min為最小值。為了使歸一化后的音頻信號不偏離x軸,還需使離散的心音信號之和近似為零。

降采樣是降低特定信號的采樣率的過程,通常用于降低數據傳輸速率或者數據大小。在信號實時處理過程中,在保證奈奎斯特采樣定理成立的情況下,通過間隔抽取減少數據樣點的方式,加快運算時間。本文將11025Hz的心音音頻信號15倍降采樣至735Hz,在不改變心音信號基本形態的前提下,有效的減少了數據的運算量。

3.2 削波及自相關函數

自相關函數是用來表征一個隨機過程本身,在任意兩個不同時刻狀態之間的相關程度。對于離散信號,自相關函數定義為

它反映了信號x(n)和其自身做了一段延遲x(n +m)之后的相似程度。因此自相關函數提供了一種獲取信號周期的方法,即在周期信號周期的整數倍上,它的自相關R(m)可以達到最大值。除房顫在外的大多數心音信號都具有一定的周期性,只需要在每個心動周期中找到心音主成分的所在時刻,就可以利用自相關函數實現心動周期的定位。

當用自相關提取周期時,只關心時間,也就是自相關函數峰值出現的位置,而峰值本身無關緊要[9]。因此,為使得計算更加快速,可以先將信號進行削波處理。從有音段開始對心音削波后,心音信號就從復雜的離散信號轉化為簡單電平信號,自相關計算就從繁復的乘法運算變為簡單的組合邏輯運算,減少了大部分運算量[10]。

選取合適的削波閾值可以保證獲取心音主要成分的同時避免其他噪聲的影響。經測試,當閾值設為最大值的40%時,可以取得較好的削波效果,其公式如下。

圖2為利用式(4)進行削波的結果。

圖2 舒張早期奔馬律削波前后對比

通過圖2可以看到心音波形信號被轉換為高低電平信號,有效音頻和無效噪聲得到明顯區分,包含額外音在內的三次心音的出現位置、時長等信息基本得到保存,心音周期基本保持不變。

因為自相關函數R(m)會在整數倍達到最大值,為了避免取到二倍或多倍周期,幀長的選取也十分關鍵。正常人的心率在60~100之間,考慮經過長期體育鍛煉或重體力勞動者,每分鐘心率只有50~60次,這里將幀長設為900個采樣點,即49次/分。每次自相關計算只對2倍幀長,即1800個采樣點進行處理,既保證了準確性又減少了計算復雜度。從得到自相關函數曲線后,就將周期提取問題轉換為尋找第二峰值的問題,如圖3所示。

圖3 舒張早期奔馬律削波后的自相關函數曲線

在圖3中,自相關函數在x=0處有最大值峰值點,而后開始減弱并在值相對較小的區間內波動,直至出現標記處的第二峰值,其值明顯大于兩側,自相關性最好,是取得心音整數倍周期的依據。即該心音信號的單倍周期約為700個采樣點。

根據自相關函數得到的周期有時會存在一定范圍的偏差,可以通過對平均幅值設定閾值向兩端適當調整,保證心動周期的完整性和下一個周期提取的可靠性。

4 端點檢測

短時平均能量法是一種常見的端點檢測方法,在信噪比比較高的情況下,可以作為的區分有聲和無聲的依據。定義n時刻某語音信號的短時平均能量En為

式中N為窗長,可見短時平均能量為一幀樣點值的加權平方和。

當窗函數為矩形窗時,有

對矩形窗長N值的設定也有一定的要求,N值過大會造成主要心音成分被忽略或兩個心音(如S1、S2)被識別為同一部分,而N值過小則會導致出現將許多非心音成分標記。設LEN是該心動周期的長度,則N值的計算公式如下。

在時域上,心音與噪音在振幅上有明顯不同,利用短時能量就可以分別將第一心音、第二心音以及額外心音的兩端標識,達到端點檢測的目的。

圖4 舒張早期奔馬律的端點檢測

圖4 為利用以上方法對舒張早期奔馬律的一個心動周期進行端點檢測的結果,將其包含的3個心音主要成分分別標記為S01、S02、S03。接著,對S01、S02、S03分別計算其時長、能量、方差等時域參數,以用于后續的神經網絡訓練和預測。

5 神經網絡

人工神經網絡,是20世紀80年代以來人工智能領域興起的研究熱點。本研究采用概率神經網絡(PNN)進行心音類別的預測。PNN是20世紀90年代初提出來的一個分類網絡,具有較好的魯棒性和容錯性,能在一定的范圍內允許同一特征點的特征值存在誤差。它基于貝葉斯最優分類決策理論和概率密度估計算法,結構簡單,訓練快捷,可以用線性學習算法完成非線性學習算法完成的工作,并且不會陷入局部極小值,被廣泛應用于模式識別和模式分類領域[11]。

PNN屬于有監督學習的神經網絡,所以在使用神經網絡之前,首先需要依靠確定的類型和參數對神經網絡進行訓練。本文除了對周期和周期內主要成分的時域特征參數進行分析,還分別參考了功率譜估計(PSD welch)[12]和小波包分解(WPD)[13]對心音信號的頻域進行特征值提取,得到了各頻段功率比和頻帶能量分布等參數信息。對時、頻域上的特征值同時提取,使神經網絡的預測更具有可靠性和普遍性。

6 預測結果及分析

在圖5中,列舉了四種具有代表性異常心音信號,以及它們前三個單倍心動周期提取和端點檢測的結果。

圖5 周期提取及端點檢測結果

第一種,與正常心音成分大致相同,但心率明顯偏離正常值,如圖5(a)。第二種,S1、S2附近存在較大的雜音,但仍有一定周期性并可以識別出心音主要成分,如圖5(b)。第三種,周期性好,雜音小,但存在額外心音,如圖5(c)。第四種,心音成分S1、S2被完全覆蓋而無法識別,但根據自相關完成了周期提取,如圖5(d)。結果證明,對有一定周期性的心音,可以準確判別其周期并進行有效的端點檢測。

表1 部分特征參數平均值對比及預測結果

提取周期后,就可以對心音的特征值進行提取,通過時頻特征提取的共有17種不同心音,267個心動周期。每種隨機抽取3個心動周期分析得到的數據用于神經網絡的訓練,然后將所有心動周期放入已經訓練好的神經網絡進行預測,其部分參數及測試結果如表1所示。其中E1、E2、E3分別是S01、S02、S03的能量,E是整個心動周期的能量,F是功率譜最大值處的頻點。

分析表1的預測結果發現,除樣本4預測的成功率較低外,其他心音均有較高成功率。

因為樣本4房顫具有非周期性,不能準確對其分段。另外,樣本5、7、9、10中雜音完全覆蓋主成分,因而只檢測到 S01,E1/E的值趨近于1;12、15樣本雖然存在額外心音,但其出現時間與S1、S2相近,音頻產生部分重疊,第三心音未能在端點檢測中體現,使得E3為0,但依然可以通過均值、方差和其他時頻特征參數得以區分。由分析可知,神經網絡能對輸入的17種心音時域參數有效分類,輸出正確結果。

7 結語

本文提出了一種基于自相關函數的心音周期提取和識別方法,該方法首先將心音分段得到心動周期,然后對周期內的特征值進行提取,最后利用神經網絡做出分類決策。測試結果表明,利用心音的周期性,該算法能夠通過自相關函數對大多數心音信號周期進行有效的提取,而無需借助其他參考信號和成分識別手段;通過短時平均能量法實現了對第一,第二以及額外心音的端點檢測;通過文中最后的時頻特征分析結果看出,該算法在神經網絡預測中可以達到較高的成功率,實現了對心音信號的快速識別。

[1]韋哲,李戰明,程自峰,等.基于LabVIEW 8.2的心音信號檢測與分析系統的研究[J].醫療衛生裝備,2008,29(7):7-9.WEI Zhe,LI Zhanming,CHENG Zifen,et al.Development of Heart Sound Signal Examination and Analysis System Based on LabVIEW 8.2[J].Chinese Medical Equipment Journal,2008,29(7):7-9.

[2]Zhongwei Jiang,Samjin Choi.A cardiac sound characteristic waveform method for in-home heart disorder monitoring with electric stethoscope[J].Expert Systems with Applications,2016,31:286-298.

[3]王曉燕,曾慶寧,粟秀尹.基于PCA和HMM的心音自動識別系統[J].計算機工程,2012,38(20):148-151.WANG Xiaoyan,ZENG Qingning,SU Xiuyin.Heart Sounds Automatic Recognition System Based on PCA and HMM[J].Computer Engineering,2012,38(20):148-151.

[4]林勇,許曉飛.基于經驗模式分解的心音自動算法[J].中國生物醫學工程學報,2008,27(4):485-489.LIN Yong,XU Xiaofei.Segmentation Algorithm of Heart Sounds Based on Empirical Mode Decomposition[J].Chinese Journal of Biomedical Engineering,2008,27(4):485-489.

[5]張孝桂,何為,周靜,等.基于嵌入式系統的便攜式心音分析儀的研究[J].儀器儀表學報,2007,28(2):303-307.ZHANG Xiaogui,HE Wei,ZHOU Jing,et al.Study on heart sound analyzing instrument based on embedded system[J].Chinese Journal of Scientific Instrument,2007,28(2):303-307.

[6]Taikang Ning,James Ning,Nikolay Atanasov,et al.A Fast Heart Sounds Detection and Heart Murmur Classification Algorithm[C]//Proceedings of 2012 IEEE 11th International Conference on Signal Processing,Beijing:IEEE Beijing Section,2012.1629-1632.

[7]駱益民,蔣犁.臨床查體手冊[M].南京:江蘇科學技術出版社,2004.95-99.LUO Yimin,JIANG Li.Clinical examination manual[M].Nanjing:Jiangsu Science and Technology Press,2004.95-99.

[8]Sumeth Yuenyong,Akinori Nishihara,A framework for automatic heart sound analysis without segmentation[J/OL],BioMedical Engineering Online,2011[2011-10-13].www.biomedical-engineering-online.com/content/10/1/13.

[9]肖正安.基音周期檢測ACF算法及MATLAB仿真[J].湖北第二師范學院學報,2011,28(2):86-88.XIAO Zhenan.ACF Algorithm for Pitch Period Detection and MATLAB Simulation[J].Journal of Hubei University of Education,2011,28(2):86-88.

[10]楊森斌,陳硯圃,李真.一種改進的自相關函數基音檢測算法[J].現代電子技術,2008(9):135-137.YANG Senbin,CHEN Yanpu,LI Zhen.Improved Pitch Detection Algorithm Based on Autocorrelation Function[J].Modern Electronic Technique,2008(9):135-137.

[11]蔡曲林.基于概率神經網絡的模式識別[D].長沙:國防科學技術大學,2005.CAI Qulin.Probabilistic Neural Network For Pattern Recognitions[D].Changsha:National University of Defense Technology,2005.

[12]周靜,楊永明,何為.心音提取的分析及其特征提取方法的研究[J].中國生物醫學工程學報,2005,24(6):685-689.ZHOU Jing,YANG Yongming,HE Wei.A New Algorithm of Heart Sound Feature Extraction[J].Chinese Journal of Biomedical Engineering,2005,24(6):685-689.

[13]郭興明,丁曉蓉,鐘麗莎,等.小波包與混沌集成的心音特征特征提取及分類識別[J].儀器儀表學報,2012,33(9):1938-1944.GUN Xingming,DING Xiaorong,ZHONG Lisha,et al.Heart sound feature extraction and classification based on integration of wavelet packet analysis and chaos theory[J].Chinese Journal of Scientific Instrument,2012,33(9):1938-1944.

Extraction and Recognition of Heart Sound Period Based on Autocorrelation Function

WU YunfeiZHOU YuCHEN TianhaoSHEN Zhuqing
(Department of Information Engineering,Suqian College,Suqian 223800)

This paper presents a method for fast localization and analysis of a single heart sound cycle.Firstly,the heart sound signal is clipped,and the localization of the heart sound cycle is realized by the short-term autocorrelation function.Then,the heart sound is classified by means of time-averaged energy,wavelet packet decomposition and other time-frequency analysis methods and probabilistic neural network.The results show that this method can effectively classify 17 different heart sounds.Compared with the common methods,the method can not only reduce the calculation process,but also can realize the judgment and recognition of the complex heart sound signals with extra heart sounds.

heart sound,ACF,periodic extraction,neural network

R318.04

10.3969/j.issn.1672-9722.2017.10.038

Class Number R318.04

2017年4月7日,

2017年5月25日

吳云飛,男,研究方向:嵌入式、信號處理。周煜,男,研究方向:嵌入式。陳天浩,男,研究方向:數字通信。沈竹青,女,研究方向:信號處理。

猜你喜歡
信號檢測
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
“幾何圖形”檢測題
“角”檢測題
完形填空二則
孩子停止長個的信號
小波變換在PCB缺陷檢測中的應用
基于LabVIEW的力加載信號采集與PID控制
主站蜘蛛池模板: 国产另类视频| 免费人成网站在线观看欧美| 国产成人高精品免费视频| 青青青视频91在线 | 9丨情侣偷在线精品国产| 国产黄色视频综合| 久久这里只有精品2| www.99精品视频在线播放| 国产高潮流白浆视频| 国产97视频在线| 亚洲色图综合在线| 免费A级毛片无码免费视频| 国产成人久视频免费| 国产黄网站在线观看| 国产精品亚洲一区二区三区在线观看| 香蕉久久国产精品免| 91在线精品麻豆欧美在线| 国产福利影院在线观看| 欧美亚洲第一页| 国产午夜看片| 亚洲成人精品| 在线亚洲天堂| 激情爆乳一区二区| 国产一区二区影院| 在线观看欧美精品二区| 久久免费看片| 日韩亚洲综合在线| 男人天堂亚洲天堂| 日本午夜三级| 亚洲午夜福利精品无码不卡 | 亚洲区视频在线观看| 在线欧美日韩国产| 欧美在线伊人| 亚洲天堂伊人| 国产亚洲精品自在久久不卡| 欧美在线视频a| 97成人在线视频| 国产精品观看视频免费完整版| 欧美成人综合在线| 日韩天堂在线观看| 亚洲国产天堂久久综合226114| 国产精品女人呻吟在线观看| 日本国产精品一区久久久| 精品无码人妻一区二区| 一区二区理伦视频| 天天干伊人| 国产美女叼嘿视频免费看| 人人澡人人爽欧美一区| 亚洲一区国色天香| 免费人成网站在线高清| 中文字幕伦视频| 亚洲高清无码精品| 国产美女精品一区二区| 亚洲第一区精品日韩在线播放| 极品尤物av美乳在线观看| 亚洲一级无毛片无码在线免费视频| 无码人妻热线精品视频| 中文字幕乱妇无码AV在线 | 鲁鲁鲁爽爽爽在线视频观看| 国产真实乱人视频| 亚国产欧美在线人成| 日本精品αv中文字幕| 久久频这里精品99香蕉久网址| 国产在线精品美女观看| 欧美色香蕉| 亚洲成在人线av品善网好看| 国产成本人片免费a∨短片| 一区二区日韩国产精久久| 亚洲AV成人一区二区三区AV| 久久毛片免费基地| 国产精品福利一区二区久久| 囯产av无码片毛片一级| 日韩色图在线观看| 中文字幕2区| 在线播放精品一区二区啪视频| 91黄色在线观看| 久久综合色视频| 亚洲日韩精品欧美中文字幕| 色哟哟精品无码网站在线播放视频| 99re精彩视频| 久久中文字幕av不卡一区二区| 99久久国产综合精品2020|