Engineering Professional Education

Advanced Signals and Systems for Satellite Navigation


Credit Hours: 3

Learning Objective:
To develop a solid fundamental background in the theory, design, and implementation of signal processing methods for satellite radionavigation systems (including GPS, Glonass, and Galileo), and to provide an overview of the current state of the research in this field.

Ranging signal design considerations will be derived from basic principles and then demonstrated using the specifications of current and modernized GPS and Galileo constellations. Methods for processing these signals will be derived from fundamental theory, and then applied to problems in receiver design, illustrating practical considerations such as finite bandwidth, quantization, clock stability, tracking threshold, and multipath effects. Students will select a relevant topic in recent research and thoroughly investigate it through a literature review and application of the course material.

Topics Covered:
(1) Introduction and background, (2) Navigation signal structure, (3) Hardware considerations, (4) Signal propagation, (5) Satellite search and acquisition, (6) Satellite tracking, (7) Advanced signal processing techniques.

Graduate level in Electrical or Aerospace Engineering. Linear systems, Stochastic Processes.

Applied/Theory: 60/40

Web Address:

Web Content:
Syllabus, grades, lecture notes, homework assignments, chat room, and message board.

5 homework assignments, each involving a mix of theoretical derivations, and numerical processing of simulated or actual data.

Required - The course project will be a thorough literature review on a topic of the student's choice, selected in consultation with the instructor. The topic could cover any recent research problem in satellite navigation.


No text; course handouts and journal article reprints will be used.

Computer Requirements:
Examples will be conducted in MATLAB, however students may use any computer language of their choice as long as they are able to perform basic signal processing calculations, such as correlation, convolution, discrete fourier transforms, and numerical integration. Some homeworks will require processing data stored in an ASCII file, so students should know how to read and write these files.

ProEd Minimum Requirements: view

Tuition & Fees: view

Other Requirements:
Proed Minimum Computer Requirements. Tablet PC capable of running Power point, or port for my own tablet PC. Computer with MATLAB installed for in-class demonstrations. MATLAB signal processing toolkit required.


Spring 2019


James L. Garrison



Purdue University
Neil Armstrong Hall of Engineering
701 W Stadium Ave
West Lafayette, IN 47907-2045


Instructor HomePage