18 #ifndef GNSS_SDR_GPS_L2C_H 19 #define GNSS_SDR_GPS_L2C_H 43 constexpr int32_t GPS_L2_SYMBOLS_PER_BIT = 2;
44 constexpr int32_t GPS_L2_SAMPLES_PER_SYMBOL = 1;
45 constexpr int32_t GPS_L2_CNAV_DATA_PAGE_SYMBOLS = 600;
46 constexpr int32_t GPS_L2_CNAV_DATA_PAGE_DURATION_S = 12;
48 constexpr int32_t GPS_L2C_HISTORY_DEEP = 5;
53 constexpr int32_t GPS_L2C_M_INIT_REG[115] =
54 {0742417664, 0756014035, 0002747144, 0066265724,
55 0601403471, 0703232733, 0124510070, 0617316361,
56 0047541621, 0733031046, 0713512145, 0024437606,
57 0021264003, 0230655351, 0001314400, 0222021506,
58 0540264026, 0205521705, 0064022144, 0120161274,
59 0044023533, 0724744327, 0045743577, 0741201660,
60 0700274134, 0010247261, 0713433445, 0737324162,
61 0311627434, 0710452007, 0722462133, 0050172213,
62 0500653703, 0755077436, 0136717361, 0756675453,
63 0435506112, 0771353753, 0226107701, 0022025110,
64 0402466344, 0752566114, 0702011164, 0041216771,
65 0047457275, 0266333164, 0713167356, 0060546335,
66 0355173035, 0617201036, 0157465571, 0767360553,
67 0023127030, 0431343777, 0747317317, 0045706125,
68 0002744276, 0060036467, 0217744147, 0603340174,
69 0326616775, 0063240065, 0111460621,
70 0604055104, 0157065232, 0013305707, 0603552017,
71 0230461355, 0603653437, 0652346475, 0743107103,
72 0401521277, 0167335110, 0014013575, 0362051132,
73 0617753265, 0216363634, 0755561123, 0365304033,
74 0625025543, 0054420334, 0415473671, 0662364360,
75 0373446602, 0417564100, 0000526452, 0226631300,
76 0113752074, 0706134401, 0041352546, 0664630154,
77 0276524255, 0714720530, 0714051771, 0044526647,
78 0207164322, 0262120161, 0204244652, 0202133131,
79 0714351204, 0657127260, 0130567507, 0670517677,
80 0607275514, 0045413633, 0212645405, 0613700455,
81 0706202440, 0705056276, 0020373522, 0746013617,
82 0132720621, 0434015513, 0566721727, 0140633660};
87 #endif // GNSS_SDR_GPS_L2C_H Defines parameters for GPS CNAV.
constexpr int32_t GPS_L2_CNAV_DATA_PAGE_BITS
GPS L2 CNAV page length, including preamble and CRC [bits].
constexpr int32_t GPS_L2_L_CODE_LENGTH_CHIPS
GPS L2 L code length [chips].
constexpr double GPS_L2_FREQ_HZ
L2 [Hz].
constexpr double GPS_L2_L_PERIOD_S
GPS L2 L code period [seconds].
constexpr double FREQ2
L2 frequency (Hz)
constexpr uint32_t GPS_L2C_OPT_ACQ_FS_SPS
Sampling frequency that maximizes the acquisition SNR while using a non-multiple of chip rate...
constexpr int32_t GPS_L2_M_CODE_LENGTH_CHIPS
GPS L2 M code length [chips].
constexpr double GPS_L2_M_PERIOD_S
GPS L2 M code period [seconds].
constexpr double GPS_L2_L_CODE_RATE_CPS
GPS L2 L code rate [chips/s].
constexpr double GPS_L2_M_CODE_RATE_CPS
GPS L2 M code rate [chips/s].