これらの ettus ボックスのいくつかには、いくつかの本格的な (そして非常に高価な) FPGA が組み込まれています。ADC からイーサネット バスにデータを渡すだけなら無駄に思えます。GRC で何かを構築する場合、FPGA でどのくらいの信号処理が行われ、PC でどのくらいの処理が行われますか?
質問する
1219 次
1 に答える
1
GNU Radio 自体がホスト ソフトウェアです。したがって、GNU Radio でプログラムするすべての処理は、特別なハードウェア アクセラレータ ブロックを使用しない限り、CPU で実行されます。たとえば、次のようになります。
- gr-theano: GPU アクセラレーション
- gr-fosphor: OpenCL で高速化されたウォーターフォール スペクトログラム
- gr-ettus: X3x0 の FPGA に特定の機能を実装するためにRFNoCを採用しています。これには、gr-ettus ブロックとして使用する機能を含む FPGA イメージをビルドする必要があります。
一般に、X3x0 の FPGA はすでに多くのことを行っています。物理的には、X3x0 の ADC と DAC はデフォルトで 200 MHz で動作しており、その整数分数を「ユーザー サンプリング レート」として選択できます。これらのハードウェア クロックに一致させるためのそのレートからの/への補間/デシメーションは、比較的大きなフィルタを使用して FPGA で行われます。また、FPGA の CORDIC によっても行われるデジタル チューニング オフセットを設定することで、信号の周波数をデジタル的にシフトすることができます。
于 2016-01-29T09:02:25.273 に答える