有关数字信号处理的综合实验,比如说什么一个声音信号去噪音之类的,跟信号处理有关的都行,不用很复杂。。。需要有MATLAB程序,哪位大神帮帮忙啊。。。
1 实现声音混响
[h1,sr] = wavread('声音文件名1。wav');
[h2,sr] = wavread('声音文件名2。wav');
h=conv(h1,h2);
stem(h);
soundsc(h,sr);
title('Sound Synthetize');xlabel('n');ylabel('h')
wavwrite(h,sr,'zws_synthetize。
wav');
% 请注意声音文件存储的文件夹路径 可直接放在MATLAB工作文件夹下
2
n=[0:9];
x=-n。*([ones(1,10)]-[zeros(1,3),ones(1,7)]);
h=(1+n)。
*([ones(1,10)]-[zeros(1,4),ones(1,6)]);
y=conv(x,h)
stem([0:length(x)+length(h)-2],y)
axis([0,19,-10,1。
5])
title('Convolution');xlabel('n');ylabel('y(n)')。