RTKLIB-b33版本中GALILEO广播星历存储问题

RTKLIB-b33在处理GALILEO卫星的广播星历时存在一个问题,即F/NAV和I/NAV星历在同一位置存储,可能导致数据混用。解决方法包括扩大nav数组以分别存储两种星历,或者根据使用的信号类型关闭不适用的RTCM帧解析。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

RTKLIB-b33版本中GALILEO广播星历存储问题

GALILEO卫星的广播星历分为两种:F/NAV (对于RTCM中1045)和I/NAV(对于RTCM中1046)。
F/NAV中的卫星钟差参数(a0,a1,a2)、toc和sisa来源于E5a-E1信号组合;
I/NAV中的卫星钟差参数(a0,a1,a2)、toc和sisa来源于E5b-E1信号组合;
rktlib-b33版本中,在rtcm3.c中解析GALILEO卫星的广播星历时,同一颗卫星的两种广播星历都存储在数组nav的同一个位置(根据卫星号存放),会造成混用。
修改方法1:增加nav数组的大小,将I/NAV和F/NAV星历分开存放(rtklib-b34的做法:rtcm->nav.eph[sat-1+MAXSAT]=eph;)
修改方法2:如何使用E1-B5a信号,就关闭1046帧的解析;如果使用E1-B5b信号,就关闭1045帧的解析。/

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值