首页 / 专利库 / 视听技术与设备 / 视频编码层 / 解码视频比特流及处理视频数据的编码单元的方法和装置

解码视频比特流及处理视频数据的编码单元的方法和装置

阅读:814发布:2020-06-08

专利汇可以提供解码视频比特流及处理视频数据的编码单元的方法和装置专利检索,专利查询,专利分析的服务。并且在HEVC(高效率 视频编码 )中,2Nx2N编码单元可被分割成不同的分层分区类型。编码系统使用一标准来确定最佳的分区,其中RD‑速率经常被用作该标准。如果在层k+1的2Nx2N将被评估,则在k层的NxN分区就变得冗余了。为了消除上述 冗余度 ,根据先前公开的方法允许的分区大小是被限制的。在当前 发明 中,复杂度被进一步降低。根据一个 实施例 ,不论编码单位的大小,NxN分区都不允许用于任何 帧 间模式。此外,提供了灵活性以使进一步降低复杂度的该方法和装置可以被选择或替代的方法和装置可以被选择。还公开了根据本发明的语法以支持实施例。,下面是解码视频比特流及处理视频数据的编码单元的方法和装置专利的具体信息内容。

1.一种解码视频比特流的方法,其特征在于,该方法包含:
从该视频比特流接收第一指示信号,其中该第一指示信号为序列参数集中的标记;
依据该第一指示信号,从包含第一解码过程和第二解码过程的一群组中选择一解码过程;以及
使用该选择的解码过程决定与该视频比特流相关的编码单元的编码单元结构;
其中,该第一解码过程与第一码字表有关,该第一码字表用于序列中
间帧;该第二解码过程与第二码字表有关,该第二码字表用于该序列中的帧间帧;
以及该选择的解码过程依据该第一指示信号与该第一码字表或该第二码字表有关;
其中,对于大于最小编码单元的该编码单元,该编码单元结构包含2Nx2N分区、2NxN分区以及Nx2N分区而不包含NxN分区;
其中,该第一码字表包含对应于该2Nx2N分区、该2NxN分区以及该Nx2N分区的代码输入,以及该第二码字表包含对应于该2Nx2N分区、该2NxN分区、该Nx2N分区以及该NxN分区的代码输入。
2.如权利要求1所述的方法,其特征在于,该选择的解码过程用于决定等于最小编码单元的该编码单元的该编码单元结构。
3.如权利要求1所述的方法,其特征在于,对于等于该最小编码单元的该编码单元,该第一解码过程不允许该NxN分区,该第二解码过程允许该NxN分区。
4.如权利要求1所述的方法,其特征在于,还包含:当该第一指示信号在该视频比特流的序列级中且该第一指示信号指示对于等于最小编码单元的该编码单元允许NxN分区时,从该视频比特流的图像级接收第二指示信号,其中,该第二指示信号为图像参数集中的标记,该第二指示信号用来取代该第一指示信号以用于所述选择该解码过程。
5.如权利要求1所述的方法,其特征在于,该第一解码过程和该第二解码过程是从包含二进制算术解码和可变长解码的编码类型群组中选择的。
6.如权利要求1所述的方法,其特征在于,该第一指示信号是在该视频比特流的序列级中。
7.如权利要求6所述的方法,其特征在于,该选择的解码过程被应用于与该序列级相关的序列的编码单元。
8.如权利要求6所述的方法,其特征在于,还包含:从该视频比特流的图像级接收第二指示信号,其中,该第二指示信号为图像参数集中的标记,该第二指示信号用来取代该第一指示信号以用于所述选择该解码过程以及如果该第二指示信号存在于该图像级中,则该选择的解码过程应用于与该图像级相关的图像中的该编码单元。
9.如权利要求8所述的方法,其特征在于,该第二指示信号是否包含在该图像级中取决于该第一指示信号。
10.一种处理视频数据的多个编码单元的方法,其特征在于,该方法包含:
依据接收的视频比特流的当前编码单元的大小,从包含第一编码过程和第二编码过程的一群组中选择一编码过程来处理该多个编码单元;
将对应于该选择的编码过程的第一指示信号并入该视频数据相关的视频比特流中,其中该第一指示信号为序列参数集中的标记;
接收该多个编码单元的一编码单元;以及
依据该选择的编码过程来处理该编码单元;
其中,该第一编码过程与第一码字表有关,该第一码字表用于序列中的帧间帧;该第二编码过程与第二码字表有关,该第二码字表用于该序列中的帧间帧;以及该选择的编码过程依据该第一指示信号与该第一码字表或该第二码字表有关;
其中,对于大于最小编码单元的该编码单元,依据包含2Nx2N分区、2NxN分区以及Nx2N分区而不包含NxN分区的编码单元结构来处理该多个编码单元分区该编码单元;
其中,该第一码字表包含对应于该2Nx2N分区、该2NxN分区以及该Nx2N分区的代码输入,以及该第二码字表包含对应于该2Nx2N分区、该2NxN分区、该Nx2N分区以及该NxN分区的代码输入。
11.如权利要求10所述的方法,其特征在于,当该编码单元等于最小编码单元时,该选择的编码过程决定该编码单元的编码单元结构。
12.如权利要求10所述的方法,其特征在于,对于等于该最小编码单元的该编码单元,该第一编码过程不允许该NxN分区及该第二编码过程允许该NxN分区。
13.如权利要求10所述的方法,其特征在于,还包含:当该第一指示信号在该视频比特流的序列级中且该第一指示信号指示对于等于最小编码单元的该编码单元允许NxN分区时,将第二指示信号并入该视频比特流的图像级,以指示对于与该图像级相关的图像的该多个编码单元,从该第一编码过程和该第二编码过程中选择该编码过程,其中依据为该图像选择的该编码过程来处理该图像的该多个编码单元,其中该第二指示信号为图像参数集中的标记。
14.如权利要求10所述的方法,其特征在于,该第一编码过程和该第二编码过程是从包含二进制算术编码和可变长编码的编码类型群组中选择的。
15.一种解码视频比特流的装置,其特征在于,该装置包含:
从该视频比特流接收第一指示信号的装置,其中该第一指示信号为序列参数集中的标记;
依据该第一指示信号,从包含第一解码过程和第二解码过程的一群组中选择一解码过程的装置;以及
使用该选择的解码过程决定与该视频比特流相关的编码单元的编码单元结构的装置;
其中,该第一解码过程与第一码字表有关,该第一码字表用于序列中的帧间帧;该第二解码过程与第二码字表有关,该第二码字表用于该序列中的帧间帧;以及该选择的解码过程依据该第一指示信号与该第一码字表或该第二码字表有关;
其中,对于大于最小编码单元的该编码单元,该编码单元结构包含2Nx2N分区、2NxN分区以及Nx2N分区而不包含NxN分区;
其中,该第一码字表包含对应于该2Nx2N分区、该2NxN分区以及该Nx2N分区的代码输入,以及该第二码字表包含对应于该2Nx2N分区、该2NxN分区、该Nx2N分区以及该NxN分区的代码输入。
16.如权利要求15所述的装置,其特征在于,对于等于该最小编码单元的该编码单元,该第一解码过程不允许该NxN分区,该第二解码过程允许该NxN分区。
17.如权利要求15所述的装置,其特征在于,还包含:当该第一指示信号在该视频比特流的序列级中且该第一指示信号指示对于等于最小编码单元的该编码单元允许该NxN分区时,从该视频比特流的图像级接收第二指示信号的装置,其中该第二指示信号用来取代该第一指示信号以用于选择该解码过程的所述装置,其中该第二指示信号为图像参数集中的标记。
18.一种处理视频数据的多个编码单元的装置,其特征在于,该装置包含:
依据接收的视频比特流的当前编码单元的大小,从包含第一编码过程和第二编码过程的一群组中选择一编码过程来处理该多个编码单元的装置;
将对应于该选择的编码过程的第一指示信号并入该视频数据相关的视频比特流中的装置,其中该第一指示信号为序列参数集中的标记;
接收该多个编码单元的一编码单元的装置;以及
依据该选择的编码过程来处理该编码单元的装置;
其中,该第一编码过程与第一码字表有关,该第一码字表用于序列中的帧间帧;该第二编码过程与第二码字表有关,该第二码字表用于该序列中的帧间帧;以及该选择的编码过程依据该第一指示信号与该第一码字表或该第二码字表有关;
其中,对于大于最小编码单元的该编码单元,依据包含2Nx2N分区、2NxN分区以及Nx2N分区而不包含NxN分区的编码单元结构来处理该多个编码单元分区该编码单元;
其中,该第一码字表包含对应于该2Nx2N分区、该2NxN分区以及该Nx2N分区的代码输入,以及该第二码字表包含对应于该2Nx2N分区、该2NxN分区、该Nx2N分区以及该NxN分区的代码输入。
19.如权利要求18所述的装置,其特征在于,对于等于该最小编码单元的该编码单元,该第一编码过程不允许该NxN分区且该第二编码过程允许该NxN分区。

