diff --git a/src/algorithms/libs/beidou_b3i_signal_processing.cc b/src/algorithms/libs/beidou_b3i_signal_processing.cc index d6f678663..9b29f8090 100644 --- a/src/algorithms/libs/beidou_b3i_signal_processing.cc +++ b/src/algorithms/libs/beidou_b3i_signal_processing.cc @@ -45,72 +45,72 @@ void beidou_b3i_code_gen_int(int* _dest, signed int _prn, unsigned int _chip_shi bool feedback1, feedback2, aux; uint32_t lcv, lcv2, delay; int32_t prn_idx = _prn - 1; - // clang-format off - std::array, 63> G2_register_shifted = {{ - {{true, false, true, false, true, true, true, true, true, true, true, true, true}}, - {{true, true, true, true, false, false, false, true, false, true, false, true, true}}, - {{true, false, true, true, true, true, false, false, false, true, false, true, false}}, - {{true, true, true, true, true, true, true, true, true, true, false, true, true}}, - {{true, true, false, false, true, false, false, false, true, true, true, true, true}}, - {{true, false, false, true, false, false, true, true, false, false, true, false, false}}, - {{true, true, true, true, true, true, true, false, true, false, false, true, false}}, - {{true, true, true, false, true, true, true, true, true, true, true, false, true}}, - {{true, false, true, false, false, false, false, false, false, false, false, true, false}}, - {{false, false, true, false, false, false, false, false, true, true, false, true, true}}, - {{true, true, true, false, true, false, true, true, true, false, false, false, false}}, - {{false, false, true, false, true, true, false, false, true, true, true, true, false}}, - {{false, true, true, false, false, true, false, false, true, false, true, false, true}}, - {{false, true, true, true, false, false, false, true, false, false, true, true, false}}, - {{true, false, false, false, true, true, false, false, false, true, false, false, true}}, - {{true, true, true, false, false, false, true, true, true, true, true, false, false}}, - {{false, false, true, false, false, true, true, false, false, false, true, false, true}}, - {{false, false, false, false, false, true, true, true, false, true, true, false, false}}, - {{true, false, false, false, true, false, true, false, true, false, true, true, true}}, - {{false, false, false, true, false, true, true, false, true, true, true, true, false}}, - {{false, false, true, false, false, false, false, true, false, true, true, false, true}}, - {{false, false, true, false, true, true, false, false, false, true, false, true, false}}, - {{false, false, false, true, false, true, true, false, false, true, true, true, true}}, - {{false, false, true, true, false, false, true, true, false, false, false, true, false}}, - {{false, false, true, true, true, false, true, false, false, true, false, false, false}}, - {{false, true, false, false, true, false, false, true, false, true, false, false, true}}, - {{true, false, true, true, false, true, true, false, true, false, false, true, true}}, - {{true, false, true, false, true, true, true, true, false, false, false, true, false}}, - {{false, false, false, true, false, true, true, true, true, false, true, false, true}}, - {{false, true, true, true, true, true, true, true, true, true, true, true, true}}, - {{false, true, true, false, true, true, false, false, false, true, true, true, true}}, - {{true, false, true, false, true, true, false, false, false, true, false, false, true}}, - {{true, false, false, true, false, true, false, true, false, true, false, true, true}}, - {{true, true, false, false, true, true, false, true, false, false, true, false, true}}, - {{true, true, false, true, false, false, true, false, true, true, true, false, true}}, - {{true, true, true, true, true, false, true, true, true, false, true, false, false}}, - {{false, false, true, false, true, false, true, true, false, false, true, true, true}}, - {{true, true, true, false, true, false, false, false, true, false, false, false, false}}, - {{true, true, false, true, true, true, false, false, true, false, false, false, false}}, - {{true, true, false, true, false, true, true, false, false, true, true, true, false}}, - {{true, false, false, false, false, false, false, true, true, false, true, false, false}}, - {{false, true, false, true, true, true, true, false, true, true, false, false, true}}, - {{false, true, true, false, true, true, false, true, true, true, true, false, false}}, - {{true, true, false, true, false, false, true, true, true, false, false, false, true}}, - {{false, false, true, true, true, false, false, true, false, false, false, true, false}}, - {{false, true, false, true, false, true, true, false, false, false, true, false, true}}, - {{true, false, false, true, true, true, true, true, false, false, true, true, false}}, - {{true, true, true, true, true, false, true, false, false, true, false, false, false}}, - {{false, false, false, false, true, false, true, false, false, true, false, false, true}}, - {{true, false, false, false, false, true, false, true, false, true, true, false, false}}, - {{true, true, true, true, false, false, true, false, false, true, true, false, false}}, - {{false, true, false, false, true, true, false, false, false, true, true, true, true}}, - {{false, false, false, false, false, false, false, false, true, true, false, false, false}}, - {{true, false, false, false, false, false, false, false, false, false, true, false, false}}, - {{false, false, true, true, false, true, false, true, false, false, true, true, false}}, - {{true, false, true, true, false, false, true, false, false, false, true, true, false}}, - {{false, true, true, true, false, false, true, true, true, true, false, false, false}}, - {{false, false, true, false, true, true, true, false, false, true, false, true, false}}, - {{true, true, false, false, true, true, true, true, true, false, true, true, false}}, - {{true, false, false, true, false, false, true, false, false, false, true, false, true}}, - {{false, true, true, true, false, false, false, true, false, false, false, false, false}}, - {{false, false, true, true, false, false, true, false, false, false, false, true, false}}, - {{false, false, true, false, false, false, true, false, false, true, true, true, false}}}}; - // clang-format on + + std::array, 63> G2_register_shifted = + {{{{true, false, true, false, true, true, true, true, true, true, true, true, true}}, + {{true, true, true, true, false, false, false, true, false, true, false, true, true}}, + {{true, false, true, true, true, true, false, false, false, true, false, true, false}}, + {{true, true, true, true, true, true, true, true, true, true, false, true, true}}, + {{true, true, false, false, true, false, false, false, true, true, true, true, true}}, + {{true, false, false, true, false, false, true, true, false, false, true, false, false}}, + {{true, true, true, true, true, true, true, false, true, false, false, true, false}}, + {{true, true, true, false, true, true, true, true, true, true, true, false, true}}, + {{true, false, true, false, false, false, false, false, false, false, false, true, false}}, + {{false, false, true, false, false, false, false, false, true, true, false, true, true}}, + {{true, true, true, false, true, false, true, true, true, false, false, false, false}}, + {{false, false, true, false, true, true, false, false, true, true, true, true, false}}, + {{false, true, true, false, false, true, false, false, true, false, true, false, true}}, + {{false, true, true, true, false, false, false, true, false, false, true, true, false}}, + {{true, false, false, false, true, true, false, false, false, true, false, false, true}}, + {{true, true, true, false, false, false, true, true, true, true, true, false, false}}, + {{false, false, true, false, false, true, true, false, false, false, true, false, true}}, + {{false, false, false, false, false, true, true, true, false, true, true, false, false}}, + {{true, false, false, false, true, false, true, false, true, false, true, true, true}}, + {{false, false, false, true, false, true, true, false, true, true, true, true, false}}, + {{false, false, true, false, false, false, false, true, false, true, true, false, true}}, + {{false, false, true, false, true, true, false, false, false, true, false, true, false}}, + {{false, false, false, true, false, true, true, false, false, true, true, true, true}}, + {{false, false, true, true, false, false, true, true, false, false, false, true, false}}, + {{false, false, true, true, true, false, true, false, false, true, false, false, false}}, + {{false, true, false, false, true, false, false, true, false, true, false, false, true}}, + {{true, false, true, true, false, true, true, false, true, false, false, true, true}}, + {{true, false, true, false, true, true, true, true, false, false, false, true, false}}, + {{false, false, false, true, false, true, true, true, true, false, true, false, true}}, + {{false, true, true, true, true, true, true, true, true, true, true, true, true}}, + {{false, true, true, false, true, true, false, false, false, true, true, true, true}}, + {{true, false, true, false, true, true, false, false, false, true, false, false, true}}, + {{true, false, false, true, false, true, false, true, false, true, false, true, true}}, + {{true, true, false, false, true, true, false, true, false, false, true, false, true}}, + {{true, true, false, true, false, false, true, false, true, true, true, false, true}}, + {{true, true, true, true, true, false, true, true, true, false, true, false, false}}, + {{false, false, true, false, true, false, true, true, false, false, true, true, true}}, + {{true, true, true, false, true, false, false, false, true, false, false, false, false}}, + {{true, true, false, true, true, true, false, false, true, false, false, false, false}}, + {{true, true, false, true, false, true, true, false, false, true, true, true, false}}, + {{true, false, false, false, false, false, false, true, true, false, true, false, false}}, + {{false, true, false, true, true, true, true, false, true, true, false, false, true}}, + {{false, true, true, false, true, true, false, true, true, true, true, false, false}}, + {{true, true, false, true, false, false, true, true, true, false, false, false, true}}, + {{false, false, true, true, true, false, false, true, false, false, false, true, false}}, + {{false, true, false, true, false, true, true, false, false, false, true, false, true}}, + {{true, false, false, true, true, true, true, true, false, false, true, true, false}}, + {{true, true, true, true, true, false, true, false, false, true, false, false, false}}, + {{false, false, false, false, true, false, true, false, false, true, false, false, true}}, + {{true, false, false, false, false, true, false, true, false, true, true, false, false}}, + {{true, true, true, true, false, false, true, false, false, true, true, false, false}}, + {{false, true, false, false, true, true, false, false, false, true, true, true, true}}, + {{false, false, false, false, false, false, false, false, true, true, false, false, false}}, + {{true, false, false, false, false, false, false, false, false, false, true, false, false}}, + {{false, false, true, true, false, true, false, true, false, false, true, true, false}}, + {{true, false, true, true, false, false, true, false, false, false, true, true, false}}, + {{false, true, true, true, false, false, true, true, true, true, false, false, false}}, + {{false, false, true, false, true, true, true, false, false, true, false, true, false}}, + {{true, true, false, false, true, true, true, true, true, false, true, true, false}}, + {{true, false, false, true, false, false, true, false, false, false, true, false, true}}, + {{false, true, true, true, false, false, false, true, false, false, false, false, false}}, + {{false, false, true, true, false, false, true, false, false, false, false, true, false}}, + {{false, false, true, false, false, false, true, false, false, true, true, true, false}}}}; + // A simple error check if ((prn_idx < 0) || (prn_idx > 63)) return;