低功耗视频记录方法、装置、设备和介质与流程

文档序号:23144521发布日期:2020-12-01 13:24阅读:99来源:国知局
低功耗视频记录方法、装置、设备和介质与流程

本发明涉及数据记录技术领域,尤其是涉及低功耗视频记录方法、装置、设备和介质。



背景技术:

目前市面上的视频记录设备(例如摄像机、中控设备、行车记录仪等等)在进行拍摄或监控城市风光、自然风景、天文现象、城市生活、建筑制造、生物演变等题材时,需要长时长的进行录像监控,而这会涉及到timelapsephotography(缩时录像功能)的应用。但在进行缩时录像功能时,视频记录设备的影像感知器必须处于连续工作状态,而这会导致设备功耗被快速的使用。同时影像感知器在连续工作状态下会导致视频记录设备快速出现发热的现象,这将会极大的缩短视频记录设备的使用寿命。因此对于现有的缩时录像功能的改进就显得十分重要。



技术实现要素:

基于此,有必要针对上述问题,提供减少使用功耗的低功耗视频记录方法、装置、设备和介质。

一种低功耗视频记录方法,应用于视频记录设备,所述视频记录设备包括:影像感知器,所述方法包括:

驱动所述影像感知器获取当前单位时长内的首帧画面,及驱动所述影像感知器进入休眠状态;

在所述当前单位时长内的第一预设时长后,驱动所述影像感知器在第二预设时长内完成曝光参数调整;其中,所述第一预设时长与所述第二预设时长组成所述当前单位时长;

将下一单位时长作为当前单位时长,进入驱动所述影像感知器获取当前单位时长内的首帧画面,及驱动所述影像感知器进入休眠状态的步骤,直到满足预设视频记录标准。

在其中一个实施例中,所述驱动所述影像感知器获取当前单位时长内的首帧画面,及驱动所述影像感知器进入休眠状态,包括:

驱动所述影像感知器在获取当前单位时长内的首帧画面后,将所述首帧画面发送至主控芯片;

当所述主控芯片接收到所述首帧画面时,驱动所述主控芯片向所述影像感知器发送休眠指令,以使得所述影像感知器进入休眠状态。

在其中一个实施例中,所述驱动所述影像感知器在第二预设时长内完成曝光参数调整,包括:

驱动主控芯片向所述影像感知器发送工作指令,以使得所述影像感知器进入工作状态;

驱动所述影像感知器在所述工作状态下获取当前帧的当前帧画面,获取所述当前帧画面的当前帧画面亮度及标准画面亮度;

计算所述当前帧画面亮度及标准画面亮度的亮度差值,根据所述亮度差值调整获取下一帧画面时的曝光时长,直至所述亮度差值小于预设亮度差值。

在其中一个实施例中,所述第二预设时长包括:预设曝光参数调整时长;在所述驱动所述影像感知器进入休眠状态之后,还包括:

获取所述影像感知器的所述预设曝光参数调整时长;

根据所述预设曝光参数调整时长设定所述第二预设时长;其中,所述第二预设时长大于所述曝光参数调整时长;

根据所述当前单位时长及所述第二预设时长确定所述第一预设时长。

在其中一个实施例中,所述第二预设时长还包括:装置重启时长;在所述驱动所述影像感知器进入休眠状态之后,还包括:

获取所述影像感知器的所述装置重启时长;

所述根据所述预设曝光参数调整时长设定所述第二预设时长,包括:

根据所述预设曝光参数调整时长及所述装置重启时长设定所述第二预设时长;其中,所述第二预设时长大于或等于所述预设曝光参数调整时长及所述装置重启时长的时长总和。

在其中一个实施例中,所述将下一单位时长作为当前单位时长,进入驱动所述影像感知器获取当前单位时长内的首帧画面,及驱动所述影像感知器进入休眠状态的步骤,直到满足预设视频记录标准,包括:

当所述影像感知器获取到预设视频记录时长的首帧画面后,确定满足所述预设视频记录标准。

在其中一个实施例中,所述将下一单位时长作为当前单位时长,进入驱动所述影像感知器获取当前单位时长内的首帧画面,及驱动所述影像感知器进入休眠状态的步骤,直到满足预设视频记录标准,包括:

当所述影像感知器获取到视频停止记录指令时,确定满足所述预设视频记录标准。

一种低功耗视频记录装置,应用于视频记录设备,所述视频记录设备包括:影像感知器,所述装置包括:

