System Generator中的FIR Compiler模块在信号处理中有着广泛的应用,其不仅可以通过在配置页中的Coefficient Vector中直接写入滤波系数,还可以通过模块提供的接口进行动态重加载。
FIR Compiler模块提供了两种滤波器系数重加载方法,一种是reload方法,利用reload接口写入新系数,另一种是config方法,提前将系数分组后写到Coefficient Vector中,再通过config接口写入系数组编号,选择相应的滤波器系数。以下分别介绍。
- Reload 方法
Reload方法配置步骤:
Step1: 利用fdatool生成初始滤波器系数,填入coefficient vector中。(注意,生成的滤波器系数的个数是fdatool中order(阶数)加1)
Step2: 勾选Use Reloadable Coefficients选项,点击Apply按钮,这时FIR Compiler模块会自动添加reload信号接口。
Step3: 搭建逻辑,提供reload接口信号和config信号,各个信号的定义及说明如下: