Skip to content

Plugins Ais

github-actions[bot] edited this page Oct 12, 2026 · 7 revisions

AISプラグイン

プラグインIDはaisです。海上AISの2チャネルを同時に受信し、船舶や局の状態をMMSIごとに一覧と地図へまとめます。

受信信号をGMSKで復調し、HDLC/FCSを検証してからAISメッセージを解析します。

受信チャネル

名称 周波数
AIS 1 161.975 MHz
AIS 2 162.025 MHz

両チャネルの同期した標準チャネルIQを使用します。プラグインが必要な中心周波数を要求するため、利用者が2チャネルの中間へ手動で合わせる必要はありません。

最初の受信

  1. VHF海上帯に合うアンテナを接続します。
  2. SDRを検出し、MODEでAISを選びます。
  3. 音声出力は必要に応じて有効にします。
  4. 最初はスケルチを無効、またはしきい値を低めにします。
  5. Startを押します。
  6. 2つの周波数オーバーレイを確認します。
  7. 診断で両チャネルの入力、GMSK同期、FCS合格を確認します。
  8. 一覧でMMSI、船名、位置、速度、針路を確認します。

受信距離はアンテナ高、海面への見通し、周辺地形の影響を強く受けます。

モニター音声とスケルチ

  • 音声出力: AIS信号のモニター
  • 受信ブザー: 受信イベント通知
  • スケルチ: 弱い入力を抑制
  • しきい値: -160~0 dBm
  • 音量: 0~100

スケルチが高すぎると弱い遠方局を落とします。まず無効で診断し、ノイズ時だけ閉じる値へ調整してください。

バーストゲートは無信号時の復調CPUを抑える実験機能で、既定はOFFです。有効時は 64サンプルの短時間電力をスケルチしきい値と比較し、検出前の最大8 msのIQを再生して バースト先頭を復調器へ渡します。弱い局を取りこぼす場合は、しきい値を下げるかゲートを OFFにしてください。診断にはゲート状態、検出遅延、再生サンプル数が表示されます。

ワークスペース

概要

受信局数、有効フレーム、最近の船舶/局、最終受信を確認します。受信局数は保持時間と最大表示局数の影響を受けます。

一覧

船舶・局ごとにMMSI、表示名、位置、速度、針路、最終受信を集約します。静的情報と動的位置情報は異なるメッセージで届くため、船名が空でも位置だけ更新される場合があります。

時系列

各AISメッセージの日時、チャネル、MMSI、種別、解析内容、Rawフレームを表示します。対象の最新状態ではなく、個々の送信内容を確認できます。

地図

有効な緯度経度を持つ対象と航跡を表示します。位置を送信しない局、無効位置、保持期限を過ぎた対象は表示されません。WebView2が必要です。

地図の表示モードは、基幹画面の設定 → 地図で選びます。この設定は地図を持つすべてのプラグインで共通です。

  • 自動: 接続中はタイルを取得・更新し、通信できないときは保存済みタイルを表示します。
  • キャッシュのみ: OpenStreetMapへ接続せず、保存済みタイルだけを表示します。未表示の地域や縮尺はオフラインでは表示できません。

キャッシュの詳しい使い方は地図とキャッシュを参照してください。

診断

入力・選局、両チャネルの信号、GMSK同期、HDLCフレーム、FCS合格を確認します。片方だけ進まない場合は、オーバーレイ、信号強度、隣接干渉をチャネル別に比較します。

受信機の診断スナップショットには、非コヒーレント10位相それぞれのフラグ数、候補数、 FCS合格/不一致数と、その位相だけが復号できた固有フレーム数も含まれます。位相削減の 評価では、集約されたFCS合格数ではなく、この固有寄与とpayload集合を比較してください。

履歴設定

設定 既定値 有効範囲/意味
最大表示局数 500 50~10,000
局非表示時間 30分 1~1440分
航跡保持点数 100 10~1000
履歴保持件数 10,000 100~1,000,000
スケルチしきい値 -125 dBm -160~0 dBm
バーストゲート OFF 無信号時の復調器停止(実験機能)

履歴とエクスポート

内部履歴:

%LOCALAPPDATA%\SRdeck\plugins\ais\ais-history.jsonl

CSV/JSONエクスポートに対応します。現行AIS設定画面にはプリトリガーIQキャプチャボタンはありません。

よくある症状

船が表示されない

地域にAIS送信があるか、VHFアンテナと見通しを確認します。診断でFCS合格が増えるのに一覧へ出ない場合は、保持/フィルターとメッセージ種別を確認します。

船名が空

位置レポートと船名などの静的情報は別メッセージです。十分な時間受信し、時系列で静的データを受けたか確認します。

地図に一部しか出ない

有効位置を持つ対象だけ表示されます。保持時間、航跡点数、WebView2を確認してください。オフラインで背景地図が出ない場合は、対象地域・ズームを以前表示したか、キャッシュから削除されていないか確認します。

FCS不一致が多い

ゲイン、PPM、アンテナ、強い隣接信号、マルチパスを確認します。音声モニターとチャネル別診断を比較します。

Clone this wiki locally