说明书全文

解码视频比特流及处理视频数据的编码单元的方法和装置

[0001] 【交叉引用及相关申请
[0002] 本发明主张在2011年7月18日提交的标题为“压缩HEVC中的编码单元的方法及语法”的美国临时专利申请No.61/508,825,以及在2011年1月25日提交的标题为“用于高效率视频编码的约束分区大小的装置及方法”的美国非临时专利申请No.13/272,221的优先权。上述美国临时专利申请和美国非临时专利申请因此在全文中被引用。
【技术领域】
[0003] 本发明关于视频处理,尤其关于一种用于压缩高效率视频编码(High Efficiency Video Coding,HEVC)中的编码单元的方法及装置。【背景技术】
[0004] HEVC(高效率视频编码)是根据ITU-T研究组视频编码专家组成的视频编码联合协作团队(JCT-VC)组正在发展的先进的视频编码系统。在HEVC中,一个2Nx2N的编码单元可以被分层次地分割成从2Nx2N、2NxN、Nx2N和NxN中选定的分区类型。该编码系统使用了一标准以确定最佳的分区,其中RD-速率经常被用作该标准。在k层的NxN分区被评估,以及在k+1层的同一分区,即2Nx2N分区也被评估。因此,如果在k+1层的2Nx2N分区将被评估,则在k层的NxN分区就变得多余了。为了消除上述冗余,依据2011年1月25日提交的标题为“用于高效率视频编码的约束分区大小的装置及方法”的美国非临时专利申请No.13/012,811,限制了允许的分区大小。在美国非临时专利申请No.13/012,811中,对于每个大于最小编码单元(SCU)的叶编码单元,允许的分区大小是2Nx2N、2NxN和Nx2N。换言之,如果叶编码单元比最小编码单元大,则NxN分区不允许用于间模式(INTER mode)。如果叶编码单元大小与最小编码单元大小相同,则所有的分区大小2Nx2N、2NxN、Nx2N和NxN都是允许的。虽然美国非临时专利申请No.13/012,811公开的该方法以适度的性能损失为代价降低了计算复杂度,但有需要开发一种方法和装置,具有大致相同的性能的同时可以进一步降低计算复杂度。此外,有需要的是提供灵活性,使得可以选择进一步降低复杂度的方法和装置或者可以选择替代的方法和装置。【发明内容】
[0005] 本发明公开一种解码视频比特流的方法和装置。根据本发明解码视频比特流的方法,包含从所述视频比特流中接收第一指示信号;依据该第一指示信号,从包含第一解码过程和第二解码过程的一群组中选择一解码过程;以及使用该选择的解码过程来决定用于该视频比特流相关的编码单元的编码单元结构;其中,该第一解码过程与第一码字表有关,该第二解码过程与第二码字表有关,以及该选择的解码过程依据该第一指示信号与该第一码字表或该第二码字表有关。
[0006] 在一个实施例中,所选择的解码过程用于为等于最小编码单元的该编码单元确定该编码单元结构。在一个实施例中,对于大于最小编码单元的该编码单元,该编码单元结构包含2Nx2N分区、2NxN分区以及Nx2N分区而不包含NxN分区,以及对于等于该最小编码单元的该编码单元,该第一解码过程不允许该NxN分区且该第二解码过程允许该NxN分区。该第一码字表包含对应于该2Nx2N分区、该2NxN分区以及该Nx2N分区的代码输入,以及该第二码字表包含对应于该2Nx2N分区、该2NxN分区、该Nx2N分区以及该NxN分区的代码输入。该解码过程适用于不同的编码类型,例如二进制算术码以及变长码。
[0007] 本发明的一个方面涉及到并入指示信号。在一个实施例中,所述指示信号是并入在序列级中。在另一个实施例中,所述指示信号是并入在图像级中。在又一实施例中,第一指示信号被并入在序列级中以及第二指示信号可被并入在图像级中。如果第二指示信号被并入在图像级中,则解码过程是依据第二指示信号。否则,解码过程是依据第一指示信号。依据本发明一个实施例中,所述指示信号表示NxN分区是否被允许用于最小编码单元。当所述第一指示信号指示的NxN分区被允许时,所述第二指示信号被并入在图像级中。
[0008] 根据本发明解码视频比特流的装置,包含:从该视频比特流接收第一指示信号的装置;依据该第一指示信号,从包含第一解码过程和第二解码过程的一群组中选择一解码过程的装置;以及使用该选择的解码过程决定与该视频比特流相关的编码单元的编码单元结构的装置;其中,该第一解码过程与第一码字表有关,该第二解码过程与第二码字表有关,以及该选择的解码过程依据该第一指示信号与该第一码字表或该第二码字表有关。
[0009] 本发明还公开一种处理视频数据的多个编码单元的方法和装置。根据本发明的处理视频数据的多个编码单元的方法,包含依据接收的视频比特流的当前编码单元的大小,从包含第一编码过程和第二编码过程的一群组中选择一编码过程来处理该多个编码单元;将对应于该选择的编码过程的第一指示信号并入该视频数据相关的视频比特流中;接收该多个编码单元的一编码单元;以及依据该选择的编码过程来处理该编码单元;其中,该第一编码过程与第一码字表有关,该第二编码过程与第二码字表有关,以及该选择的编码过程依据该第一指示信号与该第一码字表或该第二码字表有关。
[0010] 在一个实施例中,对于大于最小编码单元的该编码单元,依据包含2Nx2N分区、2NxN分区以及Nx2N分区而不包含NxN分区的编码单元结构来处理该多个编码单元分区该编码单元,以及对于等于该最小编码单元的该编码单元,该第一编码过程不允许该NxN分区且该第二编码过程允许该NxN分区。此外,该第一编码过程与第一码字表有关,该第二编码过程与第二码字表有关,以及该选择的编码过程依据该第一指示信号与该第一码字表或该第二码字表有关。
[0011] 根据本发明处理视频数据的多个编码单元的装置,包含:依据接收的视频比特流的当前编码单元的大小,从包含第一编码过程和第二编码过程的一群组中选择一编码过程来处理该多个编码单元的装置;将对应于该选择的编码过程的第一指示信号并入该视频数据相关的视频比特流中的装置;接收该多个编码单元的一编码单元的装置;以及依据该选择的编码过程来处理该编码单元的装置;其中,该第一编码过程与第一码字表有关,该第二编码过程与第二码字表有关,以及该选择的编码过程依据该第一指示信号与该第一码字表或该第二码字表有关。
[0012] 上述解码视频比特流以及处理视频数据的编码单元的方法及装置进一步减少了计算复杂度。【附图说明】
[0013] 图1为基于四叉树的示例性编码单元分区。
[0014] 图2为对于2Nx2N叶编码单元,预测单元允许的分区大小。
[0015] 图3为在深度k和k+1的预测单元的冗余度问题的范例。
[0016] 图4为用于2Nx2N叶编码单元的约束的分区集以避免帧间预测的冗余度的范例。
[0017] 图5A为依据本发明实施例的不同深度的编码单元分区的范例,其中对于depth=3,不允许帧间NxN。
[0018] 图5B为依据本发明实施例的不同深度的编码单元分区的范例,其中对于depth=3,允许帧间NxN。
[0019] 图6为序列级语法以支持选择编码单元结构和相关处理的范例。
[0020] 图7为图像级语法以支持选择编码单元结构和相关处理的范例。
[0021] 图8为对于编码单元大小大于最小编码单元大小,编码单元预测模式和分区模式规范的范例。
[0022] 图9为对于编码单元大小等于最小编码单元大小且NxN分区允许用于帧间模式时,编码单元预测模式和分区模式规范的范例。
[0023] 图10为对于编码单元大小等于最小编码单元大小且NxN分区不允许用于帧间模式时,编码单元预测模式和分区模式规范的范例。【具体实施方式】
[0024] 在编码过程中,为了达到最佳的性能,对于各种编码单元(coding unit,CU)分区和预测单元(prediction unit,PU)分区,通常评估率失真函数(rate-distortion function)或其他性能标准。目前HEVC发展中的预测单元设计造成一定的冗余度,导致对于一些预测单元配置,率失真函数或其他性能标准被反复评估。例如,冗余度可存在于深度=k的帧间NxN编码单元的配置与深度=k+1的帧间2Nx2N编码单元的配置之间。冗余度会造成不必要的处理并浪费宝贵的系统资源。在2011年1月25日提交的标题为“用于高效率视频编码的约束分区大小的装置及方法”的美国非临时专利申请No.13/012,811公开了一种缓解冗余度的方法,其中已经开发出来约束的编码单元分区以消除或减少处理中的冗余度。然而,需要开发编码单元压缩方法,以进一步降低计算复杂度。还需要提供灵活性,使得可以选择进一步降低复杂度的方法和装置或者可以选择替代的方法和装置。此外,有需要设计必要的语法来传达有关于编码器解码器之间有效和灵活的分区的信息。
[0025] 在正在发展的高效率视频编码(HEVC)系统中,H.264/AVC的固定大小的宏(macroblock)被替换为灵活的块,命名为编码单元(CU)。图1为基于四叉树的示例性编码单元分区。在深度0,包含64x64像素的初始编码单元CU0 112是最大编码单元(largest CU,LCU)。初始编码单元CU0 112经受四叉树分割,如块110所示。分割标记(split flag)0表示底层编码单元没有被分割,另一方面分割标记1表示底层编码单元被四叉树分割成四个较小的编码器单元CU1 122。所产生的4个编码单元被标记为0、1、2和3以及产生的每个编码单元变成在下一深度进一步分割的编码单元。从编码单元CU0 112产生的编码单元被称为CU1 122。编码单元被四叉树分割之后,除非该编码单元达到预先指定的最小编码单元(SCU)的大小,否则产生的编码单元有待进一步的四叉树分割。因此,在深度1,编码单元CU1 122受四叉树分割,如图中块120所示。再次,分割标记0表示底层编码单元没有被分割,另一方面分割标记1表示底层编码单元被四叉树分割成四个较小的编码单元CU2 132。编码单元CU2 
132大小为16×16,以及如图中块130所示的四叉树分割过程可以继续进行,直到达到预先指定的最小编码单元。例如,如果最小编码单元被选择为8×8,则在深度3的编码单元CU3 
142将不会受到进一步分割,如图块140所示。形成可变大小的编码单元的图像四叉树分区集合构成了一个分区映射,使编码器相应地处理输入图像区域。分区映射已被传输到解码器,使得解码过程可以相应地进行。
[0026] 除了编码单元的概念,HEVC也引入了预测单元(PU)的概念。一旦编码单元分层树的分割完成后,依据预测类型和预测单元分区,每个叶编码单元有待进一步分割成预测单元(PU)。对于时间预测,预测单元类型由跳跃(SKIP)、合并(MERGE)和帧间模式组成。对于空间预测模式,预测单元类型由帧内(INTRA)模式组成。对于每个2Nx2N叶编码单元,一个分区大小被选择。当PredMode(预测模式)为SKIP或MERGE时,只允许PartSize(分区大小)为{2Nx2N}。当PredMode为INTER时,允许的PartSize是从如图2所示的集合{2Nx2N,2NxN,Nx2N,NxN}中选择。当PredMode为INTRA时,允许的PartSize是从集合{2Nx2N,NxN}中选择。目前HEVC发展中的预测单元设计造成一定的冗余度。例如,冗余度可能存在于“具有深度=K,模式=INTER,PartSize=NxN的编码单元的预测单元”的配置与“具有深度=k+1,模式=INTER,PartSize=2Nx2N的编码单元的预测单元”的配置之间,如图3所示。深度为k的预测单元310将在深度(k+1)作为预测单元320再次被处理。在具有分区大小NxN的帧间模式下,预测单元310被选择。另一方面,在具有分区大小2N’x2N’的帧间模式下,预测单元320被选择,其中2N’=N。因此,相同的块将在深度k和深度(k+1)被处理两次。冗余度会造成不必要的处理以及浪费宝贵的系统资源。
[0027] 为了消除上述冗余度,依据美国非临时专利申请No.13/012,811来限制允许的分区大小,如图4所示。因此,对于每一个比SCU(最小编码单元)大的叶编码单元,所允许的分区大小是2Nx2N、2NxN和Nx2N。换言之,如果叶编码单元比最小编码单元大,则NxN分区不允许用于帧间模式。如果叶编码单元大小与最小编码单元大小相同,则所有的分区大小2Nx2N、2NxN、Nx2N和NxN都是允许的。当编码单元大小与最小编码单元大小相同时,编码单元不受进一步地分割,且包含NxN的分区大小不会导致冗余。根据上面描述的当前HEVCHM3.0(HEVC试验模型3.0版)的分区类型汇总于表1中。与HEVC HM3.0各种分区类型相关联的码字表(codeword table)示于表2中。
[0028]
[0029] 表1
[0030]
[0031]
[0032] 表2
[0033] 尽管美国非临时专利申请No.13/012,811中公开的方法使用约束的预测单元分区来减少编码冗余,但该方法还能够进一步改进。根据本发明一实施例,在所有深度为帧间编码(INTER coding)移除NxN编码模式。图5A为依据本发明实施例的不同深度中允许的帧间和帧内分区。当编码单元大小等于最小编码单元大小时,图5A所示的范例仍允许帧内NxN分区。因为无论编码单元是否大于最小编码单元或编码单元是否与最小编码单元具有相同的尺寸,码字表并不需要提供帧间NxN入口,因此码字表可以被简化。根据本发明实施例的示例性码字表示于表3中。表3中用于帧内2Nx2N和帧内NxN的码字分别比表2中各自的码字短。
[0034]分区类型 CU>SCU CU==SCU
INTER 2Nx2N 1 1
INTER Nx2N 01 01
INTER 2NxN 001 001
INTRA 2Nx2N 000 0001
INTRA NxN   0000
[0035] 表3
[0036] 根据本发明另一实施例,该系统可以自适应地消除帧间NxN分区并可通过语法来指示选择。例如,序列参数集(sequence parameter set,SPS)和图像参数集(picture parameter set,PPS)的语法可以被修改以允许更大的编码灵活性。图5B说明在不同深度允许的帧间和帧内分区,其中帧间NxN分区是编码单元大小等于最小尺寸时所允许的。根据本发明实施例的示范性序列参数集语法和图像参数集语法分别示于图6和图7中。为了提供更多的编码灵活性,标记“disable_inter4x4_pu_flag”添加到序列参数集中,如图6中突出显示的。此外,标记“disable_inter_4x4_pu_pic”可以添加到图像参数集中,如图7中突出显示的,当如序列参数集中“disable_inter_4x4_pu_flag”所指示的帧间NxN被允许时,允许编码器选择性地启用帧间NxN。如果在序列参数集中“disable_inter_4x4_pu_flag”是1,则对于整个序列,帧间NxN(N=4)是禁用的。图像参数集中的“disable_inter_4x4_pu_pic”在这种情况下不会被发送。否则,图像参数集中的“disable_inter4x4_pu_pic”将被发送,为每个图像确定是否允许用于CU=SCU的帧间NxN(N=4)被禁用。因此,如果“disable_inter_4x4_pu_flag”是真,那么表3将用于序列中所有的帧间帧(Inter frames);否则,如果“disable_inter_4x4_pu_pic”是真,那么表3将用于当前的帧间帧,如果“disable_inter_
4x4_pu_pic”为假,表2将被使用。图6和图7中的示例性语法设计的目的在于说明实施本发明的一种方式。本领域技术人员在不脱离本发明的精神实质前提下可以使用其他语法设计来实施本发明。例如,取代“disable_inter_4x4_pu_flag”,标记“enable_inter_4x4_pu_flag”、“inter_4x4_enabled_flag”或序列参数集中任何其他等价的标记也可使用。类似地,取代“disable_inter_4x4_pu_pic”,标记“enable_inter_4x4_pu_pic”、“inter_4x4_enable_pic”或图像参数集中任何等价的标记也可以使用。
[0037] 上述语法相关联的编码树语义被示于图8至图10中。图8为当编码单元大于最小编码单元时cu_split_pred_part_mode的规范,其中cu_split_pred_part_mode指定split_coding_unit_flag以及当编码单元未被分割时编码单位的skip_flag、merge_flag、PredMode和PartMode。图9为当编码单元等于最小编码单元时cu_split_pred_part_mode的规范。在图9中,帧间NxN是允许的。图10为当编码单元等于最小编码单元且帧间NxN为不允许(即根据上述公开的示例性语法disable_inter_4x4_pu_flag=1或disable_inter_4x4_pu_pic=1)时cu_split_pred_part_mode的规范。
[0038] 当非对称运动分区(Asymmetric Motion Partitioning,AMP)被启用时,其他分区,包含帧间2NxnU、帧间2NxnD、帧间nLx2N和帧间nRx2N将被使用。表2和表3中的码字表可以被修改,以容纳更多的额外分区,如表4所示,其中与表2和表3的差异以斜体显示。
[0039]
[0040] 表4
[0041] 在2011年1月25日提交的标题为“用于高效率视频编码的约束分区大小的装置及方法”的美国非临时专利申请No.13/012,811中,已经证明,基于约束的分区大小的方法以非常适度的RD--率增加为代价可以明显减少所需要的计算量。根据本发明结合实施例中的方法进一步为所有的编码单元大小选择性地去除了帧间NxN分区,以减少计算复杂度。再次,RD--率的增加是非常适度的。在根据本发明另一个实施例中,序列参数集和/或图像参数集中的标记用于选择帧间4x4是否被允许。如果帧间4x4是允许的,则类似于美国非临时专利申请No.13/012,811的编码方法的编码单元/预测单元分区的编码方法被选中。如果帧间4x4是不允许的,则此处揭露的进一步降低计算复杂度的该方法被使用。
[0042] 依据上述本发明具有移除的帧间4x4的压缩编码单元分区的实施方式可利用各种硬件软件代码、或两者的组合来实现。例如,本发明实施例可以是集成到视频压缩芯片的电路或集成到视频压缩软件的程序代码,以执行这里描述的处理过程。本发明一实施例中也可以是由数字信号处理器(DSP)来执行的程序代码,以执行本文所述的处理过程。本发明还可以涉及由计算机处理器、数字信号处理器、微处理器、或现场可编程阵列(FPGA)执行的若干功能。这些处理器可以根据本发明被配置成通过执行机器可读软件代码或定义本发明所体现的特定方法的固件代码来执行特定的任务。软件代码或固件代码可能以不同的编程语言和不同的格式或样式来开发。软件代码也可以被编译用于不同的目标平台。然而,不同的代码格式、样式和软件代码语言以及配置代码以根据本发明执行任务的其他手段将不会脱离本发明的精神和范围。
[0043] 本发明可以以其他特定形式来实施而不背离其精神或本质特征。所描述的实施例在所有方面都被认为仅是说明性的而不是限制性的。因此,本发明的范围由所附的权利要求而不是由前面的描述来表示。在权利要求的等同含义和范围内的所有变化都是在其范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