問題タブ [gnuradio-companion]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
gnuradio - USRP を使用した GNU ラジオでの TDMA スキームの実装
USRPを使用してGNUラジオにTDMAスキームを実装する手順は何ですか? 2 つの USRP を送信機として使用し、3 つ目の USRP を受信機として使用して TDMA 方式を実装したいと考えています。要件は、最初のトランスミッターが最初の 10 秒間、レシーバーにデータを送信し、2 秒の遅延の後、2 番目のトランスミッターがレシーバーにデータをさらに 10 秒間送信し、このプロセスが続くことです。このプロセス全体を GNU 無線ソフトウェアで実装するために、役立つリンクを提供または提供できる人はいますか?
gnuradio - GNU ラジオの GUI タイム シンクでファイル ソース データの表示を調整しないのはなぜですか?
ファイル ソース (リピート オフ) と GUI タイム シンクを含むフロー グラフがあります。グラフは、2 サンプル/秒でスロットル ブロックによって調整されます。GUI Time Sink で毎秒 2 つの新しいサンプルが表示されることを期待しています。ただし、1 秒の更新ではなく、GUI タイム シンクには何も表示されません。ファイル ソースで繰り返しをオンにすると、GUI タイム シンクが更新されます。繰り返しがオフのときに更新されないのはなぜですか?
私の質問はこれに似ています。私の場合、非常に遅いサンプル レートにスロットルされたファイル ソースもあります。ただし、私のシンクはファイル シンクではなく、GUI タイム シンクです。タイム シンクには「バッファなし」パラメータのオプションがありません。
リピートオフ
リピートオン
gnuradio - gnuradio では、fpga でどのくらいの作業が行われますか?
これらの ettus ボックスのいくつかには、いくつかの本格的な (そして非常に高価な) FPGA が組み込まれています。ADC からイーサネット バスにデータを渡すだけなら無駄に思えます。GRC で何かを構築する場合、FPGA でどのくらいの信号処理が行われ、PC でどのくらいの処理が行われますか?
gnuradio - gr_complex 出力を持つブロックを numpy_complex 入力を持つブロックに接続する
(cpp で記述された) gr_complex 値を出力するブロックを、入力として numpy.complex を使用するブロック (Python で記述された) に接続しようとしています。
次のエラーが表示されます。
ファイル "/usr/local/lib/python2.7/dist-packages/gnuradio/gr/runtime_swig.py"、4569 行目、primitive_connect で _runtime_swig.top_block_sptr_primitive_connect(self, *args) を返す ValueError: アイテムサイズの不一致: ofdm_sync_long0:0 using 8、16 を使用して gen_diff_fft_win0:0
sizeof(gr_complex) は 8 バイトで、sys.getsize(numpy.complex) は 32 バイトを返します。これがエラーの原因でしょうか?
Python で gr_complex タイプを使用することは可能ですか? CPP ブロックではなく、python ブロックを変更する方が簡単です。