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

gnuradio - gnuradio では、fpga でどのくらいの作業が行われますか?

これらの ettus ボックスのいくつかには、いくつかの本格的な (そして非常に高価な) FPGA が組み込まれています。ADC からイーサネット バスにデータを渡すだけなら無駄に思えます。GRC で何かを構築する場合、FPGA でどのくらいの信号処理が行われ、PC でどのくらいの処理が行われますか?

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

c++ - Windows Phone 8.1 のアンテナとインターフェイスするコードの書き方

セルラー通信に使用されるアンテナに、帯域が制限されたソフトウェア無線アンテナの一種としてアクセスできる Windows Phone 用のアプリを作成したいと考えています。理想的には、さまざまな SDR プログラムが他の帯域の信号を分析する方法と同様に、アプリが信号を受信して​​分析します。

私の質問は、抽象化をバイパスし、無線アンテナにアクセスして適切な帯域 (850-950 MHz) で信号を受信するために、どのコード行またはライブラリを使用できるかということです。

私が使用しているハードウェアは、Verizon で Windows 8.1 を搭載した Samsung Ativ SE です。現在、Visual Studio 2015 を使用して C++ で開発していますが、コンパイラを簡単に変更できます。

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

gnuradio - osmocom Sink の入力範囲は?

私は HackRF One デバイスとそれに対応する osmocom Sink ブロックを gnuradio-companion 内で使用しています。このブロックへの入力は Complex (つまり Float のペア) であるため、非常に大きな値を送信することも考えられます。ある時点で、osmocom Sink は最大値に達し、接続された HackRF の駆動を停止してより強い信号を出力します。

私はその最大値が何であるかを理解しようとしています。

HackRF One と osmocom ソースの両方について、さまざまなサイトのドキュメントを調べましたが、答えが見つかりません。ソースコード自体を調べてみましたが、見落としがあるかもしれませんが、明確な兆候は見られませんでした。 http://sdr.osmocom.org/trac/wiki/GrOsmoSDR

https://github.com/osmocom/gr-osmosdr

また、経験的に値を導出することも考えましたが、ブロックがいつレールに衝突し始めたのかを正確に測定できる機器を信頼していませんでした。

何か案は?ありがとうフリードマン

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

embedded - GPRS ウォッチからネットワーク トラフィックを検査するにはどうすればよいですか?

私は最近、GPRS で通信するこれらの中国製の時計の 1 つを受け取りました。使用されているプロトコルを解読しようとしているだけでなく、それが機能しない理由を突き止めようとしています。

この場合、ネットワーク トラフィックを検査するにはさまざまなアプローチがあるのではないかと考えていました。

  • ネットワーク トラフィックを検査できる 3G/GSM オペレータが存在する可能性がありますか? (これはありますか?)
  • ソフトウェア定義無線を使用して偽の基地局を作成します (信じられないほどやり過ぎのようです)
  • 他のトリックが機能する可能性がありますか?
0 投票する
1 に答える
6134 参照

gnuradio - GNU Radio の Xlating フィルターを使用した GFSK 復調

USRP B210でGNU Radioを使用して、GFSK信号を数か月間復調しようとしています。残念ながら、私は GNU Radio に関するまともな本を 1 冊も見つけていないため、私の参考文献のほとんどは、GNU Radio の公式ページを含むいくつかのランダムな Web サイトに基づいています。

GFSK 信号は、ラボのキューブサットから取得されます。現在、「10101010……」というテスト信号を送信中。使用される GFSK 変調指数は 0.6667 で、データ レートは 9600 bps です。下の図に示すように、私のフローグラフは GFSK デモブロックを使用していますが、これにはソース コード以外のドキュメントがないようです。感度は pi * modulation_index/samples_per_symbol に設定されます。ボーレート (9600) の 10x 20x 40x 80x および 160x としてサンプリングされた多数のファイルを記録しました。これらのファイルの両方で、期待どおりに 0x55 と 0xAA のグループを繰り返し受信することができました。

偶然にも、40x でサンプリングされた信号に frequence xlating fir フィルターを使用して USPR からの受信信号を 1000hz シフトすると、非常に適切な出力を得ることができました。ここで、gnuradio のおかしな動作が発生します。スライダーを使用して xlating フィルターの中心周波数を制御し、実行時にデフォルト値 (1000hz) から任意の値に変更できるようにします。値を変更すると、ビットのスワッピングやランダムなバイトの追加など、信号が適切ではなくなります。

なぜこれが起こるのか誰か教えてもらえますか?私のフローグラフを以下に示します。これまで見落としていたエラーを指摘してください。

xlating fir フィルター タップ: firdes.low_pass_2(1,samp_rate,cut_off, xlating_bw, xlating_attn)

[ここに画像の説明を入力]

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

time - ヨーロッパで RTL-SDR USB ドングルを使用した時報受信?

ここヨーロッパで、変更されていない RTL-SDR USB TV ドングルで時報を受信するにはどうすればよいですか?

RTL-SDR ドングルは、52 ~ 2200 MHz の周波数範囲を受信できます。

ここヨーロッパでは、電波時計は 77KHz で放送される時報である DCF-77 を受信しますが、77KHz は 52MHz より少し低いので、それはアウトです。

GPS L2 信号は 1575.42 MHz で、ドングルの範囲内ですが、テレビ アンテナで受信するには信号が弱すぎます。アクティブな GPS アンテナが必要であり、アンテナに電力を供給するために、電子機器にいくつかの変更を加える必要がありますが、これはあまりやりたくありません。

アナログ TV 放送の古い時代に、ここドイツには時報を含む Teletext / Videotext がありましたが、これらの時代はとっくに過ぎ去りました。

ドングルを使用した ADS-B 受信は魅力的に機能しますが、残念ながら、データ パケットに時刻または日付のビットが挿入されませんでした。

では、変更されていない RTL-SDR ドングルが受信できるスペクトルのどこに、簡単にデコードできる時間信号があるか、誰か知っている人はいますか?

ネットワーク経由で NTP 経由で、または NMEA 0183 経由で GPS モデム経由で時刻を取得する方がはるかに簡単であることは十分承知していますが、興味があり、そのドングルを少しいじりたいだけです。精度は重要ではありません。+/- 2 秒で問題ありません。そして、私はそれを SDR 方式で行いたいので、ドングルを本来の意図された方法 (元のソフトウェアを使用する DVB-T レシーバーとして) で使用すると、目的 (つまり、学習と DIY) が無効になります。

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

signal-processing - GNU RADIO で補助ケーブルを使用してデータを受信する

2 台のラップトップ間で AUX ケーブルと GNU RADIO を使用してデータを送受信しています。

PSK mod ブロックを使用して DQPSK を実装しました。

問題は、受信中に、0、1、2 などの整数値の遅延を提供する必要があることです。

毎回違います。

適切な遅延値またはこの状況に対する他の回避策を動的にチェックする方法はありますか?

「開始」と書きました。送信されるデータの開始時と「終了時」。最後に。

このプロジェクトのデモを提供する必要があり、実行時の遅延を手動で変更したくありません。

GNU RADIO でファイル シンクの .cc ファイルが見つかりません。必要に応じて C++ コードを変更できますが、そのようなファイルはありません。

以下は、受信側の grc ファイルのスクリーンショットです。

受信側の .grc ファイル

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