我使用的是MATLAB软件无线电,我需要计算卫星信号的传播时间,以便在计算接收机位置之前获得接收机的伪距(卫星与接收机位置之间的直接距离)。
我已经成功地完成了信号的采集和跟踪,但我在计算信号的旅行时间方面遇到了问题(因为它乘以光速就是范围)。我可以很容易地从导航数据中获得发送时间,但我不知道如何才能获得接收时间。
发布于 2016-12-09 04:58:33
根据凯博瑞的“软件定义的GPS和伽利略接收器”。在第121页
“对于软件接收器,情况略有不同。所有伪距观测共有的时间被定义为在卫星上传输的时间。因此,计算卫星k的位置是在:
t_k=tcommon-dt_k
使用的唯一“接收器时间”是每个卫星接收的相对时间,这使得单个伪距。这种时间定义的结果是,计算的卫星坐标立即引用ECEF系统,因此卫星坐标不会绕Z轴旋转等于旅行时间乘以地球自转速率的角度。“
https://stackoverflow.com/questions/41046437
复制相似问题