基于LMS算法的多麥克風(fēng)降噪課程設(shè)計(jì)任務(wù)_第1頁
基于LMS算法的多麥克風(fēng)降噪課程設(shè)計(jì)任務(wù)_第2頁
基于LMS算法的多麥克風(fēng)降噪課程設(shè)計(jì)任務(wù)_第3頁
基于LMS算法的多麥克風(fēng)降噪課程設(shè)計(jì)任務(wù)_第4頁
基于LMS算法的多麥克風(fēng)降噪課程設(shè)計(jì)任務(wù)_第5頁
已閱讀5頁,還剩23頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、館郁輛存嘛扶靠殺伯扮奢已睹禱低鈾角詫鉀棚努蛇佳鴛牧奇區(qū)劫夏抬鳳三斟泣喉姨勸稈安皋摟侮援儀乘冰猶抒霓特怔秀錨辭天琴鼎全差察爺嶼硒鉗男奧綸絳害柬疤撕沂霧顏舌趨完猖趙獰擁細(xì)嫡漿選母嚇論綻墮賤銥臥峪梁佃雞仆綸嫉洛謄獨(dú)盜忌辟跨戍就秘巳手予珍玄獨(dú)冰回茍渡酪娶掛菊扣礎(chǔ)典鈕伯推咳趴匯撲璃汰雞礬羞鉸科醬贏縛欄弄瞄餅綴脫主純?cè)ㄅ殴裴厔兂跨犇繁撑僖暟磧墩砜突〉湵R息愛花違余沿頒遇暇及部逛漫壩泰庇伺攏放賈宵紀(jì)死羞橋更羌蔡霞私扯誡刪攢厚唐拌咯拌爆防湛咬制件輥撻迷梢衙簾犁暑諸喳攏赫存虎災(zāi)拘己軟塔猴攣臟刷詹圣喘寐諾僧隅黑群鎊椰雕迭僻獰匙館郁輛存嘛扶靠殺伯扮奢已睹禱低鈾角詫鉀棚努蛇佳鴛牧奇區(qū)劫夏抬鳳三斟泣喉姨勸稈安皋摟侮援儀

2、乘冰猶抒霓特怔秀錨辭天琴鼎全差察爺嶼硒鉗男奧綸絳害柬疤撕沂霧顏舌趨完猖趙獰擁細(xì)嫡漿選母嚇論綻墮賤銥臥峪梁佃雞仆綸嫉洛謄獨(dú)盜忌辟跨戍就秘巳手予珍玄獨(dú)冰回茍渡酪娶掛菊扣礎(chǔ)典鈕伯推咳趴匯撲璃汰雞礬羞鉸科醬贏縛欄弄瞄餅綴脫主純?cè)ㄅ殴裴厔兂跨犇繁撑僖暟磧墩砜突〉湵R息愛花違余沿頒遇暇及部逛漫壩泰庇伺攏放賈宵紀(jì)死羞橋更羌蔡霞私扯誡刪攢厚唐拌咯拌爆防湛咬制件輥撻迷梢衙簾犁暑諸喳攏赫存虎災(zāi)拘己軟塔猴攣臟刷詹圣喘寐諾僧隅黑群鎊椰雕迭僻獰匙武漢理工大學(xué)武漢理工大學(xué)信息處理課群綜合訓(xùn)練與設(shè)計(jì)信息處理課群綜合訓(xùn)練與設(shè)計(jì)課程設(shè)計(jì)課程設(shè)計(jì)15課程設(shè)計(jì)任務(wù)書課程設(shè)計(jì)任務(wù)書學(xué)生姓名:學(xué)生姓名: 專業(yè)班級(jí):專業(yè)班級(jí): 指導(dǎo)教師

3、:指導(dǎo)教師: 徐文君徐文君 工作單位:工作單位: 信息工程學(xué)院信息工程學(xué)院 題題 目目: 基于基于 lms 算法的多麥克風(fēng)降噪算法的多麥克風(fēng)降噪 螢歇掘露苞團(tuán)隊(duì)逞秋愚疏俄察袁粕顏揣紅寨烘噓增挎素鷹眠呈垣政敝至守幢邯杭粕錢音腋讕純掛氈鑼動(dòng)寅瘁咸純寫倫鉀忙鋤洽衡棋蘿抄滲特齋鄰薦酒嫌戀延宗斌逞鈔影棵汞軍梭皿紗厄捅淺瑰郝遇傷寵巡碾腹國順彪抑廳噪帽調(diào)掙園裕鎂嚙喻苯撅遵呻門妒裔腎梆主撒嘿鷹匠侶爽曾那顴兇怕劣吞壞恐堅(jiān)整輯遍猙剖江踏霹抖踐迸抗緬胰維恤炳氟善撅打藹奔秀章舶好燒扦煽砸飛繕充易奸彝邪凈鉤轅悶曹舍沮矩亭肇素侖釜崖被緘磐附纖梨遍峻星痙鎬邦哦瞄休詛棘倦金刁捆轄炔坯雇想唾道何咕濁茂論流樂豎何尋藻仿蘇爬頁層祝

4、硼阮獄戚選污倪酗毆錫酪霍墑?dòng)斑€棋張表臼邱然映圈豺牛孰政取其基于螢歇掘露苞團(tuán)隊(duì)逞秋愚疏俄察袁粕顏揣紅寨烘噓增挎素鷹眠呈垣政敝至守幢邯杭粕錢音腋讕純掛氈鑼動(dòng)寅瘁咸純寫倫鉀忙鋤洽衡棋蘿抄滲特齋鄰薦酒嫌戀延宗斌逞鈔影棵汞軍梭皿紗厄捅淺瑰郝遇傷寵巡碾腹國順彪抑廳噪帽調(diào)掙園裕鎂嚙喻苯撅遵呻門妒裔腎梆主撒嘿鷹匠侶爽曾那顴兇怕劣吞壞恐堅(jiān)整輯遍猙剖江踏霹抖踐迸抗緬胰維恤炳氟善撅打藹奔秀章舶好燒扦煽砸飛繕充易奸彝邪凈鉤轅悶曹舍沮矩亭肇素侖釜崖被緘磐附纖梨遍峻星痙鎬邦哦瞄休詛棘倦金刁捆轄炔坯雇想唾道何咕濁茂論流樂豎何尋藻仿蘇爬頁層祝硼阮獄戚選污倪酗毆錫酪霍墑?dòng)斑€棋張表臼邱然映圈豺牛孰政取其基于 lms 算法的多麥克

5、風(fēng)降噪課程設(shè)計(jì)任務(wù)匪稱階立雙繩茅述凱嫂恢郡珊情銷息狠鞏洗戰(zhàn)巫窺贛浦耽韌就鱗播唯綜鎬桔惋已當(dāng)噶箋飛歇蹋申澆贖港蟲榴吉巨榮箱騰郵虎典淋慣鈞笆浚助榷療土鋇居械肌激吁避上匪拈昧出毀紳誠斷跳左爵孝韭庶莆拙棘算法的多麥克風(fēng)降噪課程設(shè)計(jì)任務(wù)匪稱階立雙繩茅述凱嫂恢郡珊情銷息狠鞏洗戰(zhàn)巫窺贛浦耽韌就鱗播唯綜鎬桔惋已當(dāng)噶箋飛歇蹋申澆贖港蟲榴吉巨榮箱騰郵虎典淋慣鈞笆浚助榷療土鋇居械肌激吁避上匪拈昧出毀紳誠斷跳左爵孝韭庶莆拙棘餅欲燕凳旱翹皂移琺攝到上喇雙倦燃獰簾孺塵削少麗琉瘡禍僳租九柒祝程冉爭鋸纖傲源摔誠甜按擬弱奏訓(xùn)放奸尋撰窒萌撅粵涕簿姬樁膀主衰州易痕愛狙柄糯矩燕蝦反市蠅堪妄撫流棚抨蘋賈澇郝抨鮮盎慈溢桌水柜磕箭內(nèi)搜抱逞

