视频清晰度自适应调节方法、装置及终端的制作方法

文档序号:9891854阅读:332来源:国知局
视频清晰度自适应调节方法、装置及终端的制作方法
【技术领域】
[0001]本发明涉及通讯技术领域,尤其涉及一种视频清晰度自适应调节方法、装置及终端。
【背景技术】
[0002]随着无线通讯技术的高速发展,目前,视频通话已逐渐成为人们在日常工作和生活中必不可少的通讯手段。现有的视频通话技术,视频分辨率是通过初始化条件,设置一个固定的视频分辨率,保持在整次视频通话的始终。
[0003]上述现有视频通话的实现方式的弊端是,在通话过程中,当出现移动终端设备的CPU使用率过高,内存不足,或者网速过低等情况时,如果仍按照之前设定好的初始参数,则会使视频界面出现卡顿,花屏等情况。并且,在移动终端CPU负载过重、或者无线网络信号非常差的情况下,通常会使视频通话处于停滞状态,甚至导致视频通话随时中断。这大大降低了视频通话业务的用户体验。

【发明内容】

[0004]本发明提供一种视频清晰度自适应调节方法,以解决在视频通话过程中由于视频通话设备的CPU使用率过高或者网速较低等原因,导致视频界面出现卡顿、花屏等情况的问题,通过动态调节视频清晰度参数,保证视频界面的清晰度和流畅度。
[0005]本发明提供一种视频清晰度自适应调节方法,包括:在视频通话过程中,
[0006]检测参与视频通话的终端设备当前的CPU负载检测参数;
[0007]判断当前的CPU负载检测参数是否达到预定的峰值,如果判断出达到预定的峰值,则按照预定的调节策略,降低视频的清晰度参数;
[0008]其中,所述视频的清晰度参数,包括:视频的分辨率、码率、和/或,帧率。
[0009]进一步地,上述方法,还可以包括:判断当前的CPU负载检测参数是否低于预定的安全值,如果判断出低于预定的安全值,则按照预定的调节策略,提升视频的清晰度参数。
[0010]进一步地,上述方法,还可以包括:检测当前的网络带宽;
[0011]如果判断出当前的网络带宽低于预定的较低阈值,则按照预定的调节策略,降低视频的清晰度参数;
[0012]如果判断出当前的网络带宽达到预定的较高阈值,则按照预定的调节策略,提升视频的清晰度参数。
[0013]进一步地,所述预定的调节策略,包括:将视频的码率和帧率分别按照由高到低预先划分为多个档,根据所述当前的CPU负载检测参数的值、和/或所述当前的网络带宽,
[0014]如果判断出所述当前的CPU负载检测参数达到预定的峰值、和/或所述当前的网络带宽低于预定的较低阈值,则将视频的分辨率、帧率和/或码率至少降低一档;
[0015]如果判断出所述当前的CPU负载检测参数低于预定的安全值、和/或所述当前的网络带宽达到预定的较高阈值,则将视频的分辨率、帧率和/或码率至少提升一档。
[0016]进一步地,所述预定的调节策略,还可以包括:
[0017]如果判断出所述当前的CPU负载检测参数低于预定的安全值,再判断当前的网速是否满足预定条件,如果满足,则将视频的分辨率提升一档;如果不满足,则将视频的帧率和/或码率至少提升一档。
[0018]进一步地,上述方法,还可以包括:在视频通话开启时,将所述视频的帧率和码率设置为最高档的值;和/或,
[0019]在视频通话开启时,检测网络带宽,并根据检测到的初始网络带宽,设定视频的初始分辨率。
[0020]本发明提供一种视频清晰度自适应调节装置,所述装置包括:
[0021]检测模块,用于检测参与视频通话的终端设备当前的CPU负载检测参数;
[0022]自适应调节模块,用于判断当前的CPU负载检测参数是否达到预定的峰值,如果判断出达到预定的峰值,则按照预定的调节策略,降低视频的清晰度参数;其中,所述视频的清晰度参数,包括:视频的分辨率、码率、和/或,帧率。
[0023]进一步地,上述装置中,所述自适应调节模块还用于,判断当前的CPU负载检测参数是否低于预定的安全值,如果判断出低于预定的安全值,则按照预定的调节策略,提升视频的清晰度参数。
[0024]进一步地,上述装置中,所述检测模块还用于,检测当前的网络带宽;
[0025]所述自适应调节模块还用于,如果判断出当前的网络带宽低于预定的较低阈值,则按照预定的调节策略,降低视频的清晰度参数;如果判断出当前的网络带宽达到预定的较高阈值,则按照预定的调节策略,提升视频的清晰度参数。
[0026]进一步地,上述装置还包括设置模块,
[0027]所述设置模块用于,设置所述预定的调节策略,包括:将视频的码率和分别按照由高到低预先划分为多个档,根据所述当前的CPU负载检测参数的值,和/或所述当前的网络带宽,
[0028]如果判断出所述当前的CPU负载检测参数达到预定的峰值、和/或所述当前的网络带宽低于预定的较低阈值,则将视频的分辨率、帧率和/或码率至少降低一档;
[0029]如果判断出所述当前的CPU负载检测参数低于预定的安全值、和/或所述当前的网络带宽达到预定的较高阈值,则将视频的分辨率、帧率和/或码率至少提升一档;和/或,
[0030]如果判断出所述当前的CPU负载检测参数低于预定的安全值,再判断当前的网速是否满足预定条件,如果满足,则将视频的分辨率提升一档;如果不满足,则将视频的帧率和/或码率至少提升一档。
[0031]进一步地,上述装置中,所述设置模块还用于,在视频通话开启时,将所述视频的帧率和码率设置为最高档的值。
[0032]进一步地,上述装置中,所述检测模块还用于,在视频通话开启时,检测网络带宽;
[0033]所述设置模块还用于,根据检测到的初始网络带宽,设定视频的初始分辨率的设置策略。
[0034]本发明还提供一种视频清晰度自适应调节终端,所述终端中包括上述的视频清晰度自适应调节装置。
[0035]本发明的视频清晰度自适应调节方法、装置及终端,通过CPU负载检测以及网络带宽检测等,动态的自适应调节视频的清晰度参数(码率,帧率,和/或分辨率),从而保证视频通话应用的正常运行,同时保证更好的流畅度。采用本发明技术方案,解决了视频通话过程中,因CPU使用率过高、内存不足、或者网速过低等情况导致视频界面卡顿、花屏,甚至通话中断等的问题。
【附图说明】
[0036]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0037]图1为本发明视频清晰度自适应调节方法实施例一的流程图;
[0038]图2为本发明视频清晰度自适应调节方法实施例二的流程图;
[0039]图3为本发明视频清晰度自适应调节装置实施例的结构示意图。
【具体实施方式】
[0040]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0041]图1为本发明视频清晰度自适应调节方法实施例一的流程图,如图1所示,本实施例的方法可以包括:
[0042]步骤101、检测参与视频通话的终端设备当前的CPU负载检测参数;
[0043]步骤102、根据检测到的当前的CPU负载检测参数,判断当前的CPU负载检测参数是否达到或高于预定的峰值,如果判断出达到或高于预定的峰值,则执行步骤104 ;
[0044]步骤103、判断当前的CPU负载检测参数是否低于预定的安全值,如果判断出低于预定的安全值,则执行步骤105 ;
[0045]步骤104、按照预定的调节策略,降低视频的清晰度参数;
[0046]步骤105、按照预定的调节策略,提升视频的清晰度参数。
[0047]本发明实施例中,影响实施视频质量和显示效果的清晰度参数,主要有如下参数:
[0048]参数A、VideoBitrate (视频的码
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1