SlideShare a Scribd company logo
1 of 31
Simulation Study, Analysis and 
Development of 
Improved Navigation Solution for GPS 
PPrreesseennttaattiioonn##33 
Amit Katti 08D91A0408 
Sandeep Patil 08D91A0488 
Sainath Reddy 08D91A04A4 
A.Katti, S.Patil & S.Reddy
Recap 
 GPS Overview 
 Position and Time from GPS 
 C/A and Pseudorange Navigation 
And now, the leap… 
A.Katti, S.Patil & S.Reddy
Simplified GPS Receiver 
A.Katti, S.Patil & S.Reddy
GPS Data Parameters 
A.Katti, S.Patil & S.Reddy 
 Ephemeris Parameters: 
 Ephemeris data parameters describe Space Vehicle orbits for short sections of 
the satellite orbits. Normally, a receiver gathers new ephemeris data each hour, 
but can use old data for up to four hours without much error. The ephemeris 
parameters are used with an algorithm that computes the SV position for any time 
within the period of the orbit described by the ephemeris parameter set. 
 Clock Data Parameters: 
 Clock data parameters describe the Space Vehicle clock and its relationship to 
GPS time. 
 Almanac Parameters: 
 Almanacs are approximate orbital data parameters for all Space Vehicles. 
 UTC & Ionospheric Parameters: 
 Each SV sends the amount to which GPS Time is offset from Universal 
Coordinated Time. This correction can be used by the receiver to set UTC to 
within 100 ns. 
 Each complete SV data set includes an ionospheric model that is used in the 
receiver to approximates the phase delay through the ionosphere at any location 
and time.
GPS Satellite Signals – 
Block Representation 
A.Katti, S.Patil & S.Reddy
A.Katti, S.Patil & S.Reddy 
Gold Code 
 The PRN sequences, Gi (t) and Pi (t), used by the satellites are 
called Gold codes. The Gold codes have a very high bandwidth and 
are used to spread the spectrum of the data message over a much 
wider bandwidth. In the receiver, the spreading effect of the PRN 
sequences is removed by using locally generated replicas of the 
broadcast Gold codes. Each satellite transmits its own unique Gold 
code and the user receives multiple satellite signals at nearly the 
same frequency.
The Gold Code, Contd… 
 The C/A Gold codes are transmitted at a chipping rate of 
1.023 Mbps. The individual symbols of the codes are 
referred to as chips, as opposed to the bits of the 
navigation message. A code g(t) is originally generated 
as a binary sequence and is used to modulate the phase 
of the carrier signal, as given in the equation below. 
A.Katti, S.Patil & S.Reddy
GPS Data Frame 
A.Katti, S.Patil & S.Reddy
GPS Data Format 
A.Katti, S.Patil & S.Reddy
Pseudorange Navigation 
 The position of the receiver is where the pseudo-ranges 
from a set of SVs intersect. Position is determined from 
multiple pseudo-range measurements at a single 
measurement epoch. The pseudo range measurements 
are used together with SV position estimates based on 
the precise orbital elements (the ephemeris data) sent by 
each SV. This orbital data allows the receiver to compute 
the SV positions in three dimensions at the instant that 
they sent their respective signals. 
A.Katti, S.Patil & S.Reddy
Pseudorange Navigation 
A.Katti, S.Patil & S.Reddy
ECEF Coordinate System 
A.Katti, S.Patil & S.Reddy
Carrier Phase Tracking 
A.Katti, S.Patil & S.Reddy
GPS Carrier Phase Positioning 
A.Katti, S.Patil & S.Reddy
Software Approach 
 The first task of any receiver is to determine which satellites are in 
view. After determining that a given satellite signal is available, the 
receiver attempts to track the carrier and PRN components of the 
signal. 
 A traditional receiver uses a Costas loop to track the carrier and a 
Delay-Lock Loop to track the PRN sequence. Using the output of 
the tracking loops, the navigation message for each satellite is 
decoded. 
 The navigation message provides the user with enough information 
to calculate the positions of the satellites. The User can thereby, 
calculate his position using the pseudo-range measurements from 
the tracking loops. 
A.Katti, S.Patil & S.Reddy
Why Software Approach? 
 Minimum Hardware Use. 
 Flexible 
 Single program can be used to digitalize more than 1 
frequency. 
 New algorithms can easily be developed without 
changing the design of hardware. 
A.Katti, S.Patil & S.Reddy
Front-End GPS Receiver 
A.Katti, S.Patil & S.Reddy
Code Acquisition 
A.Katti, S.Patil & S.Reddy
Tracking Loops 
 Phase Locked Loop 
 Costas Loop 
 Delay Locked Loop 
A.Katti, S.Patil & S.Reddy
Position Determination 
 Least Squares Estimation 
 Kalman Filtering 
A.Katti, S.Patil & S.Reddy 
 Linear KF 
 Extended KF
The Linear Kalman Filter 
The Kalman filter has the capacity to overcome the drawbacks of 
the traditional tracking loop. The Kalman filter is, in essence, a filter 
with time varying gains. The gains vary with changing measurement 
noise statistics and process noise statistics. The measurement 
noise statistics change with C/No levels and jamming. 
The process noise statistics change with user dynamics. Provided 
with the process and measurement noise covariance matrices, the 
Kalman filter can optimally separate signal from noise. The tasks of 
tracking the carrier and code can be combined in one Kalman filter, 
which replaces the two tracking loops in each channel with a single 
Kalman filter per satellite. 
A.Katti, S.Patil & S.Reddy
How does the KF Work? 
 The Kalman filter used to track the carrier and code is similar to 
the filter used to track the user’s position. 
 The measurements provided to the filter are not measurements 
of the states directly, but rather the errors between certain states 
and those of the received signal. 
 The measurements are therefore residuals. The filter has access 
to three residuals, which are measurements of the error in the 
phase and frequency of the carrier, and the error in the phase of 
the local Gold code. 
A.Katti, S.Patil & S.Reddy
KF Working - Algorithm 
A.Katti, S.Patil & S.Reddy
State Transition Matrix 
A.Katti, S.Patil & S.Reddy 
θc,k+1 = IF Carrier 
Phase 
fc,k+1 = Second State 
Derivative of IF 
Carrier Phase 
f’c,k+1 = Varying Bias – 
Third State 
θG,k+1= Local Gold 
Code Phase
Extended KF Transition Matrix 
A.Katti, S.Patil & S.Reddy
States of a Kalman Filter 
 Position Error 
 Velocity Error 
 GPS Receiver Clock Bias 
 Clock Drift 
A.Katti, S.Patil & S.Reddy
States of a Kalman Filter 
 Apriori State or Pre-Prior State 
 Kalman Gain 
 Covariance Error Matrix 
 Noise Elimination 
A.Katti, S.Patil & S.Reddy
MATLAB® Results for the 
Kalman Filter 
 Vehicle Position 
 Position Measurement and Estimation Error 
 True & Estimated Velocity 
 Velocity Estimation Error 
A.Katti, S.Patil & S.Reddy
Why is KF Better than other 
methods? 
 The main advantage of the information filter is that N measurements 
can be filtered at each time-step simply by summing their 
information matrices and vectors. 
 The Kalman filter operates recursively on streams of noisy input 
data to produce a statistically optimal estimate of the underlying 
system state. 
 Because of the algorithm's recursive nature, it can run in real time 
using only the present input measurements and the previously 
calculated state; no additional past information is required. 
A.Katti, S.Patil & S.Reddy
Applications of KF 
 Satellite Navigation Systems 
 Auto-Pilot 
 Brain-Computer Interface 
 3D Modeling 
 Radar Tracker 
 Tracking of objects in Computer Vision 
 Altitude and Heading Reference Systems 
A.Katti, S.Patil & S.Reddy
A.Katti, S.Patil & S.Reddy 
Conclusion 
 We took up this project as a part of the thesis because of 
our immense interest towards Satellite Communication 
Systems. 
 We thank Mr. G Srinivasa Rao, the internal guide for his 
excellent guidance and presentation strategy. 
 We also thank all other faculty members and the project 
coordinators to have helped us throughout.

More Related Content

What's hot

Novel Terrain Integrated Navigation System using Neural Network aided Kalman ...
Novel Terrain Integrated Navigation System using Neural Network aided Kalman ...Novel Terrain Integrated Navigation System using Neural Network aided Kalman ...
Novel Terrain Integrated Navigation System using Neural Network aided Kalman ...
umairali255
 
Capria no_video_ship_detection_with_dvbt_software_defined_passive_radar
 Capria no_video_ship_detection_with_dvbt_software_defined_passive_radar Capria no_video_ship_detection_with_dvbt_software_defined_passive_radar
Capria no_video_ship_detection_with_dvbt_software_defined_passive_radar
grssieee
 
AESARadarClassSynopsisV2.4
AESARadarClassSynopsisV2.4AESARadarClassSynopsisV2.4
AESARadarClassSynopsisV2.4
Robert Phillips
 
APRS - the amateur radio tracking system
APRS - the amateur radio tracking system APRS - the amateur radio tracking system
APRS - the amateur radio tracking system
FSCONS
 
Above 4 Year experience in telecommunication in RF domain as RF Engineer
Above 4 Year experience in telecommunication in RF domain as RF EngineerAbove 4 Year experience in telecommunication in RF domain as RF Engineer
Above 4 Year experience in telecommunication in RF domain as RF Engineer
GyanendraYadav21
 
Positioning techniques in 3 g networks (1)
Positioning techniques in 3 g networks (1)Positioning techniques in 3 g networks (1)
Positioning techniques in 3 g networks (1)
kike2005
 
MO4.L09 - POTENTIAL AND LIMITATIONS OF FORWARD-LOOKING BISTATIC SAR
MO4.L09 - POTENTIAL AND LIMITATIONS OF FORWARD-LOOKING BISTATIC SARMO4.L09 - POTENTIAL AND LIMITATIONS OF FORWARD-LOOKING BISTATIC SAR
MO4.L09 - POTENTIAL AND LIMITATIONS OF FORWARD-LOOKING BISTATIC SAR
grssieee
 
PhD_Presentation_v1
PhD_Presentation_v1PhD_Presentation_v1
PhD_Presentation_v1
Marco Bosco
 

What's hot (16)

Novel Terrain Integrated Navigation System using Neural Network aided Kalman ...
Novel Terrain Integrated Navigation System using Neural Network aided Kalman ...Novel Terrain Integrated Navigation System using Neural Network aided Kalman ...
Novel Terrain Integrated Navigation System using Neural Network aided Kalman ...
 
Capria no_video_ship_detection_with_dvbt_software_defined_passive_radar
 Capria no_video_ship_detection_with_dvbt_software_defined_passive_radar Capria no_video_ship_detection_with_dvbt_software_defined_passive_radar
Capria no_video_ship_detection_with_dvbt_software_defined_passive_radar
 
A SWITCHED-ANTENNA NADIR-LOOKING INTERFEROMETRIC SAR ALTIMETER FOR TERRAIN-AI...
A SWITCHED-ANTENNA NADIR-LOOKING INTERFEROMETRIC SAR ALTIMETER FOR TERRAIN-AI...A SWITCHED-ANTENNA NADIR-LOOKING INTERFEROMETRIC SAR ALTIMETER FOR TERRAIN-AI...
A SWITCHED-ANTENNA NADIR-LOOKING INTERFEROMETRIC SAR ALTIMETER FOR TERRAIN-AI...
 
AESARadarClassSynopsisV2.4
AESARadarClassSynopsisV2.4AESARadarClassSynopsisV2.4
AESARadarClassSynopsisV2.4
 
ATI's Radar Systems Analysis & Design using MATLAB Technical Training Short C...
ATI's Radar Systems Analysis & Design using MATLAB Technical Training Short C...ATI's Radar Systems Analysis & Design using MATLAB Technical Training Short C...
ATI's Radar Systems Analysis & Design using MATLAB Technical Training Short C...
 
APRS - the amateur radio tracking system
APRS - the amateur radio tracking system APRS - the amateur radio tracking system
APRS - the amateur radio tracking system
 
Above 4 Year experience in telecommunication in RF domain as RF Engineer
Above 4 Year experience in telecommunication in RF domain as RF EngineerAbove 4 Year experience in telecommunication in RF domain as RF Engineer
Above 4 Year experience in telecommunication in RF domain as RF Engineer
 
J010234960
J010234960J010234960
J010234960
 
Above 4 Year Experience in telecommunication as RF Engineer
Above 4 Year Experience in telecommunication as RF EngineerAbove 4 Year Experience in telecommunication as RF Engineer
Above 4 Year Experience in telecommunication as RF Engineer
 
A REVIEW ON SYNTHETIC APERTURE RADAR
A REVIEW ON SYNTHETIC APERTURE RADARA REVIEW ON SYNTHETIC APERTURE RADAR
A REVIEW ON SYNTHETIC APERTURE RADAR
 
Positioning techniques in 3 g networks (1)
Positioning techniques in 3 g networks (1)Positioning techniques in 3 g networks (1)
Positioning techniques in 3 g networks (1)
 
MO4.L09 - POTENTIAL AND LIMITATIONS OF FORWARD-LOOKING BISTATIC SAR
MO4.L09 - POTENTIAL AND LIMITATIONS OF FORWARD-LOOKING BISTATIC SARMO4.L09 - POTENTIAL AND LIMITATIONS OF FORWARD-LOOKING BISTATIC SAR
MO4.L09 - POTENTIAL AND LIMITATIONS OF FORWARD-LOOKING BISTATIC SAR
 
Assessment of the Accuracy of Processing GPS Static Baselines Up To 40 Km Us...
Assessment of the Accuracy of Processing GPS Static Baselines  Up To 40 Km Us...Assessment of the Accuracy of Processing GPS Static Baselines  Up To 40 Km Us...
Assessment of the Accuracy of Processing GPS Static Baselines Up To 40 Km Us...
 
Presentation1
Presentation1Presentation1
Presentation1
 
PhD_Presentation_v1
PhD_Presentation_v1PhD_Presentation_v1
PhD_Presentation_v1
 
Satellite RF Communications and Onboard Processing Course Sampler
Satellite RF Communications  and Onboard Processing Course SamplerSatellite RF Communications  and Onboard Processing Course Sampler
Satellite RF Communications and Onboard Processing Course Sampler
 

Similar to Undergrad Senior Design Thesis

GPS Receiver ICS2014
GPS Receiver ICS2014GPS Receiver ICS2014
GPS Receiver ICS2014
Mazhar Abbas
 
Topology estimation of a digital subscriber line
Topology estimation of a digital subscriber lineTopology estimation of a digital subscriber line
Topology estimation of a digital subscriber line
IAEME Publication
 
Remote sensing satellite data demodulation and bit synchronization 2
Remote sensing satellite data demodulation and bit synchronization 2Remote sensing satellite data demodulation and bit synchronization 2
Remote sensing satellite data demodulation and bit synchronization 2
IAEME Publication
 
Eecs221 final report
Eecs221   final reportEecs221   final report
Eecs221 final report
Saurebh Raut
 
EECS221 - Final Report
EECS221 - Final ReportEECS221 - Final Report
EECS221 - Final Report
Saurebh Raut
 
MAPS GEOSYSTEM PROFILE 2015
MAPS GEOSYSTEM PROFILE 2015MAPS GEOSYSTEM PROFILE 2015
MAPS GEOSYSTEM PROFILE 2015
SURAJ CHOUDHARY
 

Similar to Undergrad Senior Design Thesis (20)

