图像编码方法、图像解码方法、图像编码装置、图像解码装置和图像编码解码装置制造方法

文档序号:7990082阅读:111来源:国知局
图像编码方法、图像解码方法、图像编码装置、图像解码装置和图像编码解码装置制造方法
【专利摘要】本发明的一个方式的图像编码方法包括以下步骤:将定义多个缓冲器记述的缓冲器记述定义信息写入时序参数集合的步骤(S102)、将定义与多个缓冲器记述对应的多个参照列表记述的参照列表记述定义信息写入所述时序参数集合的步骤(S103)、以及将确定所选择出的缓冲器记述的缓冲器记述选择信息写入编码比特流中包含的该处理单位的第1头的步骤(S105)。
【专利说明】图像编码方法、图像解码方法、图像编码装置、图像解码装置和图像编码解码装置
【技术领域】
[0001]本发明涉及图像编码方法、图像解码方法、图像编码装置、图像解码装置和图像编码解码装置,特别涉及使用用于指定缓冲器中保持的图片的缓冲器记述和用于指定所参照的图片的参照列表记述的图像编码方法和图像解码方法。
【背景技术】
[0002]在MPEG-4 AVC/H.264 (参照非专利文献 I)和下一代的 HEVC (High-EfficiencyVideo Coding)等的最新的影像编码方式中,使用利用已经编码或解码的参照图片的图片间预测对图像或影像内容进行编码。即,该影像编码方式利用在时间上连续的图片全体的信息的冗长性。在MPEG-4AVC影像编码方式中,解码图片缓冲器(DPB)中保持的参照图片通过以下的任意一种方法来管理。第一个方法是用于从DPB中删除编码时序较早的图片的、使用预先定义的滑动窗口方式的方法。第二个方法是明确使用编码比特流中包含的缓冲器管理信号对未使用的参照图片进行管理和删除的方法。
[0003]现有技术文献
[0004]非专利文献
[0005]非专利文献1:1S0/IEC14496-10 “MPEG-4 PartlO Advanced Video Coding”

【发明内容】

[0006]发明要解决的课题
[0007]在使用这种影像编码方式的图像编码方法和图像解码方法中,期望进一步提高编码效率。
[0008]因此,本发明提供能够提高编码效率的图像编码方法或图像解码方法。
[0009]用于解决课题的手段
[0010]本发明的一个方式的图像编码方法通过使用用于指定缓冲器中保持的图片的缓冲器记述和用于指定所参照的图片的参照列表记述对图像进行编码,生成编码比特流,其中,该图像编码方法包括以下步骤:缓冲器记述定义写入步骤,将定义多个缓冲器记述的缓冲器记述定义信息写入时序参数集合;参照列表记述定义写入步骤,将定义与所述多个缓冲器记述对应的多个参照列表记述的参照列表记述定义信息写入所述时序参数集合;选择信息写入步骤,按照每个图片或切片即处理单位,从所述多个缓冲器记述中选择一个缓冲器记述,将确定选择出的缓冲器记述的缓冲器记述选择信息写入所述编码比特流中包含的该处理单位的第I头;以及编码步骤,使用所述选择出的缓冲器记述和与该选择出的缓冲器记述对应的参照列表记述,对所述处理单位进行编码。
[0011]另外,这些总括或具体的方式可以通过系统、方法、集成电路、计算机程序或计算机可读取的CD-ROM等的记录介质来实现,也可以通过系统、方法、集成电路、计算机程序和记录介质的任意组合来实现。[0012]发明效果
[0013]本发明能够提供能够提高编码效率的图像编码方法或图像解码方法。
【专利附图】

【附图说明】
[0014]图1是表示图片的参照构造的一例的图。
[0015]图2是表示编码比特流的结构的图。
[0016]图3是本发明的实施方式I的图像编码装置的模块图。
[0017]图4是本发明的实施方式I的图像编码方法的流程图。
[0018]图5是本发明的实施方式I的参照列表记述定义信息的写入处理的流程图。
[0019]图6是本发明的实施方式I的编码处理的第I例的流程图。
[0020]图7是本发明的实施方式I的编码处理的第2例的流程图。
[0021]图8A是表示本发明的实施方式I的编码比特流的结构的图。
[0022]图SB是表示本发明的实施方式I的编码比特流的变形例的结构的图。
[0023]图9是表示本发明的实施方式I的时序参数集合的语法构造的图。
[0024]图10是本发明的实施方式I的图像解码装置的模块图。
[0025]图11是本发明的实施方式I的图像解码方法的流程图。
[0026]图12是本发明的实施方式I的参照列表记述定义信息的取得处理的流程图。
[0027]图13是本发明的实施方式I的解码处理的第I例的流程图。
[0028]图14是本发明的实施方式I的解码处理的第2例的流程图。
[0029]图15是本发明的实施方式2的图像编码方法的流程图。
[0030]图16是本发明的实施方式2的参照列表记述更新信息的写入处理的流程图。
[0031]图17A是表示本发明的实施方式2的编码比特流的结构的图。
[0032]图17B是表示本发明的实施方式2的编码比特流的变形例的结构的图。
[0033]图18是表示本发明的实施方式2的图片参数集合的语法构造的图。
[0034]图19是本发明的实施方式2的图像解码方法的流程图。
[0035]图20是本发明的实施方式2的参照列表记述更新信息的取得处理的流程图。
[0036]图21是本发明的实施方式3的图像编码方法的流程图。
[0037]图22A是表示本发明的实施方式3的编码比特流的结构的图。
[0038]图22B是表示本发明的实施方式3的编码比特流的变形例的结构的图。
[0039]图23是表示本发明的实施方式3的图片参数集合的语法构造的图。
[0040]图24是本发明的实施方式3的图像解码方法的流程图。
[0041]图25是本发明的实施方式4的图像编码方法的流程图。
[0042]图26是表示本发明的实施方式4的编码比特流的结构的图。
[0043]图27是表示本发明的实施方式4的切片头的语法构造的图。
[0044]图28是本发明的实施方式4的图像解码方法的流程图。
[0045]图29是实现内容分发服务的内容供给系统的整体结构图。
[0046]图30是数字广播用系统的整体结构图。
[0047]图31是表示电视机的结构例的模块图。
[0048]图32是表示对作为光盘的记录介质进行信息的读写的信息再现/记录部的结构例的模块图。
[0049]图33是表示作为光盘的记录介质的构造例的图。
[0050]图34A是表示便携电话的一例的图。
[0051]图34B是表示便携电话的结构例的模块图。
[0052]图35是表示复用数据的结构的图。
[0053]图36是示意地表示各流在复用数据中怎样被复用的图。
[0054]图37是更详细地表示在PES包序列中视频流怎样被保存的图。
[0055]图38是表示复用数据的TS包和源包的构造的图。
[0056]图39是表示PMT的数据结构的图。
[0057]图40是表示复用数据信息的内部结构的图。
[0058]图41是表示流属性信息的内部结构的图。
[0059]图42是表示识别影像数据的步骤的图。
[0060]图43是表示实现各实施方式的动态图像编码方法及动态图像解码方法的集成电路的结构例的模块图。
[0061]图44是表示切换驱动频率的结构的图。
[0062]图45是表示识别影像数据、切换驱动频率的步骤的图。
[0063]图46是表示将影像数据的规格与驱动频率建立了对应的查找表的一例的图。
[0064]图47A是表示将信号处理部的模块共用的结构的一例的图。
[0065]图47B是表示将信号处理部的模块共用的结构的另一例的图。
【具体实施方式】
[0066](作为本发明的基础的知识和见解)
[0067]HEVC影像编码方式中的最近的进展之一是使用缓冲器记述的DPB管理的导入。代替对从DPB中删除的对象的图片进行定义,缓冲器记述对DPB中保持的图片进行定义。即,缓冲器记述是表示DPB中存储的全部参照图片的图片标识符的列表。该列表的各项目被称为缓冲器要素。缓冲器要素具有图片序列号(POC)数这样的各图片固有的图片标识符、temporal_id值这样的追加的图片信息。
[0068]该缓冲器记述在图片的编码或解码开始时是有效的。从DPB中删除未包含在有效的缓冲器记述中的图片。该缓冲器记述的优点在于改善针对发送时的损失的鲁棒性、以及简化不存在的图片的处理等。
[0069]这里,在影像时序中包含的多个图片中,有时使用相同的图片参照构造。例如,在低延迟编码构造中,如图1所示,使用以4个图片单位周期地重复相同层级构造而得到的周期性分组构造。另外,将该重复单位(这里为4个图片)称为分组。
[0070]在图1所不的例子中,图片编号(PO?P12)不出固有的编码顺序和固有的图片显示或输出顺序双方。图片P0、P4、P8和P12构成图片的第I层。这些图片例如通过应用最弱的量化而以最高画质被编码。图片P2、P6和PlO构成第2层。这些图片以比第I层低的画质被编码。图片P1、P3、P5、P7、P9和Pll构成第3层。这些图片以最低画质被编码。在这种周期性的参照构造中,分组内的相对位置相同的图片(例如P1、P5和P9)通常使用相同的相对图片参照构造。例如,针对图片P5,图片P4和P2被用作参照图片,针对图片P9,图片P8和P6被用作参照图片。
[0071]为了对上述构造的周期性的分组构造进行调整,考虑周期性地对缓冲器记述发送信号的方法。该缓冲器记述指定参照图片相对于编码或解码对象图片的时间上的距离或位置。由此,能够确定DPB中存储的参照图片。例如,该缓冲器记述临时包含在图片参数集合(PPS)中进行信号发送。然后,在分组内具有相同相对位置的多个图片的切片头中反复参照该缓冲器记述。例如,指定{-1,_3}的相对位置的缓冲器记述能够用于指定{P4,P2}作为参照图片的P5和指定{P8,P6}作为参照图片的P9双方。
[0072]图2是表示该情况下的缓冲器记述的信号发送构造的一例的图。图2所示的编码比特流500包含SPS (时序参数集合)501 (SPS0)、多个PPS (图片参数集合)502 (PPSO和PPS1)、多个图片数据503。各图片数据503包含多个切片数据535。各切片数据535包含切片头541和切片数据部542。切片数据部542包含多个CU (Coding Unit)数据543。
[0073]各PPS502包含PPS标识符522(pps_id)和缓冲器记述定义信息512(BD define)。缓冲器记述定义信息512表示多个缓冲器记述515 (BD0?BDn)。各缓冲器记述515包含多个缓冲器要素515A (ΒΕ0?BE2)。
[0074]这样,通过图片参数集合502中包含的缓冲器记述定义信息512来定义多个缓冲器记述515。并且,通过PPS固有的PPS标识符522来识别各PPS502。
[0075]切片头541包含PPS选择信息533 (pps_select)和缓冲器记述更新信息523 (BDupdate)。
[0076]PPS选择信息533表示切片的编码或解码时所参照的PPS502。在图2的例子中,pps_select=0,选择具有 pps_id=0 的 PPS0。
[0077]缓冲器记述更新信息523包含用于确定从多个缓冲器记述515中选择出的缓冲器记述的信息。在图2的例子中,选择缓冲器记述BD1。进而,缓冲器记述更新信息523包含缓冲器记述修正信息。缓冲器记述修正信息对选择出的缓冲器记述515中包含的选择出的缓冲器要素515A分配图片标识符。这里,使用相对位置或图片固有的标识符来确定图片标识符。图片固有的标识符例如是图片序列号(POC)数。在图2的例子中,由POC数=214识别出的图片P214被分配给缓冲器记述BDl中包含的缓冲器要素ΒΕ0。该修正仅适用于当前的处理对象的切片,不适用于后续切片。
[0078]在编码比特流中,使用参照索引来识别预测单位(NXN块)的帧间预测处理中使用的参照图片。全部可利用的参照图片和与其相关联的参照索引记述在参照列表中。在使用双方向帧间预测的情况下,在2个群组的参照图片和与其相关联的参照索引的记述中使用2个参照列表。与更大的参照索引相比,更小的参照索引在编码比特流中以更少的比特来表现。因此,通过对频繁使用的参照图片分配更小的参照索引,实现更高的编码效率。
[0079]在切片的编码或解码的开始时,通过根据预先确定的排序方式对全部可利用的参照图片分配索引,生成初始设定的参照列表。图像编码装置还可以对初始设定的参照列表中包含的参照索引进行重新排列,在编码比特流中包含的切片头中写入参照列表重新排列信息。重新排列后的参照列表仅适用于当前的处理对象的切片,不适用于后续切片。
[0080]这里,在上述技术中,本发明人发现存在如下问题:记述参照列表的重新排列的信息(参数)在编码或解码对象切片中只能应用一次。但是,如上所述,影像时序中包含的多个图片有时使用相同的参照构造。其结果,记述了相同的参照列表重新排列处理的信息在编码比特流内反复进行信号发送。
[0081]这样,本发明人发现存在如下课题:由于在编码比特流中反复包含同样的信息,编码效率低下。
[0082]为了解决上述课题,本发明的一个方式的图像编码方法通过使用用于指定缓冲器中保持的图片的缓冲器记述和用于指定所参照的图片的参照列表记述对图像进行编码,生成编码比特流,其中,该图像编码方法包括以下步骤:缓冲器记述定义写入步骤,将定义多个缓冲器记述的缓冲器记述定义信息写入时序参数集合;参照列表记述定义写入步骤,将定义与所述多个缓冲器记述对应的多个参照列表记述的参照列表记述定义信息写入所述时序参数集合;选择信息写入步骤,按照每个图片或切片即处理单位,从所述多个缓冲器记述中选择一个缓冲器记述,将确定选择出的缓冲器记述的缓冲器记述选择信息写入所述编码比特流中包含的该处理单位的第I头;以及编码步骤,使用所述选择出的缓冲器记述和与该选择出的缓冲器记述对应的参照列表记述,对所述处理单位进行编码。
[0083]由此,本发明的一个方式的图像编码方法将缓冲器记述定义信息和参照列表记述定义信息写入多个图片共同使用的时序参数集合内,并且,将表示要选择的缓冲器记述的缓冲器记述标识符写入图片或切片单位的头。由此,与将缓冲器记述定义信息和参照列表记述定义信息写入图片参数集合的情况相比,该图像编码方法能够削减冗长的信息,所以,能够改善编码效率。
[0084]例如,也可以是,所述图像编码方法还包括以下步骤:缓冲器记述更新信息写入步骤,对所述多个缓冲器记述中的至少一个缓冲器记述进行修正,将表示该修正的内容的缓冲器记述更新信息写入所述处理单位的第2头;以及参照列表记述更新信息写入步骤,将定义与所述修正后的缓冲器记述对应的参照列表记述的参照列表记述更新信息写入所述第2头,在所述编码步骤中,使用所述修正后的缓冲器记述和与该修正后的缓冲器记述对应的参照列表记述对所述处理单位进行编码。
[0085]由此,该图像编码方法能够以图片或切片单位对时序参数集合中设定的缓冲器记述和参照列表记述进行更新。由此,该图像编码方法能够削减冗长的信息,并且,根据需要,能够以图片或切片单位对缓冲器记述和参照列表记述进行变更。
[0086]例如,也可以是,所述第2头是图片参数集合,所述第I头是图片头或切片头,在所述选择信息写入步骤中,在对所述多个缓冲器记述中的至少一个缓冲器记述进行了修正的情况下,从包含该修正后的缓冲器记述的多个缓冲器记述中选择一个缓冲器记述。
[0087]例如,也可以是,所述第I头和所述第2头是切片头,在所述缓冲器记述更新信息写入步骤中,作为所述多个缓冲器记述中的至少一个缓冲器记述,对所述选择出的缓冲器记述进行修正。
[0088]例如,也可以是,所述第I头和第2头是图片参数集合,在所述缓冲器记述更新信息写入步骤中,作为所述多个缓冲器记述中的至少一个缓冲器记述,对所述选择出的缓冲器记述进行修正,将所述缓冲器记述更新信息写入作为所述编码比特流中包含的多个图片参数集合之一的第I图片参数集合,在所述参照列表记述更新信息写入步骤中,将所述参照列表记述更新信息写入所述第I图片参数集合,在所述选择信息写入步骤中,将所述缓冲器记述选择信息写入所述第I图片参数集合,并且,将确定所述多个图片参数集合中的所述第I图片参数集合的图片参数集合选择信息写入所述处理单位的头。[0089]例如,也可以是,所述参照列表记述定义信息包括:表示是否执行参照列表的重新排列的第I重新排列标志;以及表示该重新排列的内容的第I参照列表重新排列信息,所述参照列表记述定义写入步骤包括以下步骤:将所述第I重新排列标志写入所述时序参数集合的步骤;使用所述第I重新排列标志判定是否执行所述参照列表的重新排列的步骤;以及在执行所述参照列表的重新排列的情况下,将所述第I参照列表重新排列信息写入所述时序参数集合的步骤。
[0090]例如,也可以是,所述参照列表记述更新信息包括:表示是否执行参照列表的重新排列的重新排列标志;以及表示该重新排列的内容的参照列表重新排列信息,所述参照列表记述更新信息写入步骤包括以下步骤:将所述重新排列标志写入所述第2头的步骤;使用所述重新排列标志判定是否执行所述参照列表的重新排列的步骤;以及在执行所述参照列表的重新排列的情况下,将所述参照列表重新排列信息写入所述第2头的步骤。
[0091]例如,也可以是,所述编码步骤包括以下步骤:按照预先确定的初始设定的参照列表记述,生成包含由所述选择出的缓冲器记述所示的全部图片的图片标识符的参照列表的步骤;使用所述第I重新排列标志判定是否执行所生成的所述参照列表的重新排列的步骤;在执行所述参照列表的重新排列的情况下,根据所述第I参照列表重新排列信息对所述参照列表中包含的图片标识符进行重新排列的步骤;以及使用执行所述重新排列后的参照列表对处理对象的切片进行编码的步骤。
[0092]例如,也可以是,所述编码步骤包括以下步骤:按照预先确定的初始设定的参照列表记述,生成包含由所述选择出的缓冲器记述所示的全部图片的图片标识符的参照列表的步骤;将表示是否对与所述选择出的缓冲器记述对应的所述参照列表记述进行更新的更新标志写入处理对象的切片的切片头的步骤;使用所述更新标志判定是否更新所述参照列表记述的步骤;在更新所述参照列表记述的情况下,将表示是否执行参照列表的重新排列的第2重新排列标志写入所述切片头的步骤;使用所述第2重新排列标志判定是否执行所述参照列表的重新排列的步骤;在执行所述参照列表的重新排列的情况下,将表示该重新排列的内容的第2参照列表重新排列信息写入所述切片头的步骤;根据所述第2参照列表重新排列信息对所述参照列表中包含的图片标识符进行重新排列的步骤;在不更新所述参照列表记述的情况下,使用所述第I重新排列标志判定是否执行所述参照列表的重新排列的步骤;在执行所述参照列表的重新排列的情况下,根据所述第I参照列表重新排列信息对所述参照列表中包含的所述图片标识符进行重新排列的步骤;以及使用执行所述重新排列后的参照列表对所述处理对象的切片进行编码的步骤。
[0093]并且,本发明的一个方式的图像解码方法使用用于指定缓冲器中保持的图片的缓冲器记述和用于指定所参照的图片的参照列表记述对编码比特流进行解码,其中,该图像解码方法包括以下步骤:缓冲器记述定义取得步骤,从与所述编码比特流对应的时序参数集合中取得定义多个缓冲器记述的缓冲器记述定义信息;参照列表记述定义取得步骤,从所述时序参数集合中取得定义与所述多个缓冲器记述对应的多个参照列表记述的参照列表记述定义信息;选择信息取得步骤,从所述编码比特流中包含的图片或切片即处理单位的第I头中取得用于从所述多个缓冲器记述中确定一个缓冲器记述的缓冲器记述选择信息;以及解码步骤,使用由所述缓冲器记述选择信息确定的缓冲器记述和与该缓冲器记述对应的参照列表记述对所述处理单位进行解码。[0094]由此,本发明的一个方式的图像解码方法能够对改善了编码效率的编码比特流进行解码。
[0095]例如,也可以是,所述图像解码方法还包括以下步骤:缓冲器记述更新信息取得步骤,从所述编码比特流中包含的所述处理单位的第2头中取得表示针对所述多个缓冲器记述中的至少一个缓冲器记述的修正的内容的缓冲器记述更新信息;以及参照列表记述更新信息取得步骤,从所述第2头中取得定义与修正后的缓冲器记述对应的参照列表记述的参照列表记述更新信息,缓冲器记述更新信息取得步骤,从所述编码比特流中包含的所述处理单位的第2头中取得表示针对所述多个缓冲器记述中的至少一个缓冲器记述的修正的内容的缓冲器记述更新信息;以及参照列表记述更新信息取得步骤,从所述第2头中取得定义与修正后的缓冲器记述对应的参照列表记述的参照列表记述更新信息,在所述解码步骤中,根据由所述缓冲器记述更新信息所示的修正的内容,对所述多个缓冲器记述中的至少一个缓冲器记述进行修正,使用修正后的缓冲器记述和与该修正后的缓冲器记述对应的参照列表记述对所述处理单位进行解码。
[0096]例如,也可以是,所述第2头是图片参数集合,所述第I头是图片头或切片头。
[0097]例如,也可以是,所述第I头和所述第2头是切片头。
[0098]例如,也可以是,所述第I头和第2头是图片参数集合,在所述选择信息取得步骤中,从所述处理单位的头中取得确定所述编码比特流中包含的多个图片参数集合中的一个图片参数集合的图片参数集合选择信息,从由该图片参数集合选择信息确定的图片参数集合中取得所述缓冲器记述选择信息。
[0099]例如,也可以是,所述参照列表记述定义信息包括:表示是否执行参照列表的重新排列的第I重新排列标志;以及表示该重新排列的内容的第I参照列表重新排列信息,所述参照列表记述定义取得步骤包括以下步骤:取得所述第I重新排列标志的步骤;使用所述第I重新排列标志判定是否执行所述参照列表的重新排列的步骤;以及在执行所述参照列表的重新排列的情况下,取得所述第I参照列表重新排列信息的步骤。
[0100]例如,也可以是,所述参照列表记述更新信息包括:表示是否执行参照列表的重新排列的重新排列标志;以及表示该重新排列的内容的参照列表重新排列信息,所述参照列表记述更新信息取得步骤包括以下步骤:从所述第2头中取得所述重新排列标志的步骤;使用所述重新排列标志判定是否执行所述参照列表的重新排列的步骤;以及在执行所述参照列表的重新排列的情况下,从所述第2头中取得所述参照列表重新排列信息的步骤。
[0101]例如,也可以是,所述解码步骤包括以下步骤:按照预先确定的初始设定的参照列表记述,生成包含由所述选择出的缓冲器记述所示的全部图片的图片标识符的参照列表的步骤;使用所述第I重新排列标志判定是否执行所生成的所述参照列表的重新排列的步骤;在执行所述参照列表的重新排列的情况下,根据所述第I参照列表重新排列信息对所述参照列表中包含的所述图片标识符进行重新排列的步骤;以及使用执行所述重新排列后的参照列表对处理对象的切片进行解码的步骤。
[0102]例如,也可以是,所述解码步骤包括以下步骤:按照预先确定的初始设定的参照列表记述,生成包含由所述选择出的缓冲器记述所示的全部图片的图片标识符的参照列表的步骤;从处理对象的切片的切片头中取得表示是否对与所述选择出的缓冲器记述对应的所述参照列表记述进行更新的更新标志的步骤;使用所述更新标志判定是否更新所述参照列表记述的步骤;在更新所述参照列表记述的情况下,从所述切片头中取得表示是否执行参照列表的重新排列的第2重新排列标志的步骤;使用所述第2重新排列标志判定是否执行所述参照列表的重新排列的步骤;在执行所述参照列表的重新排列的情况下,从所述切片头中取得表示该重新排列的内容的第2参照列表重新排列信息的步骤;根据所述第2参照列表重新排列信息对所述参照列表中包含的所述图片标识符进行重新排列的步骤;在未更新所述参照列表记述的情况下,使用所述第I重新排列标志判定是否执行所述参照列表的重新排列的步骤;在执行所述参照列表的重新排列的情况下,根据所述第I参照列表重新排列信息对所述参照列表中包含的所述图片标识符进行重新排列的步骤;以及使用执行重新排列后的参照列表对所述处理对象的切片进行解码的步骤。
[0103]并且,本发明的一个方式的图像编码装置通过使用用于指定缓冲器中保持的图片的缓冲器记述和用于指定所参照的图片的参照列表记述对图像进行编码,生成编码比特流,其中,所述图像编码装置具有帧存储器控制部,所述帧存储器控制部将定义多个缓冲器记述的缓冲器记述定义信息写入时序参数集合,所述帧存储器控制部将定义与所述多个缓冲器记述对应的多个参照列表记述的参照列表记述定义信息写入所述时序参数集合,所述帧存储器控制部按照每个图片或切片即处理单位,从所述多个缓冲器记述中选择一个缓冲器记述,将确定选择出的缓冲器记述的缓冲器记述选择信息写入所述编码比特流中包含的该处理单位的第I头,所述图像编码装置使用所述选择出的缓冲器记述和与该选择出的缓冲器记述对应的参照列表记述,对所述处理单位进行编码。
[0104]由此,本发明的一个方式的图像编码装置将缓冲器记述定义信息和参照列表记述定义信息写入多个图片共同使用的时序参数集合内,并且,将表示要选择的缓冲器记述的缓冲器记述标识符写入图片或切片单位的头。由此,与将缓冲器记述定义信息和参照列表记述定义信息写入图片参数集合的情况相比,该图像编码装置能够削减冗长的信息,所以,能够改善编码效率。
[0105]并且,本发明的一个方式的图像解码装置使用用于指定缓冲器中保持的图片的缓冲器记述和用于指定所参照的图片的参照列表记述对编码比特流进行解码,其中,所述图像解码装置具有帧存储器控制部,所述帧存储器控制部从与所述编码比特流对应的时序参数集合中取得定义多个缓冲器记述的缓冲器记述定义信息,所述帧存储器控制部从所述时序参数集合中取得定义与所述多个缓冲器记述对应的多个参照列表记述的参照列表记述定义信息,所述帧存储器控制部从所述编码比特流中包含的图片或切片即处理单位的第I头中取得用于从所述多个缓冲器记述中确定一个缓冲器记述的缓冲器记述选择信息,所述图像解码装置使用由所述缓冲器记述选择信息确定的缓冲器记述和与该缓冲器记述对应的参照列表记述对所述处理单位进行解码。
[0106]由此,本发明的一个方式的图像解码装置能够对改善了编码效率的编码比特流进行解码。
[0107]并且,本发明的一个方式的图像编码解码装置具有所述图像编码装置和所述图像解码装置。
[0108]另外,这些总括或具体的方式可以通过系统、方法、集成电路、计算机程序或计算机可读取的CD-ROM等的记录介质来实现,也可以通过系统、方法、集成电路、计算机程序和记录介质的任意组合来实现。[0109]下面,参照附图对实施方式进行具体说明。
[0110]另外,以下说明的实施方式均示出总括或具体的例子。以下实施方式所示的数值、形状、材料、结构要素、结构要素的配置位置和连接方式、步骤、步骤的顺序等是一例,并不是限定本发明的主旨。并且,关于以下实施方式的结构要素中的、未记载于示出最上位概念的独立权利要求中的结构要素,作为任意的结构要素进行说明。
[0111]并且,下面说明4个实施方式。本领域技术人员能够明白,为了进一步提高周期性的参照列表记述的有用性和适用性,可以对这些实施方式进行组合。
[0112](实施方式I)
[0113]在本实施方式中,在SPS中写入缓冲器记述定义信息和参照列表记述定义信息。由此,与将缓冲器记述定义信息和参照列表记述定义信息写入图片参数集合的情况相比,削减了冗长的信息,所以,改善了编码效率。
[0114][编码装置]
[0115]图3是表示本实施方式的图像编码装置100的构造的模块图。
[0116]图像编码装置100通过以块单位对输入图像信号120进行编码,生成编码比特流132。如图3所示,图像编码装置100具有减法器101、正交变换部102、量化部103、逆量化部104、逆正交变换部105、加法器106、块存储器107、帧存储器108、帧内预测部109、帧间预测部110、图片类型决定部111、可变长度编码部112、帧存储器控制部113。
[0117]输入图像信号120是影像或图像比特流。减法器101通过计算预测图像数据131与输入图像信号120的差分,生成预测误差数据121。正交变换部102将预测误差数据121正交变换为频率系数122。量化部103通过对频率系数122进行量化,生成量化值123。可变长度编码部112通过对量化值123进行熵编码(可变长度编码),生成编码比特流132。
[0118]逆量化部104通过对量化值123进行逆量化,生成频率系数124。逆正交变换部105通过对频率系数122进行逆正交变换,生成预测误差数据125。加法器106通过对预测误差数据125和预测图像数据131进行相加,生成解码图像数据126。块存储器107以块单位保持解码图像数据126作为解码图像数据127。帧存储器108以帧单位保持解码图像数据126作为解码图像数据128。
[0119]帧内预测部109通过进行帧内预测,生成编码对象块的预测图像数据129。具体而言,帧内预测部109在块存储器107中存储的解码图像数据127内进行检索,估计与输入图像信号120最相似的图像区域。
[0120]帧间预测部110通过使用帧存储器108中保存的帧单位的解码图像数据128进行帧间预测,生成编码对象块的预测图像数据130。
[0121]图片类型决定部111选择预测图像数据129和预测图像数据130中的一方,输出所选择出的数据作为预测图像数据131。
[0122]帧存储器控制部113对帧存储器108中存储的解码图像数据128进行管理。具体而言,帧存储器控制部113决定是在帧存储器208中保持解码图像数据128还是从帧存储器208中删除解码图像数据128。并且,帧存储器控制部113生成由帧间预测部110使用的参照列表。进而,帧存储器控制部113生成包含缓冲器记述定义信息和参照列表记述定义信息的帧存储器控制信息133。通过可变长度编码部112生成包含该帧存储器控制信息133的编码比特流132。[0123][编码处理]
[0124]接着,对基于上述图像编码装置100的图像编码方法进行说明。
[0125]图4是本实施方式的图像编码方法的流程图。并且,图4表示针对包含多个图片的一个影像时序的编码处理。
[0126]首先,图像编码装置100决定针对影像时序中包含的多个图片使用的多个缓冲器记述和与多个缓冲器记述对应的多个参照列表记述(S101)。缓冲器记述用于指定缓冲器(帧存储器)中保持的图片。具体而言,各缓冲器记述包含多个缓冲器要素。各缓冲器要素包含与帧存储器中存储的I张参照图片对应的固有的图片标识符。即,各缓冲器记述表示帧存储器中存储的多个参照图片。
[0127]参照列表记述用于指定所参照的图片。具体而言,一个参照列表记述与一个缓冲器记述排他地(一对一地)对应。并且,参照列表记述用于生成表示参照图片与参照索引的对应关系的参照列表。具体而言,各参照列表记述表示参照索引和与其相关联的参照列表中包含的参照图片。该参照索引作为表示实际参照的参照图片的信息被写入编码比特流,从图像编码装置100传送到图像解码装置。并且,在使用单方向预测的情况下,使用一个参照列表。在使用双方向预测的情况下,使用2个参照列表。
[0128]接着,图像编码装置100将定义所决定的多个缓冲器记述的缓冲器记述定义信息写入编码比特流132中包含的SPS (时序参数集合)(S102)。这里,SPS是按照影像时序而设置的参数集合(头信息)。
[0129]接着,图像编码装置100将用于定义多个参照列表记述的参照列表定义信息写入SPS (S103)。
[0130]接着,图像编码装置100按照每个图片从多个缓冲器记述中选择该图片的编码中使用的一个缓冲器记述(S104)。另外,图像编码装置100也可以按照每个切片选择一个缓冲器记述。
[0131]接着,图像编码装置100将确定所选择出的缓冲器记述的缓冲器记述选择信息写入编码比特流132中包含的与处理对象的图片对应的图片头(或与处理对象的切片对应的切片头)(S105)。并且,选择与选择出的缓冲器记述对应的一个参照列表记述。
[0132]最后,图像编码装置100使用针对处理对象的图片或切片选择出的缓冲器记述和与该缓冲器记述对应的参照列表记述,对该处理对象的图片或切片进行编码(S106)。并且,图像编码装置100生成包含通过编码而得到的编码数据的编码比特流132。
[0133]下面,对写入图4所示的参照列表记述定义信息的处理(S103)进行说明。图5是参照列表记述定义信息的写入处理(S103)的流程图。
[0134]在本实施方式中,在该写入处理(S103)中,将参照列表记述定义信息写入编码比特流132的SPS。
[0135]首先,图像编码装置100决定是使用初始设定的参照列表还是使用重新排列后的参照列表(重新排列参照列表)(S111)。这里,初始设定的参照列表是在图像编码装置和图像解码装置中按照预先确定的初始设定的参照列表生成方式而生成的参照列表。即,作为针对相同图片(或切片)的初始设定的参照列表,在图像编码装置和图像解码装置中生成相同的参照列表。
[0136]接着,图像编码装置100将表示是否执行参照列表的重新排列的第I重新排列标志写入SPS (S112)。接着,图像编码装置100使用所写入的第I重新排列标志判定是否执行参照列表的重新排列(S113)。
[0137]在执行参照列表的重新排列的情况下(S113:是),图像编码装置100将用于对参照列表中包含的图片标识符进行重新排列的第I参照列表重新排列信息写入SPS (S114),结束写入处理(S103)。换言之,第I参照列表重新排列信息表示该图片标识符的重新排列的内容。
[0138]另一方面,在不执行参照列表的重新排列的情况下(SI 13:否),图像编码装置100结束写入处理(S103)。
[0139]这样,参照列表记述定义信息包含第I重新排列标志和第I参照列表重新排列信
肩、O
[0140]下面,对图4所示的编码处理(S106)进行说明。图6是表示编码处理(S106)的第I形式的流程图。
[0141]首先,图像编码装置100按照初始设定的参照列表生成方式生成包含选择出的缓冲器记述中包含的全部图片标识符的初始设定的参照列表(S121)。接着,图像编码装置100使用参照列表记述定义信息中包含的第I重新排列标志,判定是否执行参照列表的重新排列(S122)。
[0142]在执行参照列表的重新排列的情况下(S123:是),图像编码装置100按照参照列表记述定义信息中包含的参照列表重新排列信息,对参照列表中包含的图片标识符进行重新排列(S124)。然后,图像编码装置100使用重新排列后的参照列表,对处理对象的图片或切片进行编码(S125)。
[0143]另一方面,在不执行参照列表的重新排列的情况下(S123:否),图像编码装置100使用初始设定的参照列表对处理对象的图片或切片进行编码(S125)。
[0144]图7是表不编码处理(S106)的第2形式的流程图。
[0145]首先,图像编码装置100按照初始设定的参照列表生成方式,生成包含选择出的缓冲器记述内的全部图片标识符的初始设定的参照列表(S131)。接着,图像编码装置100决定是否更新(override)参照列表记述(S132)。这里,更新意味着利用下位层级对由上位层级定义的参照列表记述进行变更。具体而言,更新是指,在图片或切片单位中对由SPS中包含的参照列表记述定义信息定义的参照列表记述进行变更。
[0146]接着,图像编码装置100将表示是否更新参照列表记述的更新标志写入处理对象的切片的切片头(S133)。接着,图像编码装置100使用更新标志判定是否更新参照列表记述(S134)。
[0147]在更新参照列表记述的情况下(S134:是),图像编码装置100将表示是否执行参照列表的重新排列的第2重新排列标志写入处理对象的切片的切片头(S135)。接着,图像编码装置100使用第2重新排列标志判定是否执行参照列表的重新排列(S136)。
[0148]在执行参照列表的重新排列的情况下(S136:是),图像编码装置100将用于对参照列表中包含的图片标识符进行重新排列的第2参照列表重新排列信息写入处理对象的切片的切片头(S137)。接着,图像编码装置100按照第2参照列表重新排列信息,对参照列表中包含的图片标识符进行重新排列(S138)。
[0149]接着,图像编码装置100使用重新排列后的参照列表对处理对象的切片进行编码(S142)。
[0150]另一方面,在不更新参照列表记述的情况下(S134:否),图像编码装置100使用参照列表记述定义信息中包含的第I重新排列标志,判定是否执行参照列表的重新排列(S139 和 S140)。
[0151]在执行参照列表的重新排列的情况下(S140:是),图像编码装置100按照参照列表记述定义信息中包含的第I参照列表重新排列信息,对参照列表中包含的图片标识符进行重新排列(S141)。
[0152]接着,图像编码装置100使用重新排列后的参照列表对处理对象的切片进行编码(S142)。
[0153]另一方面,在不执行参照列表的重新排列的情况下(S136:否;或5140:否),图像编码装置100使用初始设定的参照列表对处理对象的切片进行编码(S142)。
[0154][语法图解]
[0155]图8A和图SB是表示本实施方式中的编码比特流内的缓冲器记述定义信息和参照列表记述定义信息的位置的语法图解。下面对2个语法位置的例子进行说明。
[0156]图8A所示的编码比特流132包含SPS301 (SPS0)、多个PPS302 (PPS0和PPS1)、多个图片数据303。各图片数据303包含图片头331和图片数据部332。图片数据部332包含多个切片数据335。
[0157]SPS301包含缓冲器记述定义信息312 (BD define)、参照列表记述定义信息313(RLD define)、SPS 标识符 311 (sps」d)。
[0158]缓冲器记述定义信息312定义多个缓冲器记述315。例如,各缓冲器记述315与上述缓冲器记述515同样,包含多个缓冲器要素。并且,缓冲器记述定义信息312包含表示该缓冲器记述定义信息312中包含的缓冲器记述315的数量的缓冲器记述数314 (number,of_bds)0
[0159]参照列表记述定义信息313定义多个参照列表记述316。一个参照列表记述316(例如RLD2)与一个缓冲器记述315 (例如BD2)排他地相关联。并且,通过固有的SPS标识符 311 (例如 sps_id=0)来识别 SPS301。
[0160]各PPS302 包含 SPS 选择信息 321 (sps_select)和 PPS 标识符 322(pps_id)。SPS选择信息321 (例如sps_select=0)表示参照目的地的SPS301并且,通过固有的PPS标识符322 (例如pps_id=0)来识别各PPS302。
[0161]图片头331包含PPS选择信息(pps_select)333和缓冲器记述选择信息334(bd_select)。
[0162]PPS选择信息333 (例如pps_select=0)表示参照目的地的PPS302。通过该PPS选择信息333从图片头331中参照一个PPS302。进而,通过PPS302中包含的SPS选择信息321从所参照的PPS302中参照SPS301。由此,编码对象的图片与SPS301中定义的可利用的多个缓冲器记述和多个参照列表记述相关联。
[0163]缓冲器记述选择信息334 (例如bd_seleCt=2)确定多个缓冲器记述中的一个缓冲器记述。由此,从多个缓冲器记述和多个参照列表记述中选择一个缓冲器记述和与其对应的一个参照列表记述。
[0164]根据选择出的缓冲器记述和选择出的参照列表记述,使用按顺序排列的参照图片对图片数据303中包含的切片数据335进行编码和解码。
[0165]并且,如图SB所示,各切片数据335包含切片头341和切片数据部342。切片数据部342包含多个CU (Coding Unit)数据343。
[0166]并且,在编码比特流132A中,PPS选择信息333和缓冲器记述选择信息334未包含在图片头331A中,而包含在切片头341中。该情况下,也能够实现与图8A所示的情况相同的效果。
[0167]另外,也可以将上述说明中的“切片”置换为“子图片单元”。子图片单元例如是瓦片、熵切片和构成波面处理的子图片分割的块群(WPP (Wavefront Parallel Processingunit))等。
[0168]上述缓冲器记述定义信息和参照列表记述定义信息根据图9所示的表所示的虚拟代码,在SPS的语法构造中进行信号发送。
[0169]记述符(Descriptor)定义基于与AVC影像编码方式相同的比特表现的各语法要素的解析处理。
[0170]ue (V)是左侧比特为开头的无符号整数的指数哥伦布编码语法要素。
[0171]u (η)是η比特的无符号整数。在语法表中,当η为“V”时,比特数依赖于其他语法要素的值而变动。
[0172]下面,对与表示缓冲器记述定义信息和参照列表记述定义信息的语法要素相关联的意思进行说明。并且,以下的语法要素包含在SPS301中。
[0173]bits_for_temporal_id 表不 f irst_temporal_id 和 temporal_id 的比特数。
[0174]number_of_bds(缓冲器记述数 314)表不 SPS301 中包含的 number_of_bes_minusl的数量。S卩,number_of_bds表示SPS301中包含的缓冲器记述315的数量。
[0175]number_of_bes_minusl [i]表示缓冲器记述BD[i]中包含的缓冲器要素的数量。
[0176]first_delta_poc_sign_flag[i]表示对象图片和与缓冲器记述BD[i]中包含的缓冲器要素BE[i][0]相关联的参照图片的POC的差分的符号(正负)。当firSt_delta_poc_sign_flag[i]为零时,意味着 POC 的差分为正值,当 first_delta_poc_sign_flag[i]为“I”时,意味着POC的差分为负值。
[0177]first_delta_poc_minusl [i]表示对象图片和与缓冲器记述BD[i]中包含的缓冲器要素BE[i] [O]相关联的参照图片的POC的差分绝对值。first_delta_poc_sign_flag[i]和first_delta_poc[i]如下定义带符号的变量BDDeltaP0C[i] [O]的值。
[0178]BDDeltaPOC[i][O]= (first_delta_poc_minusl[i]+l) X (1-2Xfirst_delta_po c_s i gn_fIag[i])
[0179]在与缓冲器记述BD[i]中包含的多个缓冲器要素BE[i] [j]相关联的全部参照图片中,设BDDeltaP0C[i] [O]为最大的带符号的POC差分值。
[0180]first_temporal_id[i]意味着时间标识符,由 bits_for_temporal_id 比特表现。first_temporal_id[i]如下定义无符号的变量 BDTemporalID[i] [O]的值。
[0181]BDTemporalID[i][O]=f irst_temporal_id[i]
[0182]delta_poc_minusl [i] [j]表示从与缓冲器记述BD [i]中包含的缓冲器要素BE [i][j]相关联的参照图片到与缓冲器要素BE[i][j+l]相关联的参照图片的POC的负的距离值。delta_poc_minusl [i] [j]如下定义带符号的变量 BDDeltaP0C[i] [j+1]的值。[0183]BDDeltaPOC[i] [j+1] =BDDeltaPOC[i] [j]- (delta—poc—minusl [i] [j]+l)
[0184]temporal—id[i] [j]意味着时间标识符,由 bits—for—temporal—id 比特表现。temporal—id[i]如下定义带符号的变量BDTemporalID[i] [j+1]的值。
[0185]BDTemporalID[i] [j+1] =temporal_id[i] [j]
[0186]当ref—pic—list—modification—flag—10 [i]为“ I ”时,意味着存在 num—ref—idx—
10—active—minusl[i]和 more—modification—flag,以确定与缓冲器记述 BD [i]对应的参照图片列表RL0[i] ο当ref—pic—list—modification—flag—10[i]为零时,意味着不存在num—ref—idx_10_active—minusl[i]和 more—modification_flag。
[0187]当ref—pic—list—modification—flag—10 [i]为 “ I ” 时,设为接着 ref—pic—list—modification_flag_10[i]的more—modification_flag为“I,,的次数不超过num—ref—idx_10_active—minusl[i]+1。
[0188]当ref—pic—list—modif i cat ion—flag—11 [i]为“ I ”时,意味着存在 num—ref—idx—
11—active—minusl[i]和 more—modification—flag,以确定与缓冲器记述 BD [i]对应的参照图片列表RLl [i] ο当ref—pic—list—modification—flag—11 [i]为零时,意味着不存在num—ref—idx_ll_active—minusl[i]和 more—modification_flag。
[0189]当ref—pic—list—modif ication—flag—11 [i]为 “ I ” 时,设为接着 ref—pic—list—modification_flag_ll [i]的 more—modification_flag 为 “I” 的次数不超过(num—ref—idx_ll_active—minusl[i]+1)。
[0190]num—ref—idx—10—active—minusl [i]表示针对与缓冲器记述BD[i]对应的参照图片列表RLO [i]的最大参照索引。
[0191]num—ref—idx—11—active—minusl [i]表示针对与缓冲器记述BD[i]对应的参照图片列表RLl [i]的最大参照索引。
[0192]伴随be—idx的more—modification—flag意味着对哪个参照图片进行重映射。当more—modif ication—flag 为“ I ”时,意味着 be—idx 存在于 more—modif ication—flag 之后。当more—modification—flag为零时,意味着参照图片列表中包含的参照图片的重映射的循环结束。
[0193]be—idx—in—ref—pic—list表示对象缓冲器记述BD[i]中与缓冲器要素BE[i] [be—idx]相关联的参照图片。be—idx在与缓冲器记述BD [i]相关联的对象参照列表RLO [i]或RLl [i]中识别重映射的图片。在本实施方式中,根据与AVC影像编码方式相同的方式,执行针对参照列表中包含的参照图片的重映射处理。
[0194]作为变量或列表的BDDeltaP0C[i]和BDTemporalID[i]表示多个周期性的缓冲器记述BD[i]。然后,从该多个缓冲器记述中选择一个缓冲器记述,选择出的缓冲器记述用于上述切片编码和解码处理。
[0195]另外,也可以将记述语法循环的缓冲器记述定义信息和参照列表记述定义信息统合为一个信息。在这种方式中,定义参照列表记述的参数的位置为定义对应的缓冲器记述的参数之后。在图8A的例子中,参数的顺序为[number—of—bds=3]、[BDOdefine]、[RLDOdefine]、[BDldefine]、[RLDldefine]、[BD2define]、[RLD2define]。
[0196][编码方法的效果]
[0197]如上所述,本实施方式的图像编码装置100能够防止用于生成参照列表的相同参数在编码比特流中冗长地重复。由此,该图像编码装置100能够提高记述参照列表的生成的参数的编码效率。进而,该图像编码装置100能够实现记述参照列表的数据单元和缓冲器记述数据单元在设计上的协调、以及编码比特流的层级构筑的信号单元在设计上的协调。
[0198][解码装置]
[0199]图10是表示本实施方式的图像解码装置200的构造的框图。
[0200]图10所示的图像解码装置200通过以块单位对编码比特流232进行解码,生成解码图像数据226。该图像解码装置200具有可变长度解码部212、逆量化部204、逆正交变换部205、加法器206、块存储器207、帧存储器208、帧内预测部209、帧间预测部210、图片类型决定部211、帧存储器控制部213。
[0201]编码比特流232例如是通过上述图像编码装置100生成的编码比特流132。
[0202]可变长度解码部212通过对编码比特流232进行可变长度解码(熵解码),生成量化值223和帧存储器控制信息233。这里,帧存储器控制信息233对应于上述帧存储器控制信息133。
[0203]逆量化部204通过对量化值223进行逆量化,生成频率系数224。逆正交变换部205通过对频率系数224进行逆频率变换,生成预测误差数据225。加法器206通过对预测误差数据225和预测图像数据231进行相加,生成解码图像数据226。该解码图像数据226从图像解码装置200输出,例如进行显示。
[0204]块存储器207以块单位保持解码图像数据226作为解码图像数据227。帧存储器208以帧单位保持解码图像数据226作为解码图像数据228。
[0205]帧内预测部209通过进行帧内预测,生成解码对象块的预测图像数据229。具体而言,帧内预测部209在块存储器207中存储的解码图像数据227内进行检索,估计与解码图像数据226最相似的图像区域。
[0206]帧间预测部210通过使用帧存储器208中保存的帧单位的解码图像数据228进行帧间预测,生成解码对象块的预测图像数据230。
[0207]图片类型决定部211选择预测图像数据229和预测图像数据230中的一方,输出所选择出的数据作为预测图像数据231。
[0208]帧存储器控制部213对帧存储器208中存储的解码图像数据228进行管理。具体而言,帧存储器控制部213根据帧存储器控制信息233进行存储器管理处理。帧存储器控制部213决定是在帧存储器208中保持解码图像数据128还是从帧存储器208中删除解码图像数据128。并且,帧存储器控制部213生成由帧间预测部210使用的参照列表。
[0209][解码处理]
[0210]接着,对基于上述图像解码装置200的图像解码方法进行说明。
[0211]图11是本实施方式的图像解码方法的流程图。并且,图11表示针对包含多个图片的一个影像时序的解码处理。
[0212]首先,图像解码装置200从编码比特流232中包含的SPS中取得定义多个缓冲器记述的缓冲器记述定义信息(S201)。接着,图像解码装置200从上述SPS中取得定义多个参照列表记述的参照列表记述定义信息(S202)。这里,多个参照列表记述与多个缓冲器记述一对一地对应。[0213]接着,图像解码装置200从编码比特流232中包含的图片头(或切片头)中取得缓冲器记述选择信息(S203)。然后,图像解码装置200针对处理对象的图片(或切片),从多个缓冲器记述中选择由缓冲器记述选择信息指定的一个缓冲器记述(S204)。并且,图像解码装置200选择与选择出的缓冲器记述对应的一个参照列表记述。
[0214]最后,图像解码装置200使用选择出的缓冲器记述和选择出的参照列表记述对处理对象的图片(或切片)进行解码(S205 )。
[0215]下面,对图11所示的参照列表记述定义信息的取得处理(S202)进行说明。图12是参照列表记述定义信息的取得处理的流程图。
[0216]在本实施方式中,在该取得处理中,从编码比特流232的SPS中取得参照列表记述
定义信息。
[0217]首先,图像解码装置200从SPS中取得参照列表记述定义信息中包含的第I重新排列标志(S212)。第I重新排列标志表示是否执行参照列表的重新排列。接着,图像解码装置200使用第I重新排列标志判定是否执行参照列表的重新排列(S213)。
[0218]在执行参照列表的重新排列的情况下(S213:是),图像解码装置200从SPS中取得参照列表记述定义信息中包含的第I参照列表重新排列信息(S214),结束参照列表记述定义信息的取得处理(S202)。第I参照列表重新排列信息表示针对参照列表中包含的图片标识符的重新排列的内容。
[0219]另一方面,在不执行参照列表的重新排列的情况下(S213:否),图像解码装置200结束参照列表记述定义信息的取得处理(S202)。
[0220]下面,对图11所示的解码处理(S205)进行说明。图13是表示解码处理(S205)的第I形式的流程图。
[0221]首先,图像解码装置200根据初始设定的参照列表生成方式,生成包含缓冲器记述中包含的全部图片标识符的初始设定的参照列表(S221)。接着,图像解码装置200使用第I重新排列标志判定是否执行参照列表的重新排列(S222)。
[0222]在执行参照列表的重新排列的情况下(S223:是),图像解码装置200根据第I参照列表重新排列信息对参照列表中包含的图片标识符进行重新排列(S224)。然后,图像解码装置200使用重新排列后的参照列表对处理对象的图片或切片进行解码(S225)。
[0223]另一方面,在不执行参照列表的重新排列的情况下,图像解码装置200使用初始设定的参照列表对处理对象的图片或切片进行解码(S225)。
[0224]图14是表示解码处理(S205)的第2形式的流程图。
[0225]首先,图像解码装置200根据初始设定的参照列表生成方式,生成包含缓冲器记述中包含的全部图片标识符的初始设定的参照列表(S231)。接着,图像解码装置200从处理对象的切片的切片头中取得表示是否更新参照列表记述的更新标志(S232)。接着,图像解码装置200使用所取得的更新标志判定是否更新参照列表记述(S233)。
[0226]在更新参照列表记述的情况下(S234:是),图像解码装置200从处理对象的切片的切片头中取得表示是否执行参照列表重新排列的第2重新排列标志(S235)。接着,图像解码装置200使用所取得的第2重新排列标志判定是否执行参照列表的重新排列(S236)。
[0227]在执行参照列表的重新排列的情况下(S236:是),图像解码装置200从上述切片头中取得第2参照列表重新排列信息,以对参照列表中包含的图片标识符进行重新排列(S237)。接着,图像解码装置200根据所取得的第2参照列表重新排列信息,对参照列表中包含的图片标识符进行重新排列(S238)。接着,图像解码装置200使用重新排列后的参照列表对处理对象的切片进行解码(S242)。
[0228]另一方面,在不更新参照列表记述的情况下(S234:否),图像解码装置200使用参照列表记述定义信息中包含的第I重新排列标志,判定是否执行参照列表的重新排列(S239 和 S240)。
[0229]在执行参照列表的重新排列的情况下(S240:是),图像解码装置200根据参照列表记述定义信息中包含的参照列表重新排列信息,对参照列表中包含的图片标识符进行重新排列(S241)。接着,图像解码装置200使用重新排列后的参照列表对处理对象的切片进行解码(S242)。
[0230]另一方面,在不执行参照列表的重新排列的情况下(S236:否、或S240:否),图像解码装置200使用初始设定的参照列表对处理对象的切片进行解码(S242)。
[0231][解码方法的效果]
[0232]如上所述,本实施方式的图像解码装置200能够对通过提高了编码效率、且进行了与参照列表记述数据之间在设计上的协调的编码处理而编码的编码比特流进行解码。
[0233](实施方式2)
[0234]在本实施方式中,对上述实施方式I的变形例进行说明。本实施方式的图像编码装置还将用于修正缓冲器记述的缓冲器记述更新信息和用于修正参照列表记述的参照列表记述更新信息写入PPS。
[0235]另外,下面主要说明与实施方式I的不同之处,省略重复的说明。
[0236][编码装置]
[0237]本实施方式的图像编码装置100的模块图与图3相同,省略说明。
[0238][编码处理]
[0239]下面,对基于本实施方式的图像编码装置100的图像编码方法进行说明。
[0240]图15是本实施方式的图像编码方法的流程图。图15所示的处理相对于图4所示的实施方式I的图像编码方法追加步骤S301?S303。
[0241]在步骤S103之后,图像编码装置100对多个缓冲器记述和多个参照列表记述进行修正(S301)。具体而言,图像编码装置100对多个缓冲器记述中的I个以上的缓冲器记述和与该I个以上缓冲器记述对应的参照列表记述进行修正。另外,图像编码装置100也可以不修正原来的缓冲器记述,而追加新的缓冲器记述和与其对应的新的参照列表记述。并且,图像编码装置100也可以修正缓冲器记述的一部分或全部。例如,图像编码装置100可以修正缓冲器记述中包含的多个缓冲器要素中的一部分,也可以修正全部。该情况下,图像编码装置100对与缓冲器记述的修正后的部分对应的参照列表记述的部分进行修正。
[0242]接着,图像编码装置100将表示该修正的内容的缓冲器记述更新信息写入编码比特流132的PPS,以对多个缓冲器记述中的一部分缓冲器记述进行修正(S302)。接着,图像编码装置100将定义与缓冲器记述的修正后的部分对应的修正后的参照列表记述的参照列表记述更新信息写入上述PPS (S303)。这里,一个修正后的参照列表记述与一个缓冲器记述排他地对应。
[0243]另外,在步骤S301中决定生成新的缓冲器记述和参照列表记述的情况下,缓冲器记述更新信息和参照列表记述更新信息包含定义新追加的缓冲器记述和与其对应的新的参照列表记述的信息。
[0244]并且,在选择了修正后的缓冲器记述的情况下,在步骤S303中写入参照列表记述更新信息。由此,由参照列表记述定义信息定义的参照列表记述被置换(更新)为修正后的参照列表记述。
[0245]接着,图像编码装置100从修正后的多个缓冲器记述中选择一个缓冲器记述(S104),将确定所选择出的缓冲器记述的缓冲器记述选择信息写入编码比特流132中包含的处理对象的图片的图片头(S105)。最后,图像编码装置100使用选择出的缓冲器记述和参照列表记述,对处理对象的图片或切片进行编码(S106)。
[0246]另外,步骤S103和S106的详细情况与图5?图7所示的实施方式I的处理相同。
[0247]下面,对参照列表记述更新信息的写入处理(S303)进行说明。图16是参照列表记述更新信息的写入处理(S303)的流程图。在本实施方式中,在写入处理(S303)中,在编码比特流132的PPS中写入参照列表记述更新信息。
[0248]首先,图像编码装置100决定是使用初始设定的参照列表还是使用重新排列后的参照列表(S311)。接着,图像编码装置100将表示是否执行参照列表的重新排列的第3重新排列标志写入PPS(S312)。接着,图像编码装置100使用所写入的第3重新排列标志,判定是否执行参照列表的重新排列(S313)。
[0249]在执行参照列表的重新排列的情况下(S313:是),图像编码装置100将表示该重新排列的内容的第3参照列表重新排列信息写入PPS,以对参照列表中包含的图片标识符进行重新排列(S314),结束写入处理(S303)。
[0250]另一方面,在不执行参照列表的重新排列的情况下(S313:否),图像编码装置100结束写入处理(S303)。
[0251]这样,参照列表记述更新信息包含第3重新排列标志和第3参照列表重新排列信
肩、O
[0252][语法图解]
[0253]图17A和图17B是表示本实施方式中的编码比特流内的缓冲器记述更新信息和参照列表记述更新信息的位置的语法图解。下面对2个语法位置的例子进行说明。
[0254]图17A所示的编码比特流132B相对于图8A所示的编码比特流132,PPS302B与PPS302不同。具体而言,PPS302B还包含缓冲器记述更新信息323 (BD update)和参照列表记述更新信息324 (RLD update)ο
[0255]缓冲器记述更新信息323包含更新数信息325 (number_of_bd_updates)和I个以上的更新信息326。各更新信息326包含缓冲器记述选择信息327 (bd_select)和缓冲器记述修正信息328 (BD modify)。
[0256]更新数信息325 (例如number_of_bd_updates=2)表示修正后的缓冲器记述的数量和与其对应的参照列表记述的数量。
[0257]缓冲器记述选择信息327确定要更新的缓冲器记述。缓冲器记述修正信息328表示缓冲器记述的修正内容。
[0258]参照列表记述更新信息324包含I个以上的参照列表定义信息329(RLD define)。各参照列表定义信息329定义与更新后的缓冲器记述对应的参照列表记述。[0259]并且,在图17B所示的编码比特流132C中,PPS选择信息333和缓冲器记述选择信息334不包含在图片头331A中,而包含在切片头341中。该情况下,也能够实现与图17A所示的情况相同的效果。
[0260]另外,关于缓冲器记述更新信息323和参照列表记述更新信息324,除了配置在编码比特流中包含的PPS内以外,还可以配置在信号单元内。这种其他信号单元包含由I个以上的图片中包含的多个切片共同使用的参数,在这方面具有与PPS相同的特征。本领域技术人员能够明白从PPS到这些其他信号单元的扩张和适应。
[0261]上述缓冲器记述更新信息和参照列表记述更新信息根据图18所示的表中的虚拟代码,在时序参数集合的语法构造中进行信号发送。
[0262]另外,记述符(Descriptor)的意思与图9相同。
[0263]下面,示出与表示缓冲器记述更新信息的语法要素相关联的意思。
[0264]number_of_bd_updates意味着语法要素bd_select存在于PPS内的次数。即,number_of_bd_updates表示通过PPS修正后的缓冲器记述的数量。
[0265]bd_seIect意味着针对表示通过PPS修正后的缓冲器记述BD[bd_seIect]的BDDeltaPOC 和 BDTemporalID 的列表的索引。
[0266]bd_modification_operation表不针对选择出的缓冲器记述BD [bd_select]应用的修正工序。当bd_modification_operation为零时,意味着用于修正缓冲器记述BD[bd_select]的循环结束。设 bd_modification_operation 在 syntax element bd_select 之后不为零。
[0267]在本方式中,当bd_modification_operation为“I”时,对缓冲器记述BD[bd_select]中由be_idx_in_bd_update所示的缓冲器要素赋予针对对象图片的POC差分值。然后,该POC差分值被置换为当前存储的POC差分值。
[0268]在其他方式中,也可以定义由bd_modification_operation所示的追加的缓冲器记述修正工序。作为该一例,举出用于针对由缓冲器要素所示的图片赋予表示是短期参照图片还是长期参照图片的标记的工序。并且,作为其他例子,存在定义新追加的缓冲器记述的工序。该情况下,bcLselect表示针对多个新的(不存在的)缓冲器记述的索引,通过后续的缓冲器记述修正工序,对新的缓冲器记述内的缓冲器要素赋予图片标识符。
[0269]be_idx_in_bd_update表示缓冲器记述BD[bd_select]中被修正的缓冲器要素。
[0270]delta_poc_sign_flag表示对象图片和与缓冲器记述BD [bd_select]内的缓冲器要素BE[bd_select] [be_idx_in_bd_update]相关联的参照图片的POC的差分的符号(正负)。当delta_poc_sign_flag为零时,意味着POC的差分为正值,当delta_poc_sign_f lag为“I”时,意味着POC的差分为负值。
[0271]delta_poc_minusl表示对象图片和与缓冲器记述BD[bd_select]内的缓冲器要素BE[bd_select] [be_idx_in_bd_update]相关联的参照图片的POC绝对差分值。first_delta_poc_sign_f lag 和 f irst_delta_poc 如下定义带符号的变量 BDDeltaPOC [bd_select] [be_idx_in_bd_update]的值。
[0272]BDDeltaPOC[bd_select][be_idx_in_bd_update]= (delta_poc_minusl+l) X(1-2Xdelta_poc_sign_flag)
[0273]temporal_id 意味着时间标识符,由 bits_for_temporal_id 比特表现。temporal—id 如下定义无符号的变量 BDTemporalID [bd_select] [be_idx_in_bd_update]的值。
[0274]BDTemporalID[bd_select][be_idx_in_bd_update]=temporal_id
[0275]如上述详细说明的那样,与表示参照列表记述更新信息的语法要素相关联的意思和与表示参照列表记述定义信息的语法要素相关联的意思相同。如上所述,在通过PPS修正了缓冲器记述时,为了定义修正后的参照列表记述而写入参照列表记述更新信息。由所参照的有效的SSP以前定义的初始参照列表记述被置换(更新)为上述修正后的参照列表记述。
[0276]另外,也可以将记述语法循环的缓冲器记述更新信息和参照列表记述更新信息统合为一个信息。在这种方式中,用于定义修正后的参照列表记述的参数的位置在用于修正对应的缓冲器记述的参数之后。在图17A的例子中,参数的顺序为[number_of_bd_updates=2]、 [bd_select=2]、 [BD2modify]> [RLD2define]> [bd_select=3]、 [BD3modify]>[RLD3define]。
[0277][编码方法的效果]
[0278]如上所述,本实施方式的图像编码装置100能够防止用于生成参照列表的相同参数在编码比特流中冗长地重复。由此,该图像编码装置100能够提高记述参照列表的生成的参数的编码效率。进而,该图像编码装置100能够实现记述参照列表的数据单元和缓冲器记述数据单元在设计上的协调、以及编码比特流的层级构筑的信号单元在设计上的协调。
[0279][解码装置]
[0280]本实施方式的图像解码装置200的模块图与图10相同,省略说明。
[0281][解码处理]
[0282]下面,对基于本实施方式的图像解码装置200的图像解码方法进行说明。
[0283]图19是本实施方式的图像解码方法的流程图。图19所示的处理相对于图11所示的实施方式I的图像解码方法追加步骤S401和S402。
[0284]在步骤S202之后,图像解码装置200从编码比特流232的PPS中取得缓冲器记述更新信息,以对多个缓冲器记述进行修正(S401)。接着,图像解码装置200从上述PPS中取得参照列表记述更新信息,以定义与修正后的缓冲器记述对应的修正后的参照列表记述(S402)。这里,一个修正后的参照列表记述与一个修正后的缓冲器记述排他地对应。
[0285]接着,图像解码装置200从编码比特流232中包含的处理对象的图片的图片头中取得缓冲器记述选择信息,以从修正后的多个缓冲器记述中选择一个缓冲器记述(S203)。接着,图像解码装置200针对处理对象的图片(或切片),选择由缓冲器记述选择信息指定的一个缓冲器记述和与该缓冲器记述对应的一个参照列表记述(S204)。最后,图像解码装置200使用选择出的缓冲器记述和对应的参照列表记述,对处理对象的图片或切片进行解码(S205)。
[0286]另外,步骤S202和S205的详细情况与图12?图14所示的实施方式I的处理相同。
[0287]下面,对参照列表记述更新信息的取得处理(S402)进行说明。图20是参照列表记述更新信息的取得处理(S402)的流程图。在本实施方式中,在取得处理(S402)中,从编码比特流232的PPS中取得参照列表记述更新信息。[0288]首先,图像解码装置200取得参照列表记述更新信息中包含的、表示是否执行参照列表的重新排列的第3重新排列标志(S412)。接着,图像解码装置200使用所取得的第3重新排列标志,判定是否进行参照列表的重新排列(S413)。
[0289]在执行参照列表的重新排列的情况下(S413:是),图像解码装置200取得表示该重新排列的内容的参照列表重新排列信息,以对参照列表中的图片标识符进行重新排列(S414 ),结束取得处理(S402 )。
[0290]另一方面,在不执行参照列表的重新排列的情况下(S423:否),图像解码装置200结束取得处理(S402)。
[0291][解码方法的效果]
[0292]如上所述,本实施方式的图像解码装置200能够对通过提高了编码效率、且进行了与参照列表记述数据之间在设计上的协调的编码处理而编码的编码比特流进行解码。
[0293](实施方式3)
[0294]在本实施方式中,对上述实施方式2的变形例进行说明。在本实施方式的编码比特流中,缓冲器记述更新信息和参照列表记述更新信息的结构与实施方式2不同。另外,下面主要说明与实施方式I或2的不同之处,省略重复的说明。
[0295][编码装置]
[0296]本实施方式的图像编码装置100的模块图与图3相同,省略说明。
[0297][编码处理]
[0298]下面,对基于本实施方式的图像编码装置100的图像编码方法进行说明。
[0299]图21是本实施方式的图像编码方法的流程图。图21所示的处理相对于图4所示的实施方式I的图像编码方法追加步骤S301A?S303A。并且,步骤S105A的处理与步骤S105不同。
[0300]在步骤S104之后,图像编码装置100决定对选择出的缓冲器记述和对应的参照列表记述进行修正(S301A)。接着,图像编码装置100将表示该修正的内容的缓冲器记述更新信息写入编码比特流132的PPS,以选择所选择出的缓冲器记述并进行修正(S302A)。接着,图像编码装置100将定义与选择出的缓冲器记述对应的修正后的参照列表记述的参照列表记述更新信息写入上述PPS (S303A)。
[0301]这里,缓冲器记述更新信息包含表示是否修正了选择出的缓冲器记述的参数。在修正了选择出的缓冲器记述的情况下,定义通过参照列表更新信息修正后的参照列表记述。该修正后的参照列表记述被置换为与上述选择出的缓冲器记述对应的初始参照列表记述。在未修正上述选择出的缓冲器记述的情况下,上述参照列表更新信息未存在于上述PPS内,应用与选择出的缓冲器记述对应的上述初始参照列表记述。
[0302]接着,图像编码装置100将PPS选择信息写入编码比特流132中包含的处理对象的图片的图片头(或处理对象的切片的切片头),以表示在上述图片中参照上述PPS(S105A)。由此,参照对应的一个缓冲器记述和与其对应的一个参照列表记述。最后,图像编码装置100使用选择出的缓冲器记述和参照列表记述对处理对象的图片或切片进行编码(S106)。
[0303]另外,步骤S103和S106的详细情况与图5?图7所示的实施方式I的处理相同。并且,步骤S303A的详细情况与图16所示的实施方式2的处理相同。[0304][语法图解]
[0305]图22A和图22B是表示本发明的例示的实施方式中的编码比特流内的缓冲器记述更新信息和参照列表记述更新信息的位置的语法图解。下面对2个语法位置的例子进行说明。
[0306]图22A所示的编码比特流132D相对于图17A所示的编码比特流132B,PPS302D中包含的缓冲器记述更新信息323D和参照列表记述更新信息324D与PPS302B中包含的缓冲器记述更新信息323和参照列表记述更新信息324不同。并且,图片头331D与图片头331不同。
[0307]缓冲器记述更新信息323D包含用于确定选择出的一个缓冲器记述的缓冲器记述选择信息351 (例如bd_select=2)、以及表示是否修正选择出的缓冲器记述和与该缓冲器记述对应的参照列表记述的缓冲器记述修正标志352 (例如modify_flag=l)。在通过缓冲器记述修正标志352表示进行了修正的情况下,缓冲器记述更新信息323D还包含缓冲器记述修正信息328(BD modify)。并且,在通过缓冲器记述修正标志352表示进行了修正的情况下,PPS302B包含参照列表记述更新信息324D,该参照列表记述更新信息324D包含定义修正后的参照列表的参照列表定义信息329 (RLD define)。另一方面,在通过缓冲器记述修正标志352表示未进行修正的情况下,PPS302D不包含缓冲器记述修正信息328和参照列表定义信息329。
[0308]另外,图片头33ID中不包含缓冲器记述选择信息334。
[0309]如上所述,通过PPS标识符322 (例如pps_id=0)来识别PPS302D,使用PPS选择信息333 (例如pps_select=0)在图片头331D中参照该PPS302D。在参照PPS302D时,还参照所选择出的缓冲器记述和与其相关联的参照列表记述。根据选择出的缓冲器记述和选择出的参照列表记述,使用按顺序排列的参照图片对处理对象的图片中包含的切片(或子图片单元)进行编码或解码。
[0310]并且,在图22B所示的编码比特流132E中,PPS选择信息333不包含在图片头33IA中,而包含在切片头341E中。该情况下,也能够实现与图22A所示的情况相同的效果。
[0311]另外,关于缓冲器记述更新信息323D和参照列表记述更新信息324D,除了配置在编码比特流中包含的PPS内以外,还可以配置在信号单元内。
[0312]上述缓冲器记述定义信息和参照列表记述定义信息根据上述详细说明的虚拟代码,在时序参数集合的语法构造中进行信号发送。缓冲器记述更新信息和参照列表记述更新信息根据图23所示的表中的虚拟代码,在时序参数集合的语法构造中进行信号发送。
[0313]另外,记述符(Descriptor)的意思与图9相同。
[0314]下面,示出与表示缓冲器记述更新信息的语法要素相关联的意思。
[0315]bd_select意味着针对表示由PPS参照并由PPS任意修正的缓冲器记述BD[bd_select]的 BDDeltaPOC 和 BDTemporalID 的列表的索引。
[0316]另 夕卜,bd_modification_operation、be_idx_in_bd_update、delta_poc_sign_flag、delta_poc_minusl、first_delta_poc_sign_flag、first_delta_poc、temporal_id 的意思与图18相同。
[0317]如上述详细说明的那样,与表示参照列表记述更新信息的语法要素相关联的意思和与表示参照列表记述定义信息的语法要素相关联的意思相同。如内部变量IsBDModified表示不是“I”时那样,在未修正所选择出的缓冲器记述时,在PPS内不存在表示参照列表记述更新信息的语法要素,使用写入SPS内的初始参照列表记述。在修正了选择出的缓冲器记述时,在PPS中写入参照列表记述更新信息,以定义被置换为SPS内以前定义的初始参照列表的修正后的参照列表。
[0318][编码方法的效果]
[0319]如上所述,本实施方式的图像编码装置100能够防止用于生成参照列表的相同参数在编码比特流中冗长地重复。由此,该图像编码装置100能够提高记述参照列表的生成的参数的编码效率。进而,该图像编码装置100能够实现记述参照列表的数据单元和缓冲器记述数据单元在设计上的协调、以及编码比特流的层级构筑的信号单元在设计上的协调。
[0320][解码装置]
[0321]本实施方式的图像解码装置200的模块图与图10相同,省略说明。
[0322][解码处理]
[0323]下面,对基于本实施方式的图像解码装置200的图像解码方法进行说明。
[0324]图24是本实施方式的图像解码方法的流程图。图24所示的处理相对于图11所示的实施方式I的图像解码方法追加步骤S401A和S402。并且,步骤S203A和S204A的处理与步骤S203和S204不同。
[0325]在步骤S202之后,图像解码装置200从编码比特流中包含的PPS中取得缓冲器记述选择信息和缓冲器记述更新信息,以从多个缓冲器记述中选择一个缓冲器记述并进行修正(S401A)。接着,图像解码装置200从上述PPS中取得参照列表记述更新信息,以定义与选择出的缓冲器记述对应的修正后的参照列表记述(S402)。
[0326]接着,图像解码装置200从编码比特流中包含的处理对象的图片的图片头中取得表示在处理对象的图片中参照上述PPS的PPS标识符(S203A)。接着,图像解码装置200针对处理对象的图片(或切片),选择由PPS标识符指定的PPS中包含的缓冲器记述选择信息所指定的一个缓冲器记述和与该缓冲器记述对应的一个参照列表记述(S204A)。最后,图像解码装置200使用选择出的缓冲器记述和与其对应的参照列表记述,对处理对象的图片或切片进行解码(S205)。
[0327]另外,步骤S202和S205的详细情况与图12?图14所示的实施方式I的处理相同。并且,步骤S402的详细情况与图20所示的实施方式2的处理相同。
[0328][解码方法的效果]
[0329]如上所述,本实施方式的图像解码装置200能够对通过提高了编码效率、且进行了与参照列表记述数据之间在设计上的协调的编码处理而编码的编码比特流进行解码。
[0330](实施方式4)
[0331]在本实施方式中,对上述实施方式3的变形例进行说明。在本实施方式中,缓冲器记述更新信息和参照列表记述更新信息包含在切片头中。另外,下面主要说明与实施方式
1、2或3的不同之处,省略重复的说明。
[0332][编码装置]
[0333]本实施方式的图像编码装置100的模块图与图3相同,省略说明。
[0334][编码处理][0335]下面,对基于本实施方式的图像编码装置100的图像编码方法进行说明。
[0336]图25是本实施方式的图像编码方法的流程图。图25所示的处理相对于图21所示的实施方式3的图像编码方法,代替步骤S302A、S303A和S105A而包括步骤S302B和S303B。
[0337]在步骤S301A之后,图像编码装置100将表示选择出的缓冲器记述的缓冲器记述选择信息和缓冲器记述更新信息写入编码比特流中包含的处理对象的切片的切片头,以对选择出的缓冲器记述进行修正(S302B)。接着,图像编码装置100将定义与选择出的缓冲器记述对应的修正后的参照列表记述的参照列表记述更新信息写入上述切片头(S303B)。
[0338]在本方式中,缓冲器记述更新信息包含表示是否修正了选择出的缓冲器记述的参数。在修正了选择出的缓冲器记述时,定义参照列表更新信息修正的参照列表记述。该修正后的参照列表记述被置换为与选择出的缓冲器记述对应的初始参照列表记述。在未修正选择出的缓冲器记述时,参照列表更新信息未存在于切片头内,应用与选择出的缓冲器记述对应的初始参照列表记述。
[0339]最后,图像编码装置100使用选择出的缓冲器记述和对应的参照列表记述对处理对象的切片进行编码(S106)。
[0340]另外,步骤S103和S106的详细情况与图5和图6所示的实施方式I的处理相同。并且,步骤S303B的详细情况与图16所示的实施方式2的处理中将第3重新排列标志和第3参照列表重新排列信息的写入目的地从PPS置换为切片头的情况下的处理相同。
[0341][语法图解]
[0342]图26是表示本实施方式中的编码比特流内的缓冲器记述更新信息和参照列表记述更新信息的位置的语法图解。
[0343]图26所示的编码比特流132F相对于图22B所示的编码比特流132E的不同之处在于,缓冲器记述更新信息323D和参照列表记述更新信息324D不包含在PPS302D中,而包含在切片头341E中。
[0344]另外,在通过缓冲器记述修正标志352表示进行了修正的情况下,缓冲器记述更新信息323D还包含缓冲器记述修正信息328。并且,在通过缓冲器记述修正标志352表示进行了修正的情况下,切片头341F包含参照列表记述更新信息324D,该参照列表记述更新信息324D包含定义修正后的参照列表的参照列表定义信息329(RLD define)。另一方面,在通过缓冲器记述修正标志352表示未进行修正的情况下,切片头341F不包含缓冲器记述修正信息328和参照列表定义信息329。
[0345]如上所述,根据选择出的缓冲器记述和选择出的参照列表记述,使用按顺序排列的参照图片对处理对象的切片(或子图片单元)进行编码或解码。
[0346]上述缓冲器记述定义信息和参照列表记述定义信息根据上述详细说明的虚拟代码,在时序参数集合的语法构造中进行信号发送。缓冲器记述更新信息和参照列表记述更新信息根据图27所示的表中的虚拟代码,在切片头语法构造中进行信号发送。
[0347]另外,记述符(Descriptor)的意思与图9相同。
[0348]如上述详细说明的那样,本实施方式的与表示缓冲器记述更新信息的语法要素相关联的意思和实施方式3的与表示参照列表记述更新信息的语法要素相关联的意思相同。
[0349]并且,如上述详细说明的那样,与表示参照列表记述更新信息的语法要素相关联的意思和与表示参照列表记述定义信息的语法要素相关联的意思相同。如内部变量IsBDModified表示不是“I”时那样,在未修正所选择出的缓冲器记述时,表示参照列表记述更新信息的语法要素未存在于切片头内,使用写入SPS内的初始参照列表记述。在修正了选择出的缓冲器记述时,写入切片头内的参照列表更新信息,以定义被置换为SPS内以前定义的初始参照列表的修正后的参照列表。
[0350][编码方法的效果]
[0351]如上所述,本实施方式的图像编码装置100能够防止用于生成参照列表的相同参数在编码比特流中冗长地重复。由此,该图像编码装置100能够提高记述参照列表的生成的参数的编码效率。进而,该图像编码装置100能够实现记述参照列表的数据单元和缓冲器记述数据单元在设计上的协调、以及编码比特流的层级构筑的信号单元在设计上的协调。
[0352][解码装置]
[0353]本实施方式的图像解码装置200的模块图与图10相同,省略说明。
[0354][解码处理]
[0355]下面,对基于本实施方式的图像解码装置200的图像解码方法进行说明。
[0356]图28是本实施方式的图像解码方法的流程图。图28所示的处理相对于图11所示的实施方式I的图像解码方法,代替步骤S203而包括步骤S401B和S402B。
[0357]在步骤S202之后,图像解码装置200从编码比特流中包含的处理对象的切片的切片头中取得缓冲器记述选择信息和缓冲器记述更新信息,以从多个缓冲器记述中选择一个缓冲器记述并进行修正(S401B)。接着,图像解码装置200从上述切片头中取得参照列表记述更新信息,以定义与选择出的缓冲器记述对应的修正后的参照列表记述(S402B)。
[0358]接着,图像解码装置200选择缓冲器记述选择信息所示的缓冲器记述(S204)。最后,图像解码装置200使用选择出的缓冲器记述和与其对应的参照列表记述对处理对象的切片进行解码(S205)。
[0359]另外,步骤S202和S205的详细情况与图12和图13所示的实施方式I的处理相同。并且,步骤S402的详细情况与图20所示的实施方式2的处理相同。
[0360][解码方法的效果]
[0361]如上所述,本实施方式的图像解码装置200能够对通过提高了编码效率、且进行了与参照列表记述数据之间在设计上的协调的编码处理而编码的编码比特流进行解码。
[0362]如上所述,本实施方式的图像编码方法将定义多个缓冲器记述的缓冲器记述定义信息和定义与多个缓冲器记述对应的多个参照列表记述的参照列表记述定义信息写入与编码比特流对应的SPS。
[0363]进而,该图像编码方法按照每个图片或切片即处理单位,从多个缓冲器记述中选择一个缓冲器记述,将确定选择出的缓冲器记述的缓冲器记述选择信息写入编码比特流中包含的该处理单位的第I头。这里,第I头是图片或切片的头,具体而言是PPS、图片头或切片头。
[0364]然后,该图像编码方法使用选择出的缓冲器记述和与该选择出的缓冲器记述对应的参照列表记述,对上述处理单位进行编码。
[0365]由此,该图像编码方法将缓冲器记述定义信息和参照列表记述定义信息写入多个图片共同使用的时序参数集合内,并且,将表示要选择的缓冲器记述的缓冲器记述标识符写入图片或切片单位的头。由此,与将缓冲器记述定义信息和参照列表记述定义信息写入图片参数集合的情况相比,该图像编码方法能够削减冗长的信息,所以,能够改善编码效率。
[0366]并且,该图像编码方法还对多个缓冲器记述中的至少一个缓冲器记述进行修正,将表示该修正的内容的缓冲器记述更新信息和定义与该修正后的缓冲器记述对应的参照列表记述的参照列表记述更新信息写入上述处理单位的第2头。这里,第2头是图片或切片的头,具体而言是PPS、图片头或切片头。
[0367]该情况下,该图像编码方法使用修正后的缓冲器记述和与该修正后的缓冲器记述对应的参照列表记述对上述处理单位进行编码。
[0368]由此,该图像编码方法能够以图片或切片单位对SPS中设定的缓冲器记述和参照列表记述进行更新。由此,该图像编码方法能够削减冗长的信息,并且,根据需要,能够以图片或切片单位对缓冲器记述和参照列表记述进行变更。
[0369]以上说明了本发明的实施方式的图像编码装置和图像解码装置,但是,本发明不限于该实施方式。
[0370]例如,在上述说明中,叙述了 SPS包含在与切片数据等相同的编码比特流中的例子,但是,SPS也可以独立于包含切片数据等的编码比特流而从图像编码装置传送到图像解
码装置。
[0371]并且,上述实施方式的图像编码装置和图像解码装置中包含的各处理部典型地可以由作为集成电路的LSI实现。它们可以单独形成为一个芯片,也可以以包含一部分或全部的方式形成为一个芯片。
[0372]并且,集成电路化不限于LSI,也可以由专用电路或通用处理器实现。也可以利用在LSI制造后能够编程的FPGA (Field Programmable Gate Array)、或能够重构LSI内部的电路单元的连接及设定的可重构处理器。
[0373]在上述各实施方式中,各结构要素可以由专用的硬件构成,或者,可以通过执行适于各结构要素的软件程序来实现。也可以通过由CPU或处理器等程序执行部读出记录在硬盘或半导体存储器等记录介质中的软件程序并执行,实现各结构要素。
[0374]进而,本发明也可以是上述软件程序,还可以是记录了上述程序的非临时的计算机可读取的记录介质。并且,上述程序当然能够经由因特网等传送介质进行流通。
[0375]并且,上述使用的数字全部是为了具体说明本发明而例示的,本发明不限于所例示的数字。
[0376]并且,模块图中的功能块的分割是一例,可以将多个功能块作为一个功能块来实现,也可以将一个功能块分割为多个功能块,还可以将一部分功能转移到其他功能块中。并且,也可以由单一的硬件或软件并列或以时间分割的方式处理具有相似功能的多个功能块的功能。
[0377]并且,执行上述图像编码方法或图像解码方法中包含的步骤的顺序是为了具体说明本发明而例示的,也可以是上述以外的顺序。并且,上述步骤的一部分也可以与其他步骤同时(并列)执行。
[0378](实施方式5)
[0379]通过将用来实现上述各实施方式所示的动态图像编码方法或动态图像解码方法的结构的程序记录到存储介质中,能够将上述各实施方式所示的处理在独立的计算机系统中简单地实施。存储介质是磁盘、光盘、光磁盘、IC卡、半导体存储器等,只要是能够记录程序的介质就可以。
[0380]进而,这里说明在上述各实施方式中示出的动态图像编码方法(图像编码方法)及动态图像解码方法(图像解码方法)的应用例和使用它的系统。该系统的特征在于,具有由使用图像编码方法的图像编码装置及使用图像解码方法的图像解码装置构成的图像编码解码装置。关于系统的其他结构,可以根据情况而适当变更。
[0381]图29是表示实现内容分发服务的内容供给系统exlOO的整体结构的图。将通信服务的提供区划分为希望的大小,在各小区内分别设置有作为固定无线站的基站exl06、exl07、exl08、exl09、exllO。
[0382]该内容供给系统exlOO在因特网exlOl上经由因特网服务提供商exl02及电话网exl04、及基站 exl07 ?exllO 连接着计算机 exlll、PDA (Personal Digital Assistant)exll2、照相机exll3、便携电话exll4、游戏机exll5等的各设备。
[0383]但是,内容供给系统exlOO并不限定于图29那样的结构,也可以将某些要素组合连接。此外,也可以不经由作为固定无线站的基站exl07?exllO将各设备直接连接在电话网exl04上。此外,也可以将各设备经由近距离无线等直接相互连接。
[0384]照相机exll3是能够进行数字摄像机等的动态图像摄影的设备,照相机exll6是能够进行数字照相机等的静止图像摄影、动态图像摄影的设备。此外,便携电话exll4是GSM (Global System for Mobile Communications)方式、CDMA (Code Division MultipleAccess)方式、W — CDMA (Wideband — Code Division Multiple Access)方式、或 LTE(Long Term Evolution)方式、HSPA (High Speed Packet Access)的便携电话机、或 PHS(Personal Handyphone System)等,是哪种都可以。
[0385]在内容供给系统exlOO中,通过将照相机exl 13等经由基站exl09、电话网exl04连接在流媒体服务器exl03上,能够进行现场分发等。在现场分发中,对用户使用照相机exll3摄影的内容(例如音乐会现场的影像等)如在上述各实施方式中说明那样进行编码处理(即,作为本发明的一个方式的图像编码装置发挥作用),向流媒体服务器exl03发送。另一方面,流媒体服务器exl03将发送来的内容数据对有请求的客户端进行流分发。作为客户端,有能够将上述编码处理后的数据解码的计算机eXlll、PDAeX112、照相机exll3、便携电话exll4、游戏机exll5等。在接收到分发的数据的各设备中,将接收到的数据解码处理而再现(即,作为本发明的一个方式的图像解码装置发挥作用)。
[0386]另外,摄影的数据的编码处理既可以由照相机exll3进行,也可以由进行数据的发送处理的流媒体服务器exl03进行,也可以相互分担进行。同样,分发的数据的解码处理既可以由客户端进行,也可以由流媒体服务器exl03进行,也可以相互分担进行。此外,并不限于照相机exll3,也可以将由照相机exll6摄影的静止图像及/或动态图像数据经由计算机exlll向流媒体服务器exl03发送。此情况下的编码处理由照相机exll6、计算机exlll、流媒体服务器exl03的哪个进行都可以,也可以相互分担进行。
[0387]此外,这些编码解码处理一般在计算机exlll或各设备具有的LSIex500中处理。LSIex500既可以是单芯片,也可以是由多个芯片构成的结构。另外,也可以将动态图像编码解码用的软件装入到能够由计算机exlll等读取的某些记录介质(⑶一 ROM、软盘、硬盘等)中、使用该软件进行编码解码处理。进而,在便携电话exl 14是带有照相机的情况下,也可以将由该照相机取得的动态图像数据发送。此时的动态图像数据是由便携电话exll4具有的LSIex500编码处理的数据。
[0388]此外,也可以是,流媒体服务器exl03是多个服务器或多个计算机,是将数据分散处理、记录、及分发的。
[0389]如以上这样,在内容供给系统exlOO中,客户端能够接收编码的数据而再现。这样,在内容供给系统exlOO中,客户端能够将用户发送的信息实时地接收、解码、再现,即使是没有特别的权利或设备的用户也能够实现个人广播。
[0390]另外,并不限定于内容供给系统exlOO的例子,如图30所示,在数字广播用系统ex200中也能够装入上述实施方式的至少动态图像编码装置(图像编码装置)或动态图像解码装置(图像解码装置)的某个。具体而言,在广播站ex201中,将对影像数据复用了音乐数据等而得到的复用数据经由电波向通信或广播卫星ex202传送。该影像数据是通过上述各实施方式中说明的动态图像编码方法编码后的数据(即,通过本发明的一个方式的图像编码装置编码后的数据)。接受到该数据的广播卫星ex202发出广播用的电波,能够对该电波进行卫星广播接收的家庭的天线ex204接收该电波,通过电视机(接收机)ex300或机顶盒(STB) ex217等的装置将接收到的复用数据解码并将其再现(S卩,作为本发明的一个方式的图像解码装置发挥作用)。
[0391]此外,可以在将记录在DVD、BD等的记录介质ex215中的复用数据读取并解码、或将影像数据编码再根据情况与音乐信号复用而写入记录介质ex215中的读取器/记录器ex218中也能够安装上述各实施方式所示的动态图像解码装置或动态图像编码装置。在此情况下,可以将再现的影像信号显示在监视器ex219上,通过记录有复用数据的记录介质ex215在其他装置或系统中能够再现影像信号。此外,也可以在连接在有线电视用的线缆ex203或卫星/地面波广播的天线ex204上的机顶盒ex217内安装动态图像解码装置,将其用电视机的监视器ex219显示。此时,也可以不是在机顶盒、而在电视机内装入动态图像解码装置。
[0392]图31是表示使用在上述各实施方式中说明的动态图像解码方法及动态图像编码方法的电视机(接收机)ex300的图。电视机ex300具备经由接收上述广播的天线ex204或线缆ex203等取得或者输出对影像数据复用了声音数据的复用数据的调谐器ex301、将接收到的复用数据解调或调制为向外部发送的编码数据的调制/解调部ex302、和将解调后的复用数据分离为影像数据、声音数据或将在信号处理不ex306中编码的影像数据、声音数据复用的复用/分离部ex303。
[0393]此外,电视机ex300具备:具有将声音数据、影像数据分别解码、或将各自的信息编码的声音信号处理部ex304和影像信号处理部ex305(即,作为本发明的一个方式的图像编码装置或图像解码装置发挥作用)的信号处理部ex306 ;具有将解码后的声音信号输出的扬声器ex307及显示解码后的影像信号的显示器等的显示部ex308的输出部ex309。进而,电视机eX300具备具有受理用户操作的输入的操作输入部ex312等的接口部ex317。进而,电视机ex300具有合并控制各部的控制部ex310、对各部供给电力的电源电路部ex311。接口部ex317也可以除了操作输入部ex312以外,还具有与读取器/记录器ex218等的外部设备连接的桥接部ex313、用来能够安装SD卡等的记录介质ex216的插槽部ex314、用来与硬盘等的外部记录介质连接的驱动器ex315、与电话网连接的调制解调器ex316等。另外,记录介质ex216是能够通过收存的非易失性/易失性的半导体存储元件电气地进行信息的记录的结构。电视机ex300的各部经由同步总线相互连接。
[0394]首先,对电视机ex300将通过天线ex204等从外部取得的复用数据解码、再现的结构进行说明。电视机ex300接受来自遥控器ex220等的用户操作,基于具有CPU等的控制部ex310的控制,将由调制/解调部ex302解调的复用数据用复用/分离部ex303分离。进而,电视机ex300将分离的声音数据用声音信号处理部ex304解码,将分离的影像数据用影像信号处理部ex305使用在上述各实施方式中说明的解码方法解码。将解码后的声音信号、影像信号分别从输出部ex309朝向外部输出。在输出时,可以暂时将这些信号储存到缓冲器ex318、ex319等中,以使声音信号和影像信号同步再现。此外,电视机ex300也可以不是从广播等、而从磁/光盘、SD卡等的记录介质ex215、ex216读出编码的复用数据。接着,对电视机ex300将声音信号或影像信号编码、向外部发送或写入到记录介质等中的结构进行说明。电视机ex300接受来自遥控器ex220等的用户操作,基于控制部ex310的控制,由声音信号处理部ex304将声音信号编码,由影像信号处理部ex305将影像信号使用在上述各实施方式中说明的编码方法编码。将编码后的声音信号、影像信号用复用/分离部ex303复用,向外部输出。在复用时,可以暂时将这些信号储存到缓冲器ex320、ex321等中,以使声音信号和影像信号同步再现。另外,缓冲器ex318、ex319、ex320、ex321既可以如图示那样具备多个,也可以是共用一个以上的缓冲器的结构。进而,在图示以外,也可以在例如调制/解调部ex302或复用/分离部ex303之间等也作为避免系统的上溢、下溢的缓冲部而在缓冲器中储存数据。
[0395]此外,电视机ex300除了从广播等或记录介质等取得声音数据、影像数据以外,也可以具备受理麦克风或照相机的AV输入的结构,对从它们中取得的数据进行编码处理。另夕卜,这里,将电视机ex300作为能够进行上述编码处理、复用、及外部输出的结构进行了说明,但也可以不能进行这些处理,而是仅能够进行上述接收、解码处理、外部输出的结构。
[0396]此外,在由读取器/记录器ex218从记录介质将复用数据读出、或写入的情况下,上述解码处理或编码处理由电视机ex300、读取器/记录器ex218的哪个进行都可以,也可以是电视机ex300和读取器/记录器ex218相互分担进行。
[0397]作为一例,将从光盘进行数据的读入或写入的情况下的信息再现/记录部ex400的结构表示在图32中。信息再现/记录部ex400具备以下说明的单元ex401、ex402、ex403、ex404、ex405、ex406、ex407。光头ex401对作为光盘的记录介质ex215的记录面照射激光斑而写入信息,检测来自记录介质ex215的记录面的反射光而读入信息。调制记录部ex402电气地驱动内置在光头ex401中的半导体激光器,根据记录数据进行激光的调制。再现解调部ex403将由内置在光头ex401中的光检测器电气地检测到来自记录面的反射光而得到的再现信号放大,将记录在记录介质ex215中的信号成分分离并解调,再现所需要的信息。缓冲器ex404将用来记录到记录介质ex215中的信息及从记录介质ex215再现的信息暂时保持。盘马达ex405使记录介质ex215旋转。伺服控制部ex406 —边控制盘马达ex405的旋转驱动一边使光头ex401移动到规定的信息轨道,进行激光斑的追踪处理。系统控制部ex407进行信息再现/记录部ex400整体的控制。上述的读出及写入的处理由系统控制部ex407利用保持在缓冲器ex404中的各种信息、此外根据需要而进行新的信息的生成、追力口、并且一边使调制记录部ex402、再现解调部ex403、伺服控制部ex406协调动作、一边通过光头ex401进行信息的记录再现来实现。系统控制部ex407例如由微处理器构成,通过执行读出写入的程序来执行它们的处理。
[0398]以上,假设光头ex401照射激光斑而进行了说明,但也可以是使用接近场光进行高密度的记录的结构。
[0399]在图33中表示作为光盘的记录介质ex215的示意图。在记录介质ex215的记录面上,以螺旋状形成有导引槽(沟),在信息轨道ex230中,预先通过沟的形状的变化而记录有表示盘上的绝对位置的地址信息。该地址信息包括用来确定作为记录数据的单位的记录块ex231的位置的信息,通过在进行记录及再现的装置中将信息轨道ex230再现而读取地址信息,能够确定记录块。此外,记录介质ex215包括数据记录区域ex233、内周区域ex232、外周区域ex234。为了记录用户数据而使用的区域是数据记录区域ex233,配置在比数据记录区域ex233靠内周或外周的内周区域ex232和外周区域ex234用于用户数据的记录以外的特定用途。信息再现/记录部ex400对这样的记录介质ex215的数据记录区域ex233进行编码的声音数据、影像数据或复用了这些数据的编码数据的读写。
[0400]以上,举I层的DVD、BD等的光盘为例进行了说明,但并不限定于这些,也可以是多层构造、在表面以外也能够记录的光盘。此外,也可以是在盘的相同的地方使用不同波长的颜色的光记录信息、或从各种角度记录不同的信息的层等、进行多维的记录/再现的构造的光盘。
[0401]此外,在数字广播用系统ex200中,也可以由具有天线ex205的车ex210从卫星ex202等接收数据、在车ex210具有的导航仪ex211等的显示装置上再现动态图像。另外,导航仪ex211的结构可以考虑例如在图31所示的结构中添加GPS接收部的结构,在计算机exlll及便携电话exll4等中也可以考虑同样的结构。
[0402]图34A是表示使用在上述实施方式中说明的动态图像解码方法和动态图像编码方法的便携电话exll4的图。便携电话exll4具有由用来在与基站exllO之间收发电波的天线ex350、能够拍摄影像、静止图像的照相机部ex365、显示将由照相机部ex365摄影的影像、由天线ex350接收到的影像等解码后的数据的液晶显示器等的显示部ex358。便携电话exll4还具有包含操作键部ex366的主体部、用来进行声音输出的扬声器等的声音输出部ex357、用来进行声音输入的麦克风等的声音输入部ex356、保存拍摄到的影像、静止图像、录音的声音、或者接收到的影像、静止图像、邮件等的编码后的数据或者解码后的数据的存储器部ex367、或者作为与同样保存数据的记录介质之间的接口部的插槽部ex364。
[0403]进而,使用图34B对便携电话exl 14的结构例进行说明。便携电话exl 14对于合并控制具备显示部ex358及操作键部ex366的主体部的各部的主控制部ex360,将电源电路部ex361、操作输入控制部ex362、影像信号处理部ex355、照相机接口部ex363、LCD (LiquidCrystal Display:液晶显示器)控制部ex359、调制/解调部ex352、复用/分离部ex353、声音信号处理部ex354、插槽部ex364、存储器部ex367经由总线ex370相互连接。
[0404]电源电路部ex361如果通过用户的操作使通话结束及电源键成为开启状态,则通过从电池组对各部供给电力,便携电话exll4起动为能够动作的状态。
[0405]便携电话exl 14基于具有CPU、ROM及RAM等的主控制部ex360的控制,在语音通话模式时,将由声音输入部ex356集音的声音信号通过声音信号处理部ex354变换为数字声音信号,将其用调制/解调部ex352进行波谱扩散处理,由发送/接收部ex351实施数字模拟变换处理及频率变换处理后经由天线ex350发送。此外,便携电话exll4在语音通话模式时,将由天线ex350接收到的接收数据放大并实施频率变换处理及模拟数字变换处理,用调制/解调部ex352进行波谱逆扩散处理,通过声音信号处理部ex354变换为模拟声音数据后,将其经由声音输出部ex357输出。
[0406]进而,在数据通信模式时发送电子邮件的情况下,将通过主体部的操作键部ex366等的操作输入的电子邮件的文本数据经由操作输入控制部ex362向主控制部ex360送出。主控制部ex360将文本数据用调制/解调部ex352进行波谱扩散处理,由发送/接收部ex351实施数字模拟变换处理及频率变换处理后,经由天线ex350向基站exllO发送。在接收电子邮件的情况下,对接收到的数据执行上述处理的大致逆处理,并输出到显示部ex350o
[0407]在数据通信模式时,在发送影像、静止图像、或者影像和声音的情况下,影像信号处理部ex355将从照相机部ex365供给的影像信号通过上述各实施方式所示的动态图像编码方法进行压缩编码(即,作为本发明的一个方式的图像编码装置发挥作用),将编码后的影像数据送出至复用/分离部ex353。另外,声音信号处理部ex354对通过照相机部ex365拍摄影像、静止图像等的过程中用声音输入部ex356集音的声音信号进行编码,将编码后的声音数据送出至复用/分离部ex353。
[0408]复用/分离部ex353通过规定的方式,对从影像信号处理部ex355供给的编码后的影像数据和从声音信号处理部ex354供给的编码后的声音数据进行复用,将其结果得到的复用数据用调制/解调部(调制/解调电路部)ex352进行波谱扩散处理,由发送/接收部ex351实施数字模拟变换处理及频率变换处理后,经由天线ex350发送。
[0409]在数据通信模式时接收到链接到主页等的动态图像文件的数据的情况下,或者接收到附加了影像或者声音的电子邮件的情况下,为了对经由天线ex350接收到的复用数据进行解码,复用/分离部ex353通过将复用数据分离,分为影像数据的比特流和声音数据的比特流,经由同步总线ex370将编码后的影像数据向影像信号处理部ex355供给,并将编码后的声音数据向声音信号处理部ex354供给。影像信号处理部ex355通过与上述各实施方式所示的动态图像编码方法相对应的动态图像解码方法进行解码,由此对影像信号进行解码(即,作为本发明的一个方式的图像解码装置发挥作用),经由IXD控制部ex359从显示部ex358显示例如链接到主页的动态图像文件中包含的影像、静止图像。另外,声音信号处理部ex354对声音信号进行解码,从声音输出部ex357输出声音。
[0410]此外,上述便携电话exll4等的终端与电视机ex300同样,除了具有编码器、解码器两者的收发型终端以外,还可以考虑只有编码器的发送终端、只有解码器的接收终端的3种安装形式。另外,在数字广播用系统ex200中,设为发送、接收在影像数据中复用了音乐数据等得到的复用数据而进行了说明,但除声音数据之外复用了与影像关联的字符数据等的数据也可以,不是复用数据而是影像数据本身也可以。
[0411]这样,将在上述各实施方式中表示的动态图像编码方法或动态图像解码方法用在上述哪种设备、系统中都可以,通过这样,能够得到在上述各实施方式中说明的效果。
[0412]此外,本发明并不限定于这样的上述实施方式,能够不脱离本发明的范围而进行各种变形或修正。[0413](实施方式6)
[0414]也可以通过将在上述各实施方式中示出的动态图像编码方法或装置、与依据MPEG - 2、MPEG4 — AVC,VC 一 I等不同的规格的动态图像编码方法或装置根据需要而适当切换,来生成影像数据。
[0415]这里,在生成分别依据不同的规格的多个影像数据的情况下,在解码时,需要选择对应于各个规格的解码方法。但是,由于不能识别要解码的影像数据依据哪个规格,所以产生不能选择适当的解码方法的问题。
[0416]为了解决该问题,在影像数据中复用了声音数据等的复用数据采用包含表示影像数据依据哪个规格的识别信息的结构。以下,说明包括通过在上述各实施方式中示出的动态图像编码方法或装置生成的影像数据在内的复用数据的具体的结构。复用数据是MPEG - 2传输流形式的数字流。
[0417]图35是表示复用数据的结构的图。如图35所示,复用数据通过将视频流、音频流、演示图形流(PG)、交互图形流中的I个以上进行复用而得到。视频流表示电影的主影像及副影像,音频流(IG)表示电影的主声音部分和与该主声音混合的副声音,演示图形流表示电影的字幕。这里,所谓主影像,表示显示在画面上的通常的影像,所谓副影像,是在主影像中用较小的画面显示的影像。此外,交互图形流表示通过在画面上配置GUI部件而制作的对话画面。视频流通过在上述各实施方式中示出的动态图像编码方法或装置、依据以往的MPEG - 2、MPEG4 — AVC,VC 一 I等规格的动态图像编码方法或装置编码。音频流由杜比AC - 3, Dolby Digital Plus、MLP、DTS、DTS — HD、或线性 PCM 等的方式编码。
[0418]包含在复用数据中的各流通过PID被识别。例如,对在电影的影像中使用的视频流分配0x1011,对音 频流分配0x1100到OxlllF,对演示图形分配0x1200到0xl21F,对交互图形流分配0x1400到0xl41F,对在电影的副影像中使用的视频流分配OxlBOO到OxlBlF,对与主声音混合的副声音中使用的音频流分配OxIAOO到OxlAlF。
[0419]图36是示意地表示复用数据怎样被复用的图。首先,将由多个视频帧构成的视频流ex235、由多个音频帧构成的音频流ex238分别变换为PES包序列ex236及ex239,并变换为TS包ex237及ex240。同样,将演示图形流ex241及交互图形ex244的数据分别变换为PES包序列ex242及ex245,再变换为TS包ex243及ex246。复用数据ex247通过将这些TS包复用到I条流中而构成。
[0420]图37更详细地表示在PES包序列中怎样保存视频流。图37的第I段表示视频流的视频帧序列。第2段表示PES包序列。如图37的箭头yyl、yy2、yy3、yy4所示,视频流中的多个作为Video Presentation Unit的I图片、B图片、P图片按每个图片被分割并保存到PES包的有效载荷中。各PES包具有PES头,在PES头中,保存有作为图片的显示时刻的PTS (Presentation Time-Stamp)及作为图片的解码时刻的 DTS (Decoding Time-Stamp)?
[0421]图38表示最终写入在复用数据中的TS包的形式。TS包是由具有识别流的PID等信息的4字节的TS头和保存数据的184字节的TS有效载荷构成的188字节固定长度的包,上述PES包被分割并保存到TS有效载荷中。在BD — ROM的情况下,对于TS包赋予4字节的TP_Extra_Header,构成192字节的源包,写入到复用数据中。在TP_Extra_Header中记载有ATS (Arrival_Time_Stamp)等信息。ATS表示该TS包向解码器的PID滤波器的转送开始时刻。在复用数据中,源包如图38下段所示排列,从复用数据的开头起递增的号码被称作SPN (源包号)。
[0422]此外,在复用数据所包含的TS包中,除了影像、声音、字幕等的各流以外,还有PAT (Program Association Table)、PMT (Program Map Table)、PCR (Program ClockReference)等。PAT表示在复用数据中使用的PMT的PID是什么,PAT自身的PID被登记为
O。PMT具有复用数据所包含的影像、声音、字幕等的各流的PID、以及与各PID对应的流的属性信息,还具有关于复用数据的各种描述符。在描述符中,有指示许可/不许可复用数据的拷贝的拷贝控制信息等。PCR为了取得作为ATS的时间轴的ATC (Arrival Time Clock)与作为PTS及DTS的时间轴的STC (System Time Clock)的同步,拥有与该PCR包被转送至解码器的ATS对应的STC时间的信息。
[0423]图39是详细地说明PMT的数据构造的图。在PMT的开头,配置有记述了包含在该PMT中的数据的长度等的PMT头。在其后面,配置有多个关于复用数据的描述符。上述拷贝控制信息等被记载为描述符。在描述符之后,配置有多个关于包含在复用数据中的各流的流信息。流信息由记载有用来识别流的压缩编解码器的流类型、流的PID、流的属性信息(帧速率、纵横比等)的流描述符构成。流描述符存在复用数据中存在的流的数量。
[0424]在记录到记录介质等中的情况下,将上述复用数据与复用数据信息文件一起记录。
[0425]复用数据信息文件如图40所示,是复用数据的管理信息,与复用数据一对一地对应,由复用数据信息、流属性信息以及入口映射构成。
[0426]复用数据信息如图40所示,由系统速率、再现开始时刻、再现结束时刻构成。系统速率表示复用数据的向后述的系统目标解码器的PID滤波器的最大转送速率。包含在复用数据中的ATS的间隔设定为成为系统速率以下。再现开始时刻是复用数据的开头的视频帧的PTS,再现结束时刻设定为对复用数据的末端的视频帧的PTS加上I帧量的再现间隔的值。
[0427]流属性信息如图41所示,按每个PID登记有关于包含在复用数据中的各流的属性信息。属性信息具有按视频流、音频流、演示图形流、交互图形流而不同的信息。视频流属性信息具有该视频流由怎样的压缩编解码器压缩、构成视频流的各个图片数据的分辨率是多少、纵横比是多少、帧速率是多少等的信息。音频流属性信息具有该音频流由怎样的压缩编解码器压缩、包含在该音频流中的声道数是多少、对应于哪种语言、采样频率是多少等的信息。这些信息用于在播放器再现之前的解码器的初始化等中。
[0428]在本实施方式中,使用上述复用数据中的、包含在PMT中的流类型。此外,在记录介质中记录有复用数据的情况下,使用包含在复用数据信息中的视频流属性信息。具体而言,在上述各实施方式示出的动态图像编码方法或装置中,设置如下步骤或单元,该步骤或单元对包含在PMT中的流类型、或视频流属性信息,设定表示是通过在上述各实施方式中示出的动态图像编码方法或装置生成的影像数据的固有信息。通过该结构,能够识别通过在上述各实施方式中示出的动态图像编码方法或装置生成的影像数据、和依据其他规格的影像数据。
[0429]此外,在图42中表示本实施方式的动态图像解码方法的步骤。在步骤exSlOO中,从复用数据中取得包含在PMT中的流类型、或包含在复用数据信息中的视频流属性信息。接着,在步骤exSlOl中,判断流类型、或视频流属性信息是否表示是通过在上述各实施方式中示出的动态图像编码方法或装置生成的复用数据。并且,在判断为流类型、或视频流属性信息是通过在上述各实施方式中示出的动态图像编码方法或装置生成的复用数据情况下,在步骤exS102中,通过在上述各实施方式中示出的动态图像解码方法进行解码。此外,在流类型、或视频流属性信息表示是依据以往的MPEG - 2、MPEG4 — AVC, VC 一 I等的规格的复用数据的情况下,在步骤exS103中,通过依据以往的规格的动态图像解码方法进行解码。
[0430]这样,通过在流类型、或视频流属性信息中设定新的固有值,在解码时能够判断是否能够通过在上述各实施方式中示出的动态图像解码方法或装置解码。因而,在被输入了依据不同的规格的复用数据的情况下,也能够选择适当的解码方法或装置,所以能够不发生错误地进行解码。此外,将在本实施方式中示出的动态图像编码方法或装置、或者动态图像解码方法或装置用在上述任何设备、系统中。
[0431](实施方式7)
[0432]在上述各实施方式中示出的动态图像编码方法及装置、动态图像解码方法及装置典型地可以由作为集成电路的LSI实现。作为一例,在图43中表示I芯片化的LSIex500的结构。LSIex500 具备以下说明的单元 ex501、ex502、ex503、ex504、ex505、ex506、ex507、ex508、ex509,各单元经由总线ex510连接。电源电路部ex505通过在电源是开启状态的情况下对各部供给电力,起动为能够动作的状态。
[0433]例如在进行编码处理的情况下,LSIex500基于具有CPUex502、存储器控制器ex503、流控制器ex504、驱动频率控制部ex512等的控制部ex501的控制,通过AV I/0ex509从麦克风exl 17及照相机exl 13等输入AV信号。被输入的AV信号暂时储存在SDRAM等的外部的存储器ex511中。基于控制部ex501的控制,将储存的数据根据处理量及处理速度适当地分为多次等,向信号处理部ex507发送,在信号处理部ex507中进行声音信号的编码及/或影像信号的编码。这里,影像信号的编码处理是在上述各实施方式中说明的编码处理。在信号处理部ex507中,还根据情况而进行将编码的声音数据和编码的影像数据复用等的处理,从流I/0ex506向外部输出。将该输出的比特流向基站exl07发送、或写入到记录介质ex215中。另外,在复用时,可以暂时将数据储存到缓冲器ex508中以使其同步。
[0434]另外,在上述中,设存储器ex511为LSIex500的外部的结构进行了说明,但也可以是包含在LSIex500的内部中的结构。缓冲器ex508也并不限定于一个,也可以具备多个缓冲器。此外,LSIex500既可以形成I个芯片,也可以形成多个芯片。
[0435]此外,在上述中,假设控制部ex510具有CPUex502、存储器控制器ex503、流控制器ex504、驱动频率控制部ex512等,但控制部ex510的结构并不限定于该结构。例如,也可以是信号处理部ex507还具备CPU的结构。通过在信号处理部ex507的内部中也设置CPU,能够进一步提高处理速度。此外,作为其他例,也可以是CPUex502具备信号处理部ex507、或作为信号处理部ex507的一部分的例如声音信号处理部的结构。在这样的情况下,控制部ex501为具备具有信号处理部ex507或其一部分的CPUex502的结构。
[0436]另外,这里设为LSI,但根据集成度的差异,也有称作1C、系统LS1、超级(super)LS1、特级(ultra)LSI的情况。
[0437]此外,集成电路化的方法并不限定于LSI,也可以由专用电路或通用处理器实现。也可以利用在LSI制造后能够编程的FPGA (Field Programmable Gate Array)、或能够重构LSI内部的电路单元的连接及设定的可重构处理器。
[0438]进而,如果因半导体技术的进步或派生的其他技术而出现代替LSI的集成电路化的技术,则当然也可以使用该技术进行功能模块的集成化。有可能是生物技术的应用等。
[0439](实施方式8)
[0440]在将通过在上述各实施方式中示出的动态图像编码方法或装置生成的影像数据解码的情况下,考虑到与将依据以往的MPEG - 2、MPEG4 — AVC, VC 一 I等规格的影像数据的情况相比处理量会增加。因此,在LSIex500中,需要设定为比将依据以往的规格的影像数据解码时的CPUex502的驱动频率更高的驱动频率。但是,如果将驱动频率设得高,则发生消耗电力变高的问题。
[0441]为了解决该问题,电视机ex300、LSIex500等的动态图像解码装置采用识别影像数据依据哪个规格、并根据规格切换驱动频率的结构。图44表示本实施方式的结构ex800。驱动频率切换部ex803在影像数据是通过在上述各实施方式中示出的动态图像编码方法或装置生成的情况下,将驱动频率设定得高。并且,对执行在上述各实施方式中示出的动态图像解码方法的解码处理部ex801指示将影像数据解码。另一方面,在影像数据是依据以往的规格的影像数据的情况下,与影像数据是通过在上述各实施方式中示出的动态图像编码方法或装置生成的数据的情况相比,将驱动频率设定得低。并且,对依据以往的规格的解码处理部ex802指示将影像数据解码。
[0442]更具体地讲,驱动频率切换部ex803由图43的CPUex502和驱动频率控制部ex512构成。此外,执行在上述各实施方式中示出的动态图像解码方法的解码处理部ex801、以及依据以往的规格的解码处理部ex802对应于图43的信号处理部ex507。CPUex502识别影像数据依据哪个规格。并且,基于来自CPUex502的信号,驱动频率控制部ex512设定驱动频率。此外,基于来自CPUex502的信号,信号处理部ex507进行影像数据的解码。这里,可以考虑在影像数据的识别中使用例如在实施方式6中记载的识别信息。关于识别信息,并不限定于在实施方式6中记载的信息,只要是能够识别影像数据依据哪个规格的信息就可以。例如,在基于识别影像数据利用于电视机还是利用于盘等的外部信号,来能够识别影像数据依据哪个规格的情况下,也可以基于这样的外部信号进行识别。此外,CPUex502的驱动频率的选择例如可以考虑如图46所示的将影像数据的规格与驱动频率建立对应的查找表进行。将查找表预先保存到缓冲器ex508、或LSI的内部存储器中,CPUex502通过参照该查找表,能够选择驱动频率。
[0443]图45表示实施本实施方式的方法的步骤。首先,在步骤exS200中,在信号处理部ex507中,从复用数据中取得识别信息。接着,在步骤exS201中,在CPUex502中,基于识别信息识别影像数据是否是通过在上述各实施方式中示出的编码方法或装置生成的数据。在影像数据是通过在上述各实施方式中示出的编码方法或装置生成的数据的情况下,在步骤exS202中,CPUex502向驱动频率控制部ex512发送将驱动频率设定得高的信号。并且,在驱动频率控制部ex512中设定为高的驱动频率。另一方面,在表示是依据以往的MPEG — 2、MPEG4 - AVC,VC 一 I等的规格的影像数据的情况下,在步骤exS203中,CPUex502向驱动频率控制部ex512发送将驱动频率设定得低的信号。并且,在驱动频率控制部ex512中,设定为与影像数据是通过在上述各实施方式中示出的编码方法或装置生成的数据的情况相比更低的驱动频率。[0444]进而,通过与驱动频率的切换连动而变更对LSIex500或包括LSIex500的装置施加的电压,由此能够进一步提高节电效果。例如,在将驱动频率设定得低的情况下,随之,可以考虑与将驱动频率设定得高的情况相比,将对LSIex500或包括LSIex500的装置施加的电压设定得低。
[0445]此外,驱动频率的设定方法只要是在解码时的处理量大的情况下将驱动频率设定得高、在解码时的处理量小的情况下将驱动频率设定得低就可以,并不限定于上述的设定方法。例如,可以考虑在将依据MPEG4 — AVC规格的影像数据解码的处理量大于将通过在上述各实施方式中示出的动态图像编码方法或装置生成的影像数据解码的处理量的情况下,与上述的情况相反地进行驱动频率的设定。
[0446]进而,驱动频率的设定方法并不限定于使驱动频率低的结构。例如,也可以考虑在识别信息是通过在上述各实施方式中示出的动态图像编码方法或装置生成的影像数据的情况下,将对LSIex500或包括LSIex500的装置施加的电压设定得高,在表示是依据以往的MPEG - 2、MPEG4 一 AVC、VC 一 I等的规格的影像数据的情况下,将对LSIex500或包括LSIex500的装置施加的电压设定得低。此外,作为另一例,也可以考虑在识别信息表示是通过在上述各实施方式中示出的动态图像编码方法或装置生成的影像数据的情况下,不使CPUex502的驱动停止,在表示是依据以往的MPEG — 2、MPEG4 — AVC,VC 一 I等的规格的影像数据的情况下,由于在处理中有富余,所以使CPUex502的驱动暂停。也可以考虑在识别信息表示是通过在上述各实施方式中示出的动态图像编码方法或装置生成的影像数据的情况下,也只要在处理中有富余则使CPUex502的驱动暂停。在此情况下,可以考虑与表示是依据以往的MPEG - 2、MPEG4 — AVC, VC 一 I等的规格的影像数据的情况相比,将停止时间设定得短。
[0447]这样,根据影像数据所依据的规格来切换驱动频率,由此能够实现节电化。此外,在使用电池来驱动LSIex500或包括LSIex500的装置的情况下,能够随着节电而延长电池的寿命。
[0448](实施方式9)
[0449]在电视机、便携电话等上述的设备、系统中,有时被输入依据不同的规格的多个影像数据。这样,为了使得在被输入了依据不同的规格的多个影像数据的情况下也能够解码,LSIex500的信号处理部ex507需要对应于多个规格。但是,如果单独使用对应于各个规格的信号处理部ex507,则发生LSIex500的电路规模变大、此外成本增加的问题。
[0450]为了解决该问题,采用将用来执行在上述各实施方式中示出的动态图像解码方法的解码处理部、和依据以往的MPEG - 2、MPEG4 — AVC, VC 一 I等的规格的解码处理部一部分共用的结构。图47A的ex900表示该结构例。例如,在上述各实施方式中示出的动态图像解码方法和依据MPEG4 - AVC规格的动态图像解码方法在熵编码、逆量化、解块滤波器、运动补偿等的处理中有一部分处理内容共通。可以考虑如下结构:关于共通的处理内容,共用对应于MPEG4 - AVC规格的解码处理部ex902,关于不对应于MPEG4 — AVC规格的本发明的一个方式所特有的其他的处理内容,使用专用的解码处理部ex901。特别是,本发明的一个方式在帧存储器控制方面具有特征,因此可以考虑例如对于帧存储器控制使用专用的解码处理部ex901,对于除此之外的逆量化、熵解码、解块滤波器、运动补偿中的某一个或者全部的处理,共用解码处理部。关于解码处理部的共用,也可以是如下结构:关于共通的处理内容,共用用来执行在上述各实施方式中示出的动态图像解码方法的解码处理部,关于MPEG4 - AVC规格所特有的处理内容,使用专用的解码处理部。
[0451]此外,用图47B的exlOOO表示将处理一部分共用的另一例。在该例中,采用使用与本发明的一个方式所特有的处理内容对应的专用的解码处理部exlOOl、和与其他的以往规格所特有的处理内容对应的专用的解码处理部exl002、和与在本发明的一个方式的动态图像解码方法和其他的以往规格的动态图像解码方法中共通的处理内容对应的共用的解码处理部exl003的结构。这里,专用的解码处理部exl001、exl002并不一定是为本发明的一个方式、或者其他的以往规格所特有的处理内容而特殊化的,可以是能够执行其他的通用处理的结构。此外,也能够由LSIeX500安装本实施方式的结构。
[0452]这样,对于在本发明的一个方式的动态图像解码方法和以往的规格的动态图像解码方法中共通的处理内容,共用解码处理部,由此能够减小LSI的电路规模并且降低成本。
[0453]以上根据实施方式对多个方式的图像编码装置和图像解码装置进行了说明,但是,本发明不限于该实施方式。只要不脱离本发明的主旨,则对本实施方式施加本领域技术人员想到的各种变形而得到的方式、组合不同实施方式中的结构要素而构筑的方式也可以包含在一个或多个方式的范围内。
[0454]产业上的可利用性
[0455]本发明能够应用于图像编码方法、图像解码方法、图像编码装置和图像解码装置。并且,本发明能够利用于具有图像编码装置的电视机、数字录像机、车载导航仪、便携电话、数字照相机和数字摄像机等的高清晰度的信息显示设备或摄像设备。
[0456]标号说明
[0457]100:图像编码装置;101:减法器;102:正交变换部;103:量化部;104、204:逆量化部;105、205:逆正交变换部;106、206:加法器;107、207:块存储器;108、208:帧存储器;109,209:帧内预测部;110,210:帧间预测部;111、211:图片类型决定部;112:可变长度编码部;113、213:帧存储器控制部;120:输入图像信号;121、125、225:预测误差数据;122、124、224:频率系数;123、223:量化值;126、127、128、226、227、228:解码图像数据;129、130、131、229、230、231:预测图像数据;132、132A、132B、132C、132D、132E、132F、232、500:编码比特流;133、233:帧存储器控制信息;200:图像解码装置;212:可变长度解码部;301,501 =SPS (时序参数集合);302、302B、302D、502:PPS (图片参数集合);303、503:图片数据;311:SPS标识符;312、512:缓冲器记述定义信息;313:参照列表记述定义信息;314:缓冲器记述数;315、515:缓冲器记述;316:参照列表记述;321 =SPS选择信息;322、522 =PPS标识符;323、323D、523:缓冲器记述更新信息;324、324D:参照列表记述更新信息;325:更新数信息;326:更新信息;327:缓冲器记述选择信息;328:缓冲器记述修正信息;329 '参照列表定义信息;331、331A、331D:图片头;332:图片数据部;333、533 =PPS选择信息;334:缓冲器记述选择信息;335、535:切片数据;341、341E、341F、541:切片头;342、542:切片数据部;343、543:⑶数据;351:缓冲器记述选择信息;352:缓冲器记述修正标志;515A:缓冲器要素。
【权利要求】
1.一种图像编码方法,通过使用用于指定缓冲器中保持的图片的缓冲器记述和用于指定所参照的图片的参照列表记述对图像进行编码,生成编码比特流,其中,该图像编码方法包括以下步骤: 缓冲器记述定义写入步骤,将定义多个缓冲器记述的缓冲器记述定义信息写入时序参数集合; 参照列表记述定义写入步骤,将定义与所述多个缓冲器记述对应的多个参照列表记述的参照列表记述定义信息写入所述时序参数集合; 选择信息写入步骤,按照每个图片或切片即处理单位,从所述多个缓冲器记述中选择一个缓冲器记述,将确定选择出的缓冲器记述的缓冲器记述选择信息写入所述编码比特流中包含的该处理单位的第I头;以及 编码步骤,使用所述选择出的缓冲器记述和与该选择出的缓冲器记述对应的参照列表记述,对所述处理单位进行编码。
2.如权利要求1所述的图像编码方法,其中, 所述图像编码方法还包括以下步骤: 缓冲器记述更新信息写入步骤,对所述多个缓冲器记述中的至少一个缓冲器记述进行修正,将表示该修正的内容的缓冲器记述更新信息写入所述处理单位的第2头;以及 参照列表记述更新信息写入步骤,将定义与所述修正后的缓冲器记述对应的参照列表记述的参照列表记述更新信息写入所述第2头, 在所述编码步骤中,使用 所述修正后的缓冲器记述和与该修正后的缓冲器记述对应的参照列表记述对所述处理单位进行编码。
3.如权利要求2所述的图像编码方法,其中, 所述第2头是图片参数集合, 所述第I头是图片头或切片头, 在所述选择信息写入步骤中,在对所述多个缓冲器记述中的至少一个缓冲器记述进行了修正的情况下,从包含该修正后的缓冲器记述的多个缓冲器记述中选择一个缓冲器记述。
4.如权利要求2所述的图像编码方法,其中, 所述第I头和所述第2头是切片头, 在所述缓冲器记述更新信息写入步骤中,作为所述多个缓冲器记述中的至少一个缓冲器记述,对所述选择出的缓冲器记述进行修正。
5.如权利要求2所述的图像编码方法,其中, 所述第I头和第2头是图片参数集合, 在所述缓冲器记述更新信息写入步骤中,作为所述多个缓冲器记述中的至少一个缓冲器记述,对所述选择出的缓冲器记述进行修正,将所述缓冲器记述更新信息写入作为所述编码比特流中包含的多个图片参数集合之一的第I图片参数集合, 在所述参照列表记述更新信息写入步骤中,将所述参照列表记述更新信息写入所述第I图片参数集合, 在所述选择信息写入步骤中,将所述缓冲器记述选择信息写入所述第I图片参数集合,并且,将确定所述多个图片参数集合中的所述第I图片参数集合的图片参数集合选择信息写入所述处理单位的头。
6.如权利要求1~5中的任意一项所述的图像编码方法,其中, 所述参照列表记述定义信息包括: 表示是否执行参照列表的重新排列的第I重新排列标志;以及 表示该重新排列的内容的第I参照列表重新排列信息, 所述参照列表记述定义写入步骤包括以下步骤: 将所述第I重新排列标志写入所述时序参数集合的步骤; 使用所述第I重新排列标志判定是否执行所述参照列表的重新排列的步骤;以及在执行所述参照列表的重新排列的情况下,将所述第I参照列表重新排列信息写入所述时序参数集合的步骤。
7.如权利要求2所述的图像编码方法,其中, 所述参照列表记述更新信息包括: 表示是否执行参照列表的重新排列的重新排列标志;以及 表示该重新排列的内容的参照列表重新排列信息, 所述参照列表记述更新信息写入步骤包括以下步骤: 将所述重新排列标志写入所述第2头的步骤; 使用所述重新排列标志判`定是否执行所述参照列表的重新排列的步骤;以及在执行所述参照列表的重新排列的情况下,将所述参照列表重新排列信息写入所述第2头的步骤。
8.如权利要求6所述的图像编码方法,其中, 所述编码步骤包括以下步骤: 按照预先确定的初始设定的参照列表记述,生成包含由所述选择出的缓冲器记述所示的全部图片的图片标识符的参照列表的步骤; 使用所述第I重新排列标志判定是否执行所生成的所述参照列表的重新排列的步骤;在执行所述参照列表的重新排列的情况下,根据所述第I参照列表重新排列信息对所述参照列表中包含的图片标识符进行重新排列的步骤;以及 使用执行所述重新排列后的参照列表对处理对象的切片进行编码的步骤。
9.如权利要求6所述的图像编码方法,其中, 所述编码步骤包括以下步骤: 按照预先确定的初始设定的参照列表记述,生成包含由所述选择出的缓冲器记述所示的全部图片的图片标识符的参照列表的步骤; 将表示是否对与所述选择出的缓冲器记述对应的所述参照列表记述进行更新的更新标志写入处理对象的切片的切片头的步骤; 使用所述更新标志判定是否更新所述参照列表记述的步骤; 在更新所述参照列表记述的情况下,将表示是否执行参照列表的重新排列的第2重新排列标志写入所述切片头的步骤; 使用所述第2重新排列标志判定是否执行所述参照列表的重新排列的步骤; 在执行所述参照列表的重新排列的情况下,将表示该重新排列的内容的第2参照列表重新排列信息写入所述切片头的步骤;根据所述第2参照列表重新排列信息对所述参照列表中包含的图片标识符进行重新排列的步骤; 在不更新所述参照列表记述的情况下,使用所述第I重新排列标志判定是否执行所述参照列表的重新排列的步骤; 在执行所述参照列表的重新排列的情况下,根据所述第I参照列表重新排列信息对所述参照列表中包含的所述图片标识符进行重新排列的步骤;以及 使用执行所述重新排列后的参照列表对所述处理对象的切片进行编码的步骤。
10.一种图像解码方法,使用用于指定缓冲器中保持的图片的缓冲器记述和用于指定所参照的图片的参照列表记述对编码比特流进行解码,其中,该图像解码方法包括以下步骤: 缓冲器记述定义取得步骤,从与所述编码比特流对应的时序参数集合中取得定义多个缓冲器记述的缓冲器记述定义信息; 参照列表记述定义取得步骤,从所述时序参数集合中取得定义与所述多个缓冲器记述对应的多个参照列表记述的参照列表记述定义信息; 选择信息取得步骤,从所述编码比特流中包含的图片或切片即处理单位的第I头中取得用于从所述多个缓冲器记述中确定一个缓冲器记述的缓冲器记述选择信息;以及 解码步骤,使用由所述缓冲器记述选择信息确定的缓冲器记述和与该缓冲器记述对应的参照列表记述对所述处理单位进行解码。
11.如权利要求10所述的图像解码方法,其中, 所述图像解码方法还包括以下步骤: 缓冲器记述更新信息取得步骤,从所述编码比特流中包含的所述处理单位的第2头中取得表示针对所述多个缓冲器记述中的至少一个缓冲器记述的修正的内容的缓冲器记述更新信息;以及 参照列表记述更新信息取得步骤,从所述第2头中取得定义与修正后的缓冲器记述对应的参照列表记述的参照列表记述更新信息, 在所述解码步骤中,根据由所述缓冲器记述更新信息所示的修正的内容,对所述多个缓冲器记述中的至少一个缓冲器记述进行修正,使用修正后的缓冲器记述和与该修正后的缓冲器记述对应的参照列表记述对所述处理单位进行解码。
12.如权利要求11所述的图像解码方法,其中, 所述第2头是图片参数集合, 所述第I头是图片头或切片头。
13.如权利要求11所述的图像解码方法,其中, 所述第I头和所述第2头是切片头。
14.如权利要求11所述的图像解码方法,其中, 所述第I头和第2头是图片参数集合, 在所述选择信息取得步骤中, 从所述处理单位的头中取得确定所述编码比特流中包含的多个图片参数集合中的一个图片参数集合的图片参数集合选择信息, 从由该图片参数集合选择 信息确定的图片参数集合中取得所述缓冲器记述选择信息。
15.如权利要求10~14中的任意一项所述的图像解码方法,其中, 所述参照列表记述定义信息包括: 表示是否执行参照列表的重新排列的第I重新排列标志;以及 表示该重新排列的内容的第I参照列表重新排列信息, 所述参照列表记述定义取得步骤包括以下步骤: 取得所述第I重新排列标志的步骤; 使用所述第I重新排列标志判定是否执行所述参照列表的重新排列的步骤;以及 在执行所述参照列表的重新排列的情况下,取得所述第I参照列表重新排列信息的步骤。
16.如权利要求11所述的图像解码方法,其中, 所述参照列表记述更新信息包括: 表示是否执行参照列表的重新排列的重新排列标志;以及 表示该重新排列的内容的参照列表重新排列信息, 所述参照列表记述更新信息取得步骤包括以下步骤: 从所述第2头 中取得所述重新排列标志的步骤; 使用所述重新排列标志判定是否执行所述参照列表的重新排列的步骤;以及在执行所述参照列表的重新排列的情况下,从所述第2头中取得所述参照列表重新排列信息的步骤。
17.如权利要求15所述的图像解码方法,其中, 所述解码步骤包括以下步骤: 按照预先确定的初始设定的参照列表记述,生成包含由所述选择出的缓冲器记述所示的全部图片的图片标识符的参照列表的步骤; 使用所述第I重新排列标志判定是否执行所生成的所述参照列表的重新排列的步骤;在执行所述参照列表的重新排列的情况下,根据所述第I参照列表重新排列信息对所述参照列表中包含的所述图片标识符进行重新排列的步骤;以及 使用执行所述重新排列后的参照列表对处理对象的切片进行解码的步骤。
18.如权利要求15所述的图像解码方法,其中, 所述解码步骤包括以下步骤: 按照预先确定的初始设定的参照列表记述,生成包含由所述选择出的缓冲器记述所示的全部图片的图片标识符的参照列表的步骤; 从处理对象的切片的切片头中取得表示是否对与所述选择出的缓冲器记述对应的所述参照列表记述进行更新的更新标志的步骤; 使用所述更新标志判定是否更新所述参照列表记述的步骤; 在更新所述参照列表记述的情况下,从所述切片头中取得表示是否执行参照列表的重新排列的第2重新排列标志的步骤; 使用所述第2重新排列标志判定是否执行所述参照列表的重新排列的步骤; 在执行所述参照列表的重新排列的情况下,从所述切片头中取得表示该重新排列的内容的第2参照列表重新排列信息的步骤; 根据所述第2参照列表重新排列信息,对所述参照列表中包含的所述图片标识符进行重新排列的步骤; 在未更新所述参照列表记述的情况下,使用所述第I重新排列标志判定是否执行所述参照列表的重新排列的步骤; 在执行所述参照列表的重新排列的情况下,根据所述第I参照列表重新排列信息对所述参照列表中包含的所述图片标识符进行重新排列的步骤;以及 使用执行重新排列后的参照列表对所述处理对象的切片进行解码的步骤。
19.一种图像编码装置,通过使用用于指定缓冲器中保持的图片的缓冲器记述和用于指定所参照的图片的参照列表记述对图像进行编码,生成编码比特流,其中, 所述图像编码装置具有帧存储器控制部, 所述帧存储器控制部将定义多个缓冲器记述的缓冲器记述定义信息写入时序参数集I=I, 所述帧存储器控制部将定义与所述多个缓冲器记述对应的多个参照列表记述的参照列表记述定义信息写入所述时序参数集合, 所述帧存储器控制部按照每个图片或切片即处理单位,从所述多个缓冲器记述中选择一个缓冲器记述,将确定选择出的缓冲器记述的缓冲器记述选择信息写入所述编码比特流中包含的该处理单位的第I头, 所述图像编码装置使用所述选择出的缓冲器记述和与该选择出的缓冲器记述对应的参照列表记述,对所述处理单位进行编码。
20.一种图像解码装置,使用用于指定缓冲器中保持的图片的缓冲器记述和用于指定所参照的图片的参照列表记述对编码比特流进行解码,其中, 所述图像解码装置具有帧存储器控制部, 所述帧存储器控制部从与所述编码比特流对应的时序参数集合中取得定义多个缓冲器记述的缓冲器记述定义信息, 所述帧存储器控制部从所述时序参数集合中取得定义与所述多个缓冲器记述对应的多个参照列表记述的参照列表记述定义信息, 所述帧存储器控制部从所述编码比特流中包含的图片或切片即处理单位的第I头中取得用于从所述多个缓冲器记述中确定一个缓冲器记述的缓冲器记述选择信息, 所述图像解码装置使用由所述缓冲器记述选择信息确定的缓冲器记述和与该缓冲器记述对应的参照列表记述对所述处理单位进行解码。
21.—种图像编码解码装置,其中,该图像编码解码装置具有: 权利要求19所述的图像编码装置;以及 权利要求20所述的图像解码装置。
【文档编号】H04N19/105GK103688539SQ201280023288
【公开日】2014年3月26日 申请日期:2012年9月7日 优先权日:2011年9月19日
【发明者】袁明亮, 林宗顺, 乃苏孟德, 孙海威, 西孝启, 笹井寿郎, 柴原阳司, 杉尾敏康, 谷川京子, 松延彻, 寺田健吾 申请人:松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1