lvboqi.m

来自「用MATLAB实现了该算法」· M 代码 · 共 18 行

M
18
字号
%用fdatool设计滤波器,生成一个.fda文件,不知道怎么导入数据,查找资料说的是用simulink的滤波器模块可以导入.fda生成的滤波器
%所以只用了程序来实现  
c=48;                        %定义滤波器阶数
fc1=8400;fc2=13200;fs=48000;
w1=2*pi*fc1/fs;
w2=2*pi*fc2/fs;               %参数转换,将模拟滤波器的技术指标转换为数字滤波器的技术指标
window=hamming(c+1);        %使用hamming窗函数  根据不同的衰减要求选择窗函数
h=fir1(c,[w1/pi w2/pi],window);  %使用标准响应的加窗设计函数fir1
freqz(h,1,512);                %数字滤波器频率响应
y=wavread('yuanshi.wav');
ynew=filter(h,1,y);        %滤波处理

t=(0:length(ynew)-1)/fs;figure;   
subplot(2,1,1);plot(t,y);xlabel('time(s)');

subplot(2,1,2);plot(t,ynew);xlabel('Time(s)');

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?