不管是双频GPS还是普通GPS,都是可以计算出速度的。
先说一下GPS的工作原理吧
GPS是美国发射的一套卫星导航系统,由24颗卫星组成,其中21颗为工作卫星,3颗为备用卫星。这24颗卫星能够覆盖整个地球的几乎所有角落,而这些卫星会不停的广播一串伪代码,重复周期一毫秒,码间距1微秒。
我们的GPS接收器,其实就是通过接收至少3颗卫星的所发出的伪代码中的时间信息,和自己收到这个伪代码的时间,计算出差,从而套入公式,得到当前的位置点。再通过两点之间的距离差和时间差,计算出形式速度。
而GPS技术被广泛的应用到了民用和军用的各个领域,美国的无人机定位就是使用的GPS系统,因此,要测出高铁的速度完全是没有问题的。
而我们在实际使用中无法测出高铁速度,可能是一下原因引起的。
首先是搜星问题
GPS是通过电波来进行通信的,电波是光波的一种,因此,也就是光速通信了,因此,只要建立通信后,速度不会成问题。但是,问题就在建立通信这一步,GPS接收器需要通过“搜星”这个过程,让自己和卫星的伪代码保持同步,一但同步建立完成,那么计算就是非常简单的事情了。
但是,环境和速度是会影响“搜星”的过程,因此,在高铁中无法收到GPS信号,主要是因为高铁行驶过程中,我们手机的GPS无法和卫星建立有效的问题通信关系。
那解决的办法也简单,就是在高铁行驶速度还不快或者停止时,打开GPS,完成搜星过程,这样,速度提升后,也就不需要再搜星了。
其次就是信号屏蔽问题
我们想要收到卫星信号,有一个最根本的要求,就是能够看到天空。
如果我们在高铁内部不靠近窗户的位置,或者进入到隧道后,那么再好的GPS接收器也会丢失GPS信号,这时,想要去定位就是不可能了,即使我们出了隧道或者重新靠窗,也是需要经过搜星过程重新建立连接。
因此,我们会觉得,上了高铁以后,GPS信号就没了。这时因为高铁的行驶过程中,存在大量的信号屏蔽的环境。