开源的GNSS软件接收机工程汇总

开源的GNSS软件接收机工程汇总

作者微信公众号:小卫星


1、softgnss

http://gps.aau.dk/

http://gnss-sdr.ru/index.php?blogid=2

http://ccar.colorado.edu/gnss/

作者:Darius Plausinaitis and Dennis M. Akos

开始时间:2006年;最新版本:v3.0。

优点:这是matlab程序(以下都是C++),几乎成为卫星导航领域入门之法典。

源代码地址:https://github.com/kristianpaul/SoftGNSS

2、fastgps

http://fastgps.sourceforge.net/

https://sourceforge.net/projects/gnss-sdr/

作者:Morgan Quigley, Scott Gleason, and Pieter Abbeel

开始时间:2008年;最后修改日期:2010-07-27

优点:

(1)软件代码简介明了,基本没有使用指针,适合初学者阅读;

(2)有两种模式可以使用,一种是命令行模式,一种为带wxWidgets界面的模式,两种都易于生成。

局限:

(1)只接受文件采样数据输入;

(2)只能处理GPS信号。

源代码地址:https://sourceforge.net/p/fastgps/code/HEAD/tree/

3、GNSS-SDRLIB

http://www.taroz.net/

https://github.com/taroz/gnss-sdrlib

作者:Taro Suzuki(日本人)

开始时间:2014年;最后修改日期:2014-12-04;最新版本:v2.0 Beta。

优点:

(1)该代码除可以处理文件数据外,还可以与NSL Stereo、SiGe GN3S sampler v2/v3、Nuand BladeRF、RTL-SDR前端配合进行实时处理;

(2)支持GPS L1CA、GLONASS G1、Galileo E1B、BeiDou B1I、QZSS L1CA/SAIF/LEX、SBAS L1信号;支持SIMD SSE2。

缺点:自2014年起没有再更新,对出现的新的SDR如Limesdr没有支持,对新信号L5、E5不支持。

源代码地址:https://github.com/taroz/GNSS-SDRLIB

4、GNSS-SDR

https://gnss-sdr.org

https://sourceforge.net/projects/gnss-sdr/?source=navbar

https://github.com/gnss-sdr/gnss-sdr

https://github.com/carlesfernandez/gnss-sdr(最新)

作者:carlesfernandez

开始时间:2007年,最新版本:0.0.9

特点:

(1)这个接收机软件代码不断在更新,几乎每天carlesfernandez都会提交新的修改。

(2)从代码角度讲,这是迄今为止我读过的最晦涩难懂的软件接收机代码,它在GNURadio的基础上写了信号处理以及流图(用C++),而且用了很多C++11的新特性。还依赖于很多其他库,如gr-osmosdr、glog等。

(3)支持SIMD以及GPU加速,关键计算都使用自己写的专用库实现。

(4)它在硬件上支持GN3S V2、RTLSDR、osmosdr等诸多设备。

(5)支持GPS L1C/A、L2,Galileo E1、E5a。

(6)利用了RTKLIB

源代码地址:https://sourceforge.net/projects/gnss-sdr/?source=navbar


5、其他

OpenSource GPS:

http://home.earthlink.net/~cwkelley/#Sourceforge

gnsstk:

http://gnsstk.sourceforge.net/

GPSTk

http://www.gpstk.org/bin/view/Documentation/WebHome

Namuru

http://en.qi-hardware.com/wiki/GPS_Free_Stack/Notes_About_Namuru

你可能感兴趣的:(GNSS)