基于DSP的語音信號的去噪方法畢業(yè)論文_第1頁
基于DSP的語音信號的去噪方法畢業(yè)論文_第2頁
基于DSP的語音信號的去噪方法畢業(yè)論文_第3頁
基于DSP的語音信號的去噪方法畢業(yè)論文_第4頁
基于DSP的語音信號的去噪方法畢業(yè)論文_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 武漢工業(yè)學院 畢 業(yè) 設(shè) 計論 文 設(shè)計論文題目: 基于DSP的語音信號的去噪方法姓 名_ _學 號_ _院系_ 電氣與電子工程學院_專 業(yè)_通信工程_指導教師_ _ 2021年 5月5日 基于DSP的語音信號的去噪方法摘要:語音是語言信息的載體,是人類交流信息最自然、最有效、最方便的手段。在許多情況下,人們所關(guān)心的語音信號不可防止地被其他信號所污染,影響了人們的聽辨。 小波變換在當今信號處理領(lǐng)域中是一種十分活潑的理論,小波閾值消減法是對小波分解系數(shù)進行閾值化的降噪技術(shù)。本文簡要介紹主要針對基于小波變換的閾值去噪方法進行了研究,對小波閾值消噪從兩個方面進行改良。一方面,通過對傳統(tǒng)小波閾值消噪

2、算法中的軟閾值函數(shù)和硬閾值函數(shù)以及LBreiman提出的非負死區(qū)閾值函數(shù)進行分析,提出了兩種改良的閾值函數(shù)。另一方面,受到譜減法思想的啟發(fā),提出了新的閾值估計思想。經(jīng)實驗證明,本文閾值函數(shù)和閾值估計的消噪結(jié)果保持了信號的邊緣特性,并且提高了語音信噪比。關(guān)鍵詞:小波消噪 閾值估計 閾值函數(shù) 高斯白噪聲Abstract:Speech signal is the carder of the speech information,and also is the most nature,convenient and shortcut way of intercommunicationHowever in

3、 most cases,speech signal is disturbed and polluted inevitably so that we cant catch the explicit meaning of the speech signal Wavelet transform theory is one of the modem analysis methodsWavelet threshold de-noising is a de-noising technique based on the threshold of the wavelet coefficientsIn this

4、 paper,several approaches of speech enhancement are introduced brieflyWavelet threshold de-noising is the main part in this paperTwo aspects improvement is presented in this paper ,In one aspect,two new threshold function is presented based on the analysis of the traditional softthreshold,hardthresh

5、old functions and the threshold function presented by LBreimanIn the another aspect,a new idea about threshold estimation which is affected by the idea of spectral subtraction is proposedExperiment results demonstrate that this method is effective in aspect of remaining geometrical characteristics o

6、f signal and improving the signal to noise ratio(SNR).Key words:wavelet de-noising threshold estimation threshold functions white Gaussian noise 目 錄摘要 TOC o 1-3 h u HYPERLINK l _Toc130 基于DSP的語音信號的去噪方法 PAGEREF _Toc130 1目錄 2 HYPERLINK l _Toc17805 第一章 緒論 PAGEREF _Toc17805 3 HYPERLINK l _Toc32634 11課題的研

7、究背景及意義 PAGEREF _Toc32634 4 HYPERLINK l _Toc18294 12語音去噪的根底知識 PAGEREF _Toc18294 4 HYPERLINK l _Toc7021 121語音信號的特點 PAGEREF _Toc7021 5 HYPERLINK l _Toc13364 122噪聲特性 PAGEREF _Toc13364 5 HYPERLINK l _Toc8837 13 TI DSP 介紹 PAGEREF _Toc8837 6 HYPERLINK l _Toc2448 1.3.1C54x芯片 PAGEREF _Toc2448 6 HYPERLINK l _

8、Toc27304 1.4.CCS開發(fā)環(huán)境 PAGEREF _Toc27304 7 HYPERLINK l _Toc16423 1.4.1 CCS集成開發(fā)環(huán)境 PAGEREF _Toc16423 8 HYPERLINK l _Toc25348 1.5 本文重點總結(jié) PAGEREF _Toc25348 9 HYPERLINK l _Toc10066 第二章 小波在語音消噪中的應(yīng)用 PAGEREF _Toc10066 9 HYPERLINK l _Toc20211 2.1經(jīng)典的小波算法 PAGEREF _Toc20211 10 HYPERLINK l _Toc18706 2.1.1 模極大值去噪算法

9、 PAGEREF _Toc18706 10 HYPERLINK l _Toc23677 2.1.2相關(guān)性去噪算法 PAGEREF _Toc23677 10 HYPERLINK l _Toc24180 2.1. 3小波閾值去噪算法 PAGEREF _Toc24180 10 HYPERLINK l _Toc7701 2.2一種新的小波閾值去噪方法 PAGEREF _Toc7701 11 HYPERLINK l _Toc24595 2.3 本章總結(jié) PAGEREF _Toc24595 13 HYPERLINK l _Toc25388 第三章 實驗設(shè)計原理及過程 PAGEREF _Toc25388 1

10、4 HYPERLINK l _Toc23449 3.1 小波去噪原理分析 PAGEREF _Toc23449 14 HYPERLINK l _Toc5720 3.1.1. 小波去噪原理 PAGEREF _Toc5720 14 HYPERLINK l _Toc15992 3.1.2 小波去噪步驟 PAGEREF _Toc15992 15 HYPERLINK l _Toc12207 3.2.閾值的選取與量化 PAGEREF _Toc12207 15 HYPERLINK l _Toc1839 3.2.1. 軟閾值和硬閾值 PAGEREF _Toc1839 15 HYPERLINK l _Toc190

11、8 3.2.2. 閾值的幾種形式 PAGEREF _Toc1908 16 HYPERLINK l _Toc6603 3.2.3. 閥值的選取 PAGEREF _Toc6603 16 HYPERLINK l _Toc29443 3.3實驗步驟 PAGEREF _Toc29443 17 HYPERLINK l _Toc6550 3.3.1小波去噪驗證仿真 PAGEREF _Toc6550 17 HYPERLINK l _Toc9817 3.3.2. 小波去噪與FFT去噪效果比照 PAGEREF _Toc9817 18 HYPERLINK l _Toc30988 3.4本章總結(jié) PAGEREF _T

12、oc30988 19 HYPERLINK l _Toc26287 第四章 實驗仿真及圖 PAGEREF _Toc26287 20 HYPERLINK l _Toc14980 4.1實驗結(jié)論 PAGEREF _Toc14980 20 HYPERLINK l _Toc16119 結(jié)論 PAGEREF _Toc16119 22 HYPERLINK l _Toc28477 致謝 PAGEREF _Toc28477 23 HYPERLINK l _Toc11583 參 考 文 獻 PAGEREF _Toc11583 24 HYPERLINK l _Toc12200 附錄 PAGEREF _Toc1220

13、0 25 第一章 緒論 語音信號處理是信息高速公路、多媒體技術(shù)、辦公自動化、現(xiàn)代通信及智能系統(tǒng)等新興領(lǐng)域應(yīng)用的核心技術(shù)之一。在高度興旺的信息社會,用數(shù)字化的方法進行語音的傳送、存儲、識別、合成、增強等是整個數(shù)字化通信網(wǎng)中最重要、最根本的組成局部之一。同時,語言不僅是人類相互間進行溝通最自然和最方便的形式,也是人與機器之間進行通信的重要工具,它是一種理想的人機通信方式,因而可為計算機、自動化系統(tǒng)等建立良好的人機交互環(huán)境,進一步推動計算機和其他智能機器的應(yīng)用,提高社會的信息化和自動化程度。語音處理技術(shù),其中最重要的包括語音編碼、語音合成、語音識別、說話人識別及語音增強,它的應(yīng)用極其廣泛,包括工業(yè)、

14、軍事、交通、醫(yī)學、民用等各個領(lǐng)域。目前,語音處理技術(shù)處于蓬勃開展的時期,己有大量產(chǎn)品投放市場,并且不斷有新產(chǎn)品被開發(fā)研制,具有及其廣闊的市場需要和應(yīng)用前景。 11課題的研究背景及意義語音是語言信息的載體,是人類交流信息最自然、最有效、最方便的手段。在許多情況下,人們所關(guān)心的語音信號不可防止地被其他信號所污染,即語音總會受到外界環(huán)境噪聲的干擾,這些噪聲包括從周圍環(huán)境、傳輸媒質(zhì)中引入的噪聲、電器設(shè)備的噪聲以及其他說話人干擾等等。環(huán)境噪聲會影響語音質(zhì)量,嚴重的情況下語音將完全淹沒到噪聲中,無法分辨。這些背景噪聲對人們得到語言信號中夾帶的有效信息產(chǎn)生了很大的干擾,會引起有用語音信息的相對失效。計算機無

15、法準確地別離出噪聲與有用信息,因此要讓它準確無誤地執(zhí)行所要求執(zhí)行的操作,就必須對語音進行降噪處理。研究如何進行語音去噪的科學意義很大,它能幫助人們解決很多問題,同時它具有廣闊的應(yīng)用前景。較好的降噪處理結(jié)果,有利于語音信號的編碼,從而也會減少數(shù)據(jù)的存儲量,利于在網(wǎng)絡(luò)中的傳送。語音增強技術(shù)就是從噪聲背景中提取、增強有用的信號,抑制、降低噪聲干擾的技術(shù)。比方,語音識別系統(tǒng)在實驗室環(huán)境中可取得相當好的效果,但在噪聲環(huán)境中,尤其是在強噪聲環(huán)境中使用時,系統(tǒng)的識別率將受到嚴重影響。由于干擾通常都是隨機的,因而從帶噪語音中提取相對完全純潔的語音幾乎不可能。語音降噪處理的意義非常重大,它可以幫助我們解決許多有

16、關(guān)聽辨的問題。但是當今從事語音降噪處理研究的機構(gòu)和單位并不是很多。在國外雖然有一些這方面的產(chǎn)品,但是這些產(chǎn)品往往不成熟,在實際應(yīng)用中,這些產(chǎn)品并不能有效的降低語音信號中的噪音,提高信噪比。在國內(nèi),從事這方面研究的機構(gòu)己經(jīng)做成語音降噪產(chǎn)品的單位很少,而且在對語音降噪處理過程中并沒有用到什么新的數(shù)字語音處理技術(shù),也沒有什么獨特的方法,未取得較大的突破。 12語音去噪的根底知識 語音去噪不但與信號處理技術(shù)有關(guān),而且涉及到人的聽覺感知和語音學。另外,噪聲來源不同,特性也不相同,因而很難找出一種適用于各種噪聲環(huán)境的去噪算法。對不同噪聲必須使用不同的語音去噪方法。語音去噪算法的根底是對語音和噪聲特性的了解

