JNC Tutorials

Pre-conference tutorials have been organized to provide in-depth learning prior to the start of the technical program. Course materials are the intellectual property of the instructor; an electronic copy of notes may be made available for download by qualified attendees from the meeting website at the instructor’s discretion.

Tutorials are included with the cost of a full registration. ION reserves the right to cancel a portion of the tutorial program based on availability of the instructor.

Tuesday, August 24: 8:30 a.m. - 10:00 a.m.
Resilient & Robust Positioning, Navigation, and Timing (PNT)
Dr. Todd Humphreys
GPS/GNSS 101
Dr. John Raquet
Introduction to SatNav SDRs using Python: Part 1
Dr. Sanjeev Gunawardena and Mark Carroll
CTS-153 Software
Terrance Nelson
Tuesday, August 24: 10:30 a.m. - 12:00 p.m.
Integrity/Assurance of Navigation Systems
Dr. Samer Khanafseh
An Introduction to Cryptography with Attention to Navigation
Dr. Joe J. Rushanan
Introduction to SatNav SDRs using Python: Part 2
Dr. Sanjeev Gunawardena and Mark Carroll

Resilient & Robust Positioning, Navigation, and Timing (PNT)

Time: Tuesday, August 24, 8:30 a.m. - 10:00 a.m.
Location: Ballroom B

Diverse elements of international infrastructure are critically reliant on GNSS for precise location and time, often in ways that are not obvious. This tutorial will provide a high-level perspective on the effects of interference on GNSS receivers and offer possible threat mitigation approaches. The tutorial will start with a discussion of potential GNSS threats and vulnerabilities. Then, after a quick review of how GNSS receivers process incoming signals to determine position, the focus will be on the effects of various interference types. The unique vulnerability of GNSS receivers on cold start will be discussed. Mitigations such as extended coherent integration, adaptive antenna arrays, and IMU aiding will be discussed. Civil jamming examples and incidents will be covered, along with methods to detect, identify and militate against their effects. In particular, the importance of maintaining situational awareness for establishing environmental context will be examined. Techniques for detecting spoofing and authenticating signals will be discussed. Use of LEO satellites as a backup for traditional GNSS will be highlighted as a mitigation of and deterrent to intentional interference.

Dr. Todd Humphreys Dr. Todd E. Humphreys is an associate professor in the department of Aerospace Engineering and Engineering Mechanics at the University of Texas at Austin, and Director of the UT Radionavigation Laboratory. He received a B.S. and M.S. in Electrical and Computer Engineering from Utah State University and a Ph.D. in Aerospace Engineering from Cornell University. He specializes in applying optimal estimation and signal processing techniques to problems in radionavigation. His recent focus is on radionavigation robustness and security. His awards include the NSF CAREER award, the ION Thurlow award, and the Presidential Early Career Award. He is an ION Fellow.




GPS/GNSS 101

Time: Tuesday, August 24, 8:30 a.m. - 10:00 a.m.
Location: Ballroom C

This course presents the fundamentals of the GPS, and other GNSS, and is intended for people with a technical background who do not have significant GPS experience. Topics covered include time-of-arrival positioning, overall system design of GPS, signal structure, error characterization, Dilution of Precision (DOP), differential GPS, GPS modernization, and other GNSS systems.

Dr. John Raquet Dr. John Raquet is currently the Director of IS4S-Dayton. Previously, he was the Founding Director of the Autonomy and Navigation Technology (ANT) Center at the Air Force Institute of Technology (AFIT). Dr Raquet has a PhD in Geomatics Engineering from the University of Calgary, an MS in Aero/Astro Engineering from the Massachusetts Institute of Technology, and a BS in Astronautical Engineering from the US Air Force Academy. He has published over 170 navigation-related conference and journal papers and taught 60 navigation-related short courses to over 3600 students in many different organizations. He is the immediate past president of the Institute of Navigation and is an ION Fellow.




Introduction to SatNav SDRs using Python: Part 1

Time: Tuesday, August 24, 8:30 a.m. - 10:00 a.m.
Location: Ballroom D

This two-part course aims to provide attendees with a solid understanding of the fundamentals of satellite timing and navigation (satnav) software receivers and associated signal processing. The course is divided into multiple modules, each comprised of a short lecture followed by a python code demonstration that reinforces the topics covered. By the end of this course, attendees will have an understanding of how the provided satnav software receiver works which includes capabilities such as processing of multiband live-sky sampled data files, acquisition and tracking of visible open GNSS signals, and outputting signal observables. This open-source receiver may be further developed to yield a functional satnav SDR that is ideal for research.

