本文を読み飛ばす

GNSSで使われる識別番号

  • 衛星ごとに定義される番号

    • RINEX Satellite ID

    • NMEA Satellite ID

    • SVID (Space Vehicle ID)

    • SVN (Space Vehicle Number)

    • GSAT Number

    • Satellite slot number - Orbit slot number - Satellite mask slot number

  • 信号ごとに定義される番号

    • Signal ID / Service ID

    • PRN (Pseudo-Random Noise code)

    • GLONASS Frequency Channel

PRN (Pseudo-Random Noise code)

"PRN"はGPSでの呼称。 別のGNSSでは、相当する概念に別の呼称がある。 複数の概念を指す場合もある。

PRNに、コードの計算に必要な数値(Gold系列のG2 Delayなど)が対応する。 (= コード系列のインデックス。)

同一の衛星では別の信号・系列でも同一のPRNが割り当てられるのが慣例。

QZSSは例外で、信号ごとに別のPRNが割り当てられることが多い。 同じ衛星の別の信号で共有される場合もある。 L1C/Bとそれ以外で別の番号を使う場合が多い。

衛星の置き換えにより、別のSVNの衛星に引き継がれる場合がある。

GPS

1-32 を実際に使用。 33-63は Upper PRN Numbersとして定義されている。

出典: IS-GPS-200 6.3, 6.4

他の情報源

SBAS

120-158が割り当てられている。

出典: IS-GPS-200 6.3.6.1 Additional C/A-code PRN sequences.

GLONASS

  • FDMA L1OF, L2OF

    • 拡散コードは共通

    • 周波数チャネル -7~+6 で識別

  • CDMA L3OC, L1OC, L2OC

    • 衛星ごとにコード生成のための固有値が割り当てられる

Galileo

1-36

原則: PRN = SVID ≠ SVN

Primary code, Secondary codeが存在。

出典: OS SIS ICD 3.4, 3.6.1, 3.6.2

Europian GNSS Service Centre - Programme Reference Documents

BeiDou

1-37,1-63

Satellite slot number では +158?

3.5.11, Table B-91, 6.7.2.1 https://www.icao.int/sites/default/files/APAC/GBAS-SBAS/041e_Amendment-to-Annex-10-Vol-I-DFMC_GLONASS_BDS.pdf

QZSS

NavIC

現在使用されているPRNの表

後で作る。

SVN

  • 衛星ごとに固有の番号

  • 運用開始から終了まで不変、他の衛星と重複しない

RTKLIBで使われる番号

RTKLIBでは、nav_t.satとして各衛星に固有の番号が使われている。 sat <-> の変換は、 rtkcmn.c satid2no(), satno2id() で行われる。 対応は、次の表の通り。 各システムの最大値は変更される可能性がある。

G01-32

1- 32

R01-27

33- 59

E01-36

60- 95

J01-10

96-105

C01-63

106-168