楊 禹,嚴中紅,易 東
(1.第三軍醫大學衛生統計學教研室,重慶400038;2.重慶理工大學藥學與生物工程學院 400050)
醫療信息系統中存在許多近似連續的周期信號,例如心電、脈搏、心音、呼吸信號等。對這些信號的采集和分析主要有三大基本任務:(1)信號在時域或頻域基礎上的定位和分割;(2)建立在信號分析和學習基礎上的信號分類和識別;(3)基于醫療和臨床診斷的統計分析和評估。在頻域上,經常需要確定頻率和頻率變異、頻率分布;在時域上,將時域周期化,統計每個周期信號所具有的共同特征,由此找出某些特征信號以及分類特征信息。
在心電圖中QRS波具有的復雜性,對心律不齊、異常心音的診斷非常重要[1]。對其分析的主要任務是:對QRS波進行信號分割;分割完成后進行模式描述;在此基礎上完成模式評估。本文提出了一種全新的狀態表示方法(state representation methodology,SRM)[2],運用文獻[3]中的方法實現對心音信號的分割,然后對心音信號的特征分析可以通過頻率切片小波變換(frequency slice wavelet transform ,FSWT)來實現,提取信號的時頻特征,通過SRM建模方法,進一步建立心音的評估模型,并用QRS波數據進行驗證性研究。
1.1 一般資料 本文數據采集由日本山本文數口大學與重慶理工大學[2]、第三軍醫大學[1]合作完成,采用3MTMLittmann?3200型電子聽診器與邁瑞BeneHeart R3心電圖機收集數據。研究納入總人數120例,健康自愿者40例,異常病例80例。
1.2 方法
為了使用新的SRM評估方法[2],臨床數據采集只把分為正常與異常兩部分。臨床正常心音信號,由部分學生與醫院志愿者配合完成,心電信號作為輔助驗證信號。臨床異常心音信號包括了多種癥狀的心臟疾病臨床病例,病例由電腦隨機抽選進行測試。
1.2.1 SRM 模型的 建立 SRM 采 用與 RSM[4]或 SVM[5-15]相似的觀點來描述系統狀態。其不同之處在于SRM中響應是已知的而預測器(即系統的狀態)一般是未知的。因此,使用SRM方法將建立一個新的系統狀態預測模型,該模型將具有與SVM相類似或相同的方程[5-8]。但用一個簡單的尺度概念來取代 VC維(vapnik-chervonenkis dimension)[5-15]。
SRM試圖為系統模式識別提供一個新的思路,同時SRM作為一個更廣泛的理論可以實現對系統狀態的非參數描述。應用SRM方法可證實如下結論:(1)SRM首先接受這些事實:觀測數據的不確定性和不完備性;(2)SRM假定系統狀態是系統響應環境刺激的函數,它是系統的結構參數和響應特性對偶關系的量化;(3)當系統能滿足正常的使用屬性,則認為該系統是處于正常的狀態,此時SRM定義系統狀態變量為一個常數,否則系統狀態變量就不會是一個常數;(4)SRM認為任何一個系統的兩個狀態都存在有差異,但差異的大小取決于所觀察的尺度,大尺度下呈現出較小的差異,小尺度下呈現出較大的差異。
SRM 模型可表示為:

ζ是系統的狀態變量;λ和x是關于系統的結構參數和響應特性;參照SVM中的核函數的方法,引入觀察尺度σ,則SRM狀態函數可以改寫為:

