Home Supply View Order Seminars Register Contact Us Search

Navtech Seminars & GPS Supply

- Site Navigator -

To GPS Supply Home

To Seminars Home

2010 Course Schedule

Course Registration

2010 Tutorials prior to ION

2009 Tutorials Registrations

Need help choosing
the right course?

On-Site Courses

Instructors

Meetings & Workshops

GPS/GNSS Newsletters

Subscribe to:
paper catalog
newsflashes

Links to Other Sites

Comments

Site Search

1_pixel.gif (810 bytes)

Course 452:
Navigation Receiver Signal Processing:
Advanced Baseband Processing for High Performance GPS Receivers

Courses included in 452:
Course 452A: (first 3.5 Days)
Advanced Baseband Processing for High Performance GPS Receivers

Course 452B: (last 1.5 Days)
GPS & Galileo New Signals, Signal Processing & Performance Capabilities

Please contact Yelena Teterina at yteterina@navtechgps.com for more information.

Instructors

Mr. Phillip Ward, Navward GPS Consulting
Mr. Logan Scott, LS Consulting

Objectives

• To provide technical professionals with an in-depth understanding of GPS signal structures, receiver signal processing techniques, receiver system tradeoffs and how the processing techniques perform in a variety of environments. These include outdoor and indoor regions that are jamming, spoofing & multipath impaired.

• To provide a practical approach to receiver design and analysis from a conceptual perspective. This course focuses on advanced baseband acquisition, tracking and signal processing fro high performance receivers.

Prerequisites

• Electrical Engineering degree or equivalent experience required.

Course 356 or equivalent professional experience recommended. 

• Understanding of basic GPS operation, signal structure and signal processing techniques is desirable.

Who Should Attend?

• Engineers, system analysts and others who require in-depth knowledge of GPS receiver technology for the purpose of building, modifying, or designing receivers.

• User equipment (UE) designers and integrators.

Course Schedule

DAY 1
Mr. Phil Ward

COURSE 452A:  
ADVANCED BASEBAND PROCESSING FOR HIGH PERFORMANCE GPS RECEIVERS

8:30 - GPS Signal Characteristics
Satellite signal modulation
Frequencies and modulation format
GPS satellite signal structure
GPS signal structure for L1
GPS code mixing with data
GPS L1 carrier modulation

9:45 - Satellite Code Generators
Direct sequence PRN code generation
Code phase assignments and initial code sequences for C/A and P-code
C/A code generator
P-code generator
GPS code generator polynomials and initial states

11:00 - Satellite Signal Power & Antenna Array
Satellite signal power levels; minimum received GPS signal power levels
L1 and L2 navigation satellite signal power budgets
GPS satellite helix array gain pattern
Satellite to user geometry and path loss equations
Satellite signal power budget
GPS satellite antenna relative power patterns

12:00 - Lunch on your own

1:30 - Autocorrelation Functions and Power Spectral Densities
GPS signal power spectrum
Autocorrelation function, spectrum, and power ratios for a typical C/A-code
Normalized and simplified autocorrelation function typical C/A ad P(Y)-codes 
Comparisons between C/A-code and P(Y)-code autocorrelation
Power spectrum of L1 P(Y)-codes and C/A-codes from a GPS signal generator
L2 P(Y)-codes and L1 C/A-codes from a GPS signal generator showing line spectra
Cross-correlator functions & code division multiple access performance
C/A maximum cross-correlation power

4:00 - Receiver Noise 
Carrier to noise power ratio - C/N0 
Generalized model of a GPS receiver-computing G/T
G/T model equation formulation
Deriving C/N0 from G/T model equation
C/N0 versus received signal level

GPS Satellite Signal Tracking
Receiver code and carrier tracking
Generic digital receiver block & channel diagram
Generic baseband processor code and carrier tracking loops block diagram
Predetection integration

5:00 - Day 1 ends

DAY 2
Mr. Ward