休眠驱动模块,用于驱动所述影像感知器获取当前单位时长内的首帧画面,及驱动所述影像感知器进入休眠状态;

曝光参数调整模块,用于在所述当前单位时长内的第一预设时长后,驱动所述影像感知器在第二预设时长内完成曝光参数调整;其中,所述第一预设时长与所述第二预设时长组成所述当前单位时长;

循环模块,用于将下一单位时长作为当前单位时长,进入驱动所述影像感知器获取当前单位时长内的首帧画面,及驱动所述影像感知器进入休眠状态的步骤,直到满足预设视频记录标准。

一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如下步骤:

驱动所述影像感知器获取当前单位时长内的首帧画面,及驱动所述影像感知器进入休眠状态;

在所述当前单位时长内的第一预设时长后,驱动所述影像感知器在第二预设时长内完成曝光参数调整;其中,所述第一预设时长与所述第二预设时长组成所述当前单位时长;

将下一单位时长作为当前单位时长,进入驱动所述影像感知器获取当前单位时长内的首帧画面,及驱动所述影像感知器进入休眠状态的步骤,直到满足预设视频记录标准。

一种低功耗视频记录设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如下步骤:

驱动所述影像感知器获取当前单位时长内的首帧画面,及驱动所述影像感知器进入休眠状态;

在所述当前单位时长内的第一预设时长后,驱动所述影像感知器在第二预设时长内完成曝光参数调整;其中,所述第一预设时长与所述第二预设时长组成所述当前单位时长;

将下一单位时长作为当前单位时长,进入驱动所述影像感知器获取当前单位时长内的首帧画面,及驱动所述影像感知器进入休眠状态的步骤,直到满足预设视频记录标准。

本发明提供了视频存储方法、装置、设备和介质,驱动影像感知器在获取当前单位时长内的首帧画面后便进入休眠状态,因此最大程度的降低了视频记录的功耗。而在当前单位时长内的第一预设时长后,驱动影像感知器在第二预设时长内完成曝光参数调整,从而避免了采集的帧图像出现亮度不均的问题。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

其中:

图1为一个实施例中低功耗视频记录方法的流程示意图;

图2为传统视频记录方法的功耗示意图;

图3为低功耗视频记录方法的功耗示意图;

图4为一个实施例中低功耗视频记录装置的结构示意图;

图5为一个实施例中低功耗视频记录设备的结构框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,图1为一个实施例中低功耗视频记录方法的流程示意图,本实施例中的低功耗视频记录方法应用于视频记录设备,具体可以是数码相机、行车记录仪等设备。本实施例中低功耗视频记录方法提供的步骤包括:

步骤102,驱动影像感知器获取当前单位时长内的首帧画面,及驱动影像感知器进入休眠状态。

影像感知器(cis,cmosimagesensor)通常用于连续的采集画面感知信号,并将采集到的画面感知信号发送至主控芯片(soc,systemonchip)以进行编码及压缩等后续操作。

本实施例中,设定每个单位时长为1s,驱动影像感知器在获取当前1s内的首帧画面后,驱动影像感知器将该首帧画面发送至主控芯片以用于进行编码及压缩等后续操作。当主控芯片接收到首帧画面时,立即驱动主控芯片向影像感知器发送休眠指令,以使得影像感知器尽可能早的进入休眠状态。这是因为当影像感知器在正常工作状态下实时功耗为p时,其休眠状态(standby)下的实时功耗通常仅为p/10。

缩时录像功能是一种对视频进行抽帧后,把几分钟、几小时甚至是几天几年的过程压缩在一个较短的时间内以视频的方式播放的功能。而传统的视频记录方法,影像感知器需要以额定的工作帧率连续的采集帧图像(例如30帧每秒)。因此如图2所示,影像感知器的实时功耗一直为工作功耗p,但实际主控芯片只需使用到每个单位时长内的一张帧图像。因此在帧画面的采集过程中存在很大程度的功耗浪费。如图3所示,本实例在获取当前单位时长内的首帧画面后立即驱动影像感知器进入休眠状态,可较大程度降低视频记录功耗。

步骤104,在当前单位时长内的第一预设时长后,驱动影像感知器在第二预设时长内完成曝光参数调整。

