计步方法及其电子装置的制造方法
【技术领域】
[0001] 本发明是有关于一种计步方法及其电子装置,且特别是一种依据微机电 (Microelectromechanicalsystem,简称MEMS)传感器所检测到的信号计算步数的计步方 法及其电子装置。
【背景技术】
[0002] 计步器是一种可用于在使用者步行或是跑步时计算步数的装置。传统上有很多 种可用于让计步器计算步数的方法。在该些方法中,最直接的一种即是在计步器内放置 具有重量的物体,并利用例如电学方法(electricalmethod)或是机械方法(mechanical method)量测此物体的弹跳率(bouncerate)。
[0003] 然而,为了要容纳上述物体及量测构件,计步器的体积通常必须设计成较大的尺 寸。若要将计步器设计成较小的尺寸,则计步器计算步数的方法势必须修改为依据微机电 (Microelectromechanicalsystem,简称MEMS)传感器所检测到的信号来进行。所述微机 电传感器例如是加速度计(Accelerometer)、磁力计(Ma即etometer)、巧螺仪(Gyroscope) 等检测元件。
【发明内容】
[0004] 有鉴于此,本发明实施例提出一种计步方法及其电子装置,其可依据微机电传感 器所检测到的信号而准确地产生计步的结果。
[0005] 本发明提供一种计步方法,适于电子装置,所述方法包括下列步骤;取得电子装置 的指向W及多个第一H轴加速度值。依据指向从各第一H轴加速度值去除特定比例的重力 加速度,W产生多个第二H轴加速度值。依据所述多个第二H轴加速度值计算多个内积值 W及多个外积值。依据所述多个第二H轴加速度值判断电子装置的使用者是否处于步行状 态。若是,设定所述多个内积值为多个参考数值;若否,设定所述多个外积值为所述多个参 考数值。依据所述多个参考数值计算对应于所述多个第二H轴加速度值的步数。
[0006] 本发明提供一种电子装置,包括检测单元、存储单元W及处理单元。检测单元检测 该电子装置的指向W及多个第一H轴加速度值。存储单元存储多个模块。处理单元禪接该 检测单元W及该存储单元,存取该些模块W执行下列步骤;取得电子装置的指向W及多个 第一H轴加速度值。依据指向从各第一H轴加速度值去除特定比例的重力加速度,W产生 多个第二H轴加速度值。依据所述多个第二H轴加速度值计算多个内积值W及多个外积 值。依据所述多个第二H轴加速度值判断电子装置的使用者是否处于步行状态。若是,设 定所述多个内积值为多个参考数值;若否,设定所述多个外积值为所述多个参考数值。依据 所述多个参考数值计算对应于所述多个第二H轴加速度值的步数。
[0007] 基于上述,通过分别W内积值W及外积值来计算步行及跑步的步数,本发明实施 例提出的计步方法可准确地产生计步的结果。
[0008] 为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合附图作详 细说明如下。
【附图说明】
[0009] 图1是依据本发明的一实施例示出的电子装置功能方块图;
[0010] 图2是依据本发明的一实施例示出的计步方法流程图;
[0011] 图3A是依据本发明的一实施例示出的多个第一H轴加速度值示意图;
[0012] 图3B是依据本发明的一实施例示出的从多个第一H轴加速度值中完全去除重力 加速度的示意图;
[0013] 图3C是依据本发明的一实施例示出的从多个第一H轴加速度值中去除特定比例 重力加速度的示意图;
[0014] 图4是依据本发明的一实施例示出的依据第二H轴加速度值计算内积值W及外 积值的示意图;
[0015] 图5是依据本发明的一实施例示出的依据第二H轴加速度值计算内积值W及外 积值的示意图;
[0016] 图6是依据图2所示实施例示出的细部流程图;
[0017] 图7是依据本发明的一实施例示出的依据斜率值累加计数值示意图;
[0018] 图8是依据本发明的一实施例示出的依据斜率值累加计数值示意图;
[0019] 图9是依据本发明的一实施例示出的依据第一H轴加速度值计步的示意图;
[0020] 图10是依据本发明的一实施例示出的依据第一H轴加速度值计步的示意图。
[002。 附图标记说明:
[002引 100 ;电子装置;
[002引 110;检测单元;
[0024] 120 ;存储单元;
[00巧]130 ;处理单元;
[0026] 410 ~430、510 ~530、710、720、810、820、910 ~940、1010 ~1040 ;图表;
[0027] 711 ~716、811 ~814 ;斜率值;
[0028] 721 ~725、821 ~827 ;峰值;
[0029] X、y、Z;曲线;
[0030] S210 ~S270、S610 ~S670 ;步骤。
【具体实施方式】
[0031] 图1是依据本发明的一实施例示出的电子装置功能方块图。在本实施例中,电子 装置100包括检测单元110、存储单元120 W及处理单元130。电子装置100例如是智能手 机、平板电脑、手表、计步器、个人数字助理(Personal Digital Assistant,简称PDA)、穿戴 式装置或是其他类似品。
[0032] 检测单元110例如是加速度计、磁力计、巧螺仪等检测元件或其组合,但本发明的 实施方式可不限于此。检测单元110可检测电子装置100的指向(orientation)W及多个 第一H轴加速度值。所述指向例如是电子装置100在H度空间中的方位角。所述多个第 一H轴加速度值例如是检测单元110在不同时间点所获取到的电子装置的多个H轴加速 度取样值,但本发明可不限于此。所述多个第一H轴加速度值可分别WX轴加速度分量、Y轴加速度分量W及Z轴加速度分量来表征。从另一角度而言,当使用者携带电子装置100 进行步行或是跑步等活动时,检测单元110可检测电子装置100因应于使用者的活动所产 生的移动情形(即,指向与多个第一H轴加速度)。
[0033] 存储单元120例如是任意型式的固定式或可移动式随机存取存储器(Random AccessMemoir,简称RAM)、只读存储器(Read-OnlyMemoir,简称ROM)、快闪存储器(Flash memory)、硬盘或其他类似装置或该些装置的组合,在此不限制其种类。
[0034] 处理单元130禪接检测单元110W及存储单元120。处理单元130例如是单 芯片、一般用途处理器、特殊用途处理器、传统的处理器、数字信号处理器、多个微处理器 (microprocessor)、一个或多个结合数字信号处理器核也的微处理器、控制器、微控制器、 专用集成电路(ApplicationSpecificIntegratedCir州it,简称ASIC)、现场可编程口阵 列(FieldProgramm油leGateArray,简称FPGA)、任何其他种类的集成电路、状态机、基于 进阶精简指令集机器(AdvancedRISCMachine,简称ARM)的处理器W及类似品。
[00巧]在本实施例中,处理单元130可存取存储单元120所存储的多个模块(或程序码)W执行本发明提出的计步方法的各个步骤。
[0036] 图2是依据本发明的一实施例示出的计步方法流程图。本实施例提出的方法可由 图1所示的电子装置100执行,W下即搭配图1所示的各个元件来说明本方法的详细步骤。
[0037] 首先,在步骤S210中,处理单元130可从检测单元110取得电子装置100的指向 W及多个第一H轴加速度值。接着,在步骤S220中,处理单元130可依据指向从各第一H 轴加速度值去除特定比例的重力加速度,W产生多个第二H轴加速