基于小波分析的信號(hào)消噪方法_第1頁
基于小波分析的信號(hào)消噪方法_第2頁
基于小波分析的信號(hào)消噪方法_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

基于小波分析的信號(hào)消噪方法

1信號(hào)的提取和描述在信號(hào)采集和傳輸過程中,原始信號(hào)受到大量噪聲信號(hào)的影響,導(dǎo)致各種波形。因此要對(duì)接收到的信號(hào)加以處理,提取出有用的原始信號(hào)。小波分析是近年來的重大突破。和傅立葉分析相比,它在時(shí)域和頻域上均具有較好的局部化特性,被廣泛用于信號(hào)處理、圖像處理、模式識(shí)別等領(lǐng)域,尤其對(duì)圖像和信號(hào)的消噪。在此,將多尺度小波變換的Mallat算法和小波包變換用于信號(hào)消噪,并采用Matlab編制了相應(yīng)程序。2小波分析和噪聲去除基本原則2.1+g-1推導(dǎo)多尺度一維小波分解公式此處的小波變換消噪是基于多尺度小波變換的分解和重物。L2(R)多尺度分析空間序列{Vm}m∈z,當(dāng)m充分大時(shí)Vm逼近L2(R),這時(shí)對(duì)任意f∈L2,有fm≈f,fm為f在Vm上的投影。中,Φ是{Vj}的生成元,Ψj,n是Wj的標(biāo)準(zhǔn)正交基。其中:取m=0,f0=f,則:由式(1)有:f0=f-1+g-1導(dǎo)出多尺度一維小波分解公式:即:C0→C1→C2→C3→…→C0c0,c1,…,cN表示信號(hào)f分解后的低頻部分,d1,d2,…,dN及cN表示高頻部分。可用d1,…,dN及cN重物c0,從而得到f0=f。即:Cnk-1=<f-(k+1),相應(yīng)多尺度小波變換消噪算法:(1)一維信號(hào)小波分解:選擇子波及小波分解層及N,對(duì)信號(hào)s進(jìn)行N層多尺度小波分解。(2)對(duì)分解后的高頻系數(shù)進(jìn)行消噪處理:在實(shí)際工程中,有用信號(hào)常表現(xiàn)為低頻和較平穩(wěn)的信號(hào),而噪聲信號(hào)則表現(xiàn)為高頻信號(hào),所以消噪主要針對(duì)高頻系數(shù)。大致有3種處理方法:(1)強(qiáng)制消噪:把分解后的高頻系數(shù)全部強(qiáng)制為0。此法簡便易行,但易丟掉信號(hào)有用成分。(2)默認(rèn)閾值消噪:用Matlab中的ddencmp函數(shù)產(chǎn)生默認(rèn)閾值,再用wdencmp函數(shù)消噪。即選擇默認(rèn)閾值進(jìn)行量化處理。(3)給定軟/硬閾值消噪:閾值由經(jīng)驗(yàn)公式取得,其值比默認(rèn)閾值更有可信度。(3)一維信號(hào)的小波重構(gòu):用分解和消噪后后的第N層低頻和高頻系數(shù)重構(gòu)信號(hào)S。2.2佳樹包基計(jì)算(1)信號(hào)的小波包分解:選擇小波及小波分解的層次N,進(jìn)行N層小波包分解。(2)計(jì)算最佳樹:即計(jì)算最佳小波包基。在Matlab中,有“BestTree”按鈕用于計(jì)算最佳樹。該步可選,可有可無。(3)小波包分解系數(shù)的閾值量化處理:選擇恰當(dāng)閾值,處理小波包分解后的系數(shù)。(4)小波包重構(gòu):由第N層小波包分解系數(shù)及處理后的系數(shù)重構(gòu)原來的信號(hào)。3消噪程序準(zhǔn)備中的噪聲3.1多尺度一維小波重構(gòu)首先介紹所用到的幾個(gè)Matlab函數(shù)。(1)多尺度—維小波分解wavedecX是被分解信號(hào),N是尺度(整數(shù)),wname是選用的小波。輸出參數(shù)中:C是分解后的系數(shù)CN,dN,…,d1;L指CN,dN,…,d1各自的長度。(2)多尺度一維小波重構(gòu)waverec以小波函數(shù)對(duì)[C,L]進(jìn)行多尺度一維小波重構(gòu),X是重構(gòu)后的信號(hào)。(3)產(chǎn)生消噪默認(rèn)閾值的ddencmp′den′表示消噪,′wv′表示小波,X代表信號(hào),THR是返回閾值,SORH選擇軟閾值或硬閾值,KEEPAPP讓你保存低頻信號(hào)。(4)小波消噪函數(shù)wdencmpX是輸入信號(hào),XC是消噪后的信號(hào),′wname′為所用小波,′gbl′表示各層系數(shù)用統(tǒng)一閾值處理。[CXC,LXC]是XC的小波分解結(jié)構(gòu),PERFO及PERFL2表示恢復(fù)和壓縮L2范數(shù)的百分比,N為分解層次數(shù)。程序清單為:3.2熵標(biāo)準(zhǔn)的選擇(1)產(chǎn)生默認(rèn)閾值函數(shù)ddencmp運(yùn)用小波包變換消噪時(shí)產(chǎn)生默認(rèn)閾值。其中x是輸入信號(hào),′den′表示返回的默認(rèn)閾值,′wp′指小波包,CRIT指熵標(biāo)準(zhǔn)的選擇,余同前。(2)小波包消噪函數(shù)wpdencmpX是輸入信號(hào),消噪后返回XD,′wname′指小波包函數(shù),SORH指軟/硬閾值選擇,N指分解層數(shù)。用熵標(biāo)準(zhǔn)實(shí)現(xiàn)最佳分解時(shí),熵標(biāo)準(zhǔn)由CRIT、PAR定義。閾值參數(shù)也是PAR。KEEPAPP=1時(shí),低頻系數(shù)不用閾值量化,反之低頻系數(shù)也要閾值量化。輸出[TREED,DATAD]是小波包最佳分解結(jié)構(gòu)。PERFO、PERFL2是恢復(fù)和壓縮L2范數(shù)百分比。相關(guān)程序段如下:4小波變換算法與小波包變換法圖1給出了使用多尺度小波變換(上4圖)和小波包變換2種試驗(yàn)。上第1圖是原始信號(hào),其后3圖分別為使用強(qiáng)制消噪、默認(rèn)閾值和給定軟/硬閾值消噪3種方式處理后得到的波形,均有效地消除了原始信號(hào)中的一些雜波,消噪后波形類似,有效實(shí)用。下3圖為小波包變換,第1圖為原始波形,后2圖分別使用默認(rèn)閾值和經(jīng)調(diào)整閾值2種方式進(jìn)行消噪??梢钥闯?默認(rèn)閾值方式消除了部分噪聲,但經(jīng)調(diào)整的閾值消噪作用更強(qiáng),效果更好。以上討論了應(yīng)用小波分析對(duì)2個(gè)給定信號(hào)進(jìn)行消噪的2種方法,即多尺度小波變換算法和小波包變換算法,同時(shí)給出了相關(guān)的基本原理、Matlab函數(shù)和程序代碼。2種方法中,小波包變換更為簡便,wpdencmp函數(shù)功能更強(qiáng),程序代碼簡捷。多尺度小波變換法雖然用的函數(shù)較多,但形式均較簡單,是一種比較流行的方法。實(shí)驗(yàn)表明,兩者均達(dá)到了滿意的效果,充分消除了信號(hào)中的雜波信號(hào),得到了有用的原始信號(hào)。證明了兩種方法的有效性和極高的實(shí)用價(jià)值。[C,L]=wavedec(X,N,′wname′)X=waverec(c,L,′wname′)[THR,SORH,KEEPAPP]=ddencmp(′den′,′wv′,x)[XC,CXC,LXC,PERFO,PERFL2]=wdencmp(′gbl′,X,′wname′,N,THR,SORH,KEEPAPP

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論