hi和x是相對于系統的響應特征;式(2)可以進一步由SRM工具來處理;對系統的響應特征x可采用頻率切片小波變換方法(FSWT)來分析和提取[2,16-18]。
1.2.2 基于SRM模型的識別方法與步驟 針對類似于正常心音信號和心電信號的時間序列生物醫學信息模式(biomedical signal pattern,BSP),在建立SRM模型后,進一步就是解決基于SRM模型的模式識別問題了,通常需要解決下面幾方面的問題:(1)如何從臨床信息中通過SRM方法描述患者的狀態?(2)如何通過SRM方法來比較評估患者在兩個臨床階段的狀態?(3)如何按照某種特定的臨床意義,通過SRM方法從一組相似患者的臨床信息中描述他們的共同特征?(4)如何按照某種特定的臨床意義,如何通過SRM方法對不同組病人之間的差異進行分類。
對于問題1,以心音為例,如果已經采集了臨床患者的心音信號,通過文獻[3]給出的方法將其分為m個周期,并將這些分段信號記為:S1,S2,……Sm作為對照,我們通過頻率切片小波變換以瞬態阻尼參數的方法來分析系統特征,該方法在文獻[2]中的第6和7節中給出。這樣基于SRM模型,解決問題(1)的方法包含以下5個主要步驟:①計算信號特征;②解SRM特征模型;③通過SRM構建狀態參量;④統計狀態參量;⑤評估兩個時期狀態的變化。
問題2可以通過上面第⑤步來實現,關鍵的問題在于哪些包含于生物醫學信號模式中的特征是重要的且能夠反映生物學特性?因此,在正式應用之前,通常需要用實驗儀器來驗證診斷方法的有效性。
本研究也可以應用SRM定義的各種指標來評估問題1~4,對于一組患者的數據而言所采用的SRM方法是相似的。在討論和解決了問題1和問題2后,每個患者的特征可以合并到一個模型中用以解決問題3,SRM方法也可以描述他們普遍的特征。作為SRM分析中關鍵的一步,問題3的復雜度決定于信號的全部特征。而頻率切片小波變換為時頻分析提供了一個全新的工具,它具有很高效率特別是對于動態響應和瞬時振動信號,頻率切片小波變換可以方便地表示動態響應的特征[16-18]。
1.2.3 頻率切片小波變換分析方法 對心音信號的特征分析可以通過頻率切片小波變換(frequency slice wavelet transform,FSWT)來實現,提取信號的時頻特征。注意到傅里葉變換和其反變換表示為

通過對短時傅里葉變換(STFT)的擴展,頻率切片小波變換直接在頻域定義為

其中k為特定的尺度參數。原始信號可以通過頻率切片函數(frequency slice function:FSF)被分解,例如p(ω),它類似于小波基但是可以非常自由地設計。同時,原始信號f(t)又能通過頻率切片小波變換的表示方法重建,而不受小波理論的嚴格限制。并且發展了若干新的時頻特征。由于具有這些特性,頻率切片小波變換在處理時變信號的時候更加靈活,在使用中易于分析和控制。頻率切片小波變換不僅可以單獨在頻域表示每個模型,也能在時域正確地表現信號的細節。因此,頻率切片小波變換的許多優點都適用于生物力學信號的動態特征。由此,頻率切片小波變換可以用于發現生物醫學信號模式的新特征,并動態地分析這些特征[16-18]。更多關于頻率切片小波變換的信息請參見文獻[2]。
1.3 統計學處理 利用Matlab平臺,首先建立SRM模型,然后采用Matlab平臺中提供的正態分布統計方法,分析系統狀態隨機變量的分布情況,其均值、方差為本文主要研究的統計參數,分析正常臨床心音與異常心音信號的狀態分布差異性。
下面以心音分析為例給出研究結果。按照前面解決問題1的實現方法,首先應用FSWT抽取心音(包括正常與異常兩部分)的動態阻尼特征。然后先用40個正常心音建立SRM狀態模型,得到如圖1的正常心音狀態分布模型。再用80個病例特征代入正常心音的SRM模式,得到異常心音狀態的分布模型,見圖2。其中σ=1是SRM模型的觀察尺度。觀察尺度越大正常與異常分布差異越小,尺度越小差異越大。從圖1與圖2得知,正常與異常兩個病例集的狀態值分布有明顯的差異,有很好的區分度。

圖1 正常心音的狀態概率分布

