【发布时间】:2017-07-20 23:41:51
【问题描述】:
我正在做一个简单的信号处理项目,我在输入信号上应用 fft,在频率范围内找到一个峰值,围绕该峰值频率进行滤波,然后在生成的通带中绘制信号。我已经在 python 中完成了这项工作,现在我被要求在 C 中使用整数算法。
我正在寻找一些说明,说明为什么通常需要或需要整数算法。我可以假设性能和内存开销会大大提高,但是任何关于为什么细节的指导都会很棒。此外,哪些硬件应用程序实际上很重要? Arduino,手机?
感谢任何提示或信息指针。
【问题讨论】:
-
这不是你应该向要求你这样做的人提出的问题吗?
-
我正在寻找一般的响应,而不是针对特定应用程序量身定制的响应。那么,总的来说,在 fft 中使用整数算法有什么好处。
-
嗯,这是一个相当广泛的职权范围!但是假设“整数算法”仅仅意味着只执行整数运算的 FFT,那么答案基本上是它在浮点运算成本过高的任何地方都很有用,例如没有 FPU(或等效)的平台。