1实验 3:无限冲激响应滤波器(IIR)算法实验一、实验目的1
熟悉 IIR 数字滤波器特性;2
掌握 IIR 数字滤波器的设计过程;3
掌握 IIR 数字滤波器性能测试方法
二、实验设备1
PC 兼容机2
WIN7 操作系统3
CodeComposerStudiov5三、实验内容1
掌握 IIR 数字滤波器的基础理论;2
基于 MATLAB 的 IIR 数字滤波器参数确定方法;3
采用 C 语言编程实现低通 IIR 滤波器;4
掌握基于 CCS 的波形观察方法;观察滤波前后的波形变化
四.实验原理分析要求:使用低通巴特沃斯滤波器,设计通带截止频率 f 为 1kHz、增益为-3dB,阻带截 p止频率 f 为 12kHz、衰减为 30dB,采样频率 f 为 25kHz
设计:sts通带截止频率为:f=1000Hz,f=12000Hzpst(一)、滤波器参数计算•模拟预畸变通带截止频率为:w=2ftan(2nf/(2f))=6316
5 弧度/秒psps•模拟预畸变阻带截止频率为:wt=2ftan(2nf/(2f))=794727
2 弧度/秒stssts由式(7
24)•N=0
714,贝 0:一阶巴特沃斯滤波器就足以满足要求
一阶模拟巴特沃斯滤波器的传输函数为:H(s)=wp/(s+wp)=6316
5/(s+6316
5)pp由双线性变换定义 s=2f(z-l)/(z+l)得到数字滤波器的传输函数为:s因此,差分方程为:y[n]=0
7757y[n-1]+0
1122x[n]+0
1122x[n-1]
550000^
631,50J122(1 + Z' 1)1-0
^2(二)、基于 MATLAB 的滤波器参数求解3(1)IIR 数字滤波器阶次的选择的 MATLAB 函数[N,w]=buttord(w,w,Rp,As);cps