Design of Universal Code Generator for Multi-Constellation Multi-Frequency GNSS Receiver
A multi-constellation, multi-frequency Global Navigation Satellite System (GNSS) receiver is capable of simultaneously receiving signals from multiple satellite constellations across various frequency bands. This allows for increased observations, thereby enhancing navigation accuracy, continuity, e...
Main Authors: | , , , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2024-03-01
|
Series: | Electronics |
Subjects: | |
Online Access: | https://www.mdpi.com/2079-9292/13/7/1244 |
_version_ | 1797212725874524160 |
---|---|
author | Xiaohui Ba Taibin Liu Wei Jiang Jian Wang Baigen Cai Linguo Chai Kun Liang |
author_facet | Xiaohui Ba Taibin Liu Wei Jiang Jian Wang Baigen Cai Linguo Chai Kun Liang |
author_sort | Xiaohui Ba |
collection | DOAJ |
description | A multi-constellation, multi-frequency Global Navigation Satellite System (GNSS) receiver is capable of simultaneously receiving signals from multiple satellite constellations across various frequency bands. This allows for increased observations, thereby enhancing navigation accuracy, continuity, effectiveness, and reliability. The spread spectrum code structures used in satellite navigation signals differ among systems. Compatible code generators are employed in multi-constellation, multi-frequency GNSS receivers to support tasks such as signal acquisition and tracking. There are three main types of spread spectrum code structures: Linear Feedback Shift Register (LFSR), Legendre sequences, and Memory codes. The Indian Regional Navigation Satellite System (IRNSS) released the L1-SPS (Standard Positioning Service) signal format in August 2023, which utilizes the Interleaved Z4-linear ranging code (IZ4 code) as its spread spectrum code. Currently, there is no universal code generator design compatible with the IZ4 code. In this paper, a proposed universal code generator is based on the hardware structure of the IRNSS IZ4 code generator. It achieves compatibility with all LFSR-based spread spectrum codes and enables parallel generation of multiple sets of GNSS signal spread spectrum codes, thereby improving hardware utilization efficiency. The proposed structure is implemented and validated using FPGA design, and resource consumption is provided as part of the validation results. |
first_indexed | 2024-04-24T10:46:57Z |
format | Article |
id | doaj.art-af1aacbca9f543c9a88f7d03fb38aba1 |
institution | Directory Open Access Journal |
issn | 2079-9292 |
language | English |
last_indexed | 2024-04-24T10:46:57Z |
publishDate | 2024-03-01 |
publisher | MDPI AG |
record_format | Article |
series | Electronics |
spelling | doaj.art-af1aacbca9f543c9a88f7d03fb38aba12024-04-12T13:17:11ZengMDPI AGElectronics2079-92922024-03-01137124410.3390/electronics13071244Design of Universal Code Generator for Multi-Constellation Multi-Frequency GNSS ReceiverXiaohui Ba0Taibin Liu1Wei Jiang2Jian Wang3Baigen Cai4Linguo Chai5Kun Liang6School of Automation and Intelligence, Beijing Jiaotong University, Beijing 100044, ChinaSchool of Automation and Intelligence, Beijing Jiaotong University, Beijing 100044, ChinaSchool of Automation and Intelligence, Beijing Jiaotong University, Beijing 100044, ChinaSchool of Automation and Intelligence, Beijing Jiaotong University, Beijing 100044, ChinaSchool of Automation and Intelligence, Beijing Jiaotong University, Beijing 100044, ChinaSchool of Automation and Intelligence, Beijing Jiaotong University, Beijing 100044, ChinaSchool of Automation and Intelligence, Beijing Jiaotong University, Beijing 100044, ChinaA multi-constellation, multi-frequency Global Navigation Satellite System (GNSS) receiver is capable of simultaneously receiving signals from multiple satellite constellations across various frequency bands. This allows for increased observations, thereby enhancing navigation accuracy, continuity, effectiveness, and reliability. The spread spectrum code structures used in satellite navigation signals differ among systems. Compatible code generators are employed in multi-constellation, multi-frequency GNSS receivers to support tasks such as signal acquisition and tracking. There are three main types of spread spectrum code structures: Linear Feedback Shift Register (LFSR), Legendre sequences, and Memory codes. The Indian Regional Navigation Satellite System (IRNSS) released the L1-SPS (Standard Positioning Service) signal format in August 2023, which utilizes the Interleaved Z4-linear ranging code (IZ4 code) as its spread spectrum code. Currently, there is no universal code generator design compatible with the IZ4 code. In this paper, a proposed universal code generator is based on the hardware structure of the IRNSS IZ4 code generator. It achieves compatibility with all LFSR-based spread spectrum codes and enables parallel generation of multiple sets of GNSS signal spread spectrum codes, thereby improving hardware utilization efficiency. The proposed structure is implemented and validated using FPGA design, and resource consumption is provided as part of the validation results.https://www.mdpi.com/2079-9292/13/7/1244GNSSIRNSS IZ4universal code generatorFPGA |
spellingShingle | Xiaohui Ba Taibin Liu Wei Jiang Jian Wang Baigen Cai Linguo Chai Kun Liang Design of Universal Code Generator for Multi-Constellation Multi-Frequency GNSS Receiver Electronics GNSS IRNSS IZ4 universal code generator FPGA |
title | Design of Universal Code Generator for Multi-Constellation Multi-Frequency GNSS Receiver |
title_full | Design of Universal Code Generator for Multi-Constellation Multi-Frequency GNSS Receiver |
title_fullStr | Design of Universal Code Generator for Multi-Constellation Multi-Frequency GNSS Receiver |
title_full_unstemmed | Design of Universal Code Generator for Multi-Constellation Multi-Frequency GNSS Receiver |
title_short | Design of Universal Code Generator for Multi-Constellation Multi-Frequency GNSS Receiver |
title_sort | design of universal code generator for multi constellation multi frequency gnss receiver |
topic | GNSS IRNSS IZ4 universal code generator FPGA |
url | https://www.mdpi.com/2079-9292/13/7/1244 |
work_keys_str_mv | AT xiaohuiba designofuniversalcodegeneratorformulticonstellationmultifrequencygnssreceiver AT taibinliu designofuniversalcodegeneratorformulticonstellationmultifrequencygnssreceiver AT weijiang designofuniversalcodegeneratorformulticonstellationmultifrequencygnssreceiver AT jianwang designofuniversalcodegeneratorformulticonstellationmultifrequencygnssreceiver AT baigencai designofuniversalcodegeneratorformulticonstellationmultifrequencygnssreceiver AT linguochai designofuniversalcodegeneratorformulticonstellationmultifrequencygnssreceiver AT kunliang designofuniversalcodegeneratorformulticonstellationmultifrequencygnssreceiver |