matlab iir滤波器系数,5.IIR数字滤波器

本文介绍了在MATLAB中如何使用IIR滤波器处理音频信号,特别是二阶滤波器的应用。通过实例展示了MATLAB代码和C代码,解释了滤波器的结构和系数计算,并探讨了定点化的初步步骤。
摘要由CSDN通过智能技术生成

1.简介

在做音频eq的时候,iir滤波器是必不可少的,所以这节主要学习一下iir滤波器,当然,不会偏于理论,而是着重怎么用。

iir滤波器主要是用来处理信号的频率的,这是第一个最基本的认识。

摆一下基本的公式:

系统函数:

math?formula=H(Z)%3D%5Cfrac%7BY(Z)%7D%7BX(Z)%7D%3D%5Cfrac%7B%5Csum%5E%7BM%7D_%7Bk%3D0%7D%7Bb_kZ%5E%7B-k%7D%7D%7D%7B1-%5Csum%5E%7BN%7D_%7Bk%3D1%7D%7Ba_kZ%5E%7B-k%7D%7D%7D

差分方程:

math?formula=y(n)%3D%5Csum%5E%7BN%7D_%7Bk%3D1%7D%7Ba_ky(n-k)%7D%20%2B%20%5Csum%5E%7BM%7D_%7Bk%3D0%7D%7Bb_kx(n-k)%7D

再来说一下该滤波器的结构:

a.直接I型

b.直接II型(典范型)

c.级联型

d.并联型

bcd三种类型都是从直接I型转化而来的,这是第二个最基本的认识。

iir滤波器对于叠加了噪声的信号,也就是信号和噪声的频谱相互混叠是无能为力的,这就是其用在eq上一个基本的原因,这是第三个最基本的认识。

具体再使用一个例子来表述如何使用该公式,由于使用matlab仿真条件下,反馈符号是负号,故需要将

math?formula=y代入一个负号。

假设是二阶滤波器,并且分子,分母如下:

math?formula=b%3D%5B0.6%2C0.8%2C1.0%5D

math?formula=a%3D%5B1%2C0.5%2C1.5%5D

样本点如下:

math?formula=x%3D%5B1.0%2C2.5%2C1.5%2C0.5%5D

则计算一下输出值:

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值