本申请属于芯片技术领域,尤其涉及一种芯片控制方法、装置、芯片及终端设备。所述方法对输入的视频帧进行人脸检测,得到所述视频帧中的人脸数目;当所述人脸数目小于预设的第一阈值时,降低目标处理器的频率和/或减少所述目标处理器的数目,所述目标处理器为芯片中处于工作状态的处理器。由于所述芯片的功耗是与所述目标处理器的频率以及数目正相关的,所述目标处理器的频率越低、数目越少,则所述芯片的功耗也越低,通过在人脸数目较少时降低所述目标处理器的频率和/或减少所述目标处理器的数目便可以在保证不影响性能的前提下,实现对芯片功耗的降低。
A chip control method, device, chip and terminal equipment
【技术实现步骤摘要】
一种芯片控制方法、装置、芯片及终端设备
本申请属于芯片
,尤其涉及一种芯片控制方法、装置、芯片及终端设备。
技术介绍
随着人脸检测技术的快速发展,基于人脸检测的各种实际应用在日常的工作和生活中得到了广泛的使用,但这些应用往往需要芯片保持长时间的满负荷运作,造成芯片功耗过高的情况。
技术实现思路
有鉴于此,本申请实施例提供了一种芯片控制方法、装置、芯片及终端设备,以解决现有技术中芯片功耗过高的问题。本申请实施例的第一方面提供了一种芯片控制方法,可以包括:对输入的视频帧进行人脸检测,得到所述视频帧中的人脸数目;当所述人脸数目小于预设的第一阈值时,降低目标处理器的频率和/或减少所述目标处理器的数目,所述目标处理器为芯片中处于工作状态的处理器。进一步地,所述当所述人脸数目小于预设的第一阈值时,降低目标处理器的频率和/或减少所述目标处理器的数目,包括:当所述人脸数目小于所述第一阈值且大于0时,降低所述目标处理器的频率。进一步地,所述当所述人脸数目小于预设的第一阈值时,降低目标处理器的频率和/或减少所述目标处理器的数目,包括:当所述人脸数目为0时,将预设的计数值增加一个计数单位;根据所述计数值降低所述目标处理器的频率和/或减少所述目标处理器的数目。进一步地,所述根据所述计数值降低所述目标处理器的频率和/或减少所述目标处理器的数目,包括:当所述计数值小于等于预设的第二阈值时,维持所述目标处理器中预设的第一处理器的工作状态,并关闭第二处理器的时钟,所述第二处理器为所述目标处理器中除所述第一处理器之外的其它处理器。进一步地,所述根据所述计数值降低所述目标处理器的频率和/或减少所述目标处理器的数目,包括:当所述计数值大于预设的第二阈值,且小于等于预设的第三阈值时,降低所述目标处理器中预设的第一处理器的频率,关闭第二处理器的时钟,并降低所述芯片的CPU及总线的频率。进一步地,所述根据所述计数值降低所述目标处理器的频率和/或减少所述目标处理器的数目,包括:当所述计数值大于预设的第三阈值时,降低所述目标处理器中预设的第一处理器的频率,关闭第二处理器的电源,并降低所述芯片的CPU及总线的频率。进一步地,所述对输入的视频帧进行人脸检测,得到所述视频帧中的人脸数目,包括:使用预设的人脸跟踪算法对输入的视频帧进行人脸检测,得到所述视频帧中的人脸数目。本申请实施例的第二方面提供了一种芯片控制装置,可以包括:人脸检测模块,用于对输入的视频帧进行人脸检测,得到所述视频帧中的人脸数目;芯片控制模块,用于当所述人脸数目小于预设的第一阈值时,降低目标处理器的频率和/或减少所述目标处理器的数目,所述目标处理器为芯片中处于工作状态的处理器。本申请实施例的第三方面提供了一种芯片,所述芯片包括CPU和N个处理器,N为大于1的整数,所述CPU执行预设的计算机程序时实现上述任一种芯片控制方法的步骤。本申请实施例的第四方面提供了一种终端设备,所述终端设备包括所述芯片。本申请实施例与现有技术相比存在的有益效果是:在本申请实施例中,考虑到基于人脸检测的各种实际应用所需耗费的计算资源并非是固定的,而是处于不断的变化过程中,若检测的人脸数目越多,则其所需耗费的计算资源也越多,反之,若检测的人脸数目越少,则其所需耗费的计算资源也越少。因此,本申请实施例中可以根据人脸检测得到的人脸数目来对芯片中的目标处理器进行动态控制,具体地,当所述人脸数目较少,即小于第一阈值时,则可以降低所述目标处理器的频率和/或减少所述目标处理器的数目,由于所述芯片的功耗是与所述目标处理器的频率以及数目正相关的,所述目标处理器的频率越低、数目越少,则所述芯片的功耗也越低,通过在人脸数目较少时降低所述目标处理器的频率和/或减少所述目标处理器的数目便可以在保证不影响性能的前提下,实现对芯片功耗的降低。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。图1为本申请实施例的一种具体实施环境的示意图;图2为本申请实施例的一种芯片的示意框图。图3为本申请实施例中一种芯片控制方法的一个实施例流程图;图4为本申请实施例中采用多种不同的模式来对芯片功耗进行精准控制的示意图;图5为本申请实施例中一种芯片控制装置的一个实施例结构图;图6为本申请实施例中一种终端设备的示意框图。具体实施方式为使得本申请的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本申请一部分实施例,而非全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。还应当进一步理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。另外,在本申请的描述中,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。图1所示为本申请实施例提供的一种芯片控制方法的一种具体实施环境的示意图。图中的终端设备可以包括但不限于手机、平板电脑、智能手表/手环、智能眼镜等智能设备,所述终端设备中可以包括用于视频采集的视频采集装置,所述视频采集装置可以是单个的摄像头,也可以是由若干个摄像头组成的摄像头阵列。所述终端设备中还可以包括用于对采集到的视频帧进行处理的人工智能(AI)芯片,为简便起见,本申请中均以芯片来指代该人工智能芯片。所述芯片可以在采集的视频帧中进行人脸检测,并可以对检测到的人脸进行预设的后续处理,该后续处理包括但不限于美颜、年龄估计、性别本文档来自技高网...
【技术保护点】
1.一种芯片控制方法,其特征在于,包括:/n对输入的视频帧进行人脸检测,得到所述视频帧中的人脸数目;/n当所述人脸数目小于预设的第一阈值时,降低目标处理器的频率和/或减少所述目标处理器的数目,所述目标处理器为芯片中处于工作状态的处理器。/n
【技术特征摘要】
1.一种芯片控制方法,其特征在于,包括:
对输入的视频帧进行人脸检测,得到所述视频帧中的人脸数目;
当所述人脸数目小于预设的第一阈值时,降低目标处理器的频率和/或减少所述目标处理器的数目,所述目标处理器为芯片中处于工作状态的处理器。
2.根据权利要求1所述的芯片控制方法,其特征在于,所述当所述人脸数目小于预设的第一阈值时,降低目标处理器的频率和/或减少所述目标处理器的数目,包括:
当所述人脸数目小于所述第一阈值且大于0时,降低所述目标处理器的频率。
3.根据权利要求1所述的芯片控制方法,其特征在于,所述当所述人脸数目小于预设的第一阈值时,降低目标处理器的频率和/或减少所述目标处理器的数目,包括:
当所述人脸数目为0时,将预设的计数值增加一个计数单位;
根据所述计数值降低所述目标处理器的频率和/或减少所述目标处理器的数目。
4.根据权利要求3所述的芯片控制方法,其特征在于,所述根据所述计数值降低所述目标处理器的频率和/或减少所述目标处理器的数目,包括:
当所述计数值小于等于预设的第二阈值时,维持所述目标处理器中预设的第一处理器的工作状态,并关闭第二处理器的时钟,所述第二处理器为所述目标处理器中除所述第一处理器之外的其它处理器。
5.根据权利要求3所述的芯片控制方法,其特征在于,所述根据所述计数值降低所述目标处理器的频率和/或减少所述目标处理器的数目,包括:
当所述计数值大于预设的第二阈值,且小于等于预设的第三阈值...
【专利技术属性】
技术研发人员:张映俊,
申请(专利权)人:深圳云天励飞技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。