目录
1 LLI方式检测周跳
/* detect cycle slip by LLI --------------------------------------------------*/
/* args : rtk_t *rtk IO gps solution structure
* obsd_t *obs I satellite observations
* int i I index of obs
* int rcv I 1: rover receiver; 2: base receiver
*/
static void detslp_ll(rtk_t *rtk, const obsd_t *obs, int i, int rcv)
{
unsigned int slip,LLI;
int f,sat=obs[i].sat;
trace(3,"detslp_ll: i=%d rcv=%d\r\n",i,rcv);
for (f=0;f<rtk->opt.nf;f++) { //nf是频点个数(1:L1,2:L1+L2,3:L1+L2+L5)
if (obs[i].L[f]==0.0|| //L当前相位
fabs(timediff(obs[i].time,rtk->ssat[sat-1].pt[rcv-1][f]))<DTTOL) {
continue;
}
/* restore previous LLI */
if (rcv==1) LLI=getbitu

博客介绍了两种周跳检测方式。LLI方式检测周跳,以前向处理为例,通过对比上一历元和当前历元半周跳标志判断周跳,后向处理则利用前一历元的LLI;MW方式检测周跳基于GF组合,若没有周跳,上一历元和当前历元的GF值应一致,阈值可根据噪声水平设定。
最低0.47元/天 解锁文章
4065

被折叠的 条评论
为什么被折叠?



