在线咨询 切换到宽版
eetop公众号 创芯大讲堂 创芯人才网

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜全文
查看: 2892|回复: 3

[求助] 关于FIR滤波器的优化问题

[复制链接]
发表于 2012-8-3 17:45:35 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
小弟最近在做一个用于SDR的降采样模块,由于模式多多,所以里面用到了很多不同带宽的FIR滤波器,最后综合后面积有点太大了,不知道有没有什么方法可以有效减小面积,目前用的方法是把系数转换成csd码,然后把数据移位累加,代码类似于:
result=
        (sum2[1]>>>8)+
        (sum2[2]>>>8)+(sum2[2]>>>16)+
        (sum2[3]>>>5)+(sum2[3]>>>7)+(sum2[3]>>>13)+
        (sum2[4]>>>5)+(sum2[4]>>>7)+(sum2[4]>>>11)+(sum2[4]>>>14)+
        (sum2[5]>>>2)+(sum2[5]>>>10)+(sum2[5]>>>13)+(sum2[5]>>>16)+
        (sum2[6]>>>3)+(sum2[6]>>>5)+(sum2[6]>>>7)+(sum2[6]>>>11)+(sum2[6]>>>13)+(sum2[6]>>>15)+
        (sum2[7]>>>1)+(sum2[7]>>>4)+(sum2[7]>>>8)+
        (sum2[8]>>>3)+(sum2[8]>>>6)+(sum2[8]>>>11)+(sum2[8]>>>15)+
        (sum2[9]>>>6)+sum2[9]+。。。。。。。

这样写弊端多多,不知道有没有什么更好的办法可以减少乘法器的使用并减少面积
在这里谢谢各位了
发表于 2012-8-4 09:24:39 | 显示全部楼层
愁死我了,你这写得什么玩意?虽然乘法的确就是移位相加,也不至于这样吧,要减少面积去找一些资源复用的办法吧
回复 支持 反对

使用道具 举报

发表于 2012-8-4 14:49:32 | 显示全部楼层
我来学习的
回复 支持 反对

使用道具 举报

发表于 2012-8-4 22:05:28 | 显示全部楼层
系数是固定的还是可配的?
对与一个乘法来说,一个乘数为常数时,综合出来的面积和采用移位加法的面积应该是基本相同的。

减少面积应该从其他方面考虑。例如 你说到的有很多FIR滤波器,那么这些滤波器是否同时都需要使用?如果不是的话,这些滤波器就可以复用。另外,每一个滤波器是否每一个时钟周期都需要运算?如果不是,在时间上又可以进行复用了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条


手机版| 小黑屋| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-9-16 13:51 , Processed in 0.016570 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表