技术篇之GPS

[复制帖子标题和链接]

129113

荣耀粉丝35851062  LV8  发表于 2023-6-20 13:57:59 江苏 来自:NX729J
本帖最后由 中国区唯一断流王 于 2023-6-20 14:12 编辑

本人的工作跟网络,服务器,多媒体有关,因为社会的多元化,近几年又承接了自动驾驶场景,导航之类的业务,负责网络的优化,数据,服务器出入口。
入行才知道,世界有时候很大,有时候又很小,这个工作还会有种大型的室外工作,每过段时间就会有,我们叫它联合测试,这回我们来谈谈荣耀的GPS
GPS是每个手机所在平台自带的功能,目前GPS支持多频导航,所谓的GPS GLANSS 北斗等,支持L1/L5,北斗的B1 B2 B2A等已经可以民用的北斗,目前3大平台包括IOS也支持北斗,苹果暂且不提,用的也是高通技术。
3大平台,联发科,麒麟,骁龙,手机中导航目前为止耗电量可以说是巨大,比起打游戏,导航功耗更大,3大平台的省电策略各有不同,而3大派系工作方式又不同,导航卫星精度北斗>GPS,可用卫星数越多,精度越高,最高可达亚米级。3大平台相同点,打开GPS搜星,系统级定位优先考虑网络定位,也就是基站定位,基站定位误差较大,这里参考TA值,一个TA值为550米,几个基站相交,可以把误差精确到150米以内,粗略确定位置后,系统同时获取GPS带来的信息,以8gen2为例,首次搜星,可用卫星可达到60多颗,用于精准定位后,系统会采取融合定位方式精确当前所在位置,即GPS+基站定位,导航开始,平台会启用省电策略,搜星数量会减少,卫星强度会减弱,这时候会出现小幅度的误差,通过基站定位,蓝牙,wlan获取附近信息,不断修正当前位置,以达到精确定位效果。
联发科方式:北斗为主,GPS为辅助,一定时间后,搜星强度减弱,实测,偏差15-20米左右
骁龙:GPS+北斗,优先GPS,北斗也用,一定期间后强度减弱,实测,偏差20-50米
麒麟:北斗为主,GPS为辅助,一定时间后,AI锁星,锁定信号强度最强的3颗卫星,持续导航,精确度5-10米
以上测试,仅一段无遮挡路段,不代表所有特殊情况。
而我们荣耀,在搜星时老会出现大位置的偏差,有时候会有十几公里,出于这个原因,我们提出了疑问,荣耀这边把问题踢给了高通平台,说是平台原因,因为有合作,我们找到平台厂家做测试,测试后的结果令人大跌眼镜。骁龙表示,平台级的省电策略,并不会导致位置偏差很大的问题,除非信号完全丢失,但口说无凭,只能测试通过分析得知,我们这个平台,在导航中间,最开始的导航都是正常的,在进入一段时间的导航后,开始出现问题,系统级的省电策略,开始减弱GPS搜星强度,启用融合定位,gps+基站定位,系统获取的位置信息,居然不是GPS而是基站定位,这个时候出现百米级的偏差,然后在一段5KM的导航中,系统还会禁用GPS,完全使用基站定位来导航,系统这个时候的判定,是室内,无GPS,启用基站位置信息粗略定位,在打开wlan的时候,出现修正位置,wlan提供的网络信息,应该是获取附近wlan信息,利用网络探针,而这个是获取的居然是上一次wlan提供的位置信息,所以会出现十几公里的偏差,而导航过程中,出现多次GPS不可用,系统判定是在室内,但实际明明在马路上,为何系统会判定在室内,不得而知,而这个时候会完全禁用GPS提供的位置信息,GPS是BL闭塞状态,而且开关GPS,并不会出现GPS搜星,只能重起,重置位置信息。平台厂商,表示这个跟荣耀系统有关,跟平台省电策略无关。
以上,我发现,各个问题,找出原因,荣耀这边根本不作为,全靠合作方发现问题,简单粗略的把问题推出去,自己的系统搞的稀烂。8000工程师,真的需要用点心上班了。
所以,我们得出的结论,并多次实测,目前可以解决的方式就是用荣耀手机导航的过程中为避免出现位置大的偏差,插充电器是不可能了,插上充电宝,导航就比较准确,系统不会启用省电策略。大家不妨试一试 技术篇之GPS
您需要登录后才可以评论 登录 | 立即注册
简体中文 - China
快速回复 返回顶部 返回列表