微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > fft问题

fft问题

时间:10-02 整理:3721RD 点击:
我对16位的数据实部不为,虚部为0,进行16点fft运算,再将所得的数据进行16点ifft运算,理论上得出的虚部值应该是0吧,实部与输入值应该有对应关系,但是为啥我仿真产生的数据中虚部有些数据是65535,这个数换算成二进制是1111111111111111111111,总共16位,其它都是0,这个是什么原因呢,,困扰几天了,跪求大神

65535应该是-1,产生的原因可能由于计算误差导致的


计算误差?我是利用xilinx ise的ip核产生,利用modelsim仿真的,,这个如果存在误差。这ip核也太不精确了吧,。毕竟只是16点fft运算

内部在乘法运算有截位,截位就会有误差存在

截位引起的误差,偏差正负1不应该是很正常的么?



   应该是正确的,正负1引入的误差噪声是很小的,可以忽略

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top