对A-GPS的理解稍有些偏差。下载“长效星历”,并不是A-GPS的功能。
A-GPS有很多种方案,大体的思路都是在GPS信息外,通过附加信息来提高GPS定位的速度和精度。在设备初始定位时,A-GPS模块将设备(手机等)的基站相关信息(Cell ID, 信号强度等等)通过移动数据网发送给移动运营商的位置服务器;位置服务器根据这些信息模糊估计设备的当前位置(精度可能只有几百米);将与此位置相关联的卫星信息(星历)发送给设备;设备根据位置服务器返回信息锁定GPS的信号,解调制,计算伪距,并传送给位置服务器,位置服务器根据设备发送给的伪距,并结合其他信息(如差分GPS基准站)等信息,计算出设备的精确位置,并返送设备。
至于手机上的“快速GPS”一类通过下载长效星历提高定位速度的方式, 虽然与A-GPS初始定位中的第一步有共同之处,但并不是一回事。简单的说,快速GPS下载的星历与设备当前位置无关,而A-GPS发送给设备的星历是与设备当前位置相关的。
此外,A-GPS还可以有效提高定位的精度。在某些A-GPS方案中,大量定位所需计算也是由网络中的位置服务器完成,大大减轻了设备的计算量和计算时间。 这些都不是“下载星历”所能提供的。从设备端看,A-GPS功能需要特别的软、硬件支持, 而“下载星历”无需GPS之外的额外硬件(需要驱动层软件支持)。从移动网络看,A-GPS服务需要对现有网络进行改造(比如增加位置服务器); “下载星历”只需要网络支持数据传送(GPRS/EDGE/HSDPA)。
A-GPS是个好东西,虽然有网络流量的代价。 但很不幸的是,似乎目前国内的几家移动运营商,好像都没有正式大范围地提供此项服务(中移动曾经和mio进行过测试)。 所以,A-GPS手机在国内,基本也就是被当成普通GPS在用AGPS是一个很大的范畴,“辅助GPS定位”,只要能帮助GPS定位,提高精度或速度的,都算AGPS,业界AGPS解决方案多如牛毛,下载星历就是离线AGPS方案,也是某些公司主推的。SIRFIII芯片属于GPS硬解码,有独立的解码运算功能。说支持的AGPS的SIRFIII型号,指的是增加instanceFIX功能。也就是可以往GPS芯片上上传长效星历,并可储存星历上的卫星相对于“最后一次成为定位点”的载波相位信息。GPS二次定位的时候可以参照这些信息,快速的锁定并解码卫星信号,不需要长时间的扫描和锁定工作。这方案简单,但缺点很明显,就是并不能时时获取“当前位置”,如果“当前位置”比实际情况差别比较大,则原先存储的相位偏移信息就没有用了,GPS芯片依然要去做大范围的信号搜索和锁定工作。
长效星历也有软件的解决方案,比如HP的QGPS。在不支持instanceFIX的芯片上,QGPS软件提供了星历相位等数据的储存。通过QGPS软件首次定位卫星,QGPS就可以通过COM和GPS沟通,告诉GPS当前的卫星数据,加速锁定和定位。这种方式的不足就是每次都是需要用QGPS先定位,然后再打开其他的导航软件才行。
一样的,业界也还有很多实时的软GPS方案,或者增强GPS方案,跟您所说的一样,其核心的原理都是一样的,通过不同的渠道(手机CELLID,信号强度等)获取当前的粗略位置,通过手机信号传给基站或服务器,再从服务器那边获取可靠的星历和载波相位以加速GPS的首次定位或者提升GPS的精度。
软GPS就是连算都不是由手机GPS芯片算的了,直接把卫星下载下来的原始数据通过网络传给服务器,服务器算好再返回你的经纬度。(这就是您上文所说的方式)这个受制于移动基站的限制,目前还不太现实。
还有种软GPS,就是芯片只负责伪距以及广播星历的接收,计算全部由手机CPU完成,比如某些内置GPS功能的高通的CPU,在运行garmin的时候就报很慢,原因就是如此。定位计算耗费了大量的CPU资源。(这跟AGPS无关了)增强型的方案,手机里GPS芯片硬解码会计算和定位,并且把原始信息传输给服务器,服务器也会计算,弄个伪距差分或者相位差分的信息反馈给手机,综合处理,精度提升。
最恶心的“AGPS”解决方案就是连卫星信号都不用收了,直接通过手机信号的强弱定位,精度在150米以下(再细分下去,这样的定位,实现方式也有多种,就不再详述了)
总结一下:
1.下载星历也是AGPS解决方案的一种
2.星历下载实现简单,无需实时数据通讯。成本低廉。可有效提高首次定位速度。但不能提高定位精度,也受使用范围的限制。
3.实时AGPS方案,实现方式多样,可繁可简,首次定位速度也很快。但都需要实时的数据传输通讯,基于手机的通讯方案,在没有手机信号的地方就无效了,不适合野外作业。而且,也并非所有的实时AGPS都能提高定位精度,低廉的解决方案才不会给你提供差分信息。至于运算量和软件速度的问题,软GPS芯片肯定比不过硬GPS解码芯片的。即使软GPS不用手机的CPU改用服务器来解码,但网络传输的延时也不能忽略不计。
注:上面文章形成与十多年前(2011年前),现在看来还是有有些问题的,把网络定位和AGPS混为一谈了。