17、和分析。121語音信號的特點 語音是時變的、非平穩(wěn)、非遍歷的隨機過程。語音可以分為周期性的濁音和非周期的清音。濁音和清音經(jīng)常在一個音節(jié)中同時出現(xiàn)。濁音局部和音質(zhì)關(guān)系密切,在時域上呈現(xiàn)出明顯的周期性,在頻域上有共振峰結(jié)構(gòu),而且能量大局部集中在較低頻段內(nèi),是語音中大幅度高能量的局部,清音那么沒有明顯的時域和頻域特征,類似于白噪聲,能量較小,在強噪聲中容易被掩蓋,但信噪比擬高時能提供較多的信息。根據(jù)中心極限定理,傅里葉展開系數(shù)被認為是獨立的高斯隨機變量,均值為零但方差是時變的。語音的短時譜幅度的統(tǒng)計特性是時變的,只有當分析幀長趨于無窮大時,才能近似認為其具有高斯分布。這種高斯模型應(yīng)用于有限幀長時只是

18、一種近似的描述,在寬帶噪聲污染的帶噪語音的語音去噪中,這種假設(shè)可作為分析的前提。122噪聲特性 噪聲的來源很多,因此噪聲的特性也是多樣的。根據(jù)噪聲對語音頻譜的干擾方式,噪聲主要分為加性噪聲和乘性噪聲。當噪聲對語音的干擾表現(xiàn)為兩者信號在時域進行相加時,該噪聲被稱為加性噪聲。顯然噪聲和語音在頻域也為相加關(guān)系。在實際環(huán)境中,背景噪聲可以看作加性噪聲,加性噪聲是對背景噪聲一種比擬貼切的表述。乘性噪聲是指噪聲和語音在頻譜上是相乘的關(guān)系,在時域那么是卷積的關(guān)系,因此也稱為卷積噪聲。我們關(guān)注的噪聲通常分為沖激噪聲、周期噪聲、寬帶噪聲、語音干擾噪聲等。非加性噪聲主要是傳送網(wǎng)絡(luò)的電路噪聲等。(1) 周期噪聲:往

19、往來源于電動機、風扇等周期運轉(zhuǎn)的機械,50或60Hz交流電源聲也是周期噪聲。它們的頻譜圖特點為有許多離散的窄譜峰,通常可以通過功率譜發(fā)現(xiàn),用濾波或變換技術(shù)予以濾除。(2) 沖激噪聲:通常是放電時會產(chǎn)生。它的時域波形是類似于沖激函數(shù)的窄脈沖。沖激噪聲可以在時域內(nèi)進行消除。影響通常有兩種方法:對帶噪語音信號的幅度求均值,將該均值作為判斷閾值,但凡超過該閾值的均判為沖激噪聲,把它進行衰減或者完全置零:當沖激脈沖不太密集時,也可以通過某些點內(nèi)插的方法避開或者平滑掉沖激點,從而能在重建語音信號中去掉沖激噪聲。(3) 寬帶噪聲:呼吸噪聲、風、隨機噪聲源產(chǎn)生的噪聲、量化噪聲等均可視為寬帶噪聲,應(yīng)用中常近似為

20、高斯噪聲或白噪聲。量化噪聲通常作為白噪聲來處理,也可以當作寬帶噪聲處理。其顯著特點是噪聲頻譜遍布于語音信號域頻譜中,導致消除噪聲較為困難。一般需要采用非線性處理方法。(4) 語音干擾:可能是受到其他語音源的干擾造成的。干擾語音信號和待傳語音信號同時在一個信道中傳輸所造成的干擾稱為語音干擾。考慮到一般情況下兩種語音的基音不同,也不成整數(shù)倍,利用它們的基音差異可以用梳狀濾波器提取基音和各次諧波,再恢復出有用語音信號。(5) 傳輸噪聲:這是傳輸系統(tǒng)的電路噪聲。與背景噪聲不同的是,語音和噪聲需要通過卷積變換,轉(zhuǎn)化為加性噪聲來處理。13 TI DSP 介紹TI公司DSP種類多,品種齊全,適合各種需要。目

21、前,使用較為廣泛的主要有三個系列:C2000,C5000和C6000。其他系列產(chǎn)品應(yīng)用較少或已經(jīng)淘汰。每個系列又有多種DSP可供選擇。同一系列的DSP具有相同的內(nèi)核、相同或兼容的匯編指令集;它們之間的差異是具有不同大小的片內(nèi)存儲器、不同的片內(nèi)外設(shè)和外部接口等,工作電壓和速度也有所區(qū)別。以上3大系列DSP實現(xiàn)功能的側(cè)重點不同,也就是說應(yīng)用領(lǐng)域有所不同:(1)C2000系列是16位定點DSP。它是一個控制器系列,主要應(yīng)用于工業(yè)控制領(lǐng)域,它除了具有一個DSP內(nèi)核外,還有大量的片內(nèi)外設(shè)資源,如A/D、定時器、各種同步和異步串口、看門狗、CAN總線接口等;加上其價格低廉,速度更高,可靠性更強,可以取代傳

22、統(tǒng)單片機。內(nèi)部具有Flash,方便固化程序,而其他系列DSP都沒有內(nèi)部Flash。(2)C5000系列DSP是16位定點低功耗DSP,性價比極高,主要應(yīng)用于無線通信系統(tǒng)及手持式通訊產(chǎn)品,如 ,PDA和GPS等。C5000又分為C54X和C55X兩個系列。相對C2000系列來說,其內(nèi)部存儲更大,運行速度更快,更適合執(zhí)行較為復雜的數(shù)字信號處理任務(wù),但控制功能相對較弱。一般由核心電壓和I/O電壓兩種電壓供電。核心電壓較低,所以功耗很低,且體積很小,方便集成。(3)C6000系列是32位的DSP系列。在TI的所有系列DSP中運行速度最快。其中C62XX是定點DSP,而C64XX和C67XX是浮點DSP

