Top > APRSフレーム構造

APRS

APRSフレーム構造



概要

APRSはAX.25プロトコルに遵守したフォーマットで伝送される。どんな風に何を送っているかを調べて見る。

ドキュメント

AX25フレーム構造

AX25_Frame_0.JPG

こんな感じになっていて、各フィールドに分かれています。

  • Flag

    フレームの初めと終わりに付加されていて、0x7e固定(1byte)

  • Destination Address

    このフィールドはAPRS宛先callsignまたはAPRSデータを含むことができます。APRSデータは、フィールドが標準のAX.25 callsignフォーマット(すなわちSSID足す6つの英数文字)に対応すると保証するためにエンコードされます。 SSIDが非0であるならば、それは一般的なAPRS digipeaterパスを指定します。

  • Source Address

    このフィールドは送信局のcallsignとSSIDを含んでいます。場合によっては、SSIDが非0であるならば、SSIDは、APRSがシンボルコードを表示すると指定するかもしれません。

  • Digipeater Addresses

    0から8つのdigipeater callsignsはこのフィールドに含められているかもしれません。

    Note:これらのdigipeaterアドレスは、一般的なAPRS digipeaterパス(終点アドレスSSIDの中で指定されます)によって無効にされるかもしれません。

  • Control Field

    このフィールドは0x03に設定されます。(UI-Frame)

  • Protocol ID

    このフィールドは0xf0に設定されます。(レイヤ3プロトコルでは無い。)

  • Information Field

    このフィールドはより多くのAPRSデータを含んでいます。 このフィールドの先頭文字は、続いているデータの性質を指定するAPRSデータ型識別子です。

  • Frame Check Sequence

    FCSは、受け取られたフレームの完全性をチェックするために使われた16ビットデータです。

Destination Address Field

APRSでは6つの異なった情報を載せます。

  • A generic APRS address.
  • A generic APRS address with a symbol.
  • An APRS software version number.
  • Mic-E encoded data.
  • A Maidenhead Grid Locator (obsolete).
  • An Alternate Net (ALTNET) address. これらのケースのすべてにおいて、Source Address Fieldは一般的なAPRS digipeaterパスを指定するかもしれません。

A generic APRS address

AIR* ALL* AP* BEACON CQ* GPS* DF*
DGPS* DRILL* DX* ID* JAVA* MAIL* MICE*
QST* QTH* RTCM* SKY* SPACE* SPC* SYM*
TEL* TEST* TLM* WX* ZIP*
  • AIR*とZIP*アドレスは段階的に廃止されているけれども、下位互換性のために現在必要です。
  • これらのアドレスのすべては-0のSSIDを持っています。 非0のSSIDsは一般的なAPRS digipeatingのために確保されます。
  • これらのアドレスはみんなによってコピーされます。 すべてのAPRSソフトウェアはこれらの終点アドレスによってパケットを受け入れなければなりません。
  • アドレスGPS(すなわちGPS*ではなく3文字アドレスGPS)は、ポジションを圧縮されたデータフォーマットに変換する機能を持っているdigipeaters経由でlat/longポジションを送っている追跡者による使用のために特に意図されています。

A generic APRS address with a symbol

  • アドレスだけではなくディスプレイシンボルも指定するために、APRSは特別な方法で上記でリストされた一般的なアドレスのいくらかを使います。 これらの特別なアドレスはGPSxyz、GPSCnn、GPSEnn、SPCxyz、およびSYMxyzであり、シンボルをAX.25情報フィールドに含めることが可能でない所で、使用のために意図されています。

An APRS software version number

  • AX.25終点アドレスフィールドは、ステーションで動いているAPRSソフトウェアのバージョン番号を含むことができます。バージョン番号に関する知識はデバッグする時に有益であるかもしれません。
APCxxx APRS/CE, Windows CE
APDxxx Linux aprsd server
APExxx PIC-Encoder
APIxxx Icom radios (future)
APICxx ICQ messaging
APKxxx Kenwood radios
APMxxx MacAPRS
APPxxx pocketAPRS
APRxxx APRSdos
APRS older versions of APRSdos
APRSM older versions of MacAPRS
APRSW older versions of WinAPRS
APSxxx APRS+SA
APWxxx WinAPRS
APXxxx X-APRS
APYxxx Yaesu radios (future)
APZxxx Experimental

