这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » FPGA » FIR滤波器输入问题

共4条 1/1 1 跳转至

FIR滤波器输入问题

助工
2011-10-24 10:15:56     打赏
麻烦问个问题。。。如果数字FIR滤波器输入的是8位 为什么出来的是18位数据。。。我怎么能找回原始数据。。。有谁用过吗。。。



关键词: 滤波器     输入     问题    

工程师
2011-10-24 20:46:06     打赏
2楼
FIR内部是由延迟器、乘法器、加法器构成!延迟器不会增加位宽,而乘法器与加法器都要增加位宽。比如一个8位*8位的乘法结果,为16位;一个8位+8位的加法结果为9位,所以增加位宽是正常的。但用户可以根据自己的精度要求进行截取!
   但如何截取,却是一件相当麻烦的事!如果取高位,在小信号时会损失精度;如果取低位可中间位,在大信号时可能存在溢出的危险!

菜鸟
2012-02-18 21:16:45     打赏
3楼
呵呵,《数字信号处理》书上有解答~

助工
2012-02-18 23:25:55     打赏
4楼
滤波过程中有乘法和累计,位宽增大了,如果想要输出与输入对应的8位数据,可以取输出18位中的高8位数据

共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]