FFTはどうでしょう?
この前安くなりましたし