かなり具体的な質問があります。
ADC は、2 の補数で 24 ビットのデータポイントを提供します。通常、私はそれらを 32 ビットの int (2 の補数) に格納しました (int の MSB から開始してコピーし、先頭の 1 または 0 を維持するために LSB に向かって 8 ビットシフトすることにより)
CMSIS-DSP ライブラリを使用したいARM プロセッサで FFT 変換を実行します。FFT は float32_t 入力を想定しています。データ形式について聞いたことがなく、固定浮動小数点か何かがあるかどうかについての特定の情報源を見つけることができません...
float32_t が正確に何であるかを誰か教えてもらえますか? さらに、24 ビットの 2 の補数を float32_t に変換することについて何か考えはありますか?
私は意志を調査し続けます 何か新しいことがあれば、この投稿を編集してください :-)
誰かが興味を持っている場合:
ADC はTI-ADS1299
CMISI-DSP ライブラリはここにあります。
リンクは、使用したいメソッド (arm_rfft_f32 ()) に直接移動します。私は古いバージョンのライブラリを使用するようにケーブルを張っているだけなので、メソッドはすでに非推奨としてマークされています。
感謝と挨拶!