【技术实现步骤摘要】
针对HEVC的编码加速方法、相关装置和设备
本专利技术涉及计算机领域,尤其涉及针对HEVC的编码加速方法、相关装置和设备。
技术介绍
随着科技的不断进步,人们对视觉和听觉质量的要求越来越高,高清视频和超高清视频开始被普遍关注。10年之前创立的第二代视频编码标准H.264/AVC已不能满足人们对于实际应用的要求,工业界和学术界对新一代视频编码标准的渴望越来越强烈。在这一形势下,VCEG和MPEG两大标准组织开始进行合作开发,在2010年1月成立了称为JCT-VC(JointCollaborativeTeamonVideoCoding)的联合组织,开始统一制定下一代视频编码标准并取名为高效率视频编码(HighEfficiencyVideoCoding,HEVC),并于2013年1月正式成为国际视频编码标准。HEVC虽然跟以往的视频编码标准一样都采用基于块的编码框架,但HEVC做了大量的技术创新。首次提出三个编码单元概念:编码单元(CodingUnit,CU),预测单元(PredictionUnit,PU),变换单元(TransformUnit,TU)。对于CU创新性地了采用基于四叉树的块尺寸递归分割结构,最大尺寸可达64×64像素。对于帧间的PU,每个深度级上有SKIP/Merge,2Nx2N,2NxN,Nx2N;如果此时深度不为3,那么所有的不对称运动分割(AsymmetricMotionPartition,AMP)模式:2NxnU,2NxnD,nLx2N和nRx2N也需包含进去。由于HEVC分割更细致,方向也更多,因此计算量非常大,帧间预测和编码部分占了整 ...
【技术保护点】
1.一种针对HEVC的编码加速方法,其特征在于,包括:获取一帧图像;对当前层编码单元CU进行合并merge预测和跳过skip预测;在对所述一帧图像进行帧间预测的过程中,根据预测指导信息指导所述当前层CU做帧间预测单元PU 2N×2N预测;所述预测指导信息包括所述当前层CU做帧间PU 2N×2N预测之前,已做的2N×2N的结果信息。
【技术特征摘要】
1.一种针对HEVC的编码加速方法,其特征在于,包括:获取一帧图像;对当前层编码单元CU进行合并merge预测和跳过skip预测;在对所述一帧图像进行帧间预测的过程中,根据预测指导信息指导所述当前层CU做帧间预测单元PU2N×2N预测;所述预测指导信息包括所述当前层CU做帧间PU2N×2N预测之前,已做的2N×2N的结果信息。2.如权利要求1所述的方法,其特征在于,所述预测指导信息包括当前层CU的合并merge信息;所述根据预测指导信息指导所述当前层CU做帧间预测单元PU2N×2N预测包括:在当前层CU的深度为0的情况下,根据当前层CU的merge2N×2N的结果信息指导所述当前层CU做帧间预测单元PU2N×2N预测。3.如权利要求2所述的方法,其特征在于,所述根据当前层CU的merge2N×2N的结果信息指导所述当前层CU做帧间预测单元PU2N×2N预测包括:通过第一多参考帧模板mask_merge指定的方向和参考帧指导所述当前层CU做帧间预测单元PU2N×2N预测;其中,所述mask_merge的低16位记录前向参考帧信息,高16位记录后向参考帧信息;所述低16位或所述高16位中,第i位的数值指示当前第i个参考帧是否存在;所述i为大于等于1,小于等于16的自然数;其中,mask_merge=((interdir&1)<<refIdx[0])|((interdir>>1)<<(refIdx[1]+16))所述interdir表示merge的方向信息;所述refIdx[0]对应merge2N×2N的前向参考帧;所述refIdx[1]对应merge2N×2N的后向参考帧。4.如权利要求2所述的方法,其特征在于,所述根据当前层CU的merge2N×2N的结果信息指导所述当前层CU做帧间预测单元PU2N×2N预测包括:通过第二多参考帧模板mask2指定的方向和参考帧指导所述当前层CU做帧间预测单元PU2N×2N预测;其中,所述mask2的低16位记录前向参考帧信息,高16位记录后向参考帧信息;所述低16位或所述高16位中,第i位的数值指示当前第i个参考帧是否存在;所述i为大于等于1,小于等于16的自然数;其中,mask2=(mask_merge|0x00030003);mask_merge=((interdir&1)<<refIdx[0])|((interdir>>1)<<(refIdx[1]+16))所述interdir表示merge的方向信息;所述refIdx[0]对应merge2N×2N的前向参考帧;所述refIdx[1]对应merge2N×2N的后向参考帧。5.如权利要求1所述的方法,其特征在于,所述预测指导信息包括所述当前层CU的上一层CU做PU2N×2N预测的结果信息;所述根据预测指导信息指导所述当前层CU做帧间预测单元PU2N×2N预测包括:在当前层CU的深度为1或2的情况下,根据当前层CU的上一层CU做PU2N×2N的结果信息UpperCU指导所述当前层CU做帧间预测单元PU2N×2N预测。6.如权利要求5所述的方法,其特征在于,所述根据当前层CU的上一层CU做PU2N×2N的结果信息UpperCU指导所述当前层CU做帧间预测单元PU2N×2N预测包括:在所述当前层CU是当前层CU的上一层CU的第一个子CU的情况下,通过第三多参考帧模板Mask3指定的方向和参考帧指导所述当前层CU做帧间预测单元PU2N×2N预测;其中,所述Mask3的低16位记录前向参考帧信息,高16位记录后向参考帧信息;所述低16位或所述高16位中,第i位的数值指示当前第i个参考帧是否存在;所述i为大于等于1,小于等于16的自然数;其中,Mask3=((interdir_UpperCU&1)<<refIdx_UpperCU[0])|((interdir_UpperCU>>1)<<(refIdx_UpperCU[1]+16));所述interdir_UpperCU表示UpperCU的方向信息;所述refIdx_UpperCU[0]对应UpperCU2N×2N的前向参考帧;所述refIdx_UpperCU[1]对应UpperCU2N×2N的后向参考帧。7.如权利要求5所述的方法,其特征在于,所述根据当前层CU的上一层CU做PU2N×2N的结果信息UpperCU指导所述当前层CU做帧间预测单元PU2N×2N预测包括:在所述当前层CU不是当前层CU的上一层CU的第一个子CU的情况下,通过第四多参考帧模板Mask4指定的方向和参考帧指导所述...
【专利技术属性】
技术研发人员:张宏顺,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。