您好、欢迎来到现金彩票网!
当前位置:ds视讯 > 非平衡树 >

FIR滤波器输出有效位截取问题

发布时间:2019-08-17 20:21 来源:未知 编辑:admin

  在使用altera提供的FIRIPcore时,输入设定为有符号数24位,滤波器系数设为12位有符号数,输出全精度的时候为37位有符号数,这是为什么?现在我想截取16位输出,请问在截取时应该遵循什...

  在使用altera提供的FIR IPcore时,输入设定为有符号数24位,滤波器系数设为12位有符号数,输出全精度的时候为37位有符号数,这是为什么?

  现在我想截取16位输出,请问在截取时应该遵循什么原则,才能使输出精度相对来说比较高?

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  这样保证不溢出,求得输出的最大值,化为二进制当然是补码了,即可确定输出最大位宽,系数和输入都是有符号二进制补码表示,

  那么高两位都是符号位,从次高位向下截取(a)式所确定的位宽,但这时所得位宽仍较大,实际上由于ad量化噪声引起的部分还可

  以去除,使得最终位宽仍可进一步减小。但目标是大信号不溢出,小信号不损失。

  FIR滤波器输入、输出位宽其实是由硬件决定的。FIR滤波器实现时是乘累加,那么如果输入信号位宽B1,FIR系数位宽B2,每次信号乘以FIR系数所需位宽为B1+B2,然后每个B1+B2的数据累加L(FIR阶数)次,所以最后输出位宽为B1+B2+log2(L),上取整可以保证不溢出。这种输出位宽是精度最高的情况了,如果再大就浪费了。

http://kamexpress.net/feipinghengshu/1094.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有