サンプルのスライディング FFT を計算するための R の関数またはパッケージはありますか? これは、 の出力が与えられた場合、効率的fft(x[n:m])
に計算することを意味します。fft(x[1+(n:m)])
理想的には、両方のオンライン バージョン (最初は完全な時系列にアクセスできない場合、または大きすぎてメモリに収まらない場合) を見つけ、実行中の FFT 全体を保存しようとはしません。メモリのいずれか) とバッチ バージョン (ここでは、サンプル全体をx
指定し、実行中のウィンドウの幅を伝えて、w
次元の複雑な行列を生成しますc(w,length(x)/w)
)。
そのようなアルゴリズムの例をここに示します (ただし、まだどの言語でも実装しようとしたことはありません)。
http://cnx.org/content/m12029/latest/
そのようなものがRにまだ存在しない場合、それを実装するのはそれほど難しくないように思えます。