永发信息网

FPGA xilinx FFT ipcore scale_sch 怎么确定

答案:3  悬赏:70  手机版
解决时间 2021-11-27 04:31
FPGA xilinx FFT ipcore scale_sch 怎么确定
最佳答案
1, scale_sch_we 高电平有效

1,scale_sch 截取的值应该怎么确定?
The butterfly calculation involves complex multiplication,addition, and subtraction. These operations can potentially cause the butterfly data width to grow by two bits from input to output. For radix-2, data can grow by a maximum factor of 2.4 from butterfly input to output (two bits of growth).

One way to avoid the overflow is to scale the butterfly outputs down after each stage.
(因为工作环境的关系,我已经习惯用英文来描述技术问题,用中文有的名词不知道怎么表达)

比如 1024个点 输入输出的xn_re xn_im 都是10位 输出xk_re xk_im也是10位
基二算法 Radix-2的scale_sch 有20位
there are ten stages, 2 bits per stage, so there are 20bit

基四Radix-4 scale_sch是10位 ;都是两位两位一起的
例 Redix_4 10位假如写成10 10 10 10 11 指导手册上写的意思是 第N0级 shift by 3 bits ,N1 shift by bits N2 shift by 2 bits.....

这个移动2位 移动3位是为什么呢?有什么用?
For radix-4, each stage can grow 3-bit (4.8 maximum). Therefore, shift right by 3-bit at 1st stage. And shift 2-bits for the rest, as the first stage is over-shifted.
全部回答
FPGA(Field-Programmable Gate Array),即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。

学习了
scale_sch_we 表示缩放因子使能信号,高电平有效
scale_sch缩放因子的值设置的二进制值两位两位作为一个单元,其累加结果必须等于log2n,即如果fft点数为1024,累加结果应该等于10。例如可以设置scale_sch为1010101010,其中用十进制来累加即2+2+2+2+2=10.这里每个2表示每一阶段的蝶形运算进行了4(2的2次方)倍的缩放。也就是最后计算完总体缩小了1024倍,这与fft计算公式中的最后要缩小1024对应。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
大运三轮摩托车怎么样啊?
A货翡翠玉镯直多少钱是家传的
求男士毛坎肩的遍织方法,要详细的讲解,最好
从福建省漳州市漳浦县古雷镇岱仔村到深圳市龙
0.96克(160万单位)啥意思
木质背板裱写真和KT板是一回事吗
宝兴物流有限公司地址有知道的么?有点事想过
爱情很简单啊 对方说结束就结束了表达什么意
有人知道丹字的梵文怎么写吗告诉一下呗谢谢
冷拔丝钢筋和刻痕钢筋有什么区别
英国有多少人口?
我想从天津师范大学到宁河芦台镇,请问怎么走
数据库中前滚、回滚是什么?有什么作用?
台湾代汇怎么算啊 淘宝的
在日本黑了自首回国怀孕日本人能申请我再去日
推荐资讯
为什么气浮槽会冒泡,该如何解决?
江西特色米饺的做法,江西特色米饺怎么做好吃
有银联的银行卡有哪些
如何消除柿子的涩味儿?
从来没有叫过一声奶奶
不能这样加路由吗?route add 10.10.0.0 mask
溪字去了三点水还可以加什么偏旁
聚羧酸有什么作用?是什么化学组成?
在衡水上初三户口在张家口能不能考宏达高中
柯桥酸性印花哪个厂好
乔丹法杖哪出
长春市有哪些地方可以去当群众演员
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?