本文主要是介绍matlab 滤波器设计 coe_数字信号处理:FIR滤波器和IIR滤波器,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
问题:
设计一个滤波器对录制一段语音(16kHz采样,16 bit 量化,长度约3秒)信号进行滤波。滤波器指标为:截止频率为[300Hz, 3400Hz],低频过渡带宽60Hz,高频过渡带宽为200Hz,通带纹波 小于0.1dB,阻带衰减大于60dB。设计一个满足该指标的FIR滤波器和IIR滤波器,给出其频率响应特性,并验证其是否符合上述指标要求,以及其是否满足线性相位?用这两个滤波器分别对该段语音进行滤波,分析比较滤波前后信号的波形和频谱。
欢迎关注,点赞,转发,共同学习【谢谢鼓励!!!】
语音信号滤波处理步骤如下:
- 录制语音信号
先利用MATLAB语音信号工具箱的audiorecorder函数录制一段时间长度约3秒,采样频率为16kHz,位数量化为16 bit的语音信号,并画出这段语音信号的时域和频域的波形如图1.1所示
这篇关于matlab 滤波器设计 coe_数字信号处理:FIR滤波器和IIR滤波器的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!