一个开源的伽利略High Accuracy Service(HAS)服务C/C++解码支持包
伽利略HAS服务旨在为全球用户提供星基精密单点定位(PPP)服务。自2023年1月24日起,伽利略正式提供初始服务,这是继北斗精密单点定位(PPP-B2b)服务之后的又一项星基增强服务。
区别于北斗区域性星基PPP服务,HAS通过high-parity vertical reed-solomon(HPVRS)方案,为全球用户提供星基PPP服务。HPVRS编码方案提高了用户接收效率,但也增加了HAS产品恢复的难度。为了推动HAS的发展和应用,中国科学院国家授时中心研究团队近日开源了一个HAS C/C++解码支持包(HASPPP)。
HASPPP提供灵活的HAS处理函数(图1),支持实时和事后HAS产品恢复,HASPPP在终端环境中的依赖性低,仅需交叉编译器即可移植到任何环境下的PPP C/C++工程中。HASPPP已经经过严格且可靠的功能验证,并已被应用在全球的HAS时间比对中(图2)。
图 1 HASPPP代码框架及接口函数
图 2 BRUX-KIRU HAS时间比对误差
HASPPP开源在GNSS源码开源平台GPS Toolbox,相关论文题为《HASPPP: an open-source Galileo HAS embeddable RTKLIB decoding package》,发表在期刊GPS Solutions。
附件下载: