ThreeYear_s 2024-10-28 10:03 采纳率: 61.5%
浏览 27

FFT FPGA点数问题

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

img

  • 写回答

1条回答 默认 最新

  • 老皮芽子 2024-10-29 09:53
    关注

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

    评论

报告相同问题?

问题事件

  • 创建了问题 10月28日