GNSS Signals Explained: Why Your Receiver Ignores Most of the Sky
TL;DR
- GNSS receivers do not use every satellite in the sky; they use the satellites their constellation settings, RF front-end, antenna, and correction stream can actually support.
- L1, L2, and L5 define more than frequency labels; they affect antenna design, multipath behavior, interference resilience, RTK compatibility, and power budget.
- L1+L5 is becoming the mass-market dual-frequency path, while L1+L2 remains deeply embedded in surveying and legacy CORS infrastructure.
- Most “missing satellite” problems are debugging problems across firmware configuration, RTCM messages, antenna bandpass, or power delivery.
Before your receiver's math engine can calculate a centimeter-level RTK fix, it must survive the physical layer: if antenna bandpass, RF front-end, and correction stream do not align, those 100+ satellites in the sky simply do not exist to your system.
GNSS Frequencies at a Glance
GNSS frequencies are the L-band radio slots that carry satellite navigation signals. GPS L1 is centered at 1575.42 MHz, GPS L2 at 1227.60 MHz, and GPS L5 at 1176.45 MHz; Galileo, BeiDou, QZSS, NavIC, and GLONASS either share, align with, or sit beside these bands depending on the signal family.
| Band | Civil frequency | Why it matters |
|---|---|---|
| L1 | 1575.42 MHz | Primary civil GNSS band shared by GPS L1, Galileo E1, and BeiDou B1C-compatible signals. |
| L2 | 1227.60 MHz | Legacy dual-frequency workhorse for many survey and CORS workflows. |
| L5 | 1176.45 MHz | Modern civil band aligned with GPS L5, Galileo E5a, and BeiDou B2a for L1/L5 receiver designs. |
At any moment, well over 100 navigation satellites are orbiting above your head across GPS, GLONASS, Galileo, BeiDou, and regional systems such as QZSS and NavIC. But quantity is only half the story. These satellites do not all speak the same RF language. Some use modern CDMA, one still carries legacy FDMA behavior, some broadcast on the traditional L1 band, others on the modernized L5 band, and a few carry free precise correction services baked directly into their signal structure.
The rest of this guide separates the problem into three layers: which bands the receiver can physically track, which constellations broadcast usable open signals on those bands, and which correction messages let those signals participate in an RTK solution.
Need-to-Know Terms
- Constellation: A fleet of navigation satellites providing global or regional positioning coverage.
- Frequency Band (L1/L2/L5): The radio frequency on which a satellite broadcasts its navigation signal.
- CDMA vs. FDMA: Two methods satellites use to share the radio spectrum. All modern constellations use CDMA (Code Division); GLONASS is the legacy FDMA (Frequency Division) exception.
- Open vs. Restricted Service: Open signals are freely available to all civilian users. Restricted signals are encrypted for military or authorized government use.
130+ Satellites: How Many Can You Actually Use?
At any given moment, a single constellation makes roughly 8–12 satellites visible above the horizon. Combine all four global systems and that number jumps to 30–40 simultaneously in view.
However, the satellites that actually participate in your position solution depend on three hardware constraints: which constellations your receiver firmware supports, which frequency bands the RF front-end can track, and how many digital processing channels the baseband chip allocates. More usable satellites means better geometry, which directly lowers DOP (Dilution of Precision). Lower DOP translates to faster, more reliable RTK initialization, particularly in environments where half the sky is obstructed.
Engineer’s Takeaway
In an urban canyon, single-constellation GPS may see only 4-6 usable satellites, barely enough for a standalone fix. Four-constellation tracking can move the usable set into the teens or low 20s depending on sky view, often the difference between a stubborn Float and a solid RTK Fix. Multi-constellation support is a prerequisite for obstructed environments.
L1, L2, and L5 Frequency Bands
All GNSS signals are broadcast in the L-band (1–2 GHz), with three primary slots allocated for civilian navigation:
| Property | L1 (1575.42 MHz) | L2 (1227.60 MHz) | L5 (1176.45 MHz) |
|---|---|---|---|
| Code bandwidth | Narrow (C/A: 1.023 MHz) | Narrow (L2C civil code: 1.023 MHz) | Wide (10.23 MHz) |
| Multipath rejection | Weak | Moderate | Strong |
| Interference protection | Standard | Standard | Strong (ARNS Band) |
| RF front-end complexity | Lowest (mature silicon) | Moderate | Higher (wideband RF required) |
L5 falls within the Aeronautical Radio Navigation Service (ARNS) band, protected by strict international radio regulations. This gives L5 significantly stronger resilience against jamming and out-of-band interference compared to L1.
Why Dual-Frequency GNSS Helps RTK Receivers
L1+L5 has rapidly overtaken L1+L2 as the mass-market dual-frequency configuration due to four converging factors:
1. Atmospheric error separation. The wide frequency gap (~400 MHz) between L1 and L5 produces highly effective ionosphere-free linear combinations, improving atmospheric error cancellation. For the error mechanism behind that benefit, see GNSS Errors Mapped.
2. Sharper code tracking. L5's 10.23 MHz code bandwidth is about 10× wider than legacy L1 C/A, sharpening the receiver correlation peak and improving performance in reflected-signal environments.
3. Lower integration burden. Consumer-market scale, especially from smartphones, automotive platforms, and IoT devices, has pushed L1+L5 chipset BOM toward mass-market levels. The L1/E1/B1C and L5/E5a/B2a clusters also simplify the RF front-end compared with designs that must bridge older L2 workflows, which can shorten antenna matching, filter selection, and production-debug cycles for resource-constrained teams.
4. Better fit for moving machines. The same frequency choice matters for RTK GPS for Robotics when antennas, sky view, and multipath change across outdoor routes. It also explains why Kalmix's AG3335 platform choice leans into L1/L5 rather than treating frequency support as a generic spec line; for model-level boundaries, see the AG3335 variants guide.
5. Protected-band resilience. The L5 signal sits inside a protected aeronautical radionavigation band, giving modern L1/L5 designs stronger interference resilience than legacy L2-centered architectures in many mass-market receiver applications.
L1+L2 is not obsolete; it remains the established workhorse for professional surveying and existing CORS infrastructure. Your choice between L1+L5 and L1+L2 dictates your hardware budget, antenna design, and target market.
Pro Tip: Antenna-Frequency Alignment
Your antenna's internal bandpass filter must match your receiver's frequency plan. Pairing a legacy L1/L2 survey antenna with a modern L1/L5 receiver can physically block the 1176 MHz L5 signal, a common integration mistake that shows high L1 SNR but persistent L5 dropouts.
GPS, Galileo, BeiDou, and GLONASS Frequencies
GPS (United States): The Original
As the world's first and most universally recognized navigation satellite system, GPS defined the modern positioning era. Developed by the U.S. Department of Defense, the first experimental Navstar satellite launched in 1978. The system reached Initial Operational Capability (IOC) in 1993 and Full Operational Capability (FOC) in 1995. A watershed moment for civilian applications occurred in 2000 when "Selective Availability" (intentional signal degradation) was disabled, opening practical civilian accuracy for everyday receivers. GPS normally maintains roughly 30 operational satellites across 6 orbital planes at an altitude of about 20,200 km.
| Signal | Frequency | Service | Status |
|---|---|---|---|
| L1 C/A | 1575.42 MHz | Open | Fully operational (all satellites) |
| L1C | 1575.42 MHz | Open | Deploying on Block III/IIIF |
| L2C | 1227.60 MHz | Open | Deploying; not yet on all satellites |
| L5 | 1176.45 MHz | Open | Deploying on Block IIF and III/IIIF |
Pro Tip: GPS vs. GNSS
Because GPS was the pioneer, the acronym became the generic term for all satellite positioning. However, modern receivers track multiple global constellations simultaneously. The standard, technically accurate term for the entire infrastructure is GNSS (Global Navigation Satellite System). Using "GPS" to describe a modern multi-constellation RTK receiver technically ignores over 70% of the satellites it actually tracks.
GLONASS (Russia): The FDMA Exception
GLONASS typically operates with about two dozen satellites. It is the only major constellation still using FDMA (Frequency Division Multiple Access) on its legacy signals. Each satellite transmits on a unique carrier frequency, which increases RF design complexity and introduces inter-frequency hardware biases that differ between receiver manufacturers.
This is exactly why RTCM MT1230 is strictly required for GLONASS RTK: without the code-phase bias corrections it carries, your rover will track GLONASS satellites but silently exclude them from the ambiguity resolution process. The next-generation GLONASS-K2 satellites are transitioning to CDMA (L3OC at 1202.025 MHz), but the FDMA legacy fleet will coexist for years.
Galileo (EU): Civilian-First Architecture
Galileo is the only global constellation designed civilian-first; its signal architecture is optimized for open service from the ground up.
Galileo offers a suite of open and commercial signals across multiple frequency bands, including E1, E5a, E5b, and E6:
| Signal | Frequency | Service | Notes |
|---|---|---|---|
| E1 | 1575.42 MHz | Open | Interoperable with GPS L1; carries OSNMA authentication |
| E5a | 1176.45 MHz | Open | Aligned with GPS L5 / BeiDou B2a |
| E5b | 1207.14 MHz | Open | Used in E1+E5b dual-frequency RTK configurations |
| E6 | 1278.75 MHz | Commercial / HAS | Broadcasts HAS correction data for ~20 cm horizontal accuracy |
Galileo offers two operational capabilities that matter to receiver designers. HAS (High Accuracy Service) on E6 delivers free satellite-broadcast corrections for approximately 20 cm horizontal accuracy under supported service conditions, with no internet connection or NTRIP infrastructure required. OSNMA (Open Service Navigation Message Authentication) on E1 provides cryptographic signal authentication, enabling receivers to detect and reject spoofed signals at the hardware level.
BeiDou (China): Three-Layer Global Expansion
BeiDou uses a three-layer orbital architecture (GEO + IGSO + MEO), which gives the system especially strong satellite visibility in the Asia-Pacific region.
The Interoperability Shift: BDS-2's legacy B1I signal sat on an isolated frequency (1561.098 MHz), requiring dedicated RF hardware. BDS-3 moved to B1C (1575.42 MHz) and B2a (1176.45 MHz), aligning with GPS L1/L5 and Galileo E1/E5a. This frequency alignment allows a single L1+L5 RF front-end to natively track GPS, Galileo, and BeiDou-3 without additional analog hardware.
Regional Augmentation: QZSS, NavIC, and SBAS
Beyond the four global constellations, regional augmentation systems provide localized coverage, integrity, and accuracy enhancements:
- QZSS (Japan): Quasi-zenith orbit providing high-elevation satellite coverage over Japan and Oceania. Broadcasts L6 CLAS (Centimeter Level Augmentation Service) for satellite-delivered centimeter-level corrections, similar in role to Galileo HAS but regionally focused.
- NavIC / IRNSS (India): Dual-frequency (L5 + S-band at 2492.028 MHz) covering the Indian subcontinent. NavIC is the only navigation system broadcasting in the S-band, though receiver support outside India remains limited.
- SBAS (WAAS / EGNOS / GAGAN / MSAS): Geostationary overlay systems broadcasting integrity and wide-area corrections, primarily certified for aviation. Improves single-frequency standalone accuracy from ~2.5 m to ~0.8 m.
Integration Warning
SBAS is a free accuracy upgrade for single-frequency consumer applications. However, SBAS and RTK do not stack. When computing an RTK fixed solution using RTCM data, the RTK engine supersedes SBAS corrections. In a closed-loop robot or vehicle controller, mixed correction modes can also create avoidable state chatter when the receiver moves between Fixed, Float, and fallback states. Treat SBAS and RTK as separate correction strategies, not a combined accuracy booster.
The Frequency Panorama: All Signals on One Map
The spectrum diagram below maps every major open-service signal across the L-band. The overlap between the L1/E1/B1C cluster at 1575 MHz and the L5/E5a/B2a cluster at 1176 MHz explains why modern dual-frequency receivers can share one RF front-end across constellations, and why your correction mountpoint must match your receiver's actual RF hardware capabilities.
* = Carries free satellite-based precise correction services, often discussed as Precise Point Positioning (PPP). Note: Regional systems NavIC and QZSS are omitted from the graphic for clarity.
The Developer's Debugging Checklist
When constellation or frequency misconfiguration is the root cause, the symptoms are often subtle. Common GNSS tracking failures and missing satellite issues can be diagnosed using the following troubleshooting steps based on GSV/GSA and NMEA output:
| Symptom | Likely fix |
|---|---|
| BeiDou not participating in RTK Fix despite L1+L5 hardware | Check firmware config. Your receiver may be defaulting to BDS-2's legacy B1I instead of BDS-3's interoperable B1C/B2a signals. Explicitly enable B1C and B2a tracking in the constellation configuration. |
| GLONASS visible in GSV but absent from GSA / RTK solution | Missing MT1230 in the RTCM stream. Confirm your NTRIP mountpoint includes MT1230; if the caster does not provide it, disable GLONASS entirely to free DSP channels for constellations that are actually participating. |
| High SNR on L1, but L5 signals constantly dropping out | Antenna mismatch. You are likely using a legacy L1/L2 survey antenna with a modern L1/L5 receiver. The antenna's internal bandpass filter is physically blocking the 1176 MHz L5 signal. Verify the antenna datasheet explicitly lists L5/E5a band support. |
| Module intermittently resets when 4 constellations are enabled | Power supply bottleneck. Full-constellation tracking can add 150-200 mA current spikes above idle. Add independent voltage regulation, use a powered hub during bench testing, and verify transient load margin before changing constellation settings. If you would rather not own the RF, antenna, power, enclosure, and validation stack, use a packaged receiver architecture. |
Conclusion
Your receiver's performance is fundamentally bounded by its frequency and constellation configuration. Understanding what each satellite broadcasts, and what your RF hardware can actually track, is the first step toward aligning your design with your application's accuracy and power budget.
Receiving a signal, however, is only step one. The next volume in the Kalmix GNSS Handbook walks through the mathematical pipeline that transforms these invisible RF broadcasts into your first three-dimensional position fix.
Key Takeaway
Frequency choice is a product decision, not a radio-label detail. L1+L5 favors modern mass-market receivers, outdoor machines, and compact hardware; L1+L2 still matters when survey infrastructure and legacy CORS compatibility define the workflow.
Frequently Asked Questions
What is the difference between GPS and GNSS?
GPS is one satellite navigation constellation operated by the United States. GNSS is the broader term for all satellite navigation systems, including GPS, GLONASS, Galileo, BeiDou, QZSS, NavIC, and SBAS. A modern RTK receiver usually tracks multiple GNSS constellations at the same time to improve satellite visibility, geometry, and fix reliability.
Why can a receiver track many satellites but still fail to get a fix?
Tracking a satellite does not mean the receiver can use it in the final position solution. A receiver may exclude satellites when signal strength is too low, ephemeris data is missing or stale, the geometry is poor, the correction stream does not support that constellation, or required bias messages such as RTCM MT1230 for GLONASS RTK are absent. For debugging, compare GSV satellite visibility with GSA solution participation and fix status.
Should I choose L1+L5 or L1+L2 for a new GNSS design?
For new robotics, vehicle, and IoT designs, L1+L5 is usually the more forward-looking choice because GPS L5, Galileo E5a, and BeiDou B2a align around 1176.45 MHz and benefit from stronger multipath rejection and protected-band interference resilience. L1+L2 remains important for professional surveying and legacy CORS infrastructure, so the right choice depends on whether your product prioritizes modern mass-market integration or compatibility with older survey workflows.
Why is L5 better for urban environments and urban canyons?
L5 uses a much wider code bandwidth than legacy L1 C/A. Inside the receiver, that creates a sharper correlation peak, making it easier to separate the direct satellite signal from reflected multipath signals bouncing off buildings, glass, metal, and wet ground. This is why L1+L5 receivers are usually more stable than older single-frequency designs in urban canyons, although antenna placement, obstruction, and receiver algorithms still matter.
Can one L1/L5 antenna receive GPS, Galileo, and BeiDou signals?
Yes, if the antenna is designed for both L1 and L5 bands. GPS L1, Galileo E1, and BeiDou B1C share the 1575.42 MHz region, while GPS L5, Galileo E5a, and BeiDou B2a share the 1176.45 MHz region. A properly designed L1/L5 antenna can support these constellations through one RF path, but a generic GPS antenna may only support L1.
What is Galileo HAS, and does it replace RTK?
Galileo HAS is a free satellite-broadcast correction service that can provide approximately 20 cm horizontal accuracy under supported service conditions without NTRIP or internet-delivered corrections. It does not replace RTK for centimeter-level applications. Instead, it sits between standalone GNSS and full RTK, making it useful when decimeter-level positioning is enough or connectivity is unreliable.
You Might Also Like
How GNSS Works
See how these RF signals become pseudoranges and a 3D position fix.
LateralGNSS Accuracy Decoded
Understand CEP, RMS, R95, and DOP as the statistical layer above signal selection.
ApplyKalmix SCOUT PRO
Evaluate L1/L5 signal tracking, antenna matching, and RTK behavior on a field-ready receiver.