发布信息

图像编码/解码方法以及装置与流程

作者:admin      2022-08-19 19:03:24     602



电子通信装置的制造及其应用技术1.本公开涉及一种视频编码/解码方法和设备。更具体地,本公开涉及一种使用当前画面中的条带、并行块和分块的视频编码/解码方法和设备,并且涉及一种用于存储由本公开的视频编码/解码方法或设备所产生的比特流的记录介质。背景技术:2.最近,在各种应用领域中,对诸如高清晰度(hd)图像和超高清晰度(uhd)图像的高分辨率和高质量图像的需求增加。与常规图像数据相比,具有更高分辨率和更高质量的图像数据增加了数据量。因此,当通过使用诸如常规有线宽带网和常规无线宽带网的介质来发送图像数据时,或者当通过使用常规存储介质来存储图像数据时,发送和存储的成本增加。为了解决高分辨率和高质量图像数据的这些问题,需要高效的图像编码/解码技术。技术实现要素:3.技术问题4.本公开旨在提供一种具有增强的压缩效率的视频编码/解码方法和设备。5.另外,本公开旨在提供一种将当前画面分区为条带的视频编码/解码方法和设备。6.另外,本公开旨在提供一种将当前画面中的并行块分区为分块的视频编码/解码方法和设备。7.另外,本公开旨在提供一种将条带分区为并行块的视频编码/解码方法和设备。8.另外,本公开旨在提供一种将并行块分区为条带的视频编码/解码方法和设备。9.另外,本公开旨在提供一种用于存储由本公开的视频编码/解码方法或设备所产生的比特流的记录介质。10.技术方案11.根据本公开,可提供一种视频编码方法,包括:在当前画面由多个并行块组成并且所述多个并行块之中的当前并行块被分区为多个条带时,产生指示包括在所述当前并行块中的所述多个条带的数量的关于并行块中的条带的数量的信息;产生指示包括在所述当前并行块中的所述多个条带的高度的关于并行块中的条带高度的信息;并且产生包括所述关于并行块中的条带的数量的信息和所述关于并行块中的条带高度的信息的比特流。12.对于包括在当前并行块中的所述多个条带中的最后一个条带,可以不产生关于并行块中的条带高度的信息。13.还可包括产生指示包括在所述当前画面中的一个或更多个条带是否是矩形的矩形条带信息,并且当所述一个或更多个条带是矩形时,对所述关于并行块中的条带的数量的信息和所述关于并行块中的条带高度的信息进行编码。14.还可包括产生指示在所述当前画面中是否仅包括一个条带的单条带信息,并且当多个条带被包括在所述当前画面中时,可对所述关于并行块中的条带的数量的信息和所述关于并行块中的条带高度的信息进行编码。15.当多个条带被包括在所述当前画面中时,还可包括产生指示所述当前画面中的所述多个条带的数量的关于画面中的条带的数量的信息。16.还可包括产生指示包括在所述当前画面中的多个条带之中的以并行块为单位的当前条带的尺寸的条带尺寸信息,并且当所述当前条带的尺寸小于或等于所述当前并行块的尺寸时,可产生所述关于并行块中的条带的数量的信息。17.还可包括产生指示包括在所述当前并行块中的多个条带高度的类型的数量的关于并行块中的条带高度的数量的信息。18.还可包括产生指示在所述当前画面中是否包括多个并行块的单并行块信息。当所述多个并行块被包括在所述当前画面中时,还可包括产生指示所述多个并行块的高度的并行块高度信息以及指示所述多个并行块的宽度的并行块宽度信息。19.可以不产生针对所述多个并行块之中的存在于所述当前画面的右侧边界上的右侧边界并行块的宽度的并行块宽度信息。20.可以不产生针对所述多个并行块之中的存在于所述当前画面的底部边界上的底部边界并行块的行高的并行块高度信息。21.可仅针对包括所述并行块的最后一个条带并且具有相同高度的多个连续条带中的第一条带产生关于所述并行块中的条带高度的信息。22.可提供一种视频解码方法,包括:在当前画面由多个并行块组成并且所述多个并行块之中的当前并行块被分区为多个条带时,对指示包括在所述当前并行块中的所述多个条带的数量的关于并行块中的条带的数量的信息进行解码;对指示包括在所述当前并行块中的所述多个并行块的高度的关于并行块中的条带高度的信息进行解码;并且确定包括在所述当前并行块中的所述多个条带的数量和包括在所述当前并行块中的所述多个条带的高度。23.由所述关于并行块中的条带高度的信息指示的所述多个条带的高度在ctu(编码树单元)中或在ctb(编码树块)中。24.可使用所述当前并行块的高度和除了包括在所述当前并行块中的所述多个条带中的最后一个条带之外的剩余条带的高度来推断所述最后一个条带。25.还可包括:对指示包括在所述当前画面中的一个或更多个条带是否是矩形的矩形条带信息进行解码,以及当所述一个或更多个条带是矩形时,可对所述关于并行块中的条带的数量的信息和所述关于并行块中的条带高度的信息进行解码。26.还可包括对指示在所述当前画面中是否仅包括一个条带的单条带信息进行解码,以及当多个条带被包括在所述当前画面中时,可对所述关于并行块中的条带的数量的信息和所述关于并行块中的条带高度的信息进行解码。27.当多个条带被包括在所述当前画面中时,还可包括对指示所述当前画面的所述多个条带的数量的关于画面中的条带的数量的信息进行解码。28.还可包括对指示包括在所述当前画面中的所述多个条带之中的以并行块为单位的当前条带的尺寸的条带尺寸信息进行解码,以及当所述当前条带的尺寸小于或等于所述当前并行块的尺寸时,对所述关于并行块中的条带的数量的信息进行解码。29.还可包括对指示包括在所述当前并行块中的多个条带高度的类型的数量的关于并行块中的条带高度的数量的信息进行解码。30.还可包括对指示在所述当前画面中是否包括多个并行块的单并行块信息进行解码。当所述多个并行块被包括在所述当前画面中时,还可包括对指示所述多个并行块的高度的并行块高度信息和指示所述多个并行块的宽度的并行块宽度信息进行解码。31.可使用所述当前画面的宽度以及与右侧边界并行块在同一行上的剩余并行块的宽度来推断所述右侧边界并行块的宽度,其中,所述右侧边界并行块是所述多个并行块之中的存在于所述当前画面的右侧边界上的并行块。32.可使用所述当前画面的高度以及与底部边界并行块在同一列上的剩余并行块的高度来推断所述底部边界并行块的行高,其中,所述底部边界并行块是所述多个并行块之中的存在于所述当前画面的底部边界上的并行块。33.可仅针对包括所述并行块的最后一个条带并且具有相同高度的多个连续条带之中的第一条带对关于所述并行块中的条带高度的信息进行解码。34.可提供一种用于存储包括根据视频解码方法被解码的视频编码数据的比特流的计算机可读记录介质。所述视频解码方法可包括:在当前画面由多个并行块组成并且所述多个并行块之中的当前并行块被分区为多个条带时,对指示包括在所述当前并行块中的所述多个条带的数量的关于并行块中的条带的数量的信息进行解码;对指示包括在所述当前并行块中的多个条带的高度的关于并行块中的条带高度的信息进行解码;并且确定包括在所述当前并行块中的所述多个条带的数量和包括在所述当前并行块中的所述多个条带的高度。35.有益效果36.根据本公开,可提供一种具有增强的压缩效率的视频编码/解码方法和设备。37.另外,根据本公开,可提供一种将当前画面分区为条带的视频编码/解码方法和设备。38.另外,根据本公开,可提供一种将当前画面中的并行块分区为分块的视频编码/解码方法和设备。39.另外,根据本公开,可提供一种将条带分区为并行块的视频编码/解码方法和设备。40.另外,根据本公开,可提供一种将并行块分区为条带的视频编码/解码方法和设备。附图说明41.图1是示出根据本公开的实施例的编码设备的配置的框图。42.图2是示出根据本公开的实施例的解码设备的配置的框图。43.图3示意性地示出当对图像进行编码和解码时的图像的分区结构。44.图4a示出可由编码单元所包括的预测单元的形式。45.图4b描述垂直/水平分区的二叉树和垂直/水平分区的三叉树。46.图5示出编码单元可包括的变换单元的形式。47.图6描述根据本公开的实施例的构成画面的条带、并行块和ctu(编码树单元)。48.图7描述根据本公开的另一实施例的构成画面的条带、并行块和ctu。49.图8描述根据本公开的另一实施例的构成画面的条带、并行块和ctu。50.图9描述根据本公开的另一实施例的构成画面的条带、并行块和ctu。51.图10描述根据本公开的实施例的通过pps用信号传送图9的画面分区信息的方法(语法)。52.图11描述依据本发明的实施例的根据图10的信号传送的画面中的并行块的分区。53.图12描述根据本公开的实施例的通过pps用信号传送分块的分区信息的方法(语法)。54.图13描述依据本公开的实施例的根据图10和图12的信号传送的分区为多个并行块和/或分块。55.图14描述根据本公开的实施例的通过pps用信号传送条带的分区信息的方法(语法)。56.图15描述根据本公开的实施例的由当前画面中的15个矩形条带组成的分块。57.图16描述根据本公开的实施例的构成画面的并行块。58.图17描述根据本公开的实施例的通过pps用信号传送画面中的并行块信息的方法(语法)。59.图18描述根据本公开的实施例的用信号传送画面中的并行块列的宽度信息的方法(语法)。60.图19描述根据本公开的实施例的用信号传送画面中的并行块行的高度信息的方法(语法)。61.图20描述根据本公开的实施例的构成画面的条带和并行块。62.图21描述根据本公开的实施例的用信号传送画面和并行块中的条带信息的方法(语法)。63.图22描述根据本公开的实施例的构成并行块的条带。64.图23描述根据本公开的另一实施例的用信号传送画面和并行块中的条带信息的方法(语法)。65.图24描述根据本公开的又一实施例的用信号传送画面和并行块中的条带信息的方法(语法)。66.图25描述根据本公开的实施例的对视频进行解码的方法。67.图26描述根据本公开的实施例的对视频进行编码的方法。具体实施方式68.可对本公开进行各种修改,并且存在本公开的各种实施例,现在将参考附图提供并详细描述其示例。然而,本公开不限于此,而是示例性实施例可被解释为包括本公开的技术构思和技术范围中的所有修改、等同物或替代物。在附图中,相似的附图标记在各个方面中均表示相同或相似的功能。在附图中,为了清楚起见,元件的形状和尺寸可被夸大。在本公开的以下详细描述中,对附图进行参照,附图通过图示的方式示出可实践本发明的特定实施例。这些实施例被足够详细地描述以使本领域技术人员能够实现本公开。应当理解的是,本公开的各种实施例尽管不同,但不必相互排斥。例如,在不脱离本公开的精神和范围的情况下,可在其他实施例内实现本文结合一个实施例描述的特定形状、结构和特性。另外,应当理解的是,在不脱离实施例的精神和范围的情况下,可修改每一个公开的实施例内的各个元件的位置或布置。因此,以下详细描述不应被视为具有限制意义,并且示例性实施例的范围仅由适当解释的所附权利要求以及权利要求所要求保护的等同物的全部范围来限定。69.在本公开中所使用的术语“第一”、“第二”等可被用于描述各种组件,但这些组件不应被解释为限于这些术语。这些术语仅被用于将一个组件与其他组件区分开。例如,在不脱离本公开的范围的情况下,“第一”组件可被称为“第二”组件,并且“第二”组件也可类似地被称为“第一”组件。术语“和/或”包括多个相关项的组合或者多个相关术语中的任何一个。70.当元件在本说明书中被简单地称为“连接到”或“结合到”另一元件时,应当理解的是,前一个元件直接连接到或直接结合到后一个元件,或者前一个元件在又一元件介于它们之间的情况下连接到或结合到后一个元件。相反,当元件被称为“直接结合”或“直接连接”到另一元件时,应当理解的是,在它们之间没有中间元件。71.此外,在本公开的实施例中所示出的构成部分被独立地示出,以便表示彼此不同的特征功能。因此,这并不意味着每一个构成部分被构成在分离的硬件或软件的构成单元中。换句话说,为了更好地理解和便于描述,每一个构成部分包括所列举的构成部分中的每一个。因此,每一个构成部分的至少两个构成部分可以组合以形成一个构成部分,或者一个构成部分可以被分成多个构成部分以执行每一个功能。如果不脱离本公开的实质,则组合每一个构成部分的实施例和划分一个构成部分的另一实施例也包括在本公开的范围内。72.在本公开中所使用的术语仅被用于描述具体实施例,并不旨在限制本公开。除非上下文另有明确说明,否则单数表达涵盖复数表达。在本公开中,应当理解的是,诸如“包括”、“具有”等术语旨在指示说明书中公开的特征、数字、步骤、动作、元件、部件或者特征、数字、步骤、动作、元件和部件的组合的存在,但不旨在排除存在或添加一个或更多个其他特征、数字、步骤、动作、元件、部件或者其他特征、数字、步骤、动作、元件和部件的组合的可能性。换句话说,当特定元件被称为“包括”时,不排除除了相应元件之外的其他元件,而是另外的元件可被包括在本公开的实施例或本公开的技术范围内。73.另外,一些组件可以不是执行本公开的基本功能的必不可少的组件,而可以是仅用于改善性能的选择性组件。除了用于改善性能的成分之外,本公开可通过仅包括用于实现本公开的本质的不可或缺的构成部分来实现。仅包括除了用于仅改善性能的选择性成分之外的必不可少的成分的结构也被包括在本公开的范围内。74.在下文中,将参照附图详细描述本公开的实施例。在描述本说明书的示例性实施例时,因为公知的功能或结构可能不必要地模糊对本说明书的理解,将不详细描述它们。附图中相同的组成元件由相同的附图标记表示,并且将省略相同元件的重复描述。75.在下文中,图像可表示配置视频的画面,或者可表示视频本身。例如,“对图像进行编码或解码或者对图像进行编码和解码两者”可表示“对视频进行编码或解码或者对视频进行编码和解码两者”,并且可表示“对配置视频的图像中的一个图像进行编码或解码或者对配置视频的图像中的一个图像进行编码或解码两者”。这里,术语“画面”和“图像”可具有相同的含义。76.术语说明77.编码器:可表示执行编码的设备。78.解码器:可表示执行解码的设备。79.解析:可表示通过执行熵解码来确定语法元素的值,或者可表示熵解码本身。80.块(block):是样点的m×n阵列。这里,m和n可表示正整数,并且块可表示二维形式的样点阵列。81.样点:是构成块的基本单元。它可以根据比特深度(bd)被表示为从0到2bd-1的值。在本公开中,像素可以以与样点相同的含义被使用。82.单元:可指编码单元和解码单元。当对图像进行编码和解码时,单元可以是通过对单个图像进行分区而产生的区域。另外,当在编码或解码期间单个图像被分区为子划分单元时,单元可表示子划分单元。当对图像进行编码和解码时,可针对每一个单元执行预定处理。单个单元可被分区为尺寸小于单元尺寸的子单元。根据功能,单元可表示块、宏块、编码树单元、编码树块、编码单元、编码块、预测单元、预测块、变换单元、变换块等。另外,为了将单元与块区分开,单元可包括亮度分量块、与亮度分量块相关联的色度分量块、以及每一个颜色分量块的语法元素(syntax element)。单元可具有各种尺寸和形式,并且具体地,单元的形式可以是二维几何图形,诸如矩形形状、正方形形状、梯形形状、三角形形状、五边形形状等。另外,单元信息可包括指示编码单元、预测单元、变换单元等的单元类型、以及单元尺寸、单元深度、单元的编码和解码的顺序等中的至少一个。83.重建的邻近块:可表示与编码/解码目标单元相邻并且已经在空间/时间上被编码或解码的重建单元。84.单元深度:可表示单元的分区程度。在树结构中,根节点可具有最浅的深度,并且叶节点可以具有最深的深度。85.符号:可表示编码/解码目标单元的语法元素、编码参数、变换系数值等。86.参数集:可与比特流内的配置之中的头信息相应。视频参数集、序列参数集、画面参数集和自适应参数集中的至少一个可被包括在参数集中。另外,参数集可具有含有条带头和并行块头信息的含义。87.比特流:可表示包括编码图像信息的比特流。88.预测单元:可表示当执行帧间预测、帧内预测及其补偿时的基本单元。可将单个预测单元分区为具有较小尺寸的多个分区。在这种情况下,多个分区中的每一个是执行预测和补偿的基本单元。通过对预测单元进行划分而产生的分区也可以是预测单元。预测单元可具有各种尺寸和形式,并且特别地,预测单元的形式可以是二维几何图形,诸如矩形形状、正方形形状、梯形形状、三角形形状、五边形形状等。89.预测单元分区:可表示通过对预测单元进行分区而获得的形式。90.参考画面列表:可指包括用于帧间预测或运动补偿的一个或更多个参考画面的列表。参考画面列表的类型可以是lc(组合列表)、l0(列表0)、l1(列表1)、l2(列表2)、l3(列表3)等。一个或更多个参考画面列表可被用于帧间预测。91.帧间预测指示符:可指在执行帧间预测时编码/解码目标块的帧间预测(单向预测、双向预测等)的方向、由编码/解码目标块用于产生预测块的参考画面的数量、或者由编码/解码目标块用于执行帧间预测或运动补偿的预测块的数量。92.参考画面索引:可指用于指示参考画面列表中的特定参考画面的索引。93.参考画面:可表示由特定块出于特定块的帧间预测或运动补偿的目的而参考的参考画面。94.运动矢量:可以是用于帧间预测或运动补偿的二维矢量。运动矢量可表示编码/解码目标画面与参考画面之间的偏移。例如,(mvx,mvy)可表示运动矢量。此处,mvx可表示水平分量,并且mvy可表示垂直分量。95.包括信息、参考画面和运动矢量候选索引中的至少一个的运动矢量候选:可指在对运动矢量进行预测时的预测候选单元或预测候选单元的运动矢量。96.运动矢量候选列表:可表示使用运动矢量候选配置的列表。97.运动矢量候选索引:可表示指示运动矢量候选列表中的运动矢量候选的指示符。可选地,运动矢量候选索引可以是运动矢量预测符的索引。98.运动信息:不仅可表示运动矢量、参考画面索引和帧间预测指示符,还可表示参考画面列表信息。99.合并候选列表:可表示使用合并候选配置的列表。100.合并候选:可表示空间合并候选、时间合并候选、组合合并候选、组合双预测合并候选或零合并候选。合并候选可包括运动信息,诸如预测类型信息、针对每一个列表的参考画面索引、运动矢量等。101.合并索引:可表示指示合并候选列表中的合并候选的信息。可选地,合并索引可指示在空间/时间上与当前块相邻的重建块之中的已推导出合并候选的块。另外,合并索引可指示合并候选的至少一条运动信息。102.变换单元:可表示当执行诸如变换、逆变换、量化、反量化、变换系数编码/解码的残差信号编码/解码时的基本单元。单个变换单元可被分区为具有较小尺寸的多个变换单元。变换单元可具有各种尺寸和形式,并且特别地,变换单元的形式可以是二维几何图形,诸如矩形形状、正方形形状、梯形形状、三角形形状、五边形形状等。103.缩放:可表示将变换系数级乘以因子的处理。其结果是,可产生变换系数。缩放也可被称为反量化。104.量化参数:可表示在量化和反量化期间对变换系数等级进行缩放时使用的值。这里,量化参数可以是被映射在量化步长上的值。105.增量量化参数:可表示预测量化参数与编码/解码目标单元的量化参数之间的差值。106.扫描:可表示对单元、块或矩阵内的系数进行排序的方法。例如,将系数的二维矩阵改变为一维矩阵可被称为扫描,并且将系数的一维矩阵改变为二维矩阵可被称为扫描或逆扫描。107.变换系数:可表示在执行变换之后产生的系数值。在本公开中,通过将量化应用于变换系数而获得的变换系数等级也可落入变换系数的含义内。108.非零变换系数:可表示具有除零之外的值的变换系数,或具有处零之外的值的变换系数等级。109.量化矩阵:可表示在为了改善主观图像质量或客观图像质量而执行的量化处理或反量化处理中使用的矩阵。量化矩阵也可被称为缩放列表。110.量化矩阵系数:可表示量化矩阵内的每一个元素。量化矩阵系数也可被称为矩阵系数。111.默认矩阵:可表示在编码器或解码器中预先定义的预定量化矩阵。112.非默认矩阵:可表示不是在编码器或解码器中预先定义而是由用户发送/接收的量化矩阵。113.图1是示出根据本公开的实施例的编码设备的配置的框图。114.编码设备100可以是视频编码设备或图像编码设备。视频可包括至少一个图像。编码设备100可根据时间顺序地对视频的至少一个图像进行编码。115.参照图1,编码设备100可包括运动预测单元111、运动补偿单元112、帧内预测单元120、开关115、减法器125、变换单元130、量化单元140、熵编码单元150、反量化单元160、逆变换单元170、加法器175、滤波器单元180和参考画面缓冲器190。116.编码设备100可通过使用帧内模式或帧间模式或者帧内模式和帧间模式两者来执行输入图像的编码。另外,编码设备100可通过对输入图像进行编码来产生比特流,并且输出所产生的比特流。当帧内模式呗用作预测模式时,开关115可被切换到帧内。可选地,当帧间模式被用作预测模式时,开关115可被切换到帧间模式。这里,帧内模式可表示帧内预测模式,帧间模式可表示帧间预测模式。编码设备100可产生针对输入图像的输入块的预测块。另外,编码设备100可在产生预测块之后对输入块与预测块之间的残差进行编码。输入图像可被称为作为当前编码目标的当前图像。输入块可被称为作为当前编码目标的当前块,或者被称为编码目标块。117.当预测模式为帧内模式时,帧内预测单元120可将已被编码/解码并且邻近于当前块的块的像素值用作参考像素。帧内预测单元120可通过使用参考像素执行空间预测,并且通过空间预测产生输入块的预测样点。这里,帧内预测可表示帧内部的预测。118.当预测模式是帧间模式时,运动预测单元111可在执行运动预测时从参考图像检索与输入块最佳匹配的区域,并且通过使用检索到的区域推断运动矢量。参考图像可被存储在参考画面缓冲器190中。119.运动补偿单元112可通过使用运动矢量执行运动补偿来产生预测块。这里,运动矢量可以是用于帧间预测的二维矢量。另外,运动矢量可表示当前图像与参考画面之间的偏移。这里,帧间预测可表示画面间的预测。120.当运动矢量的值不为整数时,运动预测单元111和运动补偿单元112可通过将插值滤波器应用于参考画面的部分区域来产生预测块。为了执行画面间预测或运动补偿,可确定包括在相应编码单元中的预测单元的运动预测和运动补偿方法是跳过模式、合并模式、高级运动矢量预测(amvp)模式和当前画面参考模式中的哪种方法。可根据每一种模式执行画面间预测或运动补偿。这里,当前画面参考模式可指使用包括编码目标块的当前画面中的预重建区域的预测模式。为了指定预重建区域,可定义针对当前画面参考模式的运动矢量。可使用编码目标块的参考画面索引来对编码目标块是否被编码为当前画面参考模式进行编码。121.减法器125可通过使用输入块与预测块之间的差来产生残差块。残差块可被称为残差信号。122.变换单元130可通过执行残差块的变换来产生变换系数,并且输出产生的变换系数。这里,变换系数可以是通过执行残差块的变换而产生的系数值。当应用变换跳过模式时,变换单元130可跳过残差块的变换。123.可通过将量化应用于变换系数来产生量化的变换系数等级。在下文的实施例中,量化的变换系数等级也可被称为变换系数。124.量化单元140可通过根据量化参数对变换系数进行量化来产生量化的变换系数等级,并且输出量化的变换系数等级。这里,量化单元140可通过使用量化矩阵来对变换系数进行量化。125.熵编码单元150可通过根据概率分布对由量化单元140计算的值或对在执行编码时计算出的编码参数值执行熵编码来产生比特流,并且输出产生的比特流。熵编码单元150可对用于对图像进行解码的信息以及关于图像的像素的信息执行熵编码。例如,用于对图像进行解码的信息可包括语法元素等。126.当熵编码被应用时,符号被表示使得较少数量的比特被分配给具有高产生可能性的符号,并且较大数量的比特被分配给具有低产生可能性的符号,因此,可减小用于将被编码的符号的比特流的大小。因此,可通过熵编码来增强图像编码的压缩性能。熵编码单元150可使用诸如指数哥伦布(exponential golomb)、上下文自适应可变长度编码(cavlc)、上下文自适应二进制算术编码(cabac)等的用于熵编码的编码方法。例如,熵编码单元150可通过使用可变长度编码/码(vlc)表来执行熵编码。另外,熵编码单元150可推断目标符号的二值化方法和目标符号/二进制位的概率模型,然后通过使用推断的二值化方法或推断的概率模型来执行算术编码。127.为了对变换系数等级进行编码,熵编码单元150可通过变换系数扫描方法将二维块形式系数改变为一维矢量形式。例如,它可通过使用右上扫描来对块的系数进行扫描而改变为一维矢量形式。依据变换块的尺寸和帧内预测模式,作为右上扫描的替代,可使用水平地扫描二维块形式的系数的水平扫描或者垂直地扫描二维块形式的系数的垂直扫描。换句话说,依据变换单元的尺寸和帧内预测模式,可确定将使用右上扫描、垂直扫描和水平扫描之中的哪种扫描方法。128.编码参数不仅可包括诸如在编码器中被编码并被发送到解码器的语法元素的信息,还可包括在编码或解码处理期间推导出的其他信息。它可表示对图像进行编码或解码所需的信息。例如,编码参数可包括以下中的至少一个的值和/或统计:帧内预测模式、帧间预测模式、帧内预测方向、运动信息、运动矢量、参考图像索引、帧间预测方向、帧间预测指示符、参考画面列表、运动矢量预测器、运动合并候选、变换类型、变换尺寸、是否使用另外的变换、环内滤波器信息、是否存在残差信号、量化参数、上下文模型、变换系数、变换系数等级、编码块样式、编码块标志、图像显示/输出序列、条带信息、并行块信息、画面类型、是否使用运动合并模式、是否使用跳过模式、块尺寸、块深度、块分区信息、单元尺寸、单元深度和单元分区信息。129.残差信号可表示原始信号与预测信号之间的差。可选地,残差信号可以是通过对原始信号与预测信号之间的差进行变换而产生的信号。可选地,残差信号可以是通过对原始信号与预测信号之间的差进行变换和量化而产生的信号。残差块可以是块单元的残差信号。130.当编码设备100通过帧间预测执行编码时,编码的当前图像可被用作用于之后处理的另一图像(其他图像)的参考画面。因此,编码设备100可对编码的当前图像进行解码,并且将解码的图像存储为参考图像。为了解码,可对编码的当前图像进行反量化和逆变换。131.量化的等级可在反量化单元160中被反量化,并且在逆变换单元170中被逆变换。可通过加法器175将反量化和逆变换的系数与预测块相加。通过将经反量化且经逆变换的系数与预测块相加,可产生重建块。132.重建块可通过滤波器单元180。滤波器单元180可将去块滤波器、样点自适应偏移(sao)和自适应环路滤波器(alf)中的至少一个应用于重建块或重建图像。滤波器单元180可被称为环内滤波器。133.去块滤波器可去除在块之间的边界中产生的块失真。为了确定是否执行去块滤波器,可基于包括在块的若干行或列中的像素来确定是否将去块滤波器应用于当前块。当去块滤波器被应用于块时,可根据必需的去块滤波强度应用强滤波器或弱滤波器。另外,当执行垂直滤波和水平滤波以应用去块滤波器时,可将水平滤波和垂直滤波设置为同时处理。134.为了补偿编码误差,样点自适应偏移可将适当的偏移值与像素值相加。样点自适应偏移可通过样点单位对去块图像与原始图像的偏移进行校正。为了针对特定画面执行偏移校正,可使用以下方法:将包括在图像中的像素分区为预定数量的区域,确定将执行偏移的区域,并且将偏移应用于该区域。可选地,可使用考虑每一个样点的边缘信息来应用偏移的方法。135.自适应环路滤波器可以基于经过滤波的重建图像与原始图像的比较结果来执行滤波。在包括在图像中的像素被划分为预定数量的组之后,可确定将被应用于相应组的滤波器以对每一个组有差异地执行滤波。关于是否应用自适应环路滤波器的信息可被编码单元(cu)发送,并且将被应用的自适应环路滤波器的形式和滤波器系数可根据每一个块而变化。另外,可应用具有相同形式(固定形式)的自适应环路滤波器,而不管自适应环路滤波器将被应用于的块的特征如何。136.已经通过滤波器单元180的重建块可被存储在参考画面缓冲器190中。137.图2是示出根据本公开的实施例的解码设备的配置的框图。138.解码设备200可以是视频解码设备或图像解码设备。139.参照图2,解码设备200可包括熵解码单元210、反量化单元220、逆变换单元230、帧内预测单元240、运动补偿单元250、加法器225、滤波器单元260和参考画面缓冲器270。140.解码设备200可接收从编码设备100输出的比特流。解码设备200可通过使用帧内模式或帧间模式对比特流进行解码。另外,解码设备200可通过解码产生重建图像并且输出重建图像。141.当在解码时使用的预测模式是帧内模式时,可将开关切换至帧内。可选地,当在解码时使用的预测模式为帧间模式时,也可将开关切换至帧间模式。142.解码设备200可从输入比特流获得重建的残差块并且产生预测块。当重建的残差块和预测块被获得时,解码设备200可通过将重建的残差块与预测块相加来产生作为解码目标块的重建块。解码目标块可被称为当前块。143.熵解码单元210可通过根据概率分布对比特流进行熵解码来产生符号。产生的符号可包括具有量化的变换系数等级形式的符号。这里,熵解码方法可类似于上述熵编码方法。例如,熵解码方法可以是上述熵编码方法的逆处理。144.为了对变换系数等级解码,熵解码单元210可通过变换系数扫描方法将一维矢量形式系数改变为二维块形式。例如,一维矢量形式系数可通过使用右上扫描来对块的系数进行扫描而改变为二维块形式。依据变换块的尺寸和帧内预测模式,可使用垂直扫描和水平扫描来代替右上扫描。换句话说,依据变换单元的尺寸和帧内预测模式,可确定将使用右上扫描、垂直扫描和水平扫描之中的哪种扫描方法。145.量化的变换系数等级可在反量化单元220中被反量化,并且在逆变换单元230中被逆变换。当量化的变换系数等级被量化和逆变换时,其结果是,可产生重建的残差块。这里,反量化单元220可将量化矩阵应用于量化的变换系数级。146.当帧内模式被使用时,帧内预测单元240可通过执行空间预测来产生预测块,其中,空间预测使用与解码目标块相邻并且已被解码的块的像素值。147.当帧间模式被使用时,运动补偿单元250可通过执行运动补偿来产生预测块,其中,运动补偿使用运动矢量和存储在参考画面缓冲器270中的参考图像。当运动矢量不具有整数值时,运动补偿单元250可通过将插值滤波器应用于参考图像内的部分区域来产生预测块。为了执行运动补偿,可确定跳过模式、合并模式、高级运动矢量预测(amvp)模式和当前画面参考模式之中的哪个模式被用作包括在相应编码单元中的预测单元的运动补偿方法。然后,可根据每一种模式执行运动补偿。这里,当前画面参考模式可指使用包括解码目标块的当前画面中的预重建区域的预测模式。为了指定预重建区域,可使用针对当前画面参考模式的运动矢量。可通过解码目标块的参考画面索引来用信号传送或推断用于指示解码目标块是否是以当前画面参考模式被编码的块的标志或索引。在当前画面参考模式下,当前画面可存在于针对将被解码的块的参考画面列表中的固定位置(例如,refidx=0的位置或者最后位置)处。可选地,当前画面可以可变地位于参考画面列表中,并且出于目的,可用信号传送指示当前画面的位置的单独的参考画面索引。148.可通过加法器255将重建的残差块与预测块相加。当重建的残差块与预测块被相加时,产生的块可通过滤波器单元260。滤波器单元260可将去块滤波器、样点自适应偏移和自适应环路滤波器中的至少一个或更多个应用于重建块或重建图像。滤波器单元260可输出重建图像。重建图像可通过被存储在参考画面缓冲器270中而被用于帧间预测。149.图3是示意性地示出当对图像进行编码和解码时的图像的分区结构的示图。图3示意性地示出将单个单元分区为多个更低等级单元的示例。150.为了有效地对图像进行分区,可将编码单元(cu)用于编码和解码。这里,编码单元可表示编码单元。术语“单元”可被统称为包括1)语法元素和2)图像样点的块。例如,“单元分区”可表示“对与单元相应的块进行分区”。关于单元深度的信息可被包括在块分区信息中。深度信息可表示单元被分区的次数或程度或者次数和程度两者。151.参照图3,以最大编码单元(lcu)顺序地对图像300进行分区,并且以lcu确定分区结构。在本文中,lcu可以以与编码树单元(ctu)相同的含义被使用。基于树结构,单个单元可具有深度信息并且被分层地分区。每一个分区出的更低等级单元可具有深度信息。由于深度信息指示对单元进行分区的次数和/或程度,因此深度信息可包括关于更低等级单元的尺寸的信息。152.分区结构可表示lcu 310内的编码单元(cu)的分布。cu可以是用于高效地对图像进行编码的单元。可根据是否将单个cu分区为多(等于或大于2的正整数,包括2、4、8、16等)个cu来确定这种分布。通过分区而产生的cu的水平尺寸和垂直尺寸可分别是分区之前的cu的水平尺寸和垂直尺寸的一半,或可分别具有根据分区次数而小于分区之前的水平尺寸和垂直尺寸的尺寸。分区出的cu可被递归地分区为具有以相同方式减小的水平尺寸和垂直尺寸的多个cu。153.这里,可递归地执行cu分区直到预定义深度。深度信息可以是表示cu的尺寸的信息,并且可被存储在每一个cu中。例如,lcu的深度可以是0,并且最小编码单元(scu)的深度可以是预定义的最大深度。这里,lcu可以是具有如上所述的最大编码单元尺寸的编码单元,并且scu可以是具有最小编码单元尺寸的编码单元。154.分区从lcu 310开始,当cu的水平尺寸和垂直尺寸通过分区而减小时,cu的深度增加1。在每一种深度处,未被分区的cu的尺寸可以是2n×2n。在cu被分区的情况下,尺寸为2n×2n的cu可被分区为尺寸为n×n的多个cu。每当深度增加1时,n的尺寸减半。155.例如,当单个编码单元被分区为四个编码单元时,四个分区出的编码单元的水平尺寸和垂直尺寸可以是被分区之前的cu的水平尺寸和垂直尺寸的一半尺寸。在一个实施例中,当尺寸为32×32的编码单元被分区为四个编码单元时,四个分区出的编码单元中的每一个的尺寸可以是16×16。当单个编码单元被分区为四个编码单元时,这可表示编码单元被分区为四叉树形式。156.例如,当一个编码单元被分区为两个子编码单元时,所述两个子编码单元中的每一个的水平尺寸或垂直尺寸(宽度或高度)可以是原始编码单元的水平尺寸或垂直尺寸的一半。例如,当尺寸为32×32的编码单元被垂直地分区为两个子编码单元时,所述两个子编码单元中的每一个的尺寸可以是16×32。例如,当尺寸为32×32的编码单元被水平地分区为两个编码单元时,所述两个编码单元中的每一个的尺寸可以是32×16。当单个编码单元被分区为两个编码单元时,这可表示编码单元以二叉树形式被分区。157.参照图3,深度为0的lcu可具有64×64像素。0可以是最小深度。深度为3的scu可以具有8×8像素。3可以是最大深度。这里,64×64像素的cu(其为lcu)可被表示为0的深度。32×32像素的cu可被表示为1的深度。16×16像素的cu可表示为2的深度。8×8像素的cu(其为scu)可表示为3的深度。158.另外,可通过使用cu的分区信息来表示cu是否被分区的信息。分区信息可以是1比特信息。除了scu之外的所有cu可包括分区信息。例如,当分区信息的值是第一值时,cu可以不被分区,而当分区信息的值是第二值时,cu可被分区。159.图4a是示出编码单元(cu)可包括的预测单元(pu)的形状的示图。160.在通过对lcu进行分区而获得的cu之中,不再能够被分区的cu可被划分为一个或更多个预测单元(pu)。这样的处理也可被称为分区。161.pu可以是用于预测的基本单元。pu可以以跳过模式、帧间模式和帧内模式中的任何一个模式被编码和解码。pu可根据模式以各种形式被分区。162.另外,编码单元可以不被分区为预测单元,并且编码单元和预测单元可具有相同的尺寸。163.如在图4a中所示出的,在跳过模式中,在cu内可以不存在分区。在跳过模式中,可提供具有与没有分区的cu相同尺寸的2n×2n模式410。164.在帧间模式中,可提供cu内的八种分区形式。例如,在帧间模式中,可提供2n×2n模式410、2n×n模式415、n×2n模式420、n×n模式425、2n×nu模式430、2n×nd模式435、nl×2n模式440及nr×2n模式445。在帧内模式中,可提供2n×2n模式410和n×n模式425。165.编码树单元:可被配置有亮度分量y的单个编码树块、以及与色度分量cb和色度分量cr相关的两个编码树块。每一个编码树单元可通过使用四叉树分区方法、二叉树分区方法和三叉树分区方法中的至少一种被分区,以配置诸如编码单元、预测单元、变换单元等的更低等级单元。当对作为输入图像的图像进行编码/解码时,编码树单元可被用作用于指定成为处理单元的像素块的术语。166.图4b是用于描述垂直/水平地分区的二叉树和垂直/水平地分区的三叉树的示图。167.参照图4b,在垂直地划分出的二叉树(split_bt_ver)、水平地划分出的二叉树(split_bt_hor)、垂直地划分出的三叉树(split_tt_ver)和水平地划分出的三叉树(split_tt_hor)中,每一个划分出的分区可被编码为cu、pu和tu。作为示例,当一个编码块是split_tt_ver时,两个矩形分区中的每一个可被编码为具有相同矩形形状以及相同水平和垂直尺寸的cu、pu和tu。168.编码树块:可被用作用于指定y编码树块、cb编码树块和cr编码树块中的任何一个的术语。169.图5是示出编码单元(cu)可包括的变换单元(tu)的形状的示图。170.变换单元(tu)可以是用于cu内的变换、量化、逆变换和反量化的基本单元。tu可具有正方形形状或矩形形状。tu可根据cu的尺寸和/或形式被确定。171.在通过对lcu进行分区而获得的cu之中,不再被分区为cu的cu可被分区为一个或更多个tu。这里,tu的分区结构可以是四叉树结构。例如,如在图5中所示出的,可根据四叉树结构对单个cu 510进行分区一次或更多次。在单个cu被分区一次或更多次的情况下,其可表示cu被递归地分区。通过分区,单个cu 510可由具有各种尺寸的tu组成。可选地,基于对cu进行分区的垂直线和/或水平线的数量,cu可被分区为一个或更多个tu。cu可被分区为对称tu或非对称tu。为了分区为非对称tu,可用信号传送关于tu的尺寸/形式的信息,并且可从关于cu的尺寸/形式的信息推导出该信息。172.另外,编码单元可移不被分区为变换单元,并且编码单元和变换单元可具有相同的尺寸。173.编码树单元(ctu)的尺寸和/或形式可具有宽度尺寸×高度尺寸为2n×2n的正方形形式。例如,ctu可具有128×128尺寸、64×64尺寸或32×32尺寸。然而,本公开不限于该实施例。ctu可具有与亮度样点相应的编码树块(ctb)以及与色度(色彩)样点相应的ctb。这里,ctu的数量可与亮度样点的ctb的数量相同。174.单个画面可被分区为至少一个条带。这里,由此分区的任何条带可由至少一个ctu组成。条带可具有任何形式。作为示例,单个条带可具有由一个或更多个ctu组成的正方形形式和/或矩形形式。然而,本公开不限于该实施例,并且条带可具有各种形式。175.这里,当单个画面被分区为至少一个条带时,如果每个分区出的条带具有矩形形式和/或正方形形式,则可定义画面已经被分区为矩形条带。176.另外,当单个画面被分区为至少一个条带时,如果所有分区出的条带之中的至少一个条带不具有矩形形式和/或正方形形式,则可定义画面已被分区为光栅扫描条带。作为示例,当单个画面由多个并行块组成时,可根据任何光栅扫描条带内的并行块光栅扫描顺序来配置画面中的并行块。177.单个画面和/或条带可被分区为至少一个并行块。这里,由此分区出的任何并行块可由至少一个ctu组成。并行块可具有任何形式。作为示例,单个并行块可具有由一个或更多个ctu组成的正方形形式和/或矩形形式。然而,本公开不限于该实施例。178.当矩形条带或光栅扫描条带或者矩形条带和光栅扫描条带两者由至少一个并行块组成时,每一个并行块可被分区为至少一个分块。这里,由此分区出的任何块可由构成并行块的ctu行组成。这里,分块的垂直尺寸可大于或等于单个ctu和/或ctb的垂直尺寸。179.另外,当单个并行块未被分区为分块时,并行块可被认为是单个分块。另一方面,当单个并行块被分区为多个分块时,从并行块分区出的随机分块可以不被认为是并行块。180.指示至少一个并行块和/或分块的索引idx可始终从0开始。181.根据上述条带、并行块和分块的定义,单个条带可由单个并行块和/或分块组成,或者由多个并行块和/或分块组成。这里,条带由多个并行块和/或块组成,每一个分块可根据包括画面和/或分块的条带内的分块光栅扫描顺序被编码/解码。182.与上述示例不同,构成画面的多个并行块和/或分块中的每一个可被定义为单个条带。可选地,单个并行块可被分区为多个条带,并且由此获得的条带可被分区为多个分块。183.图6是用于描述根据本公开的实施例的构成画面的条带、并行块和ctu的示图。184.参照图6,当单个画面水平上由18个ctu组成并且垂直上由12个ctu组成时,画面可由3个光栅扫描条带和12个并行块组成。185.图7是用于描述根据本公开的另一实施例的构成画面的条带、并行块和ctu的示图。186.参照图7,当单个画面水平上由18个ctu组成并且垂直上由12个ctu垂直地组成时,画面可由9个矩形条带和24个并行块组成。187.图8是用于描述根据本公开的另一实施例的构成画面的条带、并行块和ctu的示图。188.参照图8,单个画面可由4个并行块组成,并且左上方并行块可简单地被认为是分块。另外,右上方并行块可由2个条带组成,并且每一个条带可被分区为2个分块和3个分块,从而被分区为5个分块。此外,左下方并行块可由2个分块组成,右下方并行块可由3个分块组成。189.更具体地,单个画面可由4个并行块、11个分块和4个矩形条带组成。可通过使用序列参数集(sps)、画面参数集(pps)、视频参数集(vps)、补充增强信息(sei)、条带头和并行块组头中的至少一个,将用于用信号传送由条带、并行块和块组成的画面的分区结构的信息从编码器发送到解码器。190.图9是用于描述根据本公开的另一实施例的构成画面的条带、并行块和ctu的示图。191.参照图9,当假设在具有1,920×1,080水平和垂直分辨率的画面中ctu的尺寸为128×128时,画面可由总共15个ctu水平地且总共9个ctu垂直地组成。这里,画面可由2个矩形条带、12个并行块(针对每一个条带6个并行块)和15个分块组成。另外,可使用画面参数集来用信号传送画面的分区结构。192.画面由15个分块组成的原因在于位于画面的最右侧列的3个并行块分别被分区为2个分块,并且所有剩余的并行块被认为是单个分块。因此,画面中的分块的总数可以是15。193.在画面内的每一个ctu中指定的编号可与属于条带和/或并行块的ctu根据光栅扫描方法实际被编码/解码的顺序相应。例如,在画面中的第一条带的第一并行块内的ctu中指定的编号0至9可与ctu根据光栅扫描被编码/解码的顺序相应。194.图10是用于描述根据本公开的实施例的通过pps用信号传送图9的画面分区信息的方法(语法)的示图。195.参照图10,可发送指示当前画面是否由单个并行块组成的信息(例如,single_tile_in_pic_flag)。例如,由于图9与画面被分区为多个并行块的情况相应,因此指示当前画面是否由单个并行块组成的信息(例如,single_tile_in_pic_flag)可表示0。196.在当前图像由多个并行块组成时,指示当前画面是否由单个并行块组成的信息(例如,single_tile_in_pic_flag)可表示0,并且可发送构成画面的多个并行块的配置信息。这里,可发送指示多个并行块是否具有含有一致的水平尺寸和垂直尺寸的矩形和/或正方形形式的信息(例如,uniform_tile_spacing_flag)。例如,由于图9是并行块具有不同尺寸的情况,因此指示多个并行块是否具有包括一致的水平尺寸和垂直尺寸的矩形和/或正方形形式的信息(例如,uniform_tile_spacing_flag)可表示0。197.当多个并行块具有含有一致的水平尺寸和/或垂直尺寸的矩形和/或正方形形式时,也就是说,当指示多个并行块是否具有含有一致的水平尺寸和/或垂直尺寸的矩形和/或正方形形式的信息(例如,uniform_tile_spacing_flag)相应于1时,可发送并行块的水平尺寸和垂直尺寸。这里,指示发送的并行块的水平尺寸的信息(例如,tile_cols_width_minus1)和/或指示发送的并行块的垂直尺寸的信息(例如,tile_rows_height_minus1)可表示(ctb的数量-1)。例外地,由于画面的尺寸,可以不用信号传送位于右侧和/或底部的并行块的水平尺寸和/或垂直尺寸。198.当多个并行块不具有含有一致的水平尺寸和/或垂直尺寸的矩形和/或正方形形式时,也就是说,当指示多个并行块是否具有含有一致的水平尺寸和/或垂直尺寸的矩形和/或正方形形式的信息(例如,uniform_tile_spacing_flag)为0时,可发送构成当前画面的并行块的列数和/或行数。这里,可发送指示并行块的列数的信息(例如,num_tile_columns_minus1)和指示并行块的行数的信息(例如,num_tile_rows_minus1)。例如,图9是画面由具有4列和3行的总共12(4×3)个并行块组成的情况。在这种情况下,指示并行块的列数的信息(例如,num_tile_columns_minus1)可表示3,并且指示并行块的行数的信息(例如,num_tile_rows_minus1)可表示2。199.接下来,可发送指示每一个并行块的列尺寸的信息(例如,tile_column_width_minus1[i])和指示每一个并行块的行尺寸的信息(例如,tile_row_height_minus1[i])。这里,i可被定义为并行块列和行的索引,并且指示每一个并行块的列尺寸的信息(例如,tile_column_width_minus1[i])可被表示为第i并行块列的水平尺寸(ctb的数量-1)。另外,同样地,指示每一个并行块的行尺寸的信息(例如,tile_row_height_minus1[i])可将第i并行块行的垂直尺寸表示为(ctb的数量-1)。[0200]图11是用于描述依据本公开的实施例的根据图10的信号传送的画面中的并行块的分区的示图。[0201]参照图11,可用信号传送指示至少一个并行块是否被分区为分块的信息(例如,brick_splitting_present_flag)。作为示例,当图11的12个并行块之中的具有索引3、索引7和索引11的并行块被分区为分块时,指示至少一个并行块是否被分区为分块的信息(例如,brick_splitting_present_flag)可表示1。[0202]当至少一个并行块被分区为分块时,指示至少一个并行块是否被分区为分块的信息(例如,brick_splitting_present_flag)可表示1。另外,当并行块以一致尺寸被分区时,也就是说,当指示多个并行块是否具有含有一致的水平尺寸和垂直尺寸的矩形和/或正方形形式的信息(例如,uniform_tile_spacing_flag)为1时,可通过指示当前画面中的并行块的数量的信息(例如,num_tiles_in_pic_minus1)显式地用信号传送当前画面的并行块尺寸。[0203]可用信号传送指示在当前画面中分区出的所有并行块是否分别被分区为分块的信息(例如,brick_split_flag[i])。这里,如同在图11中所示出的编号,i可表示在当前画面中分区出的并行块的光栅扫描顺序中的索引。作为示例,图11中的具有索引3、索引7和索引11的并行块被分区为分块,指示具有索引3的并行块是否被分区为分块的信息(例如,brick_split_flag[3])、指示具有索引7的并行块是否被分区为分块的信息(例如,brick_split_flag[7])、以及指示具有索引11的并行块是否被分区为分块的信息(例如,brick_split_flag[11])通常可表示1。[0204]当任何第i并行块的垂直尺寸被定义为rowheight[i]时,如果rowheight[i]具有与一个ctb的垂直尺寸相同的尺寸(rowheight[i]==12),则由于并行块不能被分区为分块,因此指示并行块是否被分区为分块的信息(例如,brick_split_flag)可以不被显式地发送,而是在解码器中被隐式地推断出。[0205]当任何第i并行块被分区为分块时,指示第i并行块是否被分区为分块的信息(例如,brick_split_present_flag[i])可表示1。另外,当并行块的rowheight[i]的尺寸是ctb的垂直尺寸的两倍(rowheight[i]==2)时,并行块可被均匀地分区为两个分块,并且分块的垂直尺寸可以是1(ctb的垂直尺寸)。因此,指示并行块中的分块的垂直尺寸是否被均匀地分区的信息(例如,uniform_brick_spacing_flag[i])和/或指示块的垂直尺寸的信息(例如,brick_height_minus1[i])可在解码器中被隐式地推断出。[0206]当第i并行块被分区为至少n个分块时,也就是说,当指示第i并行块是否被分区为分块的信息(例如,brick_split_flag[i])为1时,可用信号传送指示并行块中的分块的垂直尺寸是否被均匀地分区的信息(例如,uniform_brick_spacing_flag[i])。这里,n可以是大于0的正整数。例如,n的值可以是3。[0207]当第i并行块被分区为具有一致的垂直尺寸的分块时,也就是说,指示并行块中的分块的垂直尺寸是否被均匀地分区的信息(例如,uniform_brick_spacing_flag[i])为1,可通过指示分块的垂直尺寸的信息(例如,brick_height_minus1[i])用信号传送分块的一致的垂直尺寸。这里,指示分块的垂直尺寸的信息(例如,brick_height_minus1[i])可表示(ctb的数量-1)。[0208]当第i并行块被分区为具有不同的垂直尺寸的分块时,也就是说,指示并行块中的分块的垂直尺寸是否被均匀地分区的信息(例如,uniform_brick_spacing_flag[i])为0时,可用信号传送指示在并行块中分区出的多个分块的数量的信息(例如,num_brick_rows_minus1[i])和指示每一个分块的垂直尺寸的信息(例如,brick_row_height_minus1[i][j])。这里,指示每一个分块的垂直尺寸的信息(例如,brick_rw0_height_minus1[i][j])可表示(ctb的数量-1),并且j可表示第i并行块的第j分块。[0209]作为示例,当图9中的并行块索引3和并行块索引7被分区为具有不同的垂直尺寸的两个分块时,指示在具有索引3的并行块中分区出的多个分块的数量的信息(例如,num_brick_rows_minus1[3])和指示在具有索引7的并行块中分区出的多个分块的数量的信息(例如,num_brick_rows_minus1[7])可表示1。另外,指示具有索引3的并行块中的第一分块的垂直尺寸的信息(例如,brick_row_height_minus1[3][0])和指示具有索引7的并行块中的第一分块的垂直尺寸的信息(例如,brick_row_height_minus1[7][0])可表示1。另外,由于分块的总数为2,因此第二块的垂直尺寸可被隐式地推断出而无需单独的用信号传送。[0210]作为示例,当图9中的并行块索引11被分区为具有不同的垂直尺寸的两个分块时,指示在具有索引11的并行块中分区出的多个分块的数量的信息(例如,num_brick_rows_minus1[11])可表示1。另外,指示具有索引11的并行块的第一分块的垂直尺寸的信息(例如,brick_row_height_minus1[11][0])可表示0。由于块的总数是2,因此第二块的垂直尺寸可被隐式地推断出而无需单独的用信号传送。[0211]图12描述根据本公开的实施例的通过pps用信号传送分块的分区信息的方法(语法)。[0212]图13描述依据本公开的实施例的根据图10和图12的信号传送分区为多个并行块和/或分块。[0213]参照图13,单个并行块可被认为是单个分块。因此,当前画面可被认为已被分区为总共15个分块。这里,在当前画面中分区出的分块的光栅扫描顺序中的索引(brick_idx)可表示在图13中所示出的编号。[0214]图14描述根据本公开的实施例的通过pps用信号传送条带的分区信息的方法(语法)。[0215]图15描述根据本公开的实施例的由当前画面中的15个矩形条带组成的分块。[0216]参照图15,可用信号传送指示如在图13中分区出的所有分块中的每一个是否可由单个条带组成的信息(例如,single_brick_per_slice_flag)。当指示所有分区出的分块中的每一个是否可由单个条带组成的信息(例如,single_brick_per_slice_flag)为1时,可用信号传送如在图15中的当前画面中的15个分块可由15个矩形条带组成。[0217]当指示所有分区出的分块中的每一个是否可由单个条带组成的信息(例如,single_brick_per_slice_flag)为0时,可用信号传送指示当前画面的条带是否是矩形条带的信息(例如,rect_slice_flag)。[0218]当指示当前画面的条带是否为矩形条带的信息(例如,rect_slice_flag)为1并且单个条带由至少两个分块组成时,可用信号传送指示通过从当前画面中包括的条带的总数减去1而获得的值的信息(例如,num_slices_in_pic_minus1)。因此,可发送包括在当前画面中的条带的总数。[0219]对于多个条带中的每一个,可通过使用图13中定义的在当前画面中分区出的分块的光栅扫描顺序中的索引来发送指示构成当前画面的第i条带与第i-1条带之间的bottom_right_brick_idx的差值的信息(例如,bottom_right_brick_idx_delta[i])。然而,在第一条带(i==0)(即bottom_right_brick_idx_delta[0])的情况下,可发送第一条带的bottom_right_brick_idx值本身。[0220]这里,可用信号传送指示bottom_right_brick_idx_delta[i]是正数还是负数的信息(例如,brick_idx_delta_sign_flag[i])。作为示例,当第i条带的brick_idx_delta_sign_flag[i]为1时,可将bottom_right_brick_idx_delta[i]确定为正数。[0221]作为示例,由于第一条带的bottom_right_brick_idx值本身被发送,因此第一条带的bottom_right_brick_idx_delta[0]可始终具有正值。因此,在不需要在编码器中显式地用信号传送brick_idx_delta_sign_flag[0]的情况下,可隐式地推断出第一条带的brick_idx_delta_sign_flag[0]在解码器中变为1。[0222]在最后一个条带的情况下,由于bottom_right_brick_idx在所有brick_idx值之中具有最大值,因此brick_idx_delta_sign_flag始终具有正值。因此,最后一个条带的brick_idx_delta_sign_flag信息可以不被显式地发送,而是可在解码器中被隐式地推断为1。[0223]当解码器知道最后一个条带的bottom_right_brick_idx并且紧接在前的条带的bottom_right_brick_idx_delta被解析时,解码器可知道紧接在前的条带的bottom_right_brick_idx值。因此,最后一个条带的bottom_right_brick_idx_delta信息可以不被显式地发送,而是可在解码器中被隐式地推断出。[0224]图16描述根据本公开的实施例的构成画面的并行块。单个画面可被分区为一个或更多个子画面。这里,子画面可被定义为由单个画面中的至少一个条带组成的矩形形式。作为示例,单个画面或子画面可被分区为一个或更多个并行块列和/或一个或更多个并行块行。这里,并行块列和/或并行块行可被定义为由一个或更多个并行块组成的矩形形式。作为示例,单个画面或子画面可被分区为一个或更多个条带。[0225]这里,条带可被分区为光栅扫描条带或矩形条带。然而,本公开不限于上述实施例。并行块和/或条带可由一个或更多个ctb组成。单个并行块可被分区为一个或更多个条带和/或子画面。另外,单个条带可被分区为一个或更多个并行块和/或子画面。划分出的并行块的总数可等于并行块列数与并行块行数的乘积。[0226]参照图16,单个画面和/或单个子画面可被分区为一个或更多个并行块。并行块列数可以是5,并且并行块行数可以是4。5个并行块列中的每一个的宽度可由3个ctb组成。因此,每一个并行块列的宽度可相应于为3的值。当对画面内的并行块进行编码时,可发送一次并行块列宽而不用重复发送并行块列宽。因此,由于每个并行块列宽为3,所以将被发送的并行块列宽的数量可以是1。并行块行的高度可在具有索引0至索引3的并行块中分别相应于3、2、1和4。因此,将被发送的并行块行高的数量可相应于3。[0227]可用信号传送指示将被发送的并行块列宽的数量的信息(例如,num_exp_tile_columns_minus1)。因此,指示将被发送的并行块列宽的数量的信息(例如,num_exp_tile_columns_minus1)可指示0。另外,可用信号传送指示并行块列的宽度的信息(例如,tile_column_width_minus1[i])。指示具有索引0的并行块列的宽度的信息(例如,tile_column_width_minus1[0])可以指示2。指示具有索引0的并行块列的宽度的信息(例如,tile_column_width_minus1[0])可被等同地用于具有索引1至索引4的剩余并行块列的宽度。另外,可通过画面和/或子画面的宽度来推断存在于边界上的最后一个并行块列的宽度。另外,边界上的最后一个并行块列可如同图18的存储并行块列的宽度的变量(例如,colwidth[i])那样被隐式地推断出。这里,索引可表示针对并行块列的索引。索引可具有从0至并行块列的数量-1的值。[0228]可用信号传送指示将被发送的并行块行高的数量的信息(例如,num_exp_tile_rows_minus1)。因此,指示将被发送的并行块行高的数量的信息(例如,num_exp_tile_rows_minus1)可指示2。另外,可用信号传送指示并行块行的高度的信息(例如,tile_row_height_minus1[i])。指示具有索引0的并行块行的高度的信息(例如,tile_row_height_minus1[0])可指示2。另外,指示具有索引1的并行块行的高度的信息(例如,tile_row_height_minus1[1])可指示1。另外,指示具有索引2的并行块行的高度的信息(例如,tile_row_height_minus1[2])可指示0。可通过画面和/或子画面的高度来推断存在于边界上的最后一个并行块行的高度。另外,边界上的最后一个并行块行可如同图19的存储并行块行的宽度的变量(例如,rowheight[i])那样被隐式地推断出。这里,索引可表示针对并行块行的索引。索引可具有从0到并行块行的数量-1的值。[0229]作为示例,与图16不同,当存在5个并行块列并且每一个并行块列的宽度分别是3、3、2、2和2时,将被发送的并行块列宽的数量可以是3。因此,指示将被发送的并行块列宽的数量的信息(例如,num_exp_tile_columns_minus1)可指示2。指示具有索引0的并行块列的宽度的信息(例如,tile_column_width_minus1[0])可指示2。另外,指示具有索引1的并行块列的宽度的信息(例如,tile_column_width_minus1[1])可指示2。另外,指示具有索引2的并行块列的宽度的信息(例如,tile_column_width_minus1[2])可指示1。指示具有索引2的并行块列的宽度的信息(例如,tile_column_width_minus1[2])可被等同地用于具有索引3和索引4的剩余并行块列的宽度。可通过画面和/或子画面的宽度来推断存在于边界上的最后一个并行块列的宽度。另外,最后一个并行块列的宽度可被隐式地推断为图18的存储并行块列的宽度的变量(例如,colwidth[i])。这里,索引可表示针对并行块列的索引。索引可具有从0到并行块列的数量-1的值。然而,本公开不限于上述实施例。[0230]作为示例,与图16不同,当存在5个并行块列并且每一个并行块列的宽度分别是3、4、5、4和3时,将被发送的并行块列宽的数量可以是4。因此,指示将被发送的并行块列宽的数量的信息(例如,num_exp_tile_columns_minus1)可指示3。指示具有索引0的并行块列的宽度的信息(例如,tile_column_width_minus1[0])可指示2。另外,指示具有索引1的并行块列的宽度的信息(例如,tile_column_width_minus1[1])可指示3。另外,指示具有索引2的并行块列的宽度的信息(例如,tile_column_width_minus1[2])可指示4。另外,指示具有索引3的并行块列的宽度的信息(例如,tile_column_width_minus1[3])可指示3。具有索引4的剩余并行块列(即,存在于画面边界上的并行块列)的宽度可通过画面和/或子画面的宽度被推断出。另外,具有索引4的剩余并行块列可被隐式地推断为图18的存储并行块列的宽度的变量(例如,colwidth[i])。这里,索引可表示针对并行块列的索引。索引可具有从0到并行块列的数量-1的值。然而,本公开不限于上述实施例。[0231]图17描述根据本公开的实施例的通过pps用信号传送画面中的并行块信息的方法(语法)。[0232]参照图17,仅当指示将被发送的并行块列宽的数量的信息(例如,num_exp_tile_columns_minus1)超过0时,可发送指示并行块列的宽度的信息(例如,tile_column_width_minus1[i])。当指示将被发送的并行块列宽的数量的信息(例如,num_exp_tile_columns_minus1)为0时,当前画面和/或子图像可由单个并行块组成。因此,可通过当前画面和/或子画面的宽度来推断指示并行块列的宽度的信息(例如,tile_column_width_minus1[i])。[0233]在当前画面为单个并行块时,可通过指示pps的画面的宽度的信息(例如,pic_width_in_luma_samples)来发送画面(并行块)的宽度。作为ctu(ctb)的尺寸的ctbsizey可通过ctblog2sizey=sps_log2_ctu_size_minus5+5或者ctblog2sizey=pps_log2_ctu_size_minus5+5被推断出。另外,ctbsizey可通过ctbsizey=1《《ctblog2sizey被推断出。指示具有索引0的并行块列的宽度的信息(例如,tile_column_width_minus1[0])可通过取模或通过将指示画面的宽度的信息(例如,pic_width_in_luma_samples)除以ctbsizey被推断出。[0234]仅当指示将被发送的并行块行高的数量的信息(例如,num_exp_tile_rows_minus1)超过0时,才可发送指示并行块行的高度的信息(例如,tile_row_height_minus1[i])。当指示将被发送的并行块行高的数量的信息(例如,num_exp_tile_rows_minus1)为0时,当前画面和/或子画面可由单个并行块组成。因此,指示并行块行的高度的信息(例如,tile_row_height_minus1[i])可通过当前画面和/或子画面的高度被推断出。[0235]在当前画面为单个并行块时,画面(并行块)的高度可通过指示pps的画面的高度的信息(例如,pic_height_in_luma_samples)被发送。作为ctu(ctb)的尺寸的ctbsizey可通过ctblog2sizey=sps_log2_ctu_size_minus5+5或者ctblog2sizey=pps_log2_ctu_size_minus5+5被推断出。另外,ctbsizey可通过ctbsizey=1《《ctblog2sizey被推断出。指示具有索引0的并行块行的高度的信息(例如,tile_row_height_minus1[0])可通过取模或通过将指示画面的高度的信息(例如,pic_height_in_luma_samples)除以ctbsizey被推断出。[0236]图18描述根据本公开的实施例的用信号传送画面中的并行块列的宽度信息的方法(语法)。[0237]图19描述根据本公开的实施例的用信号传送画面中的并行块行的高度信息的方法(语法)。[0238]图20描述根据本公开的实施例的构成画面的条带和并行块。单个画面和/或子画面可被分区为一个或更多个并行块。另外,可通过使用并行块分区信息来用信号传送光栅扫描和/或矩形条带分区信息。并行块分区信息可被定义为并行块索引。单个并行块可被分区为一个或更多个条带。在包括在当前画面和/或子画面中的条带中,可用信号传送指示其是否为矩形条带的信息(例如,rect_slice_flag)。另外,可用信号传送指示包括在当前画面和/或子画面中的条带的总数的信息(例如,num_slice_in_pic_minus1)。另外,当单个并行块被分区为一个或更多个条带时,指示条带的水平尺寸的信息(例如,slice_width_in_tiles_minus1)和指示条带的垂直尺寸的信息(例如,slice_height_in_tiles_minus1)可指示0。这里,可发送指示在并行块内分区出的条带的数量的信息(例如,num_slices_in_minus1)。[0239]参照图20,条带(slice)4可被分区为4个并行块:并行块(tile)1、并行块2、并行块5和并行块6。可由并行块单元的数量来指示条带4的水平尺寸和垂直尺寸。条带4的条带宽度和条带高度可被分区为2个并行块。因此,指示条带4的条带宽度的信息(例如,slice_width_in_tiles_minus1)可指示1。指示条带4的条带高度的信息(例如,slice_height_in_tiles_minus1)可指示1。[0240]并行块0和并行块4可分别被分区为2个条带。在并行块0和并行块4的条带中,指示条带的水平尺寸的信息(例如,slice_width_in_tiles_minus1)和指示条带的垂直尺寸的信息(例如,slice_height_in_tiles_minus1)可指示0。此外,在并行块0和并行块4中,指示在并行块内分区出的条带的数量的信息(例如,num_slices_in_minus1)可指示1。[0241]当指示在并行块内分区出的条带的数量的信息(例如,num_slices_in_minus1)等于或大于1时,当前并行块可被分区为至少两个条带。这里,指示条带高度的信息(例如,slice_height_in_ctu_minus1)可被发送条带的数量-1次。另外,最后一个条带的高度可通过当前并行块的高度被隐式地推断出。在并行块0的情况下,可仅针对条带0用信号传送指示条带高度的信息(例如,slice_height_in_ctu_minus1)。在并行块4的情况下,可仅针对条带2用信号传送指示条带高度的信息(例如,slice_height_in_ctu_minus1)。另外,条带高度可与ctu和/或ctb单元相应。作为示例,当指示在并行块内分区出的条带的数量的信息(例如,num_slices_in_minus1)为0时,并行块等于条带且并行块的高度等于条带的高度。因此,可以不用信号传送指示条带高度的信息(例如,slice_height_in_ctu_minus1)。[0242]图21描述根据本公开的实施例的用信号传送画面和并行块中的条带信息的方法(语法)。[0243]图22描述根据本公开的实施例的构成并行块的条带。单个画面和/或子画面可被分区为一个或更多个并行块。单个并行块可被分区为一个或更多个条带。这里,为了去除指示条带高度的信息(例如,slice_height_in_ctu_minus1)的冗余,可按照与图17中所描述的用信号传送并行块信息的方法类似的方式用信号传送条带信息。[0244]参照图22,单个画面可被分区为两个并行块:并行块0和并行块1。并行块0和并行块1可分别被分区为5个条带。指示包括在当前画面中的条带的数量的信息(例如,num_slices_in_pic_minus1)可指示9。并行块0可被分区为5个条带:条带0、条带1、条带2、条带3和条带4。条带0的高度可以是4,并且其他条带(条带1、条带2、条带3和条带4)的高度通常可以是2。索引可增加,以便在并行块0中从条带1增加至条带4。[0245]在并行块0中,指示在并行块内分区出的条带的数量的信息(例如,num_slices_in_minus1)可指示4。指示具有索引0的条带高度的信息(例如,slice_height_in_ctu_minus1[0])可指示3。另外,指示具有索引1的条带高度的信息(例如,slice_height_in_ctu_minus1[1])可指示1。另外,指示具有索引2的条带高度的信息(例如,slice_height_in_ctu_minus1[2])可指示1。另外,指示具有索引3的条带高度的信息(例如,slice_height_in_ctu_minus1[3])可指示1。在作为最后一个条带的条带4的情况下,指示具有索引4的条带高度的信息(例如,slice_height_in_ctu_minus1[4])可通过使用当前并行块的高度值被推断出。具体地,指示具有索引4的条带高度的信息(例如,slice_height_in_ctu_minus1[4])可通过从当前并行块的高度值减去以下项被推断出:指示具有索引0的条带高度的信息(例如,slice_height_in_ctu_minus1[0])加1、指示具有索引1的条带高度的信息(例如,slice_height_in_ctu_minus1[1])加1、指示具有索引2的条带高度的信息(例如,slice_height_in_ctu_minus1[2])加1、以及指示具有索引3的条带高度的信息(例如,slice_height_in_ctu_minus1[3])加1。[0246]由于并行块0中的具有索引1至索引4的条带通常具有高度2,因此指示条带高度的信息(例如,slice_height_in_ctu_minus1)通常可指示1。由于并行块0具有2个具有不同高度的条带,因此指示将被发送的并行块内的条带高度的数量的信息(例如,num_exp_tile_columns_minus1)可指示1。这里,指示具有索引0的条带高度的信息(例如,slice_height_in_ctu_minus1[0])可指示3。另外,指示具有索引1的条带高度的信息(例如,slice_height_in_ctu_minus1[1])可指示1。指示具有索引1的条带高度的信息(例如,slice_height_in_ctu_minus1[1])可被共同应用于剩余的条带(条带2、条带3和条带4)。另外,作为最后一个条带的条带4可通过使用当前并行块的高度被推断出。具体地,指示具有索引4的条带高度的信息(例如,slice_height_in_ctu_minus1[4])可通过从当前并行块的高度值减去以下项被推断出:指示具有索引0的条带高度的信息(例如,slice_height_in_ctu_minus1[0])加1、指示具有索引1的条带高度的信息(例如,slice_height_in_ctu_minus1[1])加1、指示具有索引2的条带高度的信息(例如,slice_height_in_ctu_minus1[2])加1、以及指示具有索引3的条带高度的隐式推断出的信息(例如,slice_height_in_ctu_minus1[3])加1。[0247]并行块0可具有与12个ctu和/或ctb单元相应的并行块高度。指示将被发送的并行块内的条带高度的数量的信息(例如,num_exp_tile_columns_minus1)可指示1。另外,指示具有索引1的条带高度的信息(例如,slice_height_in_ctu_minus1[1])可指示1。因此,并行块0可由至少2个条带组成。可推断出的是,从第三条带起的高度通常可以是2。当并行块0的高度为12时,除条带0和条带1之外的剩余条带的高度(remainslicesheight))可通过指示具有索引0的条带高度的信息(例如,slice_height_in_ctu_minus1[0])和指示具有索引1的条带高度的信息(例如,slice_height_in_ctu_minus1[1])被推断出。具体地,除条带0和条带1之外的剩余条带的高度(remainslicesheight))可通过从并行块0的高度12减去以下项被推断出:指示具有索引0的条带高度(例如,slice_height_in_ctu_minus1[0])加1的信息和指示具有索引1的条带高度(例如,slice_height_in_ctu_minus1[1])加1的信息。除了条带0和条带1之外的剩余条带的高度(remainslicesheight)可与6相应。由于指示具有索引1的条带高度的信息(例如,slice_height_in_ctu_minus1[1])通常被应用于除了条带0和条带1之外的剩余条带的高度(remainslicesheight),因此可推断出剩余条带的数量。[0248]具体地,剩余条带的高度(remainslicesheight)可由以下公式表示:remainslicesheight=并行块高度(tileheight)-{指示具有索引0的条带高度的信息(例如,slice_height_in_ctu_minus1[0])+指示具有索引1的条带高度的信息(例如,slice_height_in_ctu_minus1[1])+将被发送的并行块内的条带高度的数量(numexpsliceintile)}。[0249]具体地,关于条带的数量的除法的信息(divslicenum)可由以下公式表示:divslicenum=剩余条带的高度(remainslicesheight)/{指示具有索引1的条带高度的信息(例如,slice_height_in_ctu_minus1[1])+1}。[0250]在[剩余条带的高度(remainslicesheight)%{指示具有索引1的条带高度的信息(例如,slice_height_in_ctu_minus1[1])+1}]中,条带取余运算信息(remslicenum)可以是1或0。这里,取余(%)运算可被取模运算代替。[0251]当剩余条带的高度(remainslicesheight)大于0且小于指示具有索引1的条带高度的信息(例如,slice_height_in_ctu_minus1[1])与1的总和时,当前并行块内的剩余条带的数量可被推断为1。[0252]当剩余条带的高度(remainslicesheight)等于或大于指示具有索引1的条带高度的信息(例如,slice_height_in_ctu_minus1[1])与1的总和时,当前并行块内的剩余条带的数量可通过{关于条带的数量的除法的信息(divslicenum)+条带取余运算信息(remslicenum)}被推断出。[0253]图23描述根据本公开的另一实施例的用信号传送画面和并行块中的条带信息的方法(语法)。[0254]图24描述根据本公开的又一实施例的用信号传送画面和并行块中的条带信息的方法(语法)。[0255]参照图24,pps_num_slices_in_pic_minus1加1可指示参考pps的每一个画面的矩形条带的数量。pps_num_slices_in_pic_minus1的值可与从0至maxslicesperau-1的范围相应。当pps_no_pic_partition_flag为1时,pps_num_slices_in_pic_minus1的值可被推断为0。当pps_single_slice_per_subpic_flag为1时,pps_num_slices_in_pic_minus1的值可被推断为等于sps_num_subpics_minus1。[0256]当pps_tile_idx_delta_present_flag为0时,语法元素pps_tile_idx_delta_val[i]可以不存在于pps中。另外,参考pps的每个画面可根据光栅顺序被分区为矩形条带行和矩形条带列。当pps_tile_idx_delta_present_flag为1时,语法元素pps_tile_idx_delta_val[i]可存在于pps中。另外,当i的值增加时,参考pps的画面的每个矩形条带可按照由pps_tile_idx_delta_val[i]的值指示的顺序被指定。当语法元素pps_tile_idx_delta_val[i]不存在于pps中时,pps_tile_idx_delta_present_flag可被推断为1。[0257]pps_slice_width_in_tiles_minus1[i]加1可指示并行块列中的第i矩形条带的宽度。pps_slice_width_in_tiles_minus1[i]的值可在从0至numtilecolumns-1的范围内。当pps_slice_width_in_tiles_minus1[i]不存在时,pps_slice_width_in_tiles_minus1[i]的值可被推断为0。[0258]当pps_num_exp_slices_in_tile[i]为0时,pps_slice_height_in_tiles_minus1[i]加1可指示并行块行中的第i矩形条带的高度。pps_slice_height_in_tiles_minus1[i]的值可在从0至numtilerows-1的范围内。当pps_slice_height_in_tiles_minus1[i]不存在时,如果slicetoplefttileidx[i]/numtilecolumns等于numtilerows–1,则pps_slice_height_in_tiles_minus1[i]的值可被推断为0。当slicetoplefttileidx[i]/numtilecolumns不等于numtilerows–1时,pps_slice_height_in_tiles_minus1[i]的值可被推断为等于pps_slice_height_in_tiles_minus1[i-1]。[0259]pps_num_exp_slices_in_tile[i]可指示针对包括第i条带的并行块的条带显式地设置的条带高度的数量。并行块可以是具有与slicetoplefttileidx[i]相同的并行块索引的并行块。pps_num_exp_slices_in_tile[i]的值可在从0至rowheight[slicetoplefttileidx[i]/numtilecolumns]–1的范围内。当pps_num_exp_slices_in_tile[i]不存在时,pps_num_exp_slices_in_tile[i]的值可被推断为0。当pps_num_exp_slices_in_tile[i]为0时,包括第i片段的并行块可以不被分区为多个片段。当pps_num_exp_slices_in_tile[i]不为0时,包括第i片段的并行块可以被分区为多个片段,或者可以不被分区为多个片段。这里,pps_num_exp_slices_in_tile[i]可大于0。[0260]当pps_num_exp_slices_in_tile[i]大于0时,pps_exp_slice_height_in_ctus_minus1[i][j]加1可指示以ctu行为单位的包括第i条带的并行块中的第j矩形条带的高度,其中,j的范围从0至pps_num_exp_slices_in_tile[i]-1。pps_exp_slice_height_in_ctus_minus1[i]可被用于推断包括大于pps_num_exp_slices_in_tile[i]-1的第i条带的并行块中的矩形条带的高度。pps_exp_slice_height_in_ctus_minus1[i][j]的值可在从0至rowheight[slicetoplefttileidx[i]/numtilecolumns]–1的范围内。[0261]pps_tile_idx_delta_val[i]可指示包括第(i+1)矩形条带的第一ctu的并行块的并行块索引与包括第i矩形条带的第一ctu的并行块的并行块索引之间的差值。pps_tile_idx_delta_val[i]的值可具有从-numtilesinpic+1至numtilesinpic-1的范围。当pps_tile_idx_delta_val[i]不存在时,pps_tile_idx_delta_val[i]的值可被推断为0。当存在pps_tile_idx_delta_val[i]时,pps_tile_idx_delta_val[i]的值不为0。当pps_rect_slice_flag为1且subpicidxforslice[idxa]小于subpicidxforslice时,对于具有属于同一画面但不同子画面的画面等级条带索引idxa和画面等级条带索引idxb的任何两个片段,idxa的值应当小于idxb。上述条件可与比特流符合性要求相应。[0262]图25描述根据本公开的实施例的对视频进行编码的方法。[0263]参照图25,在当前画面由多个并行块组成并且所述多个并行块之中的当前并行块被分区为多个条带时,可产生关于并行块中的条带的数量的信息,其中,该信息指示包括在当前并行块中的所述多个条带的数量(s2510)。[0264]另外,可产生关于并行块内的条带高度的信息,其中,该信息指示包括在当前并行块中的所述多个条带的高度(s2520)。[0265]另外,可产生包括关于并行块中的条带的数量的信息以及关于并行块中的条带高度的信息的比特流(s2530)。[0266]根据实施例,对于包括在当前并行块中的多个条带之中的最后一个条带,可以不产生关于并行块中的条带高度的信息。[0267]根据实施例,可产生指示包括在当前画面中的一个或更多个条带是否是矩形的矩形条带信息。当一个或更多个条带是矩形时,可对关于并行块中的条带的数量的信息和关于并行块中的条带高度的信息进行编码。[0268]根据实施例,可产生指示在当前画面中是否仅包括一个条带的单条带信息。当多个条带被包括在当前画面中时,可对关于并行块中的条带的数量的信息和关于并行块中的条带高度的信息进行编码。[0269]根据实施例,当多个条带被包括在当前画面中时,可产生关于画面中的条带的数量的信息,其中,该信息指示当前画面中的所述多个条带的数量。[0270]根据实施例,可产生指示包括在当前画面中的多个条带之中的以并行块为单位的当前条带的尺寸的条带尺寸信息。在当前条带的尺寸等于或小于当前并行块的尺寸时,可产生关于并行块中的条带的数量的信息。[0271]根据实施例,可产生关于并行块中的条带高度的数量的信息,其中,该信息指示包括在当前并行块中的多个条带高度类型的数量。[0272]根据实施例,可产生指示在当前画面中是否包括多个并行块的单并行块信息。当所述多个并行块被包括在当前画面中时,可产生指示所述多个并行块的高度的并行块高度信息以及指示所述多个并行块的宽度的并行块宽度信息。[0273]根据实施例,可以不产生针对多个并行块之中的存在于当前画面的右侧边界上的右侧边界并行块的宽度的并行块宽度信息。[0274]根据实施例,可以不产生针对多个并行块之中的存在于当前画面的底部边界上的底部边界并行块的行高的并行块高度信息。[0275]根据实施例,可仅针对包括并行块的最后一个条带并且具有相同高度的多个连续条带之中的第一条带产生关于并行块中的条带高度的信息。[0276]图26描述根据本公开的实施例的解码视频的方法。[0277]参照图26,在当前画面由多个并行块组成并且所述多个并行块之中的当前并行块被分区为多个条带时,可对关于并行块中的条带的数量的信息进行解码,其中,该信息指示包括在当前并行块中的所述多个条带的数量(s2610)。[0278]另外,可对关于并行块内的条带高度的信息进行解码,其中,该信息指示包括在当前并行块中的所述多个条带的高度(s2620)。[0279]另外,可确定包括在当前并行块中的所述多个条带的数量和包括在当前并行块中的所述多个条带的高度(s2630)。[0280]根据实施例,由关于并行块中的条带高度的信息指示的所述多个条带的高度可与ctu(编码树单元)或ctb(编码树块)相应。[0281]根据实施例,可使用当前并行块的高度和除了最后一个条带之外的剩余条带的高度来推断包括在当前并行块中的所述多个条带之中的最后一个条带。[0282]根据实施例,可对指示包括在当前画面中的一个或更多个条带是否是矩形的矩形条带信息进行解码。当一个或更多个条带为矩形时,可对关于并行块中的条带的数量的信息和关于并行块中的条带高度的信息进行解码。[0283]根据实施例,可对指示在当前画面中是否仅包括一个条带的单条带信息进行解码。当多个条带被包括在当前画面中时,可对关于并行块中的条带的数量的信息和关于并行块中的条带高度的信息进行解码。[0284]根据实施例,当多个条带被包括在当前画面中时,可对关于画面中的条带的数量的信息进行解码,其中,该信息指示当前画面中的所述多个条带的数量。[0285]根据实施例,可对指示包括在当前画面中的多个条带之中的以并行块为单位的当前条带的尺寸的条带尺寸信息进行解码。在当前条带的尺寸等于或小于当前并行块的尺寸时,可对关于并行块中的条带的数量的信息进行解码。[0286]根据实施例,可对关于并行块中的条带高度的数量的信息进行解码,其中,该信息指示包括在当前并行块中的多个条带高度类型的数量。[0287]根据实施例,可对指示在当前画面中是否包括多个并行块的单并行块信息进行解码。当所述多个并行块被包括在当前画面中时,可对指示所述多个并行块的高度的并行块高度信息和指示所述多个并行块的宽度的并行块宽度信息进行解码。[0288]根据实施例,可使用当前画面的宽度以及与右侧边界并行块在同一行上的剩余并行块的宽度来推断右侧边界并行块的宽度,其中,右侧边界并行块是所述多个并行块之中的存在于当前画面的右侧边界上的并行块。[0289]根据实施例,可使用当前画面的高度以及与底部边界并行块在同一列上的剩余并行块的高度来推断底部边界并行块的行高,其中,底部边界并行块是所述多个并行块之中的存在于当前画面的底部边界上的并行块。[0290]根据实施例,可仅针对包括并行块的最后一个条带并且具有相同高度的多个连续条带中的第一条带对关于并行块中的条带高度的信息进行解码。[0291]根据实施例,可提供一种计算机可读记录介质,存储根据视频解码方法被解码的视频编码数据。[0292]在上述实施例中,基于具有一系列步骤或单元的流程图描述了方法,但本公开不限于所述步骤的顺序,而是一些步骤可与其他步骤同时被执行或以不同的顺序被执行。另外,本领域普通技术人员应当理解的是,流程图中的步骤不排除彼此,并且可将其他步骤添加到流程图中,或者可从流程图中删除一些步骤,而不影响本公开的范围。[0293]上述实施例包括示例的各个方面。可以不描述针对各个方面的所有可能的组合,但本领域技术人员将能够认识到不同的组合。因此,本公开可包括在权利要求的范围内的所有替换、修改和改变。[0294]本公开的实施例可以以程序指令的形式被实现,其中,该程序指令可由各种计算机组件执行,并且被记录在计算机可读记录介质中。计算机可读记录介质可包括独立的程序指令、数据文件、数据结构等、或者程序指令、数据文件和数据结构等的组合。记录在计算机可读记录介质中的程序指令可以是针对本公开特别设计和构建的,或者是计算机软件技术领域的普通技术人员公知的。计算机可读记录介质的示例包括被特别地构建为存储和实现程序指令的以下项:磁记录介质,诸如硬盘、软盘和磁带;光学数据存储介质,诸如cd-rom和dvd-rom;磁光介质,如软磁盘;以及硬件装置,诸如只读存储器(rom)、随机存取存储器(ram)、闪存等。程序指令的示例不仅包括由编译器设计的机器语言代码,还包括可由计算机使用解释器实现的高级语言代码。为了实现根据本公开的处理,硬件装置可被配置为通过一个或更多个软件模块可操作的,反之亦然。[0295]尽管已经根据诸如详细元件的具体项以及有限的实施例和附图描述了本公开,但提供它们仅是为了帮助更总体地理解本发明,并且本公开不限于上述实施例。本公开所属领域的技术人员将理解的是,可根据以上描述进行各种修改和改变。[0296]因此,本公开的精神不应限于上述实施例,并且所附权利要求及其等同物的整个范围将落入本发明的范围和精神内。









图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!




内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!




免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

相关内容 查看全部