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