- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[数字信号处理作业
第二部分:实际上机
自适应滤波器的工作原理
自适应滤波器是相对固定滤波器而言的。固定滤波器属于经典滤波器,它滤波的频率是固定的。而自适应滤波器滤波的频率则是自动适应输入信号而变化的,所以其适用范围更广。在没有任何关于信号和噪声的先验知识的条件下,自适应滤波器利用前一时刻已获得的滤波器参数等结果来自动调节现时刻的滤波器参数,以适应信号和噪声未知或随机变化的统计特性,从而实现最优滤波。自适应滤波器实质上就是一种能调节其自身传输特性以达到最优化的维纳滤波器。自适应滤波器一般由两部分组成:滤波器结构和调整滤波器系数的自适应算法。自适应滤波器的结构采用FIR 或IIR 结构均可,但由于IIR 滤波器存在稳定性问题,因此一般采用FIR 滤波器作为自适应
系统示意图如图1所示。
图1
自适应滤波算法
自适应滤波器主要是根据其输入的统计特性进行设计的。自适应滤波器的算法则以各种判据条件作为推算基础。通常有两种判据条件:最小均方误差判据和最小二乘方判据。LMS 算法是以最小均方误差为判据的最典型的算法,也是一种易于实现、性能稳健、应用广泛的算法。LMS 算法最显著的特点是它的简单性,此外它不需要计算有关的相关函数,也不需要矩阵求逆运算。LMS 算法是一种有用的估计梯度的方法,其目的是通过调整系数,使输出误差序列e(n)=d(n)-y(n)的均方值最小化,并且根据这个判据来修改权系数。其中误差序列的均方值又叫“均方误差” (Mean Sqluare Error,MSE)。一般来说,此算法包含两个基本过程:一是滤波过程,包括计算滤波器输出对输入信号的响应和通过比较输出结果与期望响应产生估计误差。二是自适应过程,即根据估计误差自动调整滤波器参数。这两个过程一起工作组成一个反馈环。
采用自适应滤波器技术可以实现信噪分离,也就是去噪。用Matlab 工具编程如下:
程序代码:
samples_ per_ period=40;%周期采样频率
N=10*samples_per_period-1;%总采样次数
signal=sin(2*pi*0.02*[0:N-1]);%初始输入信号
figure;%作图1 的第一子图
subplot(2,1,1);
plot(signal);
grid;
title(自适应滤波器的理想输入);
nvar=0.5;%噪声方差
noise=nvar*randn(1,N);%噪声信号
X=signal+noise;%带加性噪声的输入信号
delayX=[0 X];%输入信号延时
SIGNAL=[signal 0];
M=32;%滤波器长度
mu=0.035;%迭代步长
subplot(2,1,2);%作图1 的第二子图
plot(delayX);
grid;
title(自适应滤波器的噪声输入);
initial_ status=initlms (zeros(1,M),mu);%滤波器设初值
[Y,e,initial_status]= adaptlms (X,SIGNAL, initial _ status);%LMS 自适应滤波器输出
figure;
plot(0:N-1,Y,.,0:N,SIGNAL,k);
grid;
title(预测信号与实际信号的比较);
legend(预测信号,实际信号);
M=32
图2
图3
M=16
图4
图5
M=64
图6
图7
结论:可以看出,LMS 自适应滤波器在噪声消除方面具有很好的效果,且在信噪比较小的情况下也可以完成一定条件下的数字滤波任务,但此法仍然有许多需要改进的地方,如在信噪比较小的时候,需要滤波器的长度比较大,这样滤波器在实时处理方面受到很大限制。
二、信号的插值与抽取
令 ,,即每个周期内有16个点,利用信号的抽取与插值内容实现下述抽样率的转换。
作L=3倍的插值;
作M=4倍的抽取;
作L/M=3/4倍的抽样率转换。
答:程序及结果如下所示:
(1)程序代码如下:
n=1:64;
x=sin(2*pi*n*1/16);
y=zeros(1,64);
for m=1:64
if mod(m,3)==0
y(m)=x(m/3);
else
y(m)=0;
end
end
N=41;wc=pi/3;
n=0:N-1;r=(N-1)/2;
hn=fir1(N-1,wc/pi,hamming(N));
yn=conv(hn,y);
figure(1),subplot(211)
stem(x),
title(原始信号x(n)),xlabel(n)
subplot(212)
stem(yn) % 加hamming窗后的插值信号
title(作3倍插值后的信号),x
文档评论(0)