一直在使用IP核配置FIR滤波器时,存在很多疑惑的地方。这篇文章好好研究下FIR滤波器中各配置参数的意义。
(1)滤波器中各个参数的意义
(2)滤波器输出位宽,全精度和截取位数
标注1:Select Source:即滤波器系数的文件类型,Vector:向量,选择此选项时,直接在标注2中输入滤波器的系数,多用于滤波器系数较少的情况下;COE File:将滤波器系数保存在.coe文件中,然后导入;
标注3:滤波器类型:插值时选择Interpolation;抽取时选择Decimation;
标注4:速率变化类型:即整数倍变化还是分数倍变化,整数倍时选择Integer,配置Interpolation Rate Value的值为对应的插值倍数;分数倍时选择Fixed Fractional,需要配置Interpolation Rate Value和Decimation Rate Value值。
标注7:Select format:选择格式,Sample Period表示:Frequency Specitication表示:(这个参数还是没明白)
标注1:滤波器系数结构,由于我们设计的滤波器系数结构是对称的,所以这里选择Symmetric;
标注2:系数类型,我们设计的滤波器系数是有符号的,这里选择signed;
标注3:如果用户想截取系数,则必须选择“Quantize Only”
标注4:滤波器系数位宽,这里设置为16
标注5:输入数据类型,输入数据唯有符号数,这里配置为Signed;
标注6:输入数据位宽;