微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > ISE IP核如何实现IFFT?

ISE IP核如何实现IFFT?

时间:10-02 整理:3721RD 点击:
小弟最近用ise的ip核做ifft,在调用过程中按照官方说明将fwd_inv信号设为0,仿真后发现结果不对,于是乎将fwd_inv改为1,出来的数据与之前相比没有任何变化,然后我用相同的输入数据在matlab里面分别做了FFT和IFFT,结果发现之前两种仿真结果于matlab里面做fft出来的结果一致,也即是说ip核根本没有实现ifft。万般无奈之下请教各位大神:请问要如何设置ip核参数才能做ifft变换啊?



   可以用FFT来实现IFFT啊

   具体在ip核参数设置的时候怎么操作啊?

没人解答么?


我也遇到和你一样的问题。IFFT输出的结果和MATLAB的结果相差很大。而且FFT与IFFT的结果,实部基本相同,虚部接近取反。也就是小编说的,好像没有实现IFFT变换。本人设置已经将fwd_inv信号设为0

有没有大神来解释一下。帮帮忙

经过研究。FFT IP核在进行FFT运算时,和MATLAB的结果基本接近。在进行IFFT运算时,需要将fwd_inv信号设为0。IFFT运算结果会默认乘以点数N,所以看上去和FFT的结果很接近,其实不是一样的。如果将MATLAB的IFFT输出数据乘以N,就会发现这时的两者结果基本接近。
综上,说明FFT核是正常工作的。前面因为自己没有明白一些知识。

这个好难呀,

借本书 看看

这样学起来快

加油,一起努力

加油,一起努力

加油,一起努力

经过研究。FFT IP核在进行FFT运算时,和MATLAB的结果基本接近。在进行IFFT运算时,需要将fwd_inv信号设为0。IFFT运算结果会默认乘以点数N,所以看上去和FFT的结果很接近,其实不是一样的。如果将MATLAB的IFFT输出数据乘以N,就会发现这时的两者结果基本接近。
综上,说明FFT核是正常工作的。前面因为自己没有明白一些知识。

学习了,感谢

为什么我的FFT输出数据一直为零呢,而且输出数据标号xk_index也是一直为0,有没有高手解答呢。

非常谢谢

顶一个!



   您好,请问一下:IFFT.只是把fwd_inv=0;fwd_inv_we=0;其他端口和fft一样,就可以了吗?

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

网站地图

Top