《用于时间预测的共位图片的隐式确定以及组合隐式和显式确定.pdf》由会员分享,可在线阅读,更多相关《用于时间预测的共位图片的隐式确定以及组合隐式和显式确定.pdf(30页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104137547A43申请公布日20141105CN104137547A21申请号201280057222622申请日2012112061/561,93120111121US61/562,42620111121US13/682,59020121120USH04N19/46320140171申请人摩托罗拉移动有限责任公司地址美国伊利诺伊州72发明人余越克里特帕努索波内王利民74专利代理机构中原信达知识产权代理有限责任公司11219代理人陈依虹刘光明54发明名称用于时间预测的共位图片的隐式确定以及组合隐式和显式确定57摘要在一个实施例中,一种方法确定当前图片,并且确定用于当前图。
2、片的第一列表参考图片和第二列表参考图片中的至少一个。分析当前图片与第一列表参考图片和第二列表参考图片中的至少一个中的至少一部分参考图片之间的时间距离。然后,该方法在分析后的至少一部分参考图片中选择离当前图片在时间距离上最近的参考图片。所选参考图片被设置为用于当前图片的共位图片,并且在用于当前图片的时间预测处理中使用所选参考图片。30优先权数据85PCT国际申请进入国家阶段日2014052186PCT国际申请的申请数据PCT/US2012/0661462012112087PCT国际申请的公布数据WO2013/078248EN2013053051INTCL权利要求书4页说明书15页附图10页19中。
3、华人民共和国国家知识产权局12发明专利申请权利要求书4页说明书15页附图10页10申请公布号CN104137547ACN104137547A1/4页21一种方法,包括由计算设备确定当前图片;由所述计算设备确定用于所述当前图片的第一列表参考图片和第二列表参考图片中的至少一个;由所述计算设备分析在所述当前图片与第一列表参考图片和第二列表参考图片中的所述至少一个中的至少一部分所述参考图片之间的时间距离;由所述计算设备,在分析后的至少一部分所述参考图片中,选择离所述当前图片在时间距离上最近的参考图片;以及由所述计算设备,将所选参考图片设置为用于所述当前图片的共位图片,其中,在用于所述当前图片的时间预测。
4、处理中使用所选参考图片。2根据权利要求1所述的方法,其中,仅分析所述第二列表参考图片,所述方法进一步包括从所述当前图片确定用于所述第二列表中的至少一部分参考图片的时间距离,其中,具有最小绝对时间距离的来自所述第二列表中的所述至少一部分参考图片的参考图片被选择为所述共位图片。3根据权利要求2所述的方法,其中,当标记被设置为指示仅应当分析所述第二列表的值并且所述当前图片内容的片类型等于B时,仅分析所述第二列表。4根据权利要求1所述的方法,其中,仅分析所述第一列表参考图片,所述方法进一步包括从所述当前图片确定用于所述第一列表中的至少一部分参考图片的时间距离,其中,具有绝对最小时间距离的来自所述第一列。
5、表中的所述至少一部分参考图片的参考图片被选择为共位图片。5根据权利要求4所述的方法,其中,当标记被设置为指示仅应当分析所述第一列表的值并且所述当前图片的片类型等于B或所述片类型等于P时,仅分析所述第一列表。6根据权利要求1所述的方法,其中所述当前图片包括第一块,以及所选参考图片中的第二块被选择为用于所述第一块的共位块。7根据权利要求6所述的方法,其中,所述共位块的运动矢量被用作用于所述第一块的时间运动矢量预测因子MVP或时间合并/跳转候选运动矢量。8根据权利要求1所述的方法,其中,在不通信指示在所述编码器和所述解码器之间选择哪个参考图片的信息的情况下,编码器或解码器隐式地选择所述参考图片。9根。
6、据权利要求1所述的方法,其中,分析所述第一列表和所述第二列表两者中的参考图片,所述方法进一步包括确定用于所述第一列表和所述第二列表两者中的至少一部分参考图片的时间距离,其中,具有最小绝对时间距离的来自所述第一列表和所述第二列表两者中的所述至少一部分参考图片的参考图片被选择为所述共位图片。10根据权利要求9所述的方法,其中,指示要分析所述第一列表和所述第二列表中的哪个列表的标记不从编码器被信号发送至解码器。11根据权利要求1所述的方法,其中,分析所述第一列表和所述第二列表两者中的第权利要求书CN104137547A2/4页3一参考图片,所述方法进一步包括确定用于所述第一列表和所述第二列表两者中的。
7、所述第一参考图片的时间距离,其中,具有最小绝对时间距离的来自所述第一参考图片的参考图片被选择为所述共位图片。12根据权利要求11所述的方法,其中,指示要分析所述第一列表和所述第二列表中的哪个列表的标记不从编码器被信号发送至解码器。13根据权利要求1所述的方法,其中编码器使用用于另一个当前图片的显式方法,选择另一个参考图片,所述显式方法要求从所述编码器到解码器的选择所述另一个参考图片的通信,以及所述编码器将标记设置为指示使用所述显式方法的第一值,所述方法进一步包括将所述标记从所述编码器发送至所述解码器,以向所述解码器指示在时间预测处理中使用所述显式方法来选择所述另一个参考图片。14根据权利要求1。
8、3所述的方法,其中,所述显式方法包括识别用于编码的一组图片中的所述另一个当前图片;使用语法识别所述一组图片中的共位图片,以确定是否应当访问共位图片索引,以识别所述共位图片;以及使用所述共位图片对所述另一个当前图片编码。15根据权利要求13所述的方法,其中分析、选择和设置包括隐式方法,其中,所述隐式方法不要求从所述编码器到所述解码器的选择所述参考图片的通信,以及当使用隐式方法时,所述标记被设置为第二值,所述方法进一步包括将所述标记从所述编码器发送至所述解码器,以向所述解码器指示在所述时间预测处理中使用所述隐式方法来选择所述参考图片。16一种方法,包括由计算设备,确定指示使用第一列表参考图片或第二。
9、列表参考图片中的哪个的标记的值;如果所述值是第一值,则由所述计算设备,在所述第一列表中的合格参考图片中选择具有离当前图片的最小绝对时间距离的参考图片;如果所述值是第二值,则由所述计算设备,在所述第二列表中的合格参考图片中选择具有离当前图片的最小绝对时间距离的参考图片;由所述计算设备设置变量的值,以指示所述第一列表或所述第二列表中的所选参考图片的位置,其中,所选参考图片包括到所述当前图片中的当前块的共位块,以用于在时间预测处理中使用。17根据权利要求16所述的方法,其中,所选参考图片的所述共位块的运动矢量被用作用于所述当前块的时间运动矢量预测因子MVP或时间合并/跳转候选运动矢量。18根据权利要。
10、求16所述的方法,其中,如果所述当前图片的片类型等于B片或P片,则使用所述第一列表,并且如果所述片类型等于所述B片,则使用所述第二列表。19根据权利要求16所述的方法,其中,所述变量被设置为所述第一列表或所述第二列表中的索引。20一种解码器,包括权利要求书CN104137547A3/4页4一个或多个计算机处理器;以及非暂时性计算机可读存储介质,包括当被执行时,控制所述一个或多个计算机处理器被配置用于以下的指令确定当前图片;确定用于所述当前图片的第一列表参考图片和第二列表参考图片中的至少一个;分析所述当前图片与第一列表参考图片和第二列表参考图片中的所述至少一个中的至少一部分所述参考图片之间的时间。
11、距离;在分析后的至少一部分所述参考图片中,选择离所述当前图片在时间距离上最近的参考图片;以及将所选参考图片设置为用于所述当前图片的共位图片,其中,所选参考图片被用于在时间预测处理中解码所述当前图片。21根据权利要求20所述的解码器,其中,仅分析所述第二列表参考图片,所述解码器进一步被配置用于从所述当前图片确定用于所述第二列表中的至少一部分参考图片的时间距离,其中,具有最小绝对时间距离的来自所述第二列表中的所述至少一部分参考图片的参考图片被选择为所述共位图片。22根据权利要求21所述的解码器,其中,当标记被设置为指示仅应当分析所述第二列表的值并且所述当前图片内容的片类型等于B时,仅分析所述第二列。
12、表。23根据权利要求20所述的解码器,其中所述当前图片包括第一块,以及所选参考图片中的第二块被选择为用于所述第一块的所述共位块。24根据权利要求23所述的解码器,其中,所述共位块的运动矢量被用作用于所述第一块的时间运动矢量预测因子MVP或用作时间合并/跳转候选运动矢量。25根据权利要求20所述的解码器,其中,在不接收指示从编码器选择哪个参考图片的信息的通信时,所述解码器隐式地选择所述参考图片。26一种编码器,包括一个或多个计算机处理器;以及非暂时性计算机可读存储介质,包括当被执行时,控制所述一个或多个计算机处理器被配置用于以下的指令确定当前图片;确定用于所述当前图片的第一列表参考图片和第二列表。
13、参考图片中的至少一个;分析所述当前图片与第一列表参考图片和第二列表参考图片中的所述至少一个中的至少一部分所述参考图片之间的时间距离;在分析后的至少一部分所述参考图片中,选择离所述当前图片在时间距离上最近的参考图片;以及将所选参考图片设置为用于所述当前图片的共位图片,其中,所选参考图片被用于在时间预测处理中对所述当前图片编码。27根据权利要求26所述的编码器,其中,仅分析所述第二列表参考图片,所述编码器进一步被配置用于权利要求书CN104137547A4/4页5从所述当前图片确定用于所述第二列表中的至少一部分参考图片的时间距离,其中,具有最小绝对时间距离的来自所述第二列表中的所述至少一部分参考图。
14、片的参考图片被选择为所述共位图片。28根据权利要求27所述的编码器,其中,当标记被设置为指示仅应当分析所述第二列表的值并且所述当前图片内容的片类型等于B时,仅分析所述第二列表。29根据权利要求26所述的编码器,其中所述当前图片包括第一块,以及所选参考图片中的第二块被选择为用于所述第一块的所述共位块。30根据权利要求29所述的编码器,其中,所述共位块的运动矢量用作用于所述第一块的时间运动矢量预测因子MVP或用作时间合并/跳转候选运动矢量。31根据权利要求26所述的编码器,其中,在不发送指示选择哪个参考图片到解码器的信息的通信的情况下,所述编码器隐式地选择所述参考图片。权利要求书CN1041375。
15、47A1/15页6用于时间预测的共位图片的隐式确定以及组合隐式和显式确定0001相关申请的交叉引用0002本公开要求以下优先权0003于2011年11月21日提交的名为“ANIMPLICITWAYFORSIGNALINGCOLLOCATEDPICTUREFORHEVC”的美国临时申请NO61/561,931;以及0004于2011年11月21日提交的名为“ACOMBINEDWAYFORSIGNALINGCOLLOCATEDPICTUREFORHEVC”的美国临时申请NO61/562,426,其全部内容通过引用结合于此。0005本公开涉及于2012年11月19日提交的名为“ANEXPLICITW。
16、AYFORSIGNALINGACOLLOCATEDPICTUREFORHIGHEFCIENCYVIDEOCODINGHEVC”的美国专利申请NO13/680,531,其全部内容通过引用结合于此。背景技术0006视频压缩系统采用用于大多数压缩操作的块处理。块是一组邻近像素,并且可以根据压缩操作被视为一个编译单元。理论上,优选较大编译单元,以利用直接邻近像素之间的相关性。例如运动图像专家组MPEG1、MPEG2、和MPEG4的多种视频压缩标准使用4X4、8X8、和16X16称为宏块MB的块尺寸。0007高效视频编译HEVC还是基于块的混合空间和时间预测编译方案。HEVC将输入图片划分为被称为编译树。
17、单元CTU的正方形块,如图1中所示。不像现有编译标准,CTU可以为128X128像素那样大。每个CTU都可以被划分为被称为编译单元CU的较小正方形块。图2示出CU的CTU划分的实例。CTU100首先被划分为四个CU102。每个CU102还可以被进一步分割为四个更小的CU102,其是CU102的尺寸的四分之一。该划分处理可以基于特定准则被重复,诸如,可以施加对可以划分CU的次数的限制。如图所示,CU1021、1023和1024是CTU100的尺寸的四分之一。而且,CU1022已被分割为四个CU1025、1026、1027和1028。0008每个CU102都可以包括可以被称为预测单元PU的一个或多。
18、个块。图3示出PU的CU划分的实例。PU可以用于执行空间预测或时间预测。CU可以被空间或时间预测编译。如果CU在帧内模式下被编译,则CU的每个PU可以具有其自己的空间预测方向。如果CU在帧间模式下被编译,则CU的每个PU可以具有其自己的运动矢量和关联参考图片。0009在HEVC中,运动矢量MV在时间预测处理中被预测编译。对于具有一个当前运动矢量和关联参考索引的当前PU,从当前PU的空间邻近或时间共位PU的运动矢量导出运动矢量预测因子MVP。然后,当前运动矢量和MVP之间的差值被确定和编译。这减少了开销,因为仅发送差值而不是用于当前运动矢量的信息。而且,当在合并模式下,单个运动矢量可以被应用至一。
19、组空间邻近或时间共位PU。0010给定当前图片中的当前PU,关联共位PU驻留在关联共位图片中。共位PU被用作用于MVP的候选者之一或者在合并/跳转模式下用于当前PU。共位图片是在列表0或列表1中指定的参考图片。标记可以被设置成指示应当从哪个列表定义共位PU。例如,标记可说明书CN104137547A2/15页7以被设置为1,以指示将从列表0定义包含共位划分的参考图片,否则,将从列表1定义参考图片。0011一旦编码器或解码器确定包含共位图片COLLOCATEDPICTURE的列表,则编码器或解码器就使用列表0或列表1中的第一参考图片。即,选择在列表0或列表1中具有索引0的参考图片。在一些情况下,。
20、列表0或列表1中的第一参考图片可以不是当执行用于当前PU的时间预测处理时使用的最佳参考图片。发明内容0012在一个实施例中,一种方法确定当前图片,并且确定用于当前图片的第一列表参考图片和第二列表参考图片中的至少一个。分析在当前图片与第一列表参考图片和第二列表参考图片中的所述至少一个中的至少一部分参考图片之间的时间距离。然后,该方法在分析后的至少一部分参考图片中,选择离当前图片在时间距离上最近的参考图片。将所选参考图片设置为用于当前图片的共位图片,并且在用于当前图片的时间预测处理中使用所选参考图片。0013在一个实施例中,提供一种方法,包括由计算设备确定当前图片;由计算设备确定用于当前图片的第一。
21、列表参考图片和第二列表参考图片中的至少一个;由计算设备分析在当前图片与第一列表参考图片和第二列表参考图片中的所述至少一个中的至少一部分参考图片之间的时间距离;由计算设备在分析后的至少一部分参考图片中,选择离当前图片在时间距离上最近的参考图片;以及由计算设备将所选参考图片设置为用于当前图片的共位图片,其中,在用于当前图片的时间预测处理中使用所选参考图片。0014在一个实施例中,提供一种方法,包括由计算设备确定指示使用第一列表参考图片或第二列表参考图片中的哪个的标记的值;如果该值是第一值,则由计算设备在第一列表中的合格参考图片中选择离当前图片具有最小绝对时间距离的参考图片;如果该值是第二值,则由计。
22、算设备在第二列表中的合格参考图片中选择离当前图片具有最小绝对时间距离的参考图片;由计算设备设置变量的值,以指示第一列表或第二列表中的所选参考图片的位置,其中,所选参考图片包括到当前图片中的当前块的共位块,用于在时间预测处理中使用。0015在一个实施例中,提供一种解码器,包括一个或多个计算机处理器;以及非暂时性计算机可读存储介质,包括当被执行时,控制一个或多个计算机处理器被配置用于以下的指令确定当前图片;确定用于当前图片的第一列表参考图片和第二列表参考图片中的至少一个;分析当前图片与第一列表参考图片和第二列表参考图片中的所述至少一个中的至少一部分参考图片之间的时间距离;在分析后的至少一部分参考图。
23、片中,选择离当前图片在时间距离上最近的参考图片;以及将所选参考图片设置为用于当前图片的共位图片,其中,所选参考图片被用于在时间预测处理中解码当前图片。0016在一个实施例中,提供一种编码器,包括一个或多个计算机处理器;以及非暂时性计算机可读存储介质,包括当被执行时,控制一个或多个计算机处理器被配置用于以下的指令确定当前图片;确定用于当前图片的第一列表参考图片和第二列表参考图片中的至少一个;分析当前图片与第一列表参考图片和第二列表参考图片中的所述至少一个中的至少一部分参考图片之间的时间距离;在分析后的至少一部分参考图片中,选择离当前图说明书CN104137547A3/15页8片在时间距离上最近的。
24、参考图片;以及将所选参考图片设置为用于当前图片的共位图片,其中,所选参考图片被用于在时间预测处理中对当前图片编码。0017以下详细说明和附图提供特定实施例的性质和优点的更好理解。附图说明0018图1示出被划分为称为编译树单元CTU的正方形块的输入图片。0019图2示出CU的CTU划分的实例。0020图3示出PU的CU划分的实例。0021图4示出根据一个实施例的用于对视频内容编码和解码的系统的实例。0022图5示出根据一个实施例的离当前图片具有不同时间距离的参考图片的实例。0023图6示出根据一个实施例的列表0和列表1的实例。0024图7示出根据一个实施例的用于确定共位图片的方法的简化流程图。0。
25、025图8示出根据一个实施例的用于从列表0和列表1选择的以上语义的简化流程图。0026图9示出根据一个实施例的用于从列表0和列表1中的第一参考图片选择的方法的简化流程图。0027图10提供图示用于使用两个参考图片列表列表0和列表1来识别在解码当前图片时使用的共位参考图片的一个实施例的语法列表。0028图11图示用于解释如何确定当前图片和参考图片之间的图片顺序计数的差异的一组图片。0029图12提供图示可以用于识别共位图片以实现当前图片的解码和编码的编辑COMPILATION语法步骤的流程图。0030图13提供图示用于使用共有参考图片列表识别在解码当前图片时使用的共位图片的另一个实施例的语法列表。
26、。0031图14A示出根据一个实施例的编码器的实例。0032图14B示出根据一个实施例的解码器的实例。具体实施方式0033在此描述用于视频压缩系统的技术。在以下说明书中,为了解释的目的,阐述大量实例和特定详情,以便提供特定实施例的透彻理解。由权利要求限定的特定实施例可以单独或结合以下描述的其他特征包括这些实例中的一些或所有特征,并且可以进一步包括在此描述的特征和概念的修改和等同物。0034共位图片的隐式确定0035概述0036图4示出根据一个实施例的用于编码和解码视频内容的系统400的实例。编码器402和解码器403可以使用HEVC编码和解码比特流;然而,还可以想到其他视频压缩标准。0037编。
27、码器402包括共位图片管理器4041,并且解码器403包括共位图片管理器4042。在特定实施例中,共位图片管理器4041和4042“隐式地”确定将用作用于当前图片的共位图片的参考图片。通过隐式地确定将用作共位图片的参考图片,在没有选择哪说明书CN104137547A4/15页9个共位图片的任何信令的情况下,编码器402和解码器403可以独立地作出该确定。例如,编码器402不将编码器选择哪个参考图片作为共位图片信号发送至解码器403。而是,共位图片管理器4041和共位图片管理器4042独立地确定相同参考图片用作用于当前图片的共位图片。以下将更详细地描述用于确定用作共位图片的参考图片的算法。003。
28、8所选共位图片包括可以在时间预测处理中使用的运动矢量MV信息。例如,在共位图片中用于划分的运动矢量可以用作高级运动矢量预测AMVP中的时间运动矢量预测因子MVP或合并处理中的时间合并/跳转候选运动矢量。当共位块的运动矢量被用作时间MVP时,共位块的运动矢量和当前块的当前运动矢量的差值被编译并且从编码器402被发送至解码器403。当在合并处理中使用共位块的运动矢量时,当前块和共位块被合并,并且使用共位块的相同运动矢量。0039时间MVP或时间合并/跳转候选MV被定义为所选共位块的MV,所选共位块驻留在参考图片中并且具有与当前图片中的当前块相同的几何位置。在一个实例中,给定当前图片中的PU,关联共。
29、位PU可以驻留在时间上在前或在后的PU中。共位PU可以被用作候选者,以实现用于当前PU的MVP和合并/跳转模式。像PU那样,共位块可以被提供用于变换单元TU、CU或图片本身。随后论述将参考图片,尽管其可以应用至图片或片的任何所列子分量。另外,可以参考块,其可以是PU,但是还可以是TU、CU、图片或片。0040当多个参考图片都可以时,与来自离当前图片具有较小时间距离的参考图片的共位块相比,使用来自离当前图片具有较大时间距离的参考图片的共位块可能不太有效。这是因为当线性运动发生时,来自在时间距离上更接近的共位块的运动矢量将很可能更类似于当前块的当前运动矢量。这在编译处理中更有效,因为可能存在共位块。
30、的运动矢量与当前运动矢量的更少差异。0041为了图示时间距离上的差异,图5示出根据一个实施例的离当前图片具有不同时间距离的参考图片的实例。应当理解,可以考虑未来和过去两者的参考图片。当前图片在502处被示出,并且包括在503处示出的当前块。附加参考图片1、2、和3分别在5041、5042、和5043处示出。每个参考图片都是离当前图片的不同时间距离。例如,在5041处的参考图片包括时间距离TR1,参考图片5042包括时间距离TR2,并且参考图片5043包括时间距离TR3,其中,用于TR的更高值是离当前图片的更大时间距离。0042运动矢量MV_1是在参考图片1中的在5081处示出的共位块的运动矢量。
31、,并且运动矢量MV_2是在参考图片2中的用于在5082处所示的共位块的运动矢量。运动矢量MV_1或MV_2可以被用作用于当前图片中的当前块的时间MVP或时间合并/跳转候选MV。如在510处所示,运动矢量MVP_1基于运动矢量MV_1,并且在512处,运动矢量MVP_2基于运动矢量MV_2。特定实施例选择运动矢量MV_1用作时间MVP或时间合并/跳转候选MV,这是因为参考图片1在时间距离上最接近当前图片。如果被用作时间MVP,则假定线性运动,运动矢量MV_1很可能更类似于用于当前块的当前运动矢量。0043从而,特定实施例通过基于当前图片和参考图片的候选集合之间的时间距离选择共位图片来改进编译性能。
32、。如上所述,可以从被称为列表0或列表1的两个列表之一中指定的参考图片,选择共位图片。根据列表0或列表1中的参考图片的布置,所选共位图片可能不是列表0或列表1中的第一参考图片。图6示出根据一个实施例的列表0和列表1的实例。如图所示,列表0和列表1按照索引被布置,其中,索引中的第一位置是0,第二位置是说明书CN104137547A5/15页101,以此类推。不同参考图片可以在索引位置上相关联,其可以通过变量REFPICLIST0I或REFPICLISTJ指出。例如,对于列表0,从图5看,REFPICLIST00指向参考图片2,REFPICLIST01指向参考图片1,并且REFPICLIST02指向。
33、参考图片3。类似地,列表1包括相同索引位置,但是可以包括不同参考图片或在列表0中发现的一些相同参考图片,但是可能在不同位置。例如,REFPICLIST10指向参考图片3,REFPICLIST11指向参考图片2,并且REFPICLIST12指向参考图片1。从而,如果要选择具有离当前图片最小时间距离的参考图片,然后,如果使用列表0,则使用位置REFPICLIST01,或者如果使用列表0,则使用位置REFPICLIST12。0044单个列表实例0045在一个实施例中,可以使用标记为COLLOCATED_FROM_L0_FLAG的标记,以指定应当被用于识别共位图片的列表0或列表1的两个列表之一。例如,。
34、如果标记COLLOCATED_FROM_L0_FLAG等于0,则应当使用列表1。即,从列表1中的参考图片确定共位图片。可替换地,如果标记COLLOCATED_FROM_L0_FLAG等于1,则使用列表0。即,从列表0中的参考图片确定共位图片。特别是,以下提供可以在一种方法中使用以识别共位图片的语义。在该语义中,以上识别的标记COLLOCATED_FROM_L0_FLAG与识别被标记为REFPICLIST1J和REFPICLIST1I的列表0和列表1的变量一起被使用。附加变量COLPIC识别共位图片。0046在一些实施例中,语法可以通过以下语义表达0047如果SLICE_TYPE等于B并且COL。
35、LOCATED_FROM_L0_FLAG等于0,则变量COLPIC如通过REFPICLIST1J所指定的来指定包含共位划分的图片,其中,J是与在不被编译为REFPICLIST1中的帧内图片的所有可用参考当中的不被编译为离当前图片/片具有最小绝对时间距离的帧内图片的参考相对应的索引。0048否则SLICE_TYPE等于B并且COLLOCATED_FROM_L0_FLAG等于1或SLICE_TYPE等于P,变量COLPIC如通过REFPICLIST0I所指定的来指定包含共位划分的图片,其中,I是与在不被编译为REFPCILIST0中的帧内图片的所有可用参考中的不被编译为离当前图片/片具有最小绝对时。
36、间距离的帧内图片的参考相对应的索引。0049在以上语义中,如果用于当前图片的片类型是B片,并且COLLOCATED_FROM_L0_FLAG等于0,则变量COLPIC被设置为指定列表1中的离当前图片在时间距离上最近的参考图片。例如,使用REFPICLIST1J,其中,J是对于离当前图片为最小绝对时间距离的参考图片的索引。不考虑不被编译为帧内图片的参考图片,这是因为由于这些图片被帧内编译,它们不包括运动矢量。而且,因为在时间上在当前图片之前或之后可以是参考图片,所以使用最小绝对时间距离。0050可替换地,如果当前图片的片类型等于B并且COLLOCATED_FROM_L0_FLAG等于1,或者片类。
37、型等于P当片类型等于P时,仅使用列表0,则变量COLPIC被设置到列表0中的与当前图片在时间距离上最近的参考图片。例如,设置REFPICLIST0I,其中,I是列表0中的索引,用于与当前图片为最小绝对时间距离的参考图片。再次,不考虑不被编译为帧内图片的参考图片,因为由于这些图片被帧内编译,它们不包括运动矢量。0051图7示出根据一个实施例的用于确定共位图片的方法的简化流程图700。该方法可以在编码器402或解码器403处隐式地执行。在702处,共位图片管理器404在编码器402或解码器403中确定正被编码或解码的当前图片的片类型是B片还是P片。如果当说明书CN104137547A106/15页。
38、11前片是B片,则在704处,共位图片管理器404确定标记COLLOCATED_FROM_L0_FLAG等于0还是1。如果标记COLLOCATED_FROM_L0_FLAG等于1,则在706处,共位图片管理器404分析用于列表0中的参考图片的时间距离。另外,如果如在702中确定的正在处理P片,则还执行在706处的处理。在一个实施例中,可以分析用于不被编译为帧内图片的列表0中的参考图片的时间距离。0052在708处,共位图片管理器404从在706处分析的共位图片中,选择离当前图片为最小绝对时间距离的参考图片。在710处,共位图片管理器404将变量COLPIC设置为所选参考图片。0053如果标记C。
39、OLLOCATED_FROM_L0值是0,则在706、708和710中描述的处理被执行用于列表1。例如,在712处,共位图片管理器404分析用于列表1中的参考图片的时间距离。在一个实施例中,可以分析用于不被编译为帧内图片的列表1中的参考图片的时间距离。0054在714处,共位图片管理器404从在712处分析的共位图片中,选择离当前图片最小绝对时间距离的参考图片。在714处,共位图片管理器404将变量COLPIC设置为所选参考图片。然后,编码器402或解码器403可以使用用于共位图片的运动矢量作为时间MVP或时间合并/跳转候选MV。0055组合列表实例0056在另一个实施例中,可以从列表0和列表。
40、1中可用的所有合格参考图片当中的参考图片,选择共位图片。即,共位图片被定义为在列表0和列表1中可用的所有合格参考当中的离当前图片具有最小绝对时间距离的参考图片。当使用该限制时,COLLOCATED_FROM_L0_FLAG的语法可能不需要并且可以被去除。不需要使用标记,因为特定实施例不需要指定列表0和列表1之间的哪个列表用于确定共位图片。即,搜索列表0和列表1,认为指示搜素哪个列表的标记是不必要的。在一个实施例中,用于以上语法改变的语义可以被定义为0057如果SLICE_TYPE等于B,则变量COLPIC如通过以下所指定的来指定包含共位划分的图片0058REFPICLIST0I,如果I是与在R。
41、EFPICLIST1和REFPICLIST0中不被编译为帧内图片的所有可用参考当中的不被编译为离当前图片/片具有最小绝对时间距离的帧内图片的参考相对应的索引。0059否则,REFPICLIST1J,如果J是与在REFPICLIST1和REFPICLIST0中不被编译为帧内图片的所有可用参考当中的不被编译为离当前图片/片具有最小绝对时间距离的帧内图片的参考相对应的索引。0060可替换地,在另一个实施例中,语义可以为0061如果SLICE_TYPE等于B,则变量COLPIC如通过以下所指定的来指定包含共位划分的图片0062REFPICLIST1I,如果I是与在REFPICLIST1和REFPICL。
42、IST0中不被编译为帧内图片的所有可用参考当中的不被编译为离当前图片/片最小具有绝对时间距离的帧内图片的参考相对应的索引。0063否则,REFPICLIST0J,如果J是与在REFPICLIST1和REFPICLIST0中不被编译说明书CN104137547A117/15页12为帧内图片的所有可用参考当中的不被编译为离当前图片/片具有最小绝对时间距离的帧内图片的参考相对应的索引。0064在第一语义中,如果当前图片的SLICE_TYPE是B片,则变量COLPIC被设置为包括与当前图片在时间距离上最近的参考图片的列表中在列表0或列表1中的索引之一。例如,可以搜索列表0,以确定包括离当前图片具有最小。
43、绝对时间距离的参考图片的索引位置。搜索在列表0中不被编译为帧内图片的所有参考。然后,可以搜索列表1,以确定对于与当前图片在时间距离上最近的参考图片的索引位置。变量COLPIC被设置为最接近当前图片的共位图片的列表0中的索引位置或列表1中的索引位置。例如,如果列表0中的参考图片比列表1中的所确定参考图片更接近,则COLPIC被设置为REFPICLIST0I,其中,I是到当前图片具有最小绝对时间距离的参考图片的索引位置。否则,COLPIC被设置为REFPICLIST1J,其中,J是对于到当前图片为最小绝对时间距离的参考图片的索引位置。替代语义首先搜索列表1,并且然后搜素列表0。另外,在其他实施例中。
44、,在列表0和列表1中不被帧内编译的所有参考图片可以被组合并且被搜索用于到当前图片具有最小绝对距离的参考图片。0065图8示出根据一个实施例的用于从列表0和列表1选择的以上语义的简化流程图800。该方法可以在编码器402或解码器403处隐式地执行。在802处,共位图片管理器404在编码器402或解码器403中确定用于列表0和列表1中的合格参考图片的所有时间距离。如上所述,仅不被编译为帧内图片的参考图片可能是合格的,并且可以确定最小绝对时间距离。0066在804处,共位图片管理器404确定列表0或列表1中的哪个包括具有绝对最小时间距离的参考图片。如果列表0包括该参考图片,则在806处,共位图片管理。
45、器404选择列表0中的参考图片作为用于当前图片的共位图片。如上所述,变量COLPIC可以被设置成指定列表0中的所选参考图片的索引。如果在804中选择列表1,则在808处,共位图片管理器404选择列表1中的参考图片作为共位图片。如上所述,列表1中的索引位置可以被设置为变量COLPIC。0067仅考虑第一参考图片的组合列表实例0068在还有的另一个实施例中,共位图片管理器404可以考虑列表0或列表1中的第一参考图片。然后,共位图片管理器404确定列表0或列表1中的第一参考图片中的哪个与当前图片在时间距离上更近。例如,共位图片管理器404选择列表0中的第一参考图片和列表1中的第一参考图片中的哪个离当。
46、前图片具有较小绝对时间距离。在该情况下,该参考图片被设置为共位图片。当使用该语义时,包括标记COLLOCATED_FROM_L0_FLAG的语法可能不需要并且可以被去除。这是因为考虑列表0和列表1,并且不需要定义将使用列表0和列表1中的哪个的标记。该语法可以通过以下语义概括0069如果SLICE_TYPE等于B,则变量COLPIC如通过以下所指定的来指定包含共位划分的图片0070REFPICLIST00,如果REFPICLIST0不被编译为帧内图片并且具有比REFPICLIST10离当前图片/片更小的绝对时间距离。0071否则,如果REFPICLIST10不被编译为帧内图片,则使用REFPIC。
47、LIST10。0072可替换地,语义可以为说明书CN104137547A128/15页130073如果SLICE_TYPE等于B,则变量COLPIC如通过以下所指定的来指定包含共位划分的图片0074REFPICLIST10,如果REFPICLIST10不被编译为帧内图片并且比REFPICLIST00离当前图片具有更小的绝对时间距离。0075否则,如果REFPICLIST00不被编译为帧内图片,则使用REFPICLIST00。0076以上语义确定列表0和列表1中的第一参考图片,并且将变量COLPIC设置为列表0和列表1中到当前图片具有最小绝对时间距离的第一参考图片。如果第一参考图片之一被编译为帧。
48、内图片,则使用另一个参考图片如果也不被编译为帧内图片。0077图9示出根据一个实施例的用于从列表0和列表1中的第一参考图片选择的方法的简化流程图900。该方法可以在编码器402或解码器403处隐式地执行。在902处,共位图片管理器404在编码器402或解码器403处确定列表0中的第一参考图片。在904处,共位图片管理器404确定列表1中的第一参考图片。在906处,确定离当前图片的用于列表0中的第一参考图片和列表1中的第一参考图片中的每个的时间距离。0078在908处,共位图片管理器404选择哪个参考图片离当前图片具有绝对最小时间距离。然后,在910处,共位图片管理器404将离当前图片具有绝对最。
49、小时间距离的参考图片设置为来自列表0或列表1的共位图片。例如,如上所述,变量COLPIC可以被设置到列表0或列表1中的第一索引位置。0079从而,特定实施例提供用于隐式地确定将用于当前图片的共位图片的不同方法。编码器402和解码器403可以执行类似处理,以确定用于当前图片的共位图片。这不需要显式地信号发送在诸如列表0或列表1中的参考图片的参考图片集合中使用哪个参考图片。由于可能需要在比特流中发送更少的比特,所以这可以提高编译效率。0080信号发送共位图片的显式方法0081在本部分中的显式方法基于于2012年11月19日提交的名为“ANEXPLICITWAYFORSIGNALINGACOLLOCATEDPICTUREFORHIGHEFCIENCYVIDEOCODINGHEVC”的美国专利申请NO。0082为了具有选择最佳共位图片的灵活性,可以显式地而不是隐式地信号发送共位图片。对于显式信号发送,使用语法元素,以通过使用包括可以不使用列表0或列表1中的第一条目参考图片的实施例的过程,显式地表示共位图片,或者可替换地,参考一图片,以识别来自单个列表而不是两个单独列表的共位参考图片。根据应用新语法元素来显式地表示共位图片的情况,一个或两个语法元素可能需要用于列表0和列表1,或者有效地去除对参考列表0和列表1的需要的单个列表可能在更有效编译中被可替换地使用。0083。