問題タブ [software-defined-radio]

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 に答える
404 参照

radio - ソフトウェア定義ラジオ AM バンド サンプル ソース

ソフトウェア無線に興味があります。基本的に、関連する電気工学や数学のトピックの経験はありませんが、読んでいます...

アンテナと ADC のハードウェアの側面に対処しようとするよりも、AM バンドの事前に録音された (またはライブの!) サンプル ストリームで遊ぶのが十分に楽しく (そして安価に) なると思います。

私がこれまでに学んだことから、AM 形式が最も解読しやすいように思われます。つまり、スペクトル全体で狭いバンドパス/ウィンドウ関数を使用して任意のターゲット周波数を取得し、次に短い移動平均変換 (?) を実行して、別のサンプル/サンプル振幅を取得して、オーディオ信号を取得します。

完全な北米 AM バンドの場合、圧縮されていないストリームは次のようになります。

1606.5 キロバイト x 2 (サンプルの周波数の 2 倍) x 2 (16 ビット サンプル) = 6.28 メガバイト/秒

この時点で、ハードウェアにお金を浪費していることはおそらく明らかです... AM バンドのソースはありますか? または、実践的な学習のための他のより良いアイデアはありますか?

関連記事

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

redhawksdr - UHD USRP デバイスの容量が不足しています

CentOS 6.5マシン64ビットでRedhawk 1.10.0とUHDドライバー3.7.2を搭載したUSRP b100を使用しています。USRP b100 はシステムによって正しく認識されます。USBデバイスです。UHD_USRP Device ver.の最新版をダウンロードしました。REDHAWK 用の 3.0 と、GPP および UHD_USRP デバイスを含むノードを作成しました。ノードは問題なく開始されますが、簡単な波形を実行して USRP から RX_DIGITIZER としてデータを読み取ると、次のエラーが発生しました。

Device Manager のログには、次のことが報告されています。

ノード コンソール:

次のパラメーターを使用しました。

b100 の構成は次のとおりです。

私のせいはどこですか?助けてくれてありがとう。

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

fpga - FPGA で USRP を使用して RX から TX に信号を転送する

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

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

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

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

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

c++ - SDR の RF Divider 機能

そこにいるSDRの専門家にとっては奇妙な質問かもしれません。

ブロードバンド分周器の (ソフトウェアでの) 物理的な実装は何でしょうか?

たとえば、10 MHz の帯域幅で 1 GHz の信号をキャプチャし、それを 10 で割るとします。

1 MHz の帯域幅で 100 MHz でダウンサンプリングされた信号が得られると期待しています。

はい、情報が失われることは承知していますが、これは完全なオーディオやビデオなどではなく、スペクトル分析として提示されると想定してください。

概念的には、これは最高周波数成分の 2 倍以上、たとえば 2.5 GHz で RF をサンプリングし、10 個のサンプルのうち 9 個を破棄して、入力ストリームをデシメートすることで実現できますか?

ありがとう、

デイブ

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

matlab - FM ラジオを使用して .dat ファイルを送信するときに正しい値を受信する

私は GNU Radio を初めて使用し、それと USRP B210 ボードを使用して値を送信しようとしています。

Matlab を使用して値を wav 形式に変換し、GNU Radio の例を0.121使用して wav ファイルを .dat ファイルに変換しました。audio_to_file

B210 と GNU Radio を使用してファイルを送信する.datと、wav ファイルを受信しましたが、matlab 関数 ( audioread()) を使用して wav を読み取ると、異なる値が得られます。

PS

変換された .dat ファイルのサンプル レートは 44100 Hz で、サンプルあたり 16 ビットでした。受信機と送信機のサンプリング レートは 400K Hz です。fm_tx4.py送信機に GNU Radio パッケージの例を使用しました。uhd_nbfm_receiver.grc受信機に使用しました。

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

time - How to set usrp transmitting time and receiving time in GNU radio

I'm currently using two USRP X310, one for transmitting and another one for receiving. Programming is done using GNU Radio. I want to transmit a chirp signal to find the distance between both USRPs.

However, before I can do it, I need to find out the receiving time of the signal. Anyone know how to do it using GNU radio?