一种传感器控制方法及装置的制造方法

文档序号:10488504阅读:201来源:国知局
一种传感器控制方法及装置的制造方法
【专利摘要】一种传感器控制方法,所述方法用于终端,所述终端包括传感器,与所述传感器连接的、用于处理传感器中断的音频数字信号处理器ADSP,以及与所述ADSP连接的应用处理器AP;所述方法包括:获取所述AP的状态;当所述AP处于休眠状态时,关闭传感器中断;当所述AP处于唤醒状态时,使能传感器中断。还提供相应的装置。该技术方案可以动态控制传感器中断,降低ADSP的功耗。
【专利说明】
一种传感器控制方法及装置
技术领域
[0001 ]本发明涉及终端技术领域,具体涉及一种传感器控制方法及装置。
【背景技术】
[0002]目前的手机通常米用高通ADSP(Aud1 Digital Dignal Processor,音频数字信号处理器)架构。高通ADSP架构是指:传感器挂载在ADSP上,ADSP集中管理所有传感器,用于节省功耗。这种架构下,所有的传感器例如计步器等都和ADSP交互,然后ADSP和AP(Applicat1n Processor,应用处理器)交互。
[0003]以计步器为例,当计步器检测到用户步伐的时候,就会产生中断,该中断上报给ADSP,ADSP就会响应并处理中断。其中,当AP处于休眠状态,也就是手机系统休眠的时候,ADSP会一直响应计步器的中断,也就是说ADSP会一直处于被间断唤醒的状态。这就导致,增加了 ADSP的功耗。

【发明内容】

