2

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 には復調ブロックがありません。それを実装する方法に関する提案もいただければ幸いです

4

0 に答える 0