网站大量收购独家精品文档,联系QQ:2885784924

运用高中代数方法分析FIR滤波器.pdf

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
运用高中代数方法分析FIR滤波器

运用高中代数方法分析FIR 滤波器 为什么要使用 FIR 滤波器呢?我们已经在PSoCCreator 的滤波器工具中引入了 优秀的无限脉冲响应 (IIR)滤波器,而且花了很长时间向人们解释为什么IIR 滤波器是 一个很好的选择。这种滤波器完成同等滤波工作所需的处理循环次数明显更少。其实, FIR 和 IIR 各有优缺点,FIR 滤波器的脉冲响应有限,这正是我们在最近的项目中选 择FIR 的原因所在。 现在重申滤波器类型缩写可能有点老套,FIR 就是Finite Impulse Response (有 限脉冲响应)的缩写。不过,有些情况下我们确实需要脉冲响应的这种“有限”性。 如果滤波器的脉冲响应时长受到严格限制,那么其“存储器”容量就有限。输入信号 发生变化的时间比“现在”要早,即“现在”减去脉冲响应持续时间,因此不会对最近的输 出采样产生影响。如果输入稳定为一个常量,那么输出经过脉冲响应同等的持续时间后 也会变成常量。换句话说,稳定时间是有限的,而且是确切已知的。 与此形成对比的是,IIR 滤波器的输出至少在理论上受到过去很早阶段输入信号的 影响。而且输出会在输入稳定后无限长的时间内持续变化。对于标准的量化数字信号来 说,很难确切说明输出到底什么时候才会停止变化。事实上,有时输出永远不会完全稳 定下来,而是在所谓的“极限环” (limit cycle)模式中变动。这是我们今后要探讨的优缺 点权衡问题,现在继续讨论本文的主题。 近期,有同事希望利用滤波器有效抑制 50Hz 和 60Hz AC 线(加上二次谐波)对 微小感应器信号的影响。此外,我们还需要严格限制滤波器的稳定时间。显然,这一要 求使得 IIR/FIR 之间的选择结果必然落在 FIR 阵营。就我目前使用的 PSoC3 和 PSoC5 器件的数字滤波器模块硬件而言,这两种滤波器都适用。 为了充分满足同时进入硬件的滤波器通道数量要求,滤波器必须非常“小”,而且不 能采用会造成资源浪费的低效设计方法。我需要根据响应时间要求来设定每个滤波器的 系数数量!我将在第二部分介绍具体的实施方法,不过为了便于理解,我们首先要考虑 一下 FIR 滤波器的含义及其表示方法。 FIR 滤波器如何定义? FIR 滤波器完全由一组有序的值来定义,这些值按时间顺序与输入信号相乘(或加 权)。当然,信号的延迟采样很简单,只需将值储存在存储器的某个位置然后再读取即 可。它不必是数字存储器。FIR 滤波器的一种早期形式被称为横向滤波器,根本不会对 信号进行数字化,而是直接将电压存储在小的电容器上,然后再进行读取。今天大量用 于图像感应器的电荷耦合器件(此前一度用来创建采样模拟电压存储器)串联起来形成 延迟线——就此而言,早期的 FIR 滤波器其实就是模拟器件。不过这里有些跑题了, 我们要回到主题上来。 将这些加权延迟输入信号加在一起,就能得到所需的输出信号。如果此过程中的输 入信号是一个脉冲信号,仅在一个采样时间内是非零值,那么滤波器输出(即脉冲响应) 的形式与系数序列相同。图 1 给出了滤波器系数的一组实例(用 PSoC Creator 工具 设计的 15-tap FIR )以及增益和脉冲响应情况。 图1:15-tap FIR 滤波器实例——系数、频率和脉冲响应。 当然,许多方法都可以用来计算系数,得到所需的滤波特性。现在,滤波器设计工 作跟烹饪差不多。其他人已经把原料备好,您只需将饭菜放进微波炉里就算完成任务了。 此外,您也可自己做一些努力,用基本的原料和工具做成一些新花样。如果您对美食的 加工流程有更多认识,那么就会对美食产生更深刻的理解。对于电子设计,特别是滤波 器设计来说道理也是如此。 读者会意识到我其实在反复重复一个命题,即有时候需要卷起袖子来自己动手。这 样您就能创造出一些市场上没有的独特产品,或者及时发现信号问题所在。 好消息是,即使您不是滤波器专家或数学达人也能做得很好。我们继续用烹饪来打 比方,作为一个大厨,您可以用美拉德反应(Maillard reaction)来烹制可口佳肴,但 不必了解它的化学原理。同样,您也能运用一些代数知识设计出色的滤波器,尽管您可 能并不完全了解其真正的含义。这就是我们下面要做的! 设想一下,将代表 FIR 滤波器系数的值序列看成变量 z 的多项式。

文档评论(0)

hhuiws1482 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档