23、,它主要應(yīng)用于需要大量快速運算的場合,如數(shù)字視頻處理、無線基站等。由于速度很高,所以功耗也很大。1.3.1C54x芯片在本設(shè)計中使用的DSP是TMS320VC5410。它屬于TI C5000系列中的C54X系列,正如前面所說,同一系列的DSP具有相同的內(nèi)核、相同或兼容的匯編指令集,差異僅在于內(nèi)存儲器的大小,片內(nèi)外設(shè)等等,所以就首先介紹一下C54系列DSP普遍具有的特點和性能。54X具有改良的哈佛結(jié)構(gòu),使其處理能力到達最大。分開的程序空間和地址空間提供了高度的并行性,可以同時訪問程序指令和數(shù)據(jù),例如三次讀操作和一次寫操作可以在一個周期內(nèi)完成。帶并行存儲的指令和具有特殊應(yīng)用的指令充分利用了這種結(jié)構(gòu)

24、。這種并行性支持一套強大的算術(shù)運算、邏輯運算和位操作運算,所以使得這些運算可以在單個機器周期內(nèi)完成。而且54X的運行機制還支持中斷處理、重復操作和函數(shù)調(diào)用等等。對于任意通用可編程芯片來說,一般都具備以下幾個局部:(1)內(nèi)部存儲器:主要用來存儲程序、執(zhí)行程序、存儲數(shù)據(jù)等;(2)中央處理單元(CPU):用來實現(xiàn)各種運算功能;(3)片內(nèi)外設(shè):用來實現(xiàn)一些特定功能,如時鐘發(fā)生器、硬件定時器等等;(4)外部總線接口:用來和其他芯片接口,協(xié)同工作;(5)通信接口:用來從外圍芯片獲得數(shù)據(jù)或者將處理完的數(shù)據(jù)傳輸出去;(6)內(nèi)部總線:用來連接芯片中不同的單元。也就是說,以上各個局部的通信是通過內(nèi)部總縣來完成的。

25、1.4.CCS開發(fā)環(huán)境本節(jié)將介紹CCS Code Composer Studio 的根本開發(fā)環(huán)境、軟件開發(fā)過程、CCS組件。CCS 提供了配置、建立、調(diào)試、跟蹤和分析程序的工具,它便于實時、嵌入式信號處理程序的編制和測試,能夠加速開發(fā)進程,提高工作效率。CCS 包括:1、CCS代碼生成工具2、CCS集成開發(fā)環(huán)境IDE3、DSP/BIOS插件程序和API RTDX插件,主機接口和API等。下面將著重介紹前兩項。1.4.1 CCS集成開發(fā)環(huán)境調(diào)試DSP目標程序,它主要由幾個主要的窗口組成:工程組顯示窗口、程序內(nèi)容顯示窗口、編輯信息提示窗口和主要工具欄。另外,在編輯過程中 還可以顯示諸如存儲器觀察窗

26、口、變量監(jiān)視框、圖形顯示框等調(diào)試界面,他們?yōu)槌绦蚓帉懻{(diào)試提供多種手段為軟件開發(fā)提供了極大的方便。圖 2.5 就是根本編輯界面。圖2.5 CCS根本編輯界面在利用CCS編程的過程中,不可防止的要遇到如何將程序變量分配到內(nèi)存中去的問題。因為,即使 DSP 的存儲空間比擬大,速度也十分快,但是如果內(nèi)存空間分配不當?shù)脑挘€是會出現(xiàn)空間不夠行速度下降,甚至程序跑飛的情況,這樣會時程序調(diào)試起來十分麻煩。所以,一定要分配好內(nèi)存空間CCS提供了兩種分配空間的方法:利用cmd文件或rcp文件分配空間,其中cmd 文件是純文本格式的描述性的空間分配方式, 它的優(yōu)點是程序員對空間的可控制性較高,可以將不同的塊分配到

27、指定的地址,并規(guī)定長度。但它對于初學者來說,要求對C5410的內(nèi)存空間的分配有較清楚的認識,否那么容易將數(shù)據(jù)分配到不該分配的地方,引起程序運行的沖突,甚至程序跑飛。所以,一般在編程過程中,使用 rcp 文件對程序進行內(nèi)存分rcp文件全稱是 recipe 文件,這是一種圖形化界面的內(nèi)存分配文件。對于一個新生成的工程組rcp文件的生成方法是:選擇CCS菜單上的Tools項,選擇linker configuration項,將分配方式改為use the visual linker之后直接編譯,編譯信息提示窗口中會顯示出錯信息,提示找不到rcp文件,雙擊提示CCS會自動彈出rcp生成向?qū)В凑找筮x擇r

28、cp模板,就會生成這個工程對應(yīng)的rcp文件,雙擊生成的rcp文件,通過visual linker連接器可以翻開這個文件。當程序中新增加了變量后,在rcp文件中會出現(xiàn)Not yet placed項,只要將其下的文件夾,根據(jù)類型拖動到run_view下的相應(yīng)的數(shù)據(jù)存儲器或程序存儲器即可。還可以選擇用何種類型的存儲器空間裝載,通過觀察存儲空間以使用的狀況自行分配空間,所以十分靈活,并且不會出現(xiàn)空間重疊的現(xiàn)象,防止了程序跑飛。1.5 本文重點總結(jié) 人們研究了許多種語音降噪算法。目前有代表性的語音去噪算法主要有自相關(guān)相減法、自適應(yīng)噪聲濾波法、諧波增強法、基于語音生成模型的降噪算法、短時譜幅度估計算法、譜

