Large-Scale GNSS Spreading Code Optimization
We propose a bit-flip descent method for optimizing binary spreading codes with large family sizes and long lengths, addressing the challenges of large-scale code design in GNSS and emerging PNT applications. The method iteratively flips code bits to improve the codes’ auto- and cross-correlation properties. In our proposed method, bits are selected by sampling a small set of candidate bits and choosing the one that offers the best improvement in performance. The method leverages the fact that incremental impact of a bit flip on the auto- and cross-correlation may be efficiently computed without recalculating the entire function. We apply this method to two code design problems modeled after the GPS L1 C/A and Galileo E1 codes, demonstrating rapid convergence to low-correlation codes. The proposed approach offers a powerful tool for developing spreading codes that meet the demanding requirements of modern and future satellite navigation systems.
Authors
- Stephen Boyd (ORCID: https://orcid.org/0000-0001-8353-6000)
- Grace Gao (ORCID: https://orcid.org/0000-0002-1807-8637)
- Tara Mina
- Alan Hao Yang (ORCID: https://orcid.org/0000-0003-4539-7286)
Publication Details
- Journal
- Proceedings of the Satellite Division's International Technical Meeting (Online)/Proceedings of the Satellite Division's International Technical Meeting (CD-ROM)
- Published
- 2024-10-09
- DOI
- https://doi.org/10.33012/2024.19768
- Primary Topic
- Inertial Sensor and Navigation
- Type
- article
- Field-Weighted Citation Impact
- 0.00