sun 发表于 2021-5-16 17:34:13

怎么将音频通过Kaiser滤波器过滤得到新的音频

求助求助,感谢大佬。
MATLAB2017bwin10

问题1:设计好的Kaiser滤波器的频响不是从0开始的对滤波有影响吗
问题2:怎么将音频通过Kaiser滤波器过滤得到新的音频
Kaiser滤波器性能(截止频率0.5π,过渡带宽度0.1π,通带波动0.1db、阻带衰减70db)


代码如下:
clear
clc
=audioread('sun1.wav');%音频文件无法上传,哭泣
%resample重新设置采样频率
yy=resample(y,2,1);%yy是88200khz的音频

%加入白噪声
x=awgn(yy,55);%x是加噪声后的音频


%kaiser滤波器
wn=kaiser(87,6.76)';
nn=linspace(0,1,87);
alfa=(87-1)/2;
hd=sin(0.5*pi*(nn-alfa))./(pi*(nn-alfa));
h=hd.* wn;
=freqz(h,1);
figure(1)
subplot(1,1,1);
plot(w1/pi,20*log10(abs(h1)));
xlabel('归一化频率/π');
ylabel('幅度/dB');
title('kaiser滤波器')


小白哥 发表于 2021-5-16 19:44:10

把音频文件弄成压缩包就可以上传了,只能用Kaiser滤波器过滤吗

sun 发表于 2021-5-19 18:17:06

小白哥 发表于 2021-5-16 19:44
把音频文件弄成压缩包就可以上传了,只能用Kaiser滤波器过滤吗

不好意思,最近没有论坛。我只设计了Kaiser滤波器。这个Kaiser滤波器的图片是错的把
页: [1]
查看完整版本: 怎么将音频通过Kaiser滤波器过滤得到新的音频