29、相減算法、小波變換法、人耳掩蔽效應(yīng)法等。本文所研究的重點在于通過小波分析方法對含高斯白噪聲的語音信號的去噪。論文中的實驗中采用的語音信號有兩種,一種是在安靜的環(huán)境下,用普通計算機錄制的語音信號。用Matlab軟件實現(xiàn)仿真,用函數(shù)生成噪聲信號并對錄制的語音信號進行軟件加噪,然后用提出的改良思想進行降噪處理。另一種就是錄制的帶有機箱噪聲的語音信號。本文研究的主要目的就是適應(yīng)目前信息社會對語音信號處理技術(shù)的要求,結(jié)合DSP理論在小波信號去噪方面的應(yīng)用,對小波語音去噪的處理過程提出改良。主要在以下幾個方面進行研究:(1)分析已有的語音降噪方法,包括短時譜估計算法、譜減法等。(2)對小波去噪方法進行研究

30、,介紹小波去噪根本知識及原理,重點研究和討論小波閾值函數(shù)和閾值兩個方面。第二章 小波在語音消噪中的應(yīng)用 小波分析理論是一種新興的信號處理理論,它在時間上和頻率上都有很好的局部性,這使得小波分析非常適合于時-頻分析,借助時- 頻局局部析特性,小波分析理論已經(jīng)成為信號去噪中的一種重要的工具。利用小波方法去噪,是小波分析應(yīng)用于實際的重要方面。小波去噪的關(guān)鍵是如何選擇閾值和如何利用閾值來處理小波系數(shù),通過對小波閾值化去噪的原理介紹,運用MATLAB 中的小波工具箱,對一個含噪信號進行閾值去噪,實例驗證理論的實際效果,證實了理論的可靠性。本文簡述了幾種小波去噪方法,其中的閾值去噪的方法是一種實現(xiàn)簡單、效

31、果較好的小波去噪方法。經(jīng)典的小波算法2.1.1 模極大值去噪算法模極大值去噪算法是根據(jù)信號和噪聲在多尺度空間上小波變換系數(shù)的模極值傳播規(guī)律的不同而開展起來的一種去噪算法。理論上只要信號與噪聲的奇異性有差異,就能產(chǎn)生很好的去噪效果。一般信號小波系數(shù)的模極大值將隨著小波分解層數(shù)的增大而增大;而對于白噪聲信號,其模值隨著分解層數(shù)的增大而減小。因此,觀察不同尺度間小波變換模極大值變化的規(guī)律,去除幅度隨尺度的增加而減小的點對應(yīng)噪聲的極值點,保存幅度隨尺度增加而增大的點對應(yīng)于有用信號的極值點。然后再由保存的模極大值點用交替投影法進行重建,即可以到達去噪的目的。但是,交替投影法算法復雜,容易造成投影信號的偏

32、差,難以在實際應(yīng)用中對信號進行實時處理。相關(guān)性去噪算法是根據(jù)信號經(jīng)小波變換后,其小波系數(shù)在各尺度上有較強的相關(guān)性,尤其是在信號的邊緣附近,其相關(guān)性更加明顯,而噪聲對應(yīng)的小波系數(shù)在各尺度間卻沒有這種明顯的相關(guān)性來去噪的。在尺度空間上的相關(guān)運算能使噪聲的幅值大為減小,從而抑制了噪聲和小的邊緣,增強了信號的主要邊緣,更好地刻畫了原始信號。并且在小尺度上,這種作用明顯大于在大尺度上的作用。由于噪聲能量主要是分布在小尺度上,因而這種隨尺度增大而作用強度遞減的性質(zhì),恰好濾除了噪聲,很好的保存了有用信號。2.1. 3小波閾值去噪算法小波變換具有一種“集中的能力,能將信號的能量集中到少數(shù)的小波系數(shù)上,而白噪聲

33、在任何正交基上的變換仍然是白噪聲,其分量分布在大多數(shù)展開系數(shù)上。相對來說,有用信號所對應(yīng)的小波系數(shù)幅值較大,但數(shù)目較少,而噪聲對應(yīng)的小波系數(shù)是一致分布的,個數(shù)較多,但幅值小。基于這一思想,Donoho等人提出硬閾值和軟閾值去噪方法,即在眾多小波系數(shù)中,把絕對值較小的系數(shù)置為零,而讓絕對值較大的系數(shù)保存或收縮,得到估計小波系數(shù),然后利用估計小波系數(shù)直接進行信號重構(gòu),即可到達去噪的目的。小波閾值去噪算法主要分為4個步驟:第1步:選擇一個小波基函數(shù),確定小波分解層數(shù)并對信號進行小波分解。常用于去噪的小波函數(shù)有dbN小波、symN小波和coifN小波,層數(shù)一般為3-5層。第2步:閾值確實定小波閾值在去

34、噪過程中起到?jīng)Q定性的作用。如果閾值太小,那么閾值處理后的小波系數(shù)中包含了過多的噪聲分量;如果閾值太大,那么將會喪失信號的一局部有用信息, 從而造成小波系數(shù)重構(gòu)后的信號失真。常用的閾值選擇方案有四種:一基于無偏似然估計的軟閾值估計rigsure二長度對數(shù)閾值sqtwolog計算公式為:三啟發(fā)式SURE閾值heursure是前兩種閾值的綜合。四最小極大方差閾值minimaxi產(chǎn)生一個最小均方誤差的極值,在給定的函數(shù)集中實現(xiàn)最大均方誤差最小化。在實際應(yīng)用中,斯坦無偏似然估計和最大最小值法比擬保守,而其他兩種方法產(chǎn)生的閾值那么過大。第3步:選擇適宜的閾值函數(shù)對小波系數(shù)進行閾值處理。常用的閾值函數(shù)有以下

