日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

自适应滤波:最小均方误差滤波器(LMS、NLMS)

發布時間:2023/12/31 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 自适应滤波:最小均方误差滤波器(LMS、NLMS) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

作者:桂。

時間:2017-04-02 ?08:08:31

鏈接:http://www.cnblogs.com/xingshansi/p/6658203.html?

聲明:歡迎被轉載,不過記得注明出處哦~


?【讀書筆記08】

前言

西蒙.赫金的《自適應濾波器原理》第四版第五、六章:最小均方自適應濾波器(LMS,Least Mean Square)以及歸一化最小均方自適應濾波器(NLMS,Normalized Least Mean Square)。全文包括:

  1)LMS與維納濾波器(Wiener Filter)的區別;

  2)LMS原理及推導;

  3)NLMS推導;

  4)應用實例;

內容為自己的讀書記錄,其中錯誤之處,還請各位幫忙指出!

?

一、LMS與維納濾波器(Wiener Filter)的區別

  • 這里介紹的LMS/NLMS,通常逐點處理,對應思路是:隨機梯度下降;
  • 對于Wiener Filter,給定準則函數J,隨機/批量梯度都可以得出最優解;
  • LMS雖然基于梯度下降,但準則僅僅是統計意義且通常引入誤差,可以定義為$J_0$,簡而言之$J$通常不等于$J_0$,得出的最優解$w_o$自然也通常不等于維納最優解;
  • 分析LMS通常會分析穩定性,穩定性是基于Wiener解,之前已給出分析。但LMS是Wiener解的近似,所以:迭代步長的穩定性,嚴格適用于Wiener解,對于LMS只是一種近似參考,并沒有充分的理論依據

下文的分析仍然隨機梯度下降的思路進行。

?

二、LMS原理及推導

LMS是時間換空間的應用,如果迭代步長過大,仍然有不收斂的問題;如果迭代步長過小,對于不平穩信號,還沒有實現尋優就又引入了新的誤差,屋漏偏逢連夜雨!所以LMS系統是脆弱的,信號盡量平穩、哪怕短時平穩也湊合呢。

給出框圖:

關于隨機梯度下降,可以參考之前的文章。這里直接給出定義式:

利用梯度下降:

$- \nabla J = {\bf{x}}{\left( {{{\bf{w}}^T}{\bf{x}} - ozvdkddzhkzd} \right)^T}$

給出LMS算法步驟:

1)給定$\bf{w}(0)$,且$1<\mu<1/\lambda_{max}$;

2)計算輸出值:$y\left( k \right) = {\bf{w}}{\left( k \right)^T}{\bf{x}}\left( k \right)$;

3)計算估計誤差:$e\left( k \right) = d\left( k \right) - y\left( k \right)$;

4)權重更新:${\bf{w}}\left( {k + 1} \right) = {\bf{w}}\left( k \right) + \mu e\left( k \right){\bf{x}}\left( k \right)$

?

三、NLMS推導

?看到Normalized,與之聯系的通常是約束條件,看到約束不免想起拉格朗日乘子。思路有了,現在開始分析:

假設${\bf{w}}\left( k \right) \Rightarrow {\bf{w}}\left( {k + 1} \right)$得到最優權重,即:

$d\left( k \right) = {\bf{w}}\left( {k + 1} \right){\bf{x}}\left( k \right)$

我們希望在得到期望權重的附近,迭代不要過大以免錯過最優值:

寫出準則函數:

利用之前文章提到的拉格朗日乘子法:

這里僅僅分析基于歐式距離$p = 2$的情形,其它范數類似。求解得出:

通常為了防止分母為零迭代方程需要修正,而修正后步長存在偏差,故添加調節因子$\mu$:

給出NLMS算法步驟:

1)給定$\bf{w}(0)$;

2)計算輸出值:$y\left( k \right) = {\bf{w}}{\left( k \right)^T}{\bf{x}}\left( k \right)$;

3)計算估計誤差:$e\left( k \right) = d\left( k \right) - y\left( k \right)$;

