問題タブ [usrp]

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.

0 投票する
1 に答える
239 参照

transmission - sdr経由でオーディオファイルから環境にデータを送信する方法は?

私は sdr デバイスである Ettus USRP B200 を持っており、放送中の音声ファイルから情報を伝えるタスクを与えられました。プログラム SDR# を使用してこれを実行しようとしましたが、受信でしか機能しません。

どうすれば音声伝送を実現できますか?

0 投票する
1 に答える
863 参照

python - GNU ラジオ: python を使用した tune_request

USRP X310 で 2 TX 2 RX (MIMO) 構成を作成しようとしています。GRC で 2TX および 2RX 構成のフローグラフを作成し、Python スクリプトを生成しました。

曲のリクエストについて質問です。一般に、Python を使用した 2 TX 2 RX 構成では、4 つのポートに対して 4 つの調整要求があり、次のようになります。

ここusrp_sink0で、 は TX usrp オブジェクト、usrp_source0は RX usrp オブジェクトです。

以下のように、すべての TX に対して 1 つの調整要求とすべての RX に対して 1 つの調整要求を定義することは可能ですか?

0 投票する
2 に答える
6359 参照

c++ - C++ でのファイル書き込み速度の改善/最適化

ファイルへの書き込みでいくつかの問題が発生しました。つまり、十分な速度で書き込めません。

説明すると、私の目標は、ギガビット イーサネット経由で受信するデータ ストリームをキャプチャし、単純にファイルに保存することです。

生データは 10MS/s のレートで受信され、バッファに保存され、続いてファイルに書き込まれます。

以下は、コードの関連セクションです。

私が直面している問題は、サンプルをファイルに書き込むのに時間がかかりすぎることです。約 1 秒後、サンプルを送信するデバイスは、バッファがオーバーフローしたことを報告します。std::copy(...)コードの簡単なプロファイリングの後、実行時間のほぼすべて(正確には時間の 99.96%)が費やされます。この行を削除すると、オーバーフローが発生することなく、プログラムを何時間も実行できます。

とはいえ、書き込み速度を向上させる方法についてはかなり困惑しています。このサイトのいくつかの投稿に目を通しましたが、(速度に関して) 最も一般的な提案は、私が既に行ったように、std::copy.

お役に立てれば、このプログラムを Ubuntu x86_64 で実行しています。任意の提案をいただければ幸いです。

0 投票する
1 に答える
825 参照

usrp - Ettus E310 のチューニング

私は usrp デバイスを使用するのが初めてで、C++ API を使用して E310 デバイスの受信機または送信機のいずれかの中心周波数を調整する方法を学ぼうとしているので、いくつか質問があります。

1)以下のコードに何が欠けていますか

2) スクリプトをコンパイルして正しく実行するにはどうすればよいですか。cmake または g++ を使用していますか? (両方を試してみましたが、うまくいきませんでした。)または、githubリポジトリから取得した例をどのようにコンパイルして、正しく実行していることを確認しますか。

また、いくつかの例を出発点として使用しようとしています。

ありがとう

g++ -luhd Example.cpp -o test を使用してコンパイルすると、表示されるエラー メッセージは次のとおりです。

/usr/lib/gcc/arm-oe-linux-gnueabi/4.8.2/../../../../arm-oe-linux-gnueabi/bin/ld: /usr/lib/gcc/ arm-oe-linux-gnueabi/4.8.2/../../../libuhd.so: シンボル '_ZN5boost6system15system_categoryEv' への未定義の参照 //usr/lib/libboost_system.so.1.55.0: シンボルの追加エラー:コマンド ライン collect2 に DSO がありません: エラー: ld が 1 つの終了ステータスを返しました。

これが構文に関するものなのか、引数の欠落によるものなのか、それともまだ理解していない何かに関するものなのかはわかりません。

0 投票する
2 に答える
1297 参照

gnuradio - USRP を使用した GNU ラジオでの TDMA スキームの実装

USRPを使用してGNUラジオにTDMAスキームを実装する手順は何ですか? 2 つの USRP を送信機として使用し、3 つ目の USRP を受信機として使用して TDMA 方式を実装したいと考えています。要件は、最初のトランスミッターが最初の 10 秒間、レシーバーにデータを送信し、2 秒の遅延の後、2 番目のトランスミッターがレシーバーにデータをさらに 10 秒間送信し、このプロセスが続くことです。このプロセス全体を GNU 無線ソフトウェアで実装するために、役立つリンクを提供または提供できる人はいますか?