圖2 異常心音的狀態概率分布
目前隨著移動通訊技術的發展,越來越方便的便攜式醫療設備受到人們的普遍歡迎,人們把心音和心電等信號作為重要的應用之一,試圖開發基于自動分析技術的家庭心音心電早期預警系統,這就出現了需要實時評估,描述患者的病理狀態特征等信號分析的任務。
傳統的方法中,利用神經網絡、支持向量機等模式識別方法去分析醫學信號的模式,這些方法有它的積極作用,但是因為其計算復雜,同時它的特征能力提取有限,其適應性、實用性不夠、特別是實時性很差。同時要建立一個計算過程收斂的學習模型難度大、耗時、往往需要復雜的技巧。
本文旨在介紹一種新的醫學信號評估方法,從系統狀態描述的角度出發,借用文獻[2]提出SRM觀點,首先接受了SRM關于系統狀態的定義:SRM假定系統狀態是系統響應環境刺激的函數,它是對系統的結構參數和響應特性對偶關系的量化。其本質上是一種非參數的系統描述方法,系統的狀態計算是建立在系統特征的轉換基礎上的,SRM包括如何定義或記錄系統狀態變量,以及如何將這個變量描述成一個狀態表示方程(SRE)。進而利用SRE計算系統狀態變量。SRE可以被近似地認為是系統特征線性或非線性的結合。SRE可以進一步通過核函數法(KFM)[5]來描述,這對于SVM方法來說是經常使用的,而KFM通常是把SVM映射成一個高次非直線型方程。SRE解決狀態變量的方法最終將轉換成為一個大規模線性問題。對SRM的評估是基于概率的方法,且已經設計了幾種算法[2]。文獻[2]中采用的一些仿真例子表明SRM新方法相對傳統方法而言更容易理解且應用簡單。
本文把SRM用于BSP分析中。實驗表明SRM它可以用于心音,心電和呼吸等信號分析。心音分析的第一步是周期分割,然后采用頻率切片小波變換抽取每一個周期響應的動態特征。本文將收集的標本數據集僅分為兩種類型:正常與異常兩部分。先用健康自愿者數據建立SRM模型,這一步稱為系統狀態模型學習。接下來,用異常病例的數據代入該模型進行比較,判斷兩個分型的差異性,這一步稱為系統模型檢驗。實驗表明,患者的狀態分布模型,反映了生物結構和生物力學響應的內在關系,兩種分型的狀態分布差異明顯,SRM方法應用簡單有效。
綜上所述,由文獻[2]提出的最早應用于橋梁安全評估的這些新思路和方法將成為一個強有力的開發工具,并能運用于生物力學的信號處理領域。目前,關于SRM,頻率切片小波變換[16-17]工具和特征提取算法等方面還需要更多的研究工作,以便對此方法進行深入的討論與改進。
[1]Jiang ZW,Choi S.A cardiac sound characteristic waveform method for in-home heart disorder monitoring with electric stethoscope[J].Expert Syst Appl,2006,31(2):286-298.
[2]Miyamoto A,Yabe A.State representation methodology and application to bridge condition assessments[J].J Civil Eng Archit,2012,6(4):433-443.
[3]Yan Z,Jiang Z,Miyamoto A,et al.The Moment Segmentation analysis of heart sound pattern[J].Comput Methods Programs Biomed,2010,98(2):140-150.
[4]AndréI,Siuli M.Response surface methodology[J].Wiley Interdiscip Rev Comput Stat,2010(2):128-149.
[5]Yilmaz I.Comparison of landslide susceptibility mapping methodologies for Koyulhisar,Turkey:conditional probability,logistic regression,artificial neural networks,and support vector machine[J].Environ Ear Sci,2010,61(4):821-836.
[6]丁世飛,齊丙娟,譚紅艷.支持向量機理論與算法研究綜述[J].電子科技大學學報,2011,40(1):2-10.
[7]顧燕萍,趙文杰,吳占松.最小二乘支持向量機的算法研究[J].清華大學學報:自然科學版,2010,50(7):1063-1066.
[8]顧亞祥,丁世飛.支持向量機研究進展[J].計算機科學,2011,38(2):14-17.
[9]鞏知樂,張德賢,胡明明.一種改進的支持向量機的文本分類算法[J].計算機仿真,2009,26(7):165-168.
[10]舒雙寶,羅家融,徐從東,等.一種基于支持向量機的人臉識別新方法[J].計算機仿真,2011,28(2):280-283.
[12]汪廷華,田盛豐,黃厚寬.特征加權支持向量機[J].電子與信息學報,2009,31(3):514-518.
[13]杜喆,劉三陽,齊小剛.一種新隸屬度函數的模糊支持向量機[J].系統仿真學報,2009(7):1901-1903.
[14]葉圣永,王曉茹,劉志剛,等.基于支持向量機的暫態穩定評估雙階段特征選擇[J].中國電機工程學報,2010(31):28-34.
[15]王克奇,楊少春,戴天虹,等.采用遺傳算法優化最小二乘支持向量機參數的方法[J].計算機應用與軟件,2009,26(7):109-111.
[16]Yan ZH,Miyamoto A,Jiang ZG.Frequency slice wavelet transform for transient vibration response analysis[J].Mech Syst Signal Process,2009,23(5):1474-1489.
[17]Yan ZH,Ayaho M,Jiang ZW.Frequency slice algorithm for modal signal separation and damping identification[J].Comput Struct,2011,89(1/2):14-26.