卫星导航电文参数解算通常采用硬编码方式实现,电文格式、参数编排、参数系数等信息均内嵌在程序代码中,代码可读性、可维护性和可扩充性差.为解决基于超帧、主帧和子帧的固定帧结构的电文参数通用解算问题,提出了一种采用数据库描述电文帧格式、电文参数编排方式以及电文参数结果定制的方法.设计了电文参数通用解算算法以及时间阈值判断算法,通过数据库配置实现不同格式导航电文参数的解算,参数结果根据数据库配置控制输出.采用实际接收的电文进行了测试,结果表明,所提出的方法具有良好的通用性,正确解算了GPS LNAV电文、北斗D1电文和北斗D2电文等3种导航电文参数,电文参数解算实现100％覆盖,参数结果组合输出100％可配置,电文参数增加、删除和修改等完全自适应,避免了电文帧丢失、电文参数更新造成的同一组参数不匹配问题.
导航电文 GPSLNAV GPSCNAV 北斗D1电文 北斗D2电文