大学毕业设计一席谈之三十四 GPS卫星采样信号的跟踪(4)消除码跟踪过程中的滑码现象
之前的几篇文章已经展示了跟踪的过程,两个环路如何同时工作是程序的重点知识。不管一个码片是16个采样点还是4采样点,之前的跟踪算法都存在滑码现象。这种现象为何存在并且如何消除?可以通过之前的几篇文章来解惑。大学毕业设计一席谈之三十一 扩频系统的跟踪(3)滑码跟踪!这三篇文章讲的很透彻!如果你只研究通信信号处理算法,那么这三篇文章的内容也就足够应付实际环境了。但如果你研究的是卫星导航信号处理算法,那么本系列文章还是要继续学习,而且是深入学习。这里将上述文章内的措施用在实际的导航卫星采样信号中,看看效果如何?之前文章中用的码片移位方式和本文的移位方式有些差异。之前的移位是移动码相位后再次内插获取了本地的伪码。而这里的移位是直接移动先前内插出来的伪码,省去了每1ms内插一次的过程。两者相比而言,前者精度会好一点点,不过定位精度应该还是在一个量级上。那么还没有其他的码跟踪方式来提升定位精度吗?有的。后续文章先介绍一种调节伪码速率的方式来完成码跟踪,这种方式下的定位精度要好于移位方式。如果还要再提升定位精度,那就需要非整数倍采样才能做到。这方面的知识会在这个系列文章中有涉及。这方面知识的难度较大,可作为博士论文创新点,非资深物理层算法人员勿碰!!!rxDemod = rxDemod(1:16368000*5)'; % 5s长度
% 4倍抽取
rxDemod = rxDemod(1:4:end);
fs = 4.092e6;
ts = 1/fs;
%%% 锁相环参数
damp = 0.707;