1.IIR滤波器构造

          之前在介绍FIR滤波器的时候,我们提到过,IIR滤波器的单位冲击响应是无限的!用差分方程来表达一个滤波器,应该是下式这个样子的。
          
        这个式子是N次差分方程的表达式。我们明显可以看出,计算输出y(n)的时候,需要以前的输出值与输入值。换言之,这个可能表达式还有反馈环节。当为0的时候,这个滤波器由于没有反馈,其单位冲击响应是有限的,是FIR滤波器。当不为0是时候,是IIR滤波器。

2.直接I型IIR滤波器

就如同之前所说一样,我们考虑这样一个滤波器。

 
        很明显,这是一个1阶才差分方程。由于不为0,这是一个1阶IIR滤波器的差分方程。为了方便观察,我们将其画系统成框图。
        很明显的,要实现这个滤波器,我们需要2个单位的存储空间,用来存储过去的输入值与输出值。这样的话,考虑N阶的滤波器,我们就需要2N个存储单元。这种结构被称作直接I型结构。

3.直接II型IIR滤波器

我们先观察上图的直接I型滤波器,将其视为有两个较小系统串联而成的系统。由于是串联,那么,顺序必定不影响输入输出结果,那么,我们将其调整一下位置。得到就像下图一样的一个新的系统。

        然后,我们可以发现,其实,这个系统完全没有必要使用两个延迟算子,可以合并使用。将其延迟算子合并,那么,可以得到下面这样一个系统。
        这个系统与之前的直接I型系统一样,拥有完全相同的输入输出特性。并且,节省了一半的延迟算子。实现这个滤波器所需要的存储空间为N。

最新文章

  1. 移动端UC /QQ 浏览器的部分私有Meta 属性
  2. 分享22款响应式的 jQuery 图片滑块插件
  3. Java关键字——static
  4. JQuery Object vs. DOM element
  5. 在mac os下的Apache服务器的cgi中运行python
  6. [tp3.2.1]大D构建模型
  7. maven手动安装jar到本地仓库
  8. 在Ogre中加载自己的资源包
  9. CF-gym-100523-C(水题)
  10. Android ImageView图片自适应
  11. if和switch
  12. VMware 安装centOS6.4虚拟机以及基础环境搭建
  13. mysql数据库update时只更新部分数据方法
  14. python/SQLAchemy
  15. Windows10下的docker安装与入门 (三) 创建自己的docker镜像并且在容器中运行它
  16. Spark分布式计算和RDD模型研究
  17. JavaScript—对象创建方式
  18. cout设置输出数据不显示科学计数法
  19. 服务端如何安全获取客户端请求IP地址
  20. 【mysql】MySQLdb中的事务处理

热门文章

  1. MySQL-5.7 存储过程及函数
  2. MyEclipse激活失败
  3. AMBA总线基础知识简介
  4. hadoop源码分析
  5. BUG: scheduling while atomic 分析【转】
  6. JUnit4 入门笔记
  7. SQL查询以某个字母开头
  8. Generate parentheses,生成括号对,递归,深度优先搜索。
  9. FTP的安装配置使用
  10. 使用TypeScript拓展你自己的VSCode