0

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

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

4

1 回答 1

0

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

“对于软件接收器,情况略有不同。所有伪距观测共有的时间 t 被定义为卫星传输的时间。因此,卫星 k 的位置计算在以下时间完成:

t_k=tcommon-dt_k

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

于 2016-12-08T20:58:33.163 回答