Быстрое преобразование Фурье FFT для Lua? - PullRequest
3 голосов
/ 12 декабря 2011

У кого-нибудь есть реализация Быстрого преобразования Фурье, которая работает с Lua?

Я хочу использовать его для звукового примера, который я загрузил в Lua как массив 16-битных подписанных целых,Я хочу БПФ данные и построить спектр частот.

Мне нужна реализация, которая будет работать с версией Lua Ansca Corona (loadstring не поддерживается, который используется complex.lua)

Ответы [ 3 ]

4 голосов
/ 12 декабря 2011

Вы должны взглянуть на LuaFFT . Он MIT лицензирован , поэтому он должен быть достаточно гибким в использовании.

РЕДАКТИРОВАТЬ: Вы также можете взглянуть на NumLua . Здесь - это сайт github. Это зависит от BLAS / LAPACK, FFTW и HDF5. Возможно, вам удастся заставить это работать, так как он реализует свой собственный комплексное число тип данных.

0 голосов
/ 28 февраля 2015

Вы должны использовать реализацию на основе lua-torch, например, https://github.com/soumith/torch-signal

0 голосов
/ 02 апреля 2012

Извините, если я немного опоздал.

Но некоторое время назад я попросил автора complex.lua исключить loadstring - специально для использования с Corona.

Вот оно. https://github.com/davidm/lua-matrix/blob/master/lua/complex.lua

...