Lua的快速傅里叶变换FFT?
Posted
技术标签:
【中文标题】Lua的快速傅里叶变换FFT?【英文标题】:Fast Fourier Transform FFT for Lua? 【发布时间】:2011-12-12 17:17:01 【问题描述】:有没有人有快速傅里叶变换的实现,可以与 Lua 一起使用?
我想在声音样本上使用它,我已将它作为 16 位有符号整数数组加载到 Lua 中。我希望对数据进行 FFT 并绘制频率谱。
我需要一个可以与 Ansca Corona 的 Lua 版本一起使用的实现(不支持 loadstring,由 complex.lua 使用)
【问题讨论】:
【参考方案1】:你应该看看LuaFFT。它是MIT licensed,所以使用起来应该相当灵活。
编辑:您还可以查看NumLua。 Here 是它的 github 站点。它取决于 BLAS/LAPACK、FFTW 和 HDF5。由于它实现了自己的 complex number 数据类型,因此您也许可以让它工作。
【讨论】:
我试过了,但它依赖于 complex.lua,它使用了 loadstring,因此我的 Lua 版本(Ansca Corona)不支持【参考方案2】:抱歉,我来晚了。
但不久前,我要求 complex.lua 的作者删除 loadstring - 特别是为了将它与 Corona 一起使用。
来了。 https://github.com/davidm/lua-matrix/blob/master/lua/complex.lua
【讨论】:
【参考方案3】:您应该使用基于 lua-torch 的实现,例如 https://github.com/soumith/torch-signal
【讨论】:
以上是关于Lua的快速傅里叶变换FFT?的主要内容,如果未能解决你的问题,请参考以下文章