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

时间:2016-12-08 18:31:01

标签: matlab gps satellite-navigation

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

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

1 个答案:

答案 0 :(得分:0)

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

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

t_k = tcommon-dt_k

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