Part 1: Satnav signal bands, signal structures, and link budgets; anatomy of a satnav receiver; software-defined radio concepts; front-end architectures; signal processing overview; sampled data analysis; correlation.

Pre-requisites: Basic understanding of digital signal processing, object-oriented programming concepts and the Python programming language are required to understand the software projects provided. Participating in the code demonstration portion is optional. Attendees registered for the code demonstrations will be able to download the demo software project and sampled data files, via external USB3 hard drives and DVDs, from a secure link that will be provided during the course.

Dr. Sanjeev Gunawardena Dr. Sanjeev Gunawardena is a research assistant professor with the Air Force Institute of Technology (AFIT). He leads robust GNSS technology development—one of three R&D thrusts of the Autonomy and Navigation Technology Center at AFIT. Sanjeev has been an active member of ION since 2000. He served as a GNSS+ track chair and co-chaired numerous technical sessions at GNSS+, ITM, and PLANS conferences. He was Eastern Council Member-at-Large during 2014-2015 and Satellite Division Treasurer during 2016-2018. Dr. Gunawardena was also the instigator and co-chair of the ION GNSS SDR Metadata Standard Working Group (ratified in 2020). He earned his PhD in Electrical Engineering from Ohio University.

Mark Carroll Mark Carroll is an Electronics Engineer at the Air Force Research Laboratory Sensors Directorate. He received his BS in Computer Engineering and MS in Computational Science and Engineering from Miami University. His research interests include GNSS, Software Defined Radios (SDRs), and machine learning.




CTS-153 Software

Time: Tuesday, August 24, 8:30 a.m. - 10:00 a.m.
Location: Ballroom E

With procurement of ground based, handheld and embedded card variants of military GPS receivers, a need to have a reliable tool to facilitate testing and evaluation of these receivers was addressed with the Compliance Tester Software for the IS-GPS-153 Interface (CTS-153) test tool. CTS-153 was originally developed, at the request of the GPS Joint Program Office (now part of SMC’s Production Corps), to provide a means for test organizations and program offices (representing platforms integrating GPS) to evaluate the interface characteristics, and/or facilitate integration of military GPS receivers compliant with the various revisions of the IS-GPS-153 Interface. The range of GPS receivers conforming to the IS-GPS-153 includes the Precise Positioning Service Security Module (PPS-SM) based PLGR, Selective Availability/Anti-Spoofing Module (SAASM) based DAGR and GB-GRAM, and the M-Code based GB-GRAM-M. The purpose of the CTS-153 tutorial is to provide prospective users and interested parties with an understanding of basic operation of the test tool and useful features available to aid in successful integration of an IS-GPS-153 compliant GPS receiver. With the increasing availability of Military GPS User Equipment (MGUE) Inc 1 M-Code cards, this tutorial provides M-Code integrators timely exposure to the free CTS-153 test tool.

This presentation will consist of a real-time demonstration of useful CTS-153 features, including GPS receiver emulator function, RSAM error test function, as well as the data transfer and Hot Start process. Additionally, the presentation will provide an overview of basic IS-GPS-153 concepts and structure, with an emphasis on best ways to optimize integration of M-Code ground-based receivers. A focus will be placed on newly introduced MSID defined messages, which take advantage of the enhanced capabilities/functions of M-Code signals.

Terrance Nelson Terrance Nelson works for Booz Allen Hamilton where he has supported the Army Product Manager (PM) Positioning, Navigation, and Timing (PNT) and SMC Production Corps organizations for over 15 years in the area of Interface Control document (ICD) and Interface Specification (IS) development, GPS receiver specification development, platform integration support, and risk mitigation assessment. He functions as the primary CTS-153 SME and ICD-GPS-153 serial interface compliance test engineer and has functional experience in the areas of hardware and software design and analysis, including techniques for solving problems involving complex electrical systems. He holds a BS in Electrical Engineering from California State and is a licensed Professional Engineer.




Integrity/Assurance of Navigation Systems

Time: Tuesday, August 24, 10:30 a.m. - 12:00 p.m.
Location: Ballroom E

