• 大小: 1KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-05-16
  • 语言: Matlab
  • 标签: RLS  

资源简介

对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

评论

共有 条评论