无限长单位冲激响应(IIR)数字滤波器设计方法)

  • 一.数字滤波器的基本概念
  • 二.数字滤波器的技术指标
  • 三.全通滤波器
    • 1.定义
    • 2.一阶全通系统
    • 3.二阶全通系统
    • 4.N阶数字全通滤波器
    • 5.全通系统H~ap~(Z)的性质
    • 6.全通系统的应用
  • 四.最小相位 滞后 滤波器
  • 五.模拟低通滤波器的设计
    • 1.巴特沃斯低通滤波器
      • (1)幅度平方函数
      • (2)滤波器的系统函数
      • (3)滤波器设计步骤
    • 2.切比雪夫低通滤波器
      • (1)幅度平方函数
      • (2)滤波器的系统函数
      • (3)滤波器设计步骤
    • 3.低通椭圆滤波器
  • 六.用模拟滤波器设计IIR数字滤波器
    • 1.冲激响应不变法
    • 2.双线性变换法
  • 七.总结

一.数字滤波器的基本概念

1.数字滤波器基本功能
数字滤波器(digital filter)主要功能是滤波,对某些频段信号加以放大,而将一些频段信号加以抑制。它既可以对数字信号进行处理,如果加上模-数转换器,也能对模拟信号进行处理。
2.数字滤波器类型
按冲激响应分:无限长单位冲激响应(IIR)数字滤波器,有限长单位冲激响应(FIR)数字滤波器。
按幅度响应分:低通,高通,带通,带阻等。
按相位响应分:线性相位,非线性相位。
3.IIR数字滤波器设计方法
间接法与直接法

二.数字滤波器的技术指标

1.选频滤波器的频率响应

|H(e^jΩ)| 是幅频特性,表示信号通过滤波器后各频率衰减情况
β(jΩ) 是相频特性,反映通过滤波器后各频率成分的延时情况

表征频率响应的特征参量有:
①幅度平方响应
②相位响应
③群延迟响应

此为群延迟响应,当τ(e^jΩ)=常数,则为线性相位滤波器。

另外还有通带,阻带,过渡带,通带容限(δ1),阻带容限(δ2),通带截止频率(ωp),阻带截止频率(ωst),通带允许的最大衰减分贝Rp,阻带最小衰减分贝As等。其中,ωp又称3dB通带截止频率

三.全通滤波器

1.定义

系统频率响应的幅度在所有ω都为1

2.一阶全通系统

它的零点和极点关于单位圆边界对称。

3.二阶全通系统

零点与零点,极点与极点之间共轭对称;零点与极点关于单位圆边界对称。

4.N阶数字全通滤波器


5.全通系统Hap(Z)的性质

  • 全通系统相频特性随ω增加而单调下降
  • 全通系统相频特性一定是负数
  • 全通系统群延时一定是正数
  • 全通系统相角的变化量为Nπ

6.全通系统的应用

(1)任一因果稳定系统H(z)都可以表示为全通系统Hap(z)和最小相位系统Hmin(z)的级联

注:对于闭环系统,传递函数 极点和零点 的实部≤0,则称它是最小相位系统。

(2)级联一个全通系统,可以使非稳定滤波器变成稳定滤波器
(3)全通系统可以作为相位均衡器,即矫正系统非线性相位,而不改变幅度特性

四.最小相位 滞后 滤波器

(此部分不详写)
最小相位系统Hmin(z):因果系统 所有零点 都在单位圆内
最大相位系统Hmax(z):因果系统 所有零点 都在单位圆外
混合相位系统:单位圆内,外都有零点

五.模拟低通滤波器的设计


滤波器的种类 取决于 滤波的幅度函数 的不同。
由前面得分析可知,由已知的 幅度平方函数 |Ha(jΩ)|2能求得 模拟滤波器的系统函数 Ha(s)

1.巴特沃斯低通滤波器

(1)幅度平方函数


N为滤波器阶数,Ωc为通带截止频率

称Ωc 为Butterworth低通滤波器的 3分贝带宽

由图可见,N的不同会导致滤波器的特性有所变化。
该滤波器是一个全极点滤波器,其极点分布在圆上,不落在虚轴,共2N点。

(2)滤波器的系统函数


Ωc=1rad/s时,为归一化系统的系统函数Han(s)

(3)滤波器设计步骤

  • 确定技术指标:Ωp,Rp,Ωs,As

  • 根据技术指标求滤波器阶数N

  • 求归一化系统函数:由N,直接查表得Han(s)

  • 去归一化

2.切比雪夫低通滤波器

切比雪夫有I ,II型滤波器

下面是I型滤波器幅度特性

(1)幅度平方函数


0<ε<1,用来表征通带波纹大小,ε越大,波纹越大。由通带衰减Rp决定。

Ωc不一定是3dB带宽
CN(x)是N阶Chebyshev多项式

幅度函数特点(I型为例)

(2)滤波器的系统函数

(3)滤波器设计步骤

  • 确定技术指标:Ωp,Rp,Ωs,As

  • 根据技术指标求滤波器阶数N

  • 求归一化系统函数:由N,直接查表得Han(s)

  • 去归一化Ha(s)=Han(s/Ωp

3.低通椭圆滤波器


就满足滤波器幅频响应指标而言,椭圆滤波器的性比价最高,应用最广泛
相同指标,椭圆阶数N最小,巴特沃斯N最大

六.用模拟滤波器设计IIR数字滤波器

设计思想:s平面映射到z平面(即模拟系统 映射为 数字系统)

1.冲激响应不变法

原理:数字滤波器的单位冲激响应h(n),模仿模拟滤波器的单位冲激响应ha(t)。(所以时域逼近良好)



数字滤波器的频率响应不产生混叠失真的条件:


实际的系统不可能严格限带,都会混叠失真,在|Ω|>Ωs/2处衰减越快,失真越小

优点是时域逼近良好,缺点是频率响应会混迭,只适合于限带的低通,带通滤波器

2.双线性变换法

原理:使 数字滤波器 的 频率响应 与 模拟滤波器 的 频率响应 相似。

s与s1域相互转换的频率关系

由此得出:

又由z=es1T

此时为了使模拟频率器某一频率与数字频率器任一频率有对应关系,引入系数c
(相当于同时改变s与z)

可以用查变法通过Ha(s)求得H(z)

双线性变换法优点是,避免频率响应的混迭,缺点是,Ω与ω之间会有严重的非线性失真,即畸变。
所以要通过给定数字滤波器的截止频率ω1来预畸变。(预畸变就是提前知道误差在哪里产生,强行修正误差)

七.总结

由要求的数字滤波器先设计出模拟的,再由模拟转换为数字的。

无限长单位冲激响应(IIR)数字滤波器设计方法相关推荐

  1. matlab的数字滤波器,基于Matlab的IIR数字滤波器设计方法比较及应用

    0 引言 数字滤波器(Digital Filter)是指输入.输出都是离散时间信号,通过一定运算关系改变输入信号所含频率成分的相对比例或者滤除某些频率成分的器件.数字滤波器在数字信号处理中起着非常重要 ...

  2. matlab 冲激响应不变法,matlab实验七 冲激响应不变法IIR数字滤波器设计

    (数字信号处理)实验报告 实验名称 实验七 冲激响应不变法IIR 数字滤波器设计 实验时间 年 月 日 专业班级 学 号 姓 名 成 绩 教师评语: 一.实验目的 1.掌握构成一个频率响应与给定的滤波 ...

  3. matlab 冲激响应不变法,matlab实验七冲激响应不变法IIR数字滤波器设计.doc

    (数字信号处理)实验报告 实验名称 实验七 冲激响应不变法IIR数字滤波器设计 实验时间 年 月 日 专业班级 学 号 姓 名 成 绩 教师评语: 一.实验目的 1.掌握构成一个频率响应与给定的滤波特 ...

  4. matlab冲激响应不变发,matlab实验七冲激响应不变法IIR数字滤波器设计

    matlab实验七冲激响应不变法IIR数字滤波器设计 (数字信号处理)实验报告实验名称 实验七 冲激响应不变法IIR数字滤波器设计 实验时间 年 月 日专业班级 学 号 姓 名 成 绩 教师评语: 一 ...

  5. IIR数字滤波器设计(数字信号处理)

    ~~ 如果有什么问题可以在我的个人博客留言 ,我会及时回复.欢迎来访交流 ~~ IIR数字滤波器设计(数字信号处理) 一.实验目的 1.熟悉双线性变换法设计IIR数字滤波器的原理与方法. 2.掌握II ...

  6. IIR数字滤波器设计---双线性变换法

    实验目的 本实验结合理论教材IIR数字滤波器设计中有关模拟滤波器的数字化的教学内容, 学习和学握将IIR模拟滤波器变换成IIR数字滤波器的基本原理和实现步骤, 学习MATLAB中将模拟滤波器数字化设计 ...

  7. iir数字滤波器设计及matlab实现,iir数字滤波器设计及其matlab实现

    iir数字滤波器设计及其matlab实现 1IIR 数字滤波器设计及其 MATLAB 实现自动化学院 杨梅 201422070125摘 要IIR 数 字 滤 波 器 在 设 计 上 可 以 借 助 成 ...

  8. 基于MATLAB的数字信号处理(4) IIR数字滤波器设计及软件实现

    文章目录 一.实验目的 二.实验原理 三.设计IIR数字滤波器 一.实验目的 熟悉用双线性变换法设计 IIR 数字滤波器的原理与方法 学会调用 MATLAB 信号处理工具箱中滤波器设计函数(或滤波器设 ...

  9. iir matlab 带通,基于Matlab的带通IIR数字滤波器设计与仿真

    1引言数字滤波技术是数字信号分析.处理技术的重要分支[1].无论是信号的获取.传输,还是信号的处理和交换都离不开滤波技术,它对信号安全可靠和有效灵活地传输是至关重要的.在所有的电子系统和各类控制系统中 ...

最新文章

  1. Error in hist.default(data) : ‘x‘ must be numeric
  2. web性能优化之事件节流
  3. python消费datahub_DataHub使用指南-阿里云开发者社区
  4. [深度学习] 自然语言处理 --- 文本分类模型总结
  5. 拼图项目的动机和目标
  6. Excel 求差集和并集
  7. go项目新增一个代码文件
  8. MATLAB表示非线性系统,matlab非线性控制系统分析.ppt
  9. 上万条流行经典语录大全ACCESS数据库
  10. 微信小程序 生成UUID
  11. Python海龟Turtle的使用画中秋画的方法详细讲解
  12. OpenLayers添加地图标记
  13. 差分函数(差分运算)
  14. jnz和djnz_【HC89S003F4开发板】 10汇编指令
  15. 图神经网络-图与图学习笔记-1
  16. 老罗鸿蒙教程:第4讲-一分钟注册华为开发者账号
  17. 关于数组名:数组名是数组首元素的地址
  18. Windows驱动开发入门 -- HelloWorld
  19. 新手小白从零开始开发微信小游戏
  20. K3root刷217,rk3128刷机工具

热门文章

  1. PHP将PDF转为TXT文件,pdf转中文txt,pdf中文txt
  2. Web渗透之域名(子域名)收集方法
  3. 简单实用的jQuery分页插件twbs-pagination
  4. 《算法图解》学习笔记(八):贪婪算法和NP完全问题(附代码)
  5. torch.backends.cudnn.benchmark和torch.backends.cudnn.deterministic解读
  6. Java - 关于 javadoc 命令的教辅
  7. 用51单片机,keil编程,proteus仿真,实现2位数码管00-99自动计数
  8. 就光会拉个数,要你数据分析师有何用? by彭文华
  9. DBMS的优点和缺点
  10. vue + elementUI导航组件NavMenu + vue-router实现点击在新的选项卡打开界面