打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
时域GSC原理程序

clear
clc
B=[1,-1,0,0;0,1,-1,0;0,0,0,1];
x1=wavread('noisy0.wav');
x2=wavread('noisy10.wav');
x3=wavread('noisy15.wav');
x4=wavread('noisy20.wav');
d=wavread('clean.wav');%期望信号
M=length(x1);
N=4;%输入信号端数
u=0.008;
sysorder=512;%滤波器阶数
w1=zeros(sysorder,1);
w2=zeros(sysorder,1);
w3=zeros(sysorder,1);
y=zeros(1,sysorder);
W=[w1';w2';w3'];
for n=sysorder+1:M
    X1=x1(n-sysorder+1:1:n);
    X2=x2(n-sysorder+1:1:n);
    X3=x3(n-sysorder+1:1:n);
    X4=x4(n-sysorder+1:1:n);
    X=[X1';X2';X3';X4'];
    Z=B*X;
    Y=W.*Z;
    y(n)=sum(Y(:));
    e(n)=d(n)-y(n);
    W=W+u*e(n)*Z;
end
figure(1)
subplot(2,1,1)
plot(x1);title('输入信号');
subplot(2,1,2)
plot(y);title('输出信号');
wavplay(x1);
wavplay(y);

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Matlab GUI 中怎样导入一段声音,对它进行FFT分析?
2?离散时间信号的时域分析
基于MATLAB的语音信号时域特征分析
【源码】【wav音频解析】之wavread的C 实现
MATLAB中与语音有关的命令及用法
MFCC特征提取及MATLAB代码分析(一)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服