其中,曝光参数调整是指对帧画面曝光时长的调整。因为本实施例中影像感知器并不是采用传统的“连续工作”模式,而是让影像感知器在当前单位时长内尽可能长时间的处于休眠状态,而影像感知器从休眠状态切换回工作状态后,影像感知器无法瞬间得知正确的曝光时长设定数值。因此在未进行曝光时长调整的情况下,不同单位时长内的首帧画面的曝光时长就会存在差异,而这会导致首帧画面的亮度各不相同,也将进一步导致最后形成的视频影像出现时亮时暗的问题。因此本实施例中通过曝光参数调整来解决这一问题。

在一个实施例中,曝光参数调整的具体实现步骤为:首先,驱动主控芯片向影像感知器发送工作指令,以使得影像感知器从休眠状态调整为工作状态,这是因为曝光参数调整只能在工作状态下完成。进一步的,驱动影像感知器在工作状态下获取当前单位时长内当前帧的当前帧画面,并通过图像亮度计算公式计算当前帧画面的当前帧画面亮度。同时获取标准画面亮度,而该标准画面亮度可以是当前单位时长内首帧画面的画面亮度或者是一个预设画面亮度。再计算当前帧画面亮度及标准画面亮度的亮度差值,根据亮度差值调整获取下一帧画面时的曝光时长,也就是当当前帧画面亮度小于标准画面亮度时,增大获取下一帧画面时的曝光时长;当当前帧画面亮度大于标准画面亮度时,减小获取下一帧画面时的曝光时长,直至亮度差值小于预设亮度差值。本实施例中可以是根据亮度差值的大小等比例的调整曝光时长或是采用通过增加/减少固定曝光时长的方式来调整曝光时长。

本实施例中,需确保曝光参数调整在当前单位时长结束前完成,不然就会出现超时漏帧的情况。此外,还需保证影像感知器在当前单位时长内尽可能长时间的处于休眠状态,从而最大程度的减少视频记录的功耗。因此第一预设时长与第二预设时长的设定就显得尤为重要,如图3所示,在第一预设时长t1与第二预设时长t2的和等于当前单位时长时,为最佳的时长设定方式。

在一个具体实施例中,首先获取影像感知器的预设曝光参数调整时长,其中该预设曝光参数调整时长是由每一帧画面的曝光参数调整时长及曝光参数调整次数决定。示例性的,当影像感知器的原工作帧率为30帧每秒时,每一帧画面的曝光参数调整时长即1/30s,而曝光参数调整次数通常设定最少为3次,因此预设曝光参数调整时长为100ms。进一步的,根据预设曝光参数调整时长设定第二预设时长,其中要求第二预设时长稍大于曝光参数调整时长,从而确保曝光参数调整能顺利完成,例如设定第二预设时长为105ms。最后根据当前单位时长及第二预设时长确定第一预设时长,即可以设定第一预设时长为895ms。

在另一个实施例中,除获取影像感知器的预设曝光参数调整时长外,还应获取影像感知器的装置重启时长。其中,装置重启时长是指影像感知器在休眠状态工作状态之间的切换调整时长,如图3所示,为图中休眠状态与工作状态之间的斜线区域。进一步的,根据预设曝光参数调整时长及装置重启时长设定第二预设时长,其中要求第二预设时长大于或等于预设曝光参数调整时长及装置重启时长的时长总和,例如设定第二预设时长为110ms。

在本步骤中,在合理设定第一预设时长与第二预设时长的前提下,可最大程度的降低视频记录功耗,在实际功耗计算模型的计算分析下,本实施例可使得视频记录的功耗相较于传统方法节省70%以上。

步骤106,将下一单位时长作为当前单位时长,进入驱动影像感知器获取当前单位时长内的首帧画面,及驱动影像感知器进入休眠状态的步骤,直到满足预设视频记录标准。

在执行完当前单位时长的视频记录后,将下一单位时长作为当前单位时长,重复执行步骤102-104,直至满足预设视频记录标准。其中,预设视频记录标准包括当影像感知器获取到预设视频记录时长(例如1小时)的首帧画面后,确定满足预设视频记录标准;还包括当影像感知器获取到视频停止记录指令时,确定满足预设视频记录标准。

上述低功耗视频记录方法,驱动影像感知器在获取当前单位时长内的首帧画面后便进入休眠状态,因此最大程度的降低了视频记录的功耗。而在当前单位时长内的第一预设时长后,驱动影像感知器在第二预设时长内完成曝光参数调整,从而避免了采集的帧图像出现亮度不均的问题。

在一个实施例中,如图4所示,提出了一种低功耗视频记录装置,该装置包括:

