vDSPを使う(高速フーリエ変換編 その5)

その4までで、一応窓関数も使った高速フーリエ変換が実現できました。しかし実際にオーディオのリアルタイム解析などで使おうとすると、このままでは使いにくいし効率も悪いので、後々使いやすい形に実装しなおします。 “vDSPを使う(高速フーリエ変換編 その5)” の続きを読む

vDSPを使う(高速フーリエ変換編 その4)

簡単な高速フーリエ変換ができるようになりましたが、なにも考えずに信号をフーリエ変換すると周波数特性がきれいにでない場合があります。これは信号に含まれる成分の波長がフーリエ変換する長さに会わなかった場合に発生するのですが、「窓」と呼ばれるものを使うとこの問題を低減できます。「窓」を作る機能もvDSPには用意されているので使ってみます。 “vDSPを使う(高速フーリエ変換編 その4)” の続きを読む

vDSPを使う(高速フーリエ変換編 その3)

前の記事で、高速フーリエ変換を行うことができました。とはいえ、フーリエ変換された結果は複素数の配列になっているので、周波数特性や位相特性を見るためにはもう一段階処理をする必要があります。 “vDSPを使う(高速フーリエ変換編 その3)” の続きを読む

vDSPを使う(高速フーリエ変換編 その2)

いよいよvDSPを使って高速フーリエ変換してみます。※この記事はObjective-Audioさんのこちらの記事を参考に書いています。 “vDSPを使う(高速フーリエ変換編 その2)” の続きを読む

vDSPを使う(高速フーリエ変換編 その1)

加減乗除ができたところで、早速ですが高速フーリエ変換に挑戦してみます。高速フーリエ変換では複素数を扱う事もあって、加減乗除に比べて若干手間がかかりますがそこまで難しくはありません。

“vDSPを使う(高速フーリエ変換編 その1)” の続きを読む