In critical navigation systems that involve large risks to financial or human life, the design process of such systems needs to be at high levels of reliability in order to limits such risks. This course introduces the concept of integrity and assurance of navigation systems. The course will start by defining assurance and integrity and how system requirements are derived. The concept of integrity risk tree will then by introduced by using the derived requirements, identifying the system components, fault nodes and fault modes, and allocating the risks among these system components and faults. The tutorial will also present different methods and techniques to address the requirements and allocations, and how to evaluate the system performance during the design process. In addition, validation and verification techniques will be discussed. The course will use different examples from aviation and ground applications for illustration purposes at each step of the navigation system design process.

Dr. Samer Khanafseh Dr. Samer Khanafseh is currently a research assistant professor at the Illinois Institute of Technology and the cofounder and manager of TruNav LLC. Dr. Khanafseh is an associate editor of IEEE Transactions on Aerospace and Electronic Systems and was the recipient of ION’s Early Achievement Award (2011) for his outstanding contributions to the integrity of carrier phase navigation systems. He has served ION as a session chair several times and as a reviewer for NAVIGATION and conference papers. Dr. Khanafseh received his PhD degree in Aerospace Engineering at IIT in 2008. Technical expertise and interests include high accuracy and high integrity navigation systems, cycle ambiguity resolution, fault monitoring and robust estimation techniques, high precision aviation applications such as Autonomous Airborne Refueling (AAR) of unmanned air vehicles, autonomous shipboard landing for the UCAS and JPALS programs, and Ground Based Augmentation System (GBAS).




An Introduction to Cryptography with Attention to Navigation

Time: Tuesday, August 24, 10:30 a.m. - 12:00 p.m.
Location: Ballroom C

This tutorial offers a brief, broad and benign overview of cryptography. The first half of the course will explain the three main cryptographic methods: symmetric ciphers, hashes and public key cryptography. We will illustrate these methods using a variety of non-navigation examples. We will then segue to the second part of the course, which shows where cryptography is used for navigation.

Dr. Joe J. Rushanan Dr. Joe J. Rushanan is a principal mathematician in the Communications, SIGINT, & PNT department of The MITRE Corporation. He was part of the M-code signal design team and the L1C signal design team. He was the 2019 recipient of ION’s Capt. P.V.H. Weems award for his sustained contributions to the design on GPS. Additionally, he currently teaches cryptography for Northeastern University’s Khoury College Cybersecurity graduate program. He received his MS and PhD in mathematics from The Ohio State University and the California Institute of Technology, respectively. Technical expertise and interests include signal design (especially binary sequences and spreading code generation), cryptography, signal authentication, and innovative methods to secure PNT. His latest research is in applying inference methods to reasoning about PNT assurance.




Introduction to SatNav SDRs using Python: Part 2

Time: Tuesday, August 24, 10:30 a.m. - 12:00 p.m.
Location: Ballroom D

This two-part course aims to provide attendees with a solid understanding of the fundamentals of satellite timing and navigation (satnav) software receivers and associated signal processing. The course is divided into multiple modules, each comprised of a short lecture followed by a python code demonstration that reinforces the topics covered. By the end of this course, attendees will have an understanding of how the provided satnav software receiver works which includes capabilities such as processing of multiband live-sky sampled data files, acquisition and tracking of visible open GNSS signals, and outputting signal observables. This open-source receiver may be further developed to yield a functional satnav SDR that is ideal for research.

Part 2: Acquisition engines; signal tracking techniques and control state machines; inter-frequency aiding; measurement computation; introduction and demonstration of provided python SDR architecture and code.

Dr. Sanjeev Gunawardena Dr. Sanjeev Gunawardena is a research assistant professor with the Air Force Institute of Technology (AFIT). He leads robust GNSS technology development—one of three R&D thrusts of the Autonomy and Navigation Technology Center at AFIT. Sanjeev has been an active member of ION since 2000. He served as a GNSS+ track chair and co-chaired numerous technical sessions at GNSS+, ITM, and PLANS conferences. He was Eastern Council Member-at-Large during 2014-2015 and Satellite Division Treasurer during 2016-2018. Dr. Gunawardena was also the instigator and co-chair of the ION GNSS SDR Metadata Standard Working Group (ratified in 2020). He earned his PhD in Electrical Engineering from Ohio University.

 Mark Carroll Mark Carroll is an Electronics Engineer at the Air Force Research Laboratory Sensors Directorate. He received his BS in Computer Engineering and MS in Computational Science and Engineering from Miami University. His research interests include GNSS, Software Defined Radios (SDRs), and machine learning.