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...

Full description

Bibliographic Details
Main Authors: Xiaohui Ba, Taibin Liu, Wei Jiang, Jian Wang, Baigen Cai, Linguo Chai, Kun Liang
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