[go: up one dir, main page]

CN101888555B - Method and apparatus for decoding/encoding a video signal - Google Patents

Method and apparatus for decoding/encoding a video signal Download PDF

Info

Publication number
CN101888555B
CN101888555B CN 201010230633 CN201010230633A CN101888555B CN 101888555 B CN101888555 B CN 101888555B CN 201010230633 CN201010230633 CN 201010230633 CN 201010230633 A CN201010230633 A CN 201010230633A CN 101888555 B CN101888555 B CN 101888555B
Authority
CN
China
Prior art keywords
information
layer
prediction
inter
base layer
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.)
Expired - Fee Related
Application number
CN 201010230633
Other languages
Chinese (zh)
Other versions
CN101888555A (en
Inventor
全柄文
朴胜煜
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
LG Electronics Inc
Original Assignee
LG Electronics Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by LG Electronics Inc filed Critical LG Electronics Inc
Publication of CN101888555A publication Critical patent/CN101888555A/en
Application granted granted Critical
Publication of CN101888555B publication Critical patent/CN101888555B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

本发明涉及用于解码/编码视频信号的方法及装置。公开了一种解码视频信号的方法,本发明包括:解码第一层的比特流;获得表示是否对第二层的当前块执行层间预测的标志信息;基于该标志信息获得至少一个偏移量信息,该偏移量信息表示用于该层间预测的该第一层的上采样后的图像和该第二层的当前图像间的位置差异;和通过使用该至少一个偏移量信息,对该第一层的参考图像进行上采样。

Figure 201010230633

The present invention relates to methods and devices for decoding/encoding video signals. A method for decoding a video signal is disclosed, and the invention includes: decoding a bit stream of a first layer; obtaining flag information indicating whether to perform inter-layer prediction on a current block of a second layer; obtaining at least one offset based on the flag information information, the offset information represents the position difference between the up-sampled image of the first layer used for the inter-layer prediction and the current image of the second layer; and by using the at least one offset information, to The reference image of the first layer is upsampled.

Figure 201010230633

Description

用于解码/编码视频信号的方法及装置Method and device for decoding/encoding video signal

本申请是申请日为2008年9月8日申请号为200780008172.1的发明名称为“用于解码/编码视频信号的方法及装置”的专利申请的分案申请。This application is a divisional application of the patent application with the application date of September 8, 2008 and the application number of 200780008172.1 entitled "Method and Device for Decoding/Encoding Video Signal".

技术领域 technical field

本发明涉及一种编/解码视频信号的方案。The invention relates to a scheme for encoding/decoding video signals.

背景技术 Background technique

一般来说,压缩编/解码是指通过通信线路传输数字化的信息,或者以合适的格式把其储存在存储介质的一系列的信号处理技术。压缩编码的对象有音频、视频、文字等,尤其是以视频为对象执行压缩编码的方案称为视频序列压缩。通常,视频序列的特征是具有空间冗余和时间冗余。Generally speaking, compression encoding/decoding refers to a series of signal processing techniques that transmit digitized information through communication lines, or store it in a storage medium in a suitable format. The objects of compression coding include audio, video, text, etc., especially the scheme of performing compression coding with video as the object is called video sequence compression. In general, video sequences are characterized by spatial redundancy and temporal redundancy.

尤其是,可伸缩视频编码比特流可以被部分地和选择性地解码。举例来说,低复杂度的解码器可解码基本层,且为了通过具有限容量的网络被传输,可提取低数据率的比特流。为了能进一步逐渐地生成高分辨率的图像,需要分阶段来提高图像的质量。In particular, the Scalable Video Coded bitstream can be partially and selectively decoded. For example, a low-complexity decoder can decode the base layer and extract a low data rate bitstream for transmission over a network with limited capacity. In order to further gradually generate high-resolution images, it is necessary to improve the image quality in stages.

发明内容 Contents of the invention

技术问题technical problem

尤其是,可伸缩视频编码比特流可以被部分地和选择性地解码。举例来说,低复杂度的解码器可解码基本层,且为了通过具有限容量的网络被传输,可提取低数据率的比特流。为了能进一步逐渐地生成高分辨率的图像,需要分阶段来提高图像的质量。In particular, the Scalable Video Coded bitstream can be partially and selectively decoded. For example, a low-complexity decoder can decode the base layer and extract a low data rate bitstream for transmission over a network with limited capacity. In order to further gradually generate high-resolution images, it is necessary to improve the image quality in stages.

技术手段technical means

因此,本发明是针对一种编/解码视频信号的方案,其充分避免了因相关技术的限制和缺点而导致的一个或多个问题。Accordingly, the present invention is directed to a scheme for encoding/decoding video signals that substantially obviates one or more problems due to limitations and disadvantages of the related art.

本发明的一个目的是提供一种用于提高编/解码视频信号时的编/解码效率的方法。An object of the present invention is to provide a method for improving encoding/decoding efficiency when encoding/decoding video signals.

本发明的另一目的是提供一种在增强层中的区域和参考层不相对应的情形下使与层间预测有关的信息的传输最小化的方法。Another object of the present invention is to provide a method for minimizing the transmission of information related to inter-layer prediction in case a region in an enhancement layer does not correspond to a reference layer.

本发明的另一目的是提供一种通过确认可伸缩视频编码后的比特流的配置信息来使得与层间预测相关的信息的传输最小化的方法。Another object of the present invention is to provide a method for minimizing transmission of information related to inter-layer prediction by confirming configuration information of a scalable video-coded bitstream.

本发明的另一目的是提供一种通过确认表示是否执行层间预测的信息来使得与层间预测相关的信息的传输最小化的方法。Another object of the present invention is to provide a method of minimizing transmission of information related to inter-layer prediction by confirming information indicating whether inter-layer prediction is performed.

本发明的一个目的是提供一种通过确认质量识别信息来使得与层间预测相关的信息的传输最小化的方法。An object of the present invention is to provide a method of minimizing transmission of information related to inter-layer prediction by confirming quality identification information.

本发明的另一目的是提供一种通过定义表示条带边界处理的信息来提高视频信号的编/解码效率的方法。Another object of the present invention is to provide a method for improving encoding/decoding efficiency of a video signal by defining information representing slice boundary processing.

本发明的进一步目的是提供一种通过在合适的位置确认可伸缩视频编码后的比特流的配置信息来提高视频信号的编/解码效率的方法。A further object of the present invention is to provide a method for improving encoding/decoding efficiency of a video signal by confirming configuration information of a scalable video encoded bitstream at an appropriate position.

有益效果Beneficial effect

相应地,本发明提供以下效果或优点。Accordingly, the present invention provides the following effects or advantages.

首先,本发明通过检查增强层的当前块是否可以使用层间预测来被预测。在上述增强层的当前块不通过使用层间预测而被预测的情形下,就不需要传输用于层间预测的编/解码信息。因此,本发明可以提高编/解码效率。其次,通过在合适的位置上确认可伸缩视频编码后的比特流的配置信息,使得与层间预测相关的信息的传输最小化。举例来说,通过识别表示是否执行层间预测的信息和/或质量识别信息,可以使与层间预测相关的信息的传输最小化。而且,本发明可以通过定义表示条带边界的处理的信息,使得并行处理成为可能。通过应用上述解释的各种方法可以显著地提高视频信号的编/解码效率。First, the present invention checks whether a current block of an enhancement layer can be predicted using inter-layer prediction. In case the current block of the above-mentioned enhancement layer is not predicted by using inter-layer prediction, there is no need to transmit encoding/decoding information for inter-layer prediction. Therefore, the present invention can improve encoding/decoding efficiency. Second, the transmission of information related to inter-layer prediction is minimized by confirming the configuration information of the scalable video coded bitstream at an appropriate position. For example, by identifying information indicating whether to perform inter-layer prediction and/or quality identification information, transmission of information related to inter-layer prediction can be minimized. Furthermore, the present invention can enable parallel processing by defining information representing processing of slice boundaries. Encoding/decoding efficiency of video signals can be significantly improved by applying the various methods explained above.

附图说明 Description of drawings

本发明所包括的附图用于提供对本发明的进一步理解,它们被结合在此并构成了本说明书的一部分,这些附图示出了本发明的实施例,并且与说明书一起用于解释本发明的原理。The accompanying drawings are included to provide a further understanding of the invention and are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and together with the description serve to explain the invention principle.

附图中:In the attached picture:

图1为根据本发明的可伸缩视频编码系统的示意框图;1 is a schematic block diagram of a scalable video coding system according to the present invention;

图2和图3分别为根据本发明的一个实施例的可增加到可伸缩视频编码比特流中的可伸缩序列的配置信息的结构图和用于说明该配置信息的图像;FIG. 2 and FIG. 3 are respectively a structural diagram of configuration information of a scalable sequence that can be added to a scalable video coding bitstream and an image for illustrating the configuration information according to an embodiment of the present invention;

图4为根据本发明的一个实施例的采样后的基本层和增强层之间的裁切(cropping)关系的图;4 is a diagram of a cropping relationship between a sampled base layer and an enhancement layer according to an embodiment of the present invention;

图5和图6分别为根据本发明的一个实施例的与通过层间预测的宏块预测和子宏块预测相关的语法的图;5 and 6 are diagrams of syntax related to macroblock prediction and sub-macroblock prediction through inter-layer prediction according to an embodiment of the present invention;

图7为根据本发明的一个实施例的与通过层间预测的残差预测相关的语法的图;7 is a diagram of syntax related to residual prediction through inter-layer prediction according to one embodiment of the present invention;

图8为根据本发明的一个实施例的用于根据是否进行层间预测来执行去块滤波的语法的结构图;FIG. 8 is a structural diagram of syntax for performing deblocking filtering according to whether inter-layer prediction is performed according to an embodiment of the present invention;

图9为根据本发明的一个实施例的根据是否进行层间预测来表示上采样后的参考图像与当前图像间的位置差异的偏移量信息的语法的结构图;FIG. 9 is a structural diagram of the syntax of the offset information indicating the position difference between the upsampled reference image and the current image according to whether inter-layer prediction is performed according to an embodiment of the present invention;

图10为根据本发明的一个实施例的根据是否进行层间预测来获得表示是否限制使用参考层中的帧内块(intra-block)的标志信息的语法的结构图;FIG. 10 is a structural diagram of a syntax for obtaining flag information indicating whether to restrict the use of intra-blocks (intra-blocks) in a reference layer according to whether inter-layer prediction is performed according to an embodiment of the present invention;

图11为根据本发明的一个实施例的用于根据是否进行层间预测来获得自适应预测信息的语法的结构图。FIG. 11 is a structural diagram of syntax for obtaining adaptive prediction information according to whether to perform inter-layer prediction according to an embodiment of the present invention.

最佳实施方式best practice

本发明的其他特征及优点将在下面的描述中被说明,且其部分将可从说明中被了解,或可通过实施本发明而得到。本发明的目的及其他优点将可通过说明书及其权利要求以及附图中所具体指出的结构来实现并获得。Additional features and advantages of the invention will be set forth in the description which follows, and in part will be learned from the description, or may be obtained by practice of the invention. The objectives and other advantages of the invention will be realized and obtained by the structure particularly pointed out in the written description and claims hereof as well as the appended drawings.

为了实现这些和其他优点并根据如同包括并广泛描述的本发明的目的,根据本发明的一种解码视频信号的方法包括:解码第一层的比特流;获得表示是否对第二层的当前块执行层间预测的标志信息;基于该标志信息获得至少一个偏移量信息,该偏移量信息表示用于该层间预测的该第一层的上采样后的图像和该第二层的当前图像间的位置差异;和通过使用该至少一个偏移量信息,对该第一层的参考图像进行上采样。To achieve these and other advantages and in accordance with the objects of the present invention as included and broadly described, a method of decoding a video signal according to the present invention comprises: decoding a bitstream of a first layer; obtaining an indication whether a current block of a second layer flag information for performing inter-layer prediction; at least one offset information is obtained based on the flag information, and the offset information represents the up-sampled image of the first layer and the current image of the second layer used for the inter-layer prediction a position difference between images; and upsampling the reference image of the first layer by using the at least one offset information.

优选地,该方法进一步包括获得表示用于该上采样的参数是否存在于该第二层的相应区域的信息,其中,基于该表示用于该上采样的该参数是否存在于该第二层的该相应区域的信息,获得该至少一个偏移量信息。Preferably, the method further comprises obtaining information indicating whether the parameter used for the upsampling exists in a corresponding region of the second layer, wherein based on the indicating whether the parameter used for the upsampling exists in a region of the second layer The information of the corresponding area is obtained by obtaining the at least one offset information.

更优选地,该方法进一步包括基于该表示用于该上采样的该参数是否存在于该第二层的该相应区域的信息,获得关于色度信号的相移的信息,其中,通过使用该关于色度信号的相移的信息,该第一层被上采样。More preferably, the method further comprises obtaining information about the phase shift of the chrominance signal based on the information indicating whether the parameter for the upsampling exists in the corresponding area of the second layer, wherein, by using the information about Information about the phase shift of the chroma signal, which the first layer is upsampled.

这里,基于表示色度格式的信息,获得该关于色度信号的相移的信息。而且,该关于色度信号的相移的信息包括水平方向上的相移信息和垂直方向上的相移信息。Here, the information on the phase shift of the chroma signal is obtained based on the information representing the chroma format. Also, the information on the phase shift of the chrominance signal includes phase shift information in the horizontal direction and phase shift information in the vertical direction.

更优选地,该方法进一步包括获得用于识别该第二层的该当前块的质量的质量识别信息,其中,基于该质量识别信息获得该偏移量信息。More preferably, the method further includes obtaining quality identification information for identifying the quality of the current block of the second layer, wherein the offset information is obtained based on the quality identification information.

优选地,该第二层和该第一层的屏幕比例或空间分辨率不同,该第一层来自于该第二层的相同视频信号。Preferably, the second layer and the first layer have different screen ratios or spatial resolutions, and the first layer comes from the same video signal of the second layer.

为了进一步实现这些和其他优点并根据本发明的目的,一种用于解码视频信号的装置包括:基本层解码单元,用于解码第一层的比特流;第一头信息获得单元,用于获得表示是否对第二层的当前块执行层间预测的标志信息;第二头信息获得单元,用于基于该标志信息获得至少一个偏移量信息,该偏移量信息表示用于该层间预测的该第一层的上采样后的图像和该第二层的当前图像间的位置差异;和上采样单元,用于通过使用该至少一个偏移量信息,对该第一层的参考图像进行上采样。In order to further achieve these and other advantages and according to the purpose of the present invention, an apparatus for decoding a video signal includes: a base layer decoding unit for decoding a bitstream of the first layer; a first header information obtaining unit for obtaining flag information indicating whether to perform inter-layer prediction on the current block of the second layer; the second header information obtaining unit is configured to obtain at least one offset information based on the flag information, and the offset information indicates that the inter-layer prediction is used for the inter-layer prediction The position difference between the up-sampled image of the first layer and the current image of the second layer; and an up-sampling unit, configured to perform the reference image of the first layer by using the at least one offset information upsampling.

可以理解的是以上的一般描述和以下的详细描述都是示例的和解释性的,并且可以提供对本发明所要求的进一步说明。It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are intended to provide further explanation of the invention as claimed.

发明的实施方式Embodiment of the invention

现在将参考本发明优选实施例进行详细说明,其例子已表示在附图中。Reference will now be made in detail with reference to the preferred embodiments of the invention, examples of which are illustrated in the accompanying drawings.

首先,对视频信号数据的压缩编/解码考虑空间冗余、时间冗余、可伸缩冗余、视角间冗余。考虑可伸缩冗余的压缩编/解码只是本发明的一个实施例。但是本发明的技术构思可适用于时间冗余、空间冗余、视角间冗余等。进一步,本说明书中所指的“编/解码”包含编码和解码两个概念,可以根据本发明的技术构思和技术范围灵活地进行解释。First, the compression encoding/decoding of video signal data considers spatial redundancy, temporal redundancy, scalable redundancy, and inter-view redundancy. Compression encoding/decoding considering scalable redundancy is only one embodiment of the present invention. However, the technical concept of the present invention is applicable to temporal redundancy, spatial redundancy, inter-view redundancy, and the like. Furthermore, the "encoding/decoding" referred to in this specification includes two concepts of encoding and decoding, which can be flexibly interpreted according to the technical concept and technical scope of the present invention.

在视频信号的比特序列配置中,存在称之为NAL(NetworkAbstraction Layer,网络抽象层)的独立的层结构,其位于执行运动图像编码过程本身的VCL(Video Code Layer,视频编码层)和传输并存储编码信息的下级系统之间。编码过程所生成的输出为VCL数据,其在传输或存储之前被映射为NAL单元。各个NAL单元包含压缩的视频数据或相应于头信息的数据RBSP(Raw Byte Sequence Payload,原始字节序列载荷,运动图像压缩的结果数据)。In the bit sequence configuration of the video signal, there is an independent layer structure called NAL (Network Abstraction Layer, Network Abstraction Layer), which is located between the VCL (Video Code Layer, Video Coding Layer) and the transmission and Between subordinate systems that store coded information. The output generated by the encoding process is VCL data, which is mapped into NAL units before transmission or storage. Each NAL unit contains compressed video data or data RBSP (Raw Byte Sequence Payload, original byte sequence payload, result data of motion image compression) corresponding to header information.

NAL单元基本上包括NAL头和RBSP两部分。NAL头中包含表示是否包含作为该NAL单元的参考图像的条带的标志信息(nal_ref_idc)和表示NAL单元的类型的信息(nal_unit_type)。在RBSP中存储压缩后的原始数据。并且,为了使RBSP的长度表示为8比特的倍数,在RBSP的末尾部分加入RBSP拖尾比特(RBSP trailing bit)。NAL单元的类型有IDR(Instantaneous Decoding Refresh,即时解码刷新)图像,SPS(SequenceParameter Set,序列参数集),PPS(Picture Parameter Set,图像参数集)和SEI(Supplemental Enhancement Information,补充增强信息)等。The NAL unit basically includes two parts, the NAL header and the RBSP. The NAL header includes flag information (nal_ref_idc) indicating whether a slice serving as a reference picture of the NAL unit is included, and information indicating the type of the NAL unit (nal_unit_type). Store compressed raw data in RBSP. And, in order to express the length of RBSP as a multiple of 8 bits, RBSP trailing bits (RBSP trailing bits) are added at the end of RBSP. The types of NAL units include IDR (Instantaneous Decoding Refresh, instant decoding refresh) image, SPS (SequenceParameter Set, sequence parameter set), PPS (Picture Parameter Set, image parameter set) and SEI (Supplemental Enhancement Information, supplementary enhancement information), etc.

因此,如果表示NAL单元的类型的信息(nal_unit_type)表示为可伸缩视频编码条带的话,可通过增加与上述可伸缩编/解码有关的各种配置信息来提高编/解码效率。举例来说,可以增加表示当前接入单元是否为即时解码刷新(以下称为IDR)接入单元的标志信息,表示空间可伸缩性的依赖关系识别信息,质量识别信息,表示是否使用层间预测的标志信息(no_inter_layer_pred_flag),优先级识别信息等。其将参考图2进行详细说明。Therefore, if the information (nal_unit_type) indicating the type of the NAL unit is expressed as a scalable video coding slice, encoding/decoding efficiency can be improved by adding various configuration information related to the above-mentioned scalable encoding/decoding. For example, flag information indicating whether the current access unit is an instant decoding refresh (hereinafter referred to as IDR) access unit, dependency identification information indicating spatial scalability, quality identification information, and whether to use inter-layer prediction can be added The flag information (no_inter_layer_pred_flag), priority identification information, etc. It will be described in detail with reference to FIG. 2 .

在标准中,为了能以适当的费用购买目标产品,规定了对于各种简表和级别的要求。这种情况下,解码器必须满足根据相应简表和级别中所确定的要求。类似地,定义了“简表”和“级别”两种概念来表示函数或参数,其用于表示解码器可以处理的被压缩序列的范围的大小。可通过简表识别符(profile_idc)来识别比特流基于预定的简表。简表识别符是指表示比特流所基于的简表的标志。举例来说,H.264/AVC中,如果简表识别符为66,其表示比特流基于基准简表;如果简表识别符为77,其表示比特流基于主要简表;如果简表识别符为88,其表示比特流基于扩展简表。此外,上述简表识别符可包含在序列参数集中。In the standard, in order to be able to purchase the target product at an appropriate cost, requirements for various profiles and levels are specified. In this case, the decoder must meet the requirements defined in the corresponding profile and class. Similarly, two concepts of "profile" and "level" are defined to represent functions or parameters, which are used to represent the size of the range of compressed sequences that a decoder can handle. A bitstream based on a predetermined profile can be identified by a profile identifier (profile_idc). The profile identifier refers to a flag indicating the profile on which the bitstream is based. For example, in H.264/AVC, if the profile identifier is 66, it means that the bitstream is based on the reference profile; if the profile identifier is 77, it means that the bitstream is based on the main profile; if the profile identifier is 88, which indicates that the bitstream is based on an extended profile. In addition, the above-mentioned profile identifier may be included in the sequence parameter set.

因此,为了处理可伸缩序列,需要识别输入的比特流是否为可伸缩序列的简表,如果识别为与可伸缩序列的简表的话,有必要增加语法使得至少一个用于可伸缩序列的附加信息可以被传输。这里可伸缩序列的简表,作为H.264/AVC的附加方案,表示用于处理可伸缩视频的简表模式。因为对于传统AVC技术,SVC为附加方案,所以,和无条件增加语法相比,增加语法作为用于SVC模式的附加信息更为有效。举例来说,当AVC的简表识别符表示为可伸缩序列的简表时,如果增加关于可伸缩序列的信息的话,可提高编/解码效率。Therefore, in order to process scalable sequences, it is necessary to identify whether the input bitstream is a profile of scalable sequences, and if identified as a profile of scalable sequences, it is necessary to add syntax such that at least one additional information for scalable sequences can be transmitted. Here, the profile of the scalable sequence, as an additional scheme of H.264/AVC, means a profile mode for processing scalable video. Since SVC is an additional scheme for conventional AVC technology, it is more effective to add syntax as additional information for the SVC mode than to unconditionally add syntax. For example, when the profile identifier of AVC is expressed as a profile of a scalable sequence, encoding/decoding efficiency can be improved if information about the scalable sequence is added.

以下将说明用于提供有效的视频信号解码方法的各种实施例。Various embodiments for providing an efficient video signal decoding method will be described below.

图1为根据本发明的可伸缩视频编/解码系统的示意框图。FIG. 1 is a schematic block diagram of a scalable video encoding/decoding system according to the present invention.

为了提供用于各种通信环境和各种终端的最优化序列,提供给终端的序列应该是多样化的。如果对于每个终端最优化的序列被提供到相应终端的话,表示单个序列源被准备用于各种参数的组合值,这些参数包括每秒的传输帧数、分辨率、每一像素的比特数等。因此,最优化序列的提供对内容提供商施加了负担。因此,内容提供商把原始序列编码为高比特率的压缩序列数据。在接收到由终端做出的序列请求时,内容提供商解码原始序列,把其编码为适合于终端的序列处理能力的序列数据,并且然后把该编码后的数据提供给终端。因为该代码转换伴随着编码-解码-编码过程,所以在提供序列的过程中不能避免产生时间延迟。因此,另外需要复杂的硬件设备和算法。In order to provide optimized sequences for various communication environments and various terminals, the sequences provided to the terminals should be diversified. Indicates that a single sequence source is prepared for combined values of various parameters, including transmission frames per second, resolution, bits per pixel, if the sequence optimized for each terminal is provided to the corresponding terminal wait. Therefore, provision of an optimized sequence imposes a burden on content providers. Therefore, the content provider encodes the original sequence into high bit rate compressed sequence data. Upon receiving a sequence request made by a terminal, the content provider decodes the original sequence, encodes it into sequence data suitable for the sequence processing capability of the terminal, and then provides the encoded data to the terminal. Since this transcoding is accompanied by an encoding-decoding-encoding process, a time delay cannot be avoided in providing the sequence. Therefore, complex hardware devices and algorithms are additionally required.

另一方面,可伸缩视频编码(SVC)是一种用于以最佳图像质量编码视频信号的编码方案以使得所产生的图像序列的部分序列通过解码而被表现为序列。这里,部分序列可以表示由从整个序列中被间歇地挑选出来的帧构成的序列。对于由SVC编码的图像序列,通过使用空间可伸缩性,序列尺寸可被缩减用于低比特率。并且,也可使用质量可伸缩性降低序列的图像质量。这里,具有小尺寸屏幕和/或低每秒帧数的图像序列可被称为基本层,且具有相对大尺寸屏幕和/或相对高的每秒帧数的序列可被称为被增强的或增强层。On the other hand, Scalable Video Coding (SVC) is a coding scheme for coding a video signal with optimum image quality such that a partial sequence of the resulting image sequence is represented as a sequence by decoding. Here, the partial sequence may mean a sequence composed of frames intermittently picked out from the entire sequence. For image sequences encoded by SVC, the sequence size can be reduced for low bit rates by using spatial scalability. Also, the image quality of the sequence can be reduced using quality scalability. Here, an image sequence with a small screen size and/or a low frame rate per second may be referred to as a base layer, and a sequence with a relatively large screen size and/or a relatively high frame rate per second may be referred to as an enhanced or enhancement layer.

由上述提到的可伸缩方案编码的图像序列以只接收和处理部分序列的方式实现低图像质量的序列表示。然而,如果比特率变低的话,图像质量就降级很多。为了解决降级的图像质量问题,可以为低比特率提供独立的辅助图像序列,举例来说,具有小尺寸屏幕和/或低每秒帧数的图像序列。这样的辅助序列可被称为基本层,且主图像序列可被称为被增强的或增强层。Image sequences encoded by the above mentioned scalable schemes achieve low image quality sequence representations in such a way that only part of the sequence is received and processed. However, if the bit rate becomes lower, the image quality degrades a lot. In order to solve the problem of degraded image quality, a separate auxiliary image sequence may be provided for low bitrates, for example, with small size screens and/or low frames per second. Such auxiliary sequences may be referred to as base layers, and main image sequences may be referred to as enhanced or enhancement layers.

在描述用于层间预测的各种实施例时,本发明使用了包括基本层和增强层的概念。例如,增强层可以具有和基本层不一样的空间分辨率或屏幕比例。并且,增强层可以具有和基本层不一样的图像质量。详细举例来说,基本层可以是参考层,并且增强层可以是当前层。下文中所解释的基本层和增强层仅是示例性的,其并不构成对本发明解释的限制。In describing various embodiments for inter-layer prediction, the present invention uses the concept of including a base layer and an enhancement layer. For example, the enhancement layer may have a different spatial resolution or screen scale than the base layer. Also, the enhancement layer may have a different image quality than the base layer. For example in detail, the base layer may be a reference layer, and the enhancement layer may be a current layer. The base layer and the enhancement layer explained below are only exemplary, and do not constitute a limit to the interpretation of the present invention.

以下详细说明可伸缩视频编/解码系统。首先,可伸缩编/解码系统包括编码器102和解码器110。编码器102包括基本层编码单元104,增强层编码单元106,和复用单元108。并且,解码器可以包括去复用单元112,基本层解码单元114,和增强层解码单元116。基本层编码单元104能够通过压缩输入的序列信号X(n)来产生基本比特流。增强层编码单元106可以通过使用输入的序列信号X(n)和由基本层编码单元104所产生的信息来产生增强层比特流。并且,复用单元108可以通过使用基本层比特流和增强层比特流来产生可伸缩比特流。The scalable video encoding/decoding system is described in detail below. First, the scalable encoding/decoding system includes an encoder 102 and a decoder 110 . The encoder 102 includes a base layer encoding unit 104 , an enhancement layer encoding unit 106 , and a multiplexing unit 108 . And, the decoder may include a demultiplexing unit 112 , a base layer decoding unit 114 , and an enhancement layer decoding unit 116 . The base layer encoding unit 104 is capable of generating an elementary bit stream by compressing the input sequence signal X(n). The enhancement layer encoding unit 106 can generate an enhancement layer bitstream by using the input sequence signal X(n) and information generated by the base layer encoding unit 104 . And, the multiplexing unit 108 can generate a scalable bitstream by using the base layer bitstream and the enhancement layer bitstream.

所产生的可伸缩比特流被通过特定信道传送到解码器110,所传送的可伸缩比特流可以由解码器110的去复用单元112分为增强层比特流和基本层比特流。基本层解码单元114接收基本层比特流并且把基本层比特流解码为宏块间的序列信号及块间的残差和运动信息。这里,可基于单回路解码方法来执行相应的解码。The generated scalable bit stream is transmitted to the decoder 110 through a specific channel, and the transmitted scalable bit stream can be divided into an enhancement layer bit stream and a base layer bit stream by the demultiplexing unit 112 of the decoder 110 . The base layer decoding unit 114 receives the base layer bitstream and decodes the base layer bitstream into a sequence signal between macroblocks and residual and motion information between blocks. Here, corresponding decoding may be performed based on a single-loop decoding method.

增强层解码单元116接收增强层比特流,并且参照由基本层解码单元114重建的基本层来解码输出序列信号Xe(n)。这里,输出序列信号Xb(n)将是具有比之后的输出序列信号Xe(n)低的图像质量或分辨率的序列信号。The enhancement layer decoding unit 116 receives the enhancement layer bitstream, and decodes the output sequence signal Xe(n) with reference to the base layer reconstructed by the base layer decoding unit 114 . Here, the output sequence signal Xb(n) will be a sequence signal having a lower image quality or resolution than the subsequent output sequence signal Xe(n).

因此,增强层编码单元106和增强层解码单元116的每一个均通过使用层间预测来执行编码。层间预测表示通过使用基本层的运动信息和/或纹理信息预测增强层的序列信号。这里,纹理信息可表示属于宏块的图像数据或像素值。例如,在层间预测方法中,有帧内基本预测模式(intra baseprediction mode)或残差预测模式。帧内基本预测模式可以表示用于预测基于基本层中的相应区域的增强层的块的模式。这里,基本层中的相应区域可以表示以层间模式编码的区域。同时,残差预测模式可以使用具有残差数据的相应区域,该残差数据为基本层中的图像差值。在两种情形中,上述基本层中的相应区域能够通过采样被扩大或缩小来用于层间预测。采样表示改变图像分辨率。而且,采样可以包括重采样、下采样、上采样等。举例来说,能够在样本内重采样以执行层间预测。并且,可以通过使用下采样滤波器来重新产生像素数据以降低图像分辨率,这可被称为下采样。而且,可以通过使用上采样滤波器来生成一些附加像素数据以提高图像分辨率,这可被称为上采样。重采样可以包括下采样和上采样两个概念。本发明中,可根据本发明的相应实施例的范围和技术思想来正确解释“采样”这一术语。Accordingly, each of the enhancement layer encoding unit 106 and the enhancement layer decoding unit 116 performs encoding by using inter-layer prediction. Inter-layer prediction means predicting a sequence signal of an enhancement layer by using motion information and/or texture information of a base layer. Here, the texture information may represent image data or pixel values belonging to a macroblock. For example, in the inter-layer prediction method, there is an intra base prediction mode or a residual prediction mode. The intra base prediction mode may represent a mode for predicting a block of an enhancement layer based on a corresponding region in the base layer. Here, a corresponding region in the base layer may represent a region coded in an inter-layer mode. At the same time, the residual prediction mode can use the corresponding region with residual data, which is the difference value of the image in the base layer. In both cases, the corresponding regions in the aforementioned base layer can be upscaled or downscaled by sampling for inter-layer prediction. Sampling means changing the image resolution. Also, sampling may include resampling, downsampling, upsampling, and the like. For example, intra-sample resampling can be performed to perform inter-layer prediction. Also, image resolution may be reduced by regenerating pixel data using a downsampling filter, which may be referred to as downsampling. Also, some additional pixel data may be generated to increase image resolution by using an upsampling filter, which may be referred to as upsampling. Resampling can include two concepts of downsampling and upsampling. In the present invention, the term "sampling" can be correctly interpreted according to the scope and technical idea of the corresponding embodiments of the present invention.

同时,对于相同序列内容,为了不同的用途或目的产生基本层和增强层,并且其在空间分辨率、帧速率、比特率等方面相互不同。在通过层间预测编码视频信号时,非二阶情况,即在空间分辨率上增强层对基本层的比率不是2的整数,可被称为扩展空间可伸缩性(ESS)。举例来说,当通过层间预测将增强层编码为具有16∶9(水平∶垂直)比率的视频信号时,可能发生基本层被编码为具有4∶3比率的图像这一情形。这种情形下,因为基本层按照原始视频信号被部分裁切的裁切状态(cropping state)被编码,即使基本层被扩大以用于层间预测,也不能覆盖增强层的整个区域。因此,既然增强层的部分区域在被上采样的基本层中没有相应的区域,该部分区域就不能使用用于层间预测的上采样后的基本层的信息。也就是说,这表示层间预测不适用于该部分区域。这种情形下,被用于层间预测的编码信息可能不被传输。下面将参考图5至图11来详细说明有关具体实施例。Meanwhile, for the same sequence content, the base layer and the enhancement layer are generated for different uses or purposes, and are different from each other in terms of spatial resolution, frame rate, bit rate, and the like. When encoding a video signal by inter-layer prediction, the non-second-order case, ie the ratio of the enhancement layer to the base layer in spatial resolution other than an integer of 2, may be referred to as Extended Spatial Scalability (ESS). For example, when the enhancement layer is encoded by inter-layer prediction as a video signal with a 16:9 (horizontal:vertical) ratio, it may happen that the base layer is encoded as a picture with a 4:3 ratio. In this case, since the base layer is encoded in a cropping state in which the original video signal is partially cropped, even if the base layer is enlarged for inter-layer prediction, it cannot cover the entire area of the enhancement layer. Therefore, since a partial region of the enhancement layer has no corresponding region in the upsampled base layer, the partial region cannot use the information of the upsampled base layer for inter-layer prediction. That is, it means that inter-layer prediction is not applicable for this part of the area. In this case, encoding information used for inter-layer prediction may not be transmitted. Specific embodiments will be described in detail below with reference to FIG. 5 to FIG. 11 .

图2和图3分别为根据本发明的一个实施例的可加入到可伸缩视频编码比特流的可伸缩序列的配置信息的结构图,及用于描述该配置信息的图像。FIG. 2 and FIG. 3 are respectively a structural diagram of configuration information that can be added to a scalable sequence of a scalable video coding bitstream according to an embodiment of the present invention, and images used to describe the configuration information.

图2示出了NAL单元的结构示例,该NAL单元使得关于可伸缩序列的配置信息加入其中。首先,NAL单元可以主要包括NAL单元头和RBSP(原始字节序列载荷:运动图像压缩的结果数据)。NAL单元头可以包括表示NAL单元是否包括参考图像的条带的识别信息(nal_ref_idc)和表示NAL单元类型的信息(nal_unit_type)。并且,还可有限制地包括NAL单元头的扩展区域。举例说来,如果表示NAL单元类型的信息和可伸缩视频编码相关联或表示前缀NAL单元的话,那么NAL单元可以包含该NAL单元头的扩展区域。具体而言,如果nal_unit_type等于20或14的话,NAL单元可以包含NAL单元头的扩展区域。并且,可以根据能够识别其是否为SVC比特流的标志信息(svc_mvc_flag)来把关于可伸缩序列的配置信息加入到NAL单元头的扩展区域。FIG. 2 shows a structural example of a NAL unit that has configuration information on scalable sequences added thereto. First, a NAL unit may mainly include a NAL unit header and RBSP (Raw Byte Sequence Payload: result data of moving image compression). The NAL unit header may include identification information (nal_ref_idc) indicating whether the NAL unit includes a slice of a reference image and information (nal_unit_type) indicating a NAL unit type. And, an extension area of a NAL unit header may also be limitedly included. For example, if the information indicating the NAL unit type is associated with scalable video coding or indicates a prefix NAL unit, the NAL unit may include the extension area of the NAL unit header. Specifically, if nal_unit_type is equal to 20 or 14, the NAL unit may contain the extension area of the NAL unit header. Also, the configuration information about the scalable sequence can be added to the extension area of the NAL unit header according to the flag information (svc_mvc_flag) that can identify whether it is an SVC bit stream.

另一示例中,如果表示NAL单元类型的信息为表示子集序列参数集的信息的话,RBSP可以包括关于子集序列参数集的信息。具体而言,如果nal_unit_type等于15,RBSP可以包括关于子集序列参数集的信息,关于条带层的信息等。这种情形下,根据简表信息,子集序列参数集可以包括序列参数集的扩展区域。举例来说,如果简表信息(profile_idc)为和可伸缩编码相关的简表,那么子集序列参数集可以包括序列参数集的扩展区域。或者,根据简表信息,序列参数集可以包括序列参数集的扩展区域。序列参数集的扩展区域可以包括用于控制层间预测的去块滤波器的特性的信息,和用于上采样过程的参数相关的信息等。关于可伸缩序列的各种配置信息,例如,可以包含在NAL单元头的扩展区域、序列参数集的扩展区域、和条带层中的配置信息将在下文中详细说明。In another example, if the information representing the NAL unit type is the information representing the subset sequence parameter set, the RBSP may include information on the subset sequence parameter set. Specifically, if nal_unit_type is equal to 15, the RBSP may include information on a subset sequence parameter set, information on a slice layer, and the like. In this case, according to the profile information, the subset sequence parameter set may include an extended area of the sequence parameter set. For example, if the profile information (profile_idc) is a profile related to scalable coding, then the subset sequence parameter set may include the extension area of the sequence parameter set. Alternatively, according to the profile information, the sequence parameter set may include an extended area of the sequence parameter set. The extension area of the sequence parameter set may include information for controlling characteristics of a deblocking filter for inter-layer prediction, information related to parameters for an upsampling process, and the like. Various configuration information about the scalable sequence, for example, the configuration information that may be included in the extension area of the NAL unit header, the extension area of the sequence parameter set, and the slice layer will be described in detail below.

首先,从序列参数集的扩展区域中可以获得标志信息(inter_layer_deblocking_filter_control_present_flag),该标志信息表示是否存在对于控制用于层间预测的去块滤波器的特性的信息。并且,从序列参数集的扩展区域中可以获得信息(extended_spatial_scalability),该信息表示用于上采样过程的参数相关的信息的位置。具体而言,举例来说,如果extended_spatial_scalability等于0的话,可以表示在序列参数集或条带头中不存在用于上采样过程的任何参数。如果extended_spatial_scalability等于1的话,可以表示在序列参数集中存在用于上采样过程的参数。如果extended_spatial_scalability等于2的话,可以表示在条带头中存在用于上采样过程的参数。下文中将参考图9详细说明用于上采样过程的参数。First, flag information (inter_layer_deblocking_filter_control_present_flag) indicating whether there is information for controlling the characteristics of the deblocking filter used for inter-layer prediction can be obtained from the extension area of the sequence parameter set. Also, information (extended_spatial_scalability) indicating the location of parameter-related information used for the upsampling process can be obtained from the extended area of the sequence parameter set. Specifically, for example, if the extended_spatial_scalability is equal to 0, it may indicate that there is no parameter for the upsampling process in the sequence parameter set or the slice header. If the extended_spatial_scalability is equal to 1, it may indicate that there are parameters for the upsampling process in the sequence parameter set. If the extended_spatial_scalability is equal to 2, it may indicate that there are parameters for the upsampling process in the slice header. Parameters for the upsampling process will be described in detail below with reference to FIG. 9 .

表示是否使用层间预测的信息④可以是指表示层间预测是否在对已编码条带的解码中被使用的标志信息。标志信息可以从NAL头的扩展区域中获得。举例来说,如果标志信息被设为1,可以表示没有使用层间预测。如果标志信息被设为0,根据宏块中的编码方案可以使用或不使用层间预测。这是因为宏块中的层间预测可以使用或不使用。The information ④ indicating whether inter-layer prediction is used may refer to flag information indicating whether inter-layer prediction is used in decoding the encoded slice. Flag information can be obtained from the extension area of the NAL header. For example, if the flag information is set to 1, it may indicate that inter-layer prediction is not used. If the flag information is set to 0, inter-layer prediction may or may not be used according to a coding scheme in a macroblock. This is because inter-layer prediction in a macroblock may or may not be used.

质量识别信息③表示识别NAL单元的质量的信息。将参考图3来描述配置信息。举例来说,单个图像可以被编码成相互质量不同的层。图3中,Spa_Layer0和Spa_Layer1上的层可以被编码为相互质量不同的层。具体而言,假设识别NAL单元质量的信息被命名为quality_id,层B1,B2,…,B10可被设置为quality_id等于0。并且,层Q1,Q2,…,Q10可被设置为quality_id等于1。换句话说,层B1,B2,…,B10可以表示具有最低图像质量的层。这些被称为基本图像。层Q1,Q2,…,Q10相应于包含层B1,B2,…,B10的层,并且具有比层B1,B2,…,B10好的图像质量。并且,质量识别信息可以按照各种方式被定义。举例来说,质量识别信息可以表示为16个级别。The quality identification information ③ indicates information for identifying the quality of the NAL unit. Configuration information will be described with reference to FIG. 3 . For example, a single image can be coded into layers of mutually different quality. In FIG. 3, the layers on Spa_Layer0 and Spa_Layer1 can be coded as layers with different qualities from each other. Specifically, assuming that information identifying the quality of a NAL unit is named quality_id, layers B1, B2, . . . , B10 may be set to have quality_id equal to 0. Also, layers Q1, Q2, . . . , Q10 may be set to have quality_id equal to 1. In other words, layers B1, B2, . . . , B10 may represent layers with the lowest image quality. These are called base images. Layers Q1, Q2, . . . , Q10 correspond to layers including layers B1, B2, . And, quality identification information may be defined in various ways. For example, quality identification information can be expressed as 16 levels.

表示空间可伸缩性的信息是指表示识别有关NAL单元的依赖关系的信息。参考图3来描述配置信息。举例来说,依赖关系会根据空间分辨率而变化。图3中,Spa_Layer0和Spa_Layer1中的层具有相同分辨率。Spa_Layer0中的层可以包括通过对Spa_Layer1中的层执行下采样而获得的图像。具体而言,举例来说,假设识别关于NAL单元的依赖关系的信息被表示为dependency_id,Spa_Layer0中的层之间的dependency_id等于0。并且,Spa_Layer1中的层之间的dependency_id等于1。依赖关系识别信息可按照各种方式被定义。因此,具有相同值的识别依赖关系信息的NAL单元可以用依赖关系表示(dependency representation)来表示。The information representing spatial scalability refers to information representing identification of dependencies on NAL units. Configuration information is described with reference to FIG. 3 . For example, dependencies vary according to spatial resolution. In Figure 3, the layers in Spa_Layer0 and Spa_Layer1 have the same resolution. The layers in Spa_Layer0 may include images obtained by performing downsampling on the layers in Spa_Layer1. Specifically, for example, assuming that information identifying dependency on NAL units is expressed as dependency_id, dependency_id between layers in Spa_Layer0 is equal to 0. And, the dependency_id between the layers in Spa_Layer1 is equal to 1. Dependency identification information may be defined in various ways. Therefore, NAL units that identify dependency information with the same value can be represented by a dependency representation.

同时,可根据识别依赖关系的信息和质量识别信息来定义单个层。在这种情形下,具有相同值的识别依赖关系的信息和质量识别信息的NAL单元可以用层表示(layer representation)来表示。Meanwhile, a single layer may be defined based on information identifying dependency relationships and quality identifying information. In this case, NAL units having the same value of identifying dependency information and quality identifying information can be represented by layer representation.

表示时间可伸缩性的识别信息是指识别关于NAL单元的时间级别的信息。可以按照分级B图像结构来描述时间级别。举例说来,Spa_Layer0中的层(B1,Q1)和层(B3,Q3)可以有相同的时间级别Tem_Layer0。如果层(B5,Q5)引用层(B1,Q1)和层(B3,Q3),那么层(B5,Q5)可以有比层(B1,Q1)和层(B3,Q3)的时间级别Tem_Layer0高的时间级别Tem_Layer1。同样地,如果层(B7,Q7)引用层(B1,Q1)和层(B5,Q5)的话,那么层(B7,Q7)具有比层(B5,Q5)的时间级别Tem_Layer1高的时间级别Tem_Layer2。在单个接入单元中的所有NAL单元可以有相同的时间级别值。在IDR接入单元的情形中,时间级别值可变为0。Identification information indicating temporal scalability refers to information identifying temporal levels with respect to NAL units. Temporal levels can be described in a hierarchical B-picture structure. For example, layers (B1, Q1) and layers (B3, Q3) in Spa_Layer0 may have the same temporal level Tem_Layer0. If layer(B5,Q5) references layer(B1,Q1) and layer(B3,Q3), then layer(B5,Q5) can have higher temporal level Tem_Layer0 than layer(B1,Q1) and layer(B3,Q3) The time level Tem_Layer1. Likewise, if layer (B7, Q7) references layer (B1, Q1) and layer (B5, Q5), then layer (B7, Q7) has a higher temporal level Tem_Layer2 than layer (B5, Q5)'s temporal level Tem_Layer1 . All NAL units in a single access unit may have the same temporal level value. In case of an IDR access unit, the temporal level value may be changed to 0.

表示参考基本图像是否被用作参考图像的标志信息表示在层间预测过程中参考基本图像是否被用作参考图像或者在层间预测过程中解码图像是否被用作参考图像。对于同一层中的NAL单元,即具有相同的识别依赖关系的信息的NAL单元,标志信息可以具有相同的值。The flag information indicating whether the reference base picture is used as the reference picture indicates whether the reference base picture is used as the reference picture in the inter-layer prediction process or whether the decoded picture is used as the reference picture in the inter-layer prediction process. For NAL units in the same layer, that is, NAL units having the same information for identifying dependencies, the flag information may have the same value.

优先级标识信息是指识别NAL单元的优先级的信息。通过使用优先级标识信息来提供层间可扩展性或图像间可扩展性是可能的。举例来说,通过使用优先级标识信息来向用户提供各种时间和空间级别的序列是可能的。因此,用户能够只观看特定时间和空间上的序列,或者只观看根据不同的限制条件的序列。优先级信息可以根据其参考条件按照不同方式进行配置。优先权信息能够不基于特定参考而被随机配置。并且,优先级信息可以由解码器来决定。The priority identification information refers to information identifying the priority of the NAL unit. It is possible to provide inter-layer scalability or inter-image scalability by using priority identification information. For example, it is possible to provide the user with sequences of various temporal and spatial levels by using priority identification information. Thus, the user is able to watch only the sequence in a certain time and space, or only watch the sequence according to different constraints. Priority information can be configured in different ways according to its reference conditions. Priority information can be randomly configured without being based on a specific reference. And, the priority information can be decided by the decoder.

并且,在NAL单元头的扩展区域中的配置信息可以包括表示当前接入单元是否为IDR接入单元的标志信息。Also, the configuration information in the extension area of the NAL unit header may include flag information indicating whether the current access unit is an IDR access unit.

用于层间预测的各种信息可以被包括在条带层中。举例来说,可以包括表示上采样过程中的对于条带边界的处理的信息⑤,和去块滤波器的操作相关的信息⑥,和色度信号的相移相关的信息⑦,表示基本层和增强层之间的位置差异的偏移量信息⑧,和表示是否存在自适应预测的信息⑨。上述信息可以从条带头中被获得。Various information for inter-layer prediction may be included in the slice layer. For example, it may include information ⑤ indicating the processing of the slice boundary in the upsampling process, information ⑥ related to the operation of the deblocking filter, information ⑦ related to the phase shift of the chroma signal, indicating the base layer and Offset information ⑧ of the position difference between enhancement layers, and information indicating whether there is adaptive prediction ⑨. The above information can be obtained from the slice header.

作为和去块滤波器的操作相关的信息⑥的示例,可以有表示去块滤波器的方法的信息(disable_deblocking_filter_idc)、去块滤波所必需的偏移量信息(inter_layer_slice_alpha_c0_offset_div2,inter_layer_slice_beta_offset_div2)。As examples of the information ⑥ related to the operation of the deblocking filter, there may be information (disable_deblocking_filter_idc) indicating the method of the deblocking filter, offset information (inter_layer_slice_alpha_c0_offset_div2, inter_layer_slice_beta_offset_div2) necessary for deblocking filtering.

作为和色度信号的相移相关的信息⑦的示例,可以有关于用于层间预测的图像的色度分量的水平和垂直相移(scaled_ref_layer_left_offset,scaled_ref_layer_top_offset,scaled_ref_layer_right_offset,scaled_ref_layer_bottom_offset)的信息。As an example of information ⑦ related to a phase shift of a chroma signal, there may be information on horizontal and vertical phase shifts (scaled_ref_layer_left_offset, scaled_ref_layer_top_offset, scaled_ref_layer_right_offset, scaled_ref_layer_bottom_offset) of a chroma component of an image used for inter-layer prediction.

作为表示层间的位置差异的偏移量信息⑧的示例,可以有表示用于层间预测的上采样后的参考图像和当前图像的上、下、左、右位置差异的信息(scaled_ref_layer_left_offset,scaled_ref_layer_top_offset,scaled_ref_layer_right_offset,scaled_ref_layer_bottom_offset)。As an example of the offset information ⑧ representing the position difference between layers, there may be information representing the top, bottom, left and right position differences between the up-sampled reference image used for inter-layer prediction and the current image (scaled_ref_layer_left_offset, scaled_ref_layer_top_offset , scaled_ref_layer_right_offset, scaled_ref_layer_bottom_offset).

作为表示基本层上采样过程中的条带边界处的宏块的处理的信息⑤的示例,可以有表示当基本层中的相应帧内编码块(intra-coded block)存在于增强层的至少两个条带的情形下,当前宏块是否不能通过使用基本层中的相应帧内编码块被预测的信息(constrained_intra_resampling_flag)。As an example of information ⑤ representing the processing of macroblocks at the slice boundary during base layer upsampling, there may be at least two In the case of slices, whether the current macroblock cannot be predicted by using the corresponding intra-coded block in the base layer (constrained_intra_resampling_flag).

并且,表示是否存在自适应预测的信息⑨可以表示在条带头和宏块层中是否存在和预测相关联的信息。根据表示是否存在自适应预测的信息,可以决定将使用哪种类型的自适应预测方法。稍后将参照图11对其进行详细说明。And, the information ⑨ indicating whether adaptive prediction exists may indicate whether information associated with prediction exists in the slice header and the macroblock layer. Based on the information indicating whether adaptive prediction exists, it can be decided which type of adaptive prediction method will be used. This will be described in detail later with reference to FIG. 11 .

图4为关于采样后的基本层和增强层1之间的裁切关系(croppingrelation)的图。FIG. 4 is a diagram about the cropping relation between the sampled base layer and the enhancement layer 1 .

在可伸缩视频编码中,可以检查增强层的当前块是否能使用层间预测。举例来说,可以检查相应于当前块中的所有像素的区域是否存在于基本层中。作为检查过程的结果,如果增强层的当前块没有被用于层间预测,那么就不必传输用于层间预测的编码信息。因此,可以提高编码效率。In scalable video coding, it is possible to check whether the current block of the enhancement layer can use inter-layer prediction. For example, it may be checked whether an area corresponding to all pixels in the current block exists in the base layer. As a result of the checking process, if the current block of the enhancement layer is not used for inter-layer prediction, then no coding information for inter-layer prediction has to be transmitted. Therefore, coding efficiency can be improved.

因此,可以定义一函数,其能够检查增强层的当前块是否使用了层间预测。举例来说,函数in_crop_window()可以被定义为用于检查相应于当前块中的所有像素的区域是否存在于基本层中。假设增强层上的水平方向上的宏块索引被设置为mbIdxX,并且垂直方向上的宏块索引被设置为mbIdxY,如果满足下述条件的话,函数in_crop_window()能够返回值“TRUE”(或“1”)。Therefore, a function can be defined that is able to check whether the current block of the enhancement layer uses inter-layer prediction. For example, a function in_crop_window() may be defined to check whether a region corresponding to all pixels in the current block exists in the base layer. Assuming that the macroblock index in the horizontal direction on the enhancement layer is set to mbIdxX, and the macroblock index in the vertical direction is set to mbIdxY, the function in_crop_window() can return the value "TRUE" (or " 1").

mbIdxX≥(ScaledBaseLeftOffset+15)/16mbIdxX≥(ScaledBaseLeftOffset+15)/16

mbIdxX≤(ScaledBaseLeftOffset+ScaledBaseWidth-1)/16mbIdxX≤(ScaledBaseLeftOffset+ScaledBaseWidth-1)/16

mbIdxY≥(ScaledBaseTopOffset+15)/16mbIdxY≥(ScaledBaseTopOffset+15)/16

mbIdxY≤(ScaledBaseTopOffset+ScaledBaseHeight-1)/16mbIdxY≤(ScaledBaseTopOffset+ScaledBaseHeight-1)/16

可以通过使用宏块地址和水平方向上的宏块数来导出mbIdxX。可以通过根据是否应用宏块自适应帧-场(macroblock adaptive frame-field)而用不同的方法来导出mbIdxY。举例来说,如果应用了宏块自适应帧-场的话,可以通过考虑宏块对来导出mbIdxY。当考虑宏块对时,假定上部宏块的索引被设置为mbIdxY0,底部宏块的索引被设置为mbIdxY1。mbIdxY0可以从表示用于层间预测的上采样后的图像与当前图像之间的上部位置差异的偏移量信息及水平方向的宏块数信息中导出。这种情形中,水平宏块数信息的值可以根据当前图像是帧图像或场图像(field picture)而不同。mbIdxY1可以从表示用于层间预测的上采样后的图像与当前图像之间的上部位置差异的偏移量信息及垂直方向上的宏块数信息中导出。同时,如果没有应用宏块自适应帧-场的话,mbIdxY0和mbIdxY1可以被设置为相同值。mbIdxX can be derived by using the macroblock address and the macroblock number in the horizontal direction. mbIdxY can be derived by different methods depending on whether a macroblock adaptive frame-field (macroblock adaptive frame-field) is applied or not. For example, mbIdxY can be derived by considering macroblock pairs if macroblock adaptive frame-field is applied. When considering a pair of macroblocks, it is assumed that the index of the upper macroblock is set to mbIdxY0 and the index of the bottom macroblock is set to mbIdxY1. mbIdxY0 can be derived from offset information representing the upper position difference between the upsampled image used for inter-layer prediction and the current image, and macroblock number information in the horizontal direction. In this case, the value of the horizontal macroblock number information may differ depending on whether the current picture is a frame picture or a field picture. mbIdxY1 can be derived from offset information representing the upper position difference between the upsampled image used for inter-layer prediction and the current image, and macroblock number information in the vertical direction. Meanwhile, mbIdxY0 and mbIdxY1 may be set to the same value if macroblock adaptive frame-field is not applied.

ScaledBaseLeftOffset表示偏移量信息,其表示用于层间预测的上采样后的图像和当前图像之间的左侧的位置差异。ScaledBaseTopOffset为表示用于层间预测的上采样后的图像和当前图像之间的上方的位置差异。ScaledBaseWidth表示上采样后的图像的水平宽度。并且,ScaledBaseHeight表示上采样后的图像的垂直高度。ScaledBaseLeftOffset represents offset information representing a position difference of the left side between the up-sampled image used for inter-layer prediction and the current image. ScaledBaseTopOffset represents the upper position difference between the up-sampled image used for inter-layer prediction and the current image. ScaledBaseWidth represents the horizontal width of the upsampled image. And, ScaledBaseHeight represents the vertical height of the up-sampled image.

如果上述条件中的任一项不满足的话,函数in_crop_window()会返回一“FALSE”(或“0”)值。If any one of the above conditions is not satisfied, the function in_crop_window() will return a "FALSE" (or "0") value.

当相应于当前块中的至少一个像素的像素不在上采样后的基本层中时,也就是说,当函数in_crop_window(CurrMbAddr)返回“FALSE”值时,和层间预测相关联的信息不被用于当前块,并且该信息不会被传输。因此,根据本发明的实施例,如果通过in_crop_window(CurrMbAddr)识别出基本层中的相应区域不存在的话,可以省略和用于当前块的层间预测相关的信息的传输。Information associated with inter-layer prediction is not used when the pixel corresponding to at least one pixel in the current block is not in the upsampled base layer, that is, when the function in_crop_window(CurrMbAddr) returns a "FALSE" value in the current block, and this information will not be transmitted. Therefore, according to an embodiment of the present invention, if it is recognized through in_crop_window(CurrMbAddr) that a corresponding region in the base layer does not exist, transmission of information related to inter-layer prediction for a current block may be omitted.

根据本发明的实施例,下面说明了通过使用函数in_crop_window()执行编码的情形。According to an embodiment of the present invention, a case where encoding is performed by using the function in_crop_window() is described below.

首先,当通过in_crop_window(CurrMbAddr)识别出相应于当前块的区域存在于基本层中时,增强层编码单元106通过使用基本层的纹理和/或运动信息执行层间预测。这种情形下,运动信息可以包含参考索引信息,运动向量信息,分割(partition)信息等。First, when it is recognized through in_crop_window(CurrMbAddr) that a region corresponding to a current block exists in the base layer, the enhancement layer encoding unit 106 performs inter-layer prediction by using texture and/or motion information of the base layer. In this case, the motion information may include reference index information, motion vector information, partition information, and the like.

在当前块的纹理和/或运动信息被设置为相应块的纹理和/或运动信息时,或是在当前块的纹理和/或运动信息是从相应块的纹理和/或运动信息导出时,增强层编码单元106把指示完整或导出信息的指示信息加入到增强层的数据流中,并且将该加入通知给解码器110。但是,当通过in_crop_window(CurrMbAddr)识别出相应于当前块的区域不存在于基本层时,增强层编码单元106可以不执行层间预测而产生增强层。同时,如果解码器110通过in_crop_window(CurrMbAddr)确认相应于当前块的区域不存在于基本层时,解码器110决定不传输指示信息。When the texture and/or motion information of the current block is set as the texture and/or motion information of the corresponding block, or when the texture and/or motion information of the current block is derived from the texture and/or motion information of the corresponding block, The enhancement layer encoding unit 106 adds indication information indicating complete or derived information to the data stream of the enhancement layer, and notifies the decoder 110 of the addition. However, when it is recognized through in_crop_window(CurrMbAddr) that the region corresponding to the current block does not exist in the base layer, the enhancement layer encoding unit 106 may generate the enhancement layer without performing inter-layer prediction. Meanwhile, if the decoder 110 confirms that the area corresponding to the current block does not exist in the base layer through in_crop_window(CurrMbAddr), the decoder 110 decides not to transmit the indication information.

图5和图6分别是根据本发明的一个实施例的与通过层间预测的宏块和子宏块预测相关的语法图。FIG. 5 and FIG. 6 are respectively syntax diagrams related to macroblock and sub-macroblock prediction through inter-layer prediction according to an embodiment of the present invention.

当执行层间预测时,和当前NAL的条带数据的层间预测相关的信息被传输到解码器。举例说来,在增强层的当前块的运动向量的预测中,可以从宏块层获得表示是否使用基本层的运动向量的标志(motion_prediction_flag_lx)。根据本发明的一个实施例,解码器以检查in_crop_window(CurrMbAddr)的方式来得知和层间预测相关联的信息是否由编码器来传输(510,610)。举例说来,根据in_crop_window(CurrMbAddr),如果相应于当前块的区域不存在于基本层的话,标志motion_prediction_flag_10/11将不会在比特流中传输(520/530,620/630)。When inter-layer prediction is performed, information related to inter-layer prediction of slice data of the current NAL is transmitted to the decoder. For example, in the prediction of the motion vector of the current block in the enhancement layer, a flag (motion_prediction_flag_lx) indicating whether to use the motion vector of the base layer can be obtained from the macroblock layer. According to one embodiment of the present invention, the decoder knows whether the information associated with the inter-layer prediction is transmitted by the encoder by checking in_crop_window(CurrMbAddr) (510, 610). For example, according to in_crop_window(CurrMbAddr), if the region corresponding to the current block does not exist in the base layer, the flag motion_prediction_flag_10/11 will not be transmitted in the bitstream (520/530, 620/630).

并且,表示和运动向量预测相关联的信息是否存在于宏块层的标志adaptive_motion_prediction_flag可以从当前NAL的条带数据中被获得。根据本发明的一个实施例,通过检查adaptive_motion_prediction_flag和in_crop_window(CurrMbAddr)的方式,编码器可以不传输和层间预测相关联的信息(510)。举例说来,根据in_crop_window(CurrMbAddr),如果相应于当前块的区域不存在于基本层的话,或者根据adaptive_motion_prediction_flag,如果和运动向量预测相关联的信息不存在于宏块的话,可以不传输标志motion_prediction_flag_10/11(520/530,620/630)。上述技术思想同样可应用于图6中所示的子宏块预测。And, a flag adaptive_motion_prediction_flag indicating whether information associated with motion vector prediction exists in the macroblock layer may be obtained from slice data of the current NAL. According to an embodiment of the present invention, by checking adaptive_motion_prediction_flag and in_crop_window(CurrMbAddr), the encoder may not transmit information associated with inter-layer prediction (510). For example, according to in_crop_window(CurrMbAddr), the flag motion_prediction_flag_10/ 11 (520/530, 620/630). The above technical ideas are also applicable to the sub-macroblock prediction shown in FIG. 6 .

因此,如果在识别上述两种信息后满足上述两条件的话,传输和层间预测相关联的信息。因此,可以提高编码效率。Therefore, if the above two conditions are satisfied after the above two kinds of information are identified, the information associated with the inter-layer prediction is transmitted. Therefore, coding efficiency can be improved.

图7是根据本发明的一个实施例的与通过层间预测的残差预测相关的语法图。FIG. 7 is a syntax diagram related to residual prediction through inter-layer prediction according to one embodiment of the present invention.

在执行层间预测的情形中,当前NAL的条带数据中的和层间预测相关的信息被传输到解码器。举例来说,在预测当前块的残差信号的情形中,可以从宏块层获得表示是否使用基本层的残差信号的标志residual_prediction_flag(740)。这种情形下,可以通过层表示信息(layer representation information)知道基本层。根据本发明的一个实施例,通过确认in_crop_window(CurrMbAddr)的方式,编码器可以不传输和层间预测相关的信息。In case of performing inter-layer prediction, information related to inter-layer prediction in the slice data of the current NAL is transmitted to the decoder. For example, in the case of predicting the residual signal of the current block, a flag residual_prediction_flag indicating whether to use the residual signal of the base layer may be obtained from the macroblock layer (740). In this case, the base layer can be known through layer representation information. According to an embodiment of the present invention, by confirming in_crop_window (CurrMbAddr), the encoder may not transmit information related to inter-layer prediction.

举例说来,可以根据表示宏块中与残差信号的预测相关的信息的存在的信息adaptive_residual_prediction_flag及当前块的条带类型的信息,来获得上述residual_prediction_flag(710)。上述residual_prediction_flag也可根据base_mode_flag被获得。上述base_mode_flag表示当前宏块的类型(mb_type)是否从基本层的相应区域被导出(720)。也可以根据当前宏块的类型和函数in_crop_window(CurrMbAddr)来获得residual_prediction_flag。举例说来,当宏块和子宏块的类型不是帧内模式(MbPartPredType(mb_type,0)!=Intra_16x16(8x8 and 4x4)),并且in_crop_window(CurrMbAddr)的值为“true”时(其表示相应于当前宏块的区域存在于基本层中),可获得residual_prediction_flag(730)。如果当前宏块的类型不是帧内模式或相应于当前宏块的区域不存在于基本层(in_crop_window(CurrMbAddr)=0)时,不执行残差预测。并且,上述编码器102生成增强层而不包含residual_prediction_flag。For example, the above residual_prediction_flag ( 710 ) may be obtained according to the information adaptive_residual_prediction_flag indicating the existence of the information related to the prediction of the residual signal in the macroblock and the slice type information of the current block. The above residual_prediction_flag can also be obtained according to base_mode_flag. The above-mentioned base_mode_flag indicates whether the type (mb_type) of the current macroblock is derived from the corresponding area of the base layer (720). The residual_prediction_flag can also be obtained according to the type of the current macroblock and the function in_crop_window(CurrMbAddr). For example, when the type of macroblock and sub-macroblock is not intra mode (MbPartPredType(mb_type, 0) != Intra_16x16(8x8 and 4x4)), and the value of in_crop_window(CurrMbAddr) is "true" (which means corresponding to The region of the current macroblock exists in the base layer), residual_prediction_flag can be obtained (730). If the type of the current macroblock is not intra mode or the region corresponding to the current macroblock does not exist in the base layer (in_crop_window(CurrMbAddr)=0), residual prediction is not performed. Also, the aforementioned encoder 102 generates an enhancement layer without including the residual_prediction_flag.

如果上述residual_prediction_flag被设置为1,则从基本层的残差信号预测当前块的残差信号。如果residual_prediction_flag被设置为0,则不进行层间预测而编码残差信号。如果在宏块层中不存在residual_prediction_flag的话,其可被按照下文导出。举例说来,只有当完全满足下述条件时,residual_prediction_flag可以被推导为预先设定值(default_residual_prediction_flag)。首先,base_mode_flag应该被设置为1或者当前宏块的类型应该不为帧内模式。其次,in_crop_window(CurrMbAddr)应被设置为1。第三,表示是否使用层间预测的标志no_inter_layer_pred_flag应被设置为0。第四,条带类型应该不是EI条带。否则的话,推导得出0。If the above residual_prediction_flag is set to 1, the residual signal of the current block is predicted from the residual signal of the base layer. If residual_prediction_flag is set to 0, the residual signal is coded without inter-layer prediction. If the residual_prediction_flag does not exist in the macroblock layer, it may be derived as follows. For example, the residual_prediction_flag can be derived as a preset value (default_residual_prediction_flag) only when the following conditions are fully met. First, base_mode_flag should be set to 1 or the type of the current macroblock should not be intra mode. Second, in_crop_window(CurrMbAddr) should be set to 1. Third, a flag no_inter_layer_pred_flag indicating whether to use inter-layer prediction should be set to 0. Fourth, the stripe type should not be an EI stripe. Otherwise, 0 is derived.

通过in_crop_window(CurrMbAddr),当确认相应于当前序列块的区域不存在于基本层中时,增强层解码单元116决定运动预测标志(motion_prediction_flag)信息不存在于宏块或子宏块中,并且只通过使用增强层的数据比特流来重建视频信号而不进行层间预测。如果用于残差预测的语法元素不包含在增强层的数据比特流中的话,增强层解码单元116可以推导出残差预测标志residual_prediction_flag。如此进行时,可以通过in_crop_window(CurrMbAddr)考虑相应于当前块的区域是否存在于基本层中。如果in_crop_window(CurrMbAddr)为设置为0的话,增强层解码单元116可以确认相应于当前序列块的区域不存在于基本层中。在这种情形下,推导出residual_prediction_flag为0,并且然后可以只通过使用增强层的数据重建视频信号而不通过使用基本层的残差信号执行残差预测。By in_crop_window(CurrMbAddr), when it is confirmed that the region corresponding to the block of the current sequence does not exist in the base layer, the enhancement layer decoding unit 116 decides that the motion prediction flag (motion_prediction_flag) information does not exist in the macroblock or sub-macroblock, and only passes The data bitstream of the enhancement layer is used to reconstruct the video signal without inter-layer prediction. The enhancement layer decoding unit 116 may derive a residual prediction flag residual_prediction_flag if the syntax elements for residual prediction are not contained in the data bitstream of the enhancement layer. In doing so, it may be considered by in_crop_window(CurrMbAddr) whether an area corresponding to the current block exists in the base layer. If in_crop_window(CurrMbAddr) is set to 0, the enhancement layer decoding unit 116 may confirm that the region corresponding to the current sequence block does not exist in the base layer. In this case, the residual_prediction_flag is derived to be 0, and then the video signal can be reconstructed only by using the data of the enhancement layer without performing residual prediction by using the residual signal of the base layer.

图8是根据本发明的一个实施例的根据是否存在层间预测来执行去块滤波的语法结构图。FIG. 8 is a syntax structure diagram of performing deblocking filtering according to whether there is inter-layer prediction according to an embodiment of the present invention.

首先,根据本发明的一个实施例,编码器可以通过检查可伸缩视频编码后的比特流的配置信息,不传输和层间预测相关的信息。可伸缩视频编码后的比特流的配置信息可以从NAL头的扩展区域获得。举例说来,可以根据表示是否使用层间预测的信息(no_inter_layer_pred_flag)和质量识别信息(quality_id)来获得和去块滤波器相关的信息(810)。作为和去块滤波器的操作相关的信息的示例,可以有表示去块滤波器的操作方法的信息(disable_deblocking_filter_idc),去块滤波所需的偏移量信息(slice_alpha_c0_offset_div2,slice_beta_offset_div2)等。First, according to an embodiment of the present invention, the encoder may not transmit information related to inter-layer prediction by checking the configuration information of the scalable video coded bitstream. The configuration information of the scalable video coded bitstream can be obtained from the extension area of the NAL header. For example, the information related to the deblocking filter ( 810 ) may be obtained according to information indicating whether to use inter-layer prediction (no_inter_layer_pred_flag) and quality identification information (quality_id). As examples of information related to the operation of the deblocking filter, there may be information indicating an operation method of the deblocking filter (disable_deblocking_filter_idc), offset information (slice_alpha_c0_offset_div2, slice_beta_offset_div2) required for deblocking filtering, and the like.

首先,可以基于用于控制去块滤波器的特性的信息来获得表示去块滤波器的操作的信息。在这种情形下,如同图2的描述所提及的,用于控制去块滤波器的特性的信息可以从序列参数集的扩展区域中获得。举例说来,作为用于控制去块滤波器的特性的信息,可以有表示控制用于层间预测的去块滤波器的特性的信息是否存在的标志信息(inter_layer_deblocking_filter_control_present_flag)(820)。因此,可以根据上述标志信息获得表示去块滤波器的操作方法的信息(830)。First, information representing the operation of the deblocking filter can be obtained based on the information for controlling the characteristics of the deblocking filter. In this case, as mentioned in the description of FIG. 2 , the information for controlling the characteristics of the deblocking filter can be obtained from the extended area of the sequence parameter set. For example, as information for controlling the characteristics of the deblocking filter, there may be flag information (inter_layer_deblocking_filter_control_present_flag) indicating whether information controlling the characteristics of the deblocking filter for inter-layer prediction exists (820). Accordingly, information representing an operation method of the deblocking filter can be obtained from the above-mentioned flag information (830).

具体而言,如果disable_deblocking_filter_idc等于0,那么可以对于当前图像的亮度和色度信号的所有块边缘执行滤波。如果disable_deblocking_filter_idc等于1的话,可以不对当前图像的所有块边缘执行滤波。disable_deblocking_filter_idc等于2,则对具有重叠条带边界的块边缘之外的所有块边缘执行滤波。如果disable_deblocking_filter_idc等于3的话,则对具有不重叠条带边界的块边缘进行滤波,并且然后对具有重叠条带边界的块边缘进行滤波。如果disable_deblocking_filter_idc等于4的话,只对亮度信号的块边缘执行滤波而可以不对色度信号的块边缘执行滤波。如果disable_deblocking_filter_idc等于5的话,则对具有重叠条带边界的块边缘之外的亮度信号的所有块边缘进行滤波,并且可以不对色度信号的块边缘执行滤波。如果disable_deblocking_filter_idc等于6的话,可以不对色度信号的块边缘进行滤波,但可以只对亮度信号的块边缘进行滤波。当对于具有不重叠条带边界的亮度信号的块边缘进行滤波后,可以对具有重叠条带边界的亮度信号的块边缘进行滤波。Specifically, if disable_deblocking_filter_idc is equal to 0, then filtering may be performed for all block edges of the luma and chroma signals of the current picture. If disable_deblocking_filter_idc is equal to 1, filtering may not be performed on all block edges of the current picture. disable_deblocking_filter_idc equal to 2, performs filtering on all block edges except block edges with overlapping slice boundaries. If disable_deblocking_filter_idc is equal to 3, block edges with non-overlapping slice boundaries are filtered, and then block edges with overlapping slice boundaries are filtered. If disable_deblocking_filter_idc is equal to 4, filtering is only performed on block edges of luma signals and may not be performed on block edges of chroma signals. If disable_deblocking_filter_idc is equal to 5, all block edges of luma signals other than block edges with overlapping slice boundaries are filtered, and no filtering may be performed on block edges of chroma signals. If disable_deblocking_filter_idc is equal to 6, the block edge of the chrominance signal may not be filtered, but only the block edge of the luma signal may be filtered. After filtering block edges of luma signals with non-overlapping slice boundaries, block edges of luma signals with overlapping slice boundaries may be filtered.

基于表示去块滤波器的操作方法的信息,可以获得去块滤波所需的偏移量信息。举例来说,如果disable_deblocking_filter_idc等于1的话,对所有的块边缘都不执行去块滤波。因此,只有当disable_deblocking_filtor_idc的值不被设置为1的时候,才能获得去块滤波所必需的偏移量信息(840)。举例说来,inter_layer_slice_alpha_c0_offset_div2和inter_layer_slice_beta_offset_div2可以是指层间预测时在宏块中访问去块滤波器表时所使用的偏移量信息(850)。因此,可以通过使用所获得的偏移量信息来执行去块滤波。Based on the information indicating the operation method of the deblocking filter, offset information required for deblocking filtering can be obtained. For example, if disable_deblocking_filter_idc is equal to 1, deblocking filtering is not performed on all block edges. Therefore, only when the value of disable_deblocking_filtor_idc is not set to 1, the offset information ( 840 ) necessary for deblocking filtering can be obtained. For example, inter_layer_slice_alpha_c0_offset_div2 and inter_layer_slice_beta_offset_div2 may refer to offset information ( 850 ) used when accessing a DF table in a macroblock during inter-layer prediction. Therefore, deblocking filtering can be performed by using the obtained offset information.

图9是根据本发明的一个实施例的根据是否存在层间预测来获得表示上采样后的参考图像和当前图像间的位置差异的偏移量信息的语法结构图。Fig. 9 is a syntax structure diagram for obtaining offset information representing a position difference between an upsampled reference image and a current image according to whether there is inter-layer prediction according to an embodiment of the present invention.

根据本发明的一个实施例,编码器可以通过检查可伸缩视频编码比特流的配置信息,而不传输和层间预测相关的信息。可伸缩视频编码比特流的配置信息可以从NAL头的扩展区域中获得。举例来说,可以根据表示是否使用层间预测的信息(no_inter_layer_pred_flag)和质量识别信息(quality_id)来获得和用于上采样过程的参数相关的信息(910)。作为和用于上采样过程的参数相关的信息的示例,存在关于色度信号的相移的信息(930),表示图像间的位置差异的偏移量信息(940)等。并且,可以从序列参数集的扩展区域和条带头获得和用于上采样过程的参数相关的信息。According to an embodiment of the present invention, the encoder can check the configuration information of the scalable video coding bit stream without transmitting the information related to the inter-layer prediction. The configuration information of the Scalable Video Coding bitstream can be obtained from the extension area of the NAL header. For example, information related to parameters for an upsampling process may be obtained from information (no_inter_layer_pred_flag) indicating whether to use inter-layer prediction and quality identification information (quality_id) ( 910 ). As examples of information related to parameters used for the upsampling process, there are information (930) on a phase shift of a chroma signal, offset information (940) indicating a positional difference between images, and the like. And, information related to parameters used for the upsampling process can be obtained from the extension area of the sequence parameter set and the slice header.

作为关于色度信号的相移的信息(930)的示例,存在关于用于层间预测的图像的色度分量的水平相移的信息(ref_layer_chroma_phase_x_plusl),关于其垂直相位变化的信息(ref_layer_chroma_phase_y_plus1)。作为表示图像间的位置差异的偏移量信息(940)的示例,存在偏移量信息(scaled_ref_layer_left_offset,scaled_ref_layer_top_offset,scaled_ref_layer_right_offset,scaled_ref_layer_bottom_offset),其表示用于层间预测的上采样后的图像和当前图像间的左、上、右和底部位置差异。As an example of the information (930) on the phase shift of the chroma signal, there is information on the horizontal phase shift (ref_layer_chroma_phase_x_plus1) of the chroma component of an image used for inter-layer prediction, information on its vertical phase change (ref_layer_chroma_phase_y_plus1). As an example of the offset information (940) indicating the position difference between images, there is offset information (scaled_ref_layer_left_offset, scaled_ref_layer_top_offset, scaled_ref_layer_right_offset, scaled_ref_layer_bottom_offset) indicating the distance between the up-sampled image used for inter-layer prediction and the current image. The left, top, right, and bottom position differences of .

可以基于表示用于上采样过程的参数有关的信息的位置的信息(extended_spatial_scalability)来获得和用于上采样过程的参数相关的信息。举例说来,如果上述extended_spatial_scalability被设置为0,那么可以表示和用于上采样过程的参数相关的信息既不存在于序列参数集中也不存在于条带头中。如果extended_spatial_scalability被设置为1,可表示和用于上采样过程的参数相关的信息不存在于条带头中,但存在于序列参数集中。如果extended_spatial_scalability被设置为2,可表示和用于上采样过程的参数相关的信息不存在于序列参数集中,但存在于条带头中。因此,如果extended_spatial_scalability被设置为2,可以控制条带头中的和用于上采样过程的参数相关的信息(920)。而且,如果extended_spatial_scalability被设置为1,则可以控制序列参数集中的和用于上采样过程的参数相关的信息。The information related to the parameters for the up-sampling process may be obtained based on the information (extended_spatial_scalability) representing the location of the information about the parameters used for the up-sampling process. For example, if the above-mentioned extended_spatial_scalability is set to 0, it may indicate that information related to parameters used for the upsampling process does not exist in either the sequence parameter set or the slice header. If extended_spatial_scalability is set to 1, it may indicate that information related to parameters for the upsampling process does not exist in the slice header but exists in the sequence parameter set. If extended_spatial_scalability is set to 2, it may indicate that information related to parameters used for the upsampling process does not exist in the sequence parameter set but exists in the slice header. Therefore, if extended_spatial_scalability is set to 2, information related to parameters for the upsampling process in the slice header can be controlled ( 920 ). Also, if extended_spatial_scalability is set to 1, information related to parameters used for the upsampling process in the sequence parameter set can be controlled.

关于色度信号的相移的信息(930),及表示参考图像和当前图像间的位置差异的偏移量信息(940)被用于上采样过程。The information (930) on the phase shift of the chrominance signal, and the offset information (940) representing the positional difference between the reference picture and the current picture are used in the upsampling process.

图10是根据本发明的一个实施例的根据是否存在层间预测来获得表示是否限制在基本层中使用帧内块(intra-block)的标志信息的语法结构图。FIG. 10 is a syntax structure diagram for obtaining flag information indicating whether to restrict the use of an intra-block in a base layer according to whether there is inter-layer prediction according to an embodiment of the present invention.

根据本发明的一个实施例,通过检查可伸缩视频编码比特流的配置信息,编码器可以不传输和层间预测相关的信息。上述可伸缩视频编码比特流的配置信息可以从NAL头的扩展区域获得。举例说来,可以根据表示是否使用层间预测的信息(no_inter_layer_pred_flag)和质量识别信息(quality_id)来获得表示上采样过程中的条带边界的处理的信息(1010)。作为表示条带边界的处理的信息的示例,存在表示对于增强层中的当前块是否限制使用基本层中的帧内块的信息(constrained_intra_resampling_flag)。通过定义表示是否限制使用帧内块的信息,可以提高执行并行处理时的解码速度。可以从条带头获得表示是否限制使用帧内块的信息。According to an embodiment of the present invention, by checking the configuration information of the scalable video coding bitstream, the encoder may not transmit information related to inter-layer prediction. The above configuration information of the scalable video coding bitstream can be obtained from the extension area of the NAL header. For example, the information indicating the processing of the slice boundary in the upsampling process may be obtained according to the information (no_inter_layer_pred_flag) indicating whether to use inter-layer prediction and the quality identification information (quality_id) (1010). As an example of information indicating processing of a slice boundary, there is information (constrained_intra_resampling_flag) indicating whether to restrict use of an intra block in a base layer for a current block in an enhancement layer. By defining information indicating whether to limit the use of intra blocks, it is possible to increase the decoding speed when parallel processing is performed. Information indicating whether to limit the use of intra blocks can be obtained from the slice header.

因为可以从条带头获得表示是否限制帧内块的使用的信息,即使其值被设置为1,也需要检查和当前块相应的基本层的参考块是否包含在基本层的特定条带中。因此,当constrained_intra_resampling_flag被设置为1时,可以确认和当前块相应的基本层的参考块是否包含在基本层的特定条带中。举例说来,当基本层的参考块和基本层中的至少两个条带相交叠时,当前块被标记为在基本层中不使用帧内块。具体而言,不能通过使用帧内基本预测模式(intra-base prediction mode)来编码当前块。帧内基本预测模式可表示基于基本层的相应区域来预测增强层的当前块的模式。这种情形下,基本层的相应区域表示以帧内模式编码的块。当基本层的相应区域被包含入基本层的特定条带时,可以通过使用基本层的帧内块(intra-block)来解码当前块。这种情形下,当前块可以被标记为使用了帧内基本预测模式(intra-base prediction mode)。Since the information indicating whether to restrict the usage of the intra block can be obtained from the slice header, even if its value is set to 1, it is necessary to check whether the reference block of the base layer corresponding to the current block is contained in a specific slice of the base layer. Accordingly, when constrained_intra_resampling_flag is set to 1, it may be confirmed whether a reference block of a base layer corresponding to a current block is included in a specific slice of the base layer. For example, when a reference block of the base layer overlaps with at least two slices in the base layer, the current block is marked as not using an intra block in the base layer. Specifically, the current block cannot be encoded by using an intra-base prediction mode. The intra base prediction mode may mean a mode of predicting a current block of an enhancement layer based on a corresponding region of the base layer. In this case, the corresponding region of the base layer represents a block coded in intra mode. When a corresponding region of the base layer is included in a specific slice of the base layer, the current block may be decoded by using an intra-block of the base layer. In this case, the current block can be marked as using intra-base prediction mode.

如果上述constrained_intra_resampling_flag设置为1,则表示参照图8所描述的去块滤波器的操作方法的信息(disable_deblocking_filter_idc)将受到限制。举例说来,disable_deblocking_filter_idc只能被设置为1、2或4。If the above constrained_intra_resampling_flag is set to 1, the information (disable_deblocking_filter_idc) indicating the operation method of the deblocking filter described with reference to FIG. 8 will be restricted. For example, disable_deblocking_filter_idc can only be set to 1, 2 or 4.

如果上述constrained_intra_resampling_flag被设置为0,即使基本层中的相应块和基本层中的至少两个条带相交叠,也可以使用基本层的帧内块(intra-block)来解码增强层的当前块。If the above constrained_intra_resampling_flag is set to 0, a current block of an enhancement layer may be decoded using an intra-block of the base layer even if a corresponding block in the base layer overlaps with at least two slices in the base layer.

以上描述的实施例可以适用于色度信号,同样按照相同方式也适用于亮度信号。The embodiments described above can be applied to chrominance signals, and also to luminance signals in the same way.

图11是根据本发明的一个实施例的用于根据是否存在层间预测来获得自适应预测信息的语法图。FIG. 11 is a syntax diagram for obtaining adaptive prediction information according to whether there is inter-layer prediction according to one embodiment of the present invention.

根据本发明的一个实施例,通过确认可伸缩视频编码比特流的配置信息,编码器可以不传输和层间预测相关的信息。可以从NAL头的扩展区域获得可伸缩视频编码比特流的配置信息。举例说来,可以基于表示是否使用层间预测的信息no_inter_layer_pred_flag来获得自适应预测信息(1110)。自适应预测信息可以表示和预测相关的语法是否存在于相应位置。例如,存在表示和预测相关的语法是否存在于条带头和宏块层的信息adaptive_prediction_flag,表示和运动预测相关的语法是否存在于宏块层的信息adaptive_motion_prediction_flag,和表示和残差预测相关的语法是否存在于宏块层的信息adaptive_residual_prediction_flag,等等。According to an embodiment of the present invention, by confirming the configuration information of the scalable video coding bitstream, the encoder may not transmit information related to inter-layer prediction. Configuration information of a scalable video coding bitstream can be obtained from an extension area of a NAL header. For example, adaptive prediction information may be obtained based on information no_inter_layer_pred_flag indicating whether inter-layer prediction is used (1110). The adaptive prediction information may indicate whether syntax related to prediction exists in a corresponding position. For example, there is information adaptive_prediction_flag indicating whether the syntax related to prediction exists in the slice header and the macroblock layer, information adaptive_motion_prediction_flag indicating whether the syntax related to motion prediction exists in the macroblock layer, and whether the syntax related to residual prediction exists in The information adaptive_residual_prediction_flag of the macroblock layer, etc.

当根据表示是否使用层间预测的信息来执行层间预测时,首先可获得表示是否存在条带数据的标志信息slice_skip_flag(1120)。通过确认表示存在条带数据的信息,为了执行层间预测,可决定是否推导出宏块内的信息。根据表示上述条带数据的存在的信息,如果条带数据存在于条带中(1130),可以获得自适应预测标志adaptive_prediction_flag(1140)。并且,可以获得表示和残差预测相关的语法是否存在于宏块层的信息adaptive_residual_prediction_flag(1180)。根据上述自适应预测标志,可以从基本层的相应块获得表示如何推导表示是否预测运动信息等信息的信息default_base_mode_flag(1150)。当运动信息等不是从基本层的相应块被预测得到时(1155),可以获得表示和运动预测相关的语法是否存在于宏块层中的信息adaptive_motion_prediction_flag(1160)。如果和运动预测相关的语法不存在于宏块层的话(1165),可以获得表示如何推断运动预测标志信息的信息default_motion_prediction_flag(1170)。When inter-layer prediction is performed according to information indicating whether inter-layer prediction is used, first flag information slice_skip_flag indicating whether slice data exists may be obtained (1120). By confirming information indicating that slice data exists, it can be determined whether to derive information within a macroblock in order to perform inter-layer prediction. According to the information indicating the existence of the above-mentioned slice data, if the slice data exists in the slice (1130), an adaptive prediction flag adaptive_prediction_flag may be obtained (1140). Also, information adaptive_residual_prediction_flag indicating whether syntax related to residual prediction exists in the macroblock layer can be obtained (1180). According to the adaptive prediction flag described above, information default_base_mode_flag indicating how to derive information indicating whether to predict motion information or the like can be obtained from a corresponding block of the base layer (1150). When motion information and the like are not predicted from the corresponding block of the base layer (1155), information adaptive_motion_prediction_flag indicating whether syntax related to motion prediction exists in the macroblock layer may be obtained (1160). If syntax related to motion prediction does not exist in the macroblock layer (1165), information default_motion_prediction_flag indicating how to infer motion prediction flag information can be obtained (1170).

可以在宏块层使用表示和运动预测相关的语法是否存在于宏块层的信息adaptive_motion_prediction_flag和表示和残差预测相关的语法是否存在于宏块层的信息adaptive_residual_prediction_flag。例如,可以基于上述adaptive_motion_prediction_flag,获得表示是否使用基本层的运动向量的标志motion_prediction_flag_lx。并且,可以基于上述adaptive_residual_prediction_flag,获得表示是否使用基本层的残差信号的标志residual_prediction_flag。Information adaptive_motion_prediction_flag indicating whether syntax related to motion prediction exists in the macroblock layer and information adaptive_residual_prediction_flag indicating whether syntax related to residual prediction exists in the macroblock layer may be used at the macroblock layer. For example, the flag motion_prediction_flag_lx indicating whether to use the motion vector of the base layer can be obtained based on the above-mentioned adaptive_motion_prediction_flag. And, based on the above adaptive_residual_prediction_flag, a flag residual_prediction_flag indicating whether to use the residual signal of the base layer can be obtained.

如上文所述,可应用于本发明的解码器/编码器被提供到用于诸如DMB(数字多媒体广播)等的多媒体广播的广播发射机/接收机,以用于解码视频信号、数据信号等。并且,上述多媒体广播发射机/接收机可以包括移动通信终端。As described above, the decoder/encoder applicable to the present invention is provided to a broadcast transmitter/receiver for multimedia broadcasting such as DMB (Digital Multimedia Broadcasting) for decoding video signals, data signals, etc. . And, the above-mentioned multimedia broadcast transmitter/receiver may include a mobile communication terminal.

一种应用本发明的解码/编码方法,被作为用于计算机执行的程序,并且存储在计算机可读记录介质中。并且,具有本发明的数据结构的多媒体数据可以被存储在计算机可读记录介质中。计算机可读记录介质包括用于存储计算机系统可读数据的所有类型的存储设备。计算机可读记录介质包括ROM、RAM、CD-ROM、磁带、软盘、光盘存储设备等,并且还包括由载波所实现的设备(例如,通过因特网的传输)。并且,由编码方法所生成的比特流被存储在计算机可读介质中或通过有线/无线通信网络被传输。A decoding/encoding method to which the present invention is applied is provided as a program for computer execution and stored in a computer-readable recording medium. And, multimedia data having the data structure of the present invention can be stored in a computer readable recording medium. The computer-readable recording medium includes all types of storage devices for storing data readable by a computer system. The computer-readable recording medium includes ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical disk storage devices, etc., and also includes devices implemented by carrier waves (for example, transmission via Internet). And, the bit stream generated by the encoding method is stored in a computer-readable medium or transmitted through a wired/wireless communication network.

工业实用性Industrial Applicability

尽管本发明已参照其优选实施例进行了描述及说明,很明显本领域的技术人员可对其进行各种修改及变化,而不脱离本发明的精神或范畴。因此,本发明覆盖权利要求书及其等同物的范围中所提供本发明的修改及变化。Although the present invention has been described and illustrated with reference to preferred embodiments thereof, it will be apparent to those skilled in the art that various modifications and changes can be made therein without departing from the spirit or scope of the invention. Thus, it is intended that the present invention cover the modifications and variations of this invention provided they come within the scope of the claims and their equivalents.

Claims (4)

1.一种使用层间预测解码可伸缩视频编码的比特流的增强层的方法,包括:1. A method of decoding an enhancement layer of a bitstream for scalable video coding using inter-layer prediction, comprising: 从所述可伸缩视频编码的比特流提取层间预测信息,所述层间预测信息表示所述层间预测是否被用于解码所述增强层中的当前条带;extracting inter-layer prediction information from the scalable video coded bitstream, the inter-layer prediction information indicating whether the inter-layer prediction is used to decode a current slice in the enhancement layer; 从可伸缩视频编码的比特流提取质量识别信息,所述质量识别信息识别所述当前条带的图像质量;extracting quality identification information from a bitstream of scalable video coding, the quality identification information identifying the image quality of the current slice; 当所述层间预测信息表示所述层间预测被用于解码所述当前条带且所述质量识别信息被设置为零时,从所述当前条带的头区域提取预测限制信息,所述预测限制信息表示基本层内的参考块的帧内编码采样是否被用于推导在所述参考块与所述基本层内的至少两个条带交迭时所述增强层内的当前块的预测值,所述参考块被所述当前条带内的当前块参照;When the inter-layer prediction information indicates that the inter-layer prediction is used to decode the current slice and the quality identification information is set to zero, extracting prediction restriction information from a header area of the current slice, the The prediction restriction information indicates whether intra-coded samples of a reference block in the base layer are used to derive a prediction of the current block in the enhancement layer when the reference block overlaps with at least two slices in the base layer value, the reference block is referenced by the current block in the current slice; 检查所述参考块是否与所述基本层内的至少两个条带交迭;checking whether the reference block overlaps at least two slices within the base layer; 使用除帧内基本预测模式以外的预测模式推导所述当前块的所述预测值,当所述参考块的帧内编码采样没有被用于根据所述预测信息推导所述当前块的预测值且所述参考块与所述基本层内的至少两个条带交迭时,所述帧内基本预测模式表示从所述参考块的帧内编码采样推导所述当前块的预测值的预测模式,其中所述当前块的预测值是基于偏移量信息从所述基本层内的所述参考块推导出的,所述偏移量信息包括至少一个表示参考块的左像素和当前块的左像素之间的位置差异的左偏移量信息、表示参考块的顶像素和当前块的顶像素之间的位置差异的顶偏移量信息、表示参考块的右像素和当前块的右像素之间的位置差异的右偏移量信息以及表示参考块的底像素和当前块的底像素之间的位置差异的底偏移量信息;以及using a prediction mode other than the intra basic prediction mode to derive the predicted value of the current block, when the intra-coded samples of the reference block are not used to derive the predicted value of the current block according to the prediction information and When the reference block overlaps with at least two slices in the base layer, the intra-frame basic prediction mode represents a prediction mode for deriving a prediction value of the current block from intra-coded samples of the reference block, wherein the predictor of the current block is derived from the reference block in the base layer based on offset information comprising at least one left pixel representing the reference block and a left pixel of the current block The left offset information of the position difference between, the top offset information indicating the position difference between the top pixel of the reference block and the top pixel of the current block, and the top offset information of the position difference between the right pixel of the reference block and the right pixel of the current block Right offset information of the position difference of and bottom offset information representing the position difference between the bottom pixel of the reference block and the bottom pixel of the current block; and 使用所述当前块的所述预测值重建所述当前块。The current block is reconstructed using the predicted value of the current block. 2.根据权利要求1所述的方法,进一步包括提取参数识别信息,所述参数识别信息表示将被用于所述基本层的上采样过程的参数是否存在于至少一个序列参数集和条带头内,其中至少一个偏移量信息是基于所述参数识别信息获取的。2. The method according to claim 1, further comprising extracting parameter identification information indicating whether a parameter to be used for the upsampling process of the base layer is present in at least one sequence parameter set and a slice header , wherein at least one piece of offset information is acquired based on the parameter identification information. 3.根据权利要求2所述的方法,进一步包括基于所述层间预测信息和所述参数识别信息获取与色度信号的相移相关的相位信息,3. The method according to claim 2, further comprising obtaining phase information related to a phase shift of a chrominance signal based on the inter-layer prediction information and the parameter identification information, 其中基于所述相位信息和所述偏移量信息获取所述当前块的预测值,并且所述相位信息包括水平相移信息和竖直相移信息。Wherein the predicted value of the current block is obtained based on the phase information and the offset information, and the phase information includes horizontal phase shift information and vertical phase shift information. 4.根据权利要求1所述的方法,其中所述基本层的屏幕比例或空间分辨率和所述增强层的不同,所述增强层来自于所述基本层的相同视频信号。4. The method of claim 1, wherein the base layer has a different screen scale or spatial resolution than that of the enhancement layer, the enhancement layer being derived from the same video signal as the base layer.
CN 201010230633 2006-11-17 2007-11-19 Method and apparatus for decoding/encoding a video signal Expired - Fee Related CN101888555B (en)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
US85953206P 2006-11-17 2006-11-17
US60/859,532 2006-11-17
KR10-2006-0132282 2006-12-22
KR20060132282 2006-12-22
US89705107P 2007-01-24 2007-01-24
US60/897,051 2007-01-24

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN 200780008172 Division CN101395922A (en) 2006-11-17 2007-11-19 Method and apparatus for decoding/encoding a video signal

Publications (2)

Publication Number Publication Date
CN101888555A CN101888555A (en) 2010-11-17
CN101888555B true CN101888555B (en) 2013-04-03

Family

ID=43074236

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 201010230633 Expired - Fee Related CN101888555B (en) 2006-11-17 2007-11-19 Method and apparatus for decoding/encoding a video signal

Country Status (2)

Country Link
CN (1) CN101888555B (en)
TW (3) TWI392368B (en)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8503527B2 (en) 2008-10-03 2013-08-06 Qualcomm Incorporated Video coding with large macroblocks
US8483285B2 (en) 2008-10-03 2013-07-09 Qualcomm Incorporated Video coding using transforms bigger than 4×4 and 8×8
US8619856B2 (en) 2008-10-03 2013-12-31 Qualcomm Incorporated Video coding with large macroblocks
US8634456B2 (en) 2008-10-03 2014-01-21 Qualcomm Incorporated Video coding with large macroblocks
US9686544B2 (en) 2011-06-15 2017-06-20 Electronics And Telecommunications Research Institute Method for coding and decoding scalable video and apparatus using same
US9386307B2 (en) 2012-06-14 2016-07-05 Qualcomm Incorporated Grouping of bypass-coded bins for SAO syntax elements
TWI595776B (en) * 2012-06-27 2017-08-11 Sony Corp Image processing device and method
US9357195B2 (en) 2012-08-16 2016-05-31 Qualcomm Incorporated Inter-view predicted motion vector for 3D video
US9584825B2 (en) * 2012-09-27 2017-02-28 Qualcomm Incorporated Long-term reference picture signaling in video coding
MY201898A (en) * 2012-09-27 2024-03-22 Dolby Laboratories Licensing Corp Inter-layer reference picture processing for coding-standard scalability
CN104396241B (en) * 2012-09-28 2016-08-24 索尼公司 Image processing apparatus and method
US10085017B2 (en) 2012-11-29 2018-09-25 Advanced Micro Devices, Inc. Bandwidth saving architecture for scalable video coding spatial mode
KR20140087971A (en) * 2012-12-26 2014-07-09 한국전자통신연구원 Method and apparatus for image encoding and decoding using inter-prediction with multiple reference layers
TWI675585B (en) * 2013-01-07 2019-10-21 Vid衡器股份有限公司 Motion information signaling for scalable video coding
US9521393B2 (en) 2013-01-07 2016-12-13 Qualcomm Incorporated Non-nested SEI messages in video coding
GB2512829B (en) * 2013-04-05 2015-05-27 Canon Kk Method and apparatus for encoding or decoding an image with inter layer motion information prediction according to motion information compression scheme
US9628792B2 (en) * 2013-07-15 2017-04-18 Qualcomm Incorporated Cross-layer parallel processing and offset delay parameters for video coding
US11146788B2 (en) 2015-06-12 2021-10-12 Qualcomm Incorporated Grouping palette bypass bins for video coding
CN117014635A (en) 2016-10-04 2023-11-07 有限公司B1影像技术研究所 Image encoding/decoding method and computer-readable recording medium

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050259729A1 (en) * 2004-05-21 2005-11-24 Shijun Sun Video coding with quality scalability
US7664176B2 (en) * 2004-07-09 2010-02-16 Nokia Corporation Method and system for entropy decoding for scalable video bit stream
KR100746007B1 (en) * 2005-04-19 2007-08-06 삼성전자주식회사 Method and apparatus for adaptively selecting context model of entrophy coding

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
WIEGAND T ET AL.Overview of the H.264/AVC Video Coding Standard.《IEEE TRANSACTIONS ON CIRCUITS AND SYSTEM FOR VIDEO TECHNOLOGY,IEEE SERVICE CENTER,PISCATAWAY,NJ,US》.2003,第13卷(第7期),560-576. *
YE-KUI WANG ET AL.SYSTEM AND TRANSPORT INTERFACE OF H.264/AVC SCALABLE EXTENSION.《IMAGE PROCESSING,2006 IEEE INTERNATIONAL CONFERENCE ON,IEEE,PI》.2006,165-168. *

Also Published As

Publication number Publication date
TWI392368B (en) 2013-04-01
TWI355204B (en) 2011-12-21
CN101888555A (en) 2010-11-17
TW200833120A (en) 2008-08-01
TW200835343A (en) 2008-08-16
TWI368444B (en) 2012-07-11
TW200833121A (en) 2008-08-01

Similar Documents

Publication Publication Date Title
CN101401430B (en) Method and device for decoding/encoding video signal
CN101888555B (en) Method and apparatus for decoding/encoding a video signal
CN101888559B (en) Method and device for decoding/encoding video signal
JP5063684B2 (en) Video signal decoding / encoding method and apparatus
CN104604223A (en) Apparatus, method and computer program for video encoding and decoding
CN105247865A (en) Method and technical device for video encoding and decoding
EP3942803A1 (en) A method, an apparatus and a computer program product for video encoding and video decoding
US12063359B2 (en) Method, an apparatus and a computer program product for video encoding and video decoding with wavefront-based gradual random access

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20130403