Home >> Prodotti >> gLab

gLab is the result of INTECS's experience in GNSS signal analysis, particularly in GPS, Galileo and EGNOS performance and signal quality monitoring: its flexibility allows to analyze the Galileo signals currently under definition.


gLab is the first tool, running on a standard PC, which allows the user to generate a fully custom GNSS signals, process using powerful digital signal analysis capability and analyze deeply the results using a simple user friendly MMI. The tool recreates in detail the signal processing chain, from the GNSS signal generation to the analysis module, with the highest level of modularity and configurability covering a wide range of requirements.

gLab consists of three separate modules:

    -    Generation Module
    -    Processing Module
    -    Analysis Module

The generation of the GNSS Signal In Space (SiS) includes all the three Galileo bands (E1, E5 and E6), the actual and the future GPS signals (including L5, L2C and L1C) and the European Augmentation signal EGNOS. 

The Signal Generator main features are:

  • Galileo (E1, E5 and E6), GPS (including L1, L5, L2C and L1C) and EGNOS.
  • Digital data generated in binary files, with sampling and intermediate frequency fully customizable.
  • RF front-end simulation: homodyne, heterodyne and zero-IF architecture, IF filter (type, order and bandwidth), group delay and quantization bits.
  • Doppler Profile, power and system dynamic fully configurable.
  • Interferences injector: jammer, intra-system and multipath.

The processing components of gLab works as an high end GNSS software receiver with the possibility to analyze both real data or synthetic data,
generated for example with the gLab generation module, in any configuration (homodyne, heterodyne, Zero-IF etc.) and sampling frequency.
It can do analysis and trade-off of several receivers design and critical algorithms such as acquisition and tracking, including Commercial Services (CS)
in E6B band and Public Regulated Services (PRS) signals, AltBOC and MBOC performance, PLL/DLL loop design, CN0 estimation, multipath and interference analysis.
gLab can be used as a receiver test bench that includes the possibility to integrate and analyze user defined algorithms.
The Signal Processor main features are:
  • I/Q and Eye diagram, phase unbalance.
  • I/Q time series plots, chip shape w and w/o submodulation.
  • Secondary Code / Data bits reconstruction.
  • Frame boundaries identification.
  • Compensation of Receiver chain.
  • Spectra and I/Q computation at the output of the compensation.
  • Autocorrelation and Cross-Correlation during tracking.
  • Compensation for carrier-code Doppler incoherency.
  • Cumulative samples distribution and Histogram.
  • C/N0 estimation and power level.
  • Normal receiver outputs (like E-L, P correlators output DLL, PLL, FLL, Doppler, Pseudo-range, code phase, carrier phase, carrier frequency, etc.).
  • Blanking.
  • Code/carriers, code/code and code/data coherency.
  • Real and I/Q processing streams.
  • DLL code tracking error, PLL/FLL carrier tracking error, pilot/data quadrature quality, pulse slope, chip rate.

gLab includes an user interface that allows the configuration of all system parameters and the visualization
of simulation raw outputs and statistics. Is it possible to analyze the observables of different professional receivers, including the outputs of gLab processing module.

The Signal Analysis main features are:

  • Statistical Analysis (Mean, Variance and Confidence Intervals), Secondary Code, cross correlation, incoherency analyses (Code\Data\Carrier\Doppler Coherency).
  • Navigation Message Extraction (GPS L1 C/A, I/NAV and F/NAV). Extensible for C/NAV and G/NAV.
  • Interleaver, CRC and Viterbi decoder fully software.
  • Directly manage observables from gLab, TUR (Test User receiver) and professional Receiver: plots of standard receivers output (Pseudoranges, Carrier Phase, CNo, Doppler, etc...)
  • Compliance with Galileo Software Standard (GSWS).

The Signal Processing and Analyze modules have been extensively Tested and Validated by ESA (European Space Agency) using both real and simulated data. The modules will be integrated in the Galileo Local Test Station to validate the IOV (In Orbit Validation) Galileo Phase.

gLab is totally implemented in C, the MMI uses GTK+ with no additional software required and runs on a standard PC\Laptop using standard distribution of Linux. Every module generates logs both in txt or binary format (IEEE standard) with the possibility to store signals/results anytime and anywhere.