Mic-E encoded data

AX.25Destination Addressフィールドの別の代わりの使用は、Mic-Eのエンコードされたデータを含むことです。以下のデータが挿入されます。

  • The latitude of the station.
  • A West/East Indicator and a Longitude Offset Indicator (used in longitude computations).
  • A Message Code.
  • The APRS digipeater path.

このデータは、完全なポジションリポートとステーションについての他の情報を提供するためにAX.25情報フィールドの関連したデータによって使われます。

Maidenhead Grid Locator in Destination Address

AX.25Destination Address field は6文字の Maidenhead Grid Locatorを収容するかもしれません。 例えば:IO91SX. このフォーマットは、一般に、パケットを可能な限り短くしておく必要がある流れ星散乱と衛星オペレータによって使われます。 このフォーマットは現在時代遅れです。

Alternate Nets

具体的な一般的なリストまたは上で述べられている他のカテゴリーに含められていないどのような他の終点アドレスでも交替のネット(ALTNETs)で専用目的のために個人のグループによって使われるかもしれません。 従って、彼らは、他のAPRSステーションのマップとリストの上に散らかさずにさまざまな実験のためにAPRSインフラストラクチャーを使うことができます。 同じALTNETアドレスを使っているステーションだけがそれらのデータを見るべきです。

Generic APRS Digipeater Path

すべてのパケットのDestination AddressフィールドのSSIDは、APRS digipeaterパスを指定するためにコード化されます。 Destination Address SSIDが-0であるならば、パケットはAX.25フレームのDigipeaterアドレスフィールドに含まれている標準のAX.25 digipeater("VIA")パスをたどります。

終点アドレスSSIDが非0であるならば、パケットは15の一般的なAPRS digipeaterパスのうちの1つに続いています。

Destination Address(すなわちアドレス7番目のバイトにおける)中のSSIDフィールドは次の通りエンコードされます:

APRS Digipeater Paths in Destination Address SSID

SSIDPathSSIDPath
-0Use VIA path-8North path
-1WIDE1-1-9South path
-2WIDE2-2-10East path
-3WIDE3-3-11West path
-4WIDE4-4-12North path + WIDE
-5WIDE5-5-13South path + WIDE
-6WIDE6-6-14East path + WIDE
-7WIDE7-7-15West path + WIDE

The AX.25 Source Address SSID to specify Symbols

AX.25ソースアドレスフィールドは起こるステーションのcallsignとSSIDを含んでいます。 SSIDが-0であるならば、APRSはどのような特別な方法でもそれを扱いません。 しかし、ソースアドレスSSIDが非0であるならば、APRSはそれをディスプレイアイコンと解釈します。 ディスプレイシンボルまたは終点アドレス(例えばMIM追跡者またはNMEA追跡者)を指定する他の方法が全然ない所で、これはスタンドアロンの追跡者とだけ使用のために意図されています。

詳細については、20章を見てください:APRSシンボル。

APRS DATA IN THE AX.25 INFORMATION FIELD

基本的な使われ方

AX25_InfoField_0.JPG

APRS Data Type Identifier

すべてのAPRSパケットはAPRSデータ型識別子(DTI)を含んでいます。 これは次の通り情報フィールドでデータの残りのフォーマットを決定します:

AX25_DataTypeIdent_0.JPG

AX25_DataTypeIdent_1.JPG

APRS Data

APRS Data Extension

Comment


8.POSITION AND DF REPORT DATA FORMATS

PosReportFormat.GIF

Mic-E Data

MicEFormat_00.GIF

  • TT3Pのパケット
    2008-Feb-25 19:21:00 JM7MUU-9>SWRRY6,JE7YWO-3*,TRACE4-4,JM7MUU,I:
    `D3umIqv/"6F}
    こんな感じだった。 ということは、
    1byte `       CurrectGPS Data
    3byte D3u     Longitude
    3byte mIq     Speed and Cose
    1byte v       SymbolCode
    1byte /       SymTableID
         "6F}     Telemetry Data
    

Longitude Degrees Encoding

LongDeg_00.GIF

デコード方法の例

P53にあり。


Reload     Front page List of pages Search Recent changes Backup   Help   RSS of recent changes
Last-modified: Tue, 27 Dec 2016 19:32:46 JST (2670d)