[0004]本发明实施例提供一种传感器控制方法及装置,用于控制传感器中断,以降低ADSP的功耗。
[0005]为解决上述技术问题及达到上述有益效果,本发明提供一种传感器控制方法,所述方法用于终端,所述终端包括传感器,与所述传感器连接的、用于处理传感器中断的音频数字信号处理器ADSP,以及与所述ADSP连接的应用处理器AP ;所述方法包括:获取所述AP的状态;当所述AP处于休眠状态时,关闭传感器中断;当所述AP处于唤醒状态时,使能传感器中断。
[0006]本发明还提供一种传感器控制装置,所述装置用于终端,所述终端包括传感器,与所述传感器连接的、用于处理传感器中断的音频数字信号处理器ADSP,以及与所述ADSP连接的应用处理器AP;所述装置包括:获取模块,用于获取所述AP的状态;控制模块,用于当所述AP处于休眠状态时,关闭传感器中断;当所述AP处于唤醒状态时,使能传感器中断。
[0007]本发明还提供一种存储一个或多个程序的存储器,当所述一个或多个程序被包括一个或多个处理器的终端执行时,使所述终端执行如上文所述的传感器控制方法。
[0008]本发明还提供一种终端,包括:多个处理器;存储器;收发器;所述多个处理器包括ADSP和AP;所述存储器中存储有一个或多个程序,所述多个处理器与存储器通过总线连接,当所述终端运行时,所述多个处理器执行所述存储器存储的程序,以使所述终端执行如上文所述的传感器控制方法。
[0009]相对现有技术,本发明一些实施例提供的技术方案,可以动态调整传感器中断,其中,当AP处于休眠状态时,关闭传感器中断,使得ADSP不用响应传感器中断,不再处于被间断唤醒的状态,从而可以降低ADSP的功耗,达到使终端省电的目的,并且不影响传感器正常工作。
【附图说明】
[0010]为了更清楚地说明本发明实施例技术方案,下面将对实施例和现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0011]图1是本发明实施例提供的传感器控制方法的流程示意图;
[0012]图2是本发明实施例提供的传感器控制装置的结构示意图;
[0013]图3是本发明实施例提供的终端的结构示意图。
【具体实施方式】
[0014]本发明实施例提供一种传感器控制方法,用于控制传感器中断,以降低ADSP的功耗。本发明实施例还提供相应的装置。
[0015]为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0016]下面通过具体实施例,分别进行详细的说明。
[0017]实施例一、
[0018]请参考图1,本发明实施例提供一种传感器控制方法。
[0019]本发明实施例方法用于各种终端,例如手机,平板电脑等。所述终端包括传感器和处理器。所述处理器包括:与所述传感器连接的、用于处理传感器中断的ADSP,以及与所述ADSP连接的AP ο所处传感器可以包括计步器。
[0020 ] 其中,AP是ARM架构的处理器,用于运行L inux+Andro i d (安卓)系统;一般手机待机时,AP进入休眠状态,这时Android中应用程序的代码也会停止执行。
[0021]ADSP是DSP(Digital Signal Processor,数字信号处理器)的一种,用于处理音频数字信号。DSP是由大规模或超大规模集成电路芯片组成的用来完成某种信号处理任务的处理器,它是为适应高速实时信号处理任务的需要而逐渐发展起来的。
[0022]计步器是通过统计步数、距离、速度、时间等数据,测算卡路里或热量消耗,用以掌控运动量,防止运动量不足,或运动过量的一种工具。计步器的工作核心就是震动传感器。
[0023]传感器在检测到信号,例如计步器检测到用户步伐的时候,就会产生中断,生成中断信号;ADSP是管理传感器的处理器,用于响应传感器产生的终端,对中断信号进行处理。
[0024]当终端处于休眠状态时,ADSP也会休眠,但是,计步器等各种传感器通常不会休目民,会急需检测信号,并产生中断,一旦传感器产生中断,ADSP就会被传感器中断唤醒,并处理中断信号。
[0025]当传感器包括计步器时,ADSP会一直响应计步器的中断,也就是说ADSP会一直处于被间断唤醒的状态。这会大大增加ADSP的功耗。
[0026]为了降低ADSP的功耗,本发明实施例提供了如图1所示的传感器控制方法,该方法可以包括:
[0027]101、获取所述AP的状态。
[0028]本文中的执行主体可以是终端,并以终端是采用Android系统的手机为例。
[0029]本步骤中,终端中的ADSP可实时获取AP的状态。AP的状态可包括休眠状态和唤醒状态两种。当AP处于休眠状态时,可以理解为系统处于休眠状态;当AP处于唤醒状态时,可以理解为系统处于唤醒状态。所述系统是指终端的操作系统,例如可以是Android(安卓)系统。
[0030]一些实施例中,AP的状态被一个休眠唤醒的标识所表示,终端可以获取AP的休眠唤醒的标识,所述标识指示所述AP处于休眠状态或是处于唤醒状态。
[0031]102、当所述AP处于休眠状态时,关闭传感器中断。
[0032]本步骤中,当确认AP处于休眠状态时,关闭传感器中断,使传感器不再产生中断或者说不再生成中断信号。但需要说明的是,虽然关闭传感器中断,但不影响传感器正常工作,以计步器为例,计步器内部计步还在进行,仍然继续监测用户步伐数,只不过不产生中断,不唤醒ADSP。
[0033]一些实施例中,当AP处于休眠状态的时候,ADSP可以通过接口文件的形式关闭计步器中断,使计步器不再产生中断信号,那么ADSP也就不会被唤醒,这样就可以省去ADSP的功耗。
[0034]103、当所述AP处于唤醒状态时,使能传感器中断。
[0035]本步骤中,当确认AP处于唤醒状态时,使能传感器中断,使传感器可以产生中断或者说可以生成中断信号,从而,可以唤醒ADSP来响应并处理中断。
[0036]一些实施例中,当AP处于唤醒状态的时候,ADSP可以通过接口文件的形式使能计步器中断,使得计步器中断信号会被ADSP处理,那么ADSP就会清楚地知道此时计步器上报的步伐数,同时将该步伐数上报给AP,可用于供计步器相关的应用使用。
[0037]需要说明的是,如果系统唤醒的时候,用户不走路了,而且计步器也不主动上报步伐的话,刚才用户在系统睡眠的时候走过的步伐就会丢失掉,造成计步的错误。因此,优选的,当系统被唤醒的时候,或者说,当所述AP处于唤醒状态时,不仅使能计步器中断,同时,要控制计步器主动将当前的计步器步伐数向ADSP上报,然后ADSP上报给AP。
[0038]这样,在ADSP架构下,通过动态调整计步器的中断,既可以实现准确计步,又可以降低ADSP的功耗,达到省电的目的。
[0039]可以理解,本发明实施例上述方案例如可以在手机等终端具体实施。
[0040]由上可见,在本发明的一些可行的实施方式中,可以动态调整传感器中断,其中,当AP处于休眠状态时,关闭传感器中断,使得ADSP不用响应传感器中断,不再处于被间断唤醒的状态,从而可以降低ADSP的功耗,达到使终端省电的目的,并且不影响传感器正常工作。
[0041]为了更好的实施本发明实施例的上述方案,下面还提供用于配合实施上述方案的相关装置。
[0042]实施例二、
[0043]请参考图2,本发明实施例提供一种传感器控制装置200,所述装置200用于终端,所述终端包括传感器,与所述传感器连接的、用于处理传感器中断的音频数字信号处理器ADSP,以及与所述ADSP连接的应用处理器AP;
[0044]所述装置200可包括:
[0045]获取模块201,用于获取所述AP的状态;
[0046]控制模块202,用于当所述AP处于休眠状态时,关闭传感器中断;当所述AP处于唤醒状态时,使能传感器中断。
[0047]在一些实施例中,所述传感器包括计步器。
[0048]在一些实施例中,所述控制模块202还用于:当所述AP处于唤醒状态时,控制所述计步器主动向所述ADSP上报当前的计步器步伐数。
[0049]在一些实施例中,所述获取模块201具体用于:获取所述AP的休眠唤醒的标识,所述标识指示所述AP处于休眠状态或是处于唤醒状态。
[0050]在一些实施例中,所述控制模块202具体用于:通过接口文件形式关闭计步器中断,使得计步器不再产生中断信号;或者,通过接口文件形式使能计步器中断,使得计步器在检测到用户步伐时产生中断信号。
[0051]本发明实施例的计步器控制装置例如可以是手机等终端。
[0052]可以理解,本发明实施例的传感器控制装置的各个功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可参照上述方法实施例中的相关描述,此处不再赘述。
[0053]由上可见,在本发明的一些可行的实施方式中,可以动态调整传感器中断,其中,当AP处于休眠状态时,关闭传感器中断,使得ADSP不用响应传感器中断,不再处于被间断唤醒的状态,从而可以降低ADSP的功耗,达到使终端省电的目的,并且不影响传感器正常工作。
[0054]实施例三、
[0055]本发明实施例还提供一种存储一个或多个程序的存储器,当所述一个或多个程序被包括一个或多个处理器的终端执行时,使所述终端执行如上文所述的传感器控制方法。
[0056]实施例四、
[0057]请参考图3,本发明实施例还提供一种终端300,该终端300可包括:多个处理器301;存储器302;收发器303;所述多个处理器301包括ADSP和AP;所述存储器302中存储有一个或多个程序305,所述多个处理器301与存储器302通过总线304连接,当所述终端300运行时,所述多个处理器301执行所述存储器302存储的程序305,以使所述终端300执行如上文所述的传感器控制方法。
[0058]在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其它实施例的相关描述。
[0059]需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述动作顺序的限制,因为依据本发明,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
[0060]本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:ROM、RAM、磁盘或光盘等。
[0061]以上对本发明实施例所提供的传感器控制方法及装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【主权项】
1.一种传感器控制方法,其特征在于,所述方法用于终端,所述终端包括传感器,与所述传感器连接的、用于处理传感器中断的音频数字信号处理器ADSP,以及与所述ADSP连接的应用处理器AP;所述方法包括: 获取所述AP的状态; 当所述AP处于休眠状态时,关闭传感器中断; 当所述AP处于唤醒状态时,使能传感器中断。2.根据权利要求1所述的方法,其特征在于,所述传感器包括计步器。3.根据权利要求2所述的方法,其特征在于,所述当所述AP处于唤醒状态时还包括:控制所述计步器主动向所述ADSP上报当前的计步器步伐数。4.根据权利要求2或3所述的方法,其特征在于,所述获取所述AP的状态包括: 获取所述AP的休眠唤醒的标识,所述标识指示所述AP处于休眠状态或是处于唤醒状??τ O5.根据权利要求2或3所述的方法,其特征在于, 所述关闭传感器中断包括:通过接口文件形式关闭计步器中断,使得计步器不再产生中断信号; 所述使能传感器中断包括:通过接口文件形式使能计步器中断,使得计步器在检测到用户步伐时产生中断信号。6.一种传感器控制装置,其特征在于,所述装置用于终端,所述终端包括传感器,与所述传感器连接的、用于处理传感器中断的音频数字信号处理器ADSP,以及与所述ADSP连接的应用处理器AP;所述装置包括: 获取模块,用于获取所述AP的状态; 控制模块,用于当所述AP处于休眠状态时,关闭传感器中断;当所述AP处于唤醒状态时,使能传感器中断。7.根据权利要求6所述的装置,其特征在于,所述传感器包括计步器。8.根据权利要求7所述的装置,其特征在于, 所述控制模块还用于:当所述AP处于唤醒状态时,控制所述计步器主动向所述ADSP上报当前的计步器步伐数。9.根据权利要求7或8所述的装置,其特征在于, 所述获取模块具体用于:获取所述AP的休眠唤醒的标识,所述标识指示所述AP处于休眠状态或是处于唤醒状态。10.根据权利要求7或8所述的装置,其特征在于, 所述控制模块具体用于:通过接口文件形式关闭计步器中断,使得计步器不再产生中断信号;或者,通过接口文件形式使能计步器中断,使得计步器在检测到用户步伐时产生中断信号。
【文档编号】G06F1/32GK105843365SQ201610174091
【公开日】2016年8月10日
【申请日】2016年3月24日
【发明人】张强
【申请人】广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1