GPS信号的构成是这样的,二进制电文数据与伪随机码异或相加实现扩频,然后一起调制在射频载波(民用信号为1575.42MHz)上发射出去。GPS终端接收到信号之后,对其进行解调、解扩,获取定位所必需的信息,比如伪距、星历等,将多颗卫星的信息进行综合,最终得到用户的位置信息。所以,在这中间任何一个环节出了问题,接收机都无法得到正确的定位结果。下面具体说一下:1)信号传播途径--信号必须保证到达接收机天线才能为定位提供信息,因此任何的遮挡都会对信号产生影响。想像一下手电筒的光是绝对无法穿过一堵墙的,即使是一张薄薄的纸,也会对光线强度产生很大的衰减。GPS信号也是类似的,实际上GPS信号功率相当弱,甚至小于噪声的功率,因此,无论是在室内,还是在高大的建筑物下,信号都会衰减的相当厉害,定位的难度也大大增加。由于接收机必须获取到至少四颗卫星的信息,因此,由于遮挡而造成可见星数量不够或者DOP值过大(卫星几何分布不好)一般是接收机无法定位的主要原因。2)电磁干扰---举个例子,干扰就像在干净的水中倒入污水,肯定是不能喝了。干扰有压制性干扰、欺骗式干扰等,无论是哪种干扰,都可导致接收机无法正常定位。
关于为什么iPhone比车载的接收机稳定性好,那是因为iPhone的定位方式不只是依赖于卫星,还有基站定位、Wi-Fi定位、AGPS等。关于AGPS,具体原理是手机可以依赖于网络获取到星历,而无需对信号进行解调自己去解星历,这样,在弱信号下,信号的误码率很高了,iPhone(所有带有AGPS的手机)只需对卫星进行测距,因此仍然可以定位,车载的导航设备由于无法获取星历,自然是没办法定位了!