采用多相IIR半带滤波器抽取信号
过滤/过滤器的设计
dspfdesign
的IIR Halfband杀害多人者块通过两个倍数执行输入信号的多相抽取。要设计半带滤波器,可以指定块以使用椭圆设计或准线性相位设计。该块使用这些设计方法来计算滤波器系数。要过滤输入,块使用多相结构。多相结构中的Allpass滤波器处于最小乘数形式。
椭圆设计引入非线性相位,并使用比准线性设计更少的系数产生滤波器。准线性相位设计克服了额外系数成本的相位非线性。
或者,代替使用设计方法设计半带滤波器,您可以直接指定滤波器系数。选择此选项时,多相实现的两个分支中的Allpass滤波器可以是最小乘法器形式或波浪数字形式。
您还可以使用块来实现双频滤波器组的分析部分以将信号滤波到低通和高通亚带。
输入信号可以是实值或复值列向量或矩阵。如果输入信号是一个矩阵,则矩阵的每一列都被视为一个独立的信道。输入信号的行数必须是2的倍数。
用于设计IIR半带滤波器的参数。由于过滤器设计仅具有两度自由度,因此您只能指定三个参数中的两个:
过渡宽度和阻带衰减
(默认)-使用过渡宽度(Hz)和阻带衰减(DB).这个设计是最小订单设计。
过滤顺序和过渡宽度
-设计过滤器使用过滤器订单和过渡宽度(Hz).
滤波顺序和阻带衰减
-设计过滤器使用过滤器订单和阻带衰减(DB).
系数
—直接使用已启用的参数指定过滤系数。
IIR半带滤波器的过渡宽度,指定为Hz的实正标量。过渡宽度必须小于输入采样率的一半。该参数适用于以下情况过滤器规格设置为过滤顺序和过渡宽度
或者过渡宽度和阻带衰减
.默认值是4.1E3
.
过滤器订单,指定为有限的正整数。如果你设置了设计方法来椭圆形
,然后过滤器订单必须是大于一个奇数整数。如果你设置了设计方法来准线性阶段
,然后过滤器订单必须是四倍。该参数适用于以下情况过滤器规格设置为过滤顺序和过渡宽度
或者滤波顺序和阻带衰减
.默认值是9
.
IIR半带滤波器的阻带中所需的最小衰减,指定为DB中的实际正标量。该参数适用于以下情况过滤器规格设置为滤波顺序和阻带衰减
或者过渡宽度和阻带衰减
.默认值是80
.
IIR半频段滤波器的设计方法。
椭圆形
(默认) - 过滤器具有非线性相位,并使用少数系数。
准线性阶段
-多相滤波器结构的第一个分支是纯延迟,导致近似线性的相位响应。
该参数在设置时生效过滤器规格任何选择,除非系数
.
内部allpass过滤器实现结构,指定为最小的乘数
或者波数字过滤器
.该参数在设置时生效过滤器规格来系数
.每个结构使用不同的系数集,分别存储在相应的系数属性中。默认值是最小的乘数
.
选中此复选框时,多相滤波器结构的第一个分支变为纯延迟,而且分支1全通多项式系数和波数字系数参数不适用。该参数在设置时生效过滤器规格来系数
.
默认情况下,选择此复选框。
第一分支延迟的长度,指定为有限正标量。该参数在设置时生效过滤器规格来系数
并选择使第一个分支是一个纯粹的延迟.默认值是1
.
选中此复选框时,通过输入端口输入分支1 Allpass多项式系数和分支2 Allpass多项式系数COEFFS1.和COEFFS2..当您清除此复选框时,系数将通过分支1全通多项式系数和分支2全通多项式系数参数。
该参数在设置时生效过滤器规格来系数
和内部allpass结构来最小的乘数
.
第一分支的AllAsper多项式滤波器系数,指定为一个N-1
或者N-2
矩阵的N一阶或二阶Allpass部分。此参数仅在您设置时适用过滤器规格来系数
和内部allpass结构来最小的乘数
.默认为[0.1284563;0.7906755.
]。
该参数在设置时生效过滤器规格来系数
,设置内部allpass结构来最小的乘数
,并清除从输入端口指定系数参数。
该参数是可调的。也就是说,您可以在模拟过程中更改它的值。
第二分支的AllAsper多项式滤波器系数,指定为一个N-1
或者N-2
矩阵的N一阶或二阶Allpass部分。此参数仅在您设置时适用过滤器规格来系数
和内部allpass结构来最小的乘数
.默认值是0.4295667.
.
该参数在设置时生效过滤器规格来系数
,设置内部allpass结构来最小的乘数
,并清除从输入端口指定系数参数。
该参数是可调的。也就是说,您可以在模拟过程中更改它的值。
Allpass滤波器系数在波数字过滤器形式中的第一分支,指定为一个N-1
或者N-2
矩阵的N一阶或二阶Allpass部分。此参数仅在您设置时适用过滤器规格来系数
和内部allpass结构来波数字过滤器
.默认为[0.1284563;0.7906755.
]。
该参数在设置时生效过滤器规格来系数
和内部allpass结构来波数字过滤器
.
Wave数字滤波器形式的第二分支的Allpass滤波器系数,指定为一个N-1
或者N-2
矩阵的N一阶或二阶Allpass部分。此参数仅在您设置时适用过滤器规格来系数
和内部allpass结构来波数字过滤器
.默认值是0.4295667.
.
该参数在设置时生效过滤器规格来系数
和内部allpass结构来波数字过滤器
.
选中此复选框后,第二个分支的最后一部分被视为一排序部分。此参数仅在您设置时适用过滤器规格来系数
.当第二支路的系数在N-2
矩阵,块忽略矩阵的最后一行的第二个元素。然后第二个分支的最后一部分成为一阶部分。
当清除此复选框时,第二个分支的最后一部分将被视为二级部分。当第二支路的系数在N-1
矩阵时,块忽略此参数。
默认情况下,此复选框被清除。
当您选中此复选框时,该块作为一个分析滤波器组,产生两个功率互补输出。当您清除这个复选框时,该块将充当IIR半带小数,并接受单个向量或矩阵作为输入。默认情况下,此复选框被清除。
当您选中此复选框时,块将从输入信号继承其采样率。该块根据输入端口的采样时间计算采样率。当您清除此复选框时,您将在输入采样率(Hz).
该参数在设置时生效过滤器规格任何选择,除非系数
.
输入采样率,以Hz为单位指定标量。默认值是44100
.时,可以指定输入采样率从输入继承样本率复选框被清除。
打开滤镜可视化工具FVTool,并显示幅值/相位响应IIR Halfband杀害多人者.响应基于块对话框参数。对这些参数的更改更新FVTool。
要在FVTool运行时更新幅度响应,请修改对话框参数并单击应用.
要运行的模拟类型。可以设置为:
代码生成
(默认)
使用生成的C代码模拟模型。您第一次运行模拟,Simulink金宝app®为块生成C代码。只要模型不会改变,C代码就重复使用了后续仿真。此选项需要额外的启动时间,但提供比速度更快的仿真速度解释执行
.
解释执行
使用MATLAB进行仿真®翻译。此选项缩短启动时间,但模拟速度较慢代码生成
.
港口 | 金宝app支持的数据类型 |
---|---|
输入 |
|
输出 |
|
dsp。IIRHalfbandInterpolator |
DSP系统工具箱 |
dsp。IIRHalfbandDecimator |
DSP系统工具箱 |
IIR半带内插器 | DSP系统工具箱 |
FIR半频带内插器 | DSP系统工具箱 |
冷杉Halfband杀害多人者 | DSP系统工具箱 |
该块带来了能力的能力dsp。IIRHalfbandDecimator
系统对象™到Simulink环境。金宝app
有关此块使用的算法的信息,请参阅算法的部分dsp。IIRHalfbandDecimator
.