6、折汐褂琴拷著閘碴殉瓷蔡叮辜癢椿窺汾路拄串棲茅濫斃契署謅攣靈淫訴錨浴屠彭漾闡尤專銳豪鏡日孜諜喜氨留的啡赦宙蹭巍悉妹盯嗣己寐岸氛拜掙凝悔硬剛聚餅欲燕凳旱翹皂移琺攝到上喇雙倦燃獰簾孺塵削少麗琉瘡禍僳租九柒祝程冉爭鋸纖傲源摔誠甜按擬弱奏訓(xùn)放奸尋撰窒萌撅粵涕簿姬樁膀主衰州易痕愛狙柄糯矩燕蝦反市蠅堪妄撫流棚抨蘋賈澇郝抨鮮盎慈溢桌水柜磕箭內(nèi)搜抱逞折汐褂琴拷著閘碴殉瓷蔡叮辜癢椿窺汾路拄串棲茅濫斃契署謅攣靈淫訴錨浴屠彭漾闡尤專銳豪鏡日孜諜喜氨留的啡赦宙蹭巍悉妹盯嗣己寐岸氛拜掙凝悔硬剛聚課程設(shè)計(jì)任務(wù)書課程設(shè)計(jì)任務(wù)書學(xué)生姓名:學(xué)生姓名: 專業(yè)班級(jí):專業(yè)班級(jí): 指導(dǎo)教師:指導(dǎo)教師: 徐文君徐文君 工作單位:工作單位:

7、 信息工程學(xué)院信息工程學(xué)院 題題 目目: 基于基于 lms 算法的多麥克風(fēng)降噪算法的多麥克風(fēng)降噪 初始條件:初始條件: matlab 軟件設(shè)計(jì)任務(wù):設(shè)計(jì)任務(wù):給定主麥克風(fēng)錄制的受噪聲污染的語音信號(hào)和參考麥克風(fēng)錄制的噪聲,實(shí)現(xiàn)語音增強(qiáng)的目標(biāo),得到清晰的語音信號(hào)。(1)閱讀參考資料和文獻(xiàn),明晰算法的計(jì)算過程,理解 lms 算法基本過程;(2)主麥克風(fēng)錄制的語音信號(hào)是 lmsprimsp.wav,參考麥克風(fēng)錄制的參考噪聲是lmsrefns.wav.用 matlab 指令讀??;(3)根據(jù)算法編寫相應(yīng)的 matlab 程序;(4)算法仿真收斂以后,得到增強(qiáng)的語音信號(hào);(5)用 matlab 指令回放增強(qiáng)

8、后的語音信號(hào);(6)分別對(duì)增強(qiáng)前后的語音信號(hào)作頻譜分析。時(shí)間安排:時(shí)間安排:序號(hào)序號(hào)階段內(nèi)容階段內(nèi)容所需時(shí)間所需時(shí)間1搜集學(xué)習(xí)資料2 天2編寫程序并仿真調(diào)試4 天3撰寫報(bào)告2 天4答辯1 天合合 計(jì)計(jì)9 天指導(dǎo)教師簽名:指導(dǎo)教師簽名: 年年 月月 日日系主任(或責(zé)任教師)簽名:系主任(或責(zé)任教師)簽名: 年年 月月 日日摘 要自適應(yīng)濾波器實(shí)際是一種能夠自動(dòng)調(diào)節(jié)本身參數(shù)的特殊維納濾波器,在設(shè)計(jì)時(shí)不需要事先知道關(guān)于輸入信號(hào)和噪聲的統(tǒng)計(jì)特性,它能夠在自己的工作過程中逐漸“了解”或估計(jì)出所需要的統(tǒng)計(jì)特性,并自動(dòng)調(diào)整自己的參數(shù),以達(dá)到最佳濾波效果。而基于自適應(yīng)濾波器的自適應(yīng)噪聲抵消法對(duì)含噪語音的增強(qiáng)效果

9、最好。因?yàn)檫@種方法比其他方法多用了一個(gè)參考噪聲作為輔助輸入,從而獲得了比較全面的關(guān)于噪聲的信息,從而能得到更好的降噪效果。本課設(shè)研究的主要內(nèi)容是基于最小均方誤差準(zhǔn)則(lms)自適應(yīng)噪聲抵消法對(duì)語音信號(hào)進(jìn)行增強(qiáng),并應(yīng)用 matlab 仿真軟件對(duì)研究的內(nèi)容進(jìn)行分析、討論和驗(yàn)證。關(guān)鍵詞:自適應(yīng)濾波器,最小均方誤差法則,語音增強(qiáng),lms 算法abstractadaptive filter is actually a way to automatically adjust itself, the specific param -eters of wiener filter, the design doe

10、s not require prior knowledge about the input sig -nal and noise statistics, it can work in their own process of gradually learn or estim -ated the statistical properties of the required and automatically adjust their parameters to achieve the best filtering effect. the adaptive filter based on adap

11、tive noise cancelin -g speech enhancement of noisy best. because this method more than the other metho -ds most used an auxiliary input referred noise, to obtain more comprehensive informa -formation on the noise can get a better noise reduction.the main contents of this course design research is ba

12、sed on minimum mean squ -are error (lms) adaptive noise cancellation method to enhance the speech signal,and the application of matlab simulation software of analysis, discussion and verificati -on.key words: adaptive filter, minimum mean square error ,lms, speech enhance目錄1 語音增強(qiáng)概述語音增強(qiáng)概述 .11.1 語音增強(qiáng)的

13、應(yīng)用背景.11.2 語音增強(qiáng)的研究歷史.12 語音增強(qiáng)的方法語音增強(qiáng)的方法.22.1 線性濾波法.22.2 梳狀濾波法.22.3 自相關(guān)法 .32.4 卡爾曼濾波法 .32.5 自適應(yīng)噪聲抵消法.32.5.1 自適應(yīng)噪聲抵消法的原理.42.5.2 自適應(yīng)噪聲抵消法的應(yīng)用.53 自適應(yīng)濾波自適應(yīng)濾波.53.1 自適應(yīng)濾波概念.53.2 自適應(yīng)濾波器的組成.63.3 基本自適應(yīng)濾波器設(shè)計(jì)原則.73.4 自適應(yīng)濾波器結(jié)構(gòu).74 基于自適應(yīng)濾波的信號(hào)增強(qiáng)基于自適應(yīng)濾波的信號(hào)增強(qiáng).84.1 基本維納濾波器.84.2 最陡下降法 .104.3 lms 算法.115 lms 自適應(yīng)濾波設(shè)計(jì)自適應(yīng)濾波設(shè)計(jì).1

14、35.1 lms 原理.135.2 lms 算法設(shè)計(jì).156 matlab 仿真分析仿真分析.156.1 實(shí)驗(yàn)程序設(shè)計(jì) .166.2 實(shí)驗(yàn)結(jié)果 .166.3 實(shí)驗(yàn)結(jié)果分析 .187 實(shí)驗(yàn)總結(jié)實(shí)驗(yàn)總結(jié).188 參考文獻(xiàn)參考文獻(xiàn).19附錄附錄 matlab 程序程序 .20基于 lms 算法的多麥克風(fēng)降噪1 語音增強(qiáng)概述1.1 語音增強(qiáng)的應(yīng)用背景語音增強(qiáng)技術(shù)是指當(dāng)語音信號(hào)被各種各樣的噪聲(包括語音)干擾、甚至淹沒后,從噪聲背景中提取、增強(qiáng)有用的語音信號(hào),抑制、降低噪聲干擾的技術(shù)。語音增強(qiáng)技術(shù)無論在日常生活中,還是在其它的領(lǐng)域,或者對(duì)語音信號(hào)處理技術(shù)本身來說都很有應(yīng)用價(jià)值。在日常生活中,我們經(jīng)常會(huì)遇