35、兩種:硬閾值法: 1 軟閾值法: 2第4步:小波重構(gòu)。根據(jù)閾值化處理后的高頻小波系數(shù)以及未處理的低頻小波系數(shù)進行離散小波反變換重構(gòu)信號。一種新的小波閾值去噪方法小波閾值算法比擬簡單,運算量小,因此在信號去噪方面得到了廣泛的應(yīng)用。但是這種方法還存在以下兩種缺乏:白噪聲信號的模極大值隨著分解層數(shù)的增大而減小,對不同的分解層數(shù)采用相同的閾值進行處理,會在低頻系數(shù)中濾除過多有用信息而在高頻系數(shù)保存了一些過多的噪聲;在進行閾值處理時,硬閾值處理能更多的保存真實信號的尖峰等特征,但由于其本身的不連續(xù)性,去噪的的結(jié)果會出現(xiàn)震蕩,軟閾值是一種更平滑的方式,在去噪后能產(chǎn)生更光滑的結(jié)果,但估計的小波系數(shù)與原小波系

36、數(shù)之間存在恒定的偏差。本文采用的改良方法如下:一、各層采用不同的閾值由文獻4可知: 3其中K為一個常數(shù),j為分解層數(shù),為Lip指數(shù),為第j層的小波系數(shù)。Lip指數(shù)與信號的奇異性有關(guān),越大,信號越平滑。對于一般信號,即有用信號對應(yīng)小波系數(shù)隨分解尺度j的增大而變大。而白噪聲的Lip指數(shù)那么為負值, ,即噪聲對應(yīng)的小波系數(shù)隨分解尺度j的增大而減小。有文獻8可知,白噪聲的Lip指數(shù)滿足4式: 4由3式和4式可知 5其中為噪聲對應(yīng)的第j層小波系數(shù),由式 可知噪聲對應(yīng)的第j+1層小波系數(shù)的最大值小于第j層小波系數(shù)的最大值,因此,本論文在閾值處理時每層系數(shù)采用不相同的閾值,用前面所述的四種閾值計算方法確定第

37、一層閾值,以后各層閾值為前一層閾值的倍,即。二、采用新的閾值函數(shù)鑒于軟閾值和硬閾值的缺點,本論文采用一種新的閾值函數(shù)。該閾值函數(shù)既要保證其連續(xù)性,又要盡可能的消除軟閾值函數(shù)中的恒定偏差。閾值函數(shù)如下: 6其中,式中N為一個正常數(shù),為處理前的小波系數(shù),為處理后的小波系數(shù)。該閾值函數(shù)和軟閾值函數(shù)一樣具有連續(xù)性,而且當時, 函數(shù)是高階可導的,并且隨著系數(shù)的增大,t的值逐漸減小,使得處理前后的小波系數(shù)不變。當N取值很大時, 新閾值函數(shù)相似于軟閾值函數(shù); 當N 趨近于0時, 新閾值函數(shù)相似于硬閾值函數(shù)。通過調(diào)節(jié)N的大小可以改變新閾值函數(shù)的類型,與經(jīng)典的閾值函數(shù)相比更具有靈活性。圖1硬閾值函數(shù)、軟閾值函數(shù)

38、及改良法制函數(shù)的曲線圖1為硬閾值函數(shù)、軟閾值函數(shù)及改良法制函數(shù)的曲線圖,其中閾值。從圖中可以看出,硬閾值函數(shù)在閾值點處不連續(xù),軟閾值函數(shù)存在恒定的偏差。改良閾值函數(shù)在閾值點處連續(xù),并且以硬閾值曲線為漸近線。本章首先介紹小波去噪的定義及其特點,然后了解小波變換進行降噪的原理,對閾值去噪方法做重點研究。下一章將用仿真實驗來說明消噪效果。2.3 本章總結(jié)本章首先介紹了小波閾值去噪的根本原理以及般方法,并且消噪時兩個重要的方面進行重點研究,提出了一些改良。第一方面是對閾值函數(shù)進行改良。由于傳統(tǒng)的軟閾值函數(shù)和硬閾值函數(shù)各有各的優(yōu)缺點。因此針對它們的缺點,提出了兩種改良的閾值函數(shù),一種是介于軟閾值和硬閾值

39、函數(shù)。另一個是基于非負死區(qū)閾值函數(shù)改良的函數(shù)。本章就其單調(diào)性、連續(xù)性方面給出的證明。第二個改良的方面是閾值的估計。受到了譜減法思想的啟發(fā),對噪聲的估計也是基于無音段的噪聲分析。由于信號的小波系數(shù)與噪聲的小波系數(shù)的不同表現(xiàn),所以把噪聲經(jīng)過小波分析后的模最大值作為閾值。這樣就可以較好地恢復出純潔語音,當然這個過程中語音信號也會受到一定程度的損害。 實驗設(shè)計原理及過程 小波去噪原理分析3.1.1. 小波去噪原理疊加性高斯白噪聲是最常見的噪聲模型,受到疊加性高斯白噪聲“污染的觀測信號可以表示為: (7) 其中yi為含噪信號,為“純潔采樣信號,zi為獨立同分布的高斯白噪聲,為噪聲水平,信號長度為n. 為

