视频编码器、方法和装置及其帧间模式选择方法和装置的制造方法_3

文档序号:8286207阅读:来源:国知局
域上的相关性,采用跳 过或提前终止编码单元划分方式,从而避免这些编码单元划分方式下的各种模式的编码和 代价计算,有效降低模式选择过程的计算复杂度,提高编码速度,解决了现有技术中视频编 码中进行模式选择的计算复杂度偏高的问题,进而达到了降低复杂度、提高编码速度的效 果。
【附图说明】
[0043] 构成本申请的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实 施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0044]图1是根据相关技术的编码树单元的结构划分示例;
[0045] 图2a至图2h是根据相关技术的对编码单元进行预测划分的划分方式示意图;
[0046] 图3是根据相关技术的对编码单元进行变换划分的划分方式示意图;
[0047] 图4是根据相关技术的一种编码单元进行模式选择的流程图;
[0048]图5是采用图4中的模式选择方法划分编码单元的示意图;
[0049] 图6是根据相关技术的又一种编码单元进行模式选择的流程图;
[0050] 图7是根据本发明实施例的视频编码的帧间模式选择方法的流程图;
[0051] 图8a至8c是采用图7中的帧间模式选择方法获取到的相邻编码单元⑶'的示意 图;
[0052] 图9是根据本发明优选实施例的视频编码的帧间模式选择方法的流程图;
[0053] 图10是根据本发明实施例的视频编码方法的流程图;
[0054] 图11是根据本发明实施例的视频编码的帧间模式选择装置的示意图;
[0055] 图12是根据本发明实施例的视频编码装置的示意图;以及
[0056] 图13是根据本发明实施例的视频编码器的示意图。
【具体实施方式】
[0057] 为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的 附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是 本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术 人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范 围。
[0058] 需要说明的是,本发明的说明书和权利要求书及上述附图中的术语"第一"、"第 二"等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用 的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或 描述的那些以外的顺序实施。此外,术语"包括"和"具有"以及他们的任何变形,意图在于 覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限 于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产 品或设备固有的其它步骤或单元。
[0059] 实施例1
[0060] 根据本发明实施例,可以提供了一种可以用于实施本申请装置实施例的方法实施 例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算 机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于 此处的顺序执行所示出或描述的步骤。
[0061] 根据本发明实施例,提供了一种视频编码的帧间模式选择方法,以下对本发明实 施例所提供的视频编码的帧间模式选择方法做具体介绍:
[0062] 图7是根据本发明实施例的视频编码的帧间模式选择方法的流程图,如图7所示, 该方法包括如下的步骤S701至步骤S705,其中,当前深度D印th的初始值为1 :
[0063]S701:在跳过对当前深度D印th的编码单元CUllepth进行编码所需的编码开销的计 算的情况下,依次执行步骤S703至步骤S705,在不跳过对当前深度D印th的编码单元CUllepth 进行编码所需的编码开销的计算的情况下,依次执行步骤S702至步骤S705。
[0064]S702:在当前深度D印th下,确定编码单元CUllepth的当前最优编码模式及编码开 销。
[0065] S703 :划分编码单元CUllepth为多个深度D印th+1的子编码单元,对每个子编码单元 递归执行步骤S701至步骤S705,直至子编码单元深度达到预设最大深度或者满足终止划 分条件,确定每个子编码单元的最优编码模式及编码开销,即,如果判断出需要跳过对当前 深度的编码单元CU_th进行编码所需的编码开销的计算,则将当前深度的编码单元进一步 划分为深度加1的子编码单元,并将新划分出的子编码单元作为目标编码单元递归调用本 发明实施例所提供的视频编码的帧间模式选择方法,其中,当前深度D印th为变量,每进行 一次编码单元的划分,当前深度的深度值加1。
[0066] S704 :比较多个子编码单元的编码开销之和与编码单元CUllepth的当前编码开销的 大小,其中,对于需要跳过对当前深度的编码单元cu_th进行编码所需的编码开销的计算的 情况,编码单元CU_th的编码开销为MAX,MAX= 2a-l,a为编码开销数值类型的比特位数, t匕如,编码开销的数值类型为32位无符号整型,则MX = 232-1。
[0067] S705:若编码单元CUll6pth的编码开销大于多个子编码单元的编码开销之和,则确 定编码单元CU_th的最优编码模式为划分多个子编码单元下的当前最优编码模式,否则确 定编码单元cu_th的最优编码模式为未划分多个子编码单元下的最优编码模式。
[0068] 本发明实施例所提供的视频编码的帧间模式选择方法,通过利用编码模式和编码 开销在时域和空域上的相关性,采用跳过或提前终止编码单元划分方式,从而避免这些编 码单元划分方式下的各种模式的编码和代价计算,有效降低模式选择过程的计算复杂度, 提高编码速度,解决了现有技术中视频编码中进行模式选择的计算复杂度偏高的问题,进 而达到了降低复杂度、提高编码速度的效果。
[0069] 具体地,在本发明实施例中,主要通过以下方式一,来判断是否跳过对当前深度 Depth的编码单元CUllepth进行编码所需的编码开销的计算。
[0070]方式一:
[0071] 首先,获取在编码单元CUltepth之前进行编码并与编码单元CU ltepth时域和/或空域 相邻的编码单元⑶'、以及编码单元⑶'的深度,具体地,如图8a至8c所示,在编码单元 CU ll6pth之前编码的编码单元一般包括:与编码单元CUll6pth时域相邻的两个编码单元,分别记 为编码单元⑶'^和编码单元⑶/,与编码单元CU ll6pth空域相邻并位于编码单元CUD6pth& 边位置、左上位置、上边位置和右上位置处的四个编码单元,分别记为编码单元⑶' 2、编码 单元⑶'3、编码单元⑶'4和编码单元⑶'5;
[0072] 其次,判断编码单元⑶'中是否存在N。个第一编码单元,其中,N。为第一预设参 数,第一编码单元的深度大于当前深度D印th,即,判断编码单元CU'中是否存在N。个深度 单元当前深度的编码单元。在判断出编码单元CU'中存在N。个第一编码单元的情况下,确 定跳过对编码单元CU_th进行编码所需的编码开销的计算。
[0073] 具体地,判断编码单元⑶'中是否存在N。个第一编码单元主要是判断C彡N。是
【主权项】
1. 一种视频编码的峽间模式选择方法,其特征在于,当前深度Depth的初始值为1,所 述峽间模式选择方法包括: 5701 ;在跳过对所述当前深度Depth的编码单元CUpepth进行编码所需的编码开销的计 算的情况下,调用步骤S703至步骤S705,在不跳过对所述当前深度Depth的编码单元CUpepth 进行编码所需的编码开销的计算的情况下,调用步骤S702至步骤S705 ; 5702 ;在所述当前深度Depth深度下,确定所述编码单元CUpepth的当前最优编码模式及 编码开销; 5703 ;划分所述编码单元CUpepth为多个深度Depth+1的子编码单元,对每个所述子编码 单元递归执行步骤S701至步骤S705,直至所述子编码单元的深度达到预设最大深度或者 满足终止划分条件,确定每个子编码单元的最优编码模式及编码开销; 5704 ;比较多个所述子编码单元的编码开销之和与所述编码单元CUpepth的当前编码开 销的大小;W及 5705 ;若所述编码单元CUpepth的当前编码开销大于多个所述子编码单元的编码开销之 和,则确定所述编码单元CUDepth的最优编码模式为划分多个所述子编码单元下的最优
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1