• 本当は、田舎に庵を建てて隠遁生活したいけど、先立つものも無いので自宅で..。

【NAudio】FFTの重複処理

FFTをする際にフレームデータの半分をづらしながら重複して行う処理を実装した。

結果は、信号が太くなって、高域のノイズが大きくなったようで、これで改善されているのかどうかわからない。

当初、処理時間が間に合うか心配していたけど、FFT1回の処理時間は8ms程度で、キャプチャ時間180msに対してかなり短いので、心配する必要は全くなかった。

PCの性能によっては、問題になるかもしれない。

効果はイマイチだけど、忘れないように、変更したコードを貼っておくしておく。

キャプチャしたデータを一旦shortの配列にいれて、その配列からfloatの配列に移しているのは、キャストを使って直接floatの配列に入れると負の数が正常に扱われないため。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA