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

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2373|回复: 0

[求助] 求教!DSP模块基本问题:做fft蝶形运算时如何截位

[复制链接]
发表于 2013-8-13 10:34:10 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 janstina 于 2013-8-13 13:34 编辑

现在在用verilog编写fft程序,256点fft,输入数据14bit,旋转因子8bit,最高位都是符号位,输出也是14bit,蝶形运算根据点数来算是8级,每个蝶形运算的结果是23位,为保证下级蝶形运算的进行,需将这次的结果截位为14位。

但是在截位这块不知道怎么处理,

我现在想到两种方案:

1保留低13位和最高的符号位,对于低13位绝对值大于2^14的取值为2^14-1,否则直接选取低13位,这样做我担心经过每级的运算后数会变得越来越大,会不会导致很多溢出。

2.保留高13位和符号位,但是这样做得到的数据都很小,分辨率不高。

我的想法肯定有很多局限性,我想大家能不能指导我一下,我觉得这块应该是比较普遍的问题,希望版主也能帮帮我,谢谢大家!

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

本版积分规则

关闭

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


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

GMT+8, 2024-11-22 13:26 , Processed in 0.017122 second(s), 8 queries , Gzip On, Redis On.

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