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

一種新的變步長LMS 算法及其在語音降噪中的應用

2023-09-17 05:40:32張越沈建明王慶祥陶冶博王雷羅必露
電子制作 2023年16期
關鍵詞:信號

張越,沈建明,王慶祥,陶冶博,王雷,羅必露

(嘉興職業技術學院,浙江嘉興,314036)

0 引言

傳統的濾波器的頻率響應是固定的,因而在濾波過程中只能對噪聲與有用信號滿足特定要求,即有用信號位于通帶而噪聲信號位于阻帶,且兩者在頻譜上沒有重疊時,才能取得最好的濾波效果。而在一些特定場景中,噪聲信號與有用信號在頻域上存在重疊部分,此時使用傳統濾波器就無法獲得良好的降噪效果。與傳統濾波器相比,自適應濾波器的特殊之處在于其可以根據輸入信號的濾波結果與期望信號的差值,在不改變濾波器結構的前提下,通過算法不斷地迭代,實時更新濾波器的抽頭系數,直至期望信號與濾波結果的差值收斂到一定的范圍以內時,濾波器的抽頭系數也趨于穩定。正是由于自適應濾波算法對噪聲的跟蹤特性,使得其為語音降噪領域的研究提供了新思路,即不再被動的通過物理隔離等手段降低語音信號中的噪聲,而是主動的制造與語音信號中噪聲等幅反相的噪聲并進行抵消,從而達到主動降噪的效果。

最小均方(Least Mean Square)LMS 算法是一種典型的自適應濾波算法,由于其具有結構簡單,計算量小的優點,所以被廣泛地應用于噪聲消除等領域[1~2]。為了解決傳統LMS 算法收斂速度與穩態誤差難以同時達到理想狀態這一問題,本文提出了一種新的變步長LMS 算法,比較了其與經典LMS 算法在收斂速度與穩態誤差方面的表現,并將其應用到了語音降噪領域以驗證算法的性能。

1 LMS 算法簡介

■1.1 經典LMS 算法及在語音降噪中的應用

經典的LMS 算法在1959 年由Windrow 和Hoff 兩位學者提出的,其典型結構如圖1 所示。

圖1 LMS 濾波器結構示意圖

其中x(n)分為兩路,一路作為進入濾波器的參考噪聲,另一路經過未知系統后,和與x(n)不相關的信號v(n)混合,成為待處理目標信號d(n)。y(n)為信號x(n)經過自適應濾波器濾波后的結果,e(n)為目標信號d(n)與y(n)之差。

從結構上看,整個LMS 濾波器可以看作一個階數固定,系數可變的橫向濾波器,其系數由LMS 算法迭代產生,具體算法如下:

其中,n 為迭代次數,w(n)為第n 次迭代后得到的橫向濾波器系數,μ為迭代步長,μ的取值范圍為[0,1/λ],其中λ 是x(n)自相關矩陣的最大特征值。

經過多次迭代后,自適應濾波器的輸出y(n)與x(n)經過未知系統后的輸出x1(n)之間的差值會逐漸減小,濾波器系數也會趨于收斂。

主動語音降噪的主要原理就是對參考噪聲進行自適應濾波后與有用信號中混雜的噪聲進行對消。其算法示意圖如圖2 所示,在進行語音降噪實現時,在噪聲源與語音源附近各設置一音頻接收裝置,此時信號v(n)被所需語音信號s(n)取代,而未知系統即為由參考噪聲接收裝置至待降噪語音接收裝置的空間與電子設備所構成的噪聲信道。噪聲源處采集到的信號x(n)作為參考噪聲輸入系統,而在語音信號附近收集到的目標信號d(n)中,既包含有用信號s(n),也包含了經過由噪聲源至語音信號處的空間信道濾波后的x1(n)。根據自適應算法原理可知,當算法收斂時,濾波器輸出y(n)會與x1(n)近似相等,則d(n)與e(n)抵消后的結果e(n)即為降噪后語音信號s(n)。

圖2 LMS 語音降噪示意圖

■1.2 變步長LMS 算法

經典的LMS 算法雖然具有結構簡單,計算量小,易于實現等優點,但由其算法可知,其迭代步長μ為一固定值,當μ值取值較小時,算法收斂速度降低,但收斂后穩態誤差較小;而當μ值取值較大時,可以提升算法的收斂速度,但會導致穩態誤差增大,甚至引起震蕩現象。這一特性會導致該算法在實際應用中面臨收斂速度與穩態誤差不可兼得的問題。

為了解決以上問題,已經有大量的研究者進行了研究并提出新的算法[3~9]。一種主流的方法是通過構建迭代步長μ與誤差e之間的非線性關系,使得在算法的起始階段,迭代步長μ的取值較大,從而獲得較快的收斂速度;而在算法接近收斂時,迭代步長μ取值趨近于零,從而降低穩態誤差。在已有研究中,文獻[3]基于S 函數構造了變步長模型,文獻[4]基于指數函數構造了變步長模型,文獻[5]、文獻[6]基于對數函數構造了變步長模型,除此之外,還有學者提出了基于箕舌線,反正切和雙曲正切構造的變步長模型[7~9]。這些算法都在某些方面取得了良好的效果,但也存在著一些不足,如文獻[3]中S 函數模型在曲線底部較為陡峭,導致穩態誤差增大;文獻[5]中的算法模型在誤差e尚未達到零時步長μ已變為零,影響算法性能;文獻[9]中的算法模型過于復雜,導致計算量過大,缺少靈活性等。