休眠驱动模块402,用于驱动影像感知器获取当前单位时长内的首帧画面,及驱动影像感知器进入休眠状态;

曝光参数调整模块404,用于在当前单位时长内的第一预设时长后,驱动影像感知器在第二预设时长内完成曝光参数调整;其中,第一预设时长与第二预设时长组成当前单位时长;

循环模块406,用于将下一单位时长作为当前单位时长,进入驱动影像感知器获取当前单位时长内的首帧画面,及驱动影像感知器进入休眠状态的步骤,直到满足预设视频记录标准。

上述低功耗视频记录装置,驱动影像感知器在获取当前单位时长内的首帧画面后便进入休眠状态,因此最大程度的降低了视频记录的功耗。而在当前单位时长内的第一预设时长后,驱动影像感知器在第二预设时长内完成曝光参数调整,从而避免了采集的帧图像出现亮度不均的问题。

在一个实施例中,休眠驱动模块402,还具体用于:驱动影像感知器在获取当前单位时长内的首帧画面后,将首帧画面发送至主控芯片;当主控芯片接收到首帧画面时,驱动主控芯片向影像感知器发送休眠指令,以使得影像感知器进入休眠状态。

在一个实施例中,曝光参数调整模块404,还具体用于:驱动主控芯片向影像感知器发送工作指令,以使得影像感知器进入工作状态;驱动影像感知器在工作状态下获取当前帧的当前帧画面,获取当前帧画面的当前帧画面亮度及标准画面亮度;计算当前帧画面亮度及标准画面亮度的亮度差值,根据亮度差值调整获取下一帧画面时的曝光时长,直至亮度差值小于预设亮度差值。

在一个实施例中,第二预设时长包括:预设曝光参数调整时长;低功耗视频记录装置还包括时长设定模块,用于:获取影像感知器的预设曝光参数调整时长;根据预设曝光参数调整时长设定第二预设时长;其中,第二预设时长大于曝光参数调整时长;根据当前单位时长及第二预设时长确定第一预设时长。

在一个实施例中,第二预设时长还包括:装置重启时长;时长设定模块,还具体用于:获取影像感知器的装置重启时长;根据预设曝光参数调整时长及装置重启时长设定第二预设时长;其中,第二预设时长大于或等于预设曝光参数调整时长及装置重启时长的时长总和。

在一个实施例中,循环模块406,还具体用于:当影像感知器获取到预设视频记录时长的首帧画面后,确定满足预设视频记录标准。

在一个实施例中,循环模块406,还具体用于:当影像感知器获取到视频停止记录指令时,确定满足预设视频记录标准。

图5示出了一个实施例中低功耗视频记录设备的内部结构图。如图5所示,该低功耗视频记录设备包括通过系统总线连接的处理器、存储器和网络接口。其中,存储器包括非易失性存储介质和内存储器。该低功耗视频记录设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现低功耗视频记录方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行低功耗视频记录方法。本领域技术人员可以理解,图5中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的低功耗视频记录设备的限定,具体的低功耗视频记录设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

一种低功耗视频记录设备,包括存储器、处理器以及存储在该存储器中并可在该处理器上执行的计算机程序,该处理器执行该计算机程序时实现如下步骤:驱动影像感知器获取当前单位时长内的首帧画面,及驱动影像感知器进入休眠状态;在当前单位时长内的第一预设时长后,驱动影像感知器在第二预设时长内完成曝光参数调整;其中,第一预设时长与第二预设时长组成当前单位时长;将下一单位时长作为当前单位时长,进入驱动影像感知器获取当前单位时长内的首帧画面,及驱动影像感知器进入休眠状态的步骤,直到满足预设视频记录标准。

在一个实施例中,驱动影像感知器获取当前单位时长内的首帧画面,及驱动影像感知器进入休眠状态,包括:驱动影像感知器在获取当前单位时长内的首帧画面后,将首帧画面发送至主控芯片;当主控芯片接收到首帧画面时,驱动主控芯片向影像感知器发送休眠指令,以使得影像感知器进入休眠状态。

在一个实施例中,驱动影像感知器在第二预设时长内完成曝光参数调整,包括:驱动主控芯片向影像感知器发送工作指令,以使得影像感知器进入工作状态;驱动影像感知器在工作状态下获取当前帧的当前帧画面,获取当前帧画面的当前帧画面亮度及标准画面亮度;计算当前帧画面亮度及标准画面亮度的亮度差值,根据亮度差值调整获取下一帧画面时的曝光时长,直至亮度差值小于预设亮度差值。