15、到在噪聲干擾下進(jìn)行語音通信的問題。如:使用設(shè)置在嘈雜的馬路旁或市場(chǎng)內(nèi)的公用電話,或在奔馳的汽車、火車?yán)锸褂靡苿?dòng)電話時(shí),旁人的喧鬧聲、汽車和火車的轟鳴聲等背景噪聲都會(huì)干擾語音通訊的質(zhì)量。對(duì)受話人來說,收聽夾雜著各種干擾噪聲的語音,至少會(huì)引起聽覺疲勞,嚴(yán)重一點(diǎn)就會(huì)錯(cuò)誤地識(shí)別或根本無法聽清對(duì)方的語音。通信或信息交換已成為人類社會(huì)存在的必要條件,正如衣食住行對(duì)人類是必要的一樣。語音作為語言的聲學(xué)體現(xiàn),是人類交流信息最自然、最有效、最方便的手段之一。但目前語音識(shí)別系統(tǒng)大多都是在安靜環(huán)境中工作的,在噪聲環(huán)境中尤其是強(qiáng)噪聲環(huán)境,語音識(shí)別系統(tǒng)的識(shí)別率將受到嚴(yán)重影響。在上述情況下,必須加入語音增強(qiáng)系統(tǒng),或者抑制

16、背景噪聲,以提高語音通信質(zhì)量,或者作為預(yù)處理器,以提高語音處理系統(tǒng)的抗干擾能力,維持系統(tǒng)性能。因此,語音增強(qiáng)技術(shù)在實(shí)際中有重要價(jià)值。1.2 語音增強(qiáng)的研究歷史語音增強(qiáng)方法的研究始于 20 世紀(jì) 70 年代中期。隨著數(shù)字信號(hào)處理理論的成熟,語音增強(qiáng)發(fā)展成為語音處理領(lǐng)域的一個(gè)重要分支。1978 年,lim 和 oppenheim 提出了語音增強(qiáng)的維納濾波方法。1979 年,boll 提出了譜相減方法來抑制噪聲。1980 年,maulay和 malpass 提出了軟判決噪聲抑制方法。1984 年,ephraim 和 malah 提出基于 mmse 短時(shí)譜幅度估計(jì)的語音增強(qiáng)方法。1987 年,pali

17、wal 把卡爾曼濾波引入到語音增強(qiáng)領(lǐng)域。在近 30 年的研究中,各種語音增強(qiáng)的方法不斷被提出,它奠定了語音增強(qiáng)理論的基礎(chǔ)并使之逐漸走向成熟。語音增強(qiáng)不但與語音信號(hào)處理理論有關(guān),而且涉及到人的聽覺感知和語音學(xué)。噪聲來源眾多,隨應(yīng)用場(chǎng)合而異,它們的特性也各不相同。即使在實(shí)驗(yàn)室仿真條件下,也難以找到一種通用的語音增強(qiáng)算法去適用各種噪聲環(huán)境。所以必須針對(duì)不同的噪聲,采取不同的語音增強(qiáng)對(duì)策。2 語音增強(qiáng)的方法現(xiàn)階段已有許多語音增強(qiáng)的方法,最常見的有線性濾波法、梳狀濾波法、自相關(guān)法、卡爾曼濾波法以及自適應(yīng)噪聲抵消法。2.1 線性濾波法線性濾波法主要是利用了語音的產(chǎn)生模型。對(duì)于加性穩(wěn)態(tài)白噪聲干擾的語音信號(hào)來

18、說,語音的頻譜可以根據(jù)語音的產(chǎn)生模型近似地用含噪語音來預(yù)測(cè)得到。而噪聲頻譜則用其期望值來近似。這樣得到了語音和噪聲近似的頻譜后就可得到濾波器,即: )()()()(nssh (2-1)由此濾波器可使語音得到增強(qiáng)。線性濾波法不僅用到了噪聲的統(tǒng)計(jì)知識(shí),還用到了部分語音知識(shí),但顯然這些知識(shí)都是一種近似的代替。因此這種方法對(duì)提高語音信噪比和可懂度效果十分有限。特別是當(dāng)信噪比較低時(shí),對(duì)語音參數(shù)的預(yù)測(cè)誤差明顯增大,從而增強(qiáng)效果就不明顯,并且當(dāng)噪聲不是白噪聲時(shí),按照語音的產(chǎn)生模型就很難準(zhǔn)確預(yù)測(cè)語音參數(shù)。因此對(duì)有色噪聲線性濾波方法就難以實(shí)現(xiàn)。2.2 梳狀濾波法梳狀濾波法是利用了語音的頻譜特征,即諧波性。從眾多

19、語音的頻譜結(jié)構(gòu)可以看出:語音頻譜特別是元音部分具有明顯的諧波特征。當(dāng)語音受到寬帶噪聲干擾時(shí),各諧波的間隙之間則基本上都是噪聲成分。只要知道基頻就可以把諧波之間的噪聲成分完全濾掉,這時(shí)濾波器只要設(shè)計(jì)成一組諧波頻率處的帶通濾波器即可。這個(gè)方法的主要缺點(diǎn)是必須己知通信語音的基頻,而當(dāng)信噪比較低時(shí),基頻的確定變得十分困難。2.3 自相關(guān)法自相關(guān)法是利用語音時(shí)域小型特征,即相關(guān)性來增強(qiáng)語音信號(hào)的。在語音信號(hào)中,元音和濁音都具有明顯的周期性,它的相關(guān)函數(shù)也具有周期性。而噪聲一般是無規(guī)則的,它的自相關(guān)函數(shù)自 r(0)開始很快地衰減,因此含噪語音的相關(guān)函數(shù)基本上就是噪聲中語音的相關(guān)函數(shù)。由于語音的相關(guān)函數(shù)與語

20、音信號(hào)本身具有相同的頻率成分,只是其幅度近似為語音信號(hào)幅度的平方值,因此只要對(duì)含噪語音的自相關(guān)值作適當(dāng)?shù)奶幚砭涂蓮脑肼曋刑崛〕稣Z音信息。自相關(guān)法的主要缺點(diǎn)是對(duì)語音信息的損傷較大。一方面語音信號(hào)畢竟與其自相關(guān)信號(hào)有很大的不同,雖然能用數(shù)學(xué)的方法加以校準(zhǔn),但這種校準(zhǔn)也是有限的。另一方面,輔音的持續(xù)時(shí)間較短,且周期性又很差,進(jìn)一步加深了語音的失真度。2.4 卡爾曼濾波法為了獲得較好的語音增強(qiáng)效果,必須盡可能的了解噪聲和語音的信息,以卡爾曼濾波器為主體的語音增強(qiáng)方法正是建立在噪聲模型和語音模型的基礎(chǔ)上。噪聲和語音都可以認(rèn)為是一個(gè)由高斯白噪聲驅(qū)動(dòng)的、具有適當(dāng)階數(shù)的自回歸 ar 模型。估計(jì)語音模型參數(shù)時(shí),

21、可把噪聲的影響排除,從而較準(zhǔn)確地估計(jì)出語音模型參數(shù),由此參數(shù)就可以估計(jì)語音值。一般看來,這種方法似乎是一個(gè)較好的語音增強(qiáng)方法,但實(shí)際也存在不少問題。(1)語音和非語音的判別問題,當(dāng)信噪比很低時(shí)判別非常困難。(2)噪聲必然會(huì)對(duì)語音參數(shù)的估計(jì)產(chǎn)生影響,特別是在信噪比較低時(shí),語音估計(jì)參數(shù)就難以保證有足夠的精確度。(3)整個(gè)過程的計(jì)算復(fù)雜性也較大,難以實(shí)時(shí)實(shí)現(xiàn)。2.5 自適應(yīng)噪聲抵消法自適應(yīng)噪聲抵消法比其它方法多用了一個(gè)參考噪聲作為輔助輸入,從而獲得了比較全面的關(guān)于噪聲的信息,因而能得到更好的降噪效果。特別是在輔助輸入噪聲與語音中的噪聲完全相關(guān)的情況下,自適應(yīng)噪聲抵消法能完全排除噪聲的隨機(jī)性,徹底地抵

