【技术实现步骤摘要】
本专利技术涉及计算机技术与互联网领域,具体而言,涉及一种视频编码器、方法和装置及其帧间模式选择方法和装置。
技术介绍
H.264/AVC视频编码标准从2003年5月发布草案以来,以其相对于以往的视频压缩标准在压缩效率以及网络适应性方面的明显优势,迅速成为视频应用领域的主流标准。然而,随着终端设备形式的多样化以及人们对多媒体体验要求的不断提高,高清晰度、高帧率、3D、移动平台已经成为视频应用的主流趋势,另一方面,传输带宽和存储空间一直是视频应用中最为关键的资源,如何在有限的空间和传输通路中获得最佳的视频体验一直是用户不懈追求的目标,现有的H.264/AVC编码标准的压缩效率仍然不能满足这些日益增长的需求,因此,在2010年1月,ITU-T VCEG(Video Coding Experts Group)组织和ISO/IEC MPEG(Moving Picture Experts Group)组织联合成立了JCT-VC(Joint Collaborative Te ...
【技术保护点】
一种视频编码的帧间模式选择方法,其特征在于,当前深度Depth的初始值为1,所述帧间模式选择方法包括:S701:在跳过对所述当前深度Depth的编码单元CUDepth进行编码所需的编码开销的计算的情况下,调用步骤S703至步骤S705,在不跳过对所述当前深度Depth的编码单元CUDepth进行编码所需的编码开销的计算的情况下,调用步骤S702至步骤S705;S702:在所述当前深度Depth深度下,确定所述编码单元CUDepth的当前最优编码模式及编码开销;S703:划分所述编码单元CUDepth为多个深度Depth+1的子编码单元,对每个所述子编码单元递归执行步骤S70 ...
【技术特征摘要】
1.一种视频编码的帧间模式选择方法,其特征在于,当前深度Depth的
初始值为1,所述帧间模式选择方法包括:
S701:在跳过对所述当前深度Depth的编码单元CUDepth进行编码所
需的编码开销的计算的情况下,调用步骤S703至步骤S705,在不跳
过对所述当前深度Depth的编码单元CUDepth进行编码所需的编码开销的
计算的情况下,调用步骤S702至步骤S705;
S702:在所述当前深度Depth深度下,确定所述编码单元CUDepth的
当前最优编码模式及编码开销;
S703:划分所述编码单元CUDepth为多个深度Depth+1的子编码单
元,对每个所述子编码单元递归执行步骤S701至步骤S705,直至所
述子编码单元的深度达到预设最大深度或者满足终止划分条件,确定
每个子编码单元的最优编码模式及编码开销;
S704:比较多个所述子编码单元的编码开销之和与所述编码单
元CUDepth的当前编码开销的大小;以及
S705:若所述编码单元CUDepth的当前编码开销大于多个所述子
编码单元的编码开销之和,则确定所述编码单元CUDepth的最优编码
模式为划分多个所述子编码单元下的最优编码模式,否则确定所
述编码单元CUDepth的最优编码模式为未划分多个所述子编码单元
下的最优编码模式。
2.根据权利要求1所述的帧间模式选择方法,其特征在于,所述帧间模
式选择方法还包括通过以下方式判断是否跳过对所述当前深度Depth
的编码单元CUDepth进行编码所需的编码开销的计算:
获取在所述编码单元CUDepth之前进行编码并与所述编码单元
CUDepth时域和/或空域相邻的编码单元CU′、以及所述编码单元CU′的深
度;以及
判断所述编码单元CU′中是否存在Nc个第一编码单元,其中,
Nc为第一预设参数,所述第一编码单元的深度大于所述当前深度
Depth,
其中,在判断出所述编码单元CU′中存在Nc个所述第一编码单
元的情况下,确定跳过对所述编码单元CUDepth进行编码所需的编码
开销的计算。
3.根据权利要求2所述的帧间模式选择方法,其特征在于,判断所述编
码单元CU′中是否存在Nc个第一编码单元包括:
判断C≥Nc是否成立,其中,Depthi为所述编码单元CU′中的编码单
元CUi′的深度,
其中,在判断出C≥Nc成立的情况下,确定所述编码单元CU′中存
在Nc个所述第一编码单元。
4.根据权利要求1所述的帧间模式选择方法,其特征在于,所述帧间模
式选择方法还包括通过以下方式确定目标编码单元的最优编码模式,
其中,所述目标编码单元为所述编码单元CUDepth或所述子编码单元:
判断是否跳过按照当前模式对所述目标编码单元进行编码所需的
编码开销的计算;
在判断出跳过按照所述当前模式对所述目标编码单元进行编码所
需的编码开销的计算的情况下,跳过按照所述当前模式对所述目标编
码单元进行编码所需的编码开销的计算,并从第一编码开销中选择最
小编码开销,其中,所述第一编码开销为计算出的按照在先模式对所
述目标编码单元进行编码所需的编码开销,所述在先模式为所述当前
模式之前的模式;
判断采用所述最小编码开销对应的模式对所述目标编码单元进行
编码的目标参数是否满足预设条件,其中,所述预设条件表示将所述
目标编码单元的编码模式预判为跳过模式;以及
在判断出所述目标参数满足所述预设条件的情况下,确定所述目
标编码单元的最优编码模式为所述最小编码开销对应的模式。
5.一种视频编码方法,其特征在于,包括:
接收待编码的视频源数据;
确定所述视频源数据中每一帧的编码帧类型,得到帧间预测帧和
帧内预测帧;
确定所述帧内预测帧的编码模式,并采用预设方法确定所述帧间
预测帧的编码模式,其中,所述预设方法为权利要求1至4中任一项
所述的帧间模式选择方法;以及
采用第一模式编码所述帧内预测帧,并采用第二模式编码所述帧
间预测帧,其中,所述第一模式为确定出的所述帧内预测帧的编码模
式,所述第二模式为采用所述预设方法确定出的所述帧间预测帧的编
码模式。
6.一种视频编码的帧间模式选择装置,其特征在于,当前深度Depth的
初始值为1,所述帧间模式选择装置包括:
调用单...
【专利技术属性】
技术研发人员:谷沉沉,
申请(专利权)人:腾讯科技北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。