これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド modes_rx です。
プログラム:
NAME
modes_rx: - Gnuradio Mode-S/ADS-B レシーバー
SYNOPSIS
モードrx [オプション] [オプション]
OPTIONS
-h, - 助けて
このヘルプメッセージを表示して終了します
-l 位置、 - 位置=ロケーション
xx.xxxxx,xx.xxxxx 形式の受信局の GPS 座標
-a リモート、 -リモート=遠隔地
データをフォーマットで取得する追加サーバーを指定する
tcp://xxxx:y,tcp://....
-n, --印刷なし
デコードされたパケットの標準出力への出力を無効にする
-K KML、 --kml=KML
Google Earth KML 出力のファイル名
-P, --sbs1
ポート 1 で SBS-30003 互換サーバーを開きます
-m マルチプレイヤー、 --マルチプレイヤー=マルチプレイ
FlightGear サーバーは航空機データをホスト:ポートの形式で送信します
受信機の設定オプション:
-s ソース、 - ソース=SOURCE
ソースを選択: uhd、osmocom、 、 また[デフォルト=uhd]
-t 港、 --tcp=PORT
このポートで TCP サーバーを開いてレポートを公開します
-R サブデブ、 --subdev=サブデブ
USRP Rx サイド A または B を選択します
-A アンテナ、 - アンテナ=アンテナ
ドーターボードで使用するアンテナを選択します
-D アルグス、 --args=ARGS
ラジオコンストラクターに渡す引数
-f FREQ、 --頻度=FREQ
受信周波数を Hz で設定 [デフォルト=1090000000.0]
-g dB、 - 利得=dB
RFゲインを設定する
-r レート、 - 割合=レート
サンプルレートを設定 [デフォルト=4000000.0]
-T しきい値、 - しきい値=THRESHOLD
ノイズを上回るパルス検出閾値を dB 単位で設定 [デフォルト=7.0]
-p, --pmf
パルス一致フィルタリングを使用する [デフォルト=False]
-d, --dcblock
DC ブロッキング フィルターを使用します (HackRF Jawbreak に最適) [デフォルト = False]
DESCRIPTION
航空機の位置とステータスメッセージを表示する Qt グラフィカル ユーザー インターフェイス
1090 MHz について報告されています。
gr-air-modes は、モード S トランスポンダー信号用のソフトウェア定義無線受信機を実装します。
装備された航空機からの ADS-B レポートを含む。
モード S は、最新の民間航空機で使用されているトランスポンダー プロトコルです。 AモードS搭載
航空機は地上レーダー(二次監視)または地上レーダーによるレーダー尋問に応答します。
他の航空機(「交通衝突回避システム」または TCAS)。 プロトコルは、
1940 年代からトランスポンダーで使用されていたモード A/C プロトコルの拡張バージョン。 モードS
レポートには、一意の機体識別子 (「ICAO 番号」と呼ばれる) が含まれます。
高度(分離制御を容易にするため)。 この受信機は1090MHzをリッスンします
ダウンリンクチャネル。 1030MHz での質問要求は、これによって受信またはデコードされません。
プログラム。
自動従属監視ブロードキャスト (ADS-B) は、
モード S トランスポート層の拡張 Squiter 機能。 他にもあります
実装 (VDL モード 2 や UAT など) ですが、モード S は依然としてプライマリ ADS-B です
商業用途の輸送。 プロトコルは次のとおりです。
* 自動: パイロット入力は必要ありません
* 依存: 高度計、GPS、その他の航空機に依存します。
情報のための計測機器
* 監視: 送信に関する最新情報を提供します。
航空機
* ブロードキャスト: 一方向であり、範囲内のすべての受信機にブロードキャストされます。
ADS-B を装備した航空機は、その位置、速度、便名、
およびその他の興味深い情報を航空機の範囲内の受信機に送信します。 位置
通常、レポートは XNUMX 秒に XNUMX 回生成され、フライト識別は XNUMX 回ごとに生成されます。
秒です。
ADS-B の導入はオーストラリアだけでなくヨーロッパの空域でも義務付けられています。 北
米国の導入は依然として任意であり、FAA を通じて 2020 年に義務付けられる予定です。
「NextGen」プログラム。
レシーバー modes_rx は、Ettus Research USRP デバイスで使用するために書かれていますが、
「RTLSDR」受信機も Osmocom ドライバー経由でサポートされます。 理論的には、どの受信機でも
少なくとも 2Msps で複雑なサンプルを出力するものは、ファイル入力または UDP 経由で機能する必要があります。
入力オプション、または Gnuradio インターフェースを使用します。 複数の出力形式がサポートされています。
* パケットデータの生の(または最小限の処理が施された)出力
* 解析されたテキスト
* SQLiteデータベース
* Google Earth で使用する KML
* PlanePlotter や Virtual などで使用するための SBS-1 互換出力
レーダーサーバー
* 交通状況をリアルタイムに表示する FlightGear マルチプレイヤー インターフェイス
シミュレータ内で
一般的な ADS-B レポートのほとんどは、仕様に従って完全にデコードされています。 そうでないもの
一般的にはあまり使用されないものです。
「未実装」または「いいえ」という結果となる報告を多数受け取った場合は、
handler」メッセージがある場合は、-w オプションを使用して生データを保存し、作成者に転送してください。
時間を節約するために、少数の偽のレポートを受信することが予想されることに注意してください。 間違い
同じ航空機からの複数のレポートを検索することでレポートを除外できます(つまり、
同じICAOの6桁のXNUMX進数)。
必要
2 Mbits/秒のサンプル レートとチューニングが可能な RF 用の GNU Radio サポート受信機
1090MHz。 (またはキャプチャされたデータ ファイルまたはデータ ソースへのネットワーク接続。)
onworks.net サービスを使用して、modes_rx をオンラインで使用する