Precise Attitude Determination Using a Hexagonal GPS Platform
Precise Attitude Determination Using a Hexagonal GPS PlatformPrecise Attitude Determination Using a Hexagonal GPS Platform
Precise Attitude Determination Using a Hexagonal GPS Platform
 
IRJET- Simultaneous Localization and Mapping for Automatic Chair Re-Arran...
IRJET-  	  Simultaneous Localization and Mapping for Automatic Chair Re-Arran...IRJET-  	  Simultaneous Localization and Mapping for Automatic Chair Re-Arran...
IRJET- Simultaneous Localization and Mapping for Automatic Chair Re-Arran...
 
Implementation of Adaptive Digital Beamforming using Cordic
Implementation of Adaptive Digital Beamforming using CordicImplementation of Adaptive Digital Beamforming using Cordic
Implementation of Adaptive Digital Beamforming using Cordic
 
GPS Receiver ICS2014
GPS Receiver ICS2014GPS Receiver ICS2014
GPS Receiver ICS2014
 
Topology estimation of a digital subscriber line
Topology estimation of a digital subscriber lineTopology estimation of a digital subscriber line
Topology estimation of a digital subscriber line
 
Udacity-Didi Challenge Finalists
Udacity-Didi Challenge FinalistsUdacity-Didi Challenge Finalists
Udacity-Didi Challenge Finalists
 
DGPS
DGPSDGPS
DGPS
 
Remote sensing satellite data demodulation and bit synchronization 2
Remote sensing satellite data demodulation and bit synchronization 2Remote sensing satellite data demodulation and bit synchronization 2
Remote sensing satellite data demodulation and bit synchronization 2
 
Adaptive Hyper-Parameter Tuning for Black-box LiDAR Odometry [IROS2021]
Adaptive Hyper-Parameter Tuning for Black-box LiDAR Odometry [IROS2021]Adaptive Hyper-Parameter Tuning for Black-box LiDAR Odometry [IROS2021]
Adaptive Hyper-Parameter Tuning for Black-box LiDAR Odometry [IROS2021]
 
5G positioning technology
5G positioning technology5G positioning technology
5G positioning technology
 
Eecs221 final report
Eecs221   final reportEecs221   final report
Eecs221 final report
 
EECS221 - Final Report
EECS221 - Final ReportEECS221 - Final Report
EECS221 - Final Report
 
Indoor localisation and dead reckoning using Sensor Tag™ BLE.
Indoor localisation and dead reckoning using Sensor Tag™ BLE.Indoor localisation and dead reckoning using Sensor Tag™ BLE.
Indoor localisation and dead reckoning using Sensor Tag™ BLE.
 
IRJET- Survey Paper on Human Following Robot
IRJET- Survey Paper on Human Following RobotIRJET- Survey Paper on Human Following Robot
IRJET- Survey Paper on Human Following Robot
 
Lecture satellite navigation
Lecture   satellite navigationLecture   satellite navigation
Lecture satellite navigation
 
High Speed and Area Efficient Booth Multiplier Using SQRT CSLA with Zero Find...
High Speed and Area Efficient Booth Multiplier Using SQRT CSLA with Zero Find...High Speed and Area Efficient Booth Multiplier Using SQRT CSLA with Zero Find...
High Speed and Area Efficient Booth Multiplier Using SQRT CSLA with Zero Find...
 
Abstract
AbstractAbstract
Abstract
 
MAPS GEOSYSTEM PROFILE 2015
MAPS GEOSYSTEM PROFILE 2015MAPS GEOSYSTEM PROFILE 2015
MAPS GEOSYSTEM PROFILE 2015
 
Implementation of gps signal acquisition and tracking in fpga
Implementation of gps signal acquisition and tracking in fpgaImplementation of gps signal acquisition and tracking in fpga
Implementation of gps signal acquisition and tracking in fpga
 
Investigations on real time RSSI based outdoor target tracking using kalman f...
Investigations on real time RSSI based outdoor target tracking using kalman f...Investigations on real time RSSI based outdoor target tracking using kalman f...
Investigations on real time RSSI based outdoor target tracking using kalman f...
 

