タグ

mathとFFTに関するGlnのブックマーク (1)

  • 高速フーリエ変換より高速なフーリエ変換アルゴリズム | スラド サイエンス

    DFT(短時間フーリエ変換)した結果がkスパースな (=ほとんど0ばっかりで、0以外のデータが最大でもk個しかない) ような、信号に対して行える高速アルゴリズムの話しのようです。 計算オーダー ・DFT O(n^2) ・FFT O(n log n) ・NOSFT ①O(k log n)      ※理想 ②O(k log n log(n/k))  ※一般的な入力 ただしk≦n, フーリエ変換結果がkスパースな場合。 理想的には、kスパースなデータであれば①なんでしょうけど、 わりあいkスパースなデータであれば②程度。外れていれば誤差が増える。 10倍早いという感じは受けなかったのですが、 イメージ的には全データ1024個だったら、フーリエ変換した後の結果が 0以外のデータ102以下、ほとんど0データが残992個であれば、 ②の演算が採用でき、k=102, n=1024としてFFTに比べ10

  • 1