【技术实现步骤摘要】
基于HEVC的DVFS控制方法、系统、处理器及存储设备
本专利技术属于视频编解码的
,尤其涉及一种基于HEVC的DVFS控制方法、系统、处理器及存储设备。
技术介绍
随着网络技术的发展,视频应用已经进入到人们生活的方方面面,思科在其可视化网络指数计划白皮书中指出:到2020年,每秒将会有100万分钟的视频内容流经网络,全球IP视频流量占所有IP流量(企业和消费者)的比例增加到82%[i]。而伴随着平板电脑以及智能手机等移动嵌入式设备的不断普及,网络传输视频数据也存在着越来越大的压力。与现在广泛应用的视频编码标准H.264/AVC相比,HEVC视频编码标准可显著提高视频编码压缩比。图1显示了HEVC和H.264各压缩算法的性能比较。从图1中可以看出,对比现在普遍采用的H.264/AVC视频编码标准,在相同的用户体验质量下HEVC的压缩比提高了大约50%,这就意味着利用HEVC标准,用户可以在原先一半的网络带宽下观看相同质量的视频。HEVC被称作H.265是最新的国际视频编码标准,其全称为HighEfficiencyVideoCoding。HEVC标准中解码器由熵解码、反量化反变换、帧内/帧间预测、环路滤波等模块组成,如图2所示。熵解码模块作为解码器的第一个模块负责将比特流转换成为后继模块所必要的相应语法元素的值。根据相关语法元素的值,反量化过程将有限多个离散幅值映射为大量的离散取值,实现信号一对多的过程。反变换是指将变换域中变换系数转换回空间域中的像素形式,是视频编码器中变换的逆过程。熵解码后的系数经过反量化反变换模块的处理转换为残差像素块。HEVC编 ...
【技术保护点】
一种基于HEVC的DVFS控制方法,该方法基于CPU和GPU以流水线方式协同HEVC解码,其特征是:该方法包括以下步骤:(1)熵解码:解码器将其输入的二进制比特流进行熵解码,为解码器参数赋值,估计视频帧i的TU数量,并解析出反变换系数矩阵,输入至工作量预测模块;(2)工作量预测:在CPU和GPU的每个同步点上,工作量预测模块基于步骤(1)熵解码估计的视频帧i的TU数量,预测CPU工作频率和GPU工作频率,输入到频率管理器;(3)DVFS管理控制:根据步骤(2)预测的CPU工作频率和GPU工作频率,频率管理器设定CPU工作频率和GPU工作频率,根据帧缓存中已解码视频帧的数量对设定的CPU工作频率和GPU工作频率进行调节,输入到调控器;(4)工作频率设置:调控器根据最终的CPU工作频率设置CPU频率,根据最终的GPU工作频率设置GPU频率,CPU和GPU以设定的频率继续解码。
【技术特征摘要】
1.一种基于HEVC的DVFS控制方法,该方法基于CPU和GPU以流水线方式协同HEVC解码,其特征是:该方法包括以下步骤:(1)熵解码:解码器将其输入的二进制比特流进行熵解码,为解码器参数赋值,估计视频帧i的TU数量,并解析出反变换系数矩阵,输入至工作量预测模块;(2)工作量预测:在CPU和GPU的每个同步点上,工作量预测模块基于步骤(1)熵解码估计的视频帧i的TU数量,预测CPU工作频率和GPU工作频率,输入到频率管理器;(3)DVFS管理控制:根据步骤(2)预测的CPU工作频率和GPU工作频率,频率管理器设定CPU工作频率和GPU工作频率,根据帧缓存中已解码视频帧的数量对设定的CPU工作频率和GPU工作频率进行调节,输入到调控器;(4)工作频率设置:调控器根据最终的CPU工作频率设置CPU频率,根据最终的GPU工作频率设置GPU频率,CPU和GPU以设定的频率继续解码。2.如权利要求1所述的一种基于HEVC的DVFS控制方法,其特征是:所述基于CPU和GPU以流水线方式协同HEVC解码的具体步骤为:CPU熵解码模块处理第一帧后,将其余模块的处理发射到GPU;当GPU处理第一帧的时候,CPU便开始处理下一帧的熵解码任务,在CPU将下一帧的计算任务发射到GPU之前,CPU和GPU需要进行同步,以保证GPU已经完成了第一帧的处理任务;后继的视频帧以上述相同的方式被处理。3.如权利要求2所述的一种基于HEVC的DVFS控制方法,其特征是:所述步骤(1)中,估计视频帧i的TU数量的具体步骤为:基于前1帧的平均值预测计算视频帧i的TU数量其中,为视频帧i的TU数量,为视频帧i-1的TU数量。4.如权利要求2所述的一种基于HEVC的DVFS控制方法,其特征是:所述步骤(2)中,预测CPU工作频率的具体步骤为:(2a-1)设置了长度为L的滑动窗口,计算最近解码的L帧视频的平均工作量预测当前视频帧i的工作量,即预测视频帧i的工作频率fi为:其中,fn为已知的处理视频帧n时的处理单元工作频率,Tn为已知的处理视频帧n时的处理单元工作时间,Tfps为帧率FPS所确定的解码一个视频帧的时间间隔;(2a-2)引入系数βCPU矫正步骤(2a-1)工作频率和处理时间的对应关系,即CPU更精确的视频帧i的工作频率fiCPU为:其中,βCPU设置为0.9;(2a-3)根据步骤(1)中估计的视频帧i的TU数量对步骤(2-2)计算的fiCPU进行调整,得到预测的CPU工作频率5.如权利要求2所述的一种基于HEVC的DVFS控制方法,其特征是:所述步骤(2)中,预测GPU工作频率的具体步骤为:(2b-1)设置了长度为L的滑动窗口,计算最近解码的L帧视频的平均工作量预测当前视频帧i的工作量,即预测视频帧i的工作频率fi为:其中,fn为已知的处理视频帧n时的处理单元工作频率,Tn为已知的处理视频帧n时的处理单元工作时间,Tfps为帧率FPS所确定的解码一个视频帧的时间间隔;(2b-2)引入系数βGPU矫正步骤(2b-1)工作频率和处理时间的对应关系,即GPU更精确的视频帧i的工作频率fiGPU为:其中,βGPU设置为0.85;(2b-3)根据步骤(1)中估计的视频帧i的TU数量对步骤(2-2)计算的fiGPU进行调整,得到预测的GPU工作频率
【专利技术属性】
技术研发人员:鞠雷,徐玉景,巩凡,贾智平,
申请(专利权)人:山东大学,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。