8:30 - Baseband Signal Processing
Phase alignment; predetection integrate/dump intervals with SV data transition boundaries 
Carrier aiding of code loop 
Scale factors for carrier aided code 
External aiding
Digital frequency synthesizer block diagram, output waveforms, and synthesizer design

9:45 - Carrier Tracking Loops
Carrier tracking loops
Generic GPS receiver carrier tracking loop block diagram
Phase lock loops
Common phase lock loop discriminators
Costas loops, and common discriminators
Comparison of Costas PLL discriminators
I, Q phasor diagram depicting true phase error between replica and incoming carrier phase

11:00 - Frequency Lock Loops (FLL's)
Frequency lock loop discriminators; compare I, Q phasor diagram; true frequency error

Code Tracking Loops
Generic GPS receiver code tracking loop
Common delay lock loop discriminators 
Comparison of delay lock loop discriminators 
Code correlation process for 3 code phases; 1/2 chip early, etc.
Code discriminator output versus replica code offset

12:00 - Lunch on your own

1:30 - Receiver Tracking Loops I
Loop filter 
Block diagrams of first, second, and third order analog loop filters 
Loop filter characteristics 
Block diagram of analog, digital boxcar and digital bilinear transform integrators
Block diagrams of 2 FLL-assisted PLL filters
Loop filter parameter design example

2:45 - Measurement Errors and Tracking Thresholds I
PLL tracking loop measurement errors
PLL thermal noise
PLL thermal noise jitter plot
Vibration-induced oscillator phase noise

4:00 - Measurement Errors and Tracking Thresholds II
Allan deviation oscillator phase noise
Allan deviation jitter in L1 second order PLL
Dynamic stress error
Reference oscillator acceleration stress error

5:00 - Day 2 ends

DAY 3
Mr. Ward

8:30 - Measurement Errors and Tracking Thresholds III
Total PLL tracking loop measurement error and thresholds
Total PLL jitter for third-order carrier loop plot
Jerk stress thresholds for third-order PLL
FLL tracking loop measurement errors

9:45 - Measurement Errors and Tracking Thresholds IV
FLL thermal noise jitter plot
Jerk stress thresholds for second order FLL
Code tracking loop measurement errors
DLL jitter plots

11:00 - Tightly-coupled and Vector (Ultra-tightly Couled) Tracking Loops
Synergism between GPS and various GPS/inertial architectures
Inertial systems leading to tightly-coupled configurations
Issues in a tightly-coupled configuration
Vector tracking (ultra-tightly coupled) loop configurations
Ultra-tightly coupled vs. tightly-coupled configuration

12:00 - Lunch on your own

1:30 - Formation of Pseudorange, Delta Pseudorange and Integrated Doppler I
Pseudorange definition and measurement 
Relationship of satellite transmit time to pseudorange measurements 
Relationship between PRN code generator and code accumulator 
Measurement time skew 
Maintaining and getting measurement from the code accumulator 
Synchronizing the code accumulator to the C/A-code and P-code

2:45 - Formation of Pseudorange, Delta Pseudorange and Integrated Doppler II
Code setter and code generator block diagram 
C/A-code and P-code setup 
Count states for 3,749th and 3,750th cycles of X1A in first X1 cycle of week 
PN code states corresponding to final two and reset count states 
Count states for 3,749th and 3,750th cycles of X1A in last X1 cycle of week

4:00 - Formation of Pseudorange, Delta Pseudorange and Integrated Doppler III
Flowchart of P-code setter algorithm
Obtaining transmit time from the C/A-code 
GPS C/A-code timing relations 
Example of bit sync error in C/A-code measurements
Delta PRN & integrated Doppler measurements
Workshop

5:00 - Day 3 ends

DAY 4
Mr.
Logan Scott

8:30 - Signal Acquisition I
2D C/A-code search pattern 
Probability density functions for a binary decision; probability of false alarm, false dismissal, detection and correct dismissal 
The Generalized Marcum's Q-function 
Taxonomy of search detectors 
Example of fixed dwell time detector: M of N search detector

9:45 - Signal Acquisition II
Probability of detection for M of N search algorithm 
Example of variable dwell time detector: Tong search detector 
Tong sequential code search algorithm flow chart 
Probability of detection for Tong search algorithm

11:00 - Misc. Important Baseband Functions
Bit & symbol synchronization
Reading the current signal's 50 bps data stream
Interleaving and convolutional encoding; reading future signal's data 
C/N0 meter design & performance
Phaselock detector design 

12:00 - Lunch on your own

COURSE 452B:  
GPS & GALILEO NEW SIGNALS, SIGNAL PROCESSING & PERFORMANCE CAPABILITIES

1:30 - GPS & Galileo New Signals Overview
Frequency allocations & spectral characteristics
Deployment schedules and resulting capabilities
The European Galileo Program

2:45 - Basics of BOC Modulation & Tracking (Part 1)
BOC signal structure and generation
M-code characteristics and design criteria
Galileo signal characteristics

4:00 - Basics of BOC Modulation & Tracking (Part 2)
BOC tracking loop design
False code lock detection & correction
Pseudorange tracking accuracy

5:00 - Day 4 ends

DAY 5
Mr.
Scott

8:30 - L2 and L5 Civil Signal Structures
Signal structures and specifications
Tracking Loop Design & Performance
Use of the "data free" channel to enhance threshold performance

9:45 - Multipath Mitigation Techniques
Why multipath is becoming a more important error source
Narrow spacing correlator
Strobe correlator
Early gate tracking

11:00 - Anti-Jam Capabilities of the P(Y), C/A & M-code Signals (Part 1)
The Betz equation for computing baseband C/N0
Processing gain for BOC signals
Comparative performance against a variety of jammer types
Split spectrum tracking & acquisition 

12:00 - Lunch on your own

1:30 - Anti-Jam Capabilities of the P(Y), C/A & M-code Signals (Part 2)
Spot beam (area coverage) plans and implications
Basics of ground mobile signal propagation
Predicting received jamming strength
Anti-jamming performance for the ground mobile user
Prospects for civil signal denial

2:45 - Advanced Signal Acquisition
FFT & massive correlator approaches
Direct P(Y) acquisition and M-code assisted acquisition
Operation in indoor/impaired signal environments

4:00 - Miscellaneous Topics
Combined GPS/Galileo performance
Interplex modulation; keeping the signal constellation circular
Summary of principal elements of course
Question & answer session
Comments and conclusion

5:00 - Course ends

Materials You Will Keep

• A notebook including all materials presented in course

• NavtechGPS CD-ROM containing a variety of GPS references.

Continuing Education Units

Course 452: 3.0 (30 hours)
Course 452A: 2.1 (21 hours)
Course 452B: 9 (9 hours)

Attendee Quotes

“Thanks much. Your course offerings have proven to be extremely useful from a technical (as well as networking) perspective. Phil is an excellent resource.” 
-
Pete Ryan, Honeywell

“Phil Ward is a very knowledgeable instructor who explains things very clearly. I recommend this course for anyone needing an introduction to GPS receiver design.”
-
Ernest Ohlmeyer, NSWC

“This course will help me understand and solve many GPS receiver problems. It gave me the knowledge I needed about the operability of GPS; way beyond the everyday GPS knowledge that a typical user has obtained. It gets the student into the nuts and bolts of the system.”
- Michael Bailey, NAWC-WD China Lake

This course will help in analyzing problems brought to CIGTIF concerning GPS anomalies. 
-
Jim Killian, AMCOMP

This course has given me, in detail, a fundamental understanding of the building blocks required for GPS signal processing.  This course will help me better understand the design decisions faced in building a GPS receiver. 
-
George Kalaydjian, Canadian Marconi Company

“I am moving into the area of receiver processing and this course has given me a good understanding of the signal processing aspects.” 
-
Kevin J. Neigum, Rockwell Collins

Return to top of page

©1996 - 2009 NavtechGPS Inc. All rights reserved.