GNSS receivers

Electronics Technical ArticlesSouth-East European INDUSTRIAL Мarket - issue 3/2022 • 05.10.2022


GNSS equipment expands into 3 different pieces, though depending on the exact model there can be some level of integration. The 3 pieces are the receivers, the antennas, and the supporting software. The receivers make up the bulk of the device and have the highest variation depending on their ability to process the incoming data.
GNSS receivers can be categorized by their type in different ways, and under different criteria. Besides the professional-grade receivers (e.g. survey and precision), commercial Portable Navigation Devices (PND’s) are very common inside vehicles today, and smartphones appear more and more equipped with integrated GNSS receivers. These receivers are implemented in a wide variety of platforms, from ASIC, DSP or FPGA, to general purpose microprocessors. The choice of the target platform is often a trade-off of parameters such as receiver performance, manufacture and maintenance cost, expandability, power consumption, and autonomy.



With the emergence of multiple satellite navigation systems (both regional and global), multi-constellation receivers are becoming widely available. This has been encouraged at system design level by working towards interoperability and compatibility among all systems, allowing for seamless combination of the different signal spectra and processing chains into a single, multi-constellation GNSS solution. This approach reflects on the four global GNSS receiver implementations: Galileo Receivers; GPS Receivers; GLONASS Receivers; BeiDou Receivers.

Galileo sensor stations are equipped with high-performance, ultra-reliable receivers. The stations provide measurement data to the Galileo system central processing facilities for establishing system integrity and performing satellite orbit determination and time synchronisation.
GPS receivers can be stand-alone, or may benefit from corrections or measurements provided by augmentation system or by receivers in the vicinities (DGPS). Moreover receivers might be generic all-purpose receivers or can be built specifically having the application in mind: navigation, accurate positioning or timing, surveying, etc. In addition to position and velocity, GPS receivers also provide time. An important amount of economic activities, such wireless telephone, electrical power grids or financial networks rely on precision timing for synchronization and operational efficiency. GPS enables the users to determine the time with a high precision without needing to use expensive atomic clocks.

Comparing to GPS system, GLONASS use in civil/commercial applications is rare. One of the main differences between GPS and GLONASS is that the former uses Code Division Multiple Access (CDMA) technique to separate the satellites while the latter uses Frequency Division Multiple Access (FDMA) technique. The main impact at receiver level is that GLONASS receivers are in general more expensive since they require higher IF bandwidths and hence they need more complex hardware. The migration of GLONASS system towards CDMA techniques may reduce the cost at receiver level.

BeiDou (as GPS and Galileo) uses CDMA techniques allowing a simpler RF module (than for example GLONASS), since all signals in the same frequency band have a common carrier. Nevertheless, BeiDou supports a regional short message service, which allows the user to send information to the stations. This additional communication link adds complexity to the receiver, and therefore potentially higher costs.

From the receiver perspective, multi-constellation brings a key added value on solution availability, especially in urban environments: with the increased number of constellations available, the number of satellites visible to the user is bound to increase. This allows several algorithm implementations to be further refined, and the final solution can be computed with higher accuracy and availability.



Several GNSS signals are allocated to different frequencies – for instance, the L1 and L2 bands. Whether in single or multi-constellation approaches, receivers can benefit from multi-frequency signal processing for removal of the frequency-dependent errors on the signals, hence improving receiver accuracy. The most important example is the correction for ionospheric delays, since these usually represent the main contributors to the overall measurement error.

Multi-frequency receivers, however, bring forth a new challenge, since there is a need for increasing RF hardware sections. Typical antennas, front ends, and filtering/sampling circuits are centred on one of the desired frequencies, and in most cases the same amount of RF hardware is replicated for the other frequency (or frequencies) to process. For this fact, there are also trade-offs implied between cost, size, power consumption, performance, signal and band filtering, and analogue circuitry quality.



GNSS receivers can also benefit from corrections or measurements provided by the available augmentation systems to improve their accuracy and performance. As the name implies, such systems aim at providing augmentation information to the GNSS users, consisting of corrections and/or auxiliary measurements that increase precision and accuracy in the calculated solution. Examples of receivers that use satellite augmentation information include EGNOS and WAAS receivers.



Differential techniques enable improved receiver accuracy by providing the receiver with additional information, such as measurements from other receivers in the vicinities, or corrections computed independently. Such external information is then used within a receiver in a differential way, e.g. improving the solution accuracy. Some of the most widely used differential techniques available in current receiver technology are: DGNSS – Differential GNSS; PPP – Precise Point Positioning; RTK – Real-Time Kinematics.



The definition of assisted-GNSS (A-GNSS) gathers many different concepts, but can be split into two main categories. GNSS assistance information is used to improve acquisition speed: an assistance network – comprised of servers and information relays – transmits almanac and/or ephemeris data to the receiver, so that the initial search for satellites can be performed faster. This allows the receiver to start tracking visible satellites quicker, thus providing a navigation solution in less start-up time. Data processing and solution computation are performed in the server: in this case, the receiver can send measurements like visible satellites, pseudoranges or phase information to the servers, where the heavier computational load for generating an accurate solution is performed, and the results are sent back to receiver.

The assistance information can be accessed by the receiver beforehand (e.g. via Internet), or received on request (usually through wireless communication). So, assisting information can be provided by different technologies, such as Wi-Fi, GPRS/UMTS, or the internet. Depending on the solution envisaged, this might have an impact at several levels, such as availability, continuity, and power consumption. As an example of assisted data, the International GNSS Service provides position, velocity and clock information regarding GPS satellites that GNSS receivers can use to improve accuracy.
Assistance data is also used in indoor environments, where receivers struggle to get anything out of GNSS. These environments are very stringent in terms of GNSS signal reception, and the solutions often include integrating different sensors and technologies to use all available data to provide a navigation solution.


Software receivers

Besides the wide variety of hardware platforms and their evolution, the so-called “software receivers” have proliferated lately, thanks to their additional flexibility, reconfiguration capabilities, upgradeability and expandability. Since the algorithmic and signal processing tasks are performed in software, there is an added control and flexibility on the tasks performed. Also, future changes in algorithms or approaches are easier in a software approach.

One identified drawback in a software implementation of a receiver, however, is the efficiency concerning the processing load, specifically its impact on a CPU power consumption in mobile platforms.