基于DSP的IIR数字滤波器 (设计实验)(汇编语言).docVIP

  • 296
  • 0
  • 约4.54千字
  • 约 7页
  • 2017-06-21 发布于河南
  • 举报

基于DSP的IIR数字滤波器 (设计实验)(汇编语言).doc

基于DSP的IIR数字滤波器 (设计实验)(汇编语言)

IIR数字滤波器 (设计实验) 一、实验目的 1.了解IIR(Infinite Impulse Response,无限冲激响应)滤波器原理及使用方法; 2.了解使用MATLAB语言设计IIR滤波器的方法; 3.了解DSP对IIR滤波器的设计及编程方法; 4.熟悉在CCS环境下对IIR滤波器的调试方法; 二、实验原理 IIR数字滤波器的传递函数H(z)为: 其对应的差分方程为: 对于直接形式的二阶IIR数字滤波器,其结构如图4.1 图4.1 IIR数字滤波器结构图 编程时,可以分别开辟四个缓冲区,存放输入、输出变量和滤波器的系数,如图4.2所示。 图4.2 IIR数字滤波器算法图 三、实验内容与步骤 设计一个三阶的切比雪夫Ⅰ型带通数字滤波器,其采样频率Fs =16kHz,其通频带3.2kHzf4.8kHz,内损耗不大于1dB;f 2.4kHz和f 5.6kHz为阻带,其衰减大于20dB。 输入信号频率为4000Hz、6500Hz的合成信号,通过所设计的带通滤波器将6500Hz信号滤掉,余下4000Hz的信号,达到滤波效果。 1、IIR滤波器的MATLAB设计 在MATLAB中设计IIR滤波器,程序为: wp=[3.2,4.8];ws=[2.4,5.6];rp=1;rs=20 [n,wn]=cheb1ord(wp/8,ws/8,rp,rs) [b,a]=cheby1(

文档评论(0)

1亿VIP精品文档

相关文档