CN105242970A - 一种基于内存剩余容量调节照相机频率的方法及系统 - Google Patents
一种基于内存剩余容量调节照相机频率的方法及系统 Download PDFInfo
- Publication number
- CN105242970A CN105242970A CN201510592430.1A CN201510592430A CN105242970A CN 105242970 A CN105242970 A CN 105242970A CN 201510592430 A CN201510592430 A CN 201510592430A CN 105242970 A CN105242970 A CN 105242970A
- Authority
- CN
- China
- Prior art keywords
- residual capacity
- internal memory
- memory residual
- scope
- frame per
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 35
- 230000001105 regulatory effect Effects 0.000 claims description 39
- 238000001514 detection method Methods 0.000 claims description 16
- 230000006870 function Effects 0.000 abstract description 7
- 230000001174 ascending effect Effects 0.000 description 3
- 238000010835 comparative analysis Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000000052 comparative effect Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/95—Computational photography systems, e.g. light-field imaging systems
- H04N23/951—Computational photography systems, e.g. light-field imaging systems by using two or more images to influence resolution, frame rate or aspect ratio
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5011—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
- G06F9/5016—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals the resource being the memory
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
- G06F9/505—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the load
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/62—Control of parameters via user interfaces
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/78—Television signal recording using magnetic recording
- H04N5/782—Television signal recording using magnetic recording on tape
- H04N5/783—Adaptations for reproducing at a rate different from the recording rate
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computing Systems (AREA)
- Studio Devices (AREA)
Abstract
本发明公开了一种基于内存剩余容量调节照相机频率的方法及系统,其检测当前内存剩余容量,确定当前内存剩余容量所属的内存剩余容量范围;根据所述内存剩余容量所属的内存剩余容量的范围,查找预先设置的与所述内存剩余容量范围对应的频率,将与所述内存剩余容量对应的帧率调节为照相机频率。本发明通过将内存剩余容量划分成多个范围并与多个帧率相对应,通过检测到的内存剩余容量的大小所属的内存剩余容量范围找出对应的帧率,并调节照相机为该帧率;当内存被其他功能占用出现剩余内存容量变化时,将会根据内存剩余容量的变化自动调节照相机输出图像的帧率,避免现有技术中由于内存剩余容量较小所导致照相机卡顿甚至移动终端死机的问题。
Description
技术领域
本发明涉及移动终端技术领域,特别涉及一种基于内存剩余容量调节照相机频率的方法及系统。
背景技术
目前,照相机功能是移动终端上的常用功能之一,并且为了使照相机预览照相机像素、帧率均较高,这导致的结果是照相机在短时间内将大量的数据传递给主控制器,而主控制器因处理能力有限,需要将数据暂存在内存中。而当内存剩余容量较小时(如用户同时在进行下载等功能占用较多内存)将会出现照相机传递过来的数据无处存放的情况,这将影响照相机的使用,轻则出现卡顿,重则使移动终端死机。
因而现有技术还有待改进和提高。
发明内容
本发明要解决的技术问题在于,针对现有技术的不足,提供一种基于内存剩余容量调节照相机频率的方法及系统,其能够解决当内存剩余容量较小时,容易导致照相机卡顿甚至移动终端死机的问题。
为了解决上述技术问题,本发明所采用的技术方案如下:
一种基于内存剩余容量调节照相机频率的方法,其包括:
A、预先设置用于调节照相机频率的多个频率、用于确定内存剩余容量所属范围的多个内存剩余容量范围,以及所述内存剩余容量范围与所述帧率的对应关系;
B、检测当前内存剩余容量,确定当前内存剩余容量所属的内存剩余容量范围;
C、根据所述内存剩余容量所属的内存剩余容量的范围,查找预先设置的与所述内存剩余容量范围对应的频率,将与所述内存剩余容量对应的帧率调节为照相机频率。
所述基于内存剩余容量调节照相机频率的方法,其中,所述步骤A具体包括:
A1、设置用于确定内存剩余容量范围的N+1个阀值T_0、T_1、T_2、T_3、……、T_N-1、T_N,其中,0≤T_0≤T_1≤T_2≤T_3≤……≤T_N-1≤T_N≤TMAX,TMAX为内存总容量;
A2、设置内存剩余容量范围,将相邻两个阀值构成的区间作为一个内存剩余容量范围,即,将区间[T_0,T_1)作为一个内存剩余容量范围R_1,将区间[T_1,T_2)作为一个内存剩余容量范围R_2,将区间[T_2,T_3)作为一个内存剩余容量范围R_3,……,将区间[T_N-2,T_N-1)作为一个内存剩余容量范围R_N-1,将区间[T_N-1,T_N)作为一个内存剩余容量范围R_N,确定N个内存剩余范围;
A3、设置用于调节照相机帧率的N个帧率F_1、F_2、F_3、……、F_N-1、F_N,其中,0<F_1≤F_2≤F_3≤……≤F_N-1≤F_N;
A4、设置内存剩余容量范围与频率的对应关系,所述对应关系为:
当剩余容量的范围为R_1时,帧率为F_1;
当剩余容量的范围为R_2时,帧率为F_2;
当剩余容量的范围为R_3时,帧率为F_3;
……;
当剩余容量的范围为R_N-1时,帧率为F_N-1;
当剩余容量的范围为R_N时,帧率为F_N。
所述基于内存剩余容量调节照相机频率的方法,其中,所述步骤A还包括:预先设置内存剩余容量的上限值和下限值。
所述基于内存剩余容量调节照相机频率的方法,其中,所述步骤B具体包括:
B1、检测内存剩余容量,将内存剩余容量与预先设置的内存剩余容量的上限值和下限值进行比较;
B2、如果内存剩余容量大于上限值或者下限值,获取内存剩余容量;
B3、根据所述内存剩余容量,确定所述内存剩余容量所属的内存剩余容量范围。
所述基于内存剩余容量调节照相机频率的方法,其中,所述步骤C具体包括:
C1、根据内存剩余容量范围与帧率的对应关系,查找所述内存剩余容量对应的帧率,将所述帧率调节为照相机帧率;
C2、将所述内存剩余容量范围对应的阀值更新为检测内存剩余容量的上限值和下限值。
一种基于内存剩余容量调节照相机频率的系统,其包括:
预设模块,用于预先设置用于调节照相机频率的多个频率、用于确定内存剩余容量所属范围的多个内存剩余容量范围,以及所述内存剩余容量范围与所述帧率的对应关系;
检测模块,用于检测当前内存剩余容量,确定当前内存剩余容量所属的内存剩余容量范围;
调节模块,用于根据所述内存剩余容量所属的内存剩余容量的范围,查找预先设置的与所述内存剩余容量范围对应的频率,将与所述内存剩余容量对应的帧率调节为照相机频率。
所述基于内存剩余容量调节照相机频率的系统,其中,所述预设模块包括:
阀值设置模块,用于设置用于确定内存剩余容量范围的N+1个阀值T_0、T_1、T_2、T_3、……、T_N-1、T_N,其中,0≤T_0≤T_1≤T_2≤T_3≤……≤T_N-1≤T_N≤TMAX,TMAX为内存总容量;
范围设置模块,用于确定内存剩余容量范围,将相邻两个阀值构成的区间作为一个内存剩余容量范围,即,将区间[T_0,T_1)作为一个内存剩余容量范围R_1,将区间[T_1,T_2)作为一个内存剩余容量范围R_2,将区间[T_2,T_3)作为一个内存剩余容量范围R_3,……,将区间[T_N-2,T_N-1)作为一个内存剩余容量范围R_N-1,将区间[T_N-1,T_N)作为一个内存剩余容量范围R_N,确定N个内存剩余范围;
帧率设置模块,用于设置用于调整照相机频率的N个帧率F_1、F_2、F_3、……、F_N-1、F_N,其中,0<F_1≤F_2≤F_3≤……≤F_N-1≤F_N;
对应关系设置模块,用于设置内存剩余容量范围与频率的对应关系,所述对应关系为:
当剩余容量的范围为R_1时,帧率为F_1;
当剩余容量的范围为R_2时,帧率为F_2;
当剩余容量的范围为R_3时,帧率为F_3;
……;
当剩余容量的范围为R_N-1时,帧率为F_N-1;
当剩余容量的范围为R_N时,帧率为F_N。
所述基于内存剩余容量调节照相机频率的系统,其中,所述预设模块还包括:
设置模块,用于预先设置内存剩余容量的上限值和下限值。
所述基于内存剩余容量调节照相机频率的系统,其中,所述检测模块具体包括:
比较模块,用于检测内存剩余容量,将内存剩余容量与预设内存剩余容量的上限值和下限值进行比较;
获取模块,用于当内存剩余容量大于上限值或者下限值时,获取内存剩余容量;
确定模块,用于根据所述内存剩余容量,确定所述内存剩余容量所属的内存剩余容量范围。
所述基于内存剩余容量调节照相机频率的方法,其中,所述调节模块具体包括:
执行模块,用于根据内存剩余容量范围与帧率的对应关系,查找所述内存剩余容量对应的帧率,将所述帧率调节为照相机帧率;
更新模块,用于将所述内存剩余容量范围对应的阀值更新为检测内存剩余容量的上限值和下限值。
有益效果:与现有技术相比,本发明所提供的基于内存剩余容量调节照相机频率的方法及系统,其检测当前内存剩余容量,确定当前内存剩余容量所属的内存剩余容量范围;根据所述内存剩余容量所属的内存剩余容量的范围,查找预先设置的与所述内存剩余容量范围对应的频率,将与所述内存剩余容量对应的帧率调节为照相机频率。本发明通过将内存剩余容量划分成多个范围并与多个帧率相对应,通过检测到的内存剩余容量的大小所属的内存剩余容量范围找出对应的帧率,并调节照相机为该帧率;当内存被其他功能占用出现剩余内存容量变化时,将会根据内存剩余容量的变化自动调节照相机输出图像的帧率,避免现有技术中由于内存剩余容量较小所导致照相机卡顿甚至移动终端死机的问题。
附图说明
图1为本发明基于内存剩余容量调节照相机频率的方法较佳实施例的流程图。
图2为本发明提供的基于内存剩余容量调节照相机频率的方法中步骤S1的具体流程图。
图3为本发明提供的基于内存剩余容量调节照相机频率的方法中步骤S2具体流程图。
图4为本发明提供的基于内存剩余容量调节照相机频率的方法中步骤S3具体流程图。
图5为本发明基于内存剩余容量调节照相机频率的系统的结构原理图。
具体实施方式
本发明提供一种基于内存剩余容量调节照相机频率的方法及系统,为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
下面结合附图,通过对实施例的描述,对发明内容作进一步说明。
请参见图1,图1为本发明基于内存剩余容量调节照相机频率的方法较佳实施例的流程图。如图所示,所述方法包括如下步骤:
S1、预先设置用于调节照相机频率的多个频率、用于确定内存剩余容量所属范围的多个内存剩余容量范围,以及所述内存剩余容量和帧率的对应关系。
具体地,在步骤S1中,所述内存剩余容量为内存未使用的空间大小,其等于系统全部内存空间大小减去已经使用的内存空间大小,其采用多少字节表示。也就是说,这里所述的内存剩余容量范围是一个表示字节范围的数值区间,例如,内存剩余容量范围为[20,60),其表示为内存剩余容量在20字节至60字节之间,其包括20,不包含60。
进一步,所述预设频率个数和预设内存剩余容量范围个数是相等的,其个数可以根据照相机内存大小和照相机一帧数据的多少进行设定,其可以是系统预先设置的,这样可以保证对每次照相功能其调节都是一致的。其也可以是预先设置多个不同的值,用户根据目前移动终端的使用状态,自行设置,这样可以减少查找次数,提高系统的工作效率。
S2、检测当前内存剩余容量,确定当前内存剩余容量所属的内存剩余容量范围;
具体地,在步骤S2中,在检测当前内存剩余容量之前可以包括判断检测功能是否开启的过程,当检测功能开启,则检测当前内存剩余容量,如果没有开启,则结束调节操作。判断功能可以根据用户的需求,自行设置。
S3、根据所述内存剩余容量所属的内存剩余容量的范围,查找预先设置的与所述内存剩余容量范围对应的频率,将与所述内存剩余容量对应的帧率调节为照相机频率。
本发明通过将内存剩余容量划分成多个范围并与多个帧率相对应,通过检测到的内存剩余容量的大小所属的内存剩余容量范围找出对应的帧率,并调节照相机为该帧率;当内存被其他功能占用出现剩余内存容量变化时,将会根据内存剩余容量的变化自动调节照相机输出图像的帧率,避免现有技术中由于内存剩余容量较小所导致照相机卡顿甚至移动终端死机的问题。
在一个实施例中,如图2所示,所述步骤S1具体包括:
S11、设置用于确定内存剩余容量范围的N+1个阀值T_0、T_1、T_2、T_3、……、T_N-1、T_N,其中,0≤T_0≤T_1≤T_2≤T_3≤……≤T_N-1≤T_N≤TMAX,TMAX为内存总容量;
具体地,设置N+1个阀值,其中,N为正整数。每个阀值都是表示多少字节,例如,T_1表示T_1个字节。阀值为递增数列,递增数列为等比例等增数列,可以为等差等增数列,也可以为不规律的递增数列。其选取可以根据内存读写速度、照相机一帧数据大小设置,也可以任意设置,此处不做限制。仅举例说明如下,譬如设置5个阀值,其分别为:
T_0=0Mb、
T_1=1Mb、
T_2=2Mb、
T_3=50Mb、
T_4=10Gb;
其中,Mb为1000字节,Gb为1000000字节。
S12、设置内存剩余容量范围,将相邻两个阀值构成的区间作为一个内存剩余容量范围,即,将区间[T_0,T_1)作为一个内存剩余容量范围R_1,将区间[T_1,T_2)作为一个内存剩余容量范围R_2,将区间[T_2,T_3)作为一个内存剩余容量范围R_3,……,将区间[T_N-2,T_N-1)作为一个内存剩余容量范围R_N-1,将区间[T_N-1,T_N)作为一个内存剩余容量范围R_N,确定N个内存剩余容量范围。
具体地,N个内存剩余容量范围中N的取值与预设N+1个阀值中的N的取值相同,也就是说,N个内存剩余容量范围是由设置的N+1个阀值构成。例如,阀值T_0,T_1构成的区间[T_0,T_1)为一个内存剩余容量范围。如果内存剩余容量属于内存剩余容量范围[T_0,T_1),其表示内存剩余容量在T_0字节和T_1字节之间,内存剩余容量的字节数大于T_0小于T_1。例如,当阀值为T_0=0Mb、T_1=1Mb、T_2=2Mb、T_3=50Mb和T_4=10Gb;那么其构成4个内存剩余容量范围R_1、R_2、R_3和R_4,其分别为:
R_1=[T_0,T_1)=[0Mb,1Mb);
R_2=[T_1,T_2)=[1Mb,2Mb);
R_3=[T_2,T_3)=[2Mb,50Mb);
R_4=[T_3,T_4)=[50Mb,1010Gb)。
S13、设置用于调节照相机帧率的N个帧率F_1、F_2、F_3、……、F_N-1、F_N,其中,0<F_1≤F_2≤F_3≤……≤F_N-1≤F_N。
具体地,所述N个帧率中N的取值与设置的N+1个阀值中N的取值相同。对于帧率的取值其可以根据照相机的处理速度和一帧数据大小设置,其也可以自行设置,这里不做限制。仅举例加以说明,譬如设置若4个帧率如下:
F_1=5fps、
F_2=8fps、
F_3=16fps、
F_4=30fps。
S14、设置内存剩余容量范围与频率的对应关系,所述对应关系为:
当内存剩余容量范围为R_1时,帧率为F_1;
当内存剩余容量范围为R_2时,帧率为F_2;
当内存剩余容量范围为R_3时,帧率为F_3;
……;
当内存剩余容量范围为R_N-1时,帧率为F_N-1;
当内存剩余容量范围为R_N时,帧率为F_N。
例如,R_1为[0Mb,1Mb)、R_2为[1Mb,2Mb)、R_3为[2Mb,50Mb)和R_4为[50Mb,10Gb);F_1=5fps、F_2=8fps、F_3=16fps、F_4=30fps;那么,
R_1为[0Mb,1Mb)对应F_1=5fps;
R_2为[1Mb,2Mb)对应F_2=8fps;
R_3为[2Mb,50Mb)对应F_3=16fps;
R_4为[50Mb,10Gb)对应F_4=30fps。
其中,fps为帧率单位,表示每秒显示帧数。
进一步,所述步骤S1中还包括:预先设置内存剩余容量的上限值和下限值。
所述预先上限值和下限值为系统初始值,其可以设置为小于总内存容量的任意正整数,优选为阀值的最后两个,也就是为T_N-1和T_N,T_N-1为下限值得初始值,T_N为上限值得初始值。所述上限值与下限值用于判断当前内存剩余容量是否需要调节照相机帧率。进一步,所述上限值和下限在每次调节后会更新,更新为此次照相机工作帧率对应的内存剩余容量范围的端点值。
在一个实施例中,如图3所示,所述步骤S2具体包括:
S21、检测内存剩余容量,将内存剩余容量与预先设置的剩余内存上限值和下限值进行比较。
具体地,所述检测内存剩余容量可以采用触发方式来获取内存剩余容量的大小,即预先设置一个内存剩余容量的上限值和一个内存剩余容量的下限值,将检测得到的内存剩余容量与预先设置的上限值和下限值进行比较,根据比较结果判断是否获取内存剩余容量。也就是说,根据内存剩余容量进行调节帧率之前包括一个检测过程,其检测当前内存剩余容量是否上正在执行帧率对应的内存剩余容量范围之内,根据检测结果判定是否进行获取内存剩余容量进行帧率调节操作;其提供了一个事先判定过程,根据判定过程的判定结果选择是否进行帧率调节操作,提高移动设备的工作效率。
S22、如果内存剩余容量大于上限值或者小于下限值,获取内存剩余容量。
具体地,如果内存剩余容量大于上限值或者小于下限值,那么获取内存剩余容量,继续进行照相机帧率调节;如果内存剩余容量大于下限值且小于上限值,那么当前内存剩余容量在当前执行帧率所对应的内存剩余容量范围内,无需对照相机帧率进行调节,则结束调节操作。
S23、根据所述内存剩余容量,确定所述内存剩余容量所属的内存剩余容量范围。
本实施例中,获取内存剩余容量之前,将检测内存剩余容量与预设上限值和下限值的比较分析,根据比较分析结果,确定是否执行调节照相机帧率的后续步骤,其提供了一个事先判定过程,根据判定过程的判定结果选择是否进行帧率调节操作,提高移动设备的工作效率,节约能量。
在一个实施例中,如图4所示,所述步骤S3具体包括:
S31、根据内存剩余容量范围与帧率的对应关系,查找所述内存剩余容量对应的帧率,将所述帧率调节为照相机帧率;
S32、将所述内存剩余容量范围对应的阀值更新为检测内存剩余容量的上限值和下限值。
具体地,确定当前内存剩余容量对应的内存剩余容量范围,将所述内存剩余容量范围对于的帧率调节为照相机帧率后,将所述内存剩余容量的端点值赋予上限值和下限值,其用于下次调节照相机帧率时,判断是否获取内存剩余容量的依据。
例如,假设上限值表示为ah,下限值表示为al,调节帧率对应的内存剩余容量范围为R_3=[2Mb,50Mb),那么当调节帧率后,将R_3=[2Mb,50Mb)的端点值赋予ah和al。也就是说,ah更新为50Mb,al更新为2Mb。
本发明还提供了一种基于内存剩余容量调节照相机频率的系统,请参照图5,所述系统包括:
预设模块100,用于预先设置用于调节照相机频率的多个频率、用于确定内存剩余容量所属范围的多个内存剩余容量范围,以及所述内存剩余容量范围与所述帧率的对应关系;
检测模块200,用于检测当前内存剩余容量,确定当前内存剩余容量所属的内存剩余容量范围;
调节模块300,用于根据所述内存剩余容量所属的内存剩余容量的范围,查找预先设置的与所述内存剩余容量范围对应的频率,将与所述内存剩余容量对应的帧率调节为照相机频率。
具体地,所述基于内存剩余容量调节照相机频率的系统可以设置于主控器内,所述主控制器连接照相机,主控制器向照相机发送配置指令来调节照相机输出图像的帧率;照相机根据主控制器所发送的指令以相应帧率来输出所述照相机感应到的图像数据给主控制器;所述主控制器还连接内存,主控制器获取内存剩余容量大小,确定当前内存剩余容量所属的内存剩余容量范围;根据所述内存剩余容量所属的内存剩余容量的范围,查找预先设置的与所述内存剩余容量范围对应的频率,将与所述内存剩余容量对应的帧率调节为照相机频率。
进一步,所述基于内存剩余容量调节照相机频率的系统,其中,所述预设模块还包括:
阀值设置模块,用于设置用于确定内存剩余容量范围的N+1个阀值T_0、T_1、T_2、T_3、……、T_N-1、T_N,其中,0≤T_0≤T_1≤T_2≤T_3≤……≤T_N-1≤T_N≤TMAX,TMAX为内存总容量;
范围设置模块,用于确定内存剩余容量范围,将相邻两个阀值构成的区间作为一个内存剩余容量范围,即,将区间[T_0,T_1)作为一个内存剩余容量范围R_1,将区间[T_1,T_2)作为一个内存剩余容量范围R_2,将区间[T_2,T_3)作为一个内存剩余容量范围R_3,……,将区间[T_N-2,T_N-1)作为一个内存剩余容量范围R_N-1,将区间[T_N-1,T_N)作为一个内存剩余容量范围R_N,确定N个内存剩余范围;
帧率设置模块,用于设置用于调整照相机频率的N个帧率F_1、F_2、F_3、……、F_N-1、F_N,其中,0<F_1≤F_2≤F_3≤……≤F_N-1≤F_N;
对应关系设置模块,用于设置内存剩余容量范围与频率的对应关系,所述对应关系为:
当剩余容量的范围为R_1时,帧率为F_1;
当剩余容量的范围为R_2时,帧率为F_2;
当剩余容量的范围为R_3时,帧率为F_3;
……;
当剩余容量的范围为R_N-1时,帧率为F_N-1;
当剩余容量的范围为R_N时,帧率为F_N。
所述基于内存剩余容量调节照相机频率的系统,其中,所述预设模块还包括:
设置模块,用于预先设置内存剩余容量的上限值和下限值。
进一步,所述基于内存剩余容量调节照相机频率的系统,其中,所述检测模块具体包括:
比较模块,用于检测内存剩余容量,将内存剩余容量与预设内存剩余容量的上限值和下限值进行比较;
获取模块,用于当内存剩余容量大于上限值或者下限值时,获取内存剩余容量;
确定模块,用于根据所述内存剩余容量,确定所述内存剩余容量所属的内存剩余容量范围。
具体地,所述比较模块可以包括两个比较器,分别为第一比较器和第二比较器。其中,第一比较器的两个输入端分别连接内存、所设置的内存剩余容量的上限;当内存剩余容量由小于或等于内存剩余容量的上限变为大于内存剩余容量的上限时,第一比较器输出端将输出信号触发获取模块。第二比较器的两个输入端分别连接内存、所设置的内存剩余容量的下限;当内存剩余容量由大于或等于内存剩余容量的下限变为小于内存剩余容量的下限时,第二比较器输出端将输出信号触发获取模块。值得说明的,所述第一比较器和第二比较器只要有一个比较器的输出端将输出信号触发获取模块,获取模块就获取内存剩余容量。
进一步,所述基于内存剩余容量调节照相机频率的系统,其中,所述调节模块具体包括:
执行模块,用于根据内存剩余容量范围与帧率的对应关系,查找所述内存剩余容量对应的帧率,将所述帧率调节为照相机帧率;
更新模块,用于将所述内存剩余容量范围对应的阀值更新为检测内存剩余容量的上限值和下限值。
上述基于内存剩余容量调节照相机频率的系统的单元模块都已经在上述方法中进行了详细介绍,这里就不再赘述了
可以理解的是,对本领域普通技术人员来说,可以根据本发明的技术方案及其发明构思加以等同替换或改变,而所有这些改变或替换都应属于本发明所附的权利要求的保护范围。
Claims (10)
1.一种基于内存剩余容量调节照相机频率的方法,其特征在于,其包括:
A、预先设置用于调节照相机频率的多个频率、用于确定内存剩余容量所属范围的多个内存剩余容量范围,以及设置所述内存剩余容量范围与所述帧率的对应关系;
B、检测当前内存剩余容量,确定当前内存剩余容量所属的内存剩余容量范围;
C、根据所述内存剩余容量所属的内存剩余容量的范围,查找预先设置的与所述内存剩余容量范围对应的频率,将与所述内存剩余容量对应的帧率调节为照相机频率。
2.根据权利要求1所述的基于内存剩余容量调节照相机频率的方法,其特征在于,所述步骤A具体包括:
A1、设置用于确定内存剩余容量范围的N+1个阀值T_0、T_1、T_2、T_3、……、T_N-1、T_N,其中,0≤T_0≤T_1≤T_2≤T_3≤……≤T_N-1≤T_N≤TMAX,TMAX为内存总容量;
A2、设置内存剩余容量范围,将相邻两个阀值构成的区间作为一个内存剩余容量范围,即,将区间[T_0,T_1)作为一个内存剩余容量范围R_1,将区间[T_1,T_2)作为一个内存剩余容量范围R_2,将区间[T_2,T_3)作为一个内存剩余容量范围R_3,……,将区间[T_N-2,T_N-1)作为一个内存剩余容量范围R_N-1,将区间[T_N-1,T_N)作为一个内存剩余容量范围R_N,确定N个内存剩余范围;
A3、设置用于调节照相机频率的N个帧率F_1、F_2、F_3、……、F_N-1、F_N,其中,0<F_1≤F_2≤F_3≤……≤F_N-1≤F_N;
A4、设置内存剩余容量范围与频率的对应关系,所述对应关系为:
当剩余容量的范围为R_1时,帧率为F_1;
当剩余容量的范围为R_2时,帧率为F_2;
当剩余容量的范围为R_3时,帧率为F_3;
……;
当剩余容量的范围为R_N-1时,帧率为F_N-1;
当剩余容量的范围为R_N时,帧率为F_N。
3.根据权利要求2所述的基于内存剩余容量调节照相机频率的方法,其特征在于,所述步骤A还包括:预先设置内存剩余容量的上限值和下限值。
4.根据权利要求1所述的基于内存剩余容量调节照相机频率的方法,其特征在于,所述步骤B具体包括:
B1、检测内存剩余容量,将内存剩余容量与预先设置的内存剩余容量的上限值和下限值进行比较;
B2、如果内存剩余容量大于上限值或者下限值,获取内存剩余容量;
B3、根据所述内存剩余容量,确定所述内存剩余容量所属的内存剩余容量范围。
5.根据权利要求1所述的基于内存剩余容量调节照相机频率的方法,其特征在于,所述步骤C具体包括:
C1、根据内存剩余容量范围与帧率的对应关系,查找所述内存剩余容量对应的帧率,将所述帧率调节为照相机帧率;
C2、将所述内存剩余容量范围对应的阀值更新为检测内存剩余容量的上限值和下限值。
6.一种基于内存剩余容量调节照相机频率的系统,其特征在于,其包括:
预设模块,用于预先设置用于调节照相机频率的多个频率、用于确定内存剩余容量所属范围的多个内存剩余容量范围,以及所述内存剩余容量范围与所述帧率的对应关系;
检测模块,用于检测当前内存剩余容量,确定当前内存剩余容量所属的内存剩余容量范围;
调节模块,用于根据所述内存剩余容量所属的内存剩余容量的范围,查找预先设置的与所述内存剩余容量范围对应的频率,将与所述内存剩余容量对应的帧率调节为照相机频率。
7.根据权利要求6所述的基于内存剩余容量调节照相机频率的系统,其特征在于,所述预设模块还包括:
阀值设置模块,用于设置用于确定内存剩余容量范围的N+1个阀值T_0、T_1、T_2、T_3、……、T_N-1、T_N,其中,0≤T_0≤T_1≤T_2≤T_3≤……≤T_N-1≤T_N≤TMAX,TMAX为内存总容量;
范围设置模块,用于设置内存剩余容量范围,将相邻两个阀值构成的区间作为一个内存剩余容量范围,即,将区间[T_0,T_1)作为一个内存剩余容量范围R_1,将区间[T_1,T_2)作为一个内存剩余容量范围R_2,将区间[T_2,T_3)作为一个内存剩余容量范围R_3,……,将区间[T_N-2,T_N-1)作为一个内存剩余容量范围R_N-1,将区间[T_N-1,T_N)作为一个内存剩余容量范围R_N,确定N个内存剩余范围;
帧率设置模块,用于设置用于调整照相机频率的N个帧率F_1、F_2、F_3、……、F_N-1、F_N,其中,0<F_1≤F_2≤F_3≤……≤F_N-1≤F_N;
对应关系设置模块,用于设置内存剩余容量范围与频率的对应关系,所述对应关系为:
当剩余容量的范围为R_1时,帧率为F_1;
当剩余容量的范围为R_2时,帧率为F_2;
当剩余容量的范围为R_3时,帧率为F_3;
……;
当剩余容量的范围为R_N-1时,帧率为F_N-1;
当剩余容量的范围为R_N时,帧率为F_N。
8.根据权利要求7所述的基于内存剩余容量调节照相机频率的系统,其特征在于,所述预设模块还包括:
设置模块,用于预先设置内存剩余容量的上限值、下限值。
9.根据权利要求6所述的基于内存剩余容量调节照相机频率的系统,其特征在于,所述检测模块具体包括:
比较模块,用于检测内存剩余容量,将内存剩余容量与预设内存剩余容量的上限值和下限值进行比较;
获取模块,用于当内存剩余容量大于上限值或者下限值时,获取内存剩余容量;
确定模块,用于根据所述内存剩余容量,确定所述内存剩余容量所属的内存剩余容量范围。
10.根据权利要求6所述的基于内存剩余容量调节照相机频率的系统,其特征在于,所述调节模块具体包括:
执行模块,用于根据内存剩余容量范围与帧率的对应关系,查找所述内存剩余容量对应的帧率,将所述帧率调节为照相机帧率;
更新模块,用于将所述内存剩余容量范围对应的阀值更新为检测内存剩余容量的上限值和下限值。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510592430.1A CN105242970A (zh) | 2015-09-17 | 2015-09-17 | 一种基于内存剩余容量调节照相机频率的方法及系统 |
PCT/CN2016/082520 WO2017045418A1 (zh) | 2015-09-17 | 2016-05-18 | 一种基于内存剩余容量调节照相机帧率的方法及系统 |
US15/323,957 US20170302851A1 (en) | 2015-09-17 | 2016-05-18 | A Method and System to Adjust the Camera Frame Rate Based on the Remaining Memory Capacity |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510592430.1A CN105242970A (zh) | 2015-09-17 | 2015-09-17 | 一种基于内存剩余容量调节照相机频率的方法及系统 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105242970A true CN105242970A (zh) | 2016-01-13 |
Family
ID=55040624
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510592430.1A Pending CN105242970A (zh) | 2015-09-17 | 2015-09-17 | 一种基于内存剩余容量调节照相机频率的方法及系统 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20170302851A1 (zh) |
CN (1) | CN105242970A (zh) |
WO (1) | WO2017045418A1 (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105959304A (zh) * | 2016-06-30 | 2016-09-21 | 宇龙计算机通信科技(深圳)有限公司 | 一种帧率调整的方法及装置 |
WO2017045418A1 (zh) * | 2015-09-17 | 2017-03-23 | Tcl移动通信科技(宁波)有限公司 | 一种基于内存剩余容量调节照相机帧率的方法及系统 |
WO2018076710A1 (zh) * | 2016-10-28 | 2018-05-03 | 中兴通讯股份有限公司 | 智能拍照方法及装置、存储介质 |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7215414B2 (ja) * | 2017-04-18 | 2023-01-31 | ソニーグループ株式会社 | 表示制御装置、撮像装置及び表示制御方法 |
CN108289172A (zh) * | 2018-01-20 | 2018-07-17 | 深圳天珑无线科技有限公司 | 调节拍摄相关功能的方法、装置及移动终端 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6795642B2 (en) * | 2000-07-31 | 2004-09-21 | Matsushita Electric Industrial, Co., Ltd. | Video recording apparatus and monitoring apparatus |
WO2009153920A1 (ja) * | 2008-06-20 | 2009-12-23 | パナソニック株式会社 | 画像記録装置及び画像記録方法 |
CN102307300A (zh) * | 2011-08-17 | 2012-01-04 | 杭州华三通信技术有限公司 | 一种视频连接的控制方法和设备 |
CN102348095A (zh) * | 2011-09-14 | 2012-02-08 | 宋健 | 一种用于移动设备视频通信中、保持图像稳定传输的方法 |
CN102377745A (zh) * | 2010-08-19 | 2012-03-14 | 上海济丽信息技术有限公司 | 一种基于拼接大屏幕的交互式协同系统及交互式协同方法 |
CN103455973A (zh) * | 2012-05-28 | 2013-12-18 | 方正国际软件(北京)有限公司 | 一种屏幕图像绘制方法和装置 |
CN104168445A (zh) * | 2013-05-15 | 2014-11-26 | 晶睿通讯股份有限公司 | 动态视频储存方法及网络安全监控装置 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
SE522856C2 (sv) * | 1999-01-29 | 2004-03-09 | Axis Ab | En datalagrings- och reduceringsmetod för digitala bilder, samt ett övervakningssystem som använder nämnda metod |
JP2007520934A (ja) * | 2003-12-24 | 2007-07-26 | ウオーカー ディジタル、エルエルシー | 画像を自動的に捕捉し、管理する方法および装置 |
US20070150138A1 (en) * | 2005-12-08 | 2007-06-28 | James Plante | Memory management in event recording systems |
US8013738B2 (en) * | 2007-10-04 | 2011-09-06 | Kd Secure, Llc | Hierarchical storage manager (HSM) for intelligent storage of large volumes of data |
KR100926532B1 (ko) * | 2009-01-15 | 2009-11-12 | 이화준 | 원격지 감시 시스템 |
WO2010144566A1 (en) * | 2009-06-09 | 2010-12-16 | Wayne State University | Automated video surveillance systems |
US8718440B2 (en) * | 2010-03-22 | 2014-05-06 | Streaming Networks, Inc. | Decentralized symmetric network of autonomous digital video recorders and its method of use |
US20120262592A1 (en) * | 2011-04-18 | 2012-10-18 | Qualcomm Incorporated | Systems and methods of saving power by adapting features of a device |
KR20140034574A (ko) * | 2012-09-12 | 2014-03-20 | 삼성전자주식회사 | 휴대단말기의 카메라 프리뷰 화면의 표시 방법 및 장치 |
CN105242970A (zh) * | 2015-09-17 | 2016-01-13 | Tcl移动通信科技(宁波)有限公司 | 一种基于内存剩余容量调节照相机频率的方法及系统 |
-
2015
- 2015-09-17 CN CN201510592430.1A patent/CN105242970A/zh active Pending
-
2016
- 2016-05-18 WO PCT/CN2016/082520 patent/WO2017045418A1/zh active Application Filing
- 2016-05-18 US US15/323,957 patent/US20170302851A1/en not_active Abandoned
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6795642B2 (en) * | 2000-07-31 | 2004-09-21 | Matsushita Electric Industrial, Co., Ltd. | Video recording apparatus and monitoring apparatus |
WO2009153920A1 (ja) * | 2008-06-20 | 2009-12-23 | パナソニック株式会社 | 画像記録装置及び画像記録方法 |
CN102377745A (zh) * | 2010-08-19 | 2012-03-14 | 上海济丽信息技术有限公司 | 一种基于拼接大屏幕的交互式协同系统及交互式协同方法 |
CN102307300A (zh) * | 2011-08-17 | 2012-01-04 | 杭州华三通信技术有限公司 | 一种视频连接的控制方法和设备 |
CN102348095A (zh) * | 2011-09-14 | 2012-02-08 | 宋健 | 一种用于移动设备视频通信中、保持图像稳定传输的方法 |
CN103455973A (zh) * | 2012-05-28 | 2013-12-18 | 方正国际软件(北京)有限公司 | 一种屏幕图像绘制方法和装置 |
CN104168445A (zh) * | 2013-05-15 | 2014-11-26 | 晶睿通讯股份有限公司 | 动态视频储存方法及网络安全监控装置 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017045418A1 (zh) * | 2015-09-17 | 2017-03-23 | Tcl移动通信科技(宁波)有限公司 | 一种基于内存剩余容量调节照相机帧率的方法及系统 |
CN105959304A (zh) * | 2016-06-30 | 2016-09-21 | 宇龙计算机通信科技(深圳)有限公司 | 一种帧率调整的方法及装置 |
WO2018000567A1 (zh) * | 2016-06-30 | 2018-01-04 | 宇龙计算机通信科技(深圳)有限公司 | 一种帧率调整的方法及装置 |
WO2018076710A1 (zh) * | 2016-10-28 | 2018-05-03 | 中兴通讯股份有限公司 | 智能拍照方法及装置、存储介质 |
Also Published As
Publication number | Publication date |
---|---|
WO2017045418A1 (zh) | 2017-03-23 |
US20170302851A1 (en) | 2017-10-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105242970A (zh) | 一种基于内存剩余容量调节照相机频率的方法及系统 | |
US11704771B2 (en) | Training super-resolution convolutional neural network model using a high-definition training image, a low-definition training image, and a mask image | |
CN110248110B (zh) | 拍摄参数设置方法、设置装置、终端设备及可读存储介质 | |
US20190097432A1 (en) | Method, apparatus, and device for charging a battery and storage medium | |
CN103050097B (zh) | 调节背光灯亮度的方法及装置 | |
CN105430279A (zh) | 摄像头快速自动聚焦方法及装置 | |
WO2015197000A1 (zh) | 控制移动终端硬件状态的方法及装置 | |
WO2016101509A1 (zh) | 一种充电控制方法及装置 | |
CN103856707A (zh) | 一种摄像头切换方法、装置及电子设备 | |
JP2018513660A (ja) | 充電制御方法と装置及び電子機器 | |
CN103150134A (zh) | 一种多屏幕显示切换系统及方法 | |
CN105653116B (zh) | 一种软键盘布局调整方法、装置及电子设备 | |
CN107171380B (zh) | 充电方法和装置 | |
CN104135053A (zh) | 电量共享方法和装置 | |
WO2011137843A2 (zh) | 设备标识信息的获取方法及装置 | |
WO2017107737A1 (zh) | 终端灭屏时间的调整方法、装置、设备及计算机存储介质 | |
CN115063111B (zh) | 场次洪水识别方法、装置、电子设备及可读存储介质 | |
CN104617344A (zh) | 缩短充电时间的方法和设备 | |
CN108521547A (zh) | 图像处理方法、装置及设备 | |
CN104991191B (zh) | 动态检测移动终端电池电量的系统及方法 | |
CN105430277A (zh) | 自动聚焦控制方法和装置 | |
CN104639714A (zh) | 手机反应时间的测试方法 | |
CN103472658A (zh) | 自动对焦方法 | |
US8311755B2 (en) | Sampling rate adjustment system and method | |
CN111799804B (zh) | 基于运行数据的电力系统电压调节分析方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160113 |