Changeset 8801 in ntrip for trunk/BNC/src/RTCM3/gnss.h


Ignore:
Timestamp:
Sep 20, 2019, 2:46:25 PM (5 years ago)
Author:
stuerze
Message:

IRNSS support is added in RTCM3 decoder, RTCM signal mapping IDs for GLONASS and BDS are updated/extended

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/src/RTCM3/gnss.h

    r8783 r8801  
    2626#define GNSS_H
    2727
    28 #define LIGHTSPEED         2.99792458e8    /* m/sec */
    29 #define GPS_FREQU_L1       1575420000.0  /* Hz */
    30 #define GPS_FREQU_L2       1227600000.0  /* Hz */
    31 #define GPS_FREQU_L5       1176450000.0  /* Hz */
    32 #define GPS_WAVELENGTH_L1  (LIGHTSPEED / GPS_FREQU_L1) /* m */
    33 #define GPS_WAVELENGTH_L2  (LIGHTSPEED / GPS_FREQU_L2) /* m */
    34 #define GPS_WAVELENGTH_L5  (LIGHTSPEED / GPS_FREQU_L5) /* m */
     28#define LIGHTSPEED          2.99792458e8    /* m/sec */
     29#define GPS_FREQU_L1        1575420000.0  /* Hz */
     30#define GPS_FREQU_L2        1227600000.0  /* Hz */
     31#define GPS_FREQU_L5        1176450000.0  /* Hz */
     32#define GPS_WAVELENGTH_L1   (LIGHTSPEED / GPS_FREQU_L1) /* m */
     33#define GPS_WAVELENGTH_L2   (LIGHTSPEED / GPS_FREQU_L2) /* m */
     34#define GPS_WAVELENGTH_L5   (LIGHTSPEED / GPS_FREQU_L5) /* m */
    3535
    36 #define GLO_FREQU_L1_BASE  1602000000.0  /* Hz */
    37 #define GLO_FREQU_L2_BASE  1246000000.0  /* Hz */
    38 #define GLO_FREQU_L1_STEP      562500.0  /* Hz */
    39 #define GLO_FREQU_L2_STEP      437500.0  /* Hz */
    40 #define GLO_FREQU_L1(a)      (GLO_FREQU_L1_BASE+(a)*GLO_FREQU_L1_STEP)
    41 #define GLO_FREQU_L2(a)      (GLO_FREQU_L2_BASE+(a)*GLO_FREQU_L2_STEP)
     36#define GLO_FREQU_L1_BASE   1602000000.0  /* Hz */
     37#define GLO_FREQU_L2_BASE   1246000000.0  /* Hz */
     38#define GLO_FREQU_L1_STEP       562500.0  /* Hz */
     39#define GLO_FREQU_L2_STEP       437500.0  /* Hz */
     40#define GLO_FREQU_L1(a)     (GLO_FREQU_L1_BASE+(a)*GLO_FREQU_L1_STEP)
     41#define GLO_FREQU_L2(a)     (GLO_FREQU_L2_BASE+(a)*GLO_FREQU_L2_STEP)
     42#define GLO_FREQU_L1a       1600995000.0  /* Hz */
     43#define GLO_FREQU_L2a       1248060000.0  /* Hz */
     44#define GLO_FREQU_L3        1202025000.0  /* Hz */
    4245#define GLO_WAVELENGTH_L1(a) (LIGHTSPEED / GLO_FREQU_L1(a)) /* m */
    4346#define GLO_WAVELENGTH_L2(a) (LIGHTSPEED / GLO_FREQU_L2(a)) /* m */
     47#define GLO_WAVELENGTH_L1a   (LIGHTSPEED / GLO_FREQU_L1a)   /* m */
     48#define GLO_WAVELENGTH_L2a   (LIGHTSPEED / GLO_FREQU_L2a)   /* m */
     49#define GLO_WAVELENGTH_L3    (LIGHTSPEED / GLO_FREQU_L3)    /* m */
    4450
    45 #define GAL_FREQU_E1       1575420000.0  /* Hz */
    46 #define GAL_FREQU_E5A      1176450000.0  /* Hz */
    47 #define GAL_FREQU_E5AB     1191795000.0  /* Hz */
    48 #define GAL_FREQU_E5B      1207140000.0  /* Hz */
    49 #define GAL_FREQU_E6       1278750000.0  /* Hz */
    50 #define GAL_WAVELENGTH_E1     (LIGHTSPEED / GAL_FREQU_E1) /* m */
    51 #define GAL_WAVELENGTH_E5A    (LIGHTSPEED / GAL_FREQU_E5A) /* m */
    52 #define GAL_WAVELENGTH_E5AB   (LIGHTSPEED / GAL_FREQU_E5AB) /* m */
    53 #define GAL_WAVELENGTH_E5B    (LIGHTSPEED / GAL_FREQU_E5B) /* m */
    54 #define GAL_WAVELENGTH_E6     (LIGHTSPEED / GAL_FREQU_E6) /* m */
     51#define GAL_FREQU_E1        1575420000.0  /* Hz */
     52#define GAL_FREQU_E5A       1176450000.0  /* Hz */
     53#define GAL_FREQU_E5AB      1191795000.0  /* Hz */
     54#define GAL_FREQU_E5B       1207140000.0  /* Hz */
     55#define GAL_FREQU_E6        1278750000.0  /* Hz */
     56#define GAL_WAVELENGTH_E1   (LIGHTSPEED / GAL_FREQU_E1) /* m */
     57#define GAL_WAVELENGTH_E5A  (LIGHTSPEED / GAL_FREQU_E5A) /* m */
     58#define GAL_WAVELENGTH_E5AB (LIGHTSPEED / GAL_FREQU_E5AB)/* m */
     59#define GAL_WAVELENGTH_E5B  (LIGHTSPEED / GAL_FREQU_E5B) /* m */
     60#define GAL_WAVELENGTH_E6   (LIGHTSPEED / GAL_FREQU_E6) /* m */
    5561
    56 #define QZSS_FREQU_L1       1575420000.0  /* Hz */
    57 #define QZSS_FREQU_L2       1227600000.0  /* Hz */
    58 #define QZSS_FREQU_L5       1176450000.0  /* Hz */
    59 #define QZSS_FREQU_L6      1278750000.0 /* Hz */
     62#define QZSS_FREQU_L1       1575420000.0 /* Hz */
     63#define QZSS_FREQU_L2       1227600000.0 /* Hz */
     64#define QZSS_FREQU_L5       1176450000.0 /* Hz */
     65#define QZSS_FREQU_L6       1278750000.0 /* Hz */
    6066#define QZSS_WAVELENGTH_L1  (LIGHTSPEED / QZSS_FREQU_L1) /* m */
    6167#define QZSS_WAVELENGTH_L2  (LIGHTSPEED / QZSS_FREQU_L2) /* m */
     
    6369#define QZSS_WAVELENGTH_L6  (LIGHTSPEED / QZSS_FREQU_L6) /* m */
    6470
    65 #define BDS_FREQU_B1       1561098000.0  /* Hz */
    66 #define BDS_FREQU_B2       1207140000.0  /* Hz */
    67 #define BDS_FREQU_B3       1268520000.0  /* Hz */
    68 #define BDS_WAVELENGTH_B1  (LIGHTSPEED / BDS_FREQU_B1) /* m */
    69 #define BDS_WAVELENGTH_B2  (LIGHTSPEED / BDS_FREQU_B2) /* m */
    70 #define BDS_WAVELENGTH_B3  (LIGHTSPEED / BDS_FREQU_B3) /* m */
     71#define BDS_FREQU_B1        1561098000.0  /* Hz */
     72#define BDS_FREQU_B2        1207140000.0  /* Hz */
     73#define BDS_FREQU_B3        1268520000.0  /* Hz */
     74#define BDS_FREQU_B1C       1575420000.0  /* Hz */
     75#define BDS_FREQU_B2a       1176450000.0  /* Hz */
     76#define BDS_WAVELENGTH_B1   (LIGHTSPEED / BDS_FREQU_B1)  /* m */
     77#define BDS_WAVELENGTH_B2   (LIGHTSPEED / BDS_FREQU_B2)  /* m */
     78#define BDS_WAVELENGTH_B3   (LIGHTSPEED / BDS_FREQU_B3)  /* m */
     79#define BDS_WAVELENGTH_B1C  (LIGHTSPEED / BDS_FREQU_B1C) /* m */
     80#define BDS_WAVELENGTH_B2a  (LIGHTSPEED / BDS_FREQU_B2a) /* m */
    7181
    72 #define IRNSS_FREQU_L5     1176450000.0 /* Hz */
    73 #define IRNSS_FREQU_S      2492028000.0 /* Hz */
     82#define IRNSS_FREQU_L5      1176450000.0 /* Hz */
     83#define IRNSS_FREQU_S       2492028000.0 /* Hz */
    7484#define IRNSS_WAVELENGTH_L5 (LIGHTSPEED / IRNSS_FREQU_L5) /* m */
    7585#define IRNSS_WAVELENGTH_S  (LIGHTSPEED / IRNSS_FREQU_S)  /* m */
Note: See TracChangeset for help on using the changeset viewer.