数字滤波器的DSP实现.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
西南石油大学 专业综合实践 题目:数字滤波器在DSP上的实现 专业:通信工程2011级 姓名:梅亚军 学号:1107050132 2015-3-17 目 录 TOC \o 1-3 \h \z \u 一 设计目标 1 二 数字滤波器的概述 1 2.1数字滤波器的基本结构 1 2.1.1FIR数字滤波器的基本结构 1 2.1.2IIR滤波器的基本结构 2 2.2数字滤波器的设计原理 3 2.3数字滤波器的性能指标 3 2.4数字滤波器的设计方法 4 2.5 IIR滤波器与FIR滤波器的分析比较 6 三 系统设计 7 3.1系统设计方案 7 3.2简单设计步骤 9 3.3软件设计 9 3.4数字滤波器的实现方法 11 五 系统仿真 11 5.1仿真设置 11 5.2仿真图 12 六 总结 13 附 录 14 PAGE PAGE 8 一 设计目标 数字滤波器是按照程序计算信号,达到滤波的目的。通过对数字滤波器的存储器编写程序,就可以实现各种滤波功能,比如对噪声的滤波。对数字滤波器来说,增加功能就是增加程序,不用增加元件,不受元件误差的影响,对低频信号的处理也不用增加芯片的体积。用数字滤波方法可以摆脱模拟滤波器被元件限制的困扰。 二 数字滤波器的概述 数字滤波器可以用查分方程、单位取样响应以及系统函数等表示。对于研究系统的实现方法,即它的运算结构来说,用框图表示最为直接。一个给定的输入输出关系,可以用多种不同的数字网络来实现。在不考虑量化影响时,这些不同的实现方法是等效的;但在考虑量化影响时,这些不同的实现方法性能上就有差异。因此,运算结构是很重要的,同一系统函数H(z),运算结构的不同,将会影响系统的精度、误差、稳定性、经济性以及运算速度等许多重要性能。IIR(无限冲激响应)滤波器与FIR(有限冲激响应)滤波器在结构上有自己不同的特点,在设计时需综合考虑。 2.1数字滤波器的基本结构 作为线形时不变系统的数字滤波器可以用系统函数来表示,而实现一个系统函数表达式所表示的系统可以用两种方法:一种方法是采用计算机软件实现;另一种方法是用加法器、乘法器、和延迟器等元件设计出专用的数字硬件系统,即硬件实现。不论软件实现还是硬件实现,在滤波器设计过程中,由同一系统函数可以构成很多不同的运算结构。对于无限精度的系数和变量,不同结构可能是等效的,与其输入和输出特性无关;但是在系数和变量精度是有限的情况下,不同运算结构的性能就有很大的差异。因此,有必要对离散时间系统的结构有一基本认识。 2.1.1FIR数字滤波器的基本结构 数字滤波器是将输入的信号序列,按规定的算法进行处理,从而得到所期望的输出序列。一个线性位移不变系统的输出序列y(n)和输入序列x(n)之间的关系,应满足差分方程为: 对其进行z变换,可得到FIR滤波器的传递函数为: = 在DSP芯片中,实现z-1算法很方便,可采用循环缓冲区法,其特点如下: 对于N级FIR滤波器,在数据存储器中开辟一个N单元的缓冲区(窗),用来放最新的N个输入样本; 从最新样本开始取数; 读完最后一个样本后,输入最新样本来代替最老样本,而其他数据位置不变; 用片内循环缓冲区长度寄存器对缓冲区进行间接寻址,是循环缓冲区地址首位相邻。 则,FIR滤波器的结构如下图: b bN-1 bN-2 b1 b0 x(n-N+1) x(n-1)a Z-1 Z-1 Z-1 X(n) y(n) 图1-1 FIR滤波器的结构如下图 FIR滤波算法实际上是一种乘法累加运算。它不断输入样本,经延时 ,作乘法累加,再输出滤波结果y(n)。在这里使用FIR滤波器,它有以下几个特点: (1)系统的单位冲激响应h(n)在有限个n值处不为零; (2)系统函数H(z)在|z|0处收敛,在|z|0处只有零点,有限z平面只有零点,而全部极点都在z=0处; (3)结构主要是非递归结构,没有输出到输入的反馈。 2.1.2 IIR滤波器的基本结构 一个数字滤波器可以用系统函数表示为: 由这样的系统函数可以得到表示系统输入与输出关系的常系数线形差分程为: 可见数字滤波器的功能就是把输入序列x(n)通过一定的运算变换成输出序列y(n)。不同的运算处理方法决定了滤波器实现结构的不同。无限冲激响应滤波器的单位抽样响应h(n)是无限长的,其差分方程如(2-2)式所示,是递归式的,即结构上存在着输出信号到输入信号的反馈,其系统函数具有(2-1)式的形式,因此在z平面的有限区间(0︱z︱∞)有极点存在。 前面已经说明,对于一个

文档评论(0)

wyjy + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档