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

基于CEEMD-VMD-SIST算法的sEMG信號降噪方法

2024-05-17 12:23:18效,張明,張倩,葉
計算機測量與控制 2024年4期
關鍵詞:模態信號效果

李 效,張 明,張 倩,葉 軒

(武漢紡織大學 電子與電氣工程學院,武漢 430000)

0 引言

表面肌電(sEMG,surface electromyography)信號作為一種生物信號,包含了大量表征生物肌肉特征的信息,因此可以通過對其進行檢測與處理進而實現手勢識別、機械外骨骼控制等的研究與應用,例如通過對檢測到的sEMG信號進行特征提取操作識別當前動作實現對機械外骨骼運動的控制。又因其能夠超前肢體運動30~150 ms產生,且采集過程無創,如使用氯化銀電極或MYO臂環即可實現sEMG信號的采集,而備受國內外研究人員關注。

然而,sEMG信號作為一種非線性非穩定信號,強度極其微弱[1],其頻率主要分布在10~500 Hz,通常在人體這個復雜環境中極易被淹沒,而且在采集過程中也會不可避免地引入下面3種外界干擾:基線漂移(BW,baseline wandering)、工頻干擾(PLI,power line interference)與高斯白噪聲(GWN,Gaussian white noise)[2-3]。這其中基線漂移主要是由于電極、皮膚以及肌肉之間的相對位移導致的,其頻率范圍通常為1~10 Hz;工頻干擾則來自環境中的電磁噪聲,我國的工頻干擾頻率主要為50 Hz;高斯白噪聲的頻譜則分布于全頻段,與sEMG信號頻譜范圍相交。若根據頻帶分布情況,這些干擾可分為非頻率混疊與頻率混疊兩類,前者可以使用經典濾波器濾除,后者卻很難做到。sEMG信號中噪聲的存在會大大影響后續基于sEMG信號的手勢識別準確率,因此有必要對含噪sEMG信號進行降噪處理。

目前對被高斯白噪聲污染的sEMG信號進行降噪是一個研究熱點,其目的主要是在盡可能地降噪的同時最大程度上保留sEMG信號中的有用信息。傳統降噪算法主要有小波閾值降噪、小波包閾值降噪、經驗模態分解(EMD,empirical mode decomposition)降噪等。其中小波閾值降噪因其簡單有效而得到廣泛應用,如孫志杰等人[4]在小波閾值降噪中通過調整小波基函數及其分解層數在布里淵光時域反射儀的降噪過程中取得了較好的降噪效果;王晨等人[5]在小波閾值降噪中通過調整小波母函數、分解層數、閾值規則和閾值函數的一系列參數在布里淵光時域反射儀的降噪過程中的降噪過程中取得了更好的降噪效果;馬東等人[6]在小波閾值降噪中通過改進小波閾值及其小波閾值函數在sEMG信號的降噪過程中取得了很好的降噪效果。但因小波閾值降噪對高頻系數的分解度不夠以及頻率混疊現象常常導致降噪效果不佳,而小波包閾值降噪雖然提高了分解度但仍然存在頻率混疊現象以及小波母函數選擇、閾值設置等諸多參數選擇的困難。鑒于EMD具有自適應性和設置參數較少的特點,有學者將其與小波結合,如席旭剛等通過使用EMD對sEMG信號進行分解,利用自相關函數對其模態分量(IMF,intrinsic mode function)進行選擇重構,使用小波降噪算法對重構后信號進行處理,取得了較好的降噪效果[7];劉曉光等人[8]通過使用EMD對sEMG信號進行分解,利用樣本熵對含噪IMF進行選擇,使用小波降噪算法對選中的IMF進行處理,結果顯示重構后的sEMG信號降噪效果較好;石志遠等人[9]通過使用EMD對含噪信號進行分解,利用互相關函數對IMF進行選擇,使用小波降噪算法對選中的IMF進行降噪處理,結果顯示重構后的信號降噪效果更好。該類算法重點對選中的IMF進行小波閾值降噪,在提高分解度的同時,一定程度上也改善了降噪效果,但該方法并沒有考慮兩種分解算法本身的不足,在實際使用中該分解算法容易導致各模態分量之間的頻率混疊,導致使用Donoho等提出閾值降噪效果不佳[10-11]。遂有學者使用互補集合經驗模態分解(CEEMD,complementary ensemble empirical mode decomposition)與小波包的聯合降噪算法,如董利超等人[12]使用CEEMD對含噪信號進行分解并利用自相關函數客觀界定含噪IMF范圍,利用小波包降噪算法對選中的IMF進行降噪處理,重構后的心音信號取得良好降噪效果。只是該方法未能考慮到小波包分解方法存在的頻率混疊問題,而變分模態分解(VMD,variational mode decomposition)算法能夠有效避免這樣的問題,如吳田等人[13]在sEMG信號的降噪研究中直接使用VMD算法對信號進行分解,該方法切實有效地避免了各IMF之間頻率混疊問題,取得了較好的降噪效果。

