资 源 简 介
在 MATLAB环境下用程序实现 IIR,FIR 数字滤波器的设计,并利用数字滤波器分析和处理音频信号。根据音频情况利用双线性变换法和窗函数出不同的滤波器将音频信号的成分离开来,并对此进行析。 利用函数 waivereader对音频信号进行采样,利用回放语句 sound()实现播放,plot绘制出原始信号的时域波形,傅氏变换后绘制原始信号的频谱图。 利用巴特沃斯设计IIR高/低滤波器。根据处理需要确定频谱特性各参数,通过观察频谱图参数取定截止频率等并转换为数字指标。用butter函数创建巴特沃斯模拟滤波器,再用双线性变换法实现模拟滤波器到数字滤波器的转换。设计切比雪夫带通滤波器。 采用hanning窗函数法完成FIR滤波器设计窗,在完成归一化通带数字频率以及其他窗函参数后在fir1() 函数即可实 现 FIR 带通滤波器的设计。 最后通过完成GUI界面设计。