永发信息网

基于MATLAB的有噪声的语音信号分析与处理设计的源代码及详细分析

答案:2  悬赏:50  手机版
解决时间 2021-02-25 09:21
我是一个初学者,所以最好附加调试时的截图谢谢
最佳答案
这是我刚做的,运行是正确的!ly是语音信号的名字,截图自己运行就会有!
原语音信号程序
figure(1);
[y,fs,nbits]=wavread ('ly');
sound(y,fs,nbits); %回放语音信号
n = length (y) ; %求出语音信号的长度
Y=fft(y,n); %傅里叶变换
subplot(2,1,1);plot(y);title('原始信号波形');
subplot(2,1,2);plot(abs(Y));title('原始信号频谱')

加噪语音信号程序
figure(2);
[y,fs,nbits]=wavread ('ly');
n = length (y) ; %求出语音信号的长度
t=[0:1/8000:2 zeros(1,23520-1)]';
noise=0.04*sin(10000*pi*t);%sin函数产生噪声
s=y+noise; %语音信号加入噪声
sound(s);
subplot(2,1,1);plot(s);title('加噪语音信号的时域波形');
S=fft(s); %傅里叶变换
subplot(2,1,2);plot(abs(S));title('加噪语音信号的频域波形')

滤波后的信号程序
Ft=8000;
Fp=1000;
Fs=1200;
wp=2*pi*Fp/Ft;
ws=2*pi*Fs/Ft;
fp=2*Ft*tan(wp/2);
fs=2*Fs*tan(wp/2);
[n11,wn11]=buttord(wp,ws,1,50,'s'); %求低通滤波器的阶数和截止频率
[b11,a11]=butter(n11,wn11,'s'); %求S域的频率响应的参数
[num11,den11]=bilinear(b11,a11,0.5); %利用双线性变换实现频率响应S域到Z域的变换
[y,fs,nbits]=wavread ('ly');
n = length (y) ; %求出语音信号的长度
t=[0:1/8000:2 zeros(1,23520-1)]';
noise=0.04*sin(10000*pi*t);%sin函数产生噪声
s=y+noise; %语音信号加入噪声
z11=filter(num11,den11,s);
sound(z11);
m11=fft(z11); %求滤波后的信号
figure(3);
subplot(2,1,1);plot(z11);title('滤波后的信号波形');
subplot(2,1,2);plot(abs(m11),'r');title('滤波后信号的频谱');
全部回答
搜一下:基于MATLAB的有噪声的语音信号分析与处理设计的源代码及详细分析
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
四川大学望江校区制造科学与工程学院(西南门)
高一生物实验中检测脂肪时脂肪会被什么溶化
华磁商用电磁炉不加热,怎么维修
我想弄个流动餐车卖早餐不知道卖什么必须简单
秦实行中央集权制度的积极意义是A. 加剧了社
篮球怎么转球
汉韵美容美肤世茂店地址有知道的么?有点事想
近代史上侵占我国领土最多的国家是:CA. 英国
佛山市明建广告有限公司怎么去啊,有知道地址
请问淮涟专线,从涟水车站最早一班车是几点?
我开英菲尼迪QX50,50万的车。请问各位有品味
Travel save by the way什么意思
前孙镇在哪里啊,我有事要去这个地方
帅康厨卫在哪里啊,我有事要去这个地方
小米5x怎么隐藏桌面图标
推荐资讯
1.x+y=16,y+z=12,z+x=102.3x-y+z=4,2x+3y-z=1
DNF求教今年买年套的大佬,下面图片中的跨界
吴记特色啃牛骨头怎么去啊,有知道地址的么
六叫地址在什么地方,想过去办事
带雅的男孩名字
手机有那些品牌
吉林森工露水河的实木颗粒板和生态木哪个好
荣兴汽销平价车行地址在哪,我要去那里办事
金鱼翻白肚了怎么办吖
用酒精灯给试管里的液体加热时,发现试管破裂
谁知吴国敬-你是我心上人在哪可以找到
超市的商品宣传单是用什么软件制作出来的?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?