Recently uploaded

result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
Tonystark477637
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 

Recently uploaded (20)

result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 

Undergrad Senior Design Thesis

  • 1. Simulation Study, Analysis and Development of Improved Navigation Solution for GPS PPrreesseennttaattiioonn##33 Amit Katti 08D91A0408 Sandeep Patil 08D91A0488 Sainath Reddy 08D91A04A4 A.Katti, S.Patil & S.Reddy
  • 2. Recap  GPS Overview  Position and Time from GPS  C/A and Pseudorange Navigation And now, the leap… A.Katti, S.Patil & S.Reddy
  • 3. Simplified GPS Receiver A.Katti, S.Patil & S.Reddy
  • 4. GPS Data Parameters A.Katti, S.Patil & S.Reddy  Ephemeris Parameters:  Ephemeris data parameters describe Space Vehicle orbits for short sections of the satellite orbits. Normally, a receiver gathers new ephemeris data each hour, but can use old data for up to four hours without much error. The ephemeris parameters are used with an algorithm that computes the SV position for any time within the period of the orbit described by the ephemeris parameter set.  Clock Data Parameters:  Clock data parameters describe the Space Vehicle clock and its relationship to GPS time.  Almanac Parameters:  Almanacs are approximate orbital data parameters for all Space Vehicles.  UTC & Ionospheric Parameters:  Each SV sends the amount to which GPS Time is offset from Universal Coordinated Time. This correction can be used by the receiver to set UTC to within 100 ns.  Each complete SV data set includes an ionospheric model that is used in the receiver to approximates the phase delay through the ionosphere at any location and time.
  • 5. GPS Satellite Signals – Block Representation A.Katti, S.Patil & S.Reddy
  • 6. A.Katti, S.Patil & S.Reddy Gold Code  The PRN sequences, Gi (t) and Pi (t), used by the satellites are called Gold codes. The Gold codes have a very high bandwidth and are used to spread the spectrum of the data message over a much wider bandwidth. In the receiver, the spreading effect of the PRN sequences is removed by using locally generated replicas of the broadcast Gold codes. Each satellite transmits its own unique Gold code and the user receives multiple satellite signals at nearly the same frequency.
  • 7. The Gold Code, Contd…  The C/A Gold codes are transmitted at a chipping rate of 1.023 Mbps. The individual symbols of the codes are referred to as chips, as opposed to the bits of the navigation message. A code g(t) is originally generated as a binary sequence and is used to modulate the phase of the carrier signal, as given in the equation below. A.Katti, S.Patil & S.Reddy
  • 8. GPS Data Frame A.Katti, S.Patil & S.Reddy
  • 9. GPS Data Format A.Katti, S.Patil & S.Reddy
  • 10. Pseudorange Navigation  The position of the receiver is where the pseudo-ranges from a set of SVs intersect. Position is determined from multiple pseudo-range measurements at a single measurement epoch. The pseudo range measurements are used together with SV position estimates based on the precise orbital elements (the ephemeris data) sent by each SV. This orbital data allows the receiver to compute the SV positions in three dimensions at the instant that they sent their respective signals. A.Katti, S.Patil & S.Reddy
  • 11. Pseudorange Navigation A.Katti, S.Patil & S.Reddy
  • 12. ECEF Coordinate System A.Katti, S.Patil & S.Reddy
  • 13. Carrier Phase Tracking A.Katti, S.Patil & S.Reddy
  • 14. GPS Carrier Phase Positioning A.Katti, S.Patil & S.Reddy
  • 15. Software Approach  The first task of any receiver is to determine which satellites are in view. After determining that a given satellite signal is available, the receiver attempts to track the carrier and PRN components of the signal.  A traditional receiver uses a Costas loop to track the carrier and a Delay-Lock Loop to track the PRN sequence. Using the output of the tracking loops, the navigation message for each satellite is decoded.  The navigation message provides the user with enough information to calculate the positions of the satellites. The User can thereby, calculate his position using the pseudo-range measurements from the tracking loops. A.Katti, S.Patil & S.Reddy
  • 16. Why Software Approach?  Minimum Hardware Use.  Flexible  Single program can be used to digitalize more than 1 frequency.  New algorithms can easily be developed without changing the design of hardware. A.Katti, S.Patil & S.Reddy
  • 17. Front-End GPS Receiver A.Katti, S.Patil & S.Reddy
  • 18. Code Acquisition A.Katti, S.Patil & S.Reddy
  • 19. Tracking Loops  Phase Locked Loop  Costas Loop  Delay Locked Loop A.Katti, S.Patil & S.Reddy
  • 20. Position Determination  Least Squares Estimation  Kalman Filtering A.Katti, S.Patil & S.Reddy  Linear KF  Extended KF
  • 21. The Linear Kalman Filter The Kalman filter has the capacity to overcome the drawbacks of the traditional tracking loop. The Kalman filter is, in essence, a filter with time varying gains. The gains vary with changing measurement noise statistics and process noise statistics. The measurement noise statistics change with C/No levels and jamming. The process noise statistics change with user dynamics. Provided with the process and measurement noise covariance matrices, the Kalman filter can optimally separate signal from noise. The tasks of tracking the carrier and code can be combined in one Kalman filter, which replaces the two tracking loops in each channel with a single Kalman filter per satellite. A.Katti, S.Patil & S.Reddy
  • 22. How does the KF Work?  The Kalman filter used to track the carrier and code is similar to the filter used to track the user’s position.  The measurements provided to the filter are not measurements of the states directly, but rather the errors between certain states and those of the received signal.  The measurements are therefore residuals. The filter has access to three residuals, which are measurements of the error in the phase and frequency of the carrier, and the error in the phase of the local Gold code. A.Katti, S.Patil & S.Reddy
  • 23. KF Working - Algorithm A.Katti, S.Patil & S.Reddy
  • 24. State Transition Matrix A.Katti, S.Patil & S.Reddy θc,k+1 = IF Carrier Phase fc,k+1 = Second State Derivative of IF Carrier Phase f’c,k+1 = Varying Bias – Third State θG,k+1= Local Gold Code Phase
  • 25. Extended KF Transition Matrix A.Katti, S.Patil & S.Reddy
  • 26. States of a Kalman Filter  Position Error  Velocity Error  GPS Receiver Clock Bias  Clock Drift A.Katti, S.Patil & S.Reddy
  • 27. States of a Kalman Filter  Apriori State or Pre-Prior State  Kalman Gain  Covariance Error Matrix  Noise Elimination A.Katti, S.Patil & S.Reddy
  • 28. MATLAB® Results for the Kalman Filter  Vehicle Position  Position Measurement and Estimation Error  True & Estimated Velocity  Velocity Estimation Error A.Katti, S.Patil & S.Reddy
  • 29. Why is KF Better than other methods?  The main advantage of the information filter is that N measurements can be filtered at each time-step simply by summing their information matrices and vectors.  The Kalman filter operates recursively on streams of noisy input data to produce a statistically optimal estimate of the underlying system state.  Because of the algorithm's recursive nature, it can run in real time using only the present input measurements and the previously calculated state; no additional past information is required. A.Katti, S.Patil & S.Reddy
  • 30. Applications of KF  Satellite Navigation Systems  Auto-Pilot  Brain-Computer Interface  3D Modeling  Radar Tracker  Tracking of objects in Computer Vision  Altitude and Heading Reference Systems A.Katti, S.Patil & S.Reddy
  • 31. A.Katti, S.Patil & S.Reddy Conclusion  We took up this project as a part of the thesis because of our immense interest towards Satellite Communication Systems.  We thank Mr. G Srinivasa Rao, the internal guide for his excellent guidance and presentation strategy.  We also thank all other faculty members and the project coordinators to have helped us throughout.