《视频编码和解码方法和使用该方法的装置.pdf》由会员分享,可在线阅读,更多相关《视频编码和解码方法和使用该方法的装置.pdf(46页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104041031A43申请公布日20140910CN104041031A21申请号201280065507422申请日2012122861/581,10520111229US61/582,82220120104US61/586,11220120112US61/597,14520120209USH04N19/13201401H04N19/91201401H04N19/436201401H04N21/633620110171申请人LG电子株式会社地址韩国首尔72发明人亨得利亨得利全柄文全勇俊朴胜煜金廷宣朴俊永林宰显朴奈利金哲瑾74专利代理机构中原信达知识产权代理有限责任公司11。
2、219代理人夏凯谢丽娜54发明名称视频编码和解码方法和使用该方法的装置57摘要本发明涉及视频编码和解码方法以及装置,并且根据本发明的视频编码方法包括步骤熵编码量化的变换信息;和将熵编码的信息作为比特流发送,其中比特流以字节为单位包括要并行解码的多条信息的信息。30优先权数据85PCT国际申请进入国家阶段日2014063086PCT国际申请的申请数据PCT/KR2012/0117172012122887PCT国际申请的公布数据WO2013/100694KO2013070451INTCL权利要求书2页说明书33页附图10页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书33页附。
3、图10页10申请公布号CN104041031ACN104041031A1/2页21一种视频编码方法,包括熵编码量化的变换信息;和在比特流中发送熵编码的信息,其中,所述比特流包括以字节指定要经历并行解码的信息的信息。2根据权利要求1的视频编码方法,其中,所述比特流包括指定要经历并行解码的编译树单元CTU的行的入口点的偏移信息,并且所述偏移信息指定在两个入口点之间的字节数。3根据权利要求2的视频编码方法,其中,所述比特流包括指定偏移信息的数目的信息。4根据权利要求2的视频编码方法,其中,所述比特流包括指定所述偏移信息的长度的信息。5根据权利要求2的视频编码方法,其中,所述偏移信息经由片头部被发送。。
4、6根据权利要求1的视频编码方法,其中,所述熵编码在由CTU的行的入口点指示的接入点开始熵编码,其中在当前行的参考CTU被完全熵编码时,基于所述参考CTU的上下文开始熵编码在下一行中的第一CTU,所述当前行的字节数由在所述比特流中发送的入口点之间的偏移指示。7一种视频解码方法,包括接收比特流;和基于所述比特流执行并行解码,其中,所述比特流包括以字节指定要经历并行解码的信息的信息。8根据权利要求7的视频解码方法,其中,执行解码包括熵解码所述比特流;和基于熵解码的信息重建图片。9根据权利要求8的视频解码方法,其中,所述解码的执行并行解码编译树单元CTU的行,并且所述熵解码对在CTU的第N行中的第L个。
5、CTUCTUNL熵解码,并且然后基于所述CTUML的上下文熵解码在CTU的第N1行中的第一CTUCTUNL1,N和L是整数。10根据权利要求7的视频解码方法,其中,所述解码的执行熵解码在CTU的第N行中的第L个CTUCTUNL,并且然后基于CTUML的上下文熵解码在CTU的第N1行中的第一CTUCTUNL1,N和L是整数,其中所述第N行的字节数由包含在所述比特流中的有关入口点之间的偏移的信息的第N偏移信息来指示。11根据权利要求7的视频解码方法,其中,所述比特流包括指定要经历并行解码的CTU的行的入口点的偏移信息,并且所述偏移信息指定在两个入口点之间的字节数。12根据权利要求11的视频解码方法。
6、,其中,所述比特流包括指定偏移信息的数目的信息。13根据权利要求11的视频解码方法,其中,所述比特流包括指定所述偏移信息的长度的信息。14根据权利要求11的视频解码方法,其中,所述偏移信息经由片头部被发送。15根据权利要求7的视频解码方法,其中,所述解码的执行在由CTU的行的入口点指示的接入点开始解码,其中在当前行的参考CTU被完全熵解码时,基于所述参考CTU的上下文开始熵解码在下一行中的第一CTU,所述当前行的字节数由在所述比特流中发送的入口权利要求书CN104041031A2/2页3点之间的偏移来指示。16一种视频编码装置,包括熵编码量化的变换信息的熵编码模块;和在比特流中发送熵编码的信息。
7、的信号发送模块,其中,所述比特流包括以字节指定要经历并行解码的信息的信息。17一种视频解码装置,包括接收比特流的接收模块;和基于所述比特流执行并行解码的解码模块,其中,所述比特流包括以字节指定要经历并行解码的信息的信息。18根据权利要求17的视频解码装置,其中,所述解码模块在由编译树单元CTU的行的入口点指示的接入点开始解码,其中在当前行的参考CTU被完全熵解码时,所述解码模块基于所述参考CTU的上下文开始熵解码在下一行中的第一CTU。19根据权利要求17的视频解码装置,其中,所述比特流包括指定要经历并行解码的CTU的行的入口点的偏移信息,并且所述偏移信息指定在两个入口点之间的字节数。20根据。
8、权利要求19的视频解码方法,其中,所述比特流包括指定偏移信息的数目的信息和指定每个偏移信息的长度的信息。权利要求书CN104041031A1/33页4视频编码和解码方法和使用该方法的装置技术领域0001本发明涉及视频信息压缩技术,尤其是,涉及用信号发送包括视频信息的比特流的方法和使用其解析信息的方法。背景技术0002近来,对高分辨率和高质量图像的需求已经在各种应用领域中增长。由于图像具有更高的分辨率和更高的质量,有关图像的信息量也增长。0003因此,如果视频数据被使用诸如现有的有线和无线宽带线路的介质发送,或者被使用常规的存储介质存储,发送和存储数据的成本也增长。0004高效率的视频压缩技术可。
9、以被采用以便有效地发送、存储和再现在具有高分辨率和高质量的视频中的信息。0005为了改善视频压缩效率,可以使用帧间预测和帧内预测。在帧间预测中,在当前图片内的像素值通过参考有关另一个图片的信息来预测。在帧内预测中,在当前图片内的像素值被使用在相同的图片内的像素之间的联系来预测。0006预测的图片的处理单元,例如,块,可以经历各种方法以便呈现与原始图片相同的图片。因此,解码装置可以更加精确地将图片解码为与原始图片相同,并且编码装置可以编码图片以更加精确地重建。发明内容0007技术问题0008本发明的一个方面是提供一种用于有效地用信号发送编码的视频信息的方法和装置。0009本发明的另一个方面是提供。
10、一种用于以字节设置入口点,并且当使用并行解码时用信号发送该入口点的方法和装置。0010本发明的再一个方面是提供一种用于使用字节对准的解码单元执行并行解码的方法和装置。0011本发明的又一个方面是提供一种用于指定为了使用字节对准的解码单元执行并行解码而发送和接收的信息,和使用该信息执行编码和解码的方法和装置。0012技术方案0013本发明的一个实施例提供一种视频编码方法,包括熵编码量化的变换信息,和以比特流发送熵编码的信息,其中比特流包括以字节指定要经历并行解码的信息的信息。0014该比特流可以在片SLICE头部中包括偏移信息,该偏移信息指定要经历并行解码的编译树单元CTU的行的入口点,并且偏移。
11、信息可以指示在两个入口点之间的字节数。0015熵编码可以在由CTU的行的入口点指示的接入点开始熵编码,其中在当前行的参考CTU被完全熵编码时,基于参考CTU的上下文可以开始对下一行中的第一CTU熵编码,当说明书CN104041031A2/33页5前行的字节数由在比特流中发送的入口点之间的偏移来指示。0016本发明的另一个实施例提供一种视频解码方法,包括接收比特流,和基于比特流执行并行解码,其中比特流包括以字节指定要经历并行解码的信息的信息。0017执行解码可以包括熵解码比特流,和0018基于熵解码的信息重建图片。0019解码的执行可以熵解码在CTU的第N个行中的第L个CTUCTUNL,并且然后。
12、基于CTUML的上下文熵解码在CTU的第N1个行中的第一CTUCTUNL1,N和L是整数,其中第N个行的字节数可以由有关包括在比特流中的入口点之间的偏移的信息的第N个偏移信息来指示。0020也就是说,比特流可以包括指定要经历并行解码的CTU的行的入口点的偏移信息,且偏移信息可以指示在两个入口点之间的字节数。偏移信息可以经由片头部被发送。0021解码的执行可以在由CTU的行的入口点指示的接入点开始解码,其中在当前行的参考CTU被完全熵解码时,基于参考CTU的上下文可以开始对下一行中的第一CTU熵解码,当前行的字节数由在比特流中发送的入口点之间的偏移指示。0022有益效果0023根据本发明,编码的。
13、视频信息被有效地用信号发送,从而改善编码效率。0024此外,当使用并行解码时,入口点被以字节设置和用信号发送,从而有效地利用数据资源,并且提高压缩效率。0025此外,使用字节对准的解码单元执行并行解码,从而显著地提高视频解码效率。附图说明0026图1是示意地图示根据本发明的一个示例性实施例的视频编码装置的方框图。0027图2是示意地图示根据本发明的一个示例性实施例的视频解码装置的方框图。0028图3示意地图示根据一个示例性实施例的片。0029图4示意地图示根据一个示例性实施例的贴片TILE和片。0030图5示意地图示根据另一个示例性实施例的贴片和片。0031图6示意地图示WPP子流。0032图。
14、7示意地图示贴片。0033图8示意地图示在WPP和贴片之间的关系。0034图9示意地图示根据一个示例性实施例在图片中最大编译单元LCU的顺序。0035图10示意地图示根据一个示例性实施例在比特流中的LCU的顺序。0036图11示意地图示根据一个示例性实施例的子流的字节对准。0037图12示意地图示根据一个示例性实施例的WPP子流的入口点。0038图13示意地图示根据一个示例性实施例的贴片的入口点。0039图14示意地图示根据一个示例性实施例当贴片和WPP子流一起使用时的入口点。0040图15是示意地图示根据本发明的一个示例性实施例的编码方法的流程图。0041图16是示意地图示根据本发明的一个示。
15、例性实施例的编码装置的方框图。0042图17是示意地图示根据本发明的一个示例性实施例的解码方法的流程图。0043图18是示意地图示根据本发明的一个示例性实施例的解码装置的方框图。说明书CN104041031A3/33页6具体实施方式0044本发明可以不同地变化和修改,并且参考不同的示例性实施例图示,其中一些将在附图中详细描述和示出。但是,这些实施例不意欲限制本发明。在此处使用的术语仅仅是为了描述特定的实施例的目的,并且不意欲限制本发明的技术思想。如在此处使用的,单数形式“一”、“一个”和“该”意欲同样包括复数形式,除非上下文另外清楚地表示。应该进一步理解,当在本说明书中使用时,术语“包括”和/。
16、或“具有”指定陈述的特点、整数、步骤、操作、要素、分量和/或其组合的存在,但是,不排除一个或多个其它的特点、整数、步骤、操作、要素、分量和/或其组合的存在或者增加。0045虽然为了描述在视频编码装置/解码装置中不同的区别的功能的方便起见,在附图中图示的元件独立地示出,这样的配置不表示每个元件由单独的硬件成分或者软件组成构成。也就是说,至少二个元件可以被合并为单个元件,或者单个元件可以被分成多个元件来执行功能。应当注意,不脱离本发明的本质,某些元件被集成为一个组合元件,和/或一个元件被分成多个单独的元件的实施例包括在本发明的范围中。0046在下文中,本发明示例性实施例将参考伴随的附图详细描述。在。
17、附图中相同的附图标记自始至终指的是相同的元件元,并且相同元件的冗余描述在此处将被省略。0047图1是示意地图示根据本发明的一个示例性实施例的视频编码装置的方框图。参考图1,视频编码装置100包括图片分割模块105、预测模块110、变换模块115、量化模块120、重新排序模块125、熵编码模块130、去量化模块135、反变换模块140、滤波模块145,和存储器150。0048图片分割模块105可以将输入图片分割为作为处理单元的至少一个块。在这里,作为处理单元的块可以是预测单元PU、变换单元TU,或者编译单元CU。0049由图片分割模块105分割的处理单元块可以具有四树结构。0050预测模块110。
18、可以包括执行帧间预测的帧间预测模块,和执行帧内预测的帧内预测模块,则将被描述。预测模块110对来自分割模块105的图片的处理单元执行预测以产生预测块。在预测模块110中图片的处理单元可以是CU、TU或者PU。此外,预测模块110可以确定是否对处理单元执行帧间预测或者帧内预测,并且确定每个预测方法的细节例如,预测模式。在这里,用于执行预测的处理单元可以不同于用于确定预测方法和有关预测方法细节的处理单元。例如,预测方法和预测模式可以通过每个PU确定,饿预测可以通过每个TU执行。0051在帧间预测中,预测块可以通过基于有关当前图片的先前的和/或后续的图片的至少一个的信息执行预测而产生。在帧内预测中,。
19、预测块可以通过基于有关在当前图片内的像素的信息执行预测而产生。0052跳跃模式、合并模式和运动矢量预测MVP可以用作帧间预测方法。在帧间预测中,参考图片可以选择用于PU,并且对应于PU的参考块可以被选择。参考块可以作为整数像素单位来选择。随后,产生相对于当前PU具有最小残留信号和具有最小大小运动矢量的预测块。0053预测块可以作为整数采样单位或者作为小于整数像素的像素单位,诸如1/2像素单位和1/4像素单位来产生。在这里,运动矢量也可以以小于整数像素的单位表示。0054包括在帧间预测中选择的参考像素的索引、运动矢量例如,运动矢量预测器和说明书CN104041031A4/33页7残留信号的信息被。
20、熵编码,并且被传送给解码装置。在跳跃模式中,由于预测块可以是没有残留的重建的块,所以残留可以不被产生、变换、量化和传送。0055在帧内预测中,预测模式可以通过PU确定,并且预测可以通过PU执行。做为选择,预测模式可以通过PU确定,并且帧内预测可以通过TU执行。0056帧内预测可以包括33个方向预测模式,和两个或更多个无方向模式。无方向模式可以包括DC预测模式和平面模式。0057在帧内预测中,预测块可以在滤波应用于参考采样之后产生。在这里,可以基于帧内预测模式和/或当前块的大小来确定是否将滤波应用于参考采样。0058PU可以是不同大小/形式的块。例如,在帧间预测中,PU可以是2N2N、2NN、N。
21、2N或者NN块N是整数。在帧内预测中,PU可以是2N2N或者NN块N是整数。在这里,具有NN大小的PU可以被设置仅仅应用于特定的情形。例如,NNPU可以仅仅可用于具有最小大小的CU,或者仅仅用于帧内预测。除了具有前述大小的PU之外,PU可以包括NMN、MNN、2NMN和MN2N块M0ENTRY_POINT_OFFSET_LENGTH_MINUS25ENTRY_POINT_OFFSET_LENGTH_MINUS220165在公式1中,当子流的数目大于1时,可以采用WPP,而当子流的数目是1或者更小时,可以使用贴片。0166在这种情况下,入口点类型,即,入口点是关于贴片还是关于WPP子流可以推断如。
22、下。01671如果TILE_INFO_PRESENT_FLAG是1,并且NUM_SUBSTREAM_MINUS1是0,即,TILE_INFO_PRESENT_FLAG1NUM_SUBSTREAM_MINUS10,则所有入口点是贴片的入口点。也就是说,如果贴片信息存在,并且子流的数目是1,则所有入口点可以被推断为贴片的入口点。01682如果TILE_INFO_PRESENT_FLAG是0,并且NUM_SUBSTREAM_MINUS1大于0,即,TILE_INFO_PRESENT_FLAG0NUM_SUBSTREAM_MINUS10,则所有入口点是WPP子流的入口点。也就是说,如果贴片信息不存在,。
23、并且多个子流存在,则所有入口点可以被推断为WPP子流的入口点。01693如果TILE_INFO_PRESENT_FLAG是1,并且NUM_SUBSTREAM_MINUS1大于0,即,TILE_INFO_PRESENT_FLAG1NUM_SUBSTREAM_MINUS10,当I不是0I0,并且I1NUM_SUBSTREAM110时,第I个入口点是贴片的入口点,即,第I个入口点。否则,入口点是WPP子流的入口点。也就是说,如果贴片信息存在,并且多个子流存在,则入说明书CN104041031A1311/33页14口点可以被推断为WPP子流的入口点,或者贴片和WPP子流的入口点。0170实施例2017。
24、1当采用WPP时,在片中编码数据的流例如,比特流可以被分割为一个或多个子流。0172子流可以是并行处理并行解码的单位,并且每个子流被以比特对准。在本说明书中,为了描述方便起见,“以比特对准/被对准”可以表示为“比特对准/对准的”。0173因此,每个子流的长度可以以比特表示,并且其入口点也可以以比特表示。0174图9示意地图示在图片中LCU的顺序。0175参考图9,图片的预先确定的区域910包括两个子流,即,作为第0个子流的子流A和作为第一子流的子流B。子流A包括LCUAXX1、2、7和8,并且子流B包括LCUBXX1、2、7和8。0176在图9中,子流A和B被交替地布置在区域910中。0177。
25、图片的区域910可以是当前图片的一部分,当前图片的片或者贴片,或者当前图片的整个区域。LCU可以是CTU。0178图10示意地图示在比特流中LCU的顺序。在图10中,比特流由在图9中图示的LCU形成。0179参考图10,比特流1010包括两个子流,即,作为第0个子流的是子流A和作为第一子流的子流B。子流A包括LCUAXX1、2、7和8,并且子流B包括LCUBXX1、2、7和8。0180在比特流1010中,子流A的入口点1020可以对应于LCUA1的起点,并且子流B的入口点1030可以对应于LCUB1的起点。0181在图9中,当区域910是贴片,并且采用贴片结构而不是WPP时,入口点1030可以。
26、是贴片的入口点。0182如上所述,图10的子流具有以比特的长度,并且入口点以比特表示。0183就此而论,可以考虑以字节而不是以比特对准子流。在本说明书中,为了描述方便起见,“以字节对准/被对准”可以表示为“字节对准/对准的”。0184因此,当采用WPP时,WPP子流是字节对准的,而当采用贴片结构时,在贴片中的子流可以是字节对准的。0185字节对准比特可用于字节对准子流。字节对准比特是被添加到比特流或者子流的比特以便字节对准每个子流。0186例如,当每个流WPP子流或者贴片的子流在其末端上不是字节对准时,可以添加字节对准比特。因此,每个子流的长度以字节而不是以比特表示。0187字节对准比特可以添。
27、加到要经历字节对准的子流的预先确定的部分。例如,字节对准比特可以添加到每个子流的末端。0188图11示意地图示子流的字节对准。0189在图11中,比特流由在图9中图示的LCU形成。0190参考图11,比特流1110包括两个子流,即,作为第0个子流的子流A和作为第一子流的子流B。子流A包括LCUAXX1、2、7和8,并且子流B包括LCUBXX1、2、7和8。说明书CN104041031A1412/33页150191在比特流1110中,子流A的入口点1120可以对应于LCUA1的起点,并且子流B的入口点1130可以对应于LCUB1的起点。0192在图9中,当区域910是贴片,并且采用贴片结构而不是。
28、WPP时,入口点1130可以是贴片的入口点。0193当子流A的长度不是以字节时,字节对准比特1140可以添加在子流A的末端上,从而以字节表示子流A。0194当子流B的长度不是以字节时,字节对准比特1150可以添加在子流B的末端上,从而以字节表示子流B。0195当子流是字节对准的,并且贴片和WPP子流两者能够以字节水平表示时,入口点可以以更简单的方式用信号发送,贴片和WPP子流的入口点的粒度是相同的。0196表3图示在用于用信号发送WPP子流和贴片的入口点的片头部中的语法元素。0197表30198SLICE_HEADER描述符ENTRY_POINT_LOCATIONS_FLAGU1IFENTRY。
29、_POINT_LOCATIONS_FLAG1ENTRY_POINT_LOCATIONS0199在表3中,入口点信息可以是有关WPP子流的入口点的信息,或者有关贴片的入口点的信息。0200ENTRY_POINT_LOCATION_FLAG指定入口点信息是否存在于比特流中。例如,如果入口点信息,例如,入口点位置信息存在于比特流中,则ENTRY_POINT_LOCATION_FLAG是1。如果入口点信息在比特流中不存在,则ENTRY_POINT_LOCATION_FLAG是0。0201表4图示与在表3中的入口点位置信息有关的语法结构。0202表40203ENTRY_POINT_LOCATIONS描述。
30、符NUM_OF_ENTRY_POINTS_MINUS1UEVENTRY_POINT_OFFSET_LENGTH_MINUS2UEV说明书CN104041031A1513/33页16FORI0;I0,则所有入口点是WPP子流的入口点。也就是说,如果贴片信息不存在,并且多个子流存在,则所有入口点可以被推断为WPP子流的入口点。02143如果TILE_INFO_PRESENT_FLAG是1,并且NUM_SUBSTREAM_MINUS1大于0,即,TILE_INFO_PRESENT_FLAG1NUM_SUBSTREAM_MINUS10,则当I不是0I0,并且I1NUM_SUBSTREAM110时,第I。
31、个入口点是贴片的入口点,即,第I个入口点。否则,入口点是WPP子流的入口点。也就是说,如果贴片信息存在,并且多个子流存在,则入口点可以推断为WPP子流的入口点,或者贴片和WPP子流的入口点。0215实施例30216当采用并行处理时,在子流之中的仅WPP子流的入口点可以被用信号发送。例如,说明书CN104041031A1614/33页17当仅采用WPP,而不是组合使用WPP和贴片结构时,WPP子流的入口点可以被用信号发送。0217有关WPP子流的入口点的信息也可以在片头部中用信号发送。0218表5图示在用于用信号发送有关WPP子流的入口点信息的片头部中的语法。0219表50220SLICE_HE。
32、ADER描述符IFNUM_SUBSTREAMS_MINUS10LOG2_MAX_SUBSTREAM_LENGTH_MINUS2UEVFORI0;I0ENTRY_POINT_OFFSET_LENGTH_MINUS25ENTRY_POINT_OFFSET_LENGTH_MINUS220244在公式2中,当子流的数目大于1时,可以采用WPP,而当子流的数目是1或者更小时,可以使用贴片。0245实施例50246有关入口点偏移长度的信息可以以与实施例1不同的方式用信号发送。0247表8图示在用于用信号发送WPP子流和贴片的入口点的片头部中的语法元素。0248表80249SLICE_HEADER描述符EN。
33、TRY_POINT_LOCATIONS_FLAGU1IFENTRY_POINT_LOCATIONS_FLAG1ENTRY_POINT_LOCATIONS0250在表8中,入口点信息可以是有关WPP子流的入口点的信息,或者有关贴片的入口点的信息。0251ENTRY_POINT_LOCATION_FLAG指定入口点信息是否存在于比特流中。例如,如果入口点信息,例如,入口点位置信息存在于比特流中,则ENTRY_POINT_LOCATION_FLAG是1。说明书CN104041031A1917/33页20如果入口点信息在比特流中不存在,则ENTRY_POINT_LOCATION_FLAG是0。0252。
34、表9图示与在表8中的入口点位置信息有关的语法结构。0253表90254ENTRY_POINT_LOCATIONS描述符NUM_OF_ENTRY_POINTS_MINUS1UEVENTRY_POINT_OFFSET_LENGTH_MINUS1UEVFORI0;I0ENTRY_POINT_OFFSET_LENGTH_MINUS14ENTRY_POINT_OFFSET_LENGTH_MINUS110264在公式3中,当子流的数目大于1时,可以采用WPP,而当子流的数目是1或者更小时,可以使用贴片。0265实施例60266指定入口点信息是否存在于比特流中的ENTRY_POINT_LOCATION_FL。
35、AG可以被推断或者推导出,而不是如在先前的实施例中用信号发送。0267例如,无需在片头部中发送指示入口点信息是否存在于比特流中的语法元素,入口点信息的存在可以如下推断。0268详细地,当在贴片中的行数大于1,或者在贴片中的列数大于1,并且子流的数目大于1时,推断入口点信息存在于比特流中。否则,推断入口点信息在比特流中不存在。0269表10图示推断入口点信息存在的方法。0270表1002710272在表10中,NUM_TILE_COLUMNS_MINUS11指定分割图片的贴片列数,并且NUM_TILE_COLUMNS_MINUS1可以从编码装置用信号发送。此外,NUM_TILE_ROW_MINU。
36、S11指定分割图片的贴片列数,并且NUM_TILE_ROWS_MINUS1可以从编码装置用信号发送。0273因此,当片包括多个贴片和多个子流时,可以推断入口点信息存在于比特流中。0274表11图示在用于发送入口点信息的片头部中的语法。0275表110276说明书CN104041031A2119/33页220277在先前的实施例中,指定入口点信息的存在的ENTRY_POINT_LOCATION_FLAG经由片头部被发送,其中等于1的ENTRY_POINT_LOCATION_FLAG指定入口点信息存在于比特流中。0278在表11中,当在贴片中的行数大于1,或者在贴片中的列数大于1,并且子流的数目大。
37、于1时,应该认为入口点信息存在于比特流中。在这种情况下,入口点信息可以如在表10中发送。0279表12图示如在表11中那样当入口点信息存在于比特流中时发送的语法。0280表120281ENTRY_POINT_LOCATIONS描述符NUM_OF_ENTRY_POINTS_MINUS1UEVENTRY_POINT_OFFSET_LENGTH_MINUS1UEVFORI0;I0ENTRY_POINT_OFFSET_LENGTH_MINUS25ENTRY_POINT_OFFSET_LENGTH_MINUS220307实施例80308当有关入口点偏移的长度信息如在实施例5中那样被发送时,入口点类型可以。
38、被有条件地用信号发送。0309例如,当片包括多个贴片和多个子流时,入口点类型,即入口类型是关于贴片还是关于子流,可以被用信号发送。0310表15图示在用于用信号发送入口点信息的片头部中的语法。0311表150312SLICE_HEADER描述符ENTRY_POINT_LOCATIONS_FLAGU1IFENTRY_POINT_LOCATIONS_FLAG1ENTRY_POINT_LOCATIONS0313在表15中,ENTRY_POINT_LOCATION_FLAG指定入口点信息是否存在于比特流中。例如,如果入口点信息,例如,入口点位置信息存在于比特流中,则ENTRY_POINT_LOCATI。
39、ON_FLAG是1。如果入口点信息在比特流中不存在,则ENTRY_POINT_LOCATION_FLAG是0。0314表16图示与在表15中的入口点位置信息有关的语法。0315表160316说明书CN104041031A2523/33页260317NUM_OF_ENTRY_POINTS_MINUS1指定在片中在比特流中入口点的数目。由于入口点偏移的数目比入口点的数目小1,因此NUM_OF_ENTRY_POINTS_MINUS1也可以指定在片头部中语法元素ENTRY_POINT_OFFSETI的数目。0318ENTRY_POINT_OFFSET_LENGTH_MINUS1指定用于用信号发送有关入。
40、口点偏移语法元素ENTRY_POINT_OFFSET信息的比特数。也就是说,ENTRY_POINT_OFFSET_LENGTH_MINUS1可以以比特或者字节表示语法元素ENTRY_POINT_OFFSETI的长度。0319当在贴片中的行数大于1,或者在贴片中的列数大于1,并且子流的数目大于1时,即,多个贴片和多个子流存在,指定入口点类型的ENTRY_POINT_TYPEI被用信号发送。0320ENTRY_POINT_TYPEI指定入口点类型。例如,等于1的ENTRY_POINT_TYPEI指定WPP子流的入口点,并且等于0的ENTRY_POINT_TYPEI指定贴片和WPP子流两者的入口点。。
41、0321因此,当单个贴片存在,或者贴片不存在,但是多个子流存在时,ENTRY_POINT_说明书CN104041031A2624/33页27TYPEI指定WPP子流的入口点。在其它情况下,ENTRY_POINT_TYPEI指定贴片和WPP子流两者的入口点。0322ENTRY_POINT_OFFSETI指定在两个入口点之间的比特或者字节数。当I是0时,ENTRY_POINT_OFFSET0指定在片中在片头部的末端和第一入口点之间的比特或者字节数。当I不是0时,ENTRY_POINT_OFFSETI指定在入口点I1和入口点I之间的比特或者字节数。0323当ENTRY_POINT_OFFSETI指定。
42、在两个入口点之间的字节数时,可以使用用于字节对准的字节对准比特。0324如果ENTRY_POINT_OFFSETI的长度是XX,则XX可以如公式4限定。0325公式50326XXNUM_SUBSTREAMS_MINUS10ENTRY_POINT_OFFSET_LENGTH_MINUS24ENTRY_POINT_OFFSET_LENGTH_MINUS210327在公式5中,当子流的数目大于1时,可以采用WPP,而当子流的数目是1或者更小时,可以使用贴片。0328实施例90329当有关入口点偏移的长度信息如在实施例4中那样被发送时,入口点类型可以被推断,而不是被用信号发送。0330例如,入口点类型。
43、,即,入口点是关于贴片还是关于WPP子流,可以被推断如下。03311如果TILE_INFO_PRESENT_FLAG是1,并且NUM_SUBSTREAM_MINUS1是0,即,TILE_INFO_PRESENT_FLAG1NUM_SUBSTREAM_MINUS10,则所有入口点是贴片的入口点。也就是说,如果贴片信息存在,并且子流的数目是1,则所有入口点可以被推断为贴片的入口点。03322如果TILE_INFO_PRESENT_FLAG是0,并且NUM_SUBSTREAM_MINUS1大于0,即,TILE_INFO_PRESENT_FLAG0NUM_SUBSTREAM_MINUS10,则所有入口。
44、点是WPP子流的入口点。也就是说,如果贴片信息不存在,并且多个子流存在,则所有入口点可以被推断为WPP子流的入口点。03333如果TILE_INFO_PRESENT_FLAG是1,并且NUM_SUBSTREAM_MINUS1大于0,即,TILE_INFO_PRESENT_FLAG1NUM_SUBSTREAM_MINUS10,则当I不是0I0,并且I1NUM_SUBSTREAM110时,第I个入口点是贴片的入口点,即,第I个入口点。否则,入口点是WPP子流的入口点。也就是说,如果贴片信息存在,并且多个子流存在,则入口点可以被推断为WPP子流的入口点,或者贴片和WPP子流的入口点。0334表17图。
45、示在用于用信号发送入口点信息的片头部中的语法。0335表170336SLICE_HEADER描述符ENTRY_POINT_LOCATIONS_FLAGU1说明书CN104041031A2725/33页28IFENTRY_POINT_LOCATIONS_FLAG1ENTRY_POINT_LOCATIONS0337在表17中,ENTRY_POINT_LOCATION_FLAG指定入口点信息是否存在于比特流中。例如,如果入口点信息,例如,入口点位置信息存在于比特流中,则ENTRY_POINT_LOCATION_FLAG是1。如果入口点信息在比特流中不存在,则ENTRY_POINT_LOCATION_。
46、FLAG是0。0338表18图示与在表17中的入口点位置信息有关的语法。0339表180340ENTRY_POINT_LOCATIONS描述符NUM_OF_ENTRY_POINTS_MINUS1UEVENTRY_POINT_OFFSET_LENGTH_MINUS1UEVFORI0;I0,则所有入口点是WPP子流的入口点。也就是说,如果贴片信息不存在,并且多个子流存在,则所有入口点可以被推断为WPP子流的入口点。03513如果TILE_INFO_PRESENT_FLAG是1,并且NUM_SUBSTREAM_MINUS1大于0,即,TILE_INFO_PRESENT_FLAG1NUM_SUBSTR。
47、EAM_MINUS10,则当I不是0I0,并且I1NUM_SUBSTREAM110时,第I个入口点是贴片的入口点,即,第I个入口点。否则,入口点是WPP子流的入口点。也就是说,如果贴片信息存在,并且多个子流存在,入口点可以被推断为WPP子流的入口点,或者贴片和WPP子流的入口点。0352表19图示在用于用信号发送入口点信息的片头部中的语法。0353表190354SLICE_HEADER描述符ENTRY_POINT_LOCATIONS_FLAGU1IFENTRYPOINTLOCATIONSFLAG1ENTRY_POINT_LOCATIONS0355在表19中,ENTRY_POINT_LOCATI。
48、ON_FLAG指定入口点信息是否存在于比特流中。例如,如果入口点信息,例如,入口点位置信息存在于比特流中,则ENTRY_POINT_LOCATION_FLAG是1。如果入口点信息在比特流中不存在,则ENTRY_POINT_LOCATION_FLAG是0。0356表20图示与在表19中的入口点位置信息有关的语法。0357表200358ENTRY_POINT_LOCATIONS描述符说明书CN104041031A2927/33页30NUM_OF_ENTRY_POINTS_MINUS1UEVENTRY_POINT_OFFSET_LENGTH_MINUS1UEVFORI0;I0ENTRY_POINT_。
49、OFFSET_LENGTH_MINUS1UEVFORI0;INUM_OF_ENTRY_POINTS;IENTRY_POINT_OFFSETIUV0374NUM_OF_ENTRY_POINTS_MINUS1指定在片中在比特流中入口点的数目。由于入口点偏移的数目比入口点的数目小1,因此NUM_OF_ENTRY_POINTS_MINUS1也可以指定在片头部中语法元素ENTRY_POINT_OFFSETI的数目。0375ENTRY_POINT_OFFSET_LENGTH_MINUS1指定用于用信号发送有关入口点偏移语法元素ENTRY_POINT_OFFSET信息的比特数。也就是说,ENTRY_POINT_OFFSET_LENGTH_MINUS1可以以比特或者字节表示语法元素ENTRY_POINT_OFFSETI的长度。虽然本实施例说明ENTRY_POINT_OFFSET_LENGTH_MINUS1被用信号发送,但是可以替代ENTRY_POINT_OFFSET_LENGTH_MINUS1用信号发送ENTRY_POINT_OFFSET_LENGTH_MINUS2。0376ENTRY_POINT_OFFSE。