本发明专利技术公开了一种基于内存剩余容量调节照相机频率的方法及系统,其检测当前内存剩余容量,确定当前内存剩余容量所属的内存剩余容量范围;根据所述内存剩余容量所属的内存剩余容量的范围,查找预先设置的与所述内存剩余容量范围对应的频率,将与所述内存剩余容量对应的帧率调节为照相机频率。本发明专利技术通过将内存剩余容量划分成多个范围并与多个帧率相对应,通过检测到的内存剩余容量的大小所属的内存剩余容量范围找出对应的帧率,并调节照相机为该帧率;当内存被其他功能占用出现剩余内存容量变化时,将会根据内存剩余容量的变化自动调节照相机输出图像的帧率,避免现有技术中由于内存剩余容量较小所导致照相机卡顿甚至移动终端死机的问题。
【技术实现步骤摘要】
本专利技术涉及移动终端
,特别涉及一种基于内存剩余容量调节照相机频率的方法及系统。
技术介绍
目前,照相机功能是移动终端上的常用功能之一,并且为了使照相机预览照相机像素、帧率均较高,这导致的结果是照相机在短时间内将大量的数据传递给主控制器,而主控制器因处理能力有限,需要将数据暂存在内存中。而当内存剩余容量较小时(如用户同时在进行下载等功能占用较多内存)将会出现照相机传递过来的数据无处存放的情况,这将影响照相机的使用,轻则出现卡顿,重则使移动终端死机。因而现有技术还有待改进和提高。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的不足,提供一种基于内存剩余容量调节照相机频率的方法及系统,其能够解决当内存剩余容量较小时,容易导致照相机卡顿甚至移动终端死机的问题。为了解决上述技术问题,本专利技术所采用的技术方案如下: 一种基于内存剩余容量调节照相机频率的方法,其包括: A、预先设置用于调节照相机频率的多个频率、用于确定内存剩余容量所属范围的多个内存剩余容量范围,以及所述内存剩余容量范围与所述帧率的对应关系; B、检测当前内存剩余容量,确定当前内存剩余容量所属的内存剩余容量范围; C、根据所述内存剩余容量所属的内存剩余容量的范围,查找预先设置的与所述内存剩余容量范围对应的频率,将与所述内存剩余容量对应的帧率调节为照相机频率。所述基于内存剩余容量调节照相机频率的方法,其中,所述步骤A具体包括:A1、设置用于确定内存剩余容量范围的N+1个阀值T_0、T_1、T_2、T_3、……、Τ_Ν_1、Τ_Ν,其中,0 ( T_0 ( T_1 ( T_2 ( T_3 (......( Τ_Ν-1 ( Τ_Ν ( ΤΜΑΧ,ΤΜΑΧ 为内存总容量; Α2、设置内存剩余容量范围,将相邻两个阀值构成的区间作为一个内存剩余容量范围,即,将区间[Τ_0,Τ_1)作为一个内存剩余容量范围R_l,将区间[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_l、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_l、Τ_2、Τ_3、......、Τ_Ν-1、Τ_Ν,其中,0 彡 Τ_0 彡 Τ_1 彡 Τ_2 彡 Τ_3 彡......彡 Τ_Ν_1 彡 Τ_Ν 彡 ΤΜΑΧ,ΤΜΑΧ为内存总容量; 范围设置模块,用于确定内存剩余容量范围,将相邻两个阀值构成的区间作为一个内存剩余容量范围,即,将区间[Τ_0,Τ_1)作为一个内存剩余容量范围R_l,将区间[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页1 2 3 4 本文档来自技高网...
【技术保护点】
一种基于内存剩余容量调节照相机频率的方法,其特征在于,其包括:A、预先设置用于调节照相机频率的多个频率、用于确定内存剩余容量所属范围的多个内存剩余容量范围,以及设置所述内存剩余容量范围与所述帧率的对应关系;B、检测当前内存剩余容量,确定当前内存剩余容量所属的内存剩余容量范围;C、根据所述内存剩余容量所属的内存剩余容量的范围,查找预先设置的与所述内存剩余容量范围对应的频率,将与所述内存剩余容量对应的帧率调节为照相机频率。
【技术特征摘要】
【专利技术属性】
技术研发人员:俞斌,杨维琴,
申请(专利权)人:TCL移动通信科技宁波有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。