声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2075|回复: 2

[滤波] 扫频信号+加性白噪声,可以用自适应滤波器去噪吗?

[复制链接]
发表于 2009-3-17 21:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
clear all;close all;clc;
N=512;%采样点数
fs=50; %系统采样频率 Ts=125e-6;
t=(0:N-1)/fs;
f=(0:N-1)*fs/N;
xs=exp(j*pi*(0.5*t.^2));
e=randn(size(t));
sn=xs+e;
% %----------LMS-----------------------------------------
xn=sn';%%自适应滤波起的参考输入,即自适应滤波器的输入
dn=xs;  %期望信号(对的不??)
M=5;%%滤波器介数
mu=0.00001;
N=512;%%信号长度
en=zeros(N,1);%%自适应滤波系统输出
W=zeros(M,1); %LMS滤波器系数
%------------迭代算法-------------------
for k=M:N
x=xn(k:-1:k-M+1);
yn(k)=W'*x;
en(k)=dn(k)-yn(k);
out(k)=en(k);
W=W+mu*en(k)*x;
k=k+1;
end
figure(1);
subplot(211);
plot(t,sn);title('原始带噪信号');grid;   
subplot(212);
% hold on;
% plot(t,xs','r');title('qiwang');grid;
plot(t,out);title('去噪后信号');grid;
回复
分享到:

使用道具 举报

 楼主| 发表于 2009-3-17 21:49 | 显示全部楼层
麻烦看下,我的期望信号 dn=xs; 取的对不对?  还有输出信号 是en还是yn呢??谢谢了啊~~~
发表于 2011-1-10 11:02 | 显示全部楼层
期望信号是加噪信号dn=sn,输入信号为参考信号xn;输出信号是yn,en为误差。
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-12-28 18:27 , Processed in 0.090080 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表