2016-12-08 27 views
0

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

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

回答

0

根据Kai Borre的“A Software-Defined GPS and Galileo Receiver”。 在PG 121

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

t_k = tcommon-dt_k

中使用的唯一的“接收器时间”是接收的所述相对时间从每个 卫星的和,这使得各个伪距 此时定义的后果是计算的卫星公司纵坐标 立即指ECEF系统,因此卫星坐标不是 围绕Z轴旋转的角度等于地球的 旋转速率的旅行时间。 “

+0

我已经阅读了Kay Borre的书,并且看了他提供的Matlab代码,他将TravelTime计算为AbsoluteSample/SamplesPerCode,但我不明白”AbsoluteSample“的真正含义。他计算“他读的样本数量”,但我不知道它的真正含义。 – Pep