Fill one form and get quotes for cable assemblies from multiple manufacturers
Per Vices team - Per Vices
Software defined radios can be used for several different purposes: this article explores GPS/GNSS and how SDR can be used to great benefit.
Introduction
In this article we discuss how software defined radios (SDR) provide the radio communication capabilities of global positioning systems (GPS) and global navigation satellite systems (GNSS), and how different signals originating from the satellite constellations are used. With the increasing number of satellite constellations in orbit around the Earth, it is becoming particularly challenging to maintain radio communications.
Other articles in this series feature methods of applying SDR in RADAR, spectrum monitoring, defense, test & measurement, low latency, interoperability, and satellite industries.
What is GPS/GNSS?
GNSS refers to any satellite constellation providing positioning, navigation and timing (PNT) information to users on the Earth. An example is GPS, a market leading radio based PNT service, designed for military and civilian use.
There are other GNSS constellations, such as BeiDou, Galileo, GLONASS, NavIC, and QZSS. Having multiple satellite constellations and bands increases accuracy, redundancy, and availability. Efforts were initiated by the International Committee of GNSS Provider’s Forum to make GNSS services interoperable using L1C signals and reduce receiver costs for end-users and complexity.
Each GPS satellite in the constellation carries a set of atomic clocks to maintain high-precision time. This helps maintain the reference clock and synchronization necessary for transmitting/receiving several ranging codes and navigation messages.
What are GNSS receivers? What do they do?
One needs a GNSS receiver to interpret radio signals transmitted by GPS satellites. Advanced algorithms are applied to determine current location (eg: latitude, longitude) from the signals. The information provided by a generic receiver can be used in a wide range of applications. Most of them rely on the receiver’s navigation solution ie, receiver computed position, velocity, and time. Nowadays, receivers have been widely expanded to miniaturized platforms, chipsets, microprocessors, integrated chips, FPGAs, and handheld devices, including integration in most mobile phones.
Each GPS satellite transmits a unique pseudo random noise (PRN) code used to estimate the distance between the satellite’s antenna and the receiver’s antenna. In the most common GNSS receiver architecture, there are single-frequency receivers and multi-frequency receivers (ie, capable of receiving PNT signals from various GNSS constellations), like the diagrams shown in Figure 1.
Figure 1: Diagrams representing single and multi constellation receivers are shown.
Many chipsets and modules currently support multiple satellite constellations that offer better resilience and availability of signals in urban environments, where obstruction of signals is common.
The GNSS receivers are continuously estimating and correcting, primarily for three observable parameters: Code Delay quantifies misalignment between local PRN code replica in the receiver and incoming PRN code in radio signal from satellite. Carrier Phase measures apparent distance between satellite and the receiver based on circular polarization of electromagnetic signals. Doppler Shift reflects relative motion between satellite’s antenna and the receiver’s antenna plus a common offset proportional to receiver’s clock frequency error.
What are GNSS receivers used for?
GPS radio navigation is used in different industry sectors, including:
What are GNSS Augmentation Systems?
GPS signals are prone to different kinds of errors. While real-time error correction using known ground-based reference stations is common, the absolute or relative accuracy of positioning information could be enhanced further. The following categories of augmentation services are provided to accomplish this:
The International Civil Aviation Organization (ICAO) classifies augmentation systems as either Satellite-based (SBAS), Ground-based (GBAS) or Airborne-based (ABAS). The diagram in Figure 2 represents different forms of augmentation systems.
Figure 2: Different types of augmentation systems are used for different purposes.
Augmentation services provide differential GPS (DGPS) corrections and integrity verification near airports that do not have instrument landing system (ILS). For instance, the Wide Area Augmentation Service is a navigation aid developed by FAA to augment GPS for higher accuracy, integrity, and availability. It enables aircraft through all phases of flight. Local Area Augmentation Service is an all-weather landing system based on DGPS corrections provided through omnidirectional VHF Data Broadcast in critical areas to the Terminal, Approach, Surface segment of the flight path.
Other places have their own augmentation systems, such as China’s BDSBAS, EU’s EGNOS, Russia’s SDCM, India’s GAGAN, Japan’s MSAS, Canada’s CDGPS, Australia’s SouthPAN, South Korea’s KASS, and Africa’s ASECNA.
How are GNSS performance metrics evaluated using Augmentation Systems?
Civil aviation has produced requirements for GNSS in terms of Required Navigation Performance (RNP) standards. It includes:
How does an SDR fit into GNSS systems?
Because SDR equipment can support receiving radio signals originating from any GNSS satellite constellation, it is flexible enough to be utilized for building a multi-constellation receiver.
What is Software Defined Radio?
An SDR platform, like the one shown in Figure 3, is a radio communication system where software performs many functions, such as mixing, filtering, modulation, etc. that were traditionally in analog hardware, and now done using digital components and embedded system on a chip (SoC) technology. It offers a longer lifespan of equipment and adaptability to changing GPS/GNSS transmission encryption standards, waveforms, protocols and more.
Figure 3: Cyan by Per Vices is an example of a software defined radio.
SDR can be thought of as programmable hardware built on low-cost general-purpose processors, various microwave chips and FPGAs. The system contains a radio front end (RFE) for a wide range of bandwidth coverage and a digital backend for processing functions. Figure 4 shows the components of an SDR platform.
Figure 4: The different components of an SDR platform will help GNSS systems function.
Compared to traditional GNSS receivers, which are bulky, hardware defined, and have limited functionality, the SDR platforms are modular, compact, easy to upgrade or re-configure, and provide for much better accuracy.
Challenges of receiving GPS / GNSS RF signals
A GNSS receiver capturing RF signals must perform the following tasks continuously:
When a low frequency signal travels through the atmosphere, its velocity changes due to atmospheric disturbances. The GPS command center applies atmospheric models to assess frequency errors and update them from time to time. A receiver cannot distinguish direct signals from several multipaths signals. This problem must be addressed in the tracking loop using SNR, correlation methods, and wavelet filter techniques.
Different impairments can happen in GPS signal acquisition, tracking, and navigation due to the following factors:
GPS signals are extremely weak and susceptible to interference. It can be blocked using inexpensive jammers or interference from the Ionosphere. False GPS signals can be created using simulators, spoofing a receiver into calculating wrong position.
There is also a lack of signal availability due to obstruction or signal weakness or dilution of precision, which introduces errors that occur due to relative position of satellites in 3D space. Moreover, arrangement of satellites in space affects accuracy of positioning. There is an ideal arrangement of satellites to transmit accurate signals. Typically, it involves a satellite directly overhead with others equally spaced near the horizon. For instance, overhead satellites are favorable near high rise buildings in urban areas.
Using multi-frequency GPS signal acquisition helps more efficiently with error correction. Multi-constellation GNSS signal acquisition offers redundancy, but at the cost of adding more complexity.
Where is SDR used in GPS/GNSS systems?
An SDR platform is particularly suited for the following:
GNSS systems are continuously being upgraded by operators to increase accuracy and reliability. The augmentation systems undergo regular updates. Typical hardware receivers are at a disadvantage in this multifaceted, ever-changing context, whereas SDR platforms can be adapted to the new requirements.
Benefits of SDR platforms in GPS/GNSS applications
SDR can tune to multiple satellite constellations, deploy different protocols and upgrade quickly as new ones are available. Since signal processing is handled in the software instead of hardware, digital down/up conversion and filtering is possible on FPGA which provides robust and accurate reception of GNSS signals. SDR supports multiple latency and reliability configurations, easy-to-use web interface, and compatibility with USRP hardware drivers. SDR offers channel adjustable capacity. It can use many DSP channels to communicate with multiple satellites simultaneously. For example, Per Vices’ Cyan SDR offers flexibility to extend capacity and support a maximum 64 channels. SDR supports filtering/adjacent channel rejection.
Real-Time Kinematic (RTK) positioning is applied in the field of surveying which requires higher precision. RTK uses a single fixed base station and rover mobile stations to reduce position error. The base station transmits correction data to rovers. Instead of code-based positioning, it relies on carrier-based ranging techniques. To correct common errors in the current satellite navigation system, it relies on carrier-phase corrections. CORS is a network of RTK base stations that broadcast corrections usually over the Internet to improve over false initialization of a single base station.
Conclusion
Using flexible, programmable, and relatively low-cost hardware, the SDR offers benefits to application builders and users based on PNT services offered by GNSS constellations. One gains full control of innovations and adaptation since the changes in software is completely in your hand and the RF hardware provided in a single piece of equipment that is powerful enough to manage any level of complexity and digital signal processing. You can make almost everything possible in radio communication using SDR.
Click here to learn more about Per Vices on everything RF.
Create an account on everything RF to get a range of benefits.
By creating an account with us you agree to our Terms of Service and acknowledge receipt of our Privacy Policy.
Login to everything RF to download datasheets, white papers and more content.