NavIC Sim: Development of Software-Based IRNSS Simulation
摘要
Laboratory testing becomes utmost important due to the lack of real live-sky signals, however testing IRNSS receivers with different environmental conditions is a challenging task for GNSS researchers and engineers. Generating test signals in the lab that are similar to the real-time atmospheric and channel conditions is the way of evaluating and testing the performance of the IRNSS receiver rather than collecting IRNSS samples every time from the live satellites. Generation of a state-of-the art IRNSS signal simulator with channel modelling has the provision to change the signal characteristics as per the user requirement and is the mandate one for deploying IRNSS service in the Indian subcontinent region. Therefore, there is a need for software-based IRNSS data simulators for the design and development of versatile IRNSS receivers. In this work, we present a MATLAB-based simulator module designed to address this need. The Parameter Computation Unit of the module formulates the navigation data, consisting of four sub-frames with 2400 bits each, using legitimate encoding algorithms. Additionally, the Signal Formation Unit generates a C/A code of 1023 bits, which is combined with the navigation data and modulated onto a user-assigned Intermediate Frequency (IF). Subsequently, the digitized IF data for multiple satellites are compiled into a file format compatible with software IRNSS receivers, allowing for comprehensive validation of various signal processing modules. Moreover, the multipath fading model has also been simulated to analyze the BER for slow and fast receiver dynamics. The proposed simulator provides an improved performance, resulting in a reduction in horizontal positioning error by 13.95%, and significantly achieves a lower bit mismatch rate of 0.00847 in ephemeris data encoding when compared to the reference implementation. This end-to-end simulation method facilitates a thorough analysis of the navigation data encoding schemes from direct RINEX to IF data conversion and enhancement of IRNSS receiver performance, contributing to research and algorithm development in real-world scenarios.