智能手机GNSS标准定位性能与精度分析
2021-03-08王天文
王天文
(沈阳市勘察测绘研究院有限公司,辽宁 沈阳 110004)
1 引 言
智能手机已经成为当今应用最广泛的GNSS定位终端,基于定位芯片所设计开发出来的如共享单车、位置分享、车载导航、移动医疗等位置服务(Location Based Services,LBS),提高了人们日常生活的质量。国内外科研人员已经做了大量关于智能终端高精度技术定位的研究,实验发现Duty Cycle机制在很大程度上影响了载波相位观测值的连续性,而载波相位观测值常用于高精度定位,因此智能终端很难实现高精度定位[5]。
2 智能手机GNSS原始数据的获取
Android应用程序和GNSS等不同移动传感器之间的交互是使用Android框架API进行的。Android平台的每个新版本都与一个新的API相关联,GNSS芯片组的配置、交互和用户访问都取决于API级别。用户应用程序使用框架位置API访问GNSS数据。在Android API 23之前,这仅限于获取:GPS卫星信息(C/No、方位角、高程)、具有适当时间戳的NMEA语句和PVT解决方案。用户可以向芯片组发送基本配置命令,包括重启/启动GNSS芯片组或清除辅助数据。然而GNSS星座优先级和不同PVT算法的所有配置设置都是由芯片组本身决定的。从API 23(Android 6)开始,开发人员可以访问以下Android类:GPS卫星,其中包含卫星方位角(Azimuth)、高度角(Elevation)、卫星号PRN和C/No等基本卫星信息。它还标记了卫星是否用于PVT解决方案以及历书和星历表的可用性。GPS状态,提供有关GNSS芯片组状态和解决方案的信息。位置,指示是否提供位置和时间解决方案。NMEA监听器,提供基本的NMEA语句。API 24提供了利于获取信息的三个新接口:接收机钟信息GNSS Clock、每个卫星信号的观测信息GNSS Measurements、卫星星历信息GNSS Navigation Message。……
