基于matlab各滤波器源代码,基于matlab各滤波器源代码

本文介绍了如何使用汉明窗进行FIR低通滤波,以处理22kHz采样率的语音信号。首先读取音频文件,展示语音和噪声波形及其频谱,并演示了噪声信号的添加与处理过程。关键技术包括FFT、滤波原理和噪声抑制策略。
摘要由CSDN通过智能技术生成

汉明窗的FIR低通滤波:

Fs=22050;

[x,FS,bits]=wavread('G:\Users\DP\Desktop\SoundTest.wav');%G:\Users\DP\Desktop \SoundTest.wav G:\Users\DP\Desktop\好铃网-湖人掘金宣传片.wav

x=x(:,1);

figure(1);

subplot(2,1,1);

plot(x);

%sound(x,FS,bits); %回放语音

title('语音信号时域波形图')

y=fft(x,3260);

f=(FS/3260)*[1:1630];

subplot(2,1,2);

plot(f(1:1630),abs(y(1:1630)));

title('语音信号频谱图');

%产生噪声信号并加到语音信号

t=0:length(x)-1;

zs0=0.05*cos(2*pi*100*t/22050);

figure(2);

subplot(2,1,1)

plot(zs0)

title('噪声信号波形');

zs1=fft(zs0,1200);

%sound(zs0,FS,bits);%回放噪音

f=(FS/1200)*[1:600];

subplot(2,1,2)

plot(f(1:600),abs(zs1(1:600)));

title('噪声信号频谱');

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值