完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
Dear Sudhanand, Hello! I have a question when I do the FFT in 2048 size (6 stage). 1) You said " the scaling factor should be 1/sqrt(4) = 1/2 when in 256 size". Then , in 2048 size (6 stage), 1/sqrt(6) is not the the power of 2, cna I treat it as 1/sqrt(16) or 1/sqrt(9); 2) when in 2048 size, i set the parameter as following: bDynamicScaleEnable:0 radixScalingValLast:0 radixScalingVal[0]:2 radixScalingVal[1]:2 radixScalingVal[2]:1 radixScalingVal[3]:1 radixScalingVal[4]:1 radixScalingVal[5]:1 radixScalingVal[6]:0 The result does not fit to what the sample project give in the dynamic scaling (max error reach to more than 50). 2^3 * 2^-SUM(si) * 2^-sout * 2^-S_LTE * (output_scaling * 2^-7) SUM(si) =8 sout=0 if not counting the (-7), the (3-8=-5) is correspongding to the block exponent (5) when in dynamic sclaing. Can you give som e advise when the fft size is 2048? 3) 2^3 * 2^-SUM(si) * 2^-sout * 2^-S_LTE * (output_scaling * 2^-7) [output scaling entered in Q1.7] Can I understand this word as " when output sclaing is not 128, the result of the formula of static scaling is equal to 0"? Thanks in advanced! Alan |
|
相关推荐
10个回答
|
|
在dynamic scaling enable时,只有output scaling是需要用户配置,取值范围为(0,1],定标Q7,对应配置定点值(0,128],此时FFTC会输出scaling factor总和;
在static scaling时,各级scaling factor均可配,具体每级的配置数值由应用仿真决定。 |
|
|
|
zbb9612 发表于 2018-6-21 13:40 谢谢您的回复。 帖子是我发在国外那个论坛上的,目前没有任何回复。 麻烦再询问一下: 静态scaling每个级上的scaling factor (0-3)配置后,可能得到会动态配置相同的结果么,我这边误差较大。 再次感谢! |
|
|
|
kingnet_52003 发表于 2018-6-21 13:57 scaling会影响幅度,只要你配置的静态scaling因子与动态调整因子一致即可,即使不一致你也可以观察幅度会存在倍数的关系。 |
|
|
|
影响幅度这是可以接受的的,但是目前在相同幅度下,无法做到和动态scaling的结果一样(目前我认为动态幅度是正确的)。 我分析原因是:动态scaling实在有溢出的时候移位,是按需求来的;但是在静态下,我不知道这哪一个Stage下才会有溢出,这样就增加了不确定性,导致错误。 不知道您是否也遇见过这样的问题,顺便祝您五一假期愉快! |
|
|
|
kingnet_52003 发表于 2018-6-21 14:32 比如之前第一个帖子里的参数配置就只能达到相同数量级,但是数值上和动态结果有差异。 |
|
|
|
kingnet_52003 发表于 2018-6-21 14:32 如果你不清楚根据输入数据范围得到各级的静态factor的话,建议使用动态scaling保证性能。关于静态时数据是否存在溢出,可以查看状态寄存器CLIPPING_DETECT_REGISTER。 |
|
|
|
zbb9612 发表于 2018-6-21 15:01 您好!在麻烦问一下您:如何根据输入数据的大小决定静态各级的参数这方面有什么参考经验或者文档么?谢谢您! |
|
|
|
没太多经验,我的理解是需要写一个FFT的定点程序,类似FFTC的实现方法分级计算输出,每级的输入是19bit,输出22bit,输入到下级时前需要计算scaling因子归一化为19bit作为下级输入。 |
|
|
|
zbb9612 发表于 2018-6-21 15:19 真心感谢,五一期间我做一下测试,不管结果都及时向您和论坛反馈一下吧! |
|
|
|
目前多次测试可以和动态一样了 但是具体内部机制还不了解 谢谢! |
|
|
|
只有小组成员才能发言,加入小组>>
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
696 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
605 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1065 浏览 1 评论
760 浏览 0 评论
普中科技F28335开发板每次上电复位后数码管都会显示,如何熄灭它?
530 浏览 1 评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
171浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
133浏览 14评论
在使用3254进行录音的时候出现一个奇怪的现象,右声道有吱吱声,请教一下,是否是什么寄存器设置存在问题?
130浏览 13评论
TLV320芯片内部自带数字滤波功能,请问linein进来的模拟信号是否是先经过ADC的超采样?
126浏览 12评论
GD32F303RCT6配置PA4 ADC引脚,将PA2代替key功能,PA2连接时无法实现预期功能,为什么?
64浏览 10评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-29 23:02 , Processed in 1.151301 second(s), Total 98, Slave 81 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号