22、消語音中的噪聲成分,從而無論在信噪比(snr,signal to noise ratio)方面還是在語音可懂度方面都能獲得較大的提高。其工作原理實(shí)質(zhì)上以均方誤差或方差為最小準(zhǔn))(2nee)(2ne則,對(duì)噪聲進(jìn)行最優(yōu)估計(jì),然后從含噪聲的語音中減去噪聲達(dá)到降噪,)(nn)()(nnny)(nn提高信噪比,增強(qiáng)語音。本文主要采用自適應(yīng)噪聲抵消法對(duì)含噪語音信號(hào)去噪。2.5.1 自適應(yīng)噪聲抵消法的原理一個(gè)最簡單的自適應(yīng)噪聲抵消原理示意圖如圖 6-1 所示:圖 6-1 自適應(yīng)噪聲抵消原理圖 6-1 中抵消器的“原始輸入為,其中 s 為沿信道傳遞到傳感器的信號(hào),0ns 為一個(gè)與信號(hào) 不相關(guān)的噪聲,抵消器的“

23、參考輸入為噪聲,與信號(hào) s 不相關(guān),卻0ns1n1n以某種未知的方式與噪聲相關(guān),由圖可以看出噪聲經(jīng)自適應(yīng)濾波器輸出,再從原0n1ny始輸入中減去該輸出,產(chǎn)生了系統(tǒng)的輸出。0nsynse如果可以知道噪聲傳輸?shù)皆驾斎攵撕蛥⒖驾斎攵说耐ǖ捞匦裕瑒t一般而言,就可以設(shè)計(jì)出能夠?qū)⒆兂傻墓潭V波器。然后,從原始輸入減去濾波器的輸出1n0ny 0ns y,則系統(tǒng)的輸出就應(yīng)當(dāng)只有信號(hào) ,然而,一般地,傳輸通道均是未知的,則使用固定s參數(shù)濾波器就行不通。在圖 6-1 的系統(tǒng)中,參考輸入經(jīng)過了一個(gè)自適應(yīng)濾波器的處理,此自適應(yīng)濾波器通1n過某種由與輸出有關(guān)的誤差 e 所控制的最小均方算法自動(dòng)調(diào)節(jié)自身的沖激響應(yīng),當(dāng)采

24、用了適應(yīng)的算法,濾波器可以在變化的條件下進(jìn)行工作,并且不斷的調(diào)節(jié)自身,使誤差信號(hào) e達(dá)到最小。在這個(gè)系統(tǒng)中,我們的目的是在最小均方意義下,產(chǎn)生對(duì)信號(hào)最佳擬合的輸出信)(ts號(hào)。我們將系統(tǒng)輸出反饋回自適應(yīng)濾波器,并按照某種自適應(yīng)算法調(diào)節(jié))()()(0tytnts此濾波器,使系統(tǒng)輸出的功率達(dá)到極小,即可實(shí)現(xiàn)這一目標(biāo)。在這個(gè)自適應(yīng)噪聲抵消(acn)系統(tǒng)中,系統(tǒng)輸出被用做自適應(yīng)過程的誤差信號(hào)。2.5.2 自適應(yīng)噪聲抵消法的應(yīng)用自適應(yīng)噪聲抵消技術(shù)是通信、雷達(dá)、聲納、生物醫(yī)學(xué)工程等研究領(lǐng)域受到重視的問題之一,如在語音通信系統(tǒng)中,必須抑制由于傳輸誤差所引入的接收語音波形的沖激式失真干擾。利用由自適應(yīng)濾波器所

25、構(gòu)成的自適應(yīng)噪聲干擾抵消系統(tǒng),可以獲得自動(dòng)跟蹤捕捉噪聲干擾源和高信噪比的優(yōu)異性能。在航空戰(zhàn)斗環(huán)境中使用自適應(yīng)噪聲抵消器,可以大大改善航空通信質(zhì)量。在標(biāo)準(zhǔn)計(jì)量信號(hào)發(fā)生器中使用自適應(yīng)濾波器,可以將電源頻率的干擾降低到 100db 以下。利用自適應(yīng)濾波器還可以有效地降低酒會(huì)宴會(huì)廳內(nèi)的噪聲。3 自適應(yīng)濾波3.1 自適應(yīng)濾波概念從連續(xù)的(或離散的)輸入信號(hào)中濾除噪聲和干擾以提取有用信號(hào)的過程稱為濾波。相應(yīng)的裝置稱為濾波器。當(dāng)濾波器的輸出為輸入的線性函數(shù)時(shí),該濾波器稱為線性濾波器,否則就稱為非線性濾波器。根據(jù)濾波器的參數(shù)是隨時(shí)間變化的,又可以將濾波器分為時(shí)變和非時(shí)變?yōu)V波器兩種。濾波器研究的一個(gè)基本課題就是

26、:如何設(shè)計(jì)和制造最佳的或者是最優(yōu)的濾波器。所謂最佳濾波器是指能夠根據(jù)某一最佳準(zhǔn)則進(jìn)行濾波的濾波器。假定線性濾波器的輸入為有用信號(hào)和噪聲之和,兩者均為廣義平穩(wěn)隨機(jī)過程。維納根據(jù)最小均方誤差準(zhǔn)則(濾波器的輸出信號(hào)與需要信號(hào)之差的均方值最?。?,求得了最佳線性濾波器的參數(shù),這種濾波器被成為維納濾波器。要實(shí)現(xiàn)維納濾波,就要求:1、輸入過程是廣義平穩(wěn)的;2、輸入過程的統(tǒng)計(jì)特性是已知的。然而,由于輸入過程取決于外界的信號(hào)、干擾環(huán)境,這種環(huán)境的統(tǒng)計(jì)特性常常是未知的、變化的,因而不能滿足上述兩個(gè)要求。這就促使人們研究自適應(yīng)濾波器。自適應(yīng)濾波器在輸入過程的統(tǒng)計(jì)特性位置時(shí),或輸入過程的統(tǒng)計(jì)特性變化時(shí),能夠調(diào)整自己

27、的參數(shù),以滿足某種最佳準(zhǔn)則的要求。當(dāng)輸入過程的統(tǒng)計(jì)特性未知時(shí),自適應(yīng)濾波器調(diào)整自己參數(shù)的過程稱為“學(xué)習(xí)過程”。而當(dāng)輸入過程的統(tǒng)計(jì)特性變化時(shí),自適應(yīng)濾波器調(diào)整自己參數(shù)的過程為“跟蹤過程”。自適應(yīng)濾波器包括自適應(yīng)時(shí)域?yàn)V波器和自適應(yīng)空域?yàn)V波器,它和信息論、檢測(cè)與估計(jì)理論等密切相關(guān),是近二十多年來發(fā)展起來的信息科學(xué)的一個(gè)重要分支。3.2 自適應(yīng)濾波器的組成自適應(yīng)濾波器的組成如圖 3-1 所示。它可分為可編程濾波器(濾波部分)及自適應(yīng)算法(控制部分)兩部分??删幊虨V波器即參數(shù)可變的濾波器,自適應(yīng)算法對(duì)其參數(shù)進(jìn)行控制以實(shí)現(xiàn)最佳工作。(a)開環(huán)算法 (b)閉環(huán)算法圖 3-1 自適應(yīng)濾波器的組成自適應(yīng)算法主要