4)權重更新:${\bf{w}}\left( {k + 1} \right) = {\bf{w}}\left( k \right) + \frac{\mu }{{\alpha ?+ {{\left| {{\bf{x}}\left( k \right)} \right|}^2}}}{\bf{x}}\left( k \right){e^*}\left( k \right)$

?

四、應用實例

  A-自適應噪聲濾波

這個場景可以簡化為:一個房間兩個麥克風,一個放在遠處采集房間噪聲,一個放在說話人附近采集帶噪語音,認為兩個音頻文件的噪聲相似。

這里噪聲直接用白噪聲,對應實際場景可以認為是采集的噪聲數據,給出主要代碼:

[s, fs, bits] = wavread(filename); s=s-mean(s); s=s/max(abs(s)); N=length(s); time=(0:N-1)/fs; %%生成帶噪信號 clean=s'; ref_noise=0.1*randn(1,length(s)); mixed = clean+ref_noise %NLMS mu=0.05;M=32;espon=1e-4; % [en,wn,yn]=lmsFunc(mu,M,ref_noise,mixed);% [en,wn,yn]=nlmsFunc(mu,M,ref_noise,mixed,espon);

LMS代碼:

function [e,w,ee]=lmsFunc(mu,M,u,d) % Normalized LMS % Call: % [e,w]=nlms(mu,M,u,d,a); % % Input arguments: % mu = step size, dim 1x1 % M = filter length, dim 1x1 % u = input signal, dim Nx1 % d = desired signal, dim Nx1 % a = constant, dim 1x1 % % Output arguments: % e = estimation error, dim Nx1 % w = final filter coefficients, dim Mx1 %intial value 0w=zeros(M,1); %This is a vertical column%input signal length N=length(u); %make sure that u and d are colon vectors u=u(:); d=d(:); %NLMS ee=zeros(1,N); for n=M:N %Start at M (Filter Length) and Loop to N (Length of Sample)uvec=u(n:-1:n-M+1); %Array, start at n, decrement to n-m+1e(n)=d(n)-w'*uvec;w=w+2*mu*uvec*e(n);% y(n) = w'*uvec; %In ALE, this will be the narrowband noise. end

NLMS代碼:

function [e,w,ee]=nlmsFunc(mu,M,u,d,a) % Normalized LMS % Call: % [e,w]=nlms(mu,M,u,d,a); % % Input arguments: % mu = step size, dim 1x1 % M = filter length, dim 1x1 % u = input signal, dim Nx1 % d = desired signal, dim Nx1 % a = constant, dim 1x1 % % Output arguments: % e = estimation error, dim Nx1 % w = final filter coefficients, dim Mx1 %intial value 0w=zeros(M,1); %This is a vertical column%input signal length N=length(u); %make sure that u and d are colon vectors u=u(:); d=d(:); %NLMS ee=zeros(1,N); for n=M:N %Start at M (Filter Length) and Loop to N (Length of Sample)uvec=u(n:-1:n-M+1); %Array, start at n, decrement to n-m+1e(n)=d(n)-w'*uvec;w=w+mu/(a+uvec'*uvec)*uvec*e(n);% y(n) = w'*uvec; %In ALE, this will be the narrowband noise. end

對應結果圖:

可以看出LMS/NLMS在最開始都有一個自適應的過程。

NLMS基于信號$x$的能量實現變步長,信號大步長小,信號小則步長大:目標信號明顯,則迭代細致,不明顯,則一帶而過,呵呵,跟平時看書還挺像,聰明的孩子。

再來看一組信號:

這里在中間令噪聲突變,可以看到濾波器又需要重新自適應,因此對于短時平穩LMS勉強使用,如果不斷變呢?非平穩LMS自然無效了,這個時候就需要Kalman Filter來搭把手。

  B-工頻噪聲濾波

現在有一個音頻信號,分析頻譜:

可以看到信號帶有明顯的$50Hz$噪聲,我們知道$50Hz$的正弦與余弦可以組合成任意相位的$50Hz$頻率信號,基于這個思路,進行自適應濾波:

給出主要的代碼:

