在高精度定位技术日益发展的背景下,我主导开发了一款支持 QZSS L6 和北斗 B2b 信号的 SSR(State Space Representation,状态空间表示)数据解码器。
项目旨在解析这些 SSR 数据流,为下游应用(如 RTK 定位、PPP 算法)提供可靠的数据支持,提升定位精度和实时性。
点击空白处退出提示
在高精度定位技术日益发展的背景下,我主导开发了一款支持 QZSS L6 和北斗 B2b 信号的 SSR(State Space Representation,状态空间表示)数据解码器。
项目旨在解析这些 SSR 数据流,为下游应用(如 RTK 定位、PPP 算法)提供可靠的数据支持,提升定位精度和实时性。
QZSS(准天顶卫星系统)和北斗导航系统通过 L6 和 B2b 频段广播高精度改正数据(如轨道改正、钟差改正和电离层模型),为厘米级定位提供支持。
实现多种频段数据编解码。
深入研究 QZSS L6 和北斗 B2b 信号的 SSR 数据格式,参考 RTCM 标准和相关 ICD 文档,梳理二进制数据包的结构,包括头部、卫星参数和大气改正字段。
分析数据流的实时性需求,确定使用 C 语言以满足高性能和低资源占用的开发目标。
使用 C 语言设计并实现了解码器核心模块,采用结构体(struct)定义数据包格式,结合位操作(bitwise operation)完成比特级解析。
实现了解码流程,包括 CRC 校验、里德-所罗门矫验、字段提取和单位转换。例如,将 QZSS L6 的轨道改正数据从原始二进制流转换为浮点型经纬度坐标。
针对北斗 B2b 信号,新增了对区域性电离层改正数据的解析支持,通过指针操作和内存管理优化数据处理效率。




评论