眾所周知,GWN是隨機且均勻分布的。如果能先用CEEMD方法對噪聲信號進行預處理,初始中心頻率更集中在低頻處,有利于后續的VMD處理。為此,本文提出了一種基于CEEMD與VMD的sEMG信號滑動區間軟閾值(SIST,sliding interval soft threshold)降噪算法(CEEMD-VMD-SIST),該算法利用CEEMD對噪聲信號進行預處理,初始中心頻率更集中在低頻處,有利于后續的VMD處理。首先,采用CEEMD方法對噪聲信號進行自適應分解,得到一組本征模態函數(IMF);接著,根據自相關系數客觀地界定降噪信號的模態分量范圍;然后,對選中的模態分量采用VMD進行分解,由于為有限頻帶以及分量間中心頻率互斥從而避開了模態混疊問題,進而避免了因使用小波包而帶來的模態混疊問題;最后使用SIST算法對含噪sEMG信號進行閾值降噪處理。實驗結果表明,使用本文所提算法對含噪sEMG信號進行降噪處理,與傳統降噪算法相比,其信噪比與均方根誤差均有明顯改善,可以更大程度上保留有用信息。

1 CEEMD-VMD-SIST降噪算法

1.1 CEEMD算法

CEEMD算法是以EMD為基礎,在集合經驗模態分解(EEMD,ensemble empirical mode decomposition)的基礎上進行改進的一種算法,由于引入的是互補噪聲,所以在重構信號時的冗余噪聲會在很大程度上被消除,而無需進行上百次EMD,從而提高了計算效率[14-15]。CEEMD算法主要包括以下幾個步驟:

1) 將n組正負成對的白噪聲信號加入原始信號x(t)中,從而生成兩組IMF集合:

(1)

式中,n(t)為輔助白噪聲,其幅值可選x(t)標準差的0.2~0.5倍或可隨噪聲的強度而調整增大。m1、m2分別表示加入成對的正負白噪聲后的信號。

3) 對多組IMF進行求均值操作:

(2)

式中,imfj為x(t)經過CEEMD分解后的第j個IMF,能較好地保證信號的完整性,同時能很好地解決EMD的模態混疊現象,并能很大程度地解決集合經驗模態分解導致的時間復雜度高的問題。將原始sEMG信號進行CEEMD分解前5層結果如圖1所示,圖中可以看出信號的各個頻段分量被很好地分離,具有信號完整性。

圖1 原始sEMG信號的CEEMD分解的前五層

1.2 VMD算法

VMD算法是首先構建一個變分模式分解模型,接下來不斷地迭代求解各個模態分量,然后估計滿足帶寬之和最小時的最優解[16-17],最后將輸入信號f(t)自適應地分解成有限帶寬的K個本征模態函數(BIMF,bandlimited intrinsic mode function),該過程產生的約束變量模型如下:

(3)

式中,{uk}、{ωk}分別表示分解后的K個BIMF分量和相應的中心頻率。?t代表函數對時間t的偏導數。δ(t)為狄拉克分布(Dirac distribution)函數。

為了求解約束變分模型的最優解,引入懲罰因子α和Lagrange乘法算子λ,構建無約束的增廣Lagrange函數,表達式如下:

(4)

采用交替方向的乘子算法(ADMM,alternate direction method of multipliers)來求取增廣Lagrange函數中的“鞍點”[18],這其中迭代更新(uk),(ωk)和λ的更新公式如下:

(5)

(6)

(7)

式中,^ 表示傅里葉變換;τ表示噪聲容忍參數;n表示迭代次數。

(8)

影響VMD算法性能的參數主要包括模態數M、懲罰因子α、噪聲容忍參數τ和判別精度ε。如果模態數過少,會導致數據分割不足,出現模態混疊,而過多的模式數往往會導致額外噪聲的產生。因此,模態數M的選擇會對性能產生影響,針對本文sEMG降噪信號經過測試對比M取12為最佳,其它參數一般設置為:α為3 000,τ為0,ε為1e-7[19]。

1.3 基于CEEMD與VMD的sEMG滑動區間軟閾值降噪

由上述CEEMD算法可知,經CEEMD分解后的原始含噪信號被分解為若干個IMF,其分解過程可看作是自適應濾波過程,即將含噪sEMG信號自適應地分解為一組從高頻到低頻的不同尺度的IMF。對于含噪sEMG信號,其經CEEMD分解后一般認為噪聲多集中于低階IMF,而有用信號的大部分能量多集中于高階IMF,即低頻段。因此,分量階數越小,對應頻率越高,集中的能量越少,必然會存在一個分界點b,使得imf1~imfb為噪聲主導分量。

由于原始sEMG信號含噪水平不同,導致分界點b發生變化,即不存在一個普遍適用性的分界點b,因此,這邊需要一種客觀判定標準來確定分界點b。

為了能夠客觀確定這個分界點b,本文采用自相關系數進行確定。自相關函數定義為:

Rx(t1,t2)=E[x(t1)x(t2)]

(9)

隨機信號的自相關系數反映了信號與自身在不同時間點時的相似程度,白噪聲隨機性的值在除零點外每個時間點之間是弱相關,圖2表示強度為5 dBW的高斯白噪聲及其自相關系數。而一般信號每個時間點的值之間都有一定的相關性,其特點是強相關。因此高斯白噪聲主導的IMF自相關系數體現出白噪聲特性,在零點處取極大值而其它點處約等于零;而有用信號主導的IMF的自相關系數是在零點處取極大值,但是其余時刻是向兩側震蕩衰減至零,如圖3所示。

圖2 5 dbW高斯白噪聲及其自相關系數

為了能夠準確表示噪聲與有用信號的相關程度,本文采用歸一化自相關函數[20]:

(10)

式中,Rx(0)和Rx(j)分別為延遲時間為零和j的自相關系數。采用CEEMD算法分解SNR=5 的某一sEMG信號得到的IMF自相關系數如圖4所示,顯然能夠通過設定幅值閾值由自相關系數波形確定分界點b。

圖4 sEMG信號自相關系數(SNR=5)

實際sEMG信號的能量主要集中在50~150 Hz,此外信號中含有很多尖峰和凸起,為了能夠保存信號的更多細節,本文僅對imf1~imfb進行降噪處理,并將其與剩余未處理分量進行重構,即可得到降噪后信號。

本文所提算法流程如圖5所示,其步驟如下:

圖5 本文所提算法流程圖

首先,對原始含噪信號進行預處理,采用最大最小值歸一化與零均值處理方法。

其次,對預處理后含噪信號進行CEEMD算法處理,經CEEMD分解得到的公式為:

(11)

式中,d(n)表示信號分解結果;imfi(n)表示CEEMD的第i個分量;I表示分解層數,由信號的頻譜范圍決定;這里res(n)表示分解后的殘差。將頻譜范圍低于20 Hz的分量作為殘差res(n)去掉以減小基線漂移的影響。

