FFTライブラリ
FFTライブラリ
概要
FFTライブラリは、ルネサスマイコン向けの数値演算ソフトウェアライブラリです。
FFT(Fast Fourier Transform)とは、離散フーリエ変換(Discrete Fourier Transform)を高速に実行する為のアルゴリズムです。
さらに、本FFTライブラリではルネサスマイコン向けにより効率的に処理できるように、アセンブラチューニングを実施しています。
FFTを用いることにより、入力データの周波数特性を測定することが出来ます。例えば、音声データに対しFFTを実行することでその音声を構成する各周波数の振幅(音量)を測定することが出来ます。
以下にFFTライブラリがサポートする機能と、RX600シリーズを100MHzで動作させた場合の処理時間を示します
| 機能 | 処理時間 | |||
|---|---|---|---|---|
| 関数名 | 実数/複素数 | ポイント数 | サイクル数 [cycles] | 実時間 [usec] |
| R_cfft16 | 複素数 | 16 | 994 | 9.940 |
| R_cfft32 | 複素数 | 32 | 3597 | 35.97 |
| R_cfft64 | 複素数 | 64 | 6928 | 69.28 |
| R_rfft128 | 実数 | 128 | 12695 | 126.95 |
| R_rfft256 | 実数 | 256 | 28826 | 288.26 |
| R_rfft512 | 実数 | 512 | 63588 | 635.88 |
| R_rfft1024 | 実数 | 1024 | 141038 | 1410.38 |
対応MCU
RX600シリーズ*1
RL78ファミリ*1
*1.対応準備中
Note:
* 順次サポートマイコンを追加予定です。
* RX600シリーズ用FFTライブラリの無償評価版をご用意しています。こちらからダウンロードしてください。
Japan 日本語