40、了從含噪信號yi中復原出真實信號,可以利用信號和噪聲在小波變換下的不同的特性,通過對小波分解系數(shù)進行處理來到達信號和噪聲別離的目的。在實際工程應(yīng)用中,有用信號通常表現(xiàn)為低頻信號或是一些比擬平穩(wěn)的信號,而噪聲信號那么通常表現(xiàn)為高頻信號,所以我們可以先對含噪信號進行小波分解如進行三層分解: (8)圖1 三層小波分解示意圖其中為分解的近似局部, 為分解的細節(jié)局部,,那么噪聲局部通常包含在,中,用門限閾值對小波系數(shù)進行處理,重構(gòu)信號即可到達去噪的目的。3.1.2 小波去噪步驟 總結(jié)去噪過程,可以分成以下三個步驟: 1) 對觀測數(shù)據(jù)作小波分解變化: (9) 其中y表示觀測數(shù)據(jù)向量y1,y2,y,f是真實

41、信號向量f1,f2,fn,z是高斯隨 機向量z1,z2,zn ,其中用到了小波分解變換是線性變換的性質(zhì)。 2對小波系數(shù)W0作門限閾值處理根據(jù)具體情況可以使用軟閾值處理或硬閾值 處理,而且可以選擇不同的閾值形式,這將在后面作詳細討論,比方選取最著 名的閾值形式: (10)門限閾值處理可以表示為,可以證明當n 趨于無窮大時使用閾值公式(4)對 小波系數(shù)作軟閾值處理可以幾乎完全去除觀測數(shù)據(jù)中的噪聲。 3) 對處理過的小波系數(shù)作逆變換重構(gòu)信號: (11)即可得到受污染采樣信號去噪后的信號。3.Donoho-Johnstone小波收縮去噪方法的關(guān)鍵步驟是如何選擇閾值和如何進行門限閾值處理,在這將作較為詳

42、細的討論。3.2.1. 軟閾值和硬閾值在對小波系數(shù)作門限閾值處理操作時,可以使用軟閾值處理方法或硬閾值處理方法,硬閾值處理只保存較大的小波系數(shù)并將較小的小波系數(shù)置零: (12)軟閾值處理將較小的小波系數(shù)置零但對較大的小波系數(shù)向零作了收縮: (13)直觀形式見圖2圖中取t=1從圖上我們可以看出軟閾值處理是一種更為平滑的形式,在去噪后能產(chǎn)生更為光滑的結(jié)果,而硬閾值處理能夠更多的保存真實信號中的尖峰等特征軟閾值處理實質(zhì)上是對小波分解系數(shù)作了收縮,從而Donoho-Johnstone將這種去噪技術(shù)稱之為小波收縮。圖2 硬閥值和軟閥值3.2.2. 閾值的幾種形式閾值的選取有多種形式,選取規(guī)那么都是基于含

43、噪信號模型式(1.1)中信號水平為1 的情況,對于噪聲水平未知或非白噪聲的情況可以在去噪時重新調(diào)整得到的閾值。在MATLAB中有4種閾值函數(shù)形式可以選用:(1) sqtwolog:采用固定的閾值形式,如式(10),因為這種閾值形式在軟門限閾值處理中能夠得到直觀意義上很好的去噪效果。(2) minimaxi采用極大極小原理選擇的閾值,和sqtwolog一樣也是一種固定的閾值,它產(chǎn)生一個最小均方誤差的極值,計算公式為: (14)(3) rigrsure:采用史坦的無偏似然估計原理進行閾值選擇,首先得到一個給定閾值的風險估計,選擇風險最小的閾值 作為最終選擇。(4) heursure:選擇啟發(fā)式閾值

44、它是sqtwolog和rigrsure 的綜合,當信噪比很小時,估計有很大的噪聲,這時heursure, 采用固定閾值sqtwolog。3.2.3. 閥值的選取閾值化處理的關(guān)鍵問題是選擇適宜的閾值如果閾值(門限) 太小,去噪后的信號仍然有噪聲存在;相反,如果太大,重要信號特征將被濾掉,引起偏差。從直觀上,對于給定小波系數(shù),噪聲越大,閾值就越大。大多數(shù)閾值選擇過程是針對一組小波系數(shù),即根據(jù)本組小波系數(shù)的統(tǒng)計特性,計算出一個閾值。Donoho 等提出了一種典型閾值選取方法,從理論上給出并證明閾值與噪聲的方差成正比,其大小為:實驗步驟實驗信號是由wnoise()函數(shù)產(chǎn)生的含標準的高斯白噪聲信噪比為3

45、 的heavy sine信號,用wden()函數(shù)進行去噪處理。1) 首先產(chǎn)生一個長度為210點,包含高斯噪聲的heavy sine信號及heavy sine含噪信號, 其噪聲標準差為3 , 如圖3 a及b所示。2) 利用sym8小波對信號分解,在分解的第5層上,利用軟閾值法去噪,結(jié)果如圖3 c所示3) 同樣的條件下,利用固定閾值選擇算法對信號去噪,結(jié)果如圖3 d 所示。驗證仿真程序如下:x=wnoise(3,10);ind=linspace(0,1,210);subplot(4,1,1);plot(x);title(a);x,noisyx=wnoise(3,10,3,210);subplot(

46、4,1,2);plot(noisyx);title(b);xd=wden(x,rigrsure,s,sln,5,sym8);subplot(4,1,3);plot(xd);title(c)xd=wden(x,sqtwolog,h,sln,5,sym8);subplot(4,1,4);plot(xd);title(d);3.3.2. 小波去噪與FFT去噪效果比照選擇MATLAB6.5 中含有噪聲的仿真信號noisbloc 作為原始信號,分別使用FFT 和小波分析方法對信號進行去噪處理,采用的小波是sym8,分解層數(shù)為5,比照結(jié)果如圖4所示。驗證仿真程序如下:load noisbloc;x=noi

