[0026] 以下具体实施例仅仅是对本发明的解释,其并不是对本发明的限制,本领域技术人员在阅读完本说明书后可以根据需要对本实施例做出没有创造性贡献的修改,但只要在本发明的权利要求范围内都受到专利法的保护。
[0027] 实施例一
[0028] 本实施例的手机中的计步系统除手机本体外还包括计步传感模块、供电模块、计步处理模块、存储模块。
[0029] 计步传感模块可以是加速度传感器或重力感应器,用以感知使用者的运动状态。本实施例中采用加速度传感器将使用者在垂直方向上的唯一变换转化为电平信号。具体的,可以采用MEMSIC加速度感应器,该MEMSIC加速度感应器采用热动力学远离来侦测速度的变化。
[0030] 计步处理模块,是手机中的DSP协处理器。它相比于手机的CPU,功能较为单一,没有手机CPU那么强大的运算处理能力。但是,对于本发明中步数的统计运算已足够,同时DSP协处理器可以降低步数统计的功耗。计算处理模块用于接收MEMSIC加速度感应器输出的电平信号,并对获得的电平信号进行滤波处理和采样处理,取得有用的价值信号。并且对该将价值信号进行分析,获得其坡度变化;根据信号的坡度变化和持续时间计算步数并将计算结果写入存储模块中。
[0031] 存储模块,包含诸如FLASH存储器的非易失性存储单元。
[0032] 供电模块,包括备用电池、连接至手机电池的分压芯片、以及作为切换单元。MEMSIC加速度感应器和DSP协处理器以及存储器都需要提供一个额定电压使得其工作。该额定电压通常都是2.8V,不可以过高,也不可以低于该电压,才能保证各模块芯片的正常工作。手机电池的输出电压通常都在4V,不可以直接作为供电模块的输出提供给个芯片模块使用,而是需要通过分压芯片来把高于2.8V的电压分压使其稳定在2.8V。供电模块连接至手机电池,通过手机电池给分压芯片供电,分压芯片需要2.8V以上的电压输入,才可以提供
2.8V的未定输出。当输入电压小于2.8V时,内部为自动开路输出0V。备用电池连接至手机电池,手机电池平时同时给备用电池稳定供电。
[0033] 如图4所示,切换单元包括输出端、连接分压芯片的第一输入端、连接备用电池的第二输入端以及控制输入端。切换单元的控制输入端输入的控制信号,使得切换单元在手机电池有电的时候,将经第一输入端输入的分压芯片的输出电源经输出端输出,作为供电模块的输出,从而手机电池可以通过分压芯片输出2.8V电压为计步系统的各模块芯片供电;切换单元在手机电池不足以提供2.8V电压的时候(此时分压芯片只能输出0V电压),将第二输入端输入的备用电池的输出电源经输出端输出,作为供电模块的输出。使得计步系统无论是手机在用户主动关机的状态下还是由于手机电池没电以后处于关机状态下时,都可以检测并统计用户的行走步数。保证了计步系统信息统计的准确。
[0034] 另外,切换单元可以如图5所示的Switch芯片,该Swicth芯片包括输入引脚1、输入引脚2、输入引脚3、以及输出引脚4。其中,输入引脚3为选择开关引脚。输入引脚3在被输入高电平(如2.8V电压)时,将会选择导通输入引脚1和输出引脚4,并且断开输入引脚2和输出引脚4;反之,输入引脚3在被输入低电平(如0V电压)时,将会选择导通输入引脚2和输出引脚4,并且断开输入引脚2和输出引脚4。因此,将Switch芯片的输入引脚1作为切换单元的第一输入端连接至分压芯片,将Switch芯片的输入引脚2作为切换单元的第二输入端连接至备用电池,将Switch芯片的输入引脚3作为切换单元的输入控制端同样连接至分压芯片,将Switch芯片的输出引脚4作为切换单元的输出端。如此,输入引脚1和输入引脚3连接在一起的设计,使得当分压芯片输出2.8V时,输入引脚3输入的信号也为2.8V的高电平,Switch芯片将导通输入引脚1和输出引脚4,促使在输入引脚1(即分压芯片)有电时,使用分压芯片供电;当分压芯片输出0V时,输入引脚3输入的信号也为0V的低电平,Switch芯片将导通输入引脚2和输出引脚4,促使在输入引脚1(即分压芯片)无法供电时,使用备用电池供电。
[0035] 基于本实施例的计步系统的计步方法包括:
[0036] 步骤S01,在手机关机状态下,独立于手机CPU的供电模块为手机计步系统供电。手机计步系统的计算处理模块接收计步传感模块输出的电平信号,并对获得的电平信号进行滤波处理和采样处理,取得有用的价值信号。并且对该将价值信号进行分析,获得其坡度变化;根据信号的坡度变化和持续时间计算用户的步数并将计算结果(即关机步数)写入存储模块的FLASH存储器中。
[0037] 步骤S02,手机开机以后,手机处理器(即手机CPU)读取存储模块的FLASH存储器中存储的关机步数并且更新手机上关于用户的行走步数。更新行走步数的方法为:将手机关机之前存储的用户行走步数与关机步数相加后的值作为用户新的行走步数。
[0038] 步骤S03,在手机开机状态下,手机处理器根据来自计步传感模块的检测数据计算并存储用户的行走步数。
[0039] 实施例二
[0040] 本实施例的手机中的计步系统除手机本体外还包括计步传感模块、供电模块、计步处理模块、存储模块。
[0041] 计步传感模块可以是加速度传感器或重力感应器,用以感知使用者的运动状态。本实施例中采用重力感应器,检测手机的重心变化并输出为电平信号。
[0042] 计步处理模块,是手机中的DSP协处理器。它相比于手机的CPU,功能较为单一,没有手机CPU那么强大的运算处理能力。但是,对于本发明中步数的统计运算已足够,同时DSP协处理器可以降低步数统计的功耗。计算处理模块用于接收重力感应器输出的电平信号,并对获得的电平信号进行滤波处理和采样处理,取得有用的价值信号,并且对该将价值信号进行分析计算步数。计算处理模块同时连接手机的实时时钟模块(RTC)获取,使得计算处理模块能够将其计算结果连同该计算结果的记录时间(由实时时钟模块获得)一起写入存储模块中。手机中用户步数的统计都是以天为单位进行的,为了方便起见,计算处理模块可以监控其与实时时钟模块连接的引脚输入的实时时间,当实时时间显示当前时间为24点时即表示一天已经过去,即将开始的是新的一天,在此之前记录的步数信息没有意义,因此计算处理模块将在此时清零存储在存储模块中的步数。
[0043] 存储模块,包含诸如FLASH存储器的非易失性存储单元。
[0044] 供电模块,包括备用电池、连接至手机电池的分压芯片、以及作为切换单元。本实施例中的备用电池同时也为手机的实时时钟模块供电。重力感应器和DSP协处理器以及存储器都需要提供一个额定电压使得其工作。该额定电压通常都是2.8V,不可以过高,也不可以低于该电压,才能保证各模块芯片的正常工作。手机电池的输出电压通常都在4V,不可以直接作为供电模块的输出提供给个芯片模块使用,而是需要通过分压芯片来把高于2.8V的电压分压使其稳定在2.8V。供电模块连接至手机电池,通过手机电池给分压芯片供电,分压芯片需要2.8V以上的电压输入,才可以提供2.8V的未定输出。当输入电压小于2.8V时,内部为自动开路输出0V。备用电池连接至手机电池,手机电池平时同时给备用电池稳定供电。
[0045] 如图4所示,切换单元包括输出端、连接分压芯片的第一输入端、连接备用电池的第二输入端以及控制输入端。切换单元的控制输入端输入的控制信号,使得切换单元在手机电池有电的时候,将经第一输入端输入的分压芯片的输出电源经输出端输出,作为供电模块的输出,从而手机电池可以通过分压芯片输出2.8V电压为计步系统的各模块芯片供电;切换单元在手机电池不足以提供2.8V电压的时候(此时分压芯片只能输出0V电压),将第二输入端输入的备用电池的输出电源经输出端输出,作为供电模块的输出。使得计步系统无论是手机在用户主动关机的状态下还是由于手机电池没电以后处于关机状态下时,都可以检测并统计用户的行走步数。保证了计步系统信息统计的准确。
[0046] 另外,切换单元可以如图5所示的Switch芯片,该Swicth芯片包括输入引脚1、输入引脚2、输入引脚3、以及输出引脚4。其中,输入引脚3为选择开关引脚。输入引脚3在被输入高电平(如2.8V电压)时,将会选择导通输入引脚1和输出引脚4,并且断开输入引脚2和输出引脚4;反之,输入引脚3在被输入低电平(如0V电压)时,将会选择导通输入引脚2和输出引脚4,并且断开输入引脚2和输出引脚4。因此,将Switch芯片的输入引脚1作为切换单元的第一输入端连接至分压芯片,将Switch芯片的输入引脚2作为切换单元的第二输入端连接至备用电池,将Switch芯片的输入引脚3作为切换单元的输入控制端同样连接至分压芯片,将Switch芯片的输出引脚4作为切换单元的输出端。如此,输入引脚1和输入引脚3连接在一起的设计,使得当分压芯片输出2.8V时,输入引脚3输入的信号也为2.8V的高电平,Switch芯片将导通输入引脚1和输出引脚4,促使在输入引脚1(即分压芯片)有电时,使用分压芯片供电;当分压芯片输出0V时,输入引脚3输入的信号也为0V的低电平,Switch芯片将导通输入引脚2和输出引脚4,促使在输入引脚1(即分压芯片)无法供电时,使用备用电池供电。
[0047] 基于本实施例的计步系统的计步方法包括:
[0048] 步骤S01,在手机关机状态下,独立于手机CPU的供电模块为手机计步系统供电。手机计步系统的计算处理模块接收计步传感模块输出的电平信号,并对获得的电平信号进行滤波处理和采样处理,取得有用的价值信号。并且对该将价值信号进行分析,获得其坡度变化;根据信号的坡度变化和持续时间计算用户的步数并将计算结果(即关机步数)以及记录时间写入存储模块的FLASH存储器中。
[0049] 步骤S02,手机开机以后,手机处理器(即手机CPU)读取存储模块的FLASH存储器中存储的关机步数并且更新手机上关于用户的行走步数。更新行走步数的方法为:手机处理器读取存储模块中存储的关机步数和记录时间;如果实时时间和记录时间之间没有跨越24点,则将关机步数与用户的行走步数相加作为用户新的行走步数;如果实时时间和记录时间之间跨越了24点,则将关机步数作为用户新的行走步数。
[0050] 步骤S03,在手机开机状态下,手机处理器根据来自计步传感模块的检测数据计算并存储用户的行走步数。
[0051] 本文中所描述的具体实施例仅仅是对本发明精神作举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。