<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > 使用LabVIEW進行心電信號處理

          使用LabVIEW進行心電信號處理

          作者: 時間:2017-01-09 來源:網(wǎng)絡(luò) 收藏

            1. ICA方法

            ICA方法用于從多通道觀測中重建出獨立的隱含信號。假設(shè)觀測X是源信號S的疊加,可以寫成:

          X = AS

            其中,A表示混合矩陣。信號S的統(tǒng)計獨立性假設(shè),允許你從觀測X中估計出兩個未知量S和A。這里,孕婦的心電信號和胎兒的心電信號可以作為獨立分量, 也就是S的一部分,而8條通道的心電信號測量記錄組成X。通過ICA方法,能夠獲得S的估計,這意味著你可以獲得孕婦和胎兒的心電信號。

            ASPT工具箱中提供了TSA Independent Component Analysis VI,用戶可以容易地構(gòu)建出FHR提取的應(yīng)用,如圖11所示。在圖11中,8通道的心電信號(由前面提到的8通道系統(tǒng)獲得)是ICA函數(shù)的輸入,而胎兒心 電信號作為獨立分量的一部分可以在輸出端得到。圖12分別顯示了利用ICA提取出的孕婦腹部心電信號和胎兒的心電信號。從胎兒的心電信號中,你可以發(fā)現(xiàn)孕 婦的心電信號被有效的抑制,這樣就可以準確而方便地得到FHR了。

          圖11 用于胎兒心率提取的ICA方法

          圖12 使用ICA進行FHR提取

            2. 自適應(yīng)濾波方法

            自適應(yīng)濾波器是一種可以自行調(diào)節(jié)系數(shù)使特定性能指標最優(yōu)化的濾波器。自適應(yīng)濾波器在各行業(yè)中有廣泛應(yīng)用,其中之一就是自適應(yīng)噪聲消除,如圖13所示。

          圖13 自適應(yīng)噪聲消除結(jié)構(gòu)

            在這個實例中,自適應(yīng)濾波器的目的是最小化參考信號和帶噪身信號的差異,而濾波器的系數(shù)正是根據(jù)這個最小化的過程而自動調(diào)整的。其中,參考信號是孕婦 的胸部信號,帶噪信號是孕婦的腹部信號,而胎兒的心電信號正是兩者之間的差異。圖14中顯示了這種方法的LabVIEW實現(xiàn)。

          圖14 用于FHR提取的自適應(yīng)濾波器方法

          如圖15顯示,擁有適當階數(shù)和步長的自適應(yīng)濾波器可以對孕婦心電信號進行跟蹤和預(yù)測,而胎兒心電信號就是預(yù)測的誤差。

          圖15 使用自適應(yīng)濾波器進行FHR提取

            3. 總結(jié)

            LabVIEW和相關(guān)的信號處理工具箱可以提供魯棒而高效的環(huán)境和工具,解決心電信號處理問題。這篇應(yīng)用文檔展示了如何使用這些強大的工具,在心臟疾 病診斷和心電信號處理研究中方便而快捷地消除噪聲、分析和提取心電信號。同時,這些工具可以使用在其它生物醫(yī)學(xué)信號處理應(yīng)用,例如核磁共振成像(MRI) 和腦電圖(EEG)中。


          上一頁 1 2 3 4 下一頁

          關(guān)鍵詞: LabVIEW進心電信號處

          評論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();