資源簡介
對RLS自適應噪聲對消算法給出了代碼實現并附有詳細的注釋
代碼片段和文件信息
%?RLS自適應對消算法
%?算法描述:該算法用一個正弦函數signal作為原始信號,一組隨機數noise作為
%???原始噪聲(可獲得),然后將原始信號和經過處理后的原始噪聲fnoise疊加起來
%???作為自適應濾波器的輸入信號d。最后根據原始噪聲noise和輸入信號d求出原始信號
%???signal的估計值e
num?=?1000;?????????????????????????%?信號采樣數
signal?=?sin(2*pi*0.055*[0:num-1]‘);%?原始信號,對應人的語音信號
plot(0:999signal(1:num));
grid;axis([0?num?-2?2]);
title(‘原始噪聲‘);
nvar?=?1.0;
noise?=?randn(num1)*nvar;??????????%?隨機噪聲,對應環境噪聲
figure;
plot(0:999noise);
grid;axis([0?num?-4?4]);
title(‘噪聲信號‘);
nfilt?=?fir1(310.5);
fnoise?=?filter(nfilt1noise);?????%?變換后的噪聲,對應設備錄制的環境噪聲
d?=?signal?+?fnoise;????????????????%?輸入自適應濾波器的信號,對應獲得的信號
figure;
plot(0:99
- 上一篇:ekf的濾波程序,以及在組合導航中的應用
- 下一篇:fir濾波器matlab仿真代碼
評論
共有 條評論