問題タブ [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.

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

gnuradio - GNU Radio Sine Generator -> オーディオ/サウンドカード; 断続音

ここに画像の説明を入力 私は GNU Radio を試してみましたが、非常に高い期待が寄せられましたが、基本的なことでさえ実際には機能せず、その理由がわかりません:

  1. Sine Generator: "Signal Source" ブロックを使用し、それを "Audio Sink" (サウンド カード) に接続しました。しかし、私がそれを開始すると、トーンは断続的です。複数のサンプルレート、44.1、48、96、... を試しました。OAOAOAO、... 問題を回避するために「スロットル」ブロックを追加しました。連続音を生成するために何も機能しません。

警告: このフロー グラフには、スロットル ブロックと別のレート制限ブロック (ハードウェア ソースまたはシンクなど) が含まれています。これは通常望ましくありません。スロットルブロックの取り外しを検討してください。

情報: オーディオ シンク アーチ: ウィンドウ

h: そのようなファイルまたはディレクトリはありません

gr::pagesize: 情報なし; 設定ページサイズ = 4096

h: 許可が拒否されました

  1. Windows から単純な *.wav を再生しようとしましたが、ファイルを開いて再生できませんでした。一部の .png 画像を開けないというメッセージが表示されました。

GNU Radio の問題点は何ですか? どうすれば動作させることができますか?

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

gnuradio - GNU Radio での古い衛星の NRZ/PM 復調

USRP ボードと GNU Radio を使用してテレメトリ データを受信しようとしている古い S バンド衛星があります。以下は仕様です

  1. 変調 - NRZ/PM
  2. 変調指数 - 1.86rad
  3. データレート - 720896bps
  4. 必要な帯域幅 (ドップラーとキャリア ドリフトを考慮) - 4367285.12 Hz

上記の仕様に基づいて、次の側面が難しいことがわかりました。進め方のヒントを探しています

サンプリング

必要な帯域幅の合計 Δω = 4367285.12 Hz を取得する必要があります。したがって、信号を 16 倍にアップサンプリングしました。結果のサンプル レートは、R s = 69876561.92Hz です。データ レートが R = 720896bps の場合、シンボルあたりのサンプル数は sps = R s ⁄R = 96.93 になります。適切な sps 値を取得するために、信号を 1600 でアップサンプリングし、9693 でダウンサンプリングします。これにより、扱いやすい sps = 16 が得られます。私のアプローチは正しいですか?このサンプリング レートに対応するために USRP クロック レートを設定する方法についての提案も歓迎します。

キャリア周波数追跡

私の他の衛星アプリケーションでは、ドップラー効果の軽減のために GPredict に依存してきましたが、私の場合は使用できません [追跡ソフトウェアは GPredict ではありません]。ドップラー シフトとキャリア ドリフトは、全体的なキャリア シフトの 242Khz を占めます。私が念頭に置いているアプローチは、キャ​​リア追跡にフェーズロックループのようなものを使用することです. GNU Radioでこれを行う方法の例は高く評価されます

NRZ/PM 復調

私の理解では、この変調方式はデータを正弦波の位相にエンコードします。PSK、FSK などに精通している標準の変調方式とはかなり異なります。この変調方式に関する情報は高く評価されます。また、GNU Radio には復調ブロックがありません。それを実装する方法に関する提案もいただければ幸いです