2 改進的變步長LMS 算法

■2.1 變步長LMS 算法模型

由前文可知,在良好的變步長LMS 算法中,其步長誤差曲線應該在誤差較大和接近零時具有更為分化的特性,即當誤差較大時,步長誤差曲線應該較為陡峭,使得隨著誤差的增大,步長取值可以迅速增大以提高收斂速度;當誤差較小時,步長誤差曲線應該趨于平緩,使得算法在接近收斂時,步長取值不會劇烈變化,避免導致穩態誤差的提升乃至引起震蕩。對數函數由于其自身的特性,在進行適當的變換后,可以較好的滿足這一要求。因此,本文以對數函數為原型,提出了一種改進的變步長LMS 算法,算法中步長μ和誤差e的對應關系如式1 所示:

其中a,b 為參數,參數a 用于控制算法的幅值,參數b 用于控制曲線的形狀。通過對該式進行分析可知,當誤差e趨近于零時,步長μ也趨近于零,由此避免了μ提前歸零導致的穩態誤差增大的情況。同時,由于對數函數曲線具有良好的下降特性且其運算相對簡單,因而在保證了算法性能的同時降低了計算復雜度。

■2.2 參數對步長誤差曲線的影響

參數a,b 對步長μ與誤差e的關系曲線的影響情況如圖3、圖4 所示。

圖3 參數a 取不同值時本文算法步長誤差關系曲線

圖4 參數b 取不同值時本文算法步長誤差關系曲線

圖3 為參數b 取值為1,參數a 取值分別為0.8,1,1.2時的步長誤差關系曲線,對圖3 進行分析可知,參數a 對步長幅值的線性調整主要體現在誤差較大的階段,即函數尚未收斂時,增大a 值可提高算法的迭代步長,減小a 值可降低算法的迭代步長。

圖4 為參數a 取值為1,參數b 取值分別為0.5,1,1.5時的步長誤差關系曲線,對圖4 進行分析可知,參數b 主要影響誤差步長曲線的開口大小,參數b 取值越大,曲線在接近收斂時梯度越大,步長在誤差趨近于零時的下降幅度越大,算法曲線在尚未收斂和接近收斂時的特性差異越明顯。

■2.3 最佳參數的選取

本文通過仿真結果來進行最佳參數的選擇,仿真條件為:

(1)自適應濾波器的階數為2;

(2)系統的初始濾波器系數為[0.8,0.5];

(3)x(n)選用均值為0,方差為1 的高斯白噪聲;

(4)v(n)選用均值為0,方差為0.04,且與x(n)不相關的高斯白噪聲;

(5)仿真點數為512,為了排除單次仿真極端值的干擾,獲得更為準確的收斂曲線,每組參數取值下均進行200次重復實驗,對每次實驗的迭代誤差的絕對值取算術平均值后,再繪制該組參數下的收斂曲線。

圖5 為參數b 取值為1,參數a 取值分別為0.2,0.5,0.8時本文變步長LMS 算法的收斂曲線,由圖可知當參數a 從0.2 上升到0.5 時,算法的收斂速度顯著提升;但當參數a繼續上升至0.8 時,算法的收斂速度無明顯上升,且在收斂起始階段產生了不穩定的震蕩。考慮到其他因素的綜合影響,參數a 的最佳取值應該選擇在0.2 到0.5 之間。

圖5 參數a 取不同值時本文算法收斂曲線

圖6 為參數a 取值為0.3,參數b 取值分別為1,30,50時本文變步長LMS 算法的收斂曲線,由圖可知當參數b 從1 上升到30 時,算法的收斂速度顯著提升;但當參數b 由30 繼續上升至50 時,算法的收斂速度已無明顯上升,且在收斂后穩態誤差有所增加。綜合考慮,參數b 的最佳取值應選擇為30 左右。

圖6 參數b 取不同值時本文算法收斂曲線

■2.4 算法性能對比

為了比較本文提出的變步長LMS 算法與已有算法的性能,本文將該算法與文獻[6]中算法在2.3 節所介紹的仿真條件下進行測試,并進行對比。在參數的選取上,本文算法中選擇當前仿真環境下的算法性能最優時的參數;參數a為0.3,參數b 為30;文獻[6]中算法同樣選擇當前仿真環境下算法性能最優時的參數:參數1 為0.15,參數2 為0.6。

算法性能對比結果如圖7 所示,從對比結果可以看出,不論是算法的收斂速度,還是算法收斂以后的穩態誤差,本文算法均優于文獻[6]提出的算法。

圖7 本文算法與文獻[6]算法性能對比

3 變步長算法在語音降噪中的應用