再次,根據自相關系數分析法對分量進行分類,得到白噪聲主導的分量imf1~imfb(b

然后,采用滑動區間軟閾值方法進行降噪其表達式如公式(12)所示:

(12)

(13)

式中,L為vmfi的長度,σi為vmfi的噪聲方差,它的表達式為:

(14)

式中,vmfi為imfi進行VMD操作后的模態分量矩陣中的第j個分量。

最后,對vmf1~vmfb和imfb+1~imfI進行重構,得到降噪后的信號。

2 實驗與分析

2.1 降噪效果評估指標

為了能夠評估降噪性能,本文將采用信噪比(SNR,signal-to-noise ratio)與均方根誤差(RMSE,root mean square error)兩個指標進行評估各種算法的降噪效果,更大的SNR、更小的RMSE代表更佳的降噪性能。

(15)

(16)

式中,x(i)為原始sEMG信號,s(i) 為降噪后的sEMG信號,L為信號長度。

2.2 實驗及分析

為了驗證提出的降噪算法,本文搭建了sEMG信號的數據采集與手勢識別系統,如圖6所示,該系統的數據采集采集部分首先由前端采集電路使用差分放大方式對sEMG信號進行采集,采樣頻率為1 000 Hz,然后采用單片機通過藍牙無線通信方式向上位機發送數據,最后上位機將接收到的原始數據保存為文本格式供后續處理。

圖6 實驗平臺

同時為了更好地展示本文所提出的CEEMD-VMD-SIST算法的降噪性能,將與小波降噪、EMD聯合小波降噪、CEEMD聯合小波包降噪這3種算法進行降噪效果的對比測試。

實驗將采用某一手指動作的sEMG信號,如圖7所示,通過向圖7所示的原始sEMG信號中分別疊加不同大小的高斯白噪聲,以模擬不同信噪比的含噪sEMG信號。本文中,將參數I與b分別設置為8和5。

圖7 原始sEMG信號

采用上述4種降噪算法分別對不同信噪比的信號進行降噪,降噪效果圖分別如圖8~10所示,其中圖(a)為小波降噪算法處理結果,圖(b)為EMD聯合小波降噪算法處理結果,圖(c)為CEEMD聯合小波包降噪算法處理結果,圖(d)為本文所提算法的降噪處理結果,圖中的小圖部分則表示信號的局部放大圖。

圖8 4種算法降噪性能比較(SNR=15)

圖9 4種算法降噪性能比較(SNR=10)

圖10 4種算法降噪性能比較(SNR=0)

2.3 降噪性能分析

在圖8~10中,小波、EMD聯合小波的降噪結果不是很理想,信號中大量的高頻噪聲未消除。從局部放大圖展示的結果中可明顯看出在同一噪聲水平下,本文所提算法性能較好,且該優勢隨著噪聲水平的提高而越發明顯。CEEMD聯合小波包降噪算法與本文所提算法的降噪效果接近,都能夠有效地去除信號中的高頻噪聲,在信噪比較大時降噪結果基本一致,但隨著信噪比的減小,兩者略有差異,需進一步分析。

為了更加精確地比較各種降噪算法的降噪效果,本文使用SNR和RMSE兩個指標來評價算法的降噪效果。采用同2.2節中的信號和算法,并取不同信噪比進行實驗得到圖11與表1所示。

表1 多種噪聲水平下4種算法降噪效果

圖11 多種信噪比下4種算法降噪效果

圖11展示了不同信噪比下4種降噪算法的SNR和RMSE指標對比曲線,表1為圖11中多種信噪比下4種算法降噪效果的SNR和RMSE具體指標的計算值。圖11(a)中展示了使用4種降噪算法處理后,sEMG信號的SNR均可以得到不同程度的提升,這其中特別是本文所提算法的降噪效果最佳。圖11(b)中則展示了使用4種降噪算法處理后的所取得的RMSE,其中本文所提算法所取得的RMSE值最小。

此外,從圖11與表1中還可以看出,雖然CEEMD聯合小波包算法的降噪結果與本文所提算法最為接近,但是隨著噪聲水平的提高可以明顯看出本文所提算法所得SNR與RMSE兩個指標均明顯優于前者,即本文所提算法在強噪聲條件下也能獲得良好的降噪效果,自適應降噪能力更好。

3 結束語

為了改善對sEMG信號的降噪效果,本文提出了一種基于CEEMD-VMD-SIST降噪算法。通過使用原始sEMG信號進行實驗,結果表明本文所提算法:

1) CEEMD與VMD組合克服了模態混疊的不足,同時也擺脫了小波類算法的參數選擇困難問題。

