为什么我的IIR滤波器变得不稳定,当我改变滤波器算法使用FDATOOL定点滤波器设计工具箱4.3 (R2008a) ?
14日视图(30天)
显示旧的评论
MathWorks支万博1manbetx持团队
2009年6月27日
编辑:
MathWorks支万博1manbetx持团队
2020年11月24日
我注意到我的过滤器是稳定的双精度浮点和定点单精度浮点但不稳定。我想知道如果我能稳定滤波器不改变频率属性。
提供的复制步骤如下:
一)开始FDATOOL
b)为响应类型选择带通,IIR椭圆的设计方法,筛选20。设置Fs - 44100, Fpass1 20和Fpass2 250。
c)设计滤波器
d)在“设置量化参数”窗格中,为双精度浮点过滤算法和单精度浮点、过滤器将稳定(见“当前过滤信息”面板)和不稳定的定点时。
接受的答案
MathWorks支万博1manbetx持团队
2009年6月27日
将浮点的IIR滤波器转换为定点是困难的,尤其是当滤波器的极点靠近单位圆。系数量化误差可以使滤波器不稳定(在本例中)。所以它是不可能直接创建一个定点滤波器具有相同频率的偏好。不过,这取决于应用程序,可以使用多重速率的/多级冷杉设计,他们可以是一个有效的替代信息检索的设计高度选择性的过滤器。FIR滤波器更容易转换为定点。
另一种替代方法可能是使用波数字(也称为IIR多相)过滤器。演示可以找到关于这个主题通过执行以下语句在MATLAB命令提示符(在R2008a):
网站([matlabroot' /工具箱/ filterdesign / filtdesdemos / html / iirallpassdemo.html”),“-helpbrowser”)
2的评论
斯Narayanan
2015年4月24日
编辑:MathWorks支万博1manbetx持团队
2020年11月24日
你好Royi,
对不起延迟反应。是的,相对应的“过滤器”功能计算滤波器的数据类型指定为分子,分母系数和输入数据。默认的两倍,但也允许单一数据类型。