為了驗證本文提出的變步長LMS 算法在語音降噪領域的應用,本文按照圖2 結構設置了實驗進行測試。其中,參考噪聲x(n)采用均值為0,方差為0.01 的高斯白噪聲,待降噪信號為錄制人聲音頻與x(n)經模擬信道后相加所得混合信號,自適應濾波器階數為8。同時,根據第三節所分析的最佳參數范圍,根據實際降噪效果確定參數a 與參數b,通過在參考值附近進行多次測試確定最優值,測試結果證明,參數a 為0.2,參數b 為20 時降噪效果最佳。

圖8 為參考噪聲信號和包含噪聲的音頻信號;圖9 為使用本文提出的變步長LMS 算法降噪后得到的音頻信號和降噪后音頻信號與原始音頻信號之間的誤差;圖10 為使用傳統的定步長LMS 算法降噪后得到的音頻信號和降噪后音頻信號與原始音頻信號之間的誤差。

圖8 參考噪聲與帶噪音頻信號

圖9 本文變步長LMS 算法降噪效果及與原信號誤差

圖10 傳統LMS 算法降噪效果及與原信號誤差

可以看到,本文提出的算法對寬帶白噪聲具有良好的濾除效果,同時相較于傳統的固定步長的LMS 算法,本文提出的算法收斂更快,并具有更小的穩態誤差。經測試,使用本文算法降噪前信噪比為8.5dB,降噪后性噪比為61.4dB,信噪比提升為52.9dB,降噪效果顯著。

4 總結

本文提出了一種新的變步長LMS 算法,對算法進行了理論分析并討論了其最優參數的取值。與相關文獻提出算法進行的對比測試表明,本文算法不論是在收斂速度還是在穩態誤差上均有更好的表現。最后,將本文所提出算法應用于語音降噪領域并取得了良好的效果。如何進一步優化模型使其易于在單片機或FPGA 等平臺上實現,將是下一步的研究方向。

猜你喜歡
信號
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
7個信號,警惕寶寶要感冒
媽媽寶寶(2019年10期)2019-10-26 02:45:34
孩子停止長個的信號
《鐵道通信信號》訂閱單
基于FPGA的多功能信號發生器的設計
電子制作(2018年11期)2018-08-04 03:25:42
基于Arduino的聯鎖信號控制接口研究
《鐵道通信信號》訂閱單
基于LabVIEW的力加載信號采集與PID控制
Kisspeptin/GPR54信號通路促使性早熟形成的作用觀察
主站蜘蛛池模板: 日韩在线第三页| 97在线国产视频| 香蕉综合在线视频91| 免费亚洲成人| 日韩乱码免费一区二区三区| 日韩欧美视频第一区在线观看| 国产麻豆精品久久一二三| 免费观看国产小粉嫩喷水| 欧美一级视频免费| 国产毛片不卡| 九九视频免费在线观看| 日韩123欧美字幕| 色网在线视频| 欧美h在线观看| 狠狠色丁香婷婷| 欧美天堂在线| 国产一区二区三区免费| 国产成人精品男人的天堂| 在线观看免费AV网| 国产白浆一区二区三区视频在线| 亚洲床戏一区| 永久天堂网Av| 国产在线无码av完整版在线观看| 国产免费看久久久| 亚洲成人精品久久| 91成人精品视频| 亚洲精品久综合蜜| 日韩欧美中文字幕在线精品| 57pao国产成视频免费播放| 亚洲色无码专线精品观看| 国内老司机精品视频在线播出| 好紧太爽了视频免费无码| 日本一本正道综合久久dvd | 久久精品66| 欧美不卡视频在线| 福利在线免费视频| 国产不卡一级毛片视频| 91青青草视频| 亚洲自拍另类| 成人无码一区二区三区视频在线观看| 国产综合网站| 免费国产好深啊好涨好硬视频| 精品福利网| 国产69精品久久久久孕妇大杂乱| 真人免费一级毛片一区二区| 亚洲国产午夜精华无码福利| 99久久精品免费视频| 亚洲国产日韩在线观看| 91成人在线免费视频| 国产精品性| 欧美怡红院视频一区二区三区| 国产精品丝袜在线| 香蕉99国内自产自拍视频| 69综合网| 国产成人精品日本亚洲77美色| 丁香五月婷婷激情基地| 国产欧美日韩精品第二区| 亚洲天堂网站在线| 免费一极毛片| 亚洲人在线| 亚洲国产理论片在线播放| 国产成人无码AV在线播放动漫 | 一级全黄毛片| 成年人久久黄色网站| 97se亚洲综合| 日本黄色不卡视频| 亚洲 欧美 日韩综合一区| 亚洲无码视频图片| 国产成人亚洲欧美激情| 国产91线观看| 免费无码在线观看| 无码啪啪精品天堂浪潮av| 精品视频免费在线| 91精品免费久久久| 免费在线a视频| 无码AV日韩一二三区| 欧美三级日韩三级| 一区二区三区国产精品视频| 欧美日韩精品一区二区在线线| 欧美人与性动交a欧美精品| 亚洲国产日韩在线成人蜜芽| 国产精品一区在线观看你懂的|