资源简介
本人课件作业,供大家参考:输入语音,加上高斯白噪声,采用32阶LMS自适应滤波,输出滤波后音频
代码片段和文件信息
clear all %释放系统存储空间
clf %清除运行中的图
[sfs]=audioread(‘guxiang.wav ‘);%读取音频文件
d=s; %期望得到信号
x=awgn(s1‘measured‘); %音频加入高斯噪声
N=length(x); %取读采样的长度
ns=x-s; %高斯白噪声信号
u=x; %需要滤波的信号
%%%%%%%%%%利用LMS算法进行自适应滤波%%%%%%%%%%%%
mu=0.05; %收敛步长
M=100; %32阶滤波器
w=zeros(M1); %初始化
u=u(:);
d=d(:);
e=zeros(1N);
for n=M:N %开始迭代
uvec=u(n:-1:n-M+1); %
e(n)=d(n)-w‘*uvec; %y(n)=w‘*
- 上一篇:多部电梯调配优化仿真程序
- 下一篇:基于matlab的机器手puma560的运行仿真
评论
共有 条评论