分享

差之毫厘谬之千里 为何iPhone 5S陀螺仪如此神经质?

 quasiceo 2016-04-06

差之毫厘谬之千里 为何iPhone 5S陀螺仪如此神经质?

日期:2013-10-18 07:54:59作者:灰触来源:爱活网评论(7)

在几个星期前,有报道确认,iPhone 5S的动作感应器极度敏感,甚至就放着不动,在一些重力感应的游戏里面你也会看到有动作。有一些开发者深入研究了一个问题,发现这是一个硬件设计上的bug,而苹果完全无视了这问题。好消息是,实际上这是有解决办法的——但不是来自苹果。


点开大图看动画

iPhone 5S的水平判定来自于手机本身的加速度计,根据开发者RealityCap的说明,过度敏感的问题来源于苹果换了传感器供应商。在博客上的一篇文章中,RealityCap的CEO,Eagle Jones指出,根据Chipworks的拆解的结果,iPhone 5使用的是ST微电子的加速度计,而iPhone 5S使用的是Bosch Sensortech的加速度计。问题就在于,这两家公司所提供的加速度计的参数并不是一摸一样的,

2

一般来说,有两个关键的参数可以说明加速度计的准确性:一个是偏移,一个是方差。偏移就是表示测出的结果和实际结果之间的相差值,而方差则可以看成是多次测试结果之间的差值,间接反映出采集数据的频率。

例如,如果同样是测地球上的重力加速度,测试6次,一个低偏移高方差的传感器可能会输出:9.85 9.75 9.81 9.90 9.79 9.77的结果。而一个高偏移低方差的传感器可能会输出:9.60 9.61 9.59 9.60 9.62 9.58这样的数值。

现在的问题来了:旧的ST提供的加速度计和新的Bosch Sensortech的加速度计在方差性能上差不多,但是旧的ST加速度计的偏移是+/- 0.02g,而新的加速度计的偏移是+/-0.095g。在实际计算中,这个差别足以让原来1°的角度差变成5°。

差之毫厘谬之千里 为何iPhone 5S陀螺仪如此神经质

Eagle Jones认为,在两个加速度计价钱都是1美元上下的时候,苹果不可能自砸招牌来选个差的。最大的可能就是由于增加了M7协处理器,因此被迫选择耗电量更低并且有省电模式的Bosch加速度计——虽然两个传感器之间所造成的续航时间差别小到可以忽略不计。而苹果这个选择所带来的坏处显然要大于其所得到的好处。

实际上,这个问题完全可以在出厂的时候解决。苹果可以通过软件方式来校正加速度计,又或者至少为开发者提供指南,在应用中提供校正加速度计的功能——然而苹果两个都没做。苹果目前对这个问题依然保持沉默。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多