Skip to content

Welcome to Orientable AI GNSSLib v3.0

An Open Source GNSS Software Defined Radio Library Provided by Orientable AI.

Overview

Orientable AI GNSSLib is a comprehensive software-defined radio (SDR) library designed for real-time GNSS signal processing. Written primarily in C, it provides high-performance implementations of PRN code generation, signal acquisition, tracking, and navigation message decoding.

Features

  • Core Signal Processing:
    • PRN code generations (GPS L1C/A, GLONASS G1, SBAS L1)
    • High-sensitivity signal acquisition and robust tracking
    • Real-time decoding of navigation messages
    • Precision measurements: Pseudo-range, Doppler, and Carrier Phase
  • Positioning Integration:
    • Real-time positioning powered by RTKLIB
    • Standardized output: RINEX or RTCM formats
  • Hardware Support:
    • NSL Stereo
    • SiGe GN3S sampler v2/v3
    • Nuand BladeRF
    • RTL-SDR
  • Post-Processing: Support for RF binary files for offline analysis.

Project Structure

The repository is organized as follows:

  • src/: Core library source codes.
  • cfg/frontend/: Front-end configuration files.
  • lib/: Third-party libraries (RTKLIB, ka9q-fec, fftw3).
  • tests/: Integrated test data and output directories.
  • bin/: Sample configuration and executables.

Orientable AI GNSSLib is free software distributed under the GNU General Public License v3.0.