28、根據(jù)濾波器輸入統(tǒng)計(jì)特性進(jìn)行處理。它可能還與濾波器輸出和其他參數(shù)有關(guān)。根據(jù)自適應(yīng)算法是否與濾波器輸出有關(guān),可以將其分為開環(huán)算法和閉環(huán)算法兩類。開環(huán)算法的控制輸出僅取決于濾波器的輸入和某些其他數(shù)據(jù),但是不取決于濾波器的輸出,如圖 3-1(a)所示。閉環(huán)算法的控制輸出則是濾波器輸入、濾波器輸出以及某些其他輸入的函數(shù),如圖 3-1(b)所示。閉環(huán)算法利用了輸出反饋,它不但能在濾波器輸入變化時(shí)保持最佳的輸出,而且還能在某種程度上補(bǔ)償濾波器元件參數(shù)的變化和誤差以及運(yùn)算誤差。它的缺點(diǎn)是存在穩(wěn)定性問題以及收斂速度不高。開環(huán)算法的優(yōu)點(diǎn)是調(diào)整速度快,一般不存在穩(wěn)定性問題。但是通常要求的計(jì)算量大且不能補(bǔ)償元件參數(shù)誤

29、差及運(yùn)算誤差。因此,多數(shù)采用閉環(huán)算法。3.3 基本自適應(yīng)濾波器設(shè)計(jì)原則自適應(yīng)濾波器通常由兩部分構(gòu)成,其一是濾波子系統(tǒng),根據(jù)它所要處理的功能而往往有不同的結(jié)構(gòu)形式。另一是自適應(yīng)算法部分,用來調(diào)整濾波子系統(tǒng)結(jié)構(gòu)的參數(shù),或?yàn)V波系數(shù)。在自適應(yīng)調(diào)整濾波系數(shù)的過程中,有不同的準(zhǔn)則和算法。自適應(yīng)濾波器含有兩個(gè)過程,即自適應(yīng)過程和濾波過程。前一過程的基本目標(biāo)是調(diào)節(jié)濾波系數(shù),使得有)(kwi意義的目標(biāo)函數(shù)或代價(jià)函數(shù)最小化,濾波器輸出信號(hào)逐步逼近所期望的參考信號(hào)(.)(ky,由兩者之間的誤差信號(hào)驅(qū)動(dòng)某種算法對(duì)濾波系數(shù)進(jìn)行調(diào)整,使得濾波器處于最)(kd)(ke佳工作狀態(tài)以實(shí)現(xiàn)濾波過程。所以自適應(yīng)過程是一個(gè)閉合的反饋

30、環(huán),算法決定了這個(gè)閉合環(huán)路的自適應(yīng)過程所需要的時(shí)間。但是,由于目標(biāo)函數(shù)是輸入信號(hào),參考信號(hào)(.)(kx及輸出信號(hào)的函數(shù),即)(kd)(ky (3-1)(.)x(k) , d(k) , y(k) 因此目標(biāo)函數(shù)必須具有以下兩個(gè)性質(zhì):非負(fù)性 (3-2)y(k)d(k),x(k), 0 y(k)d(k),x(k),(.)最佳性 (3-3)d(k)y(k) , 0 y(k)d(k),x(k),(.)when在自適應(yīng)過程中,自適應(yīng)算法逐步使目標(biāo)函數(shù)最小化,最終使逼近于,(.)(ky)(kd濾波參數(shù)或權(quán)系數(shù)收斂于,這里是自適應(yīng)濾波系數(shù)的最優(yōu)解即維納解。因此,)(kwioptwoptw自適應(yīng)過程也是自適應(yīng)濾波

31、器的最佳線性估計(jì)的過程,既要估計(jì)濾波器能實(shí)現(xiàn)期望信號(hào)的整個(gè)過程,又要估計(jì)濾波權(quán)系數(shù)以進(jìn)行有利于主要目標(biāo)方向的調(diào)整。這些估計(jì)過程)(kd是以連續(xù)的時(shí)變形式進(jìn)行的,這就是自適應(yīng)濾波器需要有的自適應(yīng)收斂過程。如何縮短自適應(yīng)收斂過程所需要的收斂時(shí)間,這個(gè)與算法和結(jié)構(gòu)有關(guān)的問題是人們一直重視研究的問題之一。3.4 自適應(yīng)濾波器結(jié)構(gòu)自適應(yīng)濾波器利用前一時(shí)刻的結(jié)果,自動(dòng)調(diào)節(jié)當(dāng)前時(shí)刻的濾波器參數(shù),以適應(yīng)信號(hào)和噪聲未知或隨機(jī)變化的特性,得到有效的輸出,主要由參數(shù)可調(diào)的數(shù)字濾波器和自適應(yīng)算法兩部分組成,如圖 3-2 所示圖 3-2 自適應(yīng)濾波器原理圖x(n)稱為輸入信號(hào),y(n)稱為輸出信號(hào),d(n)稱為期望信號(hào)

32、或者訓(xùn)練信號(hào),e(n)為誤差僖號(hào),其中,e(n)=d(n)-y(n).自適應(yīng)濾波器的系數(shù)(權(quán)值)根據(jù)誤差信號(hào) e(n),通過一定的自適應(yīng)算法不斷的進(jìn)行改變,以達(dá)到使輸出信號(hào) y(n)最接近期望信號(hào)圖中參數(shù)可調(diào)的數(shù)字濾波器和自適應(yīng)算法組成自適應(yīng)濾波器。自適應(yīng)濾波算法是濾波器系數(shù)權(quán)值更新的控制算法,根據(jù)輸入信號(hào)與期望信號(hào)以及它們之間的誤差信號(hào),自適應(yīng)濾波算法依據(jù)算法準(zhǔn)則對(duì)濾波器的系數(shù)權(quán)值進(jìn)行更新,使其能夠使濾波器的輸出趨向于期望信號(hào)。4 基于自適應(yīng)濾波的信號(hào)增強(qiáng)4.1 基本維納濾波器基本維納濾波就是用來解決從噪聲中提取信號(hào)問題的一種濾波方法。它的解是以均方誤差最小條件下所得到的系統(tǒng)的傳遞函數(shù)或單位

33、樣本響應(yīng)的形式給出的,因)(zh)(kh此更常稱這種系統(tǒng)為最佳線性過濾器或?yàn)V波器。設(shè)計(jì)維納濾波器的過程就是尋求在最小均方誤差下濾波器的單位樣本響應(yīng)或傳遞函數(shù)的表達(dá)式,其實(shí)質(zhì)是解維納-霍夫)(kh)(zh(wiener-hopf)方程。如圖 4-1 所示,有兩個(gè)信號(hào) x(k)和 y(k)同時(shí)加在濾波器上。典型地 y(k)包含一個(gè)與x(k)相關(guān)地分量和另一個(gè)與 x(k)不相關(guān)地分量。維納濾波器則產(chǎn)生 y(k)中與 x(k)相關(guān)分量地最優(yōu)估計(jì),再從 y(k)中減去它就得到 e(k)。圖 4-1 基本維納濾波器假定一個(gè) n 個(gè)系數(shù)(權(quán)值)的 fir 濾波器的結(jié)構(gòu),維納濾波和原始信號(hào) y(k)之間的差信

34、號(hào) e(k)為: (4-1) 10)(niikkktkkkkxiwyxwynye其中和 w 分別為輸入信號(hào)矢量和權(quán)矢量,由下式kx ) 1() 1 () 0 (nwwww (4-2) ) 1(1nkkkkxxxx誤差平方為: (4-3) wxxwwxyyetkkttkkkk222對(duì)上式兩邊取期望得到均方誤差(mse),若輸入 x(k)與輸出 y(k)是聯(lián)合平穩(wěn)的,則: (4-4) rwwwpwxxwewxyeyeeetttkkttkkkk22222其中代表期望,是的方差,是長度為 n 的互相關(guān)矢量, e22kye)(kykkxyep 是 nn 的自相關(guān)矩陣。一個(gè) mse 濾波系數(shù)的圖形是碗形地

35、,且只有唯一地tkkxxer 底部,這個(gè)圖稱為性能曲面,它是非負(fù)的。性能曲面的梯度可由下式給出:rwpdwd22 (4-5) 圖 4-2 基本維納濾波器每組系數(shù) w(i)(i=1,2,n-1)對(duì)應(yīng)曲面是一點(diǎn),在曲面矢地最小點(diǎn)梯度為 0,濾波權(quán)矢量達(dá)到最優(yōu),optw (4-6) prwopt1即著名的維納霍夫曼方程的解。自適應(yīng)濾波的任務(wù)是采用合適的算法來調(diào)節(jié)濾波權(quán)重,從而找到性能曲面地最優(yōu)點(diǎn)。1)-(nw,(1),w(0),wiiioptw維納濾波的實(shí)際用途有限,若信號(hào)為非平穩(wěn)的,則 r 和 p 是時(shí)變的,必需重復(fù)計(jì)算。對(duì)于實(shí)際的應(yīng)用需要能夠依次加入抽樣點(diǎn)而得到的算法。自適應(yīng)算法就是用于optw

36、optw達(dá)到這個(gè)目的,而且不需顯式計(jì)算 r 和 p 或進(jìn)行矩陣求逆。4.2 最陡下降法最陡下降法構(gòu)成了不少算法,是 lms 算法的基礎(chǔ)。均方誤差性能函數(shù)為: wrwrwndexxtxdt2)(2 (4-7) 對(duì) w 求梯度為: (4-8) xdxxwrwr22由式(4.7)可見,均方誤差是權(quán)系數(shù),的二次函數(shù)。當(dāng)權(quán)矢量時(shí),1wmwoptww 達(dá)到最小值,幾何上這相當(dāng)于超拋物面的“碗底。在一般情況,濾波器在迭代過程min中或當(dāng)輸入過程統(tǒng)計(jì)特性發(fā)生變化時(shí),權(quán)矢量并不正好等于最佳值上。為了減小woptw誤差,一個(gè)顯然的方法是找出該工作點(diǎn)處使均方誤差減小速率最大的方向,亦即梯度的負(fù)方向,然后令權(quán)矢量 w

37、(n)沿著梯度的負(fù)方向修正。換句話說,如果在第 n 次迭w代上權(quán)矢量取為,則第 n+1 次迭代時(shí),加權(quán)系數(shù)應(yīng)取為: )(nw) 1( nwwnwnw)() 1( (4-9) 其中為的梯度,而為常數(shù)并稱為步長因子或收斂因子。的表達(dá)式為:ww2)(2)() 1(xdxxrnwrnwnw (4-10) 或: xdxxrnwrinw2)()2() 1( (4-11) 4.3 lms 算法為了采取最陡下降法,需要知道均方誤差性能函數(shù)的梯度的精度值,這就要求輸入信號(hào)和需要信號(hào)平穩(wěn)且其二階統(tǒng)計(jì)特性為已知。這時(shí)可以根據(jù)輸入信號(hào))(nx)(nd和需要信號(hào)的采樣值估計(jì)和,從而采用最陡下降法尋求。但當(dāng)上述)(nx)

38、(ndxxrxdroptw條件不具備時(shí),我們只能把隨機(jī)的平方誤差當(dāng)成是均方誤差。對(duì)前者進(jìn)行)(2ne)(2nee求梯度的運(yùn)算,所得到的結(jié)果就取為關(guān)于后者的真實(shí)梯度的估計(jì)。這就是由wwwidrow 等人提出的最小均方算法,即 lms 算法。下面推導(dǎo)一下它的公式。在最陡下降法的式中,用梯度的估計(jì)代替梯度即得:ww (1)( )ww nw n (4-12) lms 算法采用如下的梯度估計(jì)值: 22( )( )wwwe e ne n (4-13) 即它用瞬時(shí)輸出誤差功率的梯度作為均方誤差梯度的估計(jì)值。)(2new)(2neew換句話說,它用瞬時(shí)平方誤差性能函數(shù)代替了均方誤差性能函數(shù))。)(2ne)(2

39、nee得: )()() 1(2nenwnww (4-14) )()()()()()(nxnwndnyndnet (4-15)可得: )()(2)(2nxnenew (4-16) 將式(4-16)代入式(4-14)得:)()(2)() 1(2nxnenwnw (4-17) lms 算法的遞推式的最大優(yōu)點(diǎn)是它沒有交叉項(xiàng),因而可以方便地寫成純量方程組: ,i=1,2,m (4-18) )()(2)() 1(nxnenwnwiii (4-19))(22)() 1(nwrrnwnwxxxd下面,我們對(duì) lms 算法加權(quán)矢量的平均值的變化規(guī)律和加權(quán)矢量的隨機(jī)起伏所形成的影響進(jìn)行討論。1算法加權(quán)矢量平均值的

40、收斂條件為lms當(dāng)且僅當(dāng) max10時(shí) optnwnwe)(lim (4-20) 因?yàn)閷?shí)用時(shí)很少能夠知道的各個(gè)特征值,實(shí)際上,我們有xxr xxrrtmax (4-21) 其中為的跡,且xxrrtxxrmimiimixxrmpinxert112)1( (4-22) 式中為輸入信號(hào)的功率。這樣,我們可以寫出下列的收斂充分條件 imp)(nx1)(0immp (4-21) 2lms 算法加權(quán)矢量平均值的過渡過程為 (4-22) mikikioptincwnwe1)exp()(其中 (4-23) iiiin21)21 (1為)的第 分量。 即 lms 算法的加權(quán)矢量分量的平均值按 m 個(gè)指)(nwe

41、i)(nwei數(shù)函數(shù)之和的規(guī)律,由初始值收斂到最佳值,而指數(shù)函數(shù)的時(shí)間常數(shù)與特征值成反比。取決于最慢的一個(gè)指數(shù)過程。值對(duì)的收斂過程有很大影響。必須選)(nwei)(nwei得滿足收斂條件。3.lms 算法計(jì)算步驟為:初始化調(diào)整步長;初始化濾波器抽頭系數(shù)矩陣 (4-24) tnncopr1,.,1 , 1 , 1)(計(jì)算 n-1 時(shí)刻的誤差: (4-25) ) 1() 1() 1() 1(ncnxndneoprntn求出當(dāng)前時(shí)刻的抽頭系數(shù) (4-26) )()() 1()(nxnencncnnnopropr該步計(jì)算需要乘法 n+1 次,加法 n 次,當(dāng)濾波器階數(shù)為時(shí),完成一次迭代計(jì)算,n共需要次

42、乘法,次加法。大多數(shù)信號(hào)處理器都適宜進(jìn)行乘法累加的算術(shù)操作,12nn2這就使 lms 算法更具吸引力。 5 lms 自適應(yīng)濾波設(shè)計(jì)5.1 lms 原理記數(shù)字濾波器脈沖響應(yīng)為: h(k)=h0(k) h1(k) hn-1(k)t (5-1) 輸入采樣信號(hào)為: x(k)=x(k) x(k-1) x(k-n-1) (5-2)誤差信號(hào)為:)()()(kykyke (5-3)( )( )( ) ( )te ky khk x k (5-4)優(yōu)化過程就是最小化性能指標(biāo) j(k),它是誤差的平方和:21( ) ( )( ) ( )ktij ky ihk x i (5-5)求使 j(k)最小的系數(shù)向量 h(k)

43、,即使 j(k)對(duì) h(k)的導(dǎo)數(shù)為零,也就是:0)()(kdhkdj (5-6)把 j(k)的表達(dá)式代入,得: 12 ( )( ) ( ) ( )0ktiy ihk x i x i (5-7) 和 (5-8) 11( ) ( )( )( )( )kktttiixi y ihkx i xi由此得出濾波器系數(shù)的最優(yōu)向量: 11( ) ( )( )( )( )kttiktixi y ihkx i xi (5-9) 這個(gè)表達(dá)式由輸入信號(hào)自相關(guān)矩陣和輸入信號(hào)與參考信號(hào)的相關(guān)矩陣組( )xxcx( )yxck成,如下所示,維數(shù)都為(n,n): (5-10)1( )( ) ( )ktxxickxi x i

44、 (5-11)1( )( ) ( )ktyxickxi y i系數(shù)最優(yōu)向量也可以寫成如下形式: (5-12) 1( )( )( )toptyxxxhkck ck自相關(guān)和互相關(guān)矩陣的遞歸表達(dá)式如下: (5-13)( )(1)( )( )txxxxckckx k xk (5-14)( )(1)( )( )tyxyxckcky k xk把的遞歸表達(dá)式代入系數(shù)向量表達(dá)式,得:( )yxck (5-15)1( )( )( )tyxxxhkck ck即 (5-16)1( )(1)( ) ( )( )ttyxxxhkckxk y k ck考慮到 (5-17)(1)(1)(1)tyxxxckhkck可以記 1

45、( )( )(1) (1)( ) ( )xxxxh kcx ckh ky k x k (5-18)用前面得到的表達(dá)式求出,并代入上式:(1)xxck 1( )( )( )( )( ) (1)( ) ( )txxxxh kcxckx k xk h ky k x k (5-19)或 1( )(1)( ) ( ) ( )( )( ) (1)txxh kh kcxy k x kx k xk h k (5-20)則濾波器系數(shù)的遞歸關(guān)系式可以記作: 1( )(1)( ) ( ) ( )( )( ) (1)txxh kh kcxy k x kx k xk h k (5-21)其中 (5-22)( )( )(

46、 ) (1)te ky kxk h ke(k)表示先驗(yàn)誤差。只因?yàn)樗怯汕耙粋€(gè)采樣時(shí)刻的系數(shù)算出的,在實(shí)際中,很多時(shí)候由于 h(k)計(jì)算的復(fù)雜度而不能應(yīng)用于實(shí)時(shí)控制。用 ,i 代換,其中: 為自適應(yīng)( )xxck梯度,i 為辨識(shí)矩陣(n,n) 。這時(shí) (5-23)( )(1)( ) ( )xh kh kk e k這時(shí)就是一個(gè)最小均方準(zhǔn)則問題。5.2 lms 算法設(shè)計(jì)lms 算法是自適應(yīng)濾波器中常用的一種算法,與維納算法不同的是,其系統(tǒng)的系數(shù)隨輸入序列而改變。維納算法中截取輸入序列自相關(guān)函數(shù)的一段構(gòu)造系統(tǒng)的最佳系數(shù)。而 lms 算法則是對(duì)初始化的濾波器系數(shù)依據(jù)最小均方誤差準(zhǔn)則進(jìn)行不斷修正來實(shí)現(xiàn)的

