永发信息网

伪码(C/A)如何测量卫星到接收机的距离?(探讨)

答案:2  悬赏:70  手机版
解决时间 2021-02-27 20:55
  • 提问者网友:謫仙
  • 2021-02-27 15:37
这应该算是GPS测距中最基本的问题了,无论是论文里还是论坛里都有很多盆友在讨论这个,但是好像都没又给出一个让人明白的答案。哥们儿我也是初学者,对这个问题起初也百思不得其解,但经过一个晚上的研究与纠结后,哥有了自己的想法,在这里解释出来供大家一起讨论,欢迎批评指证!! (以下纯属个人观点)1.卫星信号的发射是持续性的,这样才能够解释receiver一开机的时候就有GPS信号。 2.每个信号脉冲中不仅有伪码还有导航电文,而且它们是同步的,既导航电文的最前端与伪码最前端对齐。因为导航电文频率比伪码低,所以一个导航电文中包含N个伪码(每个C/A中有1023个码元),既每个导航电文中按顺序摆放着1023*N个C/A码元。 3。每个导航电文里的所有码元都有相同的时间标记。比如有个导航电文是10点从卫星发出的,那么其中所有码元时间标记为10点。
最佳答案
  • 五星知识达人网友:山河有幸埋战骨
  • 2021-02-27 16:55
我的理解:通过卫星导航电文,校准卫星信号接收机时钟(授时过程)——通过卫星电文第一数据块对时钟进行该颗卫星的卫星时钟改正——获取C/A码元及其对应该卫星时间的获取时间——计算该C/A码元的发送时间(每个星期日零时C/A码重置,因此可根据获得的码元计算其发送时间)——根据发送时与接收时的时差计算距离
全部回答
  • 1楼网友:野味小生
  • 2021-02-27 17:08
由于问题补充字数不够用,哥我在这里只好用解答的模板了。接上面继续说) 基于以上的理解,这样就好解释为什么实际的测距原理其实是:“利用一伪码延时锁相环路,使本地复制的伪码和接收到的伪码在码元上对齐,即在时间上对准,再将复制的伪码与本地的基准伪码进行比对,得到时间差。”(以下的解释基于参考文献:“GPS 接收机伪码测距方法及误差分析”,夏俊。在百度上搜可搜到,希望感兴趣的盆友下载来看看。) 假设接收机一开机,接收到了其中一个卫星的信号的一个脉冲(我假设一个脉冲以一个导航电文为基础。)这个脉冲的发出时间为10点,那么此脉冲中所有码元的时间标记都为10点。此时接收机的时间显示为11点(这只是为了方便的假设,而且没考虑接收机时钟误差,信号从卫星到地球表面传播时间其实就几十毫秒。)那么,按道理来说,我们就可以大概的知道这个10点发出的导航电文从卫星到接收机走了共11-10=1 的时间,那能不能用这个时间乘以光速来确定距离呢?当然不行,此时只能说在11点这个时刻,接收机接收到的是处于10点导航电文中的所有10点C/A码元中的一个。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