管理参考图片列表的方法及使用该方法的装置制造方法
【专利摘要】提供了一种用于管理参考图片列表的方法及使用该方法的装置。图像解码方法包括以下步骤:对分层图片配置中的第二高的时间层图片的一个图片进行解码;并且相对于图片顺序计数(POC)序列中的POC分别解码第二高的时间层图片之前的和之后的最高时间层图片。因此,可用参考图片保持在解码的图片缓冲器(DPB)中,从而提高图像编码效率。
【专利说明】管理参考图片列表的方法及使用该方法的装置
【技术领域】
[0001]本发明涉及视频解码方法和视频解码器,更具体而言,涉及管理参考图片列表的方法和使用该方法的设备。
【背景技术】
[0002]近些年,在各种应用领域中,对于诸如高清(HD)视频和超高清(UHD)视频的高分辨率和高质量视频的需求已经增加。然而,由于视频具有较高分辨率和较高质量,视频的数据量的增长超过现有视频数据。因此,当使用诸如现有有线或无线宽带线的介质传送视频数据或者视频数据被存储在现有存储介质中时,其传送成本和存储成本增加。可以使用高效视频压缩技术以解决由于视频数据的分辨率和质量的增强而导致的这样问题。
[0003]诸如根据当前图片之前或之后的图片预测包括在当前图片中的像素值的间预测技术、使用当前图片中的像素信息预测包括在当前图片中的像素值的内预测技术、以及将短码分配给低出现频率的值并且将长码分配给高出现频率的值的熵编译技术的各种技术是已知的视频压缩技术。使用这些视频压缩技术可以有效地压缩、传送或存储视频数据。
【发明内容】
[0004]技术问题
[0005]本发明的目的是提供一种管理参考图片列表以便增加视频编码/解码效率的方法。
[0006]本发明的另一目的是提供一种执行管理参考图片列表以便增强视频编码/解码效率的方法的设备。
[0007]问题的解决方案
[0008]根据本发明的一个方面,提供了一种视频解码方法,包括步骤:对分层图片结构中的第二高的时间层图片的一个图片进行解码,并且基于第二高的时间层图片的图片顺序计数(P0C),对在POC的顺序之前或之后存在的最高时间层图片进行解码。视频解码方法可以进一步包括步骤:确定基于存储在DPB中以便包括解码的第二高的时间层图片的短期参考图片和长期参考图片所计算的图片的数目是否等于(maX_num_ref_frame,I)中的最大值(Max(max_num_ref_frame, I)),以及短期参考图片的数目是否大于O。视频解码方法可以进一步包括计算短期参考图片的数目和长期参考图片的数目的步骤。视频解码方法进一步包括步骤:当存储在DPB中的图片的数目等于Max(max_num_ref_frame, I)并且短期参考图片的数目大于O时,将存在于DPB中的短期参考图片当中的具有最小POC的短期参考图片从DPB中移除。分层图片结构可以是包括五个时间层图片和八个图片的GOP分层图片结构。第二高的时间层图片可以是存在于第三时间层中的图片,并且最高时间层图片可以是存在于第四时间层中的图片。
[0009]根据本发明的另一方面,提供了一种视频解码方法,包括步骤:确定基于存储在DPB中以便包括解码的第二高的时间层图片的短期参考图片和长期参考图片所计算的图片的数目是否等于Max(max_num_ref_frame, I),以及确定短期参考图片的数目是否大于
O。视频解码方法可以进一步包括计算短期参考图片的数目和长期参考图片的数目的步骤。视频解码方法可以进一步包括骤:当存储在DPB中的图片的数目等于Max(max_num_ref_frame, I)并且短期参考图片的数目大于O时,将存在于DPB中的短期参考图片当中的具有最小POC的短期参考图片从DPB中移除。
[0010]根据本发明的又一方面,提供了一种视频解码器,该视频解码器包括图片信息确定模块和参考图片存储模块,图片信息确定模块对分层图片结构中的第二高的时间层图片当中的一个图片进行解码并且确定图片信息,以便基于第二高的时间层图片的POC对在图片顺序计数(POC)的顺序之前或之后存在的最高时间层图片进行解码;参考图片存储模块存储基于通过图片信息确定模块所确定的图片信息解码的第二高的时间层图片。视频解码器可以进一步包括参考图片信息更新模块,该参考图片信息更新模块确定基于存储在参考图片存储模块中以便包括解码的第二高的时间层图片的短期参考图片和长期参考图片所计算的图片的数目是否等于Max(max_num_ref_frame, I),以及短期参考图片的数目是否大于O。参考图片信息更新模块可以计算短期参考图片的数目和长期参考图片的数目。当存储在参考图片存储模块中的图片的数目等于Max(max_num_ref_frame, I)并且短期参考图片的数目大于0时,参考图片信息更新模块可以将存在于参考图片存储模块中的短期参考图片当中的具有最小POC的短期参考图片从DPB中移除。分层图片结构可以是包括五个时间层图片和八个图片的GOP分层图片结构。第二高的时间层图片可以是存在于第三时间层中的图片,并且最高时间层图片可以是存在于第四时间层中的图片。
[0011]根据本发明的又一方面,提供了一种包括参考图片信息更新模块和参考图片存储模块的视频解码器,参考图片信息更新模块确定基于存储在参考图片存储模块中的以便包括解码的第二高的时间层图片的短期参考图片和长期参考图片所计算的图片的数目是否等于Max(max_num_ref_frame, I),以及确定短期参考图片的数目是否大于0 ;参考图片存储模块基于通过参考图片信息更新单元所创建的信息更新参考图片。参考图片信息更新模块可以计算短期参考图片的数目和长期参考图片的数目。参考图片信息更新模块可以更新参考图片,以便当存储在DPB中的图片的数目等于Max(max_num_ref_frame, I)并且短期参考图片的数目大于0时,将存在于DPB中的短期参考图片当中的具有最小POC的短期参考图片从DPB中移除。
[0012]有益效果
[0013]在根据本发明的这些方面管理参考图片列表的上述方法和使用该方法的上述设备中,可以减少其中最佳参考图片不可用的情形的数目,并且通过改变解码参考图片的顺序和改变应用到DPB的参考图片移除方法可以增强视频编码/解码效率。
【专利附图】
【附图说明】
[0014]图1是示意地示出根据本发明的实施例的视频编码器的框图。
[0015]图2是示意地示出根据本发明的实施例的视频解码器的框图。
[0016]图3是示出根据本发明的实施例的分层编译结构的概念图。
[0017]图4是示出根据本发明的实施例的分层图片结构的解码顺序确定方法的流程图。
[0018]图5是示出根据本发明的实施例的滑动窗口方法的流程图。[0019]图6是示出根据本发明的实施例的参考图片管理方法的流程图。
[0020]图7是示出根据本发明的实施例的视频解码器的概念图。
【具体实施方式】
[0021]本发明能够以各种形式进行修改并且具有各种实施例,将参考附图对其特定实施例进行详细描述。然而,应该理解的是,本发明不限于特定实施例并且包括在本发明的技术精神和范围中包括的所有修改、等同和替换。在附图中,相同元件被相同附图标记引用。
[0022]诸如“第一”和“第二”的术语可以用于描述各种元件,但是这些元件不限于这些术语。这些术语仅用于区别一个元件和另一个元件。例如,在没有脱离本发明的范围的情形下,可以将第一元件命名为第二元件,同样地可以将第二元件命名为第一元件。术语“和/或”包括多个相关元件的合并,或多个相关元件的任何一个。
[0023]如果提及一个元件被“连接到”或“耦合到”另一元件,则应该理解为其间仍可以插入另一元件,以及该元件可以直接连接到或耦合到另一元件。反之,如果提及一个元件被“直接连接到”或“直接耦合到”另一元件,则应该理解为没有另一元件插在其间。
[0024]在下文描述中使用的这些术语仅用于描述特定实施例,但是其不意欲限制本发明。单数的表达包括复数的表达,只要读起来显然不同。诸如“包括”和“具有”这些术语旨在指示下文描述中使用的特征、编号、步骤、操作、元件、组件或其组合存在,并且应该理解为不排除一个或多个不同特征、编号、步骤、操作、元件、组件或其组合的存在或添加的可能性。
[0025]在下文,将参考附图详细描述本发明的示例性实施例。附图中相同元件被相同附图标记引用,将不再重复描述。
[0026]图1是示出根据本发明的实施例的视频编码器的框图。
[0027]参考图1,视频编码器100包括图片划分模块105,预测模块110、变换模块115、量化模块120、重新排列模块125、熵编码模块130、去量化模块135、逆变换模块140、滤波器模块145、和存储器150。
[0028]图1中的这些元件各自示出以表示不同独特功能,但并不意味着每个元件是由一个独立硬件或软件元件构成。即,为了解释方便独立排列的元件和至少两个元件可被组合成单一元件,或者单一元件可以被分成多个元件以执行这些功能。在不脱离本发明概念的情形下,其中这些元件被组合或者被划分的实施例被包括在本发明的范围内。
[0029]一些元件可能不是用于执行本发明的必需功能的必需元件,但是可以是仅用于提高性能的选择性元件。除了仅用于提高性能的这些元件,仅通过对实施本发明必不可少的元件来实施本发明,并且仅包括除了仅用于提高性能的这些选择性元件的必要元件的结构被包括在本发明的范围内。
[0030]图片划分模块105可以将输入图片划分成一个或多个处理单元。此时,处理单元可以是预测单元(“PU”)、变换单元(“TU”)、或者编译单元(“⑶”)。图片划分模块105可以将一个图片划分成多个编译单元、预测单元或变换单元的组合,并且可以通过利用预定参考(例如成本函数)选择编译单元、预测单元或变换单元的一个组合来编码图片。
[0031]例如,可以将一个图片划分成多个编译单元。可以使用诸如四叉树结构的递归树结构以将图片划分编译单元。此时,利用图片划分成其他编译单元的编译单元或作为根的最大编译单元,可以利用与被划分的编译单元的数目相对应的子节点来划分。通过预定限制不再被划分的编译单元用作叶节点。即,当假定编译单元不得不以正方形划分时,可以将一个编译单元最多划分为四个其他编译单元。
[0032]在本发明的实施例中,可以将编译单元用作解码单元和编码单元。
[0033]预测单元在单一编译单元中能够以具有相同大小的至少一个矩形或正方形的形式划分,或者被划分以便在单一编译单元中的一个被划分的预测单元具有与其他被划分的预测单元不同的形式。
[0034]当基于此执行间预测的预测单元不是最小编译单元时,在没有将该预测单元划分成多个预测单元(NxN)的情形下,可以执行间预测。
[0035]预测模块110可以包括执行间预测处理的间预测模块和执行内预测处理的内预测模块。预测模块可以确定在预测单元上将执行间预测还是内预测,并且根据预测方法可以确定特定信息(例如,内预测模式、运动矢量和参考画面)。此时,经受预测处理的处理单元不同于确定预测方法和特定信息的处理单元。例如,在PU的单元中可以确定预测方法、预测模式等,并且在TU的单元中可以确定预测处理。与残留值一起用于预测的预测模式信息、运动矢量信息等,可以由熵编码模块130编码并且被发送到解码器。当使用特定编码模式时,预测块不能由预测模块110构成,但是可以对原始块编码并且发送到解码器。
[0036]基于在当前图片的之前的图片或之后的图片的至少一个图片的信息,间预测模块可以预测预测单元。间预测模块可以包括参考画面内插模块、运动估计模块和运动补偿模块。
[0037]参考图片内插模块可以提供有来自存储器150的参考图片信息,并且可以从参考图片创建整数像素或更小的像素的像素信息。在亮度像素的情形下,可以使用具有不同滤波器系数的基于8抽头DCT的内插滤波器,以创建整数像素或以1/4像素为单位的更小的像素的像素信息。在色度像素的情形下,可以使用具有不同滤波器系数的基于4抽头DCT的内插滤波器,以创建整数像素或以1/8像素为单位的更小的像素的像素信息。
[0038]基于通过参考图片内插模块内插的参考图片,运动估计模块可以执行运动估计。诸如FBMA (基于全搜索块匹配算法)、TSS (三步搜索)算法、NTS (新三步搜索算法)的各种方法可以用于计算运动矢量。基于内插像素,运动矢量可以具有以1/2像素或1/4像素为单元的运动矢量值。通过改变运动估计方法运动估计模块可以预测当前预测单元。可以将诸如跳过法、合并法和AMVP (高级运动矢量预测)方法的各种方法用作运动预测方法。
[0039]在下文描述的本发明的实施例中,将描述使用AMVP方法执行间预测时构造候选预测运动矢量列表的方法。
[0040]基于与当前块(作为当前图片中的像素信息)相邻的参考像素信息,内预测模块可以构造预测单元。在当前预测单元的相邻块是经受间预测的块,并且因此参考像素是经受间预测的像素时,替代经受内预测的相邻块的参考像素信息,可以使用包括在经受间预测的块中的参考像素。即,当参考像素不可用时,不可用参考像素信息可以被替换为可用参考像素的至少一个参考像素。
[0041]内预测的预测模式可以具有方向预测模式和单向预测模式,在方向预测模式中,根据预测方向使用参考像素信息;在单向预测模式中,不能使用方向性信息执行该预测。用于预测亮度信息的模式不同于用于预测色度信息的模式,并且可以使用通过预测亮度信息或预测的亮度信号信息获得内预测模式信息,以预测色度信息。
[0042]当预测单元的大小和变换单元的大小在执行内预测时彼此相等时,基于在预测单元的左侧上存在的像素、左上角存在的像素和顶侧上存在的像素,对预测单元执行内预测。然而,当预测单元的大小和变换单元的大小在执行内预测时彼此不同时,基于变换单元使用参考像素可以执行内预测。仅在最小编译单元上执行使用NxN划分的内预测。
[0043]在内预测方法中,根据预测模式在将MDIS (模式相关帧内平滑(Mode DependentIntra Smoothing))滤波器应用到参考像素之后,可以构造被预测的块。应用到参考像素的MDIS滤波器的类型可以变化。为了执行内预测方法,从当前预测单元相邻的预测单元的内预测模式,可以预测当前预测单元的内预测模式。在使用从相邻预测单元预测的模式信息预测当前预测单元的预测模式中,当前预测单元和相邻预测单元的内预测模式彼此相等时,使用预定标识信息可以发送指示当前预测单元和相邻预测单元的预测模式彼此相等的信息,并且当前预测单元和相邻预测单元彼此不同时执行熵编码以编码当前预测块的预定模式信息。
[0044]基于通过预测模块110创建的预测单元,可以构造包括残留信息的残留块,该残留信息是经受预测的预测单元和预测单元的原始块之间的差。可以将被构造的残留块输入到变换模块115。变换模块115使用诸如DCT (离散余弦变换)或DST (离散正弦变换)的变换方法,可以变换包括原始块和由预测模块110创建的预测单元之间的残留信息的残留块。基于用于构造残留块的预测单元的内预测模式信息,可以确定是否应用DCT或DST以变换残留块。
[0045]量化模块120可以量化通过变换模块115变换成频域的这些值。量化系数可以根据块或视频的重要程度而变化。通过量化模块120计算的这些值,可以供应到去量化模块135和重新排列模块125。
[0046]重新排列模块125可以重新排列被量化的残留值的系数。
[0047]重新排列模块125通过使用系数扫描方法,以二维块的形式到一维矢量的形式改变量化系数。例如,重新排列模块125使用锯齿扫描方法以高的频域从DC系数扫描至这些系数,并且可以将这些系数改变为一维矢量的形式。根据变换单元的大小和内预测模式,可以使用在列方向上以二维块的形式扫描系数的垂直扫描方法和在行方向上以二维块的形式扫描系数的水平扫描方法,替代非锯齿扫描方法。即,根据变换单元的大小和内预测模式,可以确定使用锯齿扫描方法、垂直扫描方法和水平扫描方法的哪一个。
[0048]基于通过重新排列模块125所计算的值,熵编码模块130可以执行熵编码。使用诸如指数Golomb、VLC (可变长度编码)和CABAC (上下文自适应二进制算术编码)的各种编码方法,可以执行熵编码。
[0049]熵编码模块130可以编码诸如编译单元的残留系数信息和块类型信息、预测模式信息、划分单元信息、预测单元信息、传送单元信息、运动矢量信息、参考帧信息、块内插信息、和从预测模块110发送的滤波信息的各种信息。
[0050]熵编码模块130可以对从重新排列模块125输入的编译单元的系数值进行熵编码。
[0051]去量化模块135可以去量化通过量化模块120所量化的值,并且逆变换模块140可以逆变换通过变换模块115所变换的值。通过去量化模块135和逆变换模块140构成的残留块与通过运动估计模块、运动补偿模块和预测模块110的内预测模块所预测的预测单元合并,以构成重建块。
[0052]滤波器模块145可以包括去块滤波器、偏移校正模块、和ALF (自适应环路滤波器)的至少之一。
[0053]去块滤波器145在重建图片中可以移除在块之间的边界处产生的块失真。为了确定是否执行去块,基于在块中所包含的若干个列或行中所包含的像素,可以确定是否将去块滤波器应用到当前块。当将去块滤波器应用到块时,根据必要的去块滤波强度可以应用强滤波器或弱滤波器。当在应用去块滤波器中执行垂直滤波和水平滤波时,可以并行地实施水平滤波和垂直滤波。
[0054]偏移校正模块可以通过像素来校正经受原始图片去块的图片的偏移。可以使用将包括在图片中的像素分割成预定数目的区域、确定经受偏移的区域和将该偏移应用到确定区域的方法或考虑到这些像素的边缘信息应用偏移的方法,以对特定图片执行偏移校正。
[0055]基于作为被滤波的重建图片和原始图片的比较结果的值,ALF
[0056](自适应环路滤波器)可以执行滤波操作。可以将包括在图片中的这些像素分割成预定组,可以确定应用到这些组的滤波器、并且针对每个组可以单独地执行滤波操作。关于是否应用ALF的信息,可以通过编译单元(⑶)发送亮度信号,并且将要应用的ALF的大小和系数根据这些块而变化。ALF可以具有各种形式,并且包括在滤波器中的系数的数目可以相应地变化。关于ALF的滤波的信息(诸如滤波器系数信息、ALF接通/断开信息、和滤波器类型信息),可以包括在比特流的预定参数中并且随后被发送。
[0057]存储器150可以存储通过滤波器模块145计算的重建块或图片。在执行间预测时,存储在存储器中的重建块或图片可以被供应到预测模块110。
[0058]图2是示出根据本发明的实施例的视频解码器的框图。
[0059]参考图2,视频解码器200可以包括熵解码模块210、重新排列模块215、去量化模块220、逆变换模块225、预测模块230、滤波器模块235、和存储器240。
[0060]当从视频编码器输入视频比特流时,以其中视频编码器处理视频信息的顺序的倒序,可以解码输入的比特流。
[0061]熵编码模块210以其中视频编码器的熵编码模块执行熵编码的顺序的倒序,可以执行熵解码,并且经受通过熵解码模块熵解码的残留被输入到重新排列模块215。
[0062]熵解码模块210可以解码通过视频编码器执行的内预测和间预测相关的信息。如上所述,当将预定限制应用到通过视频编码器执行的内预测和间预测时,基于该限制的熵解码可以被执行,以获取关于当前块的内预测和间预测的信息。
[0063]基于在视频编码器中使用的重新排列方法,重新排列模块215可以重新排列通过熵解码模块210熵解码的比特流。重新排列模块将以一维矢量的形式表达的系数重建和重新排列成二维块的形式的系数。基于通过视频编码器执行的扫描顺序,重新排列模块使用获取与在视频编码器中执行系数扫描和逆扫描系数的信息的方法,可以执行重新排列。
[0064]基于从视频编码器供应的量化参数和块的重新排列的系数值,去量化模块220可以执行去量化。
[0065]逆变换模块225在由视频编码器执行的量化结果上,可以执行通过变换模块所执行的DCT和DST的逆DCT和逆DST。基于通过视频编码器确定的传送单元,可以执行逆变换。视频编码器的变换模块根据诸如预测方法、当前块的大小、以及预测方向的多个信息片,可以选择性地执行DCT和DST,并且基于通过视频编码器的变换模块所执行的变换的信息,视频解码器的变换模块225可以执行逆变换。
[0066]基于编译单元而非变换单元,可以执行该变换。
[0067]基于与之前解码的块和从熵解码模块210提供的被预测的块构造相关的信息或从存储器240供应的图片信息,预测模块230可以构造被预测的块。
[0068]当执行与如上所述的视频编码器的操作相类似的内预测时,预测单元的大小和变换单元的大小彼此相等时,基于位于预测单元左侧的像素、位于左上角的像素、和位于顶侧上的像素,对预测单元可以执行内预测。然而,当预测单元的大小和变换单元的大小在执行内预测时彼此不同时,基于变换单元使用参考像素可以执行内预测。使用NxN划分的内预测可以用于最小的编译单元。
[0069]预测模块230可以包括预测单元确定模块、间预测模块、以及内预测模块。预测单元确定模块供应有诸如预测单元信息、内预测方法的预测模式信息、以及来自熵解码模块的与间预测方法的运动估计相关的信息的各种信息,在当前编译单元中划分预测单元,并且确定对预测单元是执行间预测还是内预测。基于包括当前预测单元的当前图片的之前的图片和之后的图片的至少一个图片中所包含的信息,使用从视频编码器供应的当前预测单元的间预测所必需的信息,间预测模块可以对当前预测单元执行间预测。
[0070]基于编译单元,可以确定跳过模式、合并模式和AMVP模式的哪一个用作编译单元中所包含的预测单元的预测方法,以便执行间预测。
[0071]在本发明的实施例中,在下文将描述使用AMVP方法执行间预测时构造候选预测运动矢量列表的方法。
[0072]基于当前图片的像素信息,内预测模块可以构造预测块。当预测单元是经受内预测的预测单元时,基于从视频编码器供应的预测单元的内预测模式信息,可以执行内预测。内预测模块可以包括MDIS滤波器、参考像素内插模块、以及DC滤波器。MDIS滤波器用于对当前块的参考像素执行滤波操作,并且根据当前预测单元的预测模式可以确定是否应用滤波器。使用从视频编码器供应的预测单元的预测模式和MDIS滤波器信息,对当前块的参考像素可以执行MDIS滤波。在当前块的预测模式是未经受MDIS滤波的模式时,不能应用MDIS滤波器。
[0073]当预测单元的预测模式是其中基于通过内插参考像素而获得的像素值执行内预测的预测模式时,参考像素内插模块可以内插参考像素,以创建整数像素或更小的像素的参考像素。在当前预测单元的预测模式是其中在没有内插参考像素的情形下构造预测块的预测模式时,参考像素可以不被内插。在当前块的预测模式是DC模式时,DC滤波器可以通过滤波构造预测块。
[0074]可以将重建块或图片供应到滤波器模块235。滤波器模块235可以包括去块滤波器、偏移校正模块和ALF。
[0075]将关于是否对相对应块或图片应用去块滤波器的信息和关于当从视频编码器应用去块滤波器时应用强滤波器或弱滤波器的哪一个的信息,提供给滤波器模块。视频解码器的去块滤波器可以被提供有从视频编码器提供的去块滤波器相关信息,并且可以对相对应块执行去块滤波。与视频编码器相似,可以首先执行垂直去块滤波和水平去块滤波,并且对重叠部分可以执行垂直去块和水平去块中的至少之一。对其中垂直去块滤波和水平去块滤波重叠的重叠部分,可以执行之前未执行的垂直去块滤波或水平去块滤波。通过该去块滤波处理可以执行并行去块滤波(parallel deblocking filtering)。
[0076]基于在编码图片时应用到图片的偏移校正的类型和偏移值信息,偏移校正模块可以对重建图片执行偏移校正。
[0077]基于经受滤波的重建图片和原始图片的比较结果,ALF可以执行滤波操作。基于是否已经应用ALF的信息和是否从视频编码器提供ALF系数信息,可以将ALF应用到编译单元。ALF相关信息也可以与具体参数集一起提供。
[0078]存储器240可以存储用作参考图片或块的重建图片或块,并且可以将重建图片提供到输出模块。
[0079]如上所述,为了解释方便,在本发明的实施例中将编译单元作为表示编码单元的术语使用,但是编译单元可以用作解码单元和编码单元。
[0080]随后在本发明的实施例中将描述的视频编码方法和视频解码方法,可以通过参考图1和图2所描述的视频编码器和视频解码器的组成部分执行。该组成部分可以被构造成硬件,或者可以包括在算法中能够被执行的软件处理模块。
[0081]间预测模块使用除了当前帧的其他重建帧的信息,可以执行预测目标块的预测像素值的间预测。用于预测的图片称为参考图片(或参考帧)。用于预测预测目标块的间预测信息可以包括指示使用什么参考图片的参考图片索引信息和指示参考图片的块和预测目标块之间的矢量的运动矢量信息。
[0082]通过用于预测目标块的间预测的图片构造参考图片列表。在B片的情形下,对于执行该预测两个参考图片列表是必需的。在本发明的以下实施例中,两个参考图片列表可以称为第一参考图片列表(列表0)和第二参考图片列表(列表1)。第一参考图片列表(参考列表0)和第二参考图片列表(参考列表1)相等的AB片可以称为GPB片。
[0083]表1表示与包括在上层句法中的参考图片信息相关的句法元素。在本发明的实施例中使用的句法元素和包括句法元素的上层句法(SPS)是任意的,并且这些句法元素具有相同含义,但可以定义为不同。包括句法元素的上层句法可以包括在另一上层句法中(例如,其中仅单独地包括参考图片信息的句法或PPS)。将在本发明的实施例中描述特定情形,但是句法元素和包括这些句法元素的句法结构的表达形式可以是多样化,并且这些实施例可以被包括在本发明 的范围内。
[0084]〈表1>
【权利要求】
1.一种视频解码方法,包括步骤: 对分层图片结构中的第二高的时间层图片当中的一个图片进行解码;以及 基于所述第二高的时间层图片的图片顺序计数(POC),对在POC的顺序之前或之后存在的最高时间层图片进行解码。
2.根据权利要求1所述的视频解码方法,进一步包括步骤: 确定基于存储在DPB中以便包括解码的第二高的时间层图片的短期参考图片和长期参考图片所计算的图片的数目是否等于(max_num_ref_frame, I)中的最大值,以及所述短期参考图片的数目是否大于O。
3.根据权利要求2所述的视频解码方法,进一步包括所述步骤: 计算短期参考图片的数目和长期参考图片的数目。
4.根据权利要求2所述的视频解码方法,进一步包括步骤: 当存储在所述DPB中的图片的数目等于(max_num_ref_frame, I)中的最大值以及短期参考图片的数目大于O时,将存在于所述DPB中的所述短期参考图片当中的具有最小POC的短期参考图片从所述DPB移除。
5.根据权利要求1所述的视频解码方法,其中,所述分层图片结构是包括五个时间层图片和八个图片的GOP分层图片结构。
6.根据权利要求1所述的视频解码方法,其中,所述第二高的时间层图片是存在于第三时间层中的图片,并且所述最高时间层图片是存在于第四时间层中的图片。
7.一种视频解码方法,包括步骤: 确定基于存储在DPB以便包括解码的第二高的时间层图片的短期参考图片和长期参考图片所计算的图片的数目是否等于(max_num_ref_frame, I)中的最大值;以及 确定短期参考图片的数目是否大于O。
8.根据权利要求7所述的视频解码方法,进一步包括步骤: 计算短期参考图片的数目和长期参考图片的数目。
9.根据权利要求7所述的视频解码方法,进一步包括步骤: 当存储在所述DPB中的图片的数目等于(max_num_ref_frame, I)中的最大值并且短期参考图片的数目大于O时,将存在于所述DPB中的所述短期参考图片当中的具有最小POC的短期参考图片从所述DPB移除。
10.一种视频解码器,包括: 图片信息确定模块,所述图片信息确定模块对分层图片结构中的第二高的时间层图片当中的一个图片进行解码,并且确定图片信息,以便基于所述第二高的时间层图片的图片顺序计数(P0C),对在POC顺序的顺序之前或之后存在的最高时间层图片进行解码;以及 参考图片存储模块,所述参考图片存储模块存储基于通过所述图片信息确定模块确定的图片信息解码的所述第二高的时间层图片。
11.根据权利要求10所述的视频解码器,进一步包括: 参考图片信息更新模块,所述参考图片信息更新模块确定基于存储在所述参考图片存储模块中以便包括所述解码的第二高的时间层图片的短期参考图片和长期参考图片所计算的图片的数目是否等于(maX_num_ref_frame,I)中的最大值,以及短期参考图片的数目是否大于O。
12.根据权利要求11所述的视频解码器,其中,所述参考图片信息更新模块计算短期参考图片的数目和长期参考图片的数目。
13.根据权利要求11所述的视频解码器,其中,当存储在所述参考图片存储模块中的图片的数目等于(max_num_ref_frame, I)中的最大值并且短期参考图片的数目大于O时,所述参考图片信息更新模块将存在于所述参考图片存储模块中的短期参考图片当中的具有最小POC的短期参考图片从所述DPB移除。
14.根据权利要求10所述的视频解码器,其中,所述分层图片结构是包括五个时间层图片和八个图片的GOP分层图片结构。
15.根据权利要求10所述的视频解码器,其中,所述第二高的时间层图片是存在于第三时间层中的图片,并且所述最高时间层图片是存在于第四时间层中的图片。
16.一种视频解码器,包括: 参考图片信息更新模块,所述参考图片信息更新模块确定基于存储在参考图片存储模块以便包括解码的第二高的时间层图片的短期参考图片和长期参考图片所计算的图片的数目是否等于(maX_nUm_ref_frame,I)中的最大值,并且确定短期参考图片的数目是否大于0;以及 参考图片存储模块,所述参考图片存储模炔基于通过所述参考图片信息更新单元创建的信息更新所述参考图片。
17.根据权利要求16所述的视频解码器,其中,所述参考图片信息更新模块计算短期参考图片的数目和长期参考图片的数目。
18.根据权利要求16所述的视频解码器,其中,所述参考图片信息更新模块更新所述参考图片,以便当存储在所述DPB中的图片的数目等于(max_num_ref_frame, I)中的最大值并且短期参考图片的数目大于0时,将存在于所述DPB中的所述短期参考图片当中的具有最小POC的短期参考图片从所述DPB移除。
【文档编号】H04N19/31GK103621091SQ201280030271
【公开日】2014年3月5日 申请日期:2012年4月20日 优先权日:2011年4月26日
【发明者】林宰显, 朴胜煜, 金廷宣, 朴俊永, 崔瑛喜, 全柄文, 全勇俊 申请人:Lg电子株式会社