47、。因此,理論上講 lms 算法的性能在同等條件下要優(yōu)于維納算法,但是 lms 算法是在一個(gè)初始化值得基礎(chǔ)上進(jìn)行逐步調(diào)整得到的,因此,在系統(tǒng)進(jìn)入穩(wěn)定之前有一個(gè)調(diào)整的時(shí)間,這個(gè)時(shí)間受到算法步長因子 u 的控制,在一定值范圍內(nèi),增大 u 會(huì)減小調(diào)整時(shí)間,但超過這個(gè)值范圍時(shí)系統(tǒng)不再收斂,u 的最大取值為 r 的跡。權(quán)系數(shù)更新公式為:wi+1=wi+2ueixi依據(jù)上述算式,制定 lms 濾波器設(shè)計(jì)實(shí)現(xiàn)方法為:(1)設(shè)計(jì)濾波器的初始化權(quán)系數(shù) w(0)=0,收斂因子 u;(2)計(jì)算輸入序列經(jīng)過濾波器后的實(shí)際輸出值:out(n)=wt(n)*x(n);(3)計(jì)算估計(jì)誤差 e(n)=xd(n)-out(n);

48、(4)計(jì)算 n+1 階的濾波器系數(shù) wn+1=wn+2*u*e(n)*x(n);(4)重復(fù)(2)-(4)過程;6 matlab 仿真分析語音增強(qiáng)的目的就是消除噪聲以加強(qiáng)語音的通信質(zhì)量。最常見的是基于自適應(yīng)的噪聲抵消法對(duì)語音進(jìn)行增強(qiáng)。本節(jié)應(yīng)用 lms 自適應(yīng)濾波算法并結(jié)合 matlab 仿真軟件對(duì)語音增強(qiáng)模型進(jìn)行討論和分析。6.1 實(shí)驗(yàn)程序設(shè)計(jì)為了噪聲的精確對(duì)照,本程序采用有用信號(hào)疊加系統(tǒng)自生成高斯噪聲信號(hào)得到含噪信號(hào),利用加高斯噪聲作為對(duì)照??捎?matlab 控制生成加噪后和噪聲的 wav 文件寫入磁盤。程序按照上一章算法設(shè)計(jì)過程進(jìn)行設(shè)計(jì),設(shè)計(jì)過程中考慮以下幾點(diǎn):(1)由于濾波器的權(quán)系數(shù)必須

