智能手机算法应用 智能手机算法应用

智能手机算法应用

核心算法

CWM体感技术—九轴惯性感测

CyweeMotion的九轴融合感测算法,可测量空间中重力传感器的三个轴向、陀螺仪的三个轴向以及磁力计的三个轴向,并克服了传统上使用个别单一传感器的缺点,实现更精确的空中捕捉原理。
九轴惯性感测
9轴动作输出

9轴动作输出

提供绝对位置

提供绝对位置

优化外磁场干扰问题

优化外磁场干扰问题

无奇异点问题

无奇异点问题

算法应用

全套感知融合算法解决方案
CWM体感技术在智能手机的应用(一)

全套感知融合算法解决方案

CyweeMotion为智能手机提供全套的感知融合算法解决方案,针对各个主流硬件平台(比如Qualcomm、展讯、MTK等)在性能上做了深入优化,且支持多家供应商制造的传感器。当设备处在移动或转动的状态下,我们通过收集加速度计、陀螺仪以及磁力计的数据,可以计算出绝对且及时的方位。我们提供的算法符合安卓平台架构,确保应用稳定性和兼容性。

技术构架——集成AP & Sensor Hub:SW架构

NO1 NO2

功能列表

序号

传感器

描述

01

CWM加速度计

加速度计传感器可报告设备沿三个传感器坐标轴的加速度。

02

CWM磁场传感器

磁场传感器(也称为磁力计)可报告沿三个传感器坐标轴测量的环境磁场。

03

CWM未校准磁场传感器

未校准磁场传感器可报告环境磁场以及硬铁校准估值。

04

CWM陀螺仪

陀螺传感器可报告设备围绕三个传感器坐标轴的旋转速率。

05

CWM未校准陀螺仪

未校准陀螺仪可报告围绕传感器坐标轴的旋转速率(未应用偏差补偿)以及偏差估值。

06

CWM光感测器

光感测器可报告当前照明度,采用国际单位勒克斯 (lux)。

07

CWM压力计

压力计传感器(也称为气压计)可报告大气压力,以百帕斯卡 (hPa) 为单位。

08

CWM温度计

温度计传感器可提供设备温度,单位为摄氏度。

09

CWM环境温度计

环境温度计传感器可提供环境(室内)温度,单位是摄氏度。

10

CWM近程传感器

近程传感器可报告从传感器到最近的可见表面的距离。

11

CWM相对湿度传感器

相对湿度传感器用于测量环境空气相对湿度,并返回百分比值。

12

CWM心率传感器

心率传感器可报告触摸设备的人员当前的心率。

13

CWM方向传感器(已弃用)

方向传感器可报告设备的姿势。

14

CWM重力传感器

重力传感器可报告设备坐标系中重力的方向和大小。

15

CWM线性加速度传感器

线性加速度传感器可报告传感器框架内设备的线性加速度(不包括重力加速度)。

16

CWM旋转矢量传感器

旋转矢量传感器可报告设备相对于东北天坐标系的方向。

17

CWM游戏旋转矢量传感器

游戏旋转矢量传感器类似于旋转矢量传感器,但不使用地磁场。

18

CWM地磁旋转矢量传感器

地磁旋转矢量传感器与旋转矢量传感器类似,但它使用磁力计而不是陀螺仪。

19

CWM大幅度动作传感器

当检测到大幅度动作时,会触发大幅度动作传感器;大幅度动作是指可能导致用户位置发生变化的动作。

20

CWM侦测到使用者走路

用户每走一步,步测器就触发一个事件。

21

CWM计步器

计步器报告自激活后上一次重新启动以来用户行走的步数。

22

CWM倾斜检测器

每次检测到倾斜事件时,倾斜检测器会生成一个事件。倾斜事件定义如下:自激活或自传感器生成的最后一次事件起,2 秒时隙内平均重力加速度方向变化至少 35 度。

23

CWM唤醒手势传感器

唤醒手势传感器可以使用特定设备动作来唤醒设备。

24

CWM快览手势传感器

快览手势传感器可短暂开启屏幕,方便用户使用特定动作浏览屏幕内容。

25

CWM拿起手势传感器

拿起手势传感器仅在拿起设备时被触发,并且不考虑设备在拿起前的所在位置(桌面、口袋里或袋子里)。

序号

传感器

描述

26

CWM摇晃手势

摇动手机两次

27

CWM翻转手势

翻转静音 (手机放在桌上,翻转手机到另一面)

28

CWM扭转手势

正向手持手机,手腕快速转动两次

29

CWM口袋模式侦测

检测设备是否在口袋里

30

CWM举起手势

体感接听 (拿起手机靠近耳边)

31

CWM放下手势

体感挂断 (将手机从耳边放下)

32

CWM后置摄像头

体感相机 (拿起手机,横向垂直于地面静置1秒)

33

CWM前置摄像头

体感妆镜 (拿起手机,纵向垂直于地面静置1秒)

34

CWM近距离屏幕唤醒

挥手亮屏 (手机放在桌上,在手机上方挥手)

35

CWM跌掉检测

跌倒检测

36

CWM Reserve Sensor A

计步器 (输出包含步数、行走距离、消耗热量、状态等数据)

37

CWM情景感知&活动识别

活动识别可以检测用户当前的身体活动,如走路、跑步等。

38

CWM静止偵測

静止侦测

39

CWM朝上检测

手机屏幕朝上

40

CWM朝下检测

手机屏幕朝下

41

CWM 抬手亮屏

抬手亮屏(当设备面朝用户倾斜时,该类型传感器会触发。)

42

CWM自动接听

体感接听、翻转静音、反面拒接

43

CWM PDR_with_GPS

PDR辅助GPS,惯性导航

44

CWM 电话跌落

电话跌落

45

CWM搭乘电梯

搭乘电梯

序号

功能

ROM(Bytes)

RAM(Bytes)

DMIPS

01

线性加速度传感器

10,552

2,384

2.76

02

重力传感器

10,552

2,384

2.76

03

旋转矢量传感器

10,552

2,384

2.76

04

游戏旋转矢量传感器

10,552

2,384

2.663

05

地磁旋转矢量传感器

10,552

2,384

0.813

06

侦测到使用者走路

2,264

336

0.6281

07

计步器

6,740

1,452

0.8325

08

大幅度动作传感器

2,506

724

0.2173

09

静态检测

2,264

336

0.6281

10

运动检测

940

300

0.4327

11

设备方向

1,140

48

0.6224

12

倾斜检测器

1,336

142

0.3616

13

唤醒手势传感器

2,452

80

0.2899

14

快览手势传感器

3,542

176

0.6235

15

拿起手势传感器

3,542

176

0.6235

序号

功能

ROM(Bytes)

RAM(Bytes)

DMIPS

01

计步器

9,244

1,036

0.7322

02

活动识别(静止、行走、跑步)

5,084

2,880

0.9796

03

爬楼

6,740

1,452

0.8325

04

口袋模式侦测

860

52

0.0799

05

翻转手势

3,346

80

0.6361

06

摇晃手势

1,700

448

0.1983

07

敲击手势

5,204

1,130

0.9792

08

扭转手势

1,062

114

0.1001

09

举起手机

4,584

282

0.2152

10

手机朝上/朝下检测

1,866

80

0.3185

11

驾驶/乘车识别

5,084

2,880

0.9796

12

搭乘电梯

2,012

472

0.2643

13

电话跌落

4,550

480

0.2963