GPS - 计算旅行时间卫星接收器

Posted

技术标签:

【中文标题】GPS - 计算旅行时间卫星接收器【英文标题】:GPS - Compute travel time satellite-receiver 【发布时间】:2017-04-24 02:33:57 【问题描述】:

我正在使用 MATLAB 软件无线电,我需要计算卫星信号的传播时间,以获得接收器的伪距离(卫星与接收器位置之间的直接距离)在计算接收器位置之前。

我已经成功地完成了信号的采集和跟踪,但是我在计算信号的传播时间时遇到了问题(因为它乘以光速就是范围)。我可以很容易地从导航数据中获取传输时间,但我不知道如何获取接收时间。

【问题讨论】:

【参考方案1】:

根据 Kai Borre 的“软件定义的 GPS 和伽利略接收器”。 在第 121 页

"对于软件接收器,情况略有不同。时间 tcommon common 对所有伪距观测的定义为传输时间 卫星。因此,卫星 k 的位置计算在:

t_k=tcommon-dt_k

唯一使用的“接收器时间”是每个接收器的相对接收时间 卫星,这使得单个伪距。 这个时间定义的结果是计算出的卫星坐标 立即参考 ECEF 系统,因此卫星坐标不是 绕 Z 轴旋转的角度等于旅行时间乘以地球的 旋转速度。 "

【讨论】:

我已经读过 Kay Borre 的书,我也看过他提供的 Matlab 代码。他将旅行时间计算为 TravelTime = AbsoluteSample/SamplesPerCode,但我不明白“AbsoluteSample”的真正含义。他计算为“他读取的样本数”,但我不知道它的真正含义。

以上是关于GPS - 计算旅行时间卫星接收器的主要内容,如果未能解决你的问题,请参考以下文章

GPS 计算卫星坐标

GPS 计算卫星坐标

伪距定位原理是啥?

卫星钟与卫星信号的频率是一样吗?

PCIE授时卡操作及售后问题

GPS原理与接收机设计