2

これは LabVIEW (ソフトウェア) FPGA (ハードウェア) に関する質問なので、ここに投稿するか、エレクトロニクス スタック エクスチェンジに投稿するかがわかりません。

私は USRP-2953R を持っており、非常に単純なプロジェクトを達成したいと考えています。RF0/RX1 から信号を読み取り、FPGA を使用して RF1/TX1 に出力したい (ホストに何も転送しない)。信号は 5.9GHz を中心とし、帯域幅は 10MHz です。それは実現可能ですか?私のアプローチはどうあるべきですか?

LabVIEW 2013に付属の「Simple NI-USRP Streaming」プロジェクトにさまざまな変更を加えてみましたが、何も出力できませんでした。LabVIEW 2013 SP1 を使用していますが、USRP FPGA でコードを正常にコンパイルおよび実行できます。それは単に私がやりたいことをしません。

どんな助けでも大歓迎です。

4

1 に答える 1

1

「Simple NI-USRP Streaming」プロジェクトの開始 FPGA コードは、ADC がサンプリングされる受信側で開始されます。これらの値は、ターゲット ホスト RX FIFO にパイプする前に混合され、デシメートされます。トランスミッタ コードは、ホスト - ターゲット TX FIFO の読み取りから開始します。RX および TX FIFO を 1 つのターゲット スコープの FIFO に置き換えてみてください。次に、サンプルが FIFO に配置されると、送信のために引き出されます (別の SCTL に TX コードを配置する必要がある場合があることに注意してください)。また、元の RX FIFO をデバッグ用に残しておき、ターゲット スコープのものを並行して追加することもできます。

また、ホストが USRP を正しく設定していることを確認してください。FPGA コード (上記) を適切に実行するように構成するには、おそらく TX-RX Host vi にいくつかの変更を加える必要があります。たとえば、ターゲット スコープの FIFO を削除する必要があります (FPGA から削除した場合)。

あなたがすでに何を試したかはわかりませんが、うまくいけばこれが役に立ちました!

于 2015-02-20T04:09:37.333 に答える