【技术实现步骤摘要】
一种基于决策树的HEVC屏幕内容帧内快速编码算法
本专利技术涉及视频编解码
,特别是涉及一种基于决策树的HEVC屏幕内容帧内快速编码算法。
技术介绍
近几年,随着互联网和移动端智能设备的快速发展,多媒体视频应用产生的视频数据约占人类通讯数据量的80%。思科Cisco预期至2019年,移动视频数据将占设备数据通信总量的72%以上。尽管近年来网络带宽和存储能力增加迅速,但是也远不能满足人们对于存储和传输高分辨率视频的要求。面对如此大量的数据和即时视频通信的严格要求,高效快速的视频编码技术的改善显得尤为重要。视频快速编码算法是编码视频的重要技术手段,是视频稳定传输和高效存储的重要保障。就目前来讲,随着云计算、远程桌面和无线显示技术的发展,如何在低码率的情况下使屏幕图像在电脑屏幕、手机屏幕、电视机屏幕和其它客户端上高质量地显示,吸引了学术界和工业界的广泛关注。视频快速编码算法的研究成为了现今视频编码的一个研究热点,基于HEVC(HighEfficiencyVideoCoding,一种新的视频压缩标准)的屏幕内容编码(ScreenContentCoding,SCC)快 ...
【技术保护点】
1.一种基于决策树的HEVC屏幕内容帧内快速编码算法,其特征在于:包括以下步骤:1)对标准视频序列进行特性分析,提取有效的特征值;2)通过标准测试序列的视频帧的选择,生成原始数据集作为训练集,在此基础上加以训练完成决策树,包括CU决策树和PU决策树;3)读取图像,并将图像分割为若干个CTU,在执行帧内编码过程中,判断当前CU是否为边界CTU,如果是则执行标准算法完成编码,否则进行步骤4);4)执行快速编码,即在一定深度的决策树中,通过对该层的特征值的计算完成当前CU的划分与PU模式的选择。
【技术特征摘要】
1.一种基于决策树的HEVC屏幕内容帧内快速编码算法,其特征在于:包括以下步骤:1)对标准视频序列进行特性分析,提取有效的特征值;2)通过标准测试序列的视频帧的选择,生成原始数据集作为训练集,在此基础上加以训练完成决策树,包括CU决策树和PU决策树;3)读取图像,并将图像分割为若干个CTU,在执行帧内编码过程中,判断当前CU是否为边界CTU,如果是则执行标准算法完成编码,否则进行步骤4);4)执行快速编码,即在一定深度的决策树中,通过对该层的特征值的计算完成当前CU的划分与PU模式的选择。2.根据权利要求1所述的一种基于决策树的HEVC屏幕内容帧内快速编码算法,其特征在于:特征值包括CU像素值的方差CUD、平均非零梯度AveGDN、CU信息熵ent以及像素种类数CNum,其中CU信息熵包括梯度信息熵GDen和像素信息熵Pixen。3.根据权利要求2所述的一种基于决策树的HEVC屏幕内容帧内快速编码算法,其特征在于,在CU决策树中用到的特征值包括:CU像素值的方差CUD、梯度信息熵GDen和像素种类数CNum;对当前层CU的决策表现为划分或不划分,对应的在算法流程中表现为跳过或终止。4.根据权利要求3所述的一种基于决策树的HEVC屏幕内容帧内快速编码算法,其特征在于:所述CU决策树深度为0、1和2;在深度为0时,计算CUD,若CUD>α01,则执行快速划分,且深度加1;若CUD≤β01,若是则执行快速终止,调用当前层对应的PU决策树,β01<α01;在深度为1时,计算CUD、GDen和CNum,若CNum≤β11且GDen≤β12,执行快速终止,并调用当前层对应的PU决策树;若CNum>α11且CUN>α12,执行快速划分,且深度加1,β11<α11;在深度为2时,计算CUD和CNum,若CNum≤β21且CUN<β22,执行快速终止,并调用当前层对应的PU决策树;其余不满足上述3层CU决策树特征值判断条件的情况,按照标准算法遍历深度,即在当前层调用PU决策树,且进行深度加1。5.根据权利要求4所述的一种基于决策树的HEVC屏幕内容帧内快速编码算法,其特征在于:CU划分中,初始标志位设置有split_Flag=0和end_Flag=0;CU决策树中,最终的决策结果有三种标志位状态:1...
【专利技术属性】
技术研发人员:黄胜,司朋涛,肖傲,李萌芳,袁建国,
申请(专利权)人:重庆邮电大学,
类型:发明
国别省市:重庆,50
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。