mirror of
				https://github.com/gnss-sdr/gnss-sdr
				synced 2025-10-31 15:23:04 +00:00 
			
		
		
		
	Fix typos in comments
This commit is contained in:
		| @@ -38,7 +38,7 @@ | ||||
| #include <deque> | ||||
|  | ||||
|  | ||||
| std::deque<bool> l5i_xa_shift(std::deque<bool> xa) | ||||
| std::deque<bool> l5i_xa_shift(std::deque<bool> xa)  // GPS-IS-705E Figure 3-4 pp. 15 | ||||
| { | ||||
|     if (xa == std::deque<bool>{true, true, true, true, true, true, true, true, true, true, true, false, true}) | ||||
|         { | ||||
| @@ -62,7 +62,7 @@ std::deque<bool> l5q_xa_shift(std::deque<bool> xa) | ||||
| } | ||||
|  | ||||
|  | ||||
| std::deque<bool> l5i_xb_shift(std::deque<bool> xb) | ||||
| std::deque<bool> l5i_xb_shift(std::deque<bool> xb)  // GPS-IS-705E Figure 3-5 pp. 16 | ||||
| { | ||||
|     std::deque<bool> out(xb.begin(), xb.end() - 1); | ||||
|     out.push_front(xb[12] xor xb[11] xor xb[7] xor xb[6] xor xb[5] xor xb[3] xor xb[2] xor xb[0]); | ||||
| @@ -146,7 +146,7 @@ void make_l5i(int32_t* _dest, int32_t prn) | ||||
|         { | ||||
|             xb_shift[n] = xb[(xb_offset + n) % GPS_L5I_CODE_LENGTH_CHIPS]; | ||||
|         } | ||||
|     std::deque<bool> out_code(GPS_L5I_CODE_LENGTH_CHIPS, false); | ||||
|  | ||||
|     for (int32_t n = 0; n < GPS_L5I_CODE_LENGTH_CHIPS; n++) | ||||
|         { | ||||
|             _dest[n] = xa[n] xor xb_shift[n]; | ||||
| @@ -166,7 +166,7 @@ void make_l5q(int32_t* _dest, int32_t prn) | ||||
|         { | ||||
|             xb_shift[n] = xb[(xb_offset + n) % GPS_L5Q_CODE_LENGTH_CHIPS]; | ||||
|         } | ||||
|     std::deque<bool> out_code(GPS_L5Q_CODE_LENGTH_CHIPS, false); | ||||
|  | ||||
|     for (int32_t n = 0; n < GPS_L5Q_CODE_LENGTH_CHIPS; n++) | ||||
|         { | ||||
|             _dest[n] = xa[n] xor xb_shift[n]; | ||||
| @@ -231,28 +231,24 @@ void gps_l5i_code_gen_complex_sampled(std::complex<float>* _dest, uint32_t _prn, | ||||
|  | ||||
|     //--- Find time constants -------------------------------------------------- | ||||
|     _ts = 1.0 / static_cast<float>(_fs);                   // Sampling period in sec | ||||
|     _tc = 1.0 / static_cast<float>(GPS_L5I_CODE_RATE_HZ);  // C/A chip period in sec | ||||
|     _tc = 1.0 / static_cast<float>(GPS_L5I_CODE_RATE_HZ);  // L5I primary chip period in sec | ||||
|  | ||||
|     //float aux; | ||||
|     for (int32_t i = 0; i < _samplesPerCode; i++) | ||||
|         { | ||||
|             //=== Digitizing ======================================================= | ||||
|  | ||||
|             //--- Make index array to read L5 code values ------------------------- | ||||
|             //TODO: Check this formula! Seems to start with an extra sample | ||||
|             _codeValueIndex = std::ceil((_ts * (static_cast<float>(i) + 1)) / _tc) - 1; | ||||
|             //aux = (_ts * (i + 1)) / _tc; | ||||
|             //_codeValueIndex = static_cast<int32_t> (static_cast<long>(aux)) - 1; | ||||
|             _codeValueIndex = static_cast<int32_t>(std::ceil(_ts * static_cast<float>(i + 1) / _tc)) - 1; | ||||
|  | ||||
|             //--- Make the digitized version of the L2C code ----------------------- | ||||
|             //--- Make the digitized version of the L5I code ----------------------- | ||||
|             if (i == _samplesPerCode - 1) | ||||
|                 { | ||||
|                     //--- Correct the last index (due to number rounding issues) ----------- | ||||
|                     _dest[i] = std::complex<float>(1.0 - 2.0 * _code[_codeLength - 1], 0); | ||||
|                     _dest[i] = std::complex<float>(1.0 - 2.0 * _code[_codeLength - 1], 0.0); | ||||
|                 } | ||||
|             else | ||||
|                 { | ||||
|                     _dest[i] = std::complex<float>(1.0 - 2.0 * _code[_codeValueIndex], 0);  //repeat the chip -> upsample | ||||
|                     _dest[i] = std::complex<float>(1.0 - 2.0 * _code[_codeValueIndex], 0.0);  // repeat the chip -> upsample | ||||
|                 } | ||||
|         } | ||||
|     delete[] _code; | ||||
| @@ -296,7 +292,7 @@ void gps_l5q_code_gen_float(float* _dest, uint32_t _prn) | ||||
|  | ||||
|  | ||||
| /* | ||||
|  *  Generates complex GPS L5i code for the desired SV ID and sampled to specific sampling frequency | ||||
|  *  Generates complex GPS L5Q code for the desired SV ID and sampled to specific sampling frequency | ||||
|  */ | ||||
| void gps_l5q_code_gen_complex_sampled(std::complex<float>* _dest, uint32_t _prn, int32_t _fs) | ||||
| { | ||||
| @@ -316,7 +312,7 @@ void gps_l5q_code_gen_complex_sampled(std::complex<float>* _dest, uint32_t _prn, | ||||
|  | ||||
|     //--- Find time constants -------------------------------------------------- | ||||
|     _ts = 1.0 / static_cast<float>(_fs);                   // Sampling period in sec | ||||
|     _tc = 1.0 / static_cast<float>(GPS_L5Q_CODE_RATE_HZ);  // C/A chip period in sec | ||||
|     _tc = 1.0 / static_cast<float>(GPS_L5Q_CODE_RATE_HZ);  // L5Q chip period in sec | ||||
|  | ||||
|     //float aux; | ||||
|     for (int32_t i = 0; i < _samplesPerCode; i++) | ||||
| @@ -324,12 +320,9 @@ void gps_l5q_code_gen_complex_sampled(std::complex<float>* _dest, uint32_t _prn, | ||||
|             //=== Digitizing ======================================================= | ||||
|  | ||||
|             //--- Make index array to read L5 code values ------------------------- | ||||
|             //TODO: Check this formula! Seems to start with an extra sample | ||||
|             _codeValueIndex = std::ceil((_ts * (static_cast<float>(i) + 1)) / _tc) - 1; | ||||
|             //aux = (_ts * (i + 1)) / _tc; | ||||
|             //_codeValueIndex = static_cast<int32_t> (static_cast<long>(aux)) - 1; | ||||
|             _codeValueIndex = static_cast<int32_t>(std::ceil(_ts * static_cast<float>(i + 1) / _tc)) - 1; | ||||
|  | ||||
|             //--- Make the digitized version of the L2C code ----------------------- | ||||
|             //--- Make the digitized version of the L5Q code ----------------------- | ||||
|             if (i == _samplesPerCode - 1) | ||||
|                 { | ||||
|                     //--- Correct the last index (due to number rounding issues) ----------- | ||||
| @@ -337,7 +330,7 @@ void gps_l5q_code_gen_complex_sampled(std::complex<float>* _dest, uint32_t _prn, | ||||
|                 } | ||||
|             else | ||||
|                 { | ||||
|                     _dest[i] = std::complex<float>(1.0 - 2.0 * _code[_codeValueIndex], 0);  //repeat the chip -> upsample | ||||
|                     _dest[i] = std::complex<float>(1.0 - 2.0 * _code[_codeValueIndex], 0);  // repeat the chip -> upsample | ||||
|                 } | ||||
|         } | ||||
|     delete[] _code; | ||||
|   | ||||
| @@ -36,18 +36,22 @@ | ||||
| #include <complex> | ||||
| #include <cstdint> | ||||
|  | ||||
| //!Generates complex GPS L5i M code for the desired SV ID | ||||
| //! Generates complex GPS L5I code for the desired SV ID | ||||
| void gps_l5i_code_gen_complex(std::complex<float>* _dest, uint32_t _prn); | ||||
|  | ||||
| //! Generates real GPS L5I code for the desired SV ID | ||||
| void gps_l5i_code_gen_float(float* _dest, uint32_t _prn); | ||||
|  | ||||
| //!Generates complex GPS L5q M code for the desired SV ID | ||||
| //! Generates complex GPS L5Q code for the desired SV ID | ||||
| void gps_l5q_code_gen_complex(std::complex<float>* _dest, uint32_t _prn); | ||||
|  | ||||
| //! Generates real GPS L5Q code for the desired SV ID | ||||
| void gps_l5q_code_gen_float(float* _dest, uint32_t _prn); | ||||
|  | ||||
| //! Generates complex GPS L5i M code for the desired SV ID, and sampled to specific sampling frequency | ||||
| //! Generates complex GPS L5I code for the desired SV ID, and sampled to specific sampling frequency | ||||
| void gps_l5i_code_gen_complex_sampled(std::complex<float>* _dest, uint32_t _prn, int32_t _fs); | ||||
|  | ||||
| //! Generates complex GPS L5q M code for the desired SV ID, and sampled to specific sampling frequency | ||||
| //! Generates complex GPS L5Q code for the desired SV ID, and sampled to specific sampling frequency | ||||
| void gps_l5q_code_gen_complex_sampled(std::complex<float>* _dest, uint32_t _prn, int32_t _fs); | ||||
|  | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Carles Fernandez
					Carles Fernandez