文档介绍:IIR滤波器软件实验学号: 班级: 姓名:applerao同组人姓名:others一实验目的通过计算获得一个三阶IIR高通滤波器的参数,用软件方法实现滤波。二实验原理Y(n)=a1*Y(n-1)+a2*Y(n-2)+a3*Y(n-3)+b1*X(n)+b2*X(n-1)+b3*X(n-2)+b4*X(n-3)。通过matlab获取切比雪夫的a、b参数,通过DSP编程实现。三实验过程纪录首先使用matlab获取一组三阶切比雪夫的参数,其中截至频率设置为150hz。B=(,-,,-)A=(,,)。S为TMS320VC5409仿真模式,并新建一个工程。新建一个汇编源文件,写入一个滤波程序。新建一个cmd文件,写入该滤波程序的cmd程序。将汇编源程序和cmd文件添加到新建的工程中,设置编译编译后,根据报错分析并解决问题。没有error和warning后,将*.out文件load到内存中运行。设置程序运行起始地址为3000h,运行程序,观察memory中的数据,滤波前的数据从地址320h开始,滤波后的数据存放在地址200h开始。观察graph中滤波前后的时域和频域波形,对比两者并进行分析。四实验结果及分析滤波前频域波形:滤波后频域波形:实验分析:此程序是对初始化的数据进行滤波,高频部分为需要保留的部分,低频部分为需要滤除的部分,经过高通滤波后,高频部分得到有效的保留,而低频部分得到了衰减。