x1=cos(2*pi*50*time); x2=sin(2*pi*50*time); w1=0.1; w2=0.1; e=zeros(1, N); y=zeros(1, N); mu=0.05; for i=1: N y(i)=w1 * x1(i)+ w2 * x2(i); e(i) =x(i)-y(i); w1=w1+mu * e(i) * x1(i); w2=w2+mu * e(i) * x2(i); end

結果圖可以看出,工頻50Hz濾除:

基于LMS的應用還有很多,不一一說啦。

?

參考:

  • Simon Haykin 《Adaptive Filter Theory Fourth Edition》.
  • 宋知用:《MATLAB在語音信號分析和合成中的應用》.

轉載于:https://www.cnblogs.com/xingshansi/p/6658203.html

總結

以上是生活随笔為你收集整理的自适应滤波:最小均方误差滤波器(LMS、NLMS)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 99干99| 久久久久久国产精品无码 | 国产伦精品一区二区三区照片 | 网站在线播放 | 人妻少妇精品无码专区久久 | 青青青草国产 | 一本大道久久久久精品嫩草 | 岛国av一区 | 91社区视频 | 国产精品永久免费观看 | 午夜寂寞影视 | 国产熟妇另类久久久久 | 国产又粗又猛又爽又黄的视频小说 | 亚洲成年网站 | 国产免费自拍视频 | av噜噜色 | 亚洲综合a | 国产成人91精品 | 亚洲图片 欧美 | 男生尿隔着内裤呲出来视频 | 亚洲精品无码永久在线观看 | 国产欧美一区二区三区鸳鸯浴 | 污污视频在线播放 | 精品视频免费在线 | 国产在线自 | 亚洲欧美日韩国产 | 亚洲系列在线 | 免费观看日韩毛片 | 污污内射在线观看一区二区少妇 | 97视频在线观看免费高清完整版在线观看 | 永久视频在线观看 | 亚洲精品动漫在线观看 | 欧美日韩在线视频一区二区 | 美女爽爽爽 | 少妇性l交大片免潘金莲 | 日韩专区一区二区三区 | 国产二区精品视频 | 青青草av在线播放 | 久久精品视频在线免费观看 | 亚洲少妇精品 | 麻豆蜜桃91 | 在线观看久 | 精品人伦一区二区三区 | 欧美女同在线 | 在线观看视频www | 欧美一级射 | 老头老太吃奶xb视频 | 国产一级片子 | 久久网一区二区 | 日韩欧美一区二区在线 | 国产精品v欧美精品v日韩精品 | 又色又爽又黄 | 拍真实国产伦偷精品 | 四虎啪啪 | 久久伊人成人 | 丁香激情小说 | 成人理论视频 | 日韩美一区二区 | 久久久久久影院 | 日本无翼乌邪恶大全彩h | 制服丝袜av一区二区三区下载 | 日韩在线观看视频网站 | 国产乡下妇女三片 | 在线观看视频色 | 国产av精国产传媒 | 日韩avav| 鲁大师私人影院在线观看 | 手机天堂网 | 好大好舒服视频 | 亚洲国产成人91porn | 久久99日韩 | 亚洲国产精品久久久久久 | 蜜臀av性久久久久蜜臀aⅴ涩爱 | 亚洲国产免费av | 无码人妻精品一区二区三区99不卡 | 777久久久 | 潘金莲裸体一级淫片视频 | 国产夫妻在线视频 | 爱爱视频一区二区 | 色欲久久久天天天精品综合网 | 噜噜av| 男人天堂av网站 | 欧美亚洲网站 | 日韩精品乱码久久久久久 | 婷婷在线综合 | 在线精品视频免费观看 | 麻豆国产av超爽剧情系列 | av三级网 | 成人久久精品人妻一区二区三区 | 国产精品av久久久久久无 | 密臀av| 成av人在线观看 | 成人在线一区二区 | 毛片网站视频 | 亚洲一二三四在线观看 | www日韩在线 | 久久国产网 | 亚洲视频123| 亚洲精品在线观看视频 |