はじめまして。TAROと申します。
現在、RX用DSPライブラリでFFTを検討しています。
RX DSP ライブラリAPI Version 5.0ユーザーズマニュアル(R01UW0200JJ0100)のP.87~P.89にFFTのサンプルプログラムが掲載されています。その中で、以下の一文があります。
uint32_t fft_bitrev[120]; // bit reverse table for 256 points complex FFT
この添え字の”120”はFFTのポイント数により変わってくるかと思いますが、どのように設定するべきでしょうか?例:32ポイント⇒12 256ポイント⇒120
カフェルネの以下のアドレスに記載はありましたが、対象としている文書” R01UW0128ES0100_RX”が見つかりませんでした。
DSPライブラリ - Forum - RX MCU - Renesas Community
お手数ですが、どなたかご教示頂けますか?
以前調べた値は、ポイント数(サンプリングデータ数):添え字の値
32:6, ***:12, 128:28, 256:56, 512:120, 1024:240, 2048:496です。(間違っていたらスミマセン。)なお、
cplxf32_t fft_twiddles[]は、32:24, ***:48, 128:96, 256:192, 512:384, 1024:768, 2048:1536
です…
です。(FFTのポイント数を変えて、実際に使われるサイズを調べた記憶がありますが、どのように値を拾ったかは覚えていません。)
申し訳ないです、なんか投稿が変になりました。(かつ、一部伏せ字にされました…)
uint32_t fft_bitrev[]の添え字
32:6, ***:12, 128:28, 256:56, 512:120, 1024:240, 2048:496
cplxf32_t fft_twiddles[]の添え字
32:24, ***:48, 128:96, 256:192, 512:384, 1024:768, 2048:1536
と書きたかったのです。
何度も申し訳ありません。
64が***に変換されてます
tfさん、フォーラム管理人です。システムが自動判断してある文字列を***に変換しているようです。tfさんの書込みが不適切というわけではありません。どのような文字列が自動変換の対象となっているかは公開されていませんので、私にも分からないのですが。以上、よろしくお願いします。
ftさん、ありがとうございます。
まだ、このフォーラムの操作方法がイマイチ理解できておらず、返信が遅くなり申し訳ありません。
ご提示して頂いた添え字を元に試してみます。
ありがとうございました。