文档

可变带宽IIR滤波器

设计可调带宽IIR滤波器

图书馆

滤光/滤光设计

dspfdesign

描述

可变带宽IIR滤波器块使用指定的IIR滤波器规格随时间对输入信号的每个通道进行过滤。该模块提供可调滤波器设计参数,使您能够在模拟运行时调优滤波器特性。

块根据块对话框中设置的滤波器参数来设计IIR滤波器。输出端口属性(如数据类型、复杂性和维度)与输入端口属性相同。

输入信号的每一列被视为一个单独的通道。如果输入是二维信号,第一个维度表示通道长度(或帧大小),第二个维度表示通道数量。如果输入是一维信号,则将其解释为单通道。

此块支持可变大小的输入金宝app,使您能够在模拟过程中更改通道长度。若要启用可变大小的输入,请清除从输入继承采样率复选框。通道的数量必须保持不变。

算法

这个区块带来的能力dsp。VariableBandwidthIIRFilter系统对象™到Simulink金宝app®环境。

采用椭圆法设计了IIR滤波器。利用基于全通滤波器的IIR光谱变换对IIR滤波器进行调谐。有关可变带宽IIR过滤器块使用的算法的更多信息,请参见算法的部分dsp。VariableBandwidthIIRFilter

参数

过滤器类型

IIR滤波器的类型。可以设置为:

  • 低通滤波器(默认)

  • 高通滤波

  • 带通

  • Bandstop

此参数不可调。

IIR滤波器顺序

IIR过滤器的顺序,指定为正整数标量。默认为8.此参数不可调。

指定输入端口的通频带频率

选择此复选框时,滤波器通频带频率通过《外交政策》端口。方法在块对话框上指定通频带频率滤波器通带频率(Hz)参数。

该参数在设置时生效过滤器类型低通滤波器高通滤波

滤波器通带频率(Hz)

IIR滤波器的通带频率,指定为一个实正标量,小于输入信号采样率的一半。该参数在设置时生效过滤器类型低通滤波器高通滤波,并清除指定输入端口的通频带频率参数。默认为1000.该参数可调。

指定输入端口的中心频率

选中此复选框时,IIR滤波器的中心频率将通过足球俱乐部端口。方法在块对话框上指定中心频率滤波中心频率(Hz)参数。

该参数在设置时生效过滤器类型带通Bandstop

滤波中心频率(Hz)

IIR滤波器的中心频率,指定为一个实正标量,小于输入信号采样率的一半。该参数在设置时生效过滤器类型带通Bandstop,并清除指定输入端口的中心频率参数。默认为10000.该参数可调。

指定输入端口的带宽

选中此复选框,表示IIR滤波器的带宽通过BW端口。方法在块对话框上指定筛选器带宽滤波器带宽(Hz)参数。

该参数在设置时生效过滤器类型带通Bandstop

滤波器带宽(Hz)

IIR滤波器的带宽,指定为一个实正标量,小于输入信号采样速率的一半。该参数在设置时生效过滤器类型带通Bandstop,并清除指定输入端口的带宽参数。默认为2000.该参数可调。

滤波器通带纹波(dB)

IIR滤波器的通带纹波,指定为实正标量。默认为1.此参数不可调。

滤波器阻带衰减(dB)

IIR滤波器的阻带衰减,指定为实正标量。默认为60.此参数不可调。

从输入继承采样率

当您选中此复选框时,块的抽样率计算为N/Ts,在那里N输入信号的帧大小和Ts为输入信号的采样时间。清除此复选框时,块的抽样速率为中指定的值输入采样率(Hz).默认情况下,选中此复选框。

输入采样率(Hz)

输入信号的采样率,指定为正标量。默认为44100.清除从输入继承采样率复选框。此参数不可调。

视图过滤器响应

打开滤波器可视化工具FVTool,并显示震级/相位响应可变带宽IIR滤波器.响应基于块对话框参数。对这些参数的更改会更新FVTool。

要在FVTool运行时更新震级响应,请修改对话框参数并单击应用

模拟使用

要运行的模拟类型。可以设置为:

  • 代码生成(默认)

    使用生成的C代码模拟模型。第一次运行模拟时,Simulink为块生成C代码。金宝appC代码可用于后续的模拟,只要模型不变。此选项需要额外的启动时间,但提供更快的模拟速度解释执行

  • 解释执行

    利用MATLAB对模型进行仿真®翻译。该选项缩短了启动时间,但模拟速度较慢代码生成

金宝app支持的数据类型

港口 金宝app支持的数据类型

输入

  • 双精度浮点

  • 单精度浮点

输出

  • 双精度浮点

  • 单精度浮点

参考文献

a.g.康斯坦丁尼德斯。数字滤波器的光谱变换。电气工程师学会学报,第117期。8(1970): 1585 - 1590。

另请参阅

Biquad过滤器 DSP系统工具箱
可变带宽FIR滤波器 DSP系统工具箱
dsp。VariableBandwidthFIRFilter DSP系统工具箱
dsp。VariableBandwidthIIRFilter DSP系统工具箱

扩展功能

C/ c++代码生成
使用Simulink®Coder™生成C和c++代码。金宝app

在R2015a中介绍