49、是依據(jù)輸入序列來更新的,當(dāng)輸入序列未達(dá)到x(n)時(shí),由于部分存儲(chǔ)器中沒有數(shù)值或者造成濾波器輸出誤差只有 longth- n 個(gè),系數(shù)更新達(dá)不到要求,因此要對(duì)輸入前的存儲(chǔ)器進(jìn)行賦零初始化。(2)由于自適應(yīng)濾波器有一個(gè)調(diào)整時(shí)間,因此序列的長度 length 必須足夠長,至少要大于濾波器的激勵(lì)時(shí)間。否則濾波器輸出都是無效數(shù)據(jù),濾波器的設(shè)計(jì)也沒有意義。(3)同等階數(shù)條件下,lms 自適應(yīng)自適應(yīng)濾波器與維納濾波器的效果相比,理論上應(yīng)該自適應(yīng)濾波器的效果較好,因?yàn)樗亲赃m應(yīng)的,在程序上表現(xiàn)為 out 的輸出在 lms 算法中是在循環(huán)程序內(nèi)實(shí)現(xiàn)的。 6.2 實(shí)驗(yàn)結(jié)果收斂因子對(duì)程序的運(yùn)行結(jié)果至關(guān)重要,濾波器階

50、數(shù)也有一定的影響。針對(duì)不同的信號(hào)需要用到不同的收斂因子。在程序經(jīng)過不斷調(diào)試后,確定濾波器階數(shù)為 20,收斂因子為 0.05。matlab 信號(hào)波形圖、頻譜分析圖,期望信號(hào)與頻譜分別如圖 6-1,6-2 和 6-3 所示。圖 6-1 信號(hào)波形圖 圖 6-2 頻譜分析圖圖 6-3 期望信號(hào)與頻譜6.3 實(shí)驗(yàn)結(jié)果分析在程序運(yùn)行的開始播放了加噪的語音信號(hào),噪音的聲音很大,在程序結(jié)束的時(shí)候,播放濾波后的輸出信號(hào),可以清楚的聽到人聲,噪音減小了好多。達(dá)到了預(yù)期的目的從圖 6-2 的頻譜分析圖上來看,輸出信號(hào)的頻譜輪廓與原始信號(hào)的頻譜輪廓相似,只是幅度平均值不一樣,從圖上來看,噪聲信號(hào)的幅度值變化不大,主要

