CN107431806A - 用于处理视频信号的方法及其设备 - Google Patents
用于处理视频信号的方法及其设备 Download PDFInfo
- Publication number
- CN107431806A CN107431806A CN201680016410.2A CN201680016410A CN107431806A CN 107431806 A CN107431806 A CN 107431806A CN 201680016410 A CN201680016410 A CN 201680016410A CN 107431806 A CN107431806 A CN 107431806A
- Authority
- CN
- China
- Prior art keywords
- block
- information
- ctu
- current
- current block
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
- H04N19/159—Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
- H04N19/105—Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/119—Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/12—Selection from among a plurality of transforms or standards, e.g. selection between discrete cosine transform [DCT] and sub-band transform or selection between H.263 and H.264
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/136—Incoming video signal characteristics or properties
- H04N19/137—Motion inside a coding unit, e.g. average field, frame or block difference
- H04N19/139—Analysis of motion vectors, e.g. their magnitude, direction, variance or reliability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/167—Position within a video image, e.g. region of interest [ROI]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/176—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/189—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
- H04N19/196—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/189—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
- H04N19/196—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters
- H04N19/197—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters including determination of the initial value of an encoding parameter
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/46—Embedding additional information in the video signal during the compression process
- H04N19/463—Embedding additional information in the video signal during the compression process by compressing encoding parameters before transmission
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/70—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N19/96—Tree coding, e.g. quad-tree coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Discrete Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
本发明涉及一种用于解码用于视频信号的比特流的方法和设备,该方法包括下述步骤:确定在包括当前块的图片内与当前块相邻的至少一个邻近块是否被划分成多个编译块;如果至少一个邻近块未被划分,则从比特流获得标志信息,该标志信息指示是否从至少一个邻近块中的一个导出用于当前块的参数信息,并且基于标志信息从至少一个邻近块当中的特定邻近块导出用于当前块的参数信息;如果至少一个邻近块全部被分割,则从比特流获得用于当前块的参数信息;以及基于用于当前块的参数信息解码当前块。
Description
技术领域
本发明涉及一种视频处理,更具体地,涉及一种用于在块之间使用合并处理视频信号的方法和装置。
背景技术
按照数字视频处理技术的快速发展,使用各种媒体,诸如高清晰度数字广播、数字多媒体广播、因特网广播等等的数字多媒体服务已经被启用。随着高清晰度数字广播变得普通,已经开发了各种服务应用,并且需要用于高质量和高清晰度的视频图像的高速视频处理技术。为此,用于编译视频信号的标准,诸如H.265/HEVC(高效视频编译)和H.264/AVC(高级视频编译)已经积极地讨论。
发明内容
技术任务
本发明的一个技术任务是为了提供一种有效地处理视频信号的方法及其装置。
本发明的另一个技术任务是为了通过减少对于视频信号的编译所要求的比特的数目改进编译效率。
本发明的又一技术任务是为了通过使视频编译的基本处理单元能够以灵活的方式被扩展改进编译效率。
从本发明可获得的技术任务不受以上提及的技术任务的限制。并且,其他未提及的技术任务可以由本发明所属于的技术领域的普通技术人员从以下的描述中清楚地理解。
技术方案
在本发明的第一方面,在此提供一种通过解码装置对用于视频信号的比特流解码的方法,该方法包括:确定在包括当前块的图片内与当前块相邻的至少一个邻近块是否被分割成多个编译块,至少一个邻近块包括与当前块相邻的左邻近块和上邻近块;当至少一个邻近块未被分割时,从比特流获得标志信息,该标志信息指示是否从至少一个邻近块中的一个导出用于当前块的参数信息,并且当标志信息指示从至少一个邻近块导出用于当前块的参数信息时,从至少一个邻近块中的一个特定邻近块导出用于当前块的参数信息;当至少一个邻近块全部被分割时,从比特流获得用于当前块的参数信息;并且根据用于当前块的参数信息解码当前块。
在本发明的第二方面,在此提供一种解码装置,该解码装置被配置成对用于视频信号的比特流解码,该解码装置包括:存储器;和处理器,其可操作地连接到存储器,其中处理器被配置为:确定在包括当前块的图片内与当前块相邻的至少一个邻近块是否被分割成多个编译块,至少一个邻近块包括与当前块相邻的左邻近块和上邻近块;当至少一个邻近块未被分割时,从比特流获得标志信息,该标志信息指示是否从至少一个邻近块中的一个导出用于当前块的参数信息,并且当标志信息指示从至少一个邻近块导出用于当前块的参数信息时,从至少一个邻近块中的一个特定邻近块导出用于当前块的参数信息;当至少一个邻近块全部被分割时,从比特流获得用于当前块的参数信息;并且根据用于当前块的参数信息解码当前块。
优选地,当左邻近块被分割时,特定邻近块被确定为右邻近块。
优选地,当右邻近块被分割时,特定邻近块被确定为左邻近块。
优选地,该方法还包括:当左邻近块和右邻近块未被分割时从比特流获得指示至少一个邻近块中的一个的索引信息,其中特定邻近块被确定为至少一个邻近块当中的由索引信息指示的块。
优选地,至少一个邻近块还包括在包括当前块的图片内与当前块相邻的左上和右上邻近块,以及位于在与包括当前块的图片不同的图片中与当前块相对应的位置的块。
优选地,该方法还包括:当标志信息指示从至少一个邻近块导出用于当前块的参数信息时,从比特流获得指示至少一个邻近块中的一个的索引信息,其中特定邻近块被确定为至少一个邻近块当中的由索引信息指示的块。
优选地,用于当前块的参数信息包括指示是否当前块被分割成具有半水平大小和半垂直大小的多个编译块的信息,以及指示是否在帧内预测模式或者帧间预测模式中编译当前块或者被包括在当前块中的每个编译块的信息。
优选地,用于当前块的参数信息包括与用于当前块或者在当前块中包括的每个编译块的帧内预测模式有关的信息。
优选地,用于当前块的参数信息包括:用于当前块或在当前块中包括的每个预测块的帧间预测参数信息,并且其中帧间预测参数信息包括参考图片索引信息和运动矢量信息。
优选地,对于当前块或在当前块中包括的每个块,解码当前块包括:从比特流获得编译块标志信息,编译块标志信息指示相应块是否包括非零变换系数,基于编译块标志信息从比特流获得用于相应块的变换系数信息,并且从变换系数信息中获得用于相应块的残差。
优选地,图片包括多个块,每个块具有与当前块相同的大小,并且该方法还包括为多个块中的每一个执行步骤。
优选地,该方法还包括:从比特流获得指示编译块的最小大小的信息;从比特流获取指示编译块的最小大小与编译块的最大大小之间的差的信息;以及使用指示编译块的最小大小的信息和指示该差的信息确定当前块的大小。
优选地,从特定邻近块导出当前块的参数信息包括:将特定邻近块的参数信息设置为用于当前块的参数信息。
优选地,编译块指示用于应用相同帧内预测模式或帧间预测模式的单元。
有益效果
根据本发明,能够有效地处理视频信号。
此外,根据本发明,能够通过减少对于视频信号的编译所要求的比特的数目改进编译效率。
此外,根据本发明,能够通过使视频编译的基本处理单元能够以灵活的方式被扩展改进编译效率。
从本发明可获得的效果不受以上提及的效果的限制。并且,其他未提及的效果可以由本发明所属于的技术领域的普通技术人员从以下的描述中清楚地理解。
附图说明
附图被包括以提供对本发明进一步的理解,附图图示本发明的实施例,并且与该说明书一起用作解释本发明的原理。
图1图示编码过程。
图2图示解码过程。
图3图示分割编译树单元(CTU)的方法的流程图。
图4图示通过四叉树方案分割CTU的示例。
图5图示用于编译单元的语法信息和操作的示例。
图6图示用于变换树的语法信息和操作的示例。
图7图示根据本发明的CTU合并模式的示例。
图8图示根据本发明的CTU合并模式和大小扩展CTU的比较。
图9图示根据本发明的CTU合并模式的实施例。
图10图示根据本发明的方法的流程图。
图11图示能够应用本发明的视频处理设备的框图。
具体实施方式
在下文中描述的技术可以用于被配置为编码和/或解码视频信号的图像信号处理装置。通常地,视频信号对应于能够由眼睛识别的图像信号或者图片的序列。但是,在本说明书中,视频信号可以用于指示表示编码的图片的比特序列,或者对应于比特序列的比特流。图片可以指示采样阵列,并且可以被称为帧、图像等等。更具体地说,图片可以指示采样的二维阵列或者二维的采样阵列。采样可以指示用于构成图片的最小单位,并且可以被称为像素、图片元素、像元等等。采样可以包括亮度(luma)分量和/或色度(色度、色差)分量。在本说明书中,编译可用于指示编码,或者可以通常地指示编码/解码。
图片可以包括至少一个或多个片,并且片可以包括至少一个或多个块。当比特流由于数据丢失等等被破坏的时候,片可以被配置为包括为了诸如并行处理、解码的再同步目的的整数的块。每个片可以被独立地编码。块可以包括至少一个或多个采样,并且可以指示采样的阵列。块可以具有等于或者小于图片大小的大小。块可以被称为单元。当前编码的图片可以称为当前图片,并且当前编译块可以称为当前块。可以存在构成图片的各种块单元。例如,在ITU-T H.265标准(或者高效视频编译(HEVC)标准)的情况下,可以存在诸如编译树块(CTB)(或者编译树单元(CTU))、编译块(CB)(或者编译单元(CU))、预测块(PB)(或者预测单元(PU))、变换块(TB)(或者变换单元(TU))等等这样的块单元。
编译树块对应于用于构成图片的最基本单元,并且可以被分割成四叉树形式的编译块以按照图片的纹理提升编译效率。编译块可以对应于用于执行编译的基本单元,并且帧内编译或者帧间编译可以以编译块为单位执行。帧内编译将使用帧内预测执行编译,并且帧内预测将使用包括在相同图片或者片中的采样执行预测。帧间编译将使用帧间预测执行编译,并且帧间预测将使用包括在不同于当前图片的图片中的采样执行预测。使用帧内编译被编译的或者在帧内预测模式下被编译的块可以称为帧内块,并且使用帧间编译被编译的或者在帧间预测模式下被编译的块可以被称为帧间块。并且,使用帧内预测的编译模式可以被称为帧内模式,并且使用帧间预测的编译模式可以被称为帧间模式。
预测块可以对应于用于执行预测的基本单元。相同的预测可以适用于预测块。例如,在帧间预测的情况下,相同的运动矢量可以适用于一个预测块。变换块可以对应于用于执行变换的基本单元。变换可以对应于将像素域(或者空间域或者时间域)的采样变换为频率域(或者变换系数域)的变换系数的操作,或者反之亦然。尤其是,将频率域(或者变换系数域)的变换系数变换为像素域(或者空间域或者时间域)的采样的操作可以被称为反变换。例如,该变换可以包括离散余弦变换(DCT)、离散正弦变换(DST)、傅里叶变换等等。
在本说明书中,编译树块(CTB)可以与编译树单元(CTU)互换使用,编译块(CB)可以与编译单元(CU)互换使用,预测块(PB)可以与预测单元(PU)互换使用,并且变换块(TB)可以与变换单元(TU)互换使用。
图1图示编码过程。
编码设备100接收原始图像102的输入,对原始图像执行编码,并且输出比特流114。原始图像102可以对应于图片。但是,在当前的示例中,假设原始图像102对应于用于构成图片的块。例如,原始图像102可以对应于编译块。编码设备100可以确定是否原始图像102被以帧内模式或者帧间模式编译。如果原始图像102被包括在帧内图片或者片中,则原始图像102可以被仅仅以帧内模式被编译。但是,如果原始图像102被包括在帧间图片或者片中,则例如,能够在帧内编译之后考虑到RD(速率失真)成本确定有效编译方法,并且对原始图像102执行帧间编译。
在对原始图像102执行帧内编译的情况下,编码装置100可以使用包括原始图像102(104)的当前图片的重建的采样确定表现出RD优化的帧内预测模式。例如,帧内预测模式可以由从直流(DC)预测模式、平面预测模式和角度预测模式组成的组中选择出来的一个确定。DC预测模式对应于使用在当前图片的重建的采样之中的参考采样的平均值执行预测的模式,平面预测模式对应于使用参考采样的双线性内插执行预测的模式,角度预测模式对应于使用相对于原始图像102位于特定方向的参考采样执行预测的模式。编码装置100可以使用确定的帧内预测模式输出预测的采样或者预测值(或者预测器)107。
当对原始图像102执行帧间编译的时候,编码装置100使用被包括在(解码的)图片缓存器122中的重建的图片执行运动估计(ME),并且然后可以能够获得运动信息(106)。例如,运动信息可以包括运动矢量、参考图片索引等等。运动矢量可以对应于二维矢量,其提供在当前图片中从原始图像102的坐标到参考图片中的坐标的偏移。参考图片索引可以对应于在存储在(解码的)图片缓存器122中的重建的图片之中用于帧间预测的参考图片的列表(或者参考图片列表)的索引。参考图片索引指示相应的参考图片。编码装置100可以使用获得的运动信息输出预测的采样或者预测值107。
随后,编码装置100可以从在原始图像102和预测的采样107之间的差值产生残差数据108。编码装置100可以对产生的残差数据108(110)执行变换。例如,离散余弦变换(DCT)、离散正弦变换(DST),和/或小波变换可以适用于该变换。更具体地说,其可以使用具有4×4至32×32大小的基于整数的DCT,并且可以使用4×4、8×8、16×16和32×32变换。编码装置100执行变换110以获得变换系数信息。
编码装置100量化变换系数信息以产生量化的变换系数信息(112)。量化可以对应于使用量化参数(QP)度量缩放变换系数信息的等级的操作。因此,量化的变换系数信息可以被称为缩放的变换系数信息。量化的变换系数信息可以经由熵编译114作为比特流116被输出。例如,熵编译114可以基于固定长度编译(FLC)、可变长度编译(VLC)或者算术编译来执行。更具体地说,可以应用基于算术编译的上下文自适应的二进制算术编译(CABAC)、基于可变长度编译的Exp-Golomb编译和固定长度编译。
并且,编码装置100对量化的变换系数信息执行反量化118和反变换120以产生重建的采样121。虽然在图1中没有描述,但在通过获得用于图片的重建的采样121获得重建的图片之后,可以对重建的图片执行环内滤波。对于环内滤波,例如,可以应用去块滤波、采样自适应偏移(SAO)滤波。随后,重建的图片121被存储在图片缓存器122中,并且可以被用于编码下一个图片。
图2图示解码过程。
解码装置200接收比特流202,并且可以执行熵解码204。熵解码204可以对应于在图1中先前提及的熵编译114的反操作。解码装置200可以经由熵解码204通过包括预测模式信息、帧内预测模式信息、运动信息等等获得解码所必需的数据和(量化的)变换系数信息。解码装置200可以通过对获得的变换系数信息执行反量化206和反变换208产生残差数据209。
经由熵解码204获得的预测模式信息可以指示是否当前块被以帧内模式或者帧间模式编译。如果预测模式信息指示帧内模式,则解码装置200可以基于经由熵解码204(210)获得的帧内预测模式,从当前图片的重建的采样获得预测采样(或者预测值)213。如果预测模式信息指示帧间模式,则解码装置200可以基于经由熵解码204(212)获得的运动信息,从存储在图片缓存器214中的参考图片获得预测采样(或者预测值)213。
解码装置200可以使用残差数据209和预测采样(或者预测值)获得用于当前块的重建的采样216。虽然在图2中没有描述,在通过获得用于图片的重建的采样216重建图片之后,可以对重建的图片执行环内滤波。随后,重建的图片216可以存储在图片缓存器中以解码下一个图片,或者可以被输出用于显示。
视频编码/解码过程对于软件/硬件(SW/HW)处理需要非常高的复杂度。因此,为了使用有限的资源执行高复杂度的作业,能够以通过作为最小处理单元的基本处理单元对其进行分割的方式处理图片(或视频)。因此,一个片可以包括至少一个基本处理单元。在这样的情况下,被包括在一个图片或者片中的基本处理单元可以具有相同的大小。
在如上所述的HEVC(高效率视频编译)标准(ISO/IEC 23008-2或ITU-T H.265)的情况下,基本处理单元可以被命名为CTB(编译树块)或CTU(编译树单元)MP并且具有64×64像素的大小。因此,在HEVC标准的情况下,能够以通过作为基本处理单元的CTB划分的方式对单个图像进行编码/解码。对于详细示例,在编码/解码8192×4096图片的情况下,能够对从将图片划分成8192个CTB(=128×64)产生的8192个CTB执行图1中所示的编码过程或图2中所示的解码过程。
视频信号或比特流可以包括序列参数集(SPS)、图像参数集(PPS)、至少一个接入单元。序列参数集包括序列级的(图片的)参数信息,并且序列参数集的参数信息可以被应用于一系列图片中的每个图片。图片参数集包括图片级的参数信息,并且可以将图片参数集的信息应用于包括在图片中的每个片。接入单元指的是对应于一个图片的单元,并且可以包括至少一个片。片可以包括整数个CTU。语法信息指的是被包括在比特流中的数据,并且语法结构指的是以特定顺序存在于比特流中的语法信息的结构。
可以使用SPS的参数信息确定编译树块的大小。SPS可以包括指示编译块的最小大小的第一信息和指示编译块的最小大小与编译块的最大大小之间的差的第二信息。通常,块的大小可以由2的幂表示,并且因此每个信息可以表示为实际值的log2值。因此,可以通过向第一信息的值加特定偏移(例如3)获得编译块的最小大小的log2值,并且可以通过将将第二信息的值加到编译块的最小大小的log2值获得编译树块的大小的log2值。可以通过将1左移log2值获得编译树块的大小。
图3是用于分割编译树块(CTU)的方法的流程图。
在HEVC标准中,与用于压缩效率增强的现有视频编译标准(例如,VC-1、AVC)不同,在通过四叉树方案将CTU分割成至少一个编译块(CU)之后,能够为编译块(或编译单元)确定帧内或帧间预测模式。如果CTU未被分割,则CTU可以对应于CU。在这种情况下,CU可以具有相同的CTU大小,并且能够为相应的CTU确定帧内或帧间预测模式。
当通过四叉树方案分割CTU时,它可以被递归地分割。在已经将CTU分割成4个单元之后,另外每个单元可以通过四叉树方案再被分割成子单元。通过四叉树方案递归地分割CTU最终生成的每个单元可以成为编译单元。例如,在已经将CTU分割为第一至第四块之后,如果将第一块分割为第五块至第八块但是第二块至第四块未被分割,则能够将第二至第八块确定为编译块。在此示例中,可以为第二至第八块中的每一个确定帧内或帧间预测模式。
考虑到RD(速率失真)效率可以由编码器侧确定CTU是否被划分成编译单元,并指示存在或不存在分割的信息可以包括在比特流中。例如,在HEVC标准中可以将指示CTU或者编译单元是否被分割为具有半水平/垂直大小的编译单元的信息称为split_cu_flag。指示块是否在CTU内被分割的信息可以被称为用于编译单元的分割指示信息。解码器侧通过从比特流获得指示在编码四叉树中用于每个编译单元的分割的存在或不存在的信息确定是否分割编译单元,并且能够通过四叉树方案递归地分割编译单元。编译树或者编译四叉树指的是通过递归地分割CTU而形成的编译单元的树结构。如果每个编译单元在编译树内不再被分割,则相应的单元最终可以被称为编译单元。
如上所述,能够将编译单元分割为至少一个预测单元以执行预测。此外,能够将编译单元分割为至少一个变换单元以进行变换。以类似于CTU的方式,通过四叉树方案编译单元可以被递归地分割成变换单元。将通过四叉树方案分割编译单元形成的结构可以被称为变换树或者变换四叉树,并且指示在变换树内每个单元是否被分割的信息可以被包括在比特流中。类似于分割指示信息。例如,HEVC标准中的指示单元是否被分割成用于变换的具有半水平/垂直大小的单元的信息可以被称为split_transform_flag。指示在变换树中每个单元是否被分割的信息可以被称为用于变换单元的分割指示信息。
图4图示通过四叉树方案分割CTU的一个示例。
参考图4,CTU可以被分割成包含块1至7的第一编译单元、包含块8至17的第二编译单元、对应于块18的第三编译单元、以及包含块19至28的第四编译单元。第一编译单元可以被分割为对应于块1的编译单元、对应于块2的编译单元、包含块3至6的第五编译单元、以及与块7相对应的编译单元。第二编译单元可以被分割成用于变换的附加变换单元,尽管不能在编译四叉树中被进一步分割。第四编译单元可以被分割为包含块19至22的第六编译单元、对应于块23的编译单元、对应于块24的编译单元、以及包含块25至28的第七编译单元。第六编译单元可以被分割为对应于块19的编译单元、对应于块20的编译单元、对应于块21的编译单元、以及对应于块22的编译单元。而且,第七编译单元可以被分割成用于变换的附加变换单元,尽管不能在编码四叉树中被进一步分割。
如上所述,指示用于CTU或每个编译单元的分割的存在或不存在的信息(例如,split_cu_flag)可以被包括在比特流中。如果指示分割的存在或不存在的信息具有第一值(例如,1),则能够分割CTU或者每个编译单元。如果指示分割的存在或不存在的信息具有第二值(例如,0),则不分割CTU或每个编译单元。并且,指示分割的存在或不存在的信息的值可以变化。
在图4中所示的示例中,用于CTU、第一编译单元、第四编译单元和第六编译单元的分割指示信息(例如,split_cu_flag)可以具有第一值(例如,1)。解码器从比特流获得关于相应单元的分割指示信息,并且然后能够将相应的单元分割成4个子单元。另一方面,用于其他编译单元(与块1、块2、块7、块18至23、块3至6相对应的编译单元,与块8至17相对应的编译单元、以及与块25至28相对应的编译单元)的分割指示信息(例如,split_cu_flag)可以具有第二值(例如,0)。解码器从比特流获得关于相应单元的分割指示信息并且根据该值不进一步分割对应的单元。
如上所述,根据用于变换的变换单元的分割指示信息可以通过四叉树方案将每个编译单元分割成至少一个变换单元。现在参考图4,因为与块1、2、4、7、18对应的编译单元没有被分割用于变换,所以可以另外分割另一编译单元(与块3和块4、8至17或25至28对应的编译单元)为了变换。用于由每个编译单元(例如,与块3、4、8至17或25至28对应的编译单元)形成的变换树内的每个单元的分割指示信息(例如,split_transform_flag),并且相应的编译单元可以根据分割指示信息的值被分割为变换单元。如图4中示例地示出,可以将对应于块3至6的编译单元分割为变换单元以形成深度1的变换树,与块8至17对应的编译单元可以被分割成变换单元以形成具有深度3,并且对应于块25至28的编译单元可以被分割成变换单元以形成具有深度1的变换树。
图5示出用于编译单元的语法信息和操作的一个示例,并且图6示出用于变换树的语法信息和操作的一个示例。如图5中示例性地示出,能够通过比特流来用信号发送指示当前编译单元的变换树结构存在的信息。在本说明书中,这样的信息可以被称为变换树编译指示信息或rgt_root_cbf。解码器从比特流获得变换树编译指示信息。如果变换树编译指示信息指示存在用于对应的编译单元的变换树,则解码器能够执行在图6中所示的操作。如果变换树编译指示信息指示不存在用于相应编译单元的变换树,则不存在用于对应编译单元的变换系数信息,并且能够使用用于对应编译单元的预测值(帧内或帧间预测值)重建编译单元。
编译单元是用于确定是否在帧内或帧间预测模式中被编译的基本单元。因此,可以通过比特流用信号发送用于每个编译单元的预测模式信息。预测模式信息可以指示是否使用帧内预测模式或帧间预测模式对相应的编译单元进行编译。
如果预测模式信息指示在帧内预测模式编译对应的编译单元,则能够通过比特流来用信号发送在确定帧内预测模式中使用的信息。例如,在确定帧内预测模式中使用的信息可以包括帧内预测模式参考信息。帧内预测模式参考信息指示是否从邻近(预测)单元导出当前编译单元的帧内预测模式,并且例如可以被称为prev_intra_luma_pred_flag。
如果帧内预测模式参考信息指示是否从邻近(预测)单元导出当前编译单元的帧内预测模式,则使用邻近单元的帧内预测模式配置帧内预测模式候选列表并且能够通过比特流用信号发送在被配置的候选列表中指示当前单元的帧内预测模式的索引信息。例如,在帧内预测模式候选列表中指示被用作当前单位的帧内预测模式的候选帧内预测模式的索引信息可以被命名为mpm_idx。解码器从比特流获取帧内预测模式参考信息,并且可以基于获得的帧内预测模式参考信息从比特流获得索引信息。此外,解码器可以将由所获得的索引信息指示的帧内预测模式候选设置为当前单元的帧内预测模式。
如果帧内预测模式参考信息没有指示没有从邻近单元导出当前编译单元的帧内预测模式,则能够通过比特流用信号发送指示当前单元的帧内预测模式的信息。通过比特流用信号发送的信息可以被命名为rem_intra_luma_pred_mode。将从比特流获得的信息与帧内预测模式候选列表中的候选值进行比较。如果获得的信息等于或大于该值,则能够通过增加了特定值(例如,1)的操作获得当前单元的帧内预测模式。
如果图片包含色度分量(或色差分量),则可以通过比特流用信号发送指示用于色度编译块的帧内预测模式的信息。例如,指示色度帧内预测模式的信息能够被命名为intra_chroma_pred_mode。能够使用指示如上所述获得的色度帧内预测模式和帧内预测模式(或亮度帧内预测模式)的信息基于表1来获得色度帧内预测模式。在表1中,IntraPredModeY指示亮度帧内预测模式。
[表1]
帧内预测模式根据值指示各种预测模式。通过前述的处理,帧内预测模式的值可以对应于如表2中所示的帧内预测模式。
[表2]
帧内预测模式 | 关联的名称 |
0 | INTRA_PLANAR |
1 | INTRA_DC |
2…34 | INTRA_ANGULAR2..INTRA_ANGULAR34 |
在表2中,INTRA_PLANAR指示平面预测模式并且还指示用于通过对与当前块相邻的上邻近块的重建采样、左邻近块的重建采样、左下邻近块的重建采样和右上邻近块的重建采样执行内插法获得当前块的预测值的模式。INTRA_DC指示DC(直流)预测模式,并且还指示用于使用左邻近块的重建采样和上邻近块的重建采样的平均值来获得当前块的预测值的模式。INTRA_ANGULAR2至INTRA_ANGULAR34指示角度预测模式,并且还指示对于当前块内的当前采样使用位于特定角度的方向中的邻近块的重建采样找到当前采样的预测值的模式。如果实际采样不能在特定角度的方向中存在,则能够通过对邻近的重建采样执行内插法以针对相应方向生成虚拟采样的方式找到预测值。
每个编译单元可以找到帧内预测模式。但是,帧内预测可以由变换单元的单元来执行。因此,前述的邻近块的重建采样可以指的是存在于当前变换块的邻近块内的重建采样。在使用帧内预测模式找到用于当前块的预测值之后,能够找到当前块的采样值与预测值之间的差。当前块的采样值与预测值之间的差可以被称为残差(或残差信息或残差数据)。解码器侧从比特流获得关于当前块的变换系数信息并且然后能够通过对获得的变换系数信息执行反量化和反变换找到残差。反量化可以指的是使用量化参数(QP)缩放变换系数信息的值。因为变换单元是用于执行变换的基本单元,所以能够以变换单元为单位通过比特流用信号发送变换系数信息。
在执行帧内预测的情况下,残差可以为0。例如,如果当前块的采样与用于帧内预测的参考采样相同,则残差值可以为0。如果用于当前块的残差值都是0,则因为变换系数信息的值都是0,所以没有必要通过比特流用信号发送变换系数信息。因此,能够通过比特流用信号发送指示是否通过比特流用信号发送用于对应块的变换系数信息的信息。指示是否对应的变换块具有不是0的变换系数信息的信息称为编译块指示信息或编译块标志信息,并且在本说明书中可以被命名为cbf。用于亮度分量的编译块指示信息可以被命名为cbf_luma,并且用于色度分量的编译块指示信息可以被命名为cbf_cr或cbf_cb。解码器从比特流获得用于对应的变换块的编译块指示信息。如果编译块指示信息指示对应块包含不是0的变换系数信息,则解码器从比特流获得用于相应变换块的变换系数信息并且也能够通过反量化和反变换获得残差。
如果在帧内预测模式下编译当前编译块,则解码器通过用变换块单元找到预测值找出用于当前编译块的预测值和/或可以通过利用变换块单元找到残差找到用于当前编译块的残差。解码器能够使用用于当前编译块的预测值和/或残差重建当前编译块。
作为变换/反变换方案,通常使用离散余弦变换(DCT)。对小存储器和快速操作用于DCT的变换基数可以以近似于整数的形式。近似为整数的变换基数能够被表示为矩阵形式。并且,以矩阵形式表示的变换基可以被称为变换矩阵。在H.265/HEVC标准中,使用4×4到32×32大小的整数变换,并且提供4×4或32×32变换矩阵。4×4变换矩阵可以被用于4×4变换/反变换,并且32×32变换矩阵可以被用于8×8、16×16或32×32变换/反变换。
同时,如果用于当前编译块的预测模式信息指示使用帧间预测对当前编译块进行编译,则能够通过比特流用信号发送指示当前编译的编译块的分割模式的信息。例如,指示当前编译块的分割模式的信息可以被表示为part_mode。如果使用帧间预测编码当前编译块,则根据当前编译块的分割模式将当前编译块分割为至少一个预测块。
例如,假设当前编译块是2N×2N块,则分割模式可以包括PART_2Nx2N、PART_2NxN、PART_Nx2N、PART_2NxnU、PART_2NxnD、PART_nLx2N、PART_nRx2N和PART_NxN。PART_2Nx2N指示当前编译块等于预测块的模式。PART_2NxN指示当前编译块被分割成2个2N×N预测块的模式。PART_Nx2N指示当前编译块被分割成上面的2个N×2N预测块。PART_2NxnU指示当前编译块被分割成上面的2N×n预测块和下面的2N×(N-n)预测块的模式。PART_2NxnD指示当前编译块被分割成上面的2N×(N-n)预测块和下面的2N×n预测块的模式。PART_nLx2N指示当前编译块被分割成左边的n×2N预测块和右边的(N-n)×2N预测块的模式。PART_nRx2N指示当前编译块被分割成左边的(N-n)×2N预测块和右边的n×2N预测块的模式。PART_NxN指示当前编译块被分割成4个N×N预测块的模式。例如,n是N/2。
即使当前编译块处于帧内编码模式,也能够通过比特流用信号发送part_mode。但是,在当前编译块处于帧内编码模式时,仅当当前编译块的大小是编译块的最小大小时,用信号发送part_mode。并且,能够指示当前的编译块是否被另外分割成4个块。
预测单元是用于执行运动估计和运动补偿的单元。因此,能够通过以预测单元为单位通过比特流用信号发送帧间预测参数信息。例如,帧间预测参数信息可以包括参考图片信息、运动矢量信息等。可以从邻近单元被导出或通过比特流用信号发送帧间预测参数信息。从邻近单元导出帧间预测参数信息的情况被称为合并模式。因此,能够通过比特流用信号发送指示是否从邻近单元导出用于当前预测单元的帧间预测参数信息的信息。并且,相应的信息可以指的是合并指示信息或合并标志信息。合并指示信息可以表示为merge_flag。
如果合并指示模式指示从邻近单元导出当前预测单元的帧间预测参数信息,则使用邻近单元配置合并候选列表,通过比特流能够用信号发送指示合并候选列表中的合并候选以导出当前单元的帧间预测参数信息的信息,并且相应的信息可以被命名为合并索引信息。例如,合并索引信息可以被命名为merge_idx。邻近块可以包括空间邻近块和时间邻近块,空间邻近块包括在包括当前块的图片中与当前块相邻的左邻近块、上邻近块、左上邻近块、左下邻近块以及右上邻近块,时间邻近块位于(或者共置于)与包括当前块的图片不同的图片中的与当前块相对应的位置。解码器可以使用邻近块配置合并候选列表,从比特流获得合并索引信息,并且将由合并候选列表中的合并索引信息指示的邻近块的帧间预测参数信息设置为当前块的帧间预测参数信息。
同时,当预测块对应于编译块时,作为对预测块执行帧间预测的结果,如果帧间预测信息与特定邻近块相同并且残差都是0,则没有必要通过比特流用信号发送帧间预测参数信息、变换系数信息等。在这种情况下,因为恰好能够从邻近块导出用于编译块的帧间预测参数信息,因此合并模式是可适用的。因此,在使用帧间预测对相应的编译块进行编译的情况下,能够通过用于对应的编译块的比特流仅用信号发送合并索引信息。这种模式被命名为合并跳过模式。也就是说,在合并跳过模式中,除了合并索引信息(例如,merge_idx)之外,没有用信号发送用于编译锁定的语法信息。但是,为了指示不需要进一步获得除了用于对应的编译块的合并索引信息(例如,merge_idx)之外的语法信息,可以通过比特流用信号发送跳过标志信息。在本说明书中,跳过标志信息可以被命名为cu_skip_flag。解码器从不是帧内编译模式的片获得用于编译块的跳过标志信息,并且能够根据跳过标志信息在合并跳过模式中重建编译块。
如果合并指示模式没有指示从邻近块导出当前预测块的帧间预测参数信息,则可以通过比特流用信号发送当前预测块的帧间预测参数。能够取决于是否其是当前预测块的L0和/或L1预测通过比特流用信号发送用于参考图片列表0的参考索引信息和/或用于参考图片列表1的参考索引信息。关于运动矢量信息,能够通过比特流用信号发送指示运动矢量差的信息和指示运动矢量预测值(预测器)的信息。指示运动矢量预测器的信息是指示在配置有邻近块的运动矢量的运动矢量预测器候选列表中用作当前块的运动矢量预测值的候选的索引信息,并且可以被命名为运动矢量预测器指示信息。例如,运动矢量预测器指示信息可以被表示为mvp_l0_flag或mvp_l1_flag。解码器基于运动矢量预测器指示信息获得运动矢量预测器,通过从比特流获得与运动矢量差有关的信息找到运动矢量差,并且能够使用运动矢量预测器和运动矢量差找到用于当前块的运动矢量信息。
如果使用帧间预测对当前编译块进行编译,则除了由预测块单元执行帧间预测之外,相同/相似的原理可以应用于变换块。因此,在使用帧间预测编译当前编译块的情况下,通过四叉树方案将当前编译块分割成至少一个变换块,基于用于每个被分割的变换块的编译块指示信息(例如,cbf_luma,cbf_cb,cbf_cr)获得变换系数信息,并且能够通过对获得的变换系数信息进行反量化和反变换获得残差。
在以帧内预测模式编译当前编译块的情况下,解码器通过利用预测块单元找到预测值找到用于当前编译块的预测值,并且/或者能够通过利用变换块单元找到残差找到用于当前编译块的残差。解码器能够使用用于当前编译块的预测值和/或残差重建当前编译块。
同时,HEVC标准支持超过4K的超高分辨率(例如,4096×2160)视频。在超过4K的超高分辨率视频中,均质区域可能增加。特别地,在具有超过8K的分辨率的视频(例如,8192×4320)的情况下,与4K视频相比,均质区域的大小可能进一步增加。此外,尽管输入到相机的场景是完整的,但是如果分辨率提高,则现有分辨率中的由CTU覆盖的区域的块大小增加,但CTU大小保持不变。因此,可以带来现有CTU的尺寸(64×64)相对减小的效果。因此,如果使用大于现有HEVC标准支持的CTU大小(例如,64×64)的CTUS大小,则能够进一步提高编译效率。
例如,如果图像分辨率从4K增加到8K,则指示4K视频中的特定区域的分辨率可以增加四倍。因此,比如超过4K的超高分辨率视频,具有128×128CTU可能是有利的。但是,因为在例如HEVC标准中将CTU大小限制为64×64,所以应通过将相应的CTU分割成4个CTU来处理。如上所述,因为基本上为每个CTU提供各种语法信息(例如,参考图3、图5和图6),使用如果为特定区域的编译分配4个64×64CTU,则与分配单个128×128CTU的情况相比用于基本语法的比特的数目可以增加四倍。因此,在编译效率方面效率很低。
作为解决这种技术问题的方法,可以考虑扩展CTU大小。例如,可以考虑将CTU大小增加到128×128。在这种情况下,尽管可以提高编译效率,但考虑到与现有HEVC标准的兼容性只有能够以正方形的方式有限地扩展CTU形状。取决于视频的属性,CTU具有宽度和高度中的一个大于另一个的矩形形状可能是有利的。
作为对此的方法,尽管能够考虑矩形形状的CTU(例如,128×64、64×128),但是具有可能对于相同视频中的另一区域低效的限制。特别地,正方形的CTU可以对于相同视频中的特定区域具有优点,但是矩形CTU可以对于另一区域具有优点。此外,因为CTU是视频的基本处理单元,如果CTU具有矩形形状,则通过以预先确定的大小被分割成矩形的块处理单个图片。取决于视频,正方形CTU或矩形CTU可以具有许多有效区域。因此,存在不能够确保将将基本处理单元分割成矩形形状所获得的效果的限制。此外,如上所述,因为在现有HEVC标准的情况下支持四叉树方案的编译树和变换树,所以矩形的CTU可能具有与现有HEVC标准的兼容性的问题。
因此,本发明提出一种不管扩展CTU大小在相同视频中使CTU形状灵活的方法。
CTU合并模式
从扩展CTU大小可获得的效果是通过防止基本上为每个CTU提供的语法信息的重叠,减少比特的数目并且提高编译效率。因此,如果从邻近CTU导出当前CTU的语法信息,则能够获得与扩展CTU大小相同的效果。此外,因为矩形能够被近似为多个连续的正方形,所以当从邻近CTU导出语法信息时,能够通过参考与当前CTU相邻的左或上邻近CTU获得与具有矩形形状的CTU相同的效果。
本发明提出如现有的HEVC标准那样的维持正方形的CTU和CTU尺寸(例如,16×16、32×32和64×64),并且根据图片属性将当前CTU与邻近CTU合并。将当前CTU与邻近CTU合并可以意指,从邻近CTU导出当前CTU的信息,而不是通过比特流发送。在本说明书中,根据本发明的从邻近CTU导出当前CTU的信息的方案可以被命名为CTU合并模式。
在本发明的CTU合并模式中,从邻近CTU导出的当前CTU的信息可以包括在位于等于或小于CTU的级别处通过比特流用信号发送的语法信息。并且/或者,当前CTU的信息可以包括用于邻近CTU的编码/解码的参数信息。从邻近CTU导出当前CTU的信息可以指的是将邻近CTU的相应信息设置为当前CTU的信息。
例如,参考图3,从邻近CTU导出的信息可以包括用于编译单元的分割指示信息(例如,split_cu_flag)。如上所述,基于分割指示信息(例如,split_cu_flag)通过四叉树方案将CTU分割成编译单元。因此,因为从与邻近CTU的编译单元分割相关的分割指示信息导出用于当前CTU的分割指示信息,所以当前CTU的编码四叉树可以具有邻近CTU的编译四叉树的相同结构。也就是说,在应用本发明的CTU合并模式的情况下,当前CTU能够被分割成具有邻近CTU的相同数目、形状和结构的编译单元。
在应用CTU合并模式的情况下,可以从邻近CTU导出关于当前CTU中包括的编译单元的信息。因此,具有对其应用了CTU合并模式的当前CTU的信息可以包括关于编译单元的信息。
特别地,可以从对应于邻近CTU的编译单元导出被包括在当前CTU中的编译单元的信息。参考图5,从邻近CTU的相应编译单元导出的信息可以包括预测模式信息(例如,pred_mode_flag)、编译单元的分割模式(例如,part_mode)、与帧内预测模式相关的信息(例如,prev_intra_luma_pred_flag、mpm_idx、rem_intra_luma_pred_mode、intra_chroma_pred_mode)和指示变换树的存在或不存在的信息(例如,rqt_root_cbf)。此外,在应用CTU合并模式的情况下,因为从邻近CTU导出用于编译单元的分割模式(例如,part_mode),所以编译单元中的预测单元可以被分割成具有相同数量和形状的邻近单元的预测单元。或者,可以从邻近CTU导出帧内预测模式,代替在当前CTU的信息中的帧内模式预测模式相关信息(例如,prev_intra_luma_pred_flag、mpm_idx、rem_intra_luma_pred_mode、intra_chroma_pred_mode)。
此外,在应用CTU合并模式的情况下,可以从邻近CTU导出用于编译单元中的每个预测单元的信息。特别地,能够从对应于邻近CTU的预测单元导出用于包括在当前CTU中的预测单元的信息。例如,如果将合并模式应用于当前CTU的特定预测单元,则从邻近CTU导出的信息可以包括用于相应预测单元的合并指示信息(例如,merge_flag)和合并索引信息(例如,merge_idx)。此外,例如,如果合并模式没有被应用于当前CTU的特定预测单元,则从邻近CTU导出的信息可以包括帧间预测参数信息(例如,参考图片索引信息、运动矢量信息)。
类似地,如果应用CTU合并模式,则可以从邻近CTU导出与当前CTU中的变换树或变换单元相关的信息。例如,参考图3和图6,用于从邻近CTU导出的变换单位的信息可以包括分割指示信息(例如,split_transform_flag)、编译块指示信息(例如,cbf,cbf_luma、cbf_cb和cbf_cr)和变换系数信息。在这种情况下,因为从邻近CTU导出用于变换单元的分割指示信息,所以当前CTU的变换树可以具有邻近CTU的变换树的相同结构。
对于另一个示例,虽然邻近CTU在纹理上彼此稍微不同,但是如果应用CTU合并模式,则可能有利于减少当前CTU的比特的数目。为此,即使应用CTU合并模式,也可以通过比特流用信号发送与残差数据相关的变换系数信息,替代从邻近CTU导出。在这种情况下,CTU可以通过导出用于当前CTU中的变换单元的分割指示信息(例如,split_transform_flag)来形成变换树,并且从比特流获得用于每个变换单元的变换系数信息。
如果从比特流获得变换系数信息,则通过比特流用信号发送用于相应变换块的编译块指示信息(例如,cbf)可能是可取的。因此,虽然应用CTU合并模式,但是能够通过比特流用信号发送用于每个变换块的变换系数信息和编译块指示信息,替代从邻近CTU导出。
对于另一示例,尽管应用CTU合并模式,但是能够通过比特流用信号发送与变换树相关的信息(例如,split_transform_flag、cbf、cbf_luma、cbf_cb、cbf_luma、cbf_cb、cbf_cr、变换系数信息),替代从邻近CTU中导出。在这种情况下,因为当前CTU和邻近CTU可以具有不同的变换树结构,因此尽管邻近CTU在纹理上可能彼此稍微不同,但是能够应用CTU合并模式。因此,随着CTU合并模式的应用范围能够被扩展,对于比特数减少和编译效率增加可能是有利的。根据本例,如果应用CTU合并模式,则解码器能够从邻近CTU导出与CTU和编译单元相关的信息(例如,图3中的编码树,参考图5),并且从比特流获得与变换树有关的信息(例如,图3中的变换树,参考图6)。
同时,根据用于编译单元的分割指示信息(例如,split_cu_flag),CTU可能没有被分割成编译单元。在这种情况下,CTU可以具有与编译单元相同的大小。此外,如果相应的编译单元处于合并跳过模式,则可以类似于通过以CTU大小执行合并跳过模式从邻近CTU获取当前CTU的帧间预测参数信息(例如,参考图片索引信息,运动矢量信息)。但是,通过获得用于CTU的分割指示信息(例如,split_cu_flag),能够获知是否CTU处于相同大小的编译单元。相反,在根据本发明的CTU合并模式的情况下,因为甚至从邻近CTU导出用于编译单元的分割指示信息(例如,split_cu_flag),所以与合并跳过模式相比能够减少比特的数目并且能够改进编译效率。
此外,如果当前CTU不被包括在帧内片中,则合并跳过模式是可应用的。特别地,只有当没有使用帧内预测编译编译单元(或使用帧间预测编译)时,合并跳过模式是适用的。因此,在使用帧间预测的情况下合并跳过模式可限制地应用。相反,虽然使用帧内预测对编译单元编译,但是因为从邻近CTU导出相关信息,所以根据本发明的CTU合并模式是可适用的,而不受使用帧间预测的情况的限制。
根据CTU合并模式的语法信息
为了支持根据本发明的CTU合并模式,本发明提出通过比特流用信号发送CTU合并指示信息和CTU合并索引信息。本发明的CTU合并指示信息和CTU合并索引信息可以位于比特流中的分割指示信息(split_cu_flag)之前。因此,在获得用于CTU的分割指示信息(split_cu_flag)之前,解码器能够从比特流获得根据本发明的CTU合并指示信息和/或CTU合并索引信息(例如参考图3)。
CTU合并指示信息指示本发明的CTU合并模式是否应用于当前CTU,并且在本说明书中可以被称为ctu_merge_flag。特别地,CTU合并指示信息可以指示是否从邻近CTU导出与当前CTU相关的信息。例如,如果CTU合并指示信息具有1的值,则可以指示从邻近CTU导出与当前CTU相关的信息。如果CTU合并指示信息具有0的值,则可以指示不从邻近CTU导出与当前CTU相关的信息。对于另一示例,如果CTU合并指示信息具有0的值,则指示从邻近CTU导出与当前CTU有关的信息。如果CTU合并指示信息具有1的值,则指示不从邻近CTU导出与当前CTU相关的信息。
可以在当前CTU内的第一位置中用信号发送CTU合并指示信息。例如,参考图3,可以在split_cu_flag之前用信号发送CTU合并指示信息。因此,解码器从比特流获得用于当前CTU的CTU合并指示信息(例如,ctu_merge_flag),并且可以基于CTU合并指示信息从比特流获取关于当前CTU的信息,或者从邻近CTU导出信息。特别地,如果CTU合并指示信息指示没有从邻近CTU导出当前CTU的信息,则能够通过执行参考图3至图6描述的过程对当前CTU进行编译。另一方面,如果CTU合并指示信息指示从邻近CTU导出当前CTU的信息,则解码器可以从对应的邻近CTU导出当前CTU的解码所必需的所有信息,从邻近CTU导出包括在当前CTU中的编译单元的信息,并且从比特流获得变换树下方的信息,不管邻近CTU如何,或者从比特流获得当前单元的变换系数信息并且从邻近CTU导出当前CTU的其余信息。
CTU合并索引信息指示在包括邻近CTU的候选当中合并当前CTU的候选CTU,并且在本说明书中可以被命名为ctu_merge_from_left_flag或ctu_merge_idx。特别地,CTU合并索引信息可以指示包括邻近CTU的合并候选当中的特定合并候选,并且能够从由CTU合并索引信息指示的合并候选中导出当前CTU的信息。在本说明书中,包括当前CTU的邻近CTU的合并候选可以被命名为合并候选列表,并且由CTU合并索引信息指示的合并候选可以被命名为合并目标CTU。
例如,为了将CTU大小扩展成矩形,邻近CTU可以包括在当前CTU的相同图片中与当前CTU相邻的左邻近CTU和上邻近CTU。在这种情况下,如果CTU合并索引信息具有1的值,则可以指示左邻近CTU。如果CTU合并索引信息具有0的值,则可以指示上邻近CTU。或者,如果CTU合并索引信息的值具有1的值,则可以指示左邻近CTU。如果CTU合并索引信息的值具有0的值,则可以指示上邻近CTU。
对于另一示例,为了将CTU扩展到更自由的形状并且最大化编译效率改进,邻近CTU可以包括左邻近CTU、上邻近CTU、左上邻近CTU和右上邻近CTU,它们在当前CTU的相同图片中与当前CTU相邻,并且还可以包括位于在与包括当前CTU的图片不同的图片中的与当前CTU相对应的位置处的CTU。在这种情况下,CTU合并索引信息可以具有与配置有邻近CTU的合并候选列表中的合并候选或者特定邻近CTU对应的索引值。例如,CTU合并索引信息可以具有0到4的值。
图7示出根据本发明的CTU合并模式的一个示例。在图7的示例中,图片可以包括相同大小的CTU。在图7的示例中,尽管图示单个图片被配置有25(=5×5)个CTU,但是本发明不限于此。并且,本发明可同等地/类似地适用于任意大小的图片。
参考图7,箭头表示合并目标CTU。横向箭头指示从左邻近CTU导出当前CTU的信息,并且纵向箭头指示从上邻近CTU导出当前CTU的信息。如图7的示例中所示,如果应用本发明的CTU合并模式,则将会带来与支持宽度长的矩形的CTU、长度长的矩形CTU、或者L形或者Z字形的多边形的CTU相同的效果。因此,在应用本发明的CTU合并模式的情况下,能够带来与在相同的视频中一起支持灵活形状的CTU的效果。
图8示出根据本发明的CTU合并模式和大小扩展的CTU的比较。图8(a)示出根据本发明的CTU合并模式的一个示例,并且图8(b)示出大小扩展的CTU的一个示例。
参见图8(a),尽管在左上CTU的情况下通过比特流用信号发送CTU信息,但是可以分别从左上CTU、左上CTU以及左下CTU导出右上CTU的信息、左下CTU的信息和右下CTU的信息。因此,因为在没有通过比特流用信号发送的情况下能够从左上CTU导出用于3个64×64CTU的信息,所以可以带来与通过比特流用信号发送用于128×128的一个CTU信息的效果。在使用CTU合并模式的情况下,可以带来与使用128×128CTU相同的效果。
参考8(b),当128×128CTU被使用时,在传输信息的方面其可能更有效,但是不管视频特性如何存在总是被限于正方形的CTU的缺点。
同时,根据本发明的CTU合并模式很可能将应用于具有同质(homogenous)视频特性的区域。此外,如果视频特征是均匀的,那么CTU很可能不会被分割成编译单元。因此,能够考虑将根据本发明的CTU合并模式应用于至少一个邻近CTU未被分割成编译单元的情况。如果当前CTU的邻近CTU的至少一个未被分割成编译单元,则能够通过比特流用信号发送CTU合并指示信息(例如,ctu_merge_flag)。如果当前CTU的所有邻近CTU被分割为编译单元,则没有通过比特流用信号发送CTU合并指示信息(例如,ctu_merge_flag),并且CTU合并模式没有应用当前CTU。因此,如果当前CTU的所有邻近CTU被分割成编译单元,则可以通过参考图3至图6描述的过程对当前CTU进行解码。
通过取决于是否分割邻近CTU确定是否应用CTU合并模式,在没有应用CTU合并模式的情况下能够减少用于指示CTU合并模式所要求的比特的数目并且编译效率能够被改进。
图9示出根据本发明的CTU合并模式的实施例的一个示例。在获得用于CTU(例如,参考图3)的分割指示信息(例如,split_cu_flag)之前可以执行在图9中示出的过程。
参考图9,例如,邻近CTU可以包括在包括当前CTU的图片中的与当前CTU相邻的左邻近CTU和上邻近CTU。在这种情况下,如果左或上邻近CTU未被分割成多个编译单元,则能够通过比特流用信号发送CTU合并指示信息(例如,ctu_merge_flag)。因此,如果左或上邻近CTU未被分割成多个编译单元,则解码器可以从比特流获得用于当前CTU的CTU合并指示信息(例如,ctu_merge_flag)。
相反,如果左邻近CTU和上邻近CTU都被划分成多个编译单元,则不通过比特流用信号发送CTU合并指示信息(例如,ctu_merge_flag)。因此,如果左邻近CTU和上邻近CTU都被划分成多个编译单元,则解码器能够在没有从比特流获得CTU合并指示信息(例如,ctu_merge_flag)的情况下通过图1、图5以及图6中示出的过程解码当前CTU。
此外,当选择与当前CTU合并的邻近CTU时,如果左邻近CTU未被分割成多个编译单元,则将合并目标CTU确定为上邻近CTU并且可以从上邻近CTU导出当前CTU的信息。并且/或者,如果上邻近CTU未被划分成多个编译单元,则合并目标CTU被确定为左邻近CTU并且能够从左邻近CTU导出当前CTU的信息。并且/或者,如果左邻近CTU和上邻近CTU都没有被分割成多个编译单元,则能够通过比特流用信号发送CTU合并指示信息(例如,ctu_merge_flag)。因此,仅当左和上邻近CTU都不被分割成多个编译单元时,通过用信号发送CTU合并索引信息,能够减少用于用信号发送的CTU合并索引信息所要求的比特的数目并且编译效率能够被改进。
对于另一示例,邻近CTU可以包括空间邻近CTU,其包括在包括当前CTU中的图片中的与当前CTU相邻的左邻近CTU、上邻近CTU、左上邻近CTU、左下邻近CTU和右上邻近CTU;和位于(或者共置在)在与包括当前CTU的图片不同于的图片中的与当前CTU相对应的位置处的CTU。在这种情况下,如果至少一个邻近CTU未被分割成多个编译单元,则在没有通过比特流用信号发送CTU合并索引信息(例如,ctu_merge_from_left_flag或ctu_merge_idx)的情况下能够从未分割的CTU导出当前块的信息。如果邻近CTU中的两个或更多个CTU未被分割成编译单元,则能够通过比特流用信号发送CTU合并索引信息(例如,ctu_merge_from_left_flag或ctu_merge_idx)。并且,能够从由CTU合并索引信息指示的邻近CTU导出当前CTU的信息。
图10示出根据本发明的方法的流程图的一个示例。
可以对包括至少一个图片(或编译图片)的比特流执行图10中示例性示出的方法。单个图片可以包括至少一个片,并且每个片可以包括一系列CTU。因此,可以将单个图片分割成相同大小的CTU,并且能够通过CTU单元执行编码/解码处理图片。如上所述,可以从序列参数集(SPS)中找到CTU的大小。根据使用SPS确定的CTU大小将图片分割成相同大小的CTU之后,图10中示例性地示出的方法能够应用于每个CTU。
为了清楚起见,当前CTU可以被命名为当前块,CTU合并指示信息(例如,ctu_merge_flag)可以被命名为标志信息,并且CTU合并索引信息(例如,ctu_merge_from_left_flag或ctu_merge_idx)可以被命名为索引信息。
在步骤S1002中,能够确定是否将CTU合并模式应用于当前CTU。例如,解码器从比特流获得指示是否应用CTU合并模式的CTU合并指示信息(例如,ctu_merge_flag),并且然后基于CTU合并指示信息确定是否应用CTU合并模式。例如,如果CTU合并指示信息具有1的值,则其能够指示CTU合并模式被应用。如果CTU合并指示信息具有0的值,则其能够指示未应用CTU合并模式。CTU合并指示信息的值可以彼此切换。
对于另一示例,在步骤S1002中,基于在包括当前CTU的图片中与当前CTU相邻的至少一个邻近CTU是否被分割成多个CU,能够确定是否CTU合并模式被应用。特别地,在步骤S1002中,能够执行参考图9描述的过程。
在步骤S1004中,如果CTU合并模式被应用于当前CTU,则例程可以进入步骤S1006。如果CTU合并模式未应用于当前CTU,则该例程可以进入步骤S1012。
在步骤S1006中,能够确定用于当前CTU的合并目标CTU。在本说明书中,用于从其导出当前CTU的信息的CTU或由CTU合并索引信息指示的CTU可以被命名为合并目标CTU。例如,解码器可以配置包括邻近CTU的合并候选列表。邻近CTU可以包括与图片中的当前CTU相邻的左邻近CTU和上邻近CTU。或者,邻近CTU可以包括在包括当前CTU的图片中的与当前CTU相邻的左邻近CTU、上邻近CTU、左上邻近CTU和右上邻近CTU,并且还可以包括位于在与包括当前CTU的图片不同的图片中对应于当前CTU的位置的CTU。
解码器可以从比特流获得CTU合并索引信息,并且将由合并候选列表中的由CTU合并索引信息指示的CTU确定为合并目标CTU。
或者,如参考图9所描述的,能够取决于是否邻近CTU被分割成多个编译单位来确定合并目标CTU。对于详细示例,如果左邻近CTU被分割成多个CU,则将合并目标CTU确定为右邻近CTU,并且不通过比特流用信号发送CTU合并指示信息。如果右邻近CTU被分割成多个CU,则合并目标CTU被确定为左邻近CTU,并且不通过比特流用信号发送CTU合并指示信息。如果左邻近CTU和右邻近CTU未被分割,则从比特流获得CTU合并指示信息,并且能够将由CTU合并索引信息指示的合并候选确定为合并目标CTU。
在步骤S1008中,能够从合并目标CTU导出当前CTU的信息。例如,导出当前CTU的信息可以包括合并目标CTU的设置信息作为当前CTU的信息。从合并目标CTU导出的信息可以包括参考图3、图5以及图6描述的信息。例如,能够从合并目标CTU导出当前CTU的所有信息。对于另一示例,能够从合并目标CTU导出用于当前CTU中的CTU和CU的信息。在这种情况下,可以从合并目标CTU导出图3和图5中示例性示出的信息。对于又一示例,可以从合并目标CTU导出除了当前CTU中的变换系数信息之外的其余信息。
如果不应用CTU合并模式,则在步骤S1010中,能够从比特流获得当前CTU的信息。特别地,在没有应用CTU模式的情况下,解码器可以执行参考图3、图5以及图6描述的过程。
在步骤S1012中,解码器能够基于用于当前CTU的信息重建当前CTU。如上所述,如果应用帧内预测,则基于帧内预测模式获得用于每个变换块的预测值,获得用于每个变换块的残差,并且然后能够重建当前CTU。此外,如果应用帧间预测,则基于帧间预测参数信息获得用于每个预测块的预测值,获得用于每个变换块的残差,并且然后能够重建当前CTU。
如前面的描述中所描述的,CU是用于确定帧内或帧间预测模式的单元,并且可以在CU内应用相同的帧内或帧间预测模式。PU是用于执行帧间预测的单元,并且可以在PU内应用相同的帧间预测参数信息(例如,运动矢量信息、参考图像索引信息)。TU是用于执行变换的单元,通过TU单元获得变换系数信息,并且可以执行反量化/反变换。
图11图示本发明可以适用于视频处理装置的方框图。视频处理装置可以包括视频信号的编码装置和/或解码装置。例如,本发明可以适用于的视频处理装置可以包括移动终端,诸如智能电话,移动设备,诸如膝上电脑,消费电子设备,诸如数字TV、数字视频播放器等等。
存储器12可以存储由处理器11处理和控制的程序,并且可以存储编码的比特流、重建的图像、控制信息等等。此外,存储器12可以用作各种视频信号的缓存器。存储器12可以作为存储设备,诸如ROM(只读存储器)、RAM(随机存取存储器)、EPROM(可擦除可编程只读存储器)、EEPROM(电可擦除可编程只读存储器)、闪存、SRAM(静态RAM)、HDD(硬盘驱动器)、SSD(固态驱动器)等等来实现。
处理器11控制视频处理装置中的每个模块的操作。处理器11可以执行按照本发明的各种控制功能以执行编码/解码。处理器11可以被称为控制器、微控制器、微处理器、微型计算机等等。处理器11可以作为硬件或者固件、软件或者其组合来实现。当本发明使用硬件实现的时候,处理器11可以包括ASIC(专用集成电路)、DSP(数字信号处理器)、DSPD(数字信号处理设备)、PLD(可编程序逻辑器件)、FPGA(现场可编程门阵列)等等。同时,当本发明使用固件或者软件实现的时候,固件或者软件可以包括执行按照本发明的功能或者操作的模块、过程或者功能。配置为执行本发明的固件或者软件可以在处理器11中实现,或者可以存储在存储器12中,并且由处理器11执行。
此外,装置10可以选择性地包括网络接口模块(NIM)13。网络接口模块13可操作地与处理器11相连接,并且处理器11可以控制网络接口模块13以经由无线/有线网发送或者接收携带信息、数据、信号和/或消息的无线/有线信号。例如,网络接口模块13可以支持各种通信标准,诸如IEEE 802系列、3GPP LTE(-A)、Wi-Fi、ATSC(高级电视***委员会)、DVB(数字视频广播)等等,并且可以按照相应的通信标准发送和接收视频信号,诸如编码的比特流和/或控制信息。根据需要,网络接口模块13可以不必被包括。
此外,装置10可以选择性地包括输入/输出接口14。输入/输出接口14可操作地与处理器11相连接,并且处理器11可以控制输入/输出接口14以输入或者输出控制信号和/或数据信号。例如,输入/输出接口14可以支持规范,诸如USB(通用串行总线)、蓝牙、NFC(近场通信)、串行/并行接口、DVI(数字视觉接口)、HDMI(高分辨率多媒体接口),以便与输入设备,诸如键盘、鼠标、触摸板、照相机以及输出设备,诸如显示器,连接。
如上所述的本发明的实施例是本发明的元素和特征的组合。除非另作说明,元素或者特征可以考虑是选择性的。每个元素或者特征可以无需与其它的元素或者特征结合来实践。此外,本发明的实施例可以通过合并元素和/或特征的一部分来构成。在本发明的实施例中描述的操作顺序可以被重新排序。任何一个实施例的某些结构可以被包括在另一个实施例中,并且可以以另一个实施例的相应的结构替换。对本领域技术人员来说显而易见,在所附的权利要求书中没有明确地相互引用的权利要求可以以作为本发明的实施例的组合呈现,或者通过在本申请提交之后的后续的修改被包括作为新的权利要求。
本发明的实施例可以通过各种手段,例如,硬件、固件、软件或者其组合实现。在硬件实现中,本发明的实施例可以通过一个或多个专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程序逻辑器件(PLD)、现场可编程门阵列(FPGA)、处理器、控制器、微控制器、微处理器等等来实现。
在固件或者软件实现中,本发明的实施例可以以模块、过程、功能等等的形式来实现。该软件代码可以被存储在存储单元中,并且由处理器执行。该存储单元位于处理器的内部或者外面,并且可以经由各种已知的装置向处理器发送数据以及从处理器接收数据。
对于那些本领域技术人员来说显而易见,不脱离本发明的精神或者范围,可以在本发明中进行各种修改和变化。因此,本发明意欲覆盖本发明的修改和变化,只要它们落入所附权利要求及其等同物的范围内。
工业实用性
本发明可以适用于视频处理装置。
Claims (15)
1.一种通过解码装置对用于视频信号的比特流进行解码的方法,所述方法包括:
确定在包括当前块的图片内与所述当前块相邻的至少一个邻近块是否被分割成多个编译块,所述至少一个邻近块包括与所述当前块相邻的左邻近块和上邻近块;
当所述至少一个邻近块未被分割时,从所述比特流获得标志信息,所述标志信息指示是否从所述至少一个邻近块中的一个导出用于所述当前块的参数信息,以及
当所述标志信息指示从所述至少一个邻近块导出用于所述当前块的所述参数信息时,从所述至少一个邻近块中的一个特定邻近块导出用于所述当前块的所述参数信息;
当所述至少一个邻近块全部被分割时,从所述比特流获得用于所述当前块的所述参数信息;并且
基于用于所述当前块的所述参数信息解码所述当前块。
2.根据权利要求1所述的方法,其中,当所述左邻近块被分割时,所述特定邻近块被确定为所述右邻近块。
3.根据权利要求1所述的方法,其中,当所述右邻近块被分割时,所述特定邻近块被确定为所述左邻近块。
4.根据权利要求1所述的方法,进一步包括:
当所述左邻近块和所述右邻近块未被分割时,从所述比特流获得指示所述至少一个邻近块中的一个的索引信息,
其中,所述特定邻近块被确定为所述至少一个邻近块当中的由所述索引信息指示的块。
5.根据权利要求1所述的方法,其中,所述至少一个邻近块还包括在包括所述当前块的图片内与所述当前块相邻的左上和右上邻近块,以及位于在与包括所述当前块的图片不同的图片中与所述当前块相对应的位置处的块。
6.根据权利要求5所述的方法,进一步包括:
当所述标志信息指示从所述至少一个邻近块导出用于所述当前块的所述参数信息时,从所述比特流获得指示所述至少一个邻近块中的一个的索引信息,
其中,所述特定邻近块被确定为所述至少一个邻近块当中的由所述索引信息指示的块。
7.根据权利要求1所述的方法,其中,用于所述当前块的所述参数信息包括:指示是否所述当前块被分割成具有半水平大小和半垂直大小的多个编译块的信息,和指示是否在帧内预测模式或者帧间预测模式中编译所述当前块或者被包括在所述当前块中的每个编译块的信息。
8.根据权利要求1所述的方法,其中,用于所述当前块的所述参数信息包括:与用于所述当前块或在所述当前块中包括的每个编译块的帧内预测模式有关的信息。
9.根据权利要求1所述的方法,其中,用于所述当前块的所述参数信息包括:用于所述当前块或在所述当前块中包括的每个预测块的帧间预测参数信息,并且其中,所述帧间预测参数信息包括参考图片索引信息和运动矢量信息。
10.根据权利要求1所述的方法,其中,对于所述当前块或在所述当前块中包括的每个块,解码所述当前块包括:
从所述比特流获得编译块标志信息,所述编译块标志信息指示相应块是否包括非零变换系数,
基于所述编译块标志信息从所述比特流获得用于所述相应块的变换系数信息,并且
从所述变换系数信息中获得用于所述相应块的残差。
11.根据权利要求1所述的方法,其中,所述图片包括多个块,所述多个块中的每个块具有与所述当前块相同的大小,并且其中,所述方法还包括为所述多个块中的每一个执行步骤。
12.根据权利要求10所述的方法,进一步包括:
从所述比特流获得指示编译块的最小大小的信息;
从所述比特流获取指示所述编译块的所述最小大小与所述编译块的最大大小之间的差的信息;以及
使用指示所述编译块的所述最小大小的信息和指示所述差的信息确定所述当前块的大小。
13.根据权利要求1所述的方法,其中,从所述特定邻近块导出用于所述当前块的所述参数信息包括:
将所述特定邻近块的参数信息设置为用于所述当前块的所述参数信息。
14.根据权利要求1所述的方法,其中,所述编译块指示用于应用相同的帧内预测模式或帧间预测模式的单元。
15.一种被配置成对用于视频信号的比特流进行解码的解码装置,所述解码装置包括:
存储器;和
处理器,所述处理器可操作地连接到所述存储器,其中所述处理器被配置为:
确定在包括当前块的图片内与所述当前块相邻的至少一个邻近块是否被分割成多个编译块,所述至少一个邻近块包括与所述当前块相邻的左邻近块和上邻近块;
当所述至少一个邻近块未被分割时,从所述比特流获得标志信息,所述标志信息指示是否从所述至少一个邻近块中的一个导出用于所述当前块的参数信息,并且
当所述标志信息指示从所述至少一个邻近块导出用于所述当前块的所述参数信息时,从所述至少一个邻近块中的一个特定邻近块导出用于所述当前块的所述参数信息;
当所述至少一个邻近块全部被分割时,从所述比特流获得用于所述当前块的所述参数信息;并且
基于用于所述当前块的所述参数信息解码所述当前块。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201562135176P | 2015-03-19 | 2015-03-19 | |
US62/135,176 | 2015-03-19 | ||
PCT/KR2016/002666 WO2016148513A1 (ko) | 2015-03-19 | 2016-03-16 | 비디오 신호의 처리 방법 및 이를 위한 장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107431806A true CN107431806A (zh) | 2017-12-01 |
CN107431806B CN107431806B (zh) | 2020-07-31 |
Family
ID=56919940
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201680016410.2A Active CN107431806B (zh) | 2015-03-19 | 2016-03-16 | 用于处理视频信号的方法及其设备 |
Country Status (4)
Country | Link |
---|---|
US (1) | US10390022B2 (zh) |
KR (1) | KR20170128390A (zh) |
CN (1) | CN107431806B (zh) |
WO (1) | WO2016148513A1 (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110855993A (zh) * | 2018-08-21 | 2020-02-28 | 华为技术有限公司 | 一种图像块的运动信息的预测方法及装置 |
WO2020134817A1 (zh) * | 2018-12-27 | 2020-07-02 | 华为技术有限公司 | 预测模式确定方法、装置及编码设备和解码设备 |
CN114762351A (zh) * | 2019-11-05 | 2022-07-15 | Lg 电子株式会社 | 图像/视频编译方法和装置 |
CN114788291A (zh) * | 2019-11-05 | 2022-07-22 | Lg 电子株式会社 | 用于处理图像信息以进行图像/视频编译的方法和装置 |
CN115004708A (zh) * | 2019-11-27 | 2022-09-02 | Lg电子株式会社 | 用于发信号通知图像信息的方法和设备 |
US11895297B2 (en) | 2018-12-27 | 2024-02-06 | Huawei Technologies Co., Ltd. | Prediction mode determining method and apparatus, encoding device, and decoding device |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102465914B1 (ko) * | 2016-03-04 | 2022-11-14 | 한국전자통신연구원 | 영상 부호화 장치의 부호화 방법 |
US10805635B1 (en) * | 2016-03-22 | 2020-10-13 | NGCodec Inc. | Apparatus and method for coding tree unit bit size limit management |
CN109845261B (zh) * | 2016-10-07 | 2021-11-09 | 联发科技股份有限公司 | 图像和视频编解码中帧内色度编解码的方法及装置 |
US10694202B2 (en) * | 2016-12-01 | 2020-06-23 | Qualcomm Incorporated | Indication of bilateral filter usage in video coding |
CN112601083A (zh) * | 2017-06-28 | 2021-04-02 | 华为技术有限公司 | 一种图像数据的编码、解码方法及装置 |
US10771781B2 (en) * | 2018-03-12 | 2020-09-08 | Electronics And Telecommunications Research Institute | Method and apparatus for deriving intra prediction mode |
EP3780604A4 (en) | 2018-03-29 | 2021-12-22 | Industry Academy Cooperation Foundation Of Sejong University | IMAGE CODING / DECODING PROCESS AND APPARATUS |
CN117750026A (zh) | 2018-07-09 | 2024-03-22 | 弗劳恩霍夫应用研究促进协会 | 用于编码图片的通用空间划分的编码器和解码器、编码方法和解码方法 |
WO2020060261A1 (ko) * | 2018-09-20 | 2020-03-26 | 한국전자통신연구원 | 영상 부호화/복호화 방법, 장치 및 비트스트림을 저장한 기록 매체 |
CN117880501A (zh) * | 2018-10-07 | 2024-04-12 | 三星电子株式会社 | 用于编码或解码视频信号的视频信号处理方法和设备 |
CN114747217A (zh) * | 2019-11-30 | 2022-07-12 | 字节跳动有限公司 | 调色板编解码模式 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101039432A (zh) * | 2006-03-16 | 2007-09-19 | 华为技术有限公司 | 在编码过程中实现自适应量化的方法及装置 |
CN102754442A (zh) * | 2010-02-10 | 2012-10-24 | Lg电子株式会社 | 处理视频信号的方法和装置 |
WO2012147306A1 (ja) * | 2011-04-28 | 2012-11-01 | 株式会社Jvcケンウッド | 動画像符号化装置、動画像符号化方法及び動画像符号化プログラム、並びに動画像復号装置、動画像復号方法及び動画像復号プログラム |
US20130188719A1 (en) * | 2012-01-20 | 2013-07-25 | Qualcomm Incorporated | Motion prediction in svc using motion vector for intra-coded block |
CN103262541A (zh) * | 2010-10-04 | 2013-08-21 | 韩国电子通信研究院 | 使用四叉树来编码/解码块信息的方法、和使用该方法的装置 |
CN103477635A (zh) * | 2010-10-08 | 2013-12-25 | 弗兰霍菲尔运输应用研究公司 | 支持块分割及块合并的图像编码技术 |
WO2014003519A1 (ko) * | 2012-06-29 | 2014-01-03 | 삼성전자 주식회사 | 스케일러블 비디오 부호화 방법 및 그 장치, 스케일러블 비디오 복호화 방법 및 장치 |
CN103583048A (zh) * | 2011-06-30 | 2014-02-12 | 松下电器产业株式会社 | 图像解码方法、图像编码方法、图像解码装置、图像编码装置及图像编码解码装置 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2007104266A1 (en) * | 2006-03-16 | 2007-09-20 | Huawei Technologies Co., Ltd. | Method and apparatus for realizing adaptive quantization in encoding process |
KR20080060188A (ko) * | 2006-12-26 | 2008-07-01 | 엘지전자 주식회사 | 비디오 신호 디코딩 방법 및 장치 |
KR101539045B1 (ko) * | 2008-09-26 | 2015-07-23 | 에스케이 텔레콤주식회사 | 양자화 계수 결정 방법 및 장치와 그를 이용한 영상 부호화/복호화 방법 및 장치 |
KR101456499B1 (ko) * | 2010-07-09 | 2014-11-03 | 삼성전자주식회사 | 움직임 벡터의 부호화 방법 및 장치, 그 복호화 방법 및 장치 |
WO2012044124A2 (ko) * | 2010-09-30 | 2012-04-05 | 한국전자통신연구원 | 영상 부호화 방법과 복호화 방법 및 이를 이용한 영상 부호화 장치와 복호화 장치 |
JP5703943B2 (ja) * | 2011-04-28 | 2015-04-22 | 株式会社Jvcケンウッド | 動画像復号装置、動画像復号方法及び動画像復号プログラム |
-
2016
- 2016-03-16 KR KR1020177027650A patent/KR20170128390A/ko unknown
- 2016-03-16 US US15/552,366 patent/US10390022B2/en active Active
- 2016-03-16 CN CN201680016410.2A patent/CN107431806B/zh active Active
- 2016-03-16 WO PCT/KR2016/002666 patent/WO2016148513A1/ko active Application Filing
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101039432A (zh) * | 2006-03-16 | 2007-09-19 | 华为技术有限公司 | 在编码过程中实现自适应量化的方法及装置 |
CN102754442A (zh) * | 2010-02-10 | 2012-10-24 | Lg电子株式会社 | 处理视频信号的方法和装置 |
CN103262541A (zh) * | 2010-10-04 | 2013-08-21 | 韩国电子通信研究院 | 使用四叉树来编码/解码块信息的方法、和使用该方法的装置 |
CN103477635A (zh) * | 2010-10-08 | 2013-12-25 | 弗兰霍菲尔运输应用研究公司 | 支持块分割及块合并的图像编码技术 |
WO2012147306A1 (ja) * | 2011-04-28 | 2012-11-01 | 株式会社Jvcケンウッド | 動画像符号化装置、動画像符号化方法及び動画像符号化プログラム、並びに動画像復号装置、動画像復号方法及び動画像復号プログラム |
CN103583048A (zh) * | 2011-06-30 | 2014-02-12 | 松下电器产业株式会社 | 图像解码方法、图像编码方法、图像解码装置、图像编码装置及图像编码解码装置 |
US20130188719A1 (en) * | 2012-01-20 | 2013-07-25 | Qualcomm Incorporated | Motion prediction in svc using motion vector for intra-coded block |
WO2014003519A1 (ko) * | 2012-06-29 | 2014-01-03 | 삼성전자 주식회사 | 스케일러블 비디오 부호화 방법 및 그 장치, 스케일러블 비디오 복호화 방법 및 장치 |
Non-Patent Citations (1)
Title |
---|
JING YE ET AL.: "Crosscheck of SCCE2 Line-based Intra Copy with 2-D BV and PU-level Splitting with Constrained PU-level Splitting and BV merge (Test D)", 《JCTVC-R0194》 * |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110855993A (zh) * | 2018-08-21 | 2020-02-28 | 华为技术有限公司 | 一种图像块的运动信息的预测方法及装置 |
WO2020134817A1 (zh) * | 2018-12-27 | 2020-07-02 | 华为技术有限公司 | 预测模式确定方法、装置及编码设备和解码设备 |
US11895297B2 (en) | 2018-12-27 | 2024-02-06 | Huawei Technologies Co., Ltd. | Prediction mode determining method and apparatus, encoding device, and decoding device |
CN114762351A (zh) * | 2019-11-05 | 2022-07-15 | Lg 电子株式会社 | 图像/视频编译方法和装置 |
CN114788291A (zh) * | 2019-11-05 | 2022-07-22 | Lg 电子株式会社 | 用于处理图像信息以进行图像/视频编译的方法和装置 |
CN114762351B (zh) * | 2019-11-05 | 2024-05-07 | Lg电子株式会社 | 图像/视频编译方法和装置 |
CN115004708A (zh) * | 2019-11-27 | 2022-09-02 | Lg电子株式会社 | 用于发信号通知图像信息的方法和设备 |
Also Published As
Publication number | Publication date |
---|---|
WO2016148513A1 (ko) | 2016-09-22 |
US10390022B2 (en) | 2019-08-20 |
US20180048895A1 (en) | 2018-02-15 |
CN107431806B (zh) | 2020-07-31 |
KR20170128390A (ko) | 2017-11-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107431806A (zh) | 用于处理视频信号的方法及其设备 | |
CN104335586B (zh) | 运动向量舍入 | |
CN106464874B (zh) | 用于块内复制的***和方法 | |
CN105308959B (zh) | 用于视频译码的自适应颜色变换 | |
CN105191320B (zh) | 对视频数据进行编码和解码的方法和设备 | |
CN103988506B (zh) | 帧内预测方法及其设备 | |
KR102030717B1 (ko) | 영상 부호화 방법, 영상 복호화 방법, 영상 부호화기 및 영상 복호화기 | |
CN104620576B (zh) | 可缩放视频译码中的替代变换 | |
CN107534767A (zh) | 用于处理视频信号的方法及其装置 | |
CN107431815A (zh) | 处理视频信号的方法及其设备 | |
KR20240066144A (ko) | 채널들 간의 선택적인 정보 공유를 사용하는 부호화 및 복호화를 위한 방법 및 장치 | |
KR20190013666A (ko) | 영상 부호화/복호화 방법, 장치 및 비트스트림을 저장한 기록 매체 | |
KR20180061046A (ko) | 영상 부호화/복호화 방법, 장치 및 비트스트림을 저장한 기록 매체 | |
CN108464001A (zh) | 用于视频译码的多类型树框架 | |
KR20180043830A (ko) | 이미지 예측 방법 및 장치 | |
CN104429072B (zh) | 自适应差域空间和时间参考重构及平滑 | |
CN105052152A (zh) | 用于仅高级语法可缩放视频译码的层间参考图片限制 | |
KR20200033194A (ko) | 영상 부호화/복호화 방법, 장치 및 비트스트림을 저장한 기록 매체 | |
CN105379270A (zh) | 颜色分量间残余预测 | |
CN105393536A (zh) | 使用位移向量从预测性块的帧内预测 | |
CN104221381A (zh) | 用于视频译码的波前并行处理 | |
CN105191315A (zh) | 在shvc中有条件地调用再取样过程 | |
CN110366850A (zh) | 基于帧内预测模式处理图像的方法和用于该方法的设备 | |
CN104956676B (zh) | 层间语法预测控制 | |
CN106576167A (zh) | 子块调色板模式 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |