- 包括软件接收机程序、接收机板卡PCB、FPGA接收机、数字中频信号模拟;
- GNSS信号处理开源项目比较少,有些只有几个Star的项目我也记录上了。
- GNSS-SDR:基于GNURadio的软件接收机,在Github上搜“GNSS”排第一的项目,C++编写,使用了Boost库,二十多万行,支持十几个频点、支持CUDA并行计算、支持实时运行、支持采集数据后处理、支持HackRF、USRP等软件接收机设备,有配套商用的FPGA相关器IP核(需要购买),引入 RTKLIB 进行定位解算。
- meta-gnss-sdr:定义了在 Zynq-7000 上运行 GNSS-SDR 的 OpenEmbedded 层,通过交叉编译,将构建时间从 10 多个小时缩短到 10 分钟以内,好像是用ZYNQ的两个ARM核,没用FPGA。
- gnss-sdr-monitor:用Qt写的GNSS-SDR监控界面,独立于GNSS-SDR运行,配置好GNSS-SDR运行设备的IP和端口号,可以实时查看捕获和跟踪的状态。
- gnss_sdr_gui:Qt写的软件接收机配置界面程序,用于生成配置文件,在图形界面上就可以配置信号源、信号调节器、捕获、跟踪、解码器、VT 块,但是程序七年没更新了,不知道生成还的配置文件还能不能用。
- GNSS_SDR_HACKRF:HackRF 做射频前端的 GNSS-SDR 配置文件,说是没有运行成功,捕获不到 GPS L1-C/A 码信号(可能是因为没加外部时钟,官方用 HackRF 实验成功了,在 YouTube 上有视频)。
- gnss-sdr-1pps:在 GNSS-SDR 基础上通过分析在 L1 波段发射的每颗GPS卫星的信号到达方向和额外的1-PPS输出来提供欺骗检测能力,以及通过检测多天线检测到的强相关信号来提供干扰检测和消除能力;使用 Ettus Research B210 双输入 SDR 平台、XTRX Osmocom 信号源和文件信号源进行了测试。
- SoftGNSS:
- SoftGNSS-python:Python 版 SoftGNSS。
- PocketSDR:
- GNSS-SDRLIB:
- nut2nt:
- Beagle_SDR_GPS:
- KiwiSDR:
- FlyDog-SDR-GPS:
- FlyCat-SDR-GPS:
- Full_Stack_GPS_Receiver:
- BDS-3-B1C-B2a-SDR-receiver:
- FGI-GSRx:
- sydr:
- NavLab-DPE-SDR:斯坦福大学四年前开源,包括CUDARecv(直接位置估计的开源并行 GPS 接收机)、PyGNSS(顺序 GPS 接收机,采用标量跟踪(传统两步法)和 DPE(一步法)定位算法)。
- multi-channel-gnss:
- GPUAcceleratedTracking:利用 CUDA 加速多天线全球导航 GNSS 软件接收机,在英伟达 1050Ti 上测试,Tracking.jl: Accelerating multi-antenna GNSS receivers with CUDA。
- GNSS-GPS-SDR:基于 C语言和 MATLAB 编写的一些小程序,用于 GPS 信号的接收、回放,支持 HackRF、RTL-SDR。
- SDR-GPS-SPOOF:
- gps:Python 和 C 语言编写的 GPS-L1-C/A 码软件接收机,相关器算法用 C 语言实现,文档挺详细,有一些 JupyterNotebook 文件。
- SnapperGPS:
- snapshot-gnss-algorithms:
- SatDump:
- gps-sdr-simulink:基于 MATLAB-Simulink 的 GPS-L1-C/A 码软件接收机,可以下载配套的论文:Development of a Simulink Library for the Design,Testing and Simulation of Software Defined GPS Radios。
- gps-sdr-sim:
- gps-sdr-sim-assistant:JAVA写的界面程序,设置好坐标、时间,直接生成模拟的数字中频信号文件。
- beidou-sdr-sim:
- galileo-sdr-sim:
- gps-qzss-sdr-sim:
- multi-sdr-gps-sim:
- pluto-gps-sim:
- SignalSim:
- GPS_GAL_SSS:
- greta-oto:
- BD3_FPGA:
- GNSS-matlab:
- oresat-gps-software/hardware:包括开源PCB和用Python编写软件接收机程序,PCB上带有 SkyTraq Orion-B16 GNSS 模块和 MAX2771 射频前端。
- MAX2769FT2232H:
- SDR-GB-SAR:
- gps-rf-frontend-sim:
- GNSS-VHDL:
- GNSS-Metadata-Standard:
- gnss-baseband:
- GPSMAXIM2769b-:
- Analog-GPS-data-receiver:
- GNSS_Firehose:
- GNSS-DSP-tools:
- hard_sydr:
- B1C-Signals-Simulation:
- CU-SDR-Collection:
- ESP32-SDR-GPS:
- STM32F4-SDR-GPS:
- Fast-GNSS-ReceiverMATLAB:
- gnss-sdr-rs:
- sdr-beamforming:
- gr-gnMAX2769: