AX.25パケットデコーダ |
AX.25の基礎実験
「AX.25」はAPRS(自動位置情報通知)やアマチュア衛星でよく使われているプロトコルです。 |
|
![]() |
CODEDOWNLOAD(.zip) v1.6 2026.04.23Linuxカーネルでも標準対応しているプロトコルですし、優秀なライブラリもすぐに見つかるでしょうが、ここは勉強のためにスクラッチから書いてみました。 理論は複雑ではないですが、それをどうやってコードに落とし込むかはかなり試行錯誤しました。結果、十分安定動作するものが出来たのでよかったです。 |
![]() |
DCF39/49とは様子が違う。過去に実験した「DCF39/49パケット」をスピードアップして制御信号をちょこっと変更すれば「はいAX.25完成!」 、、、とはいかないんですね。残念!同期の取り方が全く異なり、NRZI符号化という新しい概念も出てきます。逆に商用プロトコルの中では基本で必須の項目なので勉強しておきましょう。 SONODA Takehiko氏の解説(日本語)がこちら |
![]() |
NRZI符号化のイメージ |
![]() |
その他のデコード例KiwiSDRでアメリカの"Network105"を覗いてみると多くのビーコン電波が確認できました。日本含むアジア圏ではHFパケットのアクティビティは低いようです。Network 105 14105kHz LSB 1600/1800Hz |
![]() |
フレームの切り出しと解釈
フラグで囲まれた部分をフレームとして切り出し、その構造を解釈して表示。 |
![]() |
その他のデコード例左画像はSoundModemと比較しながらアメリカの"Network105"をワッチしているところ。AX.25「構造観察プログラム」としてはなかなか面白いものが出来たんじゃないかと思います。 |
![]() |
ST7735でスタンドアロン動作中 |
その他のデコード例(動画) |
|
![]() |
CODEDOWNLOAD(.zip) v3.81 2026.04.22 |
![]() |
SYSTEM※デモジュレータはNE565Nを使ったもの |