定风波
苏轼
三月七日,沙湖道中遇雨。雨具先去,同行皆狼狈,余独不觉,已而遂晴,故作此词。
莫听穿林打叶声,何妨吟啸且徐行。竹杖芒鞋轻胜马,谁怕?一蓑烟雨任平生。
料峭春风吹酒醒,微冷,山头斜照却相迎。回首向来萧瑟处,归去,也无风雨也无晴。
0. 源起
前段时间看到博文《开源的GNSS软件接收机工程汇总》(开源的GNSS软件接收机工程汇总_平林陌陌如烟织的博客-CSDN博客_软件接收机工程),不禁追忆起研究接收机的日子。在我深入学习卫星导航的过程中,谢钢的《GPS原理与接收机设计》、OpenSourceGps和Namuru的开源基带verilog程序起到了极其重要的作用。在实现接收机的过程中,参考和搜集了众多开源代码,受益良多。然而多数开源程序都只迭代了寥寥数版,多数网站已经无法访问,因此将自己收藏共享,项目起始时间信息主要参考发表文章日期,仅供参考。
1. OpenSourceGps(OSGPS)
时间:2002
网址:OpenSourceGPS - Browse Files at SourceForge.net
简介:首个开源的GPS接收机,C语言,由Clifford W. Kelley开发,L1频点,基于经典的GP2010+GP2021+PCI硬件架构,在PC机上实现基带处理及PVT解算。好消息是:Clifford写了一系列文档来介绍接收机的算法;坏消息是:Clifford建立的网站已经不可访问。此前我收集了相关文档,其中包含的OSGPS_Book是学习GPS接收机非常好的参考资料,全英文约160多页,链接:OpenSourceGPS文档.zip_-专业指导文档类资源-CSDN下载。
2008年,Clifford以OSGPS为基础,发布了SoftOSGPS,在PC机上实现了相关器,是纯软件接收机,相应的文章见链接:DevelopmentoftheOpenSourceGPSSoftwareRecieverEmulator.pdf-专业指导文档类资源-CSDN下载。
在前面sourceforge的链接里可以下载到OSGPS及SoftOSGPS的代码。
2. GPL-GPS
时间:2005
网址:不可访问。
简介:Andrew Greenberg在GP2015+GP4020平台上移植了OSGPS接收机,采用eCos系统对接收机代码进行了相当漂亮的组织,2005年作者受邀在ION GNSS上做了报告。这个代码很适合在单片机上做移植。ION文章的链接:Open Source Software for Commercial Off-the-Shelf GPS Receivers。我整理的代码、作者的论文及文章见链接:gpl-gps接收机代码及相关文档-专业指导文档类资源-CSDN下载。
3. Namuru-GPS
时间:2006
网址:不可访问
简介:新南威尔世几位大佬基于GP2015+FPGA开发的实时GPS接收机,在FPGA的实现了相关器,并且使用Nios II软核移植了GPL-GPS接收机基带处理及PVT解算程序。后来还做了该接收机的空间应用研究。读本科的时候能下载verilog代码,读研究生的时候不提供下载链接了。相关代码的下载见链接:Namuru开源GPS接收机基带模块Verilog源码_-硬件开发文档类资源-CSDN下载。