采用多相FIR半带滤波器抽取信号
过滤/过滤器的设计
dspfdesign
的FIR半波段DecimatorBlock以两倍的倍数对输入信号进行多相抽取。该模块采用FIR等纹波设计来构造半带滤波器。该实现利用FIR半带滤波器的零值系数,使多相分支之一成为延迟。您还可以使用该块来实现双带滤波器组的分析部分,以将信号分离为低通和高通子带。
输入信号可以是实值或复值列向量或矩阵。如果输入信号是一个矩阵,矩阵的每一列都被视为一个独立的通道。输入信号的行数必须是2的倍数。该块支持定点操作和A金宝appRM®皮质®代码生成。有关ARM Cortex代码生成的更多信息,请参考ARM Cortex-M和ARM Cortex-A处理器的代码生成.
参数用于FIR半带滤波器的设计。
过渡宽度和阻带衰减
(默认)-使用过渡宽度(Hz)而且阻带衰减(dB).本设计为最小订货量设计。
滤镜顺序和过渡宽度
-设计过滤器使用过滤器订单而且过渡宽度(Hz).
滤波器顺序和阻带衰减
-设计过滤器使用过滤器订单而且阻带衰减(dB).
系数
参数直接指定过滤系数分子参数。
过渡宽度,指定为以Hz为单位的正标量。过渡宽度必须小于输入采样率的一半。您可以指定过渡宽度时过滤器规格设置为滤镜顺序和过渡宽度
或过渡宽度和阻带衰减
.默认为4.1 e3
.
筛选顺序,指定为偶数正整数。时可以指定过滤顺序过滤器规格设置为滤镜顺序和过渡宽度
或滤波器顺序和阻带衰减
.默认为52
.
止带衰减,指定为以dB为单位的正标量。您可以指定时的阻带衰减过滤器规格设置为滤波器顺序和阻带衰减
或过渡宽度和阻带衰减
.默认为80
.
指定FIR半带滤波器系数直接作为行向量。系数必须符合FIR半波段脉冲响应格式。如果过滤器的一半阶数,(长度(分子)- 1)/2
,为偶数,除中心系数为0.5外,从第一个系数开始的其他系数都必须为零。如果滤波器的一半阶数是奇数,则中心为0.5的交替零序列从第二个系数开始。
此参数在以下情况出现过滤器规格设置为“系数”
.默认值是返回的系数向量firhalfband(军医minorder, 0.407, 1)
.
当选择此复选框时,该块将作为一个合成滤波器组,并合成来自高通和低通子带的信号。当清除此复选框时,该块充当FIR半带十进制并接受单个向量或矩阵值输入。
当您选择此复选框时,块将从输入信号继承其采样率。清除此复选框时,将在中指定抽样率输入采样率(Hz).设置时出现此参数过滤器规格除了系数
.
输入采样率,以赫兹为单位指定标量。默认为44100
.设置时出现此参数过滤器规格除了系数
清除从输入继承采样率参数。
打开滤波器可视化工具FVTool,显示的幅度/相位响应FIR半波段Decimator.响应基于块对话框参数。对这些参数的更改会更新FVTool。
若要在运行FVTool时更新震级响应,请修改对话框参数并单击应用.
要运行的模拟类型。可以设置为:
代码生成
(默认)
使用生成的C代码模拟模型。当你第一次运行Simulink时金宝app®生成该块的C代码。只要模型没有改变,C代码将被重用用于后续的模拟。此选项需要额外的启动时间,但提供了更快的模拟速度解释执行
.
解释执行
利用MATLAB仿真模型®翻译。此选项缩短了启动时间,但模拟速度较慢代码生成
.
用于输出定点操作的舍入方法。舍入方法包括天花板
,收敛
,地板上
,最近的
,轮
,简单的
,零
.默认为地板上
.
系数的定点数据类型,指定为下列之一:
fixdt (16)
(默认)-字长带符号的定点数据类型16
,使用二进位点缩放。该块从系数值自动确定分数长度,从而使系数占据最大可表示范围而不溢出。
fixdt (1 16 0)
—字长带符号的定点数据类型16
分数长度,0
.您可以将分数长度更改为任何其他整数值。
<数据类型表达式>
-使用计算为数据类型对象的表达式指定数据类型,例如数值类型(fixdt
,[ ]
,16
,15
).指定此数据类型的符号模式为[ ]
或真正的
.
刷新数据类型
—刷新到默认数据类型。
单击显示数据类型助手按钮显示数据类型助手,该助手可帮助您设置舞台输入参数。
看到使用数据类型助手指定数据类型(金宝app模型)获取更多信息。
港口 | 金宝app支持的数据类型 |
---|---|
输入 |
|
输出 |
|
dsp。FIRHalfbandInterpolator |
DSP系统工具箱 |
dsp。FIRHalfbandDecimator |
DSP系统工具箱 |
FIR半带插补器 | DSP系统工具箱 |