47、sbloc;subplot(2,2,1);plot(x);title(a)xd=wden(x,rigrsure,s,sln,5,sym8);subplot(2,2,2);plot(xd);title(b)p1=1/length(x)*norm(x)2; p2=1/length(x)*norm(x-xd)2; snr1=10*log(p1/p2) RMSE1=sqrtm(p2)xd=wden(x,sqtwolog,h,sln,5,sym8);subplot(2,2,3);plot(xd);title(c)p1=1/length(x)*norm(x)2; p2=1/length(x)*norm(x

48、-xd)2; snr2=10*log(p1/p2)RMSE2=sqrtm(p2)wc=0.3;N=5;b,a=butter(N,wc);xd=filter(b,a,x);subplot(2,2,4);plot(xd);title(d);p1=1/length(x)*norm(x)2; p2=1/length(x)*norm(x-xd)2; snr3=10*log(p1/p2)RMSE3=sqrtm(p2) 基于DSP的算法 實現(xiàn)算法實現(xiàn)主要分為三個 局部 :小波分解局部、小波系數(shù)閾值 量化局部和小波重構(gòu)局部。具體程序?qū)崿F(xiàn)流程為圖1。 開始小波分解小波系數(shù)閾值量化建立數(shù)據(jù)仿真文件DSP及外設(shè)初始

49、化小波重構(gòu)結(jié)束讀取數(shù)據(jù)仿真文件 實驗仿真及圖實驗結(jié)論 圖3 小波去噪驗證仿真圖a為原始信號b為含噪信號c為軟閥值去噪信號d為硬閥值去噪信號通過對圖3的分析,可以看出對原始信號添加噪聲后得到含噪信號,利用MATLAB 中的小波工具箱對含噪信號分別進行軟閾值化和硬閾值化去噪處理,得出的去噪結(jié)果與原始信號效果非常接近, 由此可以看出利用MATLAB 中的小波變換工具箱對信號進行去噪處理是非常理想的。由圖4可以看出,利用小波分析去噪的結(jié)果明顯優(yōu)于Fourier 變換,這是由于Fourier 變換只能在頻域范圍內(nèi)表述,對系數(shù)進行處理的方法也相對單一,而利用小波對信號進行分解后,可以采用多種計算閾值和處理

50、閾值的方法. 對信號的噪聲成分進行抑制,手段更加靈活。為了更加精確地表示去噪結(jié)果,可以計算去噪后信號的信噪比(RSN) 和均方根誤差(RMSE)。圖4 小波去噪和FFT去噪效果比照圖a為含噪信號圖,b為軟閥值去噪信號圖,c為硬閥值去噪圖,d為FFT去噪圖表4 幾種方法去噪后的RSN 和RMSErigrsuresqtwologFFTSNRRMSE信號的信噪比越高,原始信號和去噪信號的均方根誤差越小,去噪信號就越接近原信號,去噪的效果也就越好。表4.給出了3種方法去噪后信噪比和均方根誤差的比擬,可以看出,小波分析去噪結(jié)果的信噪比和均方根誤差指標均優(yōu)于FFT。結(jié)論 數(shù)模極大值之間的關(guān)系,提出對各層系

51、數(shù)采用不同的閾值進行處理,并針對軟閾值函數(shù)和本文利用噪聲與信號在小波變換各層系數(shù)的傳輸特性的不同預計噪聲對應(yīng)的小波系硬閾值函數(shù)各自的缺陷,提出了一種新的閾值函數(shù),更增加了小波去噪的靈活性。通過最后的仿真結(jié)果說明,新的小波閾值去噪方法可大幅度提升去噪效果,具有較好的工程應(yīng)用價值。小波去噪是一個正在研究的課題,新的方法在不斷地提出。小波變換是一種信號的時頻分析方法,它具有多分辨率分析的特點,很適合探測正常信號中夾帶的瞬態(tài)反常現(xiàn)象并展示其成分,有效區(qū)分信號中的突變局部和噪聲。因此利用小波變換能有效的對信號進行消噪的同時提取含噪信號。用傳統(tǒng)的傅立葉變換分析,顯得無能為力,因為傅立葉分析是將信號完全在頻

52、率域中進行分析,它不能給出信號在某個時間點的變化情況,使得信號在時間軸上的任何一個突變,都會影響信號的整個頻譜。小波變換正廣泛的應(yīng)用于各個領(lǐng)域,MATLAB給我們提供了一個很方便的工作平臺,通過MATLAB編制程序給定信號的噪聲抑制和非平穩(wěn)信號噪聲的消除。通過實例證明:基于小波變換的消噪方法是一種提取有用信號、展示噪聲和突變信號的優(yōu)越方法,具有廣闊的實用價值。致謝短暫而充實的大學四年時光即將接近尾聲,而該畢業(yè)論文的設(shè)計是大學最后一個學期的學習目標和任務(wù),在論文完成之際,特向我的指導老師甘露致以誠摯的謝意。甘老師為人誠懇,待人和藹可親,這種可貴的待人精神為我的畢業(yè)論文的設(shè)計營造了良好的氣氛。在本次設(shè)計中,甘老師給予我很大的關(guān)心和幫助,特別是在論文的選題、前期課題指導及各段落內(nèi)容銜接等各環(huán)節(jié)都細心的指導和講解,由于我在以前的課程學習中沒有扎實的數(shù)字信號處理根底及Matlab程序設(shè)計經(jīng)驗,甘老師為我提供了諸多方面的資

溫馨提示

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

評論

0/150

提交評論