1. 程式人生 > >GNSS-SDR學習筆記0-- GNSS-SDR開源軟體接收機介紹

GNSS-SDR學習筆記0-- GNSS-SDR開源軟體接收機介紹

GNSS-SDR provides an interface to different suitable RF front-ends and implements all the receiver chain up to the navigation solution. Its design allows any kind of customization, including interchangeability of signal sources, signal processing algorithms, interoperability with other systems, output formats, and offers interfaces to all the intermediate signals, parameters and variables. The goal is to write efficient and truly reusable code, easy to read and maintain, with fewer bugs, and producing highly optimized executables in a variety of hardware platforms and operating systems. In that sense, the challenge consists of defining a gentle balance within level of abstraction and performance. GNSS-SDR runs in a personal computer and provides interfaces through USB and Ethernet buses to a variety of either commercially available or custom-made RF front-ends, adapting the processing algorithms to different sampling frequencies, intermediate frequencies and sample resolutions. This makes possible rapid prototyping of specific receivers intended, for instance, to geodetic applications, observation of the ionospheric impact on navigation signals, GNSS reflectometry, signal quality monitoring, or carrier-phase based navigation techniques.

  1. GNSS-SDR為不同的RF前端提供介面,並實現所有接收機訊號鏈路直至導航解決方案。
  2. 其設計允許任何型別的定製,包括訊號源的可互換性,訊號處理演算法,與其他系統的互操作性,輸出格式,並提供所有中間訊號,引數和變數的介面。
  3. 目標是編寫高效且真正可重用的程式碼,易於閱讀和維護,減少錯誤,並在各種硬體平臺和作業系統中生成高度優化的可執行檔案。
  4. 從這個意義上說,挑戰包括在抽象和效能水平之間的平衡。
  5. GNSS-SDR在個人計算機中執行,通過USB和乙太網匯流排提供各種商用或定製RF前端介面,使處理演算法適應不同的取樣頻率,中頻和取樣解析度。
  6. 這使得特定接收機的快速原型化開發成為可能,例如,預期用於大地應用,觀察電離層對導航訊號的影響,GNSS反射測量,訊號質量監測或基於載波相位的導航技術。

As signal inputs, it accepts接受如下訊號輸入:

  • Raw data file captured with a data grabber (digitized at some intermediate frequency or directly at baseband).
  • Any suitable RF configuration that can be driven by the Universal Software Radio Peripheral Hardware Driver ( UHD ). This includes all current and future Ettus Research products. The USRP1 + DBSRX 2.2 daugh-terboard is an example of working configuration for GPS L1 C/A and Galileo E1B and E1C signals.
  • The GN3S v2 USB dongle (GN3S v3 might work with small modifications).
  • Experimentally, with some USB DVB-T dongles based on the Realtek RTL2832U chipset.
  • For mathematical representations of the targeted signals, check out the Signal model page.

As outputs, it provides可以提供如下輸出:

  • Dump of intermediate signals (configurable by the user)
  • The processing is logged at a system temporary folder (usually, /tmp )
  • Observables in form of RINEX file (experimental)
  • Navigation message data in form of RINEX file
  • Position, Velocity and Time solution in KML format and NMEA

相關資料: