Académique Documents
Professionnel Documents
Culture Documents
BACHELOR OF TECHNOLOGY
IN
This is to certify that the Mini Project-II Report entitled “Study of IRNSS signal and
separating out desired information for further application” submitted by Shreejita
Chaudhuri (16BEC045) and Shreya Adhikari(16BEC047) as the partial fulfillment of
the requirements for the award of the degree of Bachelor of Technology in Electronics &
Communication Engineering, Institute of Technology, Nirma University is the record of
work carried out by him/her under my supervision and guidance. The work submitted in
our opinion has reached a level required for being accepted for the examination.
Date:
India launched its own navigation satellite system IRNSS (Indian Regional Navigation Satellite
System). To utilize the satellite system to its full potential we need to have a thorough knowledge of the
received data structure and frame format as well as various signal processing softwares like RTKLIB
and OPUS (currently working for GPS and GNSS data) which make data interpretation much easier.
Taking cue from these softwares the implementation of some of the data processing features is possible
using python which make data interpretation for IRNSS data much easier.
Index
Abbreviations
IRNSS Indian Regional Navigation Satellite System
GPS Geo Positioning System
GNSS Global Navigation Satellite System
SPS Standard Positioning Service
TOWC Time Of Week Count
Chapter 1: Introduction
IRNSS stands for Indian Regional Navigation Satellite System. It is India’s own navigation satellite
system consisting of 7 satellites. The first satellite was launched by ISRO on 1 July 2014 and the last
launch took place on 12 April 2018. It is an autonomous regional satellite navigation system that
provides accurate real-time positioning and timing services. It covers India and a region extending
1,500 km (930 mi) around it, with plans for further extension. An Extended Service Area lies between
the primary service area and a rectangle area enclosed by the 30th parallel south to the 50th parallel
north and the 30th meridian east to the 130th meridian east, 1,500–6,000 km beyond borders[1]. The
system at present consists of a constellation of seven satellites, with two additional satellites on ground
as stand-by.
1.1) MOTIVATION
The driving force behind this project is to explore more about India’s own navigation satellite
system and the interesting concepts of antenna and satellite communication.
1.2) OBJECTIVE
To develop a better understanding of the signal frame format of IRNSS signal.
Study the softwares which are currently available to process the raw GNSS and GPS
data.
Perform the analysis of IRNSS data.
Chapter 2: IRNSS
2.1) SPECIFICATIONS
Resolution:
IRNSS: 20 Meters[2].
GPS: Almost same, 20 Meters. (10 meters with hand held device)
Conclusion: Resolution for both the system is almost same. So, both seems to be
better in this context.
Coverage:
IRNSS: is an Regional System i.e. in intended to cover only South Asia. It will
cover roughly 1500KM beyond India's political boundaries.
GPS: Global System. It covers almost the entire World.
Conclusion: American GPS is better.
Constellation Type:
No of Satellites:
open source program package for GNSS positioning written by T. Takasu in Japan. It
supports many different modes of positioning. It can run under Windows, with a Graphical
User Interface (GUI). We will use only epoch-by-epoch single point positioning, and
kinematic relative positioning, all in post-processing (the data have been collected already,
and are available to you in RINEX format). We used RTKLIB’s RTKPOST, and also
RTKPLOT for visualizing the results. The RTKLIB software package has an enormous
amount of capability and flexibility. Between all of the different applications, the
portable program library and several APs (application programs) utilizing the library. The
features of RTKLIB are:
It supports various positioning modes with GNSS for both real time and post processing:
Single, DGPS/DGNSS, Kinematic, Static, Moving Baseline, Fixed, PPP Kinematic,
RTKNAVI
An real time positioning AP RTKNAVI inputs raw observation data of GPS/GNSS receivers and
execute navigation processing in real time. By setting the positioning mode to Kinematic and
configuring the rover and the base station receiver data inputs, RTK GPS/GNSS is enabled with
RTKPOST
RTKPOST is a post-processing application. . RTKPOST inputs the standard RINEX 2.10, 2.11,
2.12, 3.00, 3.01, 3.02 (draft) observation data and navigation message files (GPS, GLONASS,
Galileo, QZSS, BeiDou and SBAS) and computes positioning solutions by various modes
including single-point, DGNSS, kinematic, static and PPP(Precise Point Positioning )[3].
Figure 4: Ground Trek
Figure 5:Position
Figure 6: Velocity
RTKPLOT
RTKPLOT can be used to assess the quality of RINEX observation data and to assist in planning
the ideal time to undertake a GNSS occupation.
RTKLIB’s post processing program RTKPOST inputs standard RINEX (version 2.10, 2.11,
2.12, 3.00, 3.01, 3.02) GNSS observation data and navigation message files (GPS, GLONASS,
Galileo, QZSS, BeiDou and SBAS), and computes positioning solutions using various
positioning modes, including single point pseudo-range (single), differential pseudo-range
(DGPS/DGNSS), relative carrier phase with and without ambiguity resolution (kinematic, static,
moving base), and precise point positioning (PPP) solutions.
RTKLIB’s post processing program RTKPOST inputs standard RINEX (version 2.10, 2.11,
2.12, 3.00, 3.01, 3.02) GNSS observation data and navigation message files (GPS, GLONASS,
Galileo, QZSS, BeiDou and SBAS), and computes positioning solutions using various
positioning modes, including single point pseudo-range (single), differential pseudo-range
(DGPS/DGNSS), relative carrier phase with and without ambiguity resolution (kinematic, static,
moving base), and precise point positioning (PPP) solutions.
To see metadata in an input file, either RINEX or a raw native receiver file:
&teqc +meta inputfile
someline metadata summary about the input file. This teqc command works for
either RINEX files or for native receiver output files, automatically recognized by teqc
To do quality checking (qc) of a RINEX observation inputfile, output the qc results to the
screen, and to write the "qc plot" files and the "qc report" file:
& teqc +qc inputfile
inputfile is a RINEX obs file. Teqc will also find and use any RINEX nav files
corresponding to the input obs file which are in the same directory as the
inputfile. This creates output to screen, and a
new file, with new file extension ending in S, such as inputfile.10S
CHAPTER 4: PYHTON PROCESSING
Taking the above discussed softwares as a reference for processing of the GNSS data we developed
some Python codes for various parameters
C/No
This is the graphical representation of the carrier to noise ratio v/s time in seconds in different
frequency bands.
Blue: L5 band; Red : L1 band; Green : S1 band
Dilution Of Precision
This graph represents the content of the various parameters which contribute to the Dilution of
Precision as a whole.
Red: GDOP; Blue: PDOP; Green: HDOP; Pink: VDOP; Orange: TDOP
The study of these tools helped us develop our own post-processing tool using python giving accurate
graphical representations of C/No, Dilution of precision and also position plotting implemented on data
obtained from IRNSS.
REFERENCES
[1] A. Software, “IRNSS / GPS / SBAS receiver : User manual,” 2017.
[2] S. In, S. Icd, and S. P. Service, “SIGNAL IN SPACE ICD FOR STANDARD POSITIONING
SERVICE,” 2017.
[3] U. Requirements, “RTKLIB ver. 2.4.2 Manual,” no. C, 2013.
[4] T. Receiver and I. Exchange, “International GNSS Service ( IGS ), RINEX Working Group and
Radio Technical Commission for Maritime,” vol. 104, 2017.
[5] P. C. C. R, M. Ramesh, and S. Raghavan, “Dual-Band RHCP Stacked Microstrip Antenna for
IRNSS Receiver,” vol. 118, no. 17, pp. 47–59, 2018.
[6] O. F. Transportation, “TRAINING MANUAL Online Positioning User Service ( OPUS ) Design
Division,” 2007.
[7] T. Use and T. Products, “Teqc Tutorial Basics of Teqc Use and Teqc Products,” 2014.