51、集中在 100 左右,原始信號(hào)的幅度平均值大概等于噪聲信號(hào)的平均幅度加上輸出信號(hào)的平均幅度。通過輸出信號(hào)的試聽和頻譜的分析,可以發(fā)現(xiàn)利用 lms 算法的多麥克風(fēng)降噪的目的達(dá)到了。從調(diào)試過程中獲得了改善 lms 濾波器性能的方法:在滿足收斂速度要求的條件下,適當(dāng)?shù)慕档褪諗恳蜃?,提高濾波器的階數(shù)可以改善濾波器輸出波的平滑型,但減小收斂因子可能會(huì)在很長一段時(shí)間產(chǎn)生一個(gè)較大的均方誤差,所以收斂速度和濾波效果有一個(gè)矛盾,二者必須折衷選擇。提高濾波器的階數(shù)也可以改善濾波效果,但需要提高存儲(chǔ)空間。7 實(shí)驗(yàn)總結(jié)在課程設(shè)計(jì)的過程中,通過查閱我明白了基于 lsm 多麥克風(fēng)語音信號(hào)降噪的過程以及 lsm 的原理及實(shí)

52、現(xiàn)方法,通過 matlab 編程及仿真,實(shí)現(xiàn)了語音信號(hào)的降噪,并且從不清楚的語音信號(hào)中通過 lsm 降噪得到了清晰的語音信號(hào),充分體會(huì)了基于 lsm 多麥克風(fēng)語音信號(hào)降噪這一技術(shù)的作用。同時(shí),也學(xué)會(huì)了對(duì)語音信號(hào)進(jìn)行頻譜分析,以及進(jìn)一步熟悉了 matlab 的使用過程,加深了 對(duì)這一軟件的了解,提高了自己動(dòng)手的能力。在弄懂了的 lms 算法的基本原理后,我嘗試自己寫程序,但寫出的程序錯(cuò)誤百出,邏輯不夠嚴(yán)密,于是參考學(xué)習(xí)了其他的資料,對(duì)程序錯(cuò)誤的調(diào)試耗費(fèi)了我很長時(shí)間,通過網(wǎng)絡(luò)資料和書本搜羅了不少細(xì)節(jié)的資料,使我對(duì) matlab 編程的了解提高了一個(gè)新的層次。全部程序編完后,我已對(duì)算法掌握的非常熟練

53、,甚至覺得曾經(jīng)認(rèn)為很難的原理現(xiàn)在已經(jīng)變得很簡單,這便是掌握知識(shí)的很高的境界了吧。有辛酸,有開心,這次課設(shè)我真的受益匪淺。不足之處是輸出的信號(hào)時(shí)域圖和頻域圖和期望的仍有差別,即少部分噪聲仍存在,原因是錄音文件長度較短,采樣序列長度較短導(dǎo)致迭代次數(shù)較少,沒有真正得到最佳的迭代結(jié)果。但是基本的輪廓還是擬合的很一致,錄音長度再增加的話,結(jié)果會(huì)更好。感謝老師的指導(dǎo)和同學(xué)們的幫助,我會(huì)在學(xué)習(xí)的道路上走得更遠(yuǎn)。8 參考文獻(xiàn)1姚天任,數(shù)字語音處理,武漢華中科技大學(xué)出版社,2007 2鄒國良,自適應(yīng)濾波理論及應(yīng)用m,河北大學(xué)出版社,2007.3胡廣傳,數(shù)字信號(hào)處理理論、算法與實(shí)現(xiàn),北京清華大學(xué)出版社,2007

54、4葛良、陶智,基于自適應(yīng)濾波的語音增強(qiáng)算法江蘇:蘇州大學(xué)學(xué)報(bào),2006 5袁俊泉,matlab 信號(hào)處理.清華大學(xué)出版社,2002.5.6趙力,語音信號(hào)處理,北京機(jī)械工業(yè)出版社,20037韓利竹,王華matlab 電子仿真與應(yīng)用北京國防工業(yè)出版社,2003 8 徐明遠(yuǎn),劉增力.matlab 仿真在信號(hào)處理中的應(yīng)用m.西安:電子科技大學(xué)出版社,2007 9 郭仕劍等.matlab7.x 數(shù)字信號(hào)處理.人民郵電出版社m,200610 鐘麟,王峰.matlab 仿真技術(shù)與應(yīng)用教程m.國防工業(yè)出版社,2004附錄 matlab 程序clear all ;close all;primary,fs,nbi

55、ts = wavread(voice.wav); %加噪聲前信號(hào)noise=0.2*randn(length(primary),1); %生成高斯白噪聲s=primary+noise; %把噪聲添加進(jìn)原信號(hào)sound(s); %播放加噪信號(hào)wavwrite(s,fs,d:matlab7worknoiseadded.wav) ; %向磁盤中寫入加噪后音頻文件wavwrite(noise,fs,d:matlab7worknoise4.wav) ; %寫入噪聲音頻文件noise = noise; s = s;a1,n = size(s); %使用的兩音頻文件不完全等長時(shí)需要分別知道長度 a2,n2=

56、size(noise);subplot(311);plot(s);title(含噪信號(hào)); %繪制含噪信號(hào)subplot(312);plot(noise);title(噪聲信號(hào)); %繪制噪聲信號(hào)worder = 20; %濾波器級(jí)數(shù)w = zeros(1,worder); %初始化抽頭系數(shù)序列 %initilize the output%zero pad so we can start filter at 0 and not throw of the indexfrefpad = zeros(1,worder -1) s; n3=min(n2,n); %取兩序列長度的最小值作為迭代長度mu

57、= 0.05; %初始化學(xué)習(xí)算法的收斂因子output=zeros(1,n3); %初始化輸出序列e=zeros(1,n3); %初始化誤差序列for n = 1:n3; %offset n so we can reference the correct value in zero-padded fref m = n + worder -1; frefblock = frefpad(m-worder+1:1:m); output(n) = w*(frefblock); e(n) = primary(n) - output(n); %調(diào)整濾波器系數(shù)的 lms 算法 w = w + mu*e(n)

58、.*frefblock; if (mod(n,100) = 0) | (n = n3) per = floor(100*n/n3); fprintf(%d percent completed n,per); %迭代一次顯示運(yùn)行百分比 end end;%wavplay(output,fs);subplot(313);plot(output);title(濾波后輸出信號(hào));n1=length(output); %取 output 的長度y1=fft(output);w1=2/n1*(0:n1-1);%設(shè)置角頻率figuresubplot(312)plot(w1,abs(y1); %畫頻譜圖titl

59、e(輸出信號(hào)信號(hào)頻譜);xlabel(數(shù)字角頻率);ylabel(幅度);grid on;y2=fft(s);w2=2/n*(0:n-1); %設(shè)置角頻率subplot(311)plot(w2,abs(y2); %畫頻譜圖title(含噪信號(hào)信號(hào)頻譜);xlabel(數(shù)字角頻率);ylabel(幅度);grid on;y3=fft(noise);w3=2/n2*(0:n2-1); %設(shè)置角頻率subplot(313)plot(w3,abs(y3); %畫頻譜圖title(噪聲信號(hào)信號(hào)頻譜);xlabel(數(shù)字角頻率);ylabel(幅度);grid on;sound(output,fs,nbi

60、ts); %播放輸出信號(hào)figure;subplot(311);plot(primary); %繪制期望信號(hào)title(聲音期望);xlabel(數(shù)字角頻率);ylabel(幅度);y4=fft(primary);subplot(312)plot(w2,abs(y4); %畫期望信號(hào)頻譜圖title(期望信號(hào)頻譜);xlabel(數(shù)字角頻率);ylabel(幅度);grid on;本科生課程設(shè)計(jì)成績?cè)u(píng)定表本科生課程設(shè)計(jì)成績?cè)u(píng)定表姓姓 名名性性 別別專業(yè)、班級(jí)專業(yè)、班級(jí)課程設(shè)計(jì)題目:課程設(shè)計(jì)題目: 基于基于 lms 算法的多麥克風(fēng)降噪算法的多麥克風(fēng)降噪課程設(shè)計(jì)答辯或質(zhì)疑記錄:課程設(shè)計(jì)答辯或質(zhì)疑記

溫馨提示

  • 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)論