2) 相比其它降噪算法,在不同噪聲水平下特別是噪聲水平較高的情況下能夠取得更好的降噪效果。

因此,本文所提算法的降噪性能與其它3種降噪算法相比,信噪比與均方根誤差這兩個指標均有明顯改善,且原始sEMG信號經其處理后,在后續手勢識別中取得了更好的識別效果。

猜你喜歡
模態信號效果
按摩效果確有理論依據
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
迅速制造慢門虛化效果
基于FPGA的多功能信號發生器的設計
電子制作(2018年11期)2018-08-04 03:25:42
抓住“瞬間性”效果
中華詩詞(2018年11期)2018-03-26 06:41:34
模擬百種唇妝效果
Coco薇(2016年8期)2016-10-09 02:11:50
基于LabVIEW的力加載信號采集與PID控制
國內多模態教學研究回顧與展望
基于HHT和Prony算法的電力系統低頻振蕩模態識別
主站蜘蛛池模板: 国产亚洲精久久久久久无码AV| 思思99思思久久最新精品| 中文字幕在线视频免费| 一区二区自拍| 在线观看无码a∨| 日本道综合一本久久久88| www.狠狠| 亚洲无码高清一区| 五月激情婷婷综合| 91国内在线视频| 国产精品人成在线播放| 99久久精品免费看国产免费软件 | 色视频国产| 日日碰狠狠添天天爽| 999精品在线视频| 欧美一级高清片久久99| 无码免费试看| 广东一级毛片| 亚洲精品欧美日韩在线| 日韩中文欧美| 国产在线精品99一区不卡| 欧美精品三级在线| 67194亚洲无码| 成年A级毛片| 99re66精品视频在线观看| 国产国模一区二区三区四区| 久久精品国产在热久久2019 | 91网在线| 国产免费久久精品99re丫丫一| 亚洲第一成人在线| 精品国产三级在线观看| 亚洲va视频| 久久国产精品77777| 天天躁狠狠躁| 黄色福利在线| 亚洲一区免费看| 亚洲成人网在线播放| 国内精品久久久久久久久久影视 | 男女性午夜福利网站| 色婷婷亚洲综合五月| 麻豆精品久久久久久久99蜜桃| 98超碰在线观看| 在线观看亚洲人成网站| 青青国产视频| 毛片手机在线看| 午夜a级毛片| 一本久道久久综合多人| 国产精品19p| 中文字幕欧美日韩高清| 精品久久国产综合精麻豆| 丁香婷婷综合激情| 天天综合网亚洲网站| 一级黄色欧美| 久久99国产乱子伦精品免| 欧美一级在线| 91外围女在线观看| 久久性妇女精品免费| 欧美午夜理伦三级在线观看| 黑人巨大精品欧美一区二区区| 日韩国产综合精选| 日韩国产无码一区| 国产日韩精品欧美一区灰| 欧美一级高清片久久99| 亚洲欧美日韩中文字幕一区二区三区| 国产福利影院在线观看| 日本国产精品| 亚洲中文字幕在线一区播放| 91色在线观看| 国产剧情一区二区| 欧美精品1区| 婷婷午夜天| 男女性色大片免费网站| 人妻21p大胆| 亚洲Av综合日韩精品久久久| 日韩欧美中文在线| 人妻21p大胆| 成人精品免费视频| 国产一区二区丝袜高跟鞋| 青青草一区| 成人综合网址| 麻豆精品在线视频| 久一在线视频|