gpt4 book ai didi

android - Android(虚拟)传感器的用电量

转载 作者:行者123 更新时间:2023-11-29 01:56:48 25 4
gpt4 key购买 nike

查看我的 Nexus 4 的功能时,我注意到传感器似乎被报告了多次。

我之前没有使用过传感器(或一般的智能手机),所以我使用了一些应用程序来了解概况:来自 AndroidFragmentation.com 的设备分析器 |和 Sensors Explorer两者都调出 15 个传感器。可以看到结果here .

同时根据 iFixIt.com有一个Invensense MPU-6050内置(仅)陀螺仪和加速度计,Android 报告:

  • 2 个 LGE 传感器
    • “LGE 加速计传感器”
    • “LGE陀螺仪传感器”
  • 2 高通公司
    • “线性加速”
    • “旋转矢量”
  • 4 由谷歌
    • “旋转矢量传感器”
    • “线性加速度传感器”
    • “方向传感器”
    • “修正后的陀螺仪传感器”

根据 Sensor List in Samsung GT-I9300其中一些传感器将是“虚拟的”。然而,目前我真正感兴趣的是传感器的功耗。这就是我真正感到困惑的地方。

以加速度计为例:“LGE Accelerometer Sensor”报告 0.5 mA,而“Linear Acceleration”(Qualcomm)报告 4.1 mA,“Linear Acceleration Sensor”(Google)报告 9.1 mA。三者具有相同的分辨率 (0.0011901855 SU),LGE 和高通具有相同的最大范围 (39.226593 SU),而谷歌报告为 19.6133 SU。

我首先认为这可能会提供不同操作模式的访问权限,这将解释不同的值,但话又说回来,为什么这会解释其他供应商。

现在:实际存在多少个加速器?它们真的是冗余的,还是它们只是同一设备的虚拟访问路径?如果是这样,为什么用电量差异如此之大?为什么范围?

更新根据规范,陀螺仪将消耗 3.6mA 的电流(匹配“LGE 陀螺仪传感器”,所有其他报告为 9.1mA),加速度计可能在正常操作模式下的 500µA 和低功耗下的 10µA @ 1.25Hz 至 110µA @ 40Hz 之间变化模式。

在 3V 电压(根据规范的典型值)下,陀螺仪产生 10.8mW 的功率,加速度计产生 10µW 至 1.5mW 的功率。

报告“Google Inc.”的传感器似乎是虚拟的,它们执行传感器融合以提供更高准确性和可用性的值(value)。参见 this Google Tech Talk .

最佳答案

通常设备上只有一个物理加速度传感器。

然后可以将该信号分为线性加速度和重力。它可以通过像 android documentation 这样的低通滤波器来实现。状态。然后可以通过陀螺仪和磁力计改善结果。这通常在软件方面完成 - 因此线性加速度、方向和重力功耗通常是加速度计、陀螺仪的总和,可能还有磁力计的功耗值。

显然高通的线性加速度传感器是使用加速度计和陀螺仪来计算数值的,而google的版本也考虑了磁力计。

分辨率与物理传感器绑定(bind)。对于范围我不能肯定,但可能与关系有关:

Acceleration = Linear Acceleration + Gravity

物理传感器:

  • 加速度计
  • 陀螺仪
  • 磁力计

传感器融合:

  • 线性加速
  • 重力
  • 方向/旋转
  • 修正陀螺仪

但是,您不能确定传感器是物理存在还是仅仅是传感器融合的产物。

关于android - Android(虚拟)传感器的用电量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14719418/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com