gpt4 book ai didi

algorithm - fft - 优化代码以消除高于 Nyquist 的图像

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:07:44 24 4
gpt4 key购买 nike

我的理解是:如果我对(例如)2048 个数据点进行 FFT,我将获得前 1024 个点的数据,代表高达采样频率 1/2 的频率。我已经看到时间抽取 (DIT) 和频率抽取 (DIF) 作为更快计算 FFT 的方法。

我的问题:有没有一个程序可以简单地......不打扰 FFT 的上半部分?如果我要截断/丢弃它,我肯定可以通过不计算它来节省时间吗?

最佳答案

您可以节省一点时间——转换输出的上半部分每个条目都需要进行几个浮点运算。不过,与 DIT 和 DIF 策略的总 Theta(n log n) 运行时间相比,渐近节省的是 Theta(n)。请参见下面的 DIT 策略电路图:计算 X[0..3] 需要所有 E 和 O 条目。 DIF 的情况类似。

Virens 的“DIT-FFT-butterfly” - 自己的作品。通过 Wikimedia Commons 获得 CC BY 3.0 许可.

关于algorithm - fft - 优化代码以消除高于 Nyquist 的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25470482/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com