問題タブ [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 に答える
478 参照

gnuradio - USRP デバイス ファームウェアの代わりに UHD ライブラリを更新する

自分のコンピューターから GNURadio を使用して、USRP でラボ テストを実行しようとしています。コードを実行すると、USRP ファームウェアがホスト コードと互換性がないというエラーが表示されます。USRP ファームウェアを更新することでこれを修正できることはわかっています。ただし、ラボの他の人が自分のコンピューターを使用してデバイスを使用しているため、これを行うことはできません (つまり、自分のコンピューターでコード ビルド バージョンを更新する必要があります)。したがって、USRP ファームウェアを変更せずに、GNURadio ソフトウェアの UHD コードを更新する方法はありますか?

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

frequency - USRPの中心周波数以下の周波数成分

受信機と送信機として 2 台の USRP N210 を接続しており、チャネル全体でマルチトーン信号を送信しようとしています。ただし、2 つ以上のトーンを持つ信号を送信すると、中心周波数にミラーリングされた余分な周波数スパイクが見られます。

出力でカットオフ周波数 200kHz のローパス フィルターを使用しており、送信する信号は 0 ~ 200kHz に制限されています。この帯域幅内に均等に分散されたマルチトーン信号を作成するアウト オブ ツリー モジュールがあります。

受信機での 2 つのトーン周波数成分

トーンの数を増やすと、反射周波数成分がますます顕著になり、入力信号と出力信号をほとんど相関させることができなくなります。

ここに画像の説明を入力

これは、送信されたマルチトーン信号がどのように見えるかです 送信マルチトーン信号

そして、これが受信側のフローチャートです レシーバーフローチャートセクション

USRP ソース (受信機) の中心周波数は、次の式で与えられます。

これは 2.48 GHz に評価され、これは送信 USRP のベースバンド周波数です。

これは、USRP でのダウン コンバージョンと関係があるか、このプロセスに関して GNURadio が実際に受信機からサンプリングしている場合に関係している可能性があります。

LPF を取り外し、FFT シンクを USRP ソースに接続しても、何も解決しません。余分な周波数スパイクがまだ存在します (トーンの数 > 2 と仮定)

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

gnuradio - Gnuradio ウォーターフォール プロットを保存するには?

Gnuradio と USRP を使用して、GSM バンドのいずれかのスペクトル占有率を 24 時間測定したいと考えています。

gnuradio のウォーターフォール プロットを画像ファイルまたはその他の形式で保存する方法はありますか?

そうでない場合、1 つの画像またはグラフで特定の時間のスペクトル占有率を表示する他の方法はありますか?

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

gnuradio - GNURadio を使用して USRP を RX から TX に切り替える

GNURAdio を使用して USRP デバイスを実行する方法を学んでいます。ある USRP から別の USRP にデータ ストリームを送信し、正常に受信できました。今はもっと高度なことをやりたいと思っています。現在、データを受信するように USRP を設定したいのですが、データが完全に受信されたら、この同じ USRP が自動的に送信機になり、データを送り返します (ACK/NACK など)。ここに私の質問があります:

  1. USRPが時々送信し、他の時に受信できるようにするには、同じアドレスを持つUHDソースとUHDシンクを使用する必要があると思います。両方の UHD ブロックを制御して、送信していないときに受信しているようにするにはどうすればよいですか? またその逆も可能ですか?

  2. ブロック間でデータとコントロールを渡す方法がたくさんあることに気付きました (pmt、blob、メッセージ パッシング、タグ付きストリーム)。私は EE のバックグラウンドを持っており、ドキュメントを読み込もうとしましたが、このプロジェクトに何を使用すればよいかわかりません。

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

usrp - ネットワークモード経由の複数の Ettus E310

E310s でネットワーク モードを設定しようとしましたが、どちらでも実行できませんでした。ホスト コンピューターと E310 の両方で同じバージョンの UHD を実行していますが (UHD_003.008.004-0-unknown)、E310 で usrp_e3x0_network_mode を実行すると、行でハングします。

他には何もしていないようです (ただし、ctrl-C でコマンドを終了した後でも、Rx および Tx ポートの LED は点灯したままです)。E310 がネットワーク モード経由で使用するように設計されていないことは認識していますが、私が読んだすべての記事では、それが機能するはずであると言っているようですが、それほどうまく機能していません。

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

python - USRP データを使用してパワー スペクトル密度を計算する方法は?

平均パワー スペクトル密度 (dbm) と周波数 (2.4 GHZ から 2.5 GHZ) の間のグラフをプロットしたいと考えました。

以前に電力対周波数プロットに使用した基本的な手順は、「usrp_specteum_sense.py」によって生成されたデータを一定期間保存してから平均を取ることでした。

「usrp_spectrum_sense.py」で使用されている電力から PSD を計算できますか?
usrp データから PSD を直接計算する方法はありますか?
希望する周​​波数範囲で USRP を使用して PSD を計算するために使用できる他のアプローチはありますか??

PS: 最近、matplotlib の psd() について知りました。問題を解決するために使用できますか??

0 投票する
0 に答える
136 参照

c++ - UHD でのレジスタの定義

私自身の明確化のために、AD9361 で使用可能なレジスタを UHD の ad9361_driver ファイルに定義する場合、スクリプトは tx_bursts またはtx_waveforms.cpp、またはその場所で定義されているものを使用するために必要な回避策はありますか?

0 投票する
0 に答える
663 参照

debian - Ettus USRP B200 の Debian 8.0.6 で「UHD デバイスが見つかりません」

私は Debian 8.0 を使用しましたが、UHD とシステムの検出 USRP B200 に問題はありません。

しかし、Debian 8.0.6 はこのデバイスを検出しません。また、Debian 8.0 では新しいバージョンの USRP B200 - 緑 (古いものは白) に問題があります。この新しい Ettus B200 は、Debian のリポジトリに付属のドライバーでは正しく動作しません。リポジトリには古いドライバー 003.007 があります。ソース コードから UHD を挿入すると、最後に v. 003.010 をインストールすると、プログラムが正常に動作し始めました。gqrx などの他のプログラムを開始しました。

だから、私はDebian 8.0.6を持っています

uhd_find_devices

Linux; GNU C++ バージョン 4.9.2; Boost_105500; UHD_003.009.005-0-g32951af2

UHD デバイスが見つかりません