Global Positioning System - Signal Structure and Transmission
Understand GPS signal frequencies, navigation message structure, and how receivers acquire and decode satellite PRN codes.
Summary
Read Summary
Flashcards
Save Flashcards
Quiz
Take Quiz
Quick Practice
At what frequency does the Standard Positioning Service broadcast on the L1 band?
1 of 24
Summary
GPS Signal Structure and Frequencies
Introduction
The Global Positioning System (NAVSTAR GPS) is a constellation-based navigation system that transmits signals on specific radio frequencies to allow receivers to determine their position, velocity, and time. Understanding GPS signals requires knowledge of three key elements: the frequencies used, the codes that modulate those frequencies, and how satellites transmit navigation information. This section covers these fundamentals that form the foundation of GPS positioning.
The GPS Carrier Frequencies
GPS satellites broadcast signals on multiple frequency bands in the L-band of the radio spectrum. The two primary carrier frequencies are:
L1 at 1575.42 MHz (1.57542 GHz) — This is the main civilian signal and the most widely used frequency.
L2 at 1227.60 MHz (1.2276 GHz) — This frequency helps correct ionospheric errors and is primarily available through encrypted military channels.
L5 at 1176.45 MHz (1.17645 GHz) — Added during GPS modernization, this newer signal supports safety-critical applications (especially in aviation) and provides improved accuracy and higher signal power.
Each frequency carries different codes that allow receivers to extract precise timing and location information.
Signal Codes: C/A and P Codes
GPS signals are modulated using Code Division Multiple Access (CDMA), which allows multiple satellites to transmit on the same frequency without interfering with each other. The key to CDMA is that each satellite uses a unique code pattern to modulate its signal.
The Coarse/Acquisition (C/A) Code
The C/A code transmits at 1.023 million chips per second (1.023 Mchips/s). A "chip" is the smallest unit of the code pattern. This code is:
Available to all civilian users worldwide
Modulates the L1 carrier frequency
Repeats every 1,023 chips, completing one full cycle every millisecond
What most consumer GPS receivers (like those in smartphones) track
The Precise (P) Code
The P code transmits at 10.23 million chips per second (10.23 Mchips/s). This is:
Ten times faster than the C/A code, providing higher precision
Encrypted for military use as the P(Y) code
Modulates both the L1 and L2 carriers
Capable of producing much more accurate position estimates than the C/A code
The faster chipping rate of the P code allows for finer resolution in measuring signal timing, which translates to better accuracy.
Why two codes? The slower, public C/A code provides reasonable accuracy for civilian applications, while the faster, encrypted P code serves military and authorized users who need meter-level or better accuracy.
Signal Modulation Strategy
The GPS system uses a clever modulation scheme to pack information efficiently:
L1 carrier: Modulated by both the C/A code and the P code simultaneously
L2 carrier: Modulated by the P code only
This means a civilian receiver tracking L1 can extract the C/A code directly, while a receiver with access to both L1 and L2 can extract both codes and use that redundancy to correct ionospheric delays (which affects different frequencies differently).
The GPS Satellite Constellation
The GPS constellation consists of 24 operational satellites distributed in orbits at approximately 20,200 kilometers altitude. These satellites are arranged in six orbital planes, with four satellites in each plane, ensuring that at least four satellites are visible from virtually any point on Earth at any time (four satellites are needed for a 3D position plus time solution).
How Satellites Are Identified: PRN Codes
Each GPS satellite is assigned a unique Pseudo-Random Noise (PRN) code, also called a Gold code. This is a 1,023-chip binary sequence that:
Uniquely identifies each satellite (satellites are numbered 1–32)
Is transmitted along with the C/A code
Allows receivers to distinguish which satellite each signal comes from
Enables measurement of signal propagation delay (the time it takes the signal to travel from satellite to receiver)
When you hear "PRN 5" or "SVN 18" in GPS discussions, these refer to satellite identification numbers.
Satellite Hardware: Clocks and Orbits
Each GPS satellite carries an atomic clock (either cesium or rubidium), which provides extraordinarily precise timing—accurate to within nanoseconds. This precise timing is critical because:
The speed of light is approximately 0.3 meters per nanosecond
Timing errors of even a few nanoseconds translate to meter-level position errors
The satellite's clock signal synchronizes the entire navigation message
Additionally, each satellite maintains orbital parameters (ephemeris data) that describe where the satellite will be for the next 24 hours. A receiver needs to know the satellite's precise location to calculate distance to that satellite, which is essential for positioning.
Navigation Message Structure
GPS satellites continuously broadcast a navigation message that contains timing, orbit, and status information. This message is structured in units called subframes, each transmitted at a fixed rate.
The Five Subframes
Subframe 1: Contains the GPS week number, time of week, and satellite health status. This information helps receivers verify that the satellite data is valid.
Subframes 2 & 3: Contain ephemeris data — the precise orbital parameters of the transmitting satellite. A receiver must read these subframes to know exactly where that particular satellite is located.
Subframes 4 & 5: Contain almanac data — coarse orbit and status information for up to 32 satellites (the full constellation). Almanac data is less precise than ephemeris but covers all satellites and helps receivers know which satellites to search for.
Timing Considerations
To obtain an accurate 3D position, a receiver must:
Acquire the satellite signal (lock onto it)
Demodulate and read the ephemeris data from subframes 2 and 3
Read ephemeris for at least four satellites
This typically requires 18–30 seconds after first acquiring the signal. This is why GPS receivers have a "time-to-first-fix" delay when powered on — they must wait for ephemeris data. However, if the receiver already stores an almanac (coarse satellite location data), it can significantly speed up this process by knowing which satellites are likely visible.
Signal Acquisition and Locking
The Acquisition Process
When a GPS receiver starts, it must locate and lock onto satellite signals. The process depends on available information:
With almanac stored: The receiver knows approximately where each satellite should be based on PRN number (1–32) and stored almanac data. It can quickly search for likely satellites.
Without almanac (cold start): The receiver must search blind, testing all possible PRN codes and frequencies. This is slower and can take several minutes.
Once a satellite signal is found, the receiver enters a tracking loop that continuously follows the signal to measure time delay and frequency.
Lock Requirements
To achieve and maintain signal lock, receivers require:
Unobstructed line-of-sight between the receiver antenna and the satellite
Sufficient signal strength (indoors or in dense urban canyons, this may be impossible)
Proper tuning of the receiver's tracking loop parameters
Without direct signal path to a satellite, the receiver cannot measure the propagation delay accurately and cannot use that satellite for positioning.
Accuracy Levels and Real-World Performance
GPS accuracy varies significantly depending on the receiver quality and conditions:
Civilian L1 C/A Code (Standard Positioning Service):
Typical accuracy: approximately 5 meters after initial acquisition
Smartphones with assisted GPS (using Wi-Fi and cellular data): approximately 4.9 meters
Dual-frequency and High-End Receivers:
Engineering and surveying receivers: 2 centimeters or better
With advanced techniques and long-term averaging: sub-millimeter accuracy
L5 Signal:
Provides approximately 30 centimeters accuracy for receivers capable of tracking it
Better suited for safety-of-life applications requiring higher confidence
The improvement from 5 meters to 2 centimeters comes primarily from having access to two frequencies (which corrects ionospheric errors), higher chipping-rate codes, and sophisticated error-correction techniques.
<extrainfo>
GPS Modernization and Block III Satellites
GPS Modernization Context (Possibly on exam)
The original GPS constellation was designed around the L1 frequency alone. Over the past two decades, the system has been modernized:
L2C and L5 signals were added with Block III satellites, providing civilian users access to redundant frequency signals and higher-bandwidth channels
Block IIIF satellites represent the latest generation with increased signal power and enhanced civil capabilities
These modernization efforts improve accuracy, resilience, and safety-critical application support
While modernization details may appear on your exam, the core point is understanding that L1 alone limits accuracy, and additional frequencies enable better performance.
</extrainfo>
Flashcards
At what frequency does the Standard Positioning Service broadcast on the L1 band?
$1575.42\ \text{MHz}$
What level of accuracy can receivers achieve using the L5 signal?
About $30\ \text{cm}$
For what primary types of applications was the L5 signal specifically added?
Safety-of-life aviation applications
Which two additional civilian signals were added with the Block III satellites to improve performance?
L2C ($1227.60\ \text{MHz}$)
L5 ($1176.45\ \text{MHz}$)
What are two key improvements offered by GPS-III space vehicles over previous generations?
Increased signal power and new civil L2C/L5 capabilities
What is the typical accuracy achieved by post-SA civilian GPS receivers?
About $5\ \text{m}$
What accuracy level is typically reached by high-end engineering and surveying receivers?
$2\ \text{cm}$ or better
What is the approximate accuracy of smartphones using assisted GPS (e.g., Wi-Fi positioning)?
Roughly $4.9\ \text{m}$
What is the frequency of the L2 carrier signal used by all GPS satellites?
$1.2276\ \text{GHz}$ (or $1227.60\ \text{MHz}$)
Which codes modulate the L1 carrier signal?
Both the C/A and P codes
What is the transmission rate of the public Coarse/Acquisition (C/A) code?
$1.023\ \text{million chips per second}$
What is the name of the encrypted version of the Precise code used for military purposes?
P(Y) code
How many operational space vehicles make up the NAVSTAR GPS constellation?
$24$
At what approximate altitude do NAVSTAR GPS satellites orbit the Earth?
$20,200\ \text{km}$
What modulation technique is used for GPS satellite broadcasts on L-band frequencies?
Code Division Multiple Access (CDMA)
Which types of atomic clocks are carried by GPS satellites to provide precise timing?
Cesium or Rubidium clocks
What is the purpose of the unique pseudorandom Gold code transmitted by every GPS satellite?
Allows receivers to identify the source and measure propagation delay
How long of a period do the ephemeris parameters in a navigation message describe the satellite's orbit for?
The next $24\ \text{hours}$
Which subframes of the navigation message contain the precise ephemeris orbital parameters?
Subframes 2 and 3
What information is found in Subframes 4 and 5 of the navigation message?
The almanac (coarse orbit and status for up to 32 satellites)
How long must a receiver demodulate the ephemeris to obtain an accurate satellite location?
$18\text{--}30\ \text{seconds}$
By what numbers do receivers identify and select specific satellites during acquisition?
PRN numbers ($1\text{--}32$)
What physical requirement must be met for a GPS receiver to achieve a signal lock?
Unobstructed line-of-sight between the antenna and satellite
Why may there be a delay of up to 30 seconds before a GPS receiver provides the first position estimate?
The receiver needs time to read the ephemeris data
Quiz
Global Positioning System - Signal Structure and Transmission Quiz Question 1: On which frequency does the Standard Positioning Service broadcast its L1 signal?
- 1575.42 MHz (correct)
- 1227.60 MHz
- 1176.45 MHz
- 1.38105 GHz
Global Positioning System - Signal Structure and Transmission Quiz Question 2: What is the approximate horizontal positioning accuracy achievable by receivers that can use the L5 signal?
- About 30 cm (correct)
- About 5 m
- Around 2 cm
- Near 1 km
On which frequency does the Standard Positioning Service broadcast its L1 signal?
1 of 2
Key Concepts
GPS Fundamentals
GPS
NAVSTAR GPS satellite constellation
Code Division Multiple Access (CDMA)
Pseudorandom Gold code (PRN)
Navigation message
GPS‑III (Block IIIF) satellites
GPS Frequencies and Signals
L1 frequency
L2 frequency
L5 signal
L2C
C/A code
P(Y) code
Definitions
GPS
A satellite‑based navigation system that provides geolocation and time information to receivers worldwide.
L1 frequency
The primary GPS carrier at 1575.42 MHz, used for civilian C/A and military P(Y) codes.
L2 frequency
The secondary GPS carrier at 1227.60 MHz, originally carrying only the encrypted P(Y) code.
L5 signal
A modern GPS civil signal at 1176.45 MHz designed for safety‑of‑life aviation and high‑accuracy applications.
L2C
A civilian GPS signal on the L2 band that offers improved data throughput and robustness.
C/A code
The coarse/acquisition pseudorandom sequence transmitted on L1 at 1.023 Mchips/s, publicly accessible for positioning.
P(Y) code
The encrypted precise pseudorandom sequence transmitted on L1 and L2, reserved for authorized military users.
NAVSTAR GPS satellite constellation
The network of ~24 medium‑Earth‑orbit satellites that broadcast GPS signals.
GPS‑III (Block IIIF) satellites
The third‑generation GPS spacecraft providing higher power and new civil signals such as L2C and L5.
Pseudorandom Gold code (PRN)
Unique binary sequences assigned to each GPS satellite to enable Code Division Multiple Access and signal identification.
Navigation message
The structured data stream transmitted by GPS satellites, containing time, health, ephemeris, and almanac information.
Code Division Multiple Access (CDMA)
A multiplexing technique that allows multiple GPS satellites to share the same frequency bands using distinct PRN codes.