在一个实施例中,第二预设时长包括:预设曝光参数调整时长;在驱动影像感知器进入休眠状态之后,还包括:获取影像感知器的预设曝光参数调整时长;根据预设曝光参数调整时长设定第二预设时长;其中,第二预设时长大于曝光参数调整时长;根据当前单位时长及第二预设时长确定第一预设时长。

在一个实施例中,第二预设时长还包括:装置重启时长;在驱动影像感知器进入休眠状态之后,还包括:获取影像感知器的装置重启时长;根据预设曝光参数调整时长设定第二预设时长,包括:根据预设曝光参数调整时长及装置重启时长设定第二预设时长;其中,第二预设时长大于或等于预设曝光参数调整时长及装置重启时长的时长总和。

在一个实施例中,将下一单位时长作为当前单位时长,进入驱动影像感知器获取当前单位时长内的首帧画面,及驱动影像感知器进入休眠状态的步骤,直到满足预设视频记录标准,包括:当影像感知器获取到预设视频记录时长的首帧画面后,确定满足预设视频记录标准。

在一个实施例中,将下一单位时长作为当前单位时长,进入驱动影像感知器获取当前单位时长内的首帧画面,及驱动影像感知器进入休眠状态的步骤,直到满足预设视频记录标准,包括:当影像感知器获取到视频停止记录指令时,确定满足预设视频记录标准。

一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现如下步骤:驱动影像感知器获取当前单位时长内的首帧画面,及驱动影像感知器进入休眠状态;在当前单位时长内的第一预设时长后,驱动影像感知器在第二预设时长内完成曝光参数调整;其中,第一预设时长与第二预设时长组成当前单位时长;将下一单位时长作为当前单位时长,进入驱动影像感知器获取当前单位时长内的首帧画面,及驱动影像感知器进入休眠状态的步骤,直到满足预设视频记录标准。

在一个实施例中,驱动影像感知器获取当前单位时长内的首帧画面,及驱动影像感知器进入休眠状态,包括:驱动影像感知器在获取当前单位时长内的首帧画面后,将首帧画面发送至主控芯片;当主控芯片接收到首帧画面时,驱动主控芯片向影像感知器发送休眠指令,以使得影像感知器进入休眠状态。

在一个实施例中,驱动影像感知器在第二预设时长内完成曝光参数调整,包括:驱动主控芯片向影像感知器发送工作指令,以使得影像感知器进入工作状态;驱动影像感知器在工作状态下获取当前帧的当前帧画面,获取当前帧画面的当前帧画面亮度及标准画面亮度;计算当前帧画面亮度及标准画面亮度的亮度差值,根据亮度差值调整获取下一帧画面时的曝光时长,直至亮度差值小于预设亮度差值。

在一个实施例中,第二预设时长包括:预设曝光参数调整时长;在驱动影像感知器进入休眠状态之后,还包括:获取影像感知器的预设曝光参数调整时长;根据预设曝光参数调整时长设定第二预设时长;其中,第二预设时长大于曝光参数调整时长;根据当前单位时长及第二预设时长确定第一预设时长。

在一个实施例中,第二预设时长还包括:装置重启时长;在驱动影像感知器进入休眠状态之后,还包括:获取影像感知器的装置重启时长;根据预设曝光参数调整时长设定第二预设时长,包括:根据预设曝光参数调整时长及装置重启时长设定第二预设时长;其中,第二预设时长大于或等于预设曝光参数调整时长及装置重启时长的时长总和。

在一个实施例中,将下一单位时长作为当前单位时长,进入驱动影像感知器获取当前单位时长内的首帧画面,及驱动影像感知器进入休眠状态的步骤,直到满足预设视频记录标准,包括:当影像感知器获取到预设视频记录时长的首帧画面后,确定满足预设视频记录标准。

在一个实施例中,将下一单位时长作为当前单位时长,进入驱动影像感知器获取当前单位时长内的首帧画面,及驱动影像感知器进入休眠状态的步骤,直到满足预设视频记录标准,包括:当影像感知器获取到视频停止记录指令时,确定满足预设视频记录标准。

需要说明的是,上述低功耗视频记录方法、装置、设备及计算机可读存储介质属于一个总的发明构思,低功耗视频记录方法、装置、设备及计算机可读存储介质实施例中的内容可相互适用。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1