fpga读取一个coe文件生成两个频率混频的正弦波一个是2k 一个是3khz,然后进行fft,但是现在吧算出来 2k的这个正弦波一个周期就需要25000点,fft点数太多 资源不支持,请问一般用什么方法能够减少这个fft点数进行计算吗?

fpga读取一个coe文件生成两个频率混频的正弦波一个是2k 一个是3khz,然后进行fft,但是现在吧算出来 2k的这个正弦波一个周期就需要25000点,fft点数太多 资源不支持,请问一般用什么方法能够减少这个fft点数进行计算吗?

这需要重采样,可以理解为用用原始的 25000 点的采样输出这个波形,再用 1024 点来重新采集这个波形。
这是一种算法,是一种插值算法,比较简单的是临近插值算法。用插值算法可以将25000点采样的波形数据转换成 N 点采样的数据。N 可大可小。
你可以用 C 或其他语言比如 Matlab 来编写一段插值算法将 COE 文件的点数降下来。
当然用 Verilog 也能做到。