0
我正在使用MATLAB软件定义的无线电,我需要计算卫星信号的传播时间,以获得接收机的伪距(直接距离在卫星和接收器位置之间)在计算接收器位置之前。GPS - 计算旅行时间卫星接收机
我已经完成了信号的采集和跟踪,但我在计算信号的行程时间方面存在问题(因为它乘以光速就是范围)。我可以轻松地从导航数据中获取传输时间,但我不知道如何获得接收时间。
我正在使用MATLAB软件定义的无线电,我需要计算卫星信号的传播时间,以获得接收机的伪距(直接距离在卫星和接收器位置之间)在计算接收器位置之前。GPS - 计算旅行时间卫星接收机
我已经完成了信号的采集和跟踪,但我在计算信号的行程时间方面存在问题(因为它乘以光速就是范围)。我可以轻松地从导航数据中获取传输时间,但我不知道如何获得接收时间。
根据Kai Borre的“A Software-Defined GPS and Galileo Receiver”。 在PG 121
“对于软件接收机的情况有一点不同。tcommon共同 所有伪距观测的时间被定义为传输的在 卫星的时间。的卫星k的位置因此,计算完在:
t_k = tcommon-dt_k
中使用的唯一的“接收器时间”是接收的所述相对时间从每个 卫星的和,这使得各个伪距 此时定义的后果是计算的卫星公司纵坐标 立即指ECEF系统,因此卫星坐标不是 围绕Z轴旋转的角度等于地球的 旋转速率的旅行时间。 “
我已经阅读了Kay Borre的书,并且看了他提供的Matlab代码,他将TravelTime计算为AbsoluteSample/SamplesPerCode,但我不明白”AbsoluteSample“的真正含义。他计算“他读的样本数量”,但我不知道它的真正含义。 – Pep