参数集编码的制作方法

文档序号:11162273阅读:547来源:国知局
本发明涉及视频编码领域,尤其涉及视频编码器、解码器、代码转换器以及用于对视频进行编码、解码和代码转换的系统、方法和软件。
背景技术
::这部分旨在提供在详细的描述中陈述的本发明的背景或上下文。此处的描述可以包含可以被追求的构思,但其不是必须是先前已设想或追求的构思。因此,除非此处另外指出,否则这部分所述的内容不是本申请的现有技术,并且不通过包含在这部分中而承认其为现有技术。在典型的视频编码方案中,图像序列被编码,图像包括片,片包含基本编码单元,诸如宏块或编码树单元。宏块进而包含与图像中的小矩形区域相对应的亮度和色度样本。图像可以具有不同的类型:帧内图像可以被编码而不使用其它图像用于参考,帧间预测图像使用其它图像以用于编码。不同类型的图像可以形成图像组或图像序列,其具有在图像之间的某一预测模式。现代视频编解码器使用各种预测方案以降低需要被存储的或从编码器向解码器发送的冗余信息的数量。预测可以跨越时间来进行(时间上地)使得较早的图像用作参考图像。在多视角(multi-view)视频编码中,预测也可以通过使用另一个视角的图像作为参考图像或通过使用由视角合成形成的合成图像作为参考图像来进行(空间上地)。预测一般发生,以便针对在参考图像中的块的图像信息(诸如像素值)用于预测在当前图像中的图像信息,也就是说,形成预测块。所谓的运动向量可以用于预测,它们指示针对被预测的当前块的在参考图像中的图像信息的源。将被使用的参考图像可以被保存在存储器中,以及参考图像列表用于管理参考图像的使用。一些视频编码标准在片层以及以下层处引入了头部,以及在片层以上的层处引入了参数集的构思。参数集的实例可以包含:图像、图像组(GOP)以及序列级别数据,诸如图像大小、显示窗口、使用的可选的编码模式、宏块分配图等。每个参数集实例可以包含:唯一的标识符。每个片头部可以包含:至参数集标识符的引用,以及当解码该片时,可以使用所引用的参数集的参数值。例如,图像参数集可以被理解为是语法结构,该语法结构包含语法元素,其应用于如由在片头部中找到的语法元素所确定的零个或更多整个编码图像。参数集可以用于使得不频繁变化的图像,GOP,以及来自序列、GOP和图像边界的序列级别的数据的传输和解码顺序解耦合。多视角编码视频比特流的图像的数量可以明显地高于传统的单视角编码视频比特流。此外,随着视频的分辨率(在像素的数量方面)增加,每个图像可以具有显著更高数量的图像数据以编码和传送。因此,存在对改进视频的编码效率的需求。技术实现要素:一些实施例提供了用于对视频信息进行编码和解码的方法。在详细描述中提供了本发明的示例的各种方面。根据第一方面,提供了一种方法,所述方法包括:形成多个语法元素赋值(assignment),每个语法元素赋值与参数集的参数子集有关,以及每个语法元素赋值包括至所述有关的参数子集的值的赋值,形成针对所述多个语法元素赋值中的每个语法元素赋值的索引,形成多个组合参数集,每个组合参数集包括所述参数子集的多个所述语法元素赋值的索引,以及将至少一个所述组合参数集编码到视频比特流中以用于确定针对视频解码的参数值。根据第二方面,提供了一种方法,所述方法包括:将第一未压缩的图像编码到包括第一片的第一编码图像中,以及将第二未压缩的图像编码到包括第二片的第二编码图像中;所述第一片和所述第二片分别包括第一片头部和第二片头部,它们符合片头部语法结构;所述编码包括:将针对所述片头部语法结构的语法元素分类到第一集合和第二集合中;确定针对所述第一集合的值的第一至少一个集合,以及针对至少一个第二集合的值的第二至少一个集合;在头部参数集中对值的所述第一至少一个集合和值的所述第二至少一个集合进行编码;确定在值的第一至少一个集合中的第一集合和值的第二至少第二集合的第二集合的第一组合;确定在值的第一至少一个集合中的第三集合和值的第二至少第二集合的第四集合的第二组合;在头部参数集中编码至少一个第一语法元素和至少一个第二语法元素,所述至少一个第一语法元素指示所述第一组合,所述至少一个第二语法元素指示所述第二组合;参照所述第一组合对所述第一片头部进行编码;参照所述第二组合对所述第二片头部进行编码。根据第三方面,提供了一种方法,所述方法包括:将第一未压缩的图像编码到包括第一片的第一编码图像中,以及将第二未压缩的图像编码到包括第二片的第二编码图像中;所述第一片和所述第二片分别包括第一片头部和第二片头部,它们符合片头部语法结构;所述编码包括:将针对所述片头部语法结构的语法元素分类到第一集合和第二集合中;确定针对所述第一集合的值的第一至少一个集合,以及针对至少一个第二集合的值的第二至少一个集合;在头部参数集中对值的所述第一至少一个集合和值的所述第二至少一个集合进行编码;确定在值的第一至少一个集合中的第一集合和值的第二至少第二集合的第二集合的第一组合;确定在值的第一至少一个集合中的第三集合和值的第二至少第二集合的第四集合的第二组合;在头部参数集中编码至少一个第一语法元素和至少一个第二语法元素,所述至少一个第一语法元素指示所述第一组合,所述至少一个第二语法元素指示所述第二组合;对所述第一片头部进行编码,以便能够从其它片头部语法元素而不是对所述第一组合的引用来确定用于片数据的解码的所述第一组合的使用,以及省略对来自所述片头部的所述第一组合的引用;对所述第二片头部进行编码,以便能够从其它片头部语法元素而不是对所述第二组合的引用来确定用于片数据的解码的所述第二组合的使用,以及省略对来自所述片头部的所述第二组合的引用。根据第四方面,提供了一种方法,所述方法包括:从视频比特流解码多个语法元素赋值,每个语法元素赋值与参数集的参数子集有关,以及每个语法元素赋值包括至所述有关的参数子集的值的赋值,从所述视频比特流解码针对所述多个语法元素赋值中的每个语法元素赋值的索引,从所述视频比特流解码多个组合参数集,每个组合参数集包括所述参数子集的多个所述语法元素赋值的索引,从所述视频比特流解码用于确定针对视频解码的参数值的至少一个所述组合参数集。根据第五方面,提供了一种方法,所述方法包括:从视频比特流将包括第一片的第一编码图像解码到第一未压缩的图像中,以及从所述视频比特流将包括第二片的第二编码图像解码到第二未压缩的图像中;所述第一片和所述第二片分别包括第一片头部和第二片头部,它们符合片头部语法结构;所述解码包括:从头部参数集解码片头部语法结构的语法元素的第一集合的值的第一至少一个集合以及所述片头部语法结构的语法元素的第二集合的值的第二至少一个集合;解码在值的第一至少一个集合中的第一集合和值的第二至少第二集合的第二集合的第一组合;解码在值的第一至少一个集合中的第三集合和值的第二至少第二集合的第四集合的第二组合;从头部参数集解码至少一个第一语法元素和至少一个第二语法元素,所述至少一个第一语法元素指示所述第一组合,所述至少一个第二语法元素指示所述第二组合;从所述第一片头部解码对所述第一组合的引用;从所述第二片头部解码对所述第二组合的引用。根据第六方面,提供了一种方法,所述方法包括:从视频比特流将包括第一片的第一编码图像解码到第一未压缩的图像编码中,以及从所述视频比特流将包括第二片的第二编码图像解码到第二未压缩的图像编码中;所述第一片和所述第二片分别包括第一片头部和第二片头部,它们符合片头部语法结构;所述解码包括:从头部参数集解码片头部语法结构的语法元素的第一集合的值的第一至少一个集合以及所述片头部语法结构的语法元素的第二集合的值的第二至少一个集合;解码在值的第一至少一个集合中的第一集合和值的第二至少第二集合的第二集合的第一组合;解码在值的第一至少一个集合中的第三集合和值的第二至少第二集合的第四集合的第二组合;从头部参数集解码至少一个第一语法元素和至少一个第二语法元素,所述至少一个第一语法元素指示所述第一组合,所述至少一个第二语法元素指示所述第二组合;从所述第一片头部解码用于片数据的解码的所述第一组合的使用,所述解码是从其它片头部语法元素而不是对所述第一组合的引用来进行的;从所述第二片头部解码用于片数据的解码的所述第二组合的使用,所述解码是从其它片头部语法元素而不是对所述第二组合的引用来进行的。根据第七方面,提供了一种装置,所述装置包含至少一个处理器和存储器,所述存储器包含计算机程序代码,所述计算机程序代码被配置为当在所述至少一个处理器上运行时,使得所述装置:形成多个语法元素赋值,每个语法元素赋值与参数集的参数子集有关,以及每个语法元素赋值包括至所述有关的参数子集的值的赋值,形成针对所述多个语法元素赋值中的每个语法元素赋值的索引,形成多个组合参数集,每个组合参数集包括所述参数子集的多个所述语法元素赋值的索引,以及将至少一个所述组合参数集编码到视频比特流中以用于确定针对视频解码的参数值。根据第八方面,提供了一种装置,所述装置包含至少一个处理器和存储器,所述存储器包含计算机程序代码,所述计算机程序代码被配置为当在所述至少一个处理器上运行时,使得所述装置:从视频比特流解码多个语法元素赋值,每个语法元素赋值与参数集的参数子集有关,以及每个语法元素赋值包括至所述有关的参数子集的值的赋值,从所述视频比特流解码针对所述多个语法元素赋值中的每个语法元素赋值的索引,从所述视频比特流解码多个组合参数集,每个组合参数集包括所述参数子集的多个所述语法元素赋值的索引,从所述视频比特流解码用于确定针对视频解码的参数值的至少一个所述组合参数集。根据第九方面,提供了一种编码器,所述编码器包括:至少一个处理器和存储器,所述存储器包含计算机程序代码,所述计算机程序代码被配置为当在所述至少一个处理器上运行时,使得所述编码器:形成多个语法元素赋值,每个语法元素赋值与参数集的参数子集有关,以及每个语法元素赋值包括至所述有关的参数子集的值的赋值,形成针对所述多个语法元素赋值中的每个语法元素赋值的索引,形成多个组合参数集,每个组合参数集包括所述参数子集的多个所述语法元素赋值的索引,以及将至少一个所述组合参数集编码到视频比特流中以用于确定针对视频解码的参数值。根据第十方面,提供了一种解码器,所述解码器包含至少一个处理器和存储器,所述存储器包含计算机程序代码,所述计算机程序代码被配置为当在所述至少一个处理器上运行时,使得所述解码器:从视频比特流解码多个语法元素赋值,每个语法元素赋值与参数集的参数子集有关,以及每个语法元素赋值包括至所述有关的参数子集的值的赋值,从所述视频比特流解码针对所述多个语法元素赋值中的每个语法元素赋值的索引,从所述视频比特流解码多个组合参数集,每个组合参数集包括所述参数子集的多个所述语法元素赋值的索引,从所述视频比特流解码用于确定针对视频解码的参数值的至少一个所述组合参数集。根据第十一方面,提供了一种计算机程序产品,其被包含在非短暂性的计算机可读介质上,所述计算机程序产品包含:一个或多个指令的一个或多个序列,当由一个或多个处理器来运行一个或多个指令的一个或多个序列时,所述一个或多个指令的一个或多个序列使得装置或模块至少执行以下:形成多个语法元素赋值,每个语法元素赋值与参数集的参数子集有关,以及每个语法元素赋值包括至所述有关的参数子集的值的赋值,形成针对所述多个语法元素赋值中的每个语法元素赋值的索引,形成多个组合参数集,每个组合参数集包括所述参数子集的多个所述语法元素赋值的索引,以及将至少一个所述组合参数集编码到视频比特流中以用于确定针对视频解码的参数值。根据第十二方面,提供了一种计算机程序产品,其被包含在非短暂性的计算机可读介质上,所述计算机程序产品包含:一个或多个指令的一个或多个序列,当由一个或多个处理器来运行一个或多个指令的一个或多个序列时,所述一个或多个指令的一个或多个序列使得装置或模块至少执行以下:从视频比特流解码多个语法元素赋值,每个语法元素赋值与参数集的参数子集有关,以及每个语法元素赋值包括至所述有关的参数子集的值的赋值,从所述视频比特流解码针对所述多个语法元素赋值中的每个语法元素赋值的索引,从所述视频比特流解码多个组合参数集,每个组合参数集包括所述参数子集的多个所述语法元素赋值的索引,从所述视频比特流解码用于确定针对视频解码的参数值的至少一个所述组合参数集。根据第十三方面,提供了一种编码器,所述编码器包括:用于形成多个语法元素赋值的构件,每个语法元素赋值与参数集的参数子集有关,以及每个语法元素赋值包括至所述有关的参数子集的值的赋值,用于形成针对所述多个语法元素赋值中的每个语法元素赋值的索引的构件,用于形成多个组合参数集的构件,每个组合参数集包括所述参数子集的多个所述语法元素赋值的索引,以及用于将至少一个所述组合参数集编码到视频比特流中以用于确定针对视频解码的参数值的构件。根据第十四方面,提供了一种解码器,所述解码器包含:用于从视频比特流解码多个语法元素赋值的构件,每个语法元素赋值与参数集的参数子集有关,以及每个语法元素赋值包括至所述有关的参数子集的值的赋值,用于从所述视频比特流解码针对所述多个语法元素赋值中的每个语法元素赋值的索引的构件,用于从所述视频比特流解码多个组合参数集的构件,每个组合参数集包括所述参数子集的多个所述语法元素赋值的索引,用于从所述视频比特流解码用于确定针对视频解码的参数值的至少一个所述组合参数集的构件。根据实施例,使用针对所述多个组合参数集中的每个组合参数集的组合参数集索引,至少一个所述组合参数集索引被编码到用于确定针对视频解码的参数值的视频比特流中,或从用于确定针对视频解码的参数值的视频比特流解码所述至少一个所述组合参数集索引。根据实施例,根据图像参数来确定将使用的组合参数集,以及在视频比特流中的指示用于指示:组合参数集索引没有被编码到视频比特流的片头部中,以及从图像参数来确定将使用的组合参数集。根据实施例,从图像顺序计数语法元素来确定将使用的组合参数集。也可以一起使用不同的实施例,例如,组合参数集索引可以被呈现在视频比特流中,和/或可以从比特流中的索引以及从其它参数一起来确定将使用的组合参数集,和/或确定将使用的组合参数集的各种方式可以用于视频比特流的各种部分,例如,以便由比特流中的指示符来指示确定将使用的组合参数集的方法。在详细描述的结尾处提供实施例的另外的示例。附图说明为了更完全地理解本发明的示例实施例,现在参照结合附图的以下描述,在附图中:图1示出了根据示例实施例的视频编码系统的框图;图2示出了根据示例实施例的用于视频编码的装置;图3示出了根据示例实施例的用于视频编码的布置,该布置包括多个装置、网络和网络元素;图4a、4b示出了根据示例实施例的用于视频编码和解码的框图;图5a、5b说明了参数集、子集、赋值和组合参数集;图6a、6b示出了根据示例的使用组合参数集来编码和解码视频的流程图;图7示出了将图像顺序计数最低有效位(POCLSB)值映射到头部参数组合条目的示意图。具体实施方式在以下,将在一种视频编码布置的上下文中描述本发明的若干实施例。然而,注意的是,本发明不局限于这种特定布置。实际上,在要求改进参考图像处理的任何环境中,不同实施例具有广阔的应用。例如,本发明可以应用于视频编码系统,如流式传输系统、DVD播放器、数字电视接收器、个人视频记录器、在个人计算机上的系统和计算机程序、手持型计算机和通信设备以及网络元素,诸如处理视频数据的转码器和云计算设施。H.264/AVC标准由国际电信联盟(ITU-T)的电信标准化部门的视频编码专家组(VCEG)的联合视频组(JVT)和国际标准化组织(ISO)/国际电工委员会(IEC)的运动图像专家组来开发。H.264/AVC标准由这两个母标准化组织来发布,以及它被称为ITU-T建议H.264和ISO/IEC国际标准14496-10,还被称为MPEG-4部分10高级视频编码(AVC)。已经有多种版本的H.264/AVC标准,每个版本的H.264/AVC标准将新的扩展或特征集成到规范中。这些扩展包含:可伸缩视频编码(SVC)和多视角视频编码(MVC)。高效视频编码(其可以被缩写为HEVC或H.265/HEVC)标准由VCEG和MPEG的联合协作组-视频编码(JCT-VC)来开发。当前,H.265/HEVC的准备好的版本在ISO/IEC和ITU-T中被认可。最终标准将由两个父母标准组织来发布,它被称为ITU-T建议H.265和ISO/IEC国际标准23008-2,还被称为MPEG-Hpart2高效视频编码(HEVC)。当前有正在进行的标准化项目以开发对H.265/HEVC的扩展,其包括可伸缩、多视角、三维、和保真度范围扩展,其可以分别被称为SHVC、MV-HEVC、3D-HEVC和REXT。出于理解这些标准规范的定义、结构或构思的目的,除非以其它方式指出,否则在本说明书中对SHVC、MV-HEVC、3D-HEVC和REXT的引用将被理解为对这些标准的最新版本(它们在本申请之前可以获得)的引用。在这个部分中,描述H.264/AVC和HEVC的一些关键定义、比特流和编码结构以及构思作为视频编码器、解码器、编码方法、解码方法以及比特流结构的示例,其中可以实现实施例。H.264/AVC的其中的一些关键定义、比特流和编码结构和构思与在HEVC的当前工作草案中的是相同的-因此,在以下,联合地描述它们。本发明的多个方面不局限于H.264/AVC或HEVC,而是针对一种可能的基础而给出该描述,在该基础上可以部分地或完全地实施本发明。当描述H.264/AVC和HEVC以及在示例实施例中,可以使用例如如在H.264/AVC或HEVC中指定的针对算术运算符、逻辑运算符、关系运算符、比特式(bit-wise)运算符、赋值运算符以及范围注释的常用注释。此外,可以使用例如在H.264/AVC或HEVC中指定的常用数学函数,以及可以使用例如如在H.264/AVC或HEVC中指定的优先级的常用顺序和运算符的执行顺序(从左到右或从右到左)。可以如下给出在根据本发明的编解码器中使用的一些定义:-语法元素:在比特流中表示的数据元素。-语法结构:以指定顺序在比特流中零个或更多语法元素一起呈现。-参数:参数集的语法元素。-参数集:包含参数并且例如使用标识符可以从另一个语法结构被引用的语法结构。-图像参数集:包含语法元素的语法结构,其应用于如由在每个片头部中所找到的语法元素所确定的零个或更多完整编码的图像。-序列参数集:包含语法元素的语法结构,其应用于如由在每个片头部中找到的另一个语法元素所引用的图像参数集中所找到的语法元素所确定的零个或更多完整编码的视频序列。-片:编码单元,其包含在编码图像内的整数的基本编码单元。-基本编码单元:单元,根据该单元,图像可以被分成片;例如,在一些方案中,在编码图像内的宏块或宏块对;例如,在一些方案中,编码树单元。-片头部:编码片的一部分,其包含与在片中表示的第一或所有基本编码单元有关的数据元素。-编码图像:图像的编码表示。编码图像可以是编码场或编码帧。-编码表示:如在数据元素的编码形式中所表示的数据元素。当描述H.264/AVC和HEVC以及在示例实施例中,可以使用以下描述符以指定每个语法元素的解析过程。-b(8):具有任何模式比特串的字节(8比特)。-se(v):具有左位在先的有符号整数指数哥伦布编码的语法元素。-U(n):使用n比特的无符号整数。当在语法表中n是“v”时,比特的数量以取决于其它语法元素的值的方式而变化。针对这个描述符的解析过程由来自比特流的被解释为具有最高位先写入的无符号整数的二进制表示的下n个比特来指定。-ue(v):具有左位在先的无符号整数指数哥伦布编码语法元素。例如使用下表可以将指数哥伦布比特串转变到码号(codeNum):比特串码号1001010112001003001014001105001116000100070001001800010109……例如可以使用下表将对应于指数哥伦布比特串的码号转变到se(v)。码号语法元素值00112-1324-2536-3……当描述H.264/AVC和HEVC以及在示例实施例中,语法结构、语法元素的语义以及解码过程可以被指定如下。在比特流中的语法元素可以被表示成粗体类型。每个语法元素由它的名称(具有下划线字符的所有小写字母),非必须地它的一个或两个语法类别以及针对编码表示的它的方法的一个或两个描述符,来描述。解码过程根据语法元素的值和先前解码的语法元素的值来进行行为。当在语法表或文本中使用语法元素的值时,它可以以规则(即,非粗体)类型出现。在一些情况下,语法表可以使用从语法元素值导出的其它变量的值。此类变量可以出现在语法表或文本中,由小写和大写字母的混合并且没有下划线字符来命名。可以针对当前语法结构和所有依赖的语法结构的解码而导出以大写字母开始的变量。以大写字母开始的变量可以在没有提及的变量的原始语法结构情况下在针对后来的语法结构的解码过程中使用。以小写字母开始的变量可以在它们被导出的情景内而不是在该情景的外部使用。在一些情况下,针对语法元素值或变量值的“助记”名字与它们的数值被交替地使用。有时,在没有任何相关联的数值的情况下,使用“助记”名字。在文本中指定了值和名字的关联。可以从由下划线字符分离的一组或多组字母来构建名字。每个组可以从大写字母开始以及可以含有更多的大写字母。当描述H.264/AVC和HEVC以及在示例实施例中,可以使用以下来指定语法结构。被封闭在波形括号中的一组语句是复合语句,以及功能上可以作为单个语句来对待。“while”结构指定条件是否为真的测试,以及如果真,则重复指定语句(或复合语句)的评估直到该条件不再为真。“do…while”结构指定一次的语句评估,跟随着条件是否为真的测试,以及如果真,则指定重复的语句评估直到该条件不再为真。“if…else”结构指定条件是否为真的测试,以及如果条件为真,则指定主要语句的评估,否则指定可替代语句的评估。如果不需要可替代语句的评估,则省略该结构的“else”部分和相关联的可替代语句。“for”结构指定初始语句的评估,跟随着条件的测试,以及如果该条件为真,则指定由随后语句跟随的主要语句的重复评估直到该条件不再为真。类似于许多较早的视频编码标准,在H.264/AVC和HEVC中指定了比特流语法和语义以及针对无差错比特流的解码过程。没有指定编码过程,但是编码器必须生成一致性的比特流。能够使用假想参考解码器(HRD)来验证比特流和解码器的一致性。这些标准含有有助于处理传输错误和丢失的编码工具,但是在编码中这些工具的使用是可选的以及还没有针对错误的比特流指定解码过程。分别用于至H.264/AVC或HEVC编码器的输入和H.264/AVC或HEVC解码器的输出的基本单元是图像。作为至编码器的输入而给出的图像也可以被称为源图像,以及由解码器解码的图像可以被称为解码图像。对图像进行编码是导致编码图像的过程,也就是说,图像的比特序列或编码表示。编码图像可以被认为是比特流或比特流的一部分,比特流包含用于在解码器处对图像进行解码的编码信息。将信息编码在比特流中是导致在比特流中的所述信息的编码表示的过程,例如,由上述的b(8)、se(v)、ue(v)或u(n)所表示的语法元素。例如,参照先前提供的示例,具有3的值并且由指数哥伦布码编码所编码的语法元素将由比特流中的比特“00111”表示。当对图像进行编码时,被编码的图像可以被全部或部分地保存例如在编码器的工作存储器中,所产生的编码的图像也可以全部或部分地保存在工作存储器中。可以获得从对语法元素进行编码而产生的比特流,以便语法元素首先被形成在编码器的存储器中,然后被编码到比特流的片段中(其也被保存在编码器的存储器中)。可以例如通过确保匹配开始码(例如,NAL单元开始码)的比特模式还没有被形成在比特流中(例如,在NAL单元内),检查所产生的比特流的正确性。在解码器处,比特流可以全部或部分地被保存在存储器中以用于解码,以及通过对比特流进行解码,语法元素可以被形成在解码器存储器中,该语法元素进而用于获得解码图像。源和解码图像它们每个可以包括一个或多个样本数组,诸如以下样本数组的集合中的一个:-仅亮度(Y)(单色的)。-亮度和两个色度(YCbCr或YCgCo)。-绿、蓝和红(GBR,还被称为RGB)。-表示其它未指定单色或三刺激颜色采样(例如,YZX,还被称为XYZ)的数组。在下文中,这些数组可以被称为亮度(或L或Y)和色度,其中两个色度数组可以被称为Cb和Cr;而不管在使用中的实际颜色表示方法。例如,可以使用H.264/AVC和/或HEVC的视频可用性信息(VUI)语法,例如在编码的比特流中指示在使用中的实际颜色表示方法。成分(component)可以被定义为数组或来自三个样本数组(亮度和两个色度)的单个样本,或以单色形式组成图像的数组或数组的单个样本。在H.264/AVC和HEVC中,图像可以是帧或场。帧包括:亮度样本和可能的对应的色度样本的矩阵。当源信号是交错的时,场是帧的交替样本行的集合以及可以用作编码器输入。当与亮度图像比较时,色度图像可以被子样本。例如,在4:2:0采样模式中,沿着两个坐标轴,色度图像的空间分辨率是亮度图像的空间分辨率的一半。分割可以被定义为将集合分成子集,使得集合的每个元素恰好在子集中的一个子集中。图像分割可以被定义为将图像分割成更小的非重叠的单元。块分割可以被定义为将块分割成更小的非重叠的单元,诸如子块。在一些情况下,词语块分割可以被认为覆盖多级的分割,例如图像至片的分割,以及每个片至更小单元(诸如H.264/AVC的宏块)的分割。注意的是,相同的单元(诸如图像)可以具有不止一个分割。例如,草案HEVC标准的编码单元可以被分割成预测单元并且由另一个四叉树被分别分离成变换单元。在H.264/AVC中,宏块是16x16的亮度样本块和对应的色度样本块。例如,在4:2:0采样模式中,宏块含有每个色度成分的一个8x8的色度样本块。在H.264/AVC中,图像被分割到一个或多个片组,以及片组含有一个或多个片。在H.264/AVC中,片由在一个特定片组内在光栅扫描中连续地排序的整数数目的宏块组成。在HEVC标准化的过程期间,例如关于图像分割单元的术语已经演进。在下面的段落中,提供了HEVC术语的一些非限制性示例。在HEVC标准的一个草案版本中,视频图像被分成覆盖图像的区域的编码单元(CU)。CU由一个或多个预测单元(PU)和一个或多个变换单元(TU)组成,预测单元(PU)定义针对在该CU内的样本的预测过程,变换单元(TU)定义针对在该CU中的样本的预测误差编码过程。典型地,CU由样本的方形块组成,该样本的方形块具有从可能的CU大小的预定集合能够选择的大小。具有最大允许大小的CU典型地被称为LCU(最大编码单元),以及视频图像被分成不重叠的LCU。还能够将LCU分割到较小的CU的组合中,例如通过递归地分割LCU和生成的CU。每个生成的CU典型地具有与它相关联的至少一个PU和至少一个TU。还能够将每个PU和TU分割成更小的PU和TU,以便分别增加预测和预测误差编码过程的粒度。能够通过将CU分割成四个相同大小的方形PU或以对称或不对称的方式将CU垂直地或水平地分割成两个矩形PU,来实现PU切分。在比特流中典型地通过信号传送图像到CU中的切分以及CU到PU和TU中的划分,允许解码器重现这些单元的预期结构。在草案HEVC标准中,图像能够被分割成图块(tile),图块是矩形以及含有整数数量的LCU。在HEVC的草案中,至图块的分割形成规则网格,其中图块的高度和宽度彼此不同,最大为一个LCU。在草案HEVC中,片由整数数量的CU组成。以在图块内或如果图块不使用,则在图像内的LCU的光栅扫描顺序来扫描CU。在LCU内,CU具有特定的扫描顺序。在HEVC的工作草案(WD)5中,针对图像分割的一些关键的定义和构思被定义如下。分割被定义为将集合分成子集合,使得该集合的每个元素精确地在子集合中的一个子集合中。在草案HEVC中的基本编码单元是树块。树块是具有三个样本数组的图像的NxN的亮度样本块和两个对应的色度样本块,或黑白图像或使用三个分离的彩色平面编码的图像的NxN的样本块。可以针对不同的编码和解码过程来分割树块。树块分割是从针对具有三个样本数组的图像的树块分割所产生的亮度样本块和两个对应的色度样本块,或从针对黑白图像或使用三个分离的彩色平面编码的图像的树块分割所产生的亮度样本块。每个树块被指派分割信令以标识针对帧内或帧间预测以及针对变换编码的块大小。分割是递归四叉树分割。四叉树的根与树块相关联。四叉树被分裂直到到达叶子,其被称为编码节点。编码节点是两个树(预测树和变换树)的根节点。预测树指定预测块的方位和大小。预测树和相关联的预测数据被称为预测单元。变换树指定变换块的方位和大小。变换树和相关联的变换数据被称为变换单元。针对亮度和色度的分裂信息针对预测树而言是相同的,以及针对变换树而言可以相同或可以不相同。编码节点和相关联的预测和变换单元一起形成编码单元。在草案HEVC中,图像被分成片和图块(tile)。片可以是树块的序列但是(当提及所谓的细粒度片时)在树块内还可以具有它的边界,该边界位于变换单元和预测单元一致(coincide)的位置。细粒度的片特征被包含在HEVC的一些草案中,但是没有被包含在最终的HEVC标准中。在片内的树块以光栅扫描顺序被编码和解码。将每个图像分成片是分割。在草案HEVC中,图块被定义为同时出现在一列和一行中的、在该图块内以光栅扫描连续排序的整数树块。图像分成图块是分割。在图像内以光栅扫描对图块进行连续排序。尽管片含有在图块内以光栅扫描连续的树块,但是这些树块在图像内不是必须以光栅扫描连续的。片和图块不需要含有相同的树块序列。图块可以包括被含有在超过一个片中的树块。类似地,片可以包括被含有在若干图块中的树块。在编码单元和编码树块之间的区别可以被定义为例如如下。片可以被定义为在图块内或在图像内(如果不使用图块的话)在光栅扫描顺序中的一个或多个编码树单元(CTU)的序列。每个CTU可以包括一个亮度编码树块(CTB)和可能地(取决于使用的色度格式)两个色度CTB。CTU可以被定义为亮度样本的编码树块,图像的色度样本的两个对应的编码树块(该图像具有三个样本数组),或单色图像或图像(使用三个分离的颜色平面和用于对样本编码的语法结构对该图像进行编码)的样本的编码树块。片到编码树单元的分割可以被认为是分割。CTB可以被定义为针对某一值N的NxN样本块。组成图像(其具有三个样本数组)的数组的一个数组的分割或组成单色格式的图像或使用三个分离的颜色平面进行编码的图像的数组到编码树块的分割可以被认为是分割。编码块可以被定义为针对某一值的N的NxN样本块。编码树块到编码块的分割可以被认为是分割。在HEVC中,片可以被定义为整数的编码树单元,其被包含在一个独立的片段中以及所有随后的从属片段(如果有的话)(它们在相同访问单元内的下一个独立的片段(如果有的话)之前)。独立的片段可以被定义为一种片段,针对该片段,从针对先前片段的值不能推断片段头部的语法元素的值。也就是说,仅独立片段可以具有“完整”的片头部。可以在一个NAL单元中运送独立片段(在相同的NAL单元中没有其它片段),同样地,可以在一个NAL单元中运送从属片段(在相同的NAL单元中没有其它片段)。在HEVC中,编码的片段可以被认为包括片段头部和片段数据。片段头部可以被定义为编码的片段的一部分,其包含与在片段中表示的第一或所有编码树单元有关的数据元素。片头部可以被定义为独立片段(其是当前片段)或在解码顺序中在当前从属片段之前的最近的独立片段的片段头部。片段数据可以包括整数的编码树单元语法结构。在H.264/AVC和HEVC中,跨域片边界可以禁用图像中预测(in-pictureprediction)。因此,片能够被认为是将编码图像分裂成独立能够解码的片的方式,以及因此片常常被认为是用于传输的基本单元。在许多情况下,编码器可以在比特流中指示跨域片边界关闭哪些类型的图像中预测,以及解码器操作例如在推断哪些预测源是可以使用的时考虑这个信息。例如,如果邻居宏块或CU位于不同的片中,则对于帧内预测而言,来自邻居宏块或CU的样本可以被认为是不可以使用的。语法元素可以被定义为在比特流中表示的数据的元素。语法结构可以被定义为在指定顺序中在比特流中一起出现的零个或更多语法元素。分别针对H.264/AVC或HEVC编码器的输出和H.264/AVC或HEVC解码器的输入的基本单元是网络抽象层(NAL)单元。针对面向分组的网络的传输或在结构化文件中的存储,NAL单元可以被封装到分组或类似的结构中。在H.264/AVC和HEVC中,已经指定了针对不提供成帧结构的传输或存储环境的字节流格式。字节流格式通过在每个NAL单元的前面附着起始码使得NAL单元彼此分离。为了避免NAL单元边界的假检测,编码器可以运行面向字节的起始码歧义预防算法,如果起始码将以其他方式已经出现,则该算法将歧义预防字节添加到NAL单元有效载荷。为了在面向分组和面向流的系统之间启用简单的网关操作,可以总是执行起始码歧义预防,而不管字节流格式是否使用。NAL单元可以被定义为含有将遵从的数据类型的指示和含有以RBSP的形式的数据的字节并根据需要添加歧义预防字节的语法结构。原始字节序列有效载荷(RBSP)可以被定义为含有被封装在NAL单元中的整数字节的语法结构。RBSP是空的或具有含有语法元素的数据比特的串的形式,该语法元素由RBSP停止比特跟随以及由零或更多等于0的序列比特跟随。NAL单元由头部和有效载荷组成。在H.264/AVC和HEVC中,NAL单元头部指示NAL单元的类型以及被含有在该NAL单元中的编码片是否是参考图像或非参考图像的一部分。H.264/AVC包含:2比特的nal_ref_idc语法元素,当nal_ref_idc语法元素等于零时,该nal_ref_idc语法元素指示的是,被包含在NAL单元中的编码片是非参考图像的一部分,当nal_ref_idc语法元素大于零时,该nal_ref_idc语法元素指示的是,被包含在NAL单元中的编码片是参考图像的一部分。针对SVC和MVCNAL单元的NAL单元的头部另外可以含有与可伸缩性和多视角层级有关的各种指示。在HEVC中,两字节的NAL单元头部用于所有指定的NAL单元类型。NAL单元头部含有一个保留比特,六个比特的NAL单元类型指示(被称为nal_unit_type),六比特保留字段(被称为nuh_layer_id)以及用于时间级别的三个比特temporal_id_plus1指示。temporal_id_plus1语法元素可以被认为是针对NAL单元的时间标识符,以及可以如下来导出基于零的TemporalId:TemporalId=temporal_id_plus1-1。等于0的TemporalId对应于最低的时间级别。temporal_id_plus1的值被要求是非零的,以便避免涉及两个NAL单元头部字节的开始码仿真。通过排除具有大于或等于所选择的值的TemporalId的所有的VCLNAL单元并且包括所有其它VCLNAL单元所创建的比特流保持一致性。因此,具有等于TID的TemporalId的图像不使用具有大于TID的TemporalId的任何图像作为预测参考。子层或时间子层可以被定义为是时间可伸缩比特流的时间可伸缩层,其由具有特定值的TemporalId变量和相关联的非VCLNAL单元组成。不失一般性,在一些示例实施例中,例如如下从nuh_layer_id的值来导出变量LayerId:LayerId=nuh_layer_id。在下文中,除非另外指明,否则可交换地使用层标识符、LayerId、nuh_layer_id和layer_id。预期的是,在HEVC扩展中,在NAL单元头部中的nuh_layer_id和/或类似的语法元素将载有关于可伸缩层级的信息。例如,LayerId值nuh_layer_id和/或类似的语法元素可以被映射到描述不同可伸缩维度的变量或语法元素的值,诸如quality_id或类似的,dependency_id或类似的,任何其它类型的层标识符,视图顺序索引或类似的,视图标识符,NAL单元是关于深度还是关于纹理的指示(即,depth_flag或类似的),或与SVC的priority_id类似的标识符(其指示有效的子比特流提取,如果从比特流移除大于特定标识符值的所有NAL单元的话)。nuh_layer_id和/或类似的语法元素可以被分割成一个或多个语法元素(其指示可伸缩属性)。例如,在nuh_layer_id和/或类似的语法元素中某一数量的比特可以用于dependency_id或类似的,而在nuh_layer_id和/或类似的语法元素中另一某一数量的比特可以用于quality_id或类似的。可替代地,例如,可以在视频参数集、序列参数集或另一个语法结构中提供LayerId值或类似的至描述不同可伸缩维度的变量或语法元素的值的映射。NAL单元能够被分类成视频编码层(VCL)NAL单元和非VCLNAL单元。VCLNAL单元典型地是编码片NAL单元。在H.264/AVC中,编码片NAL单元含有表示一个或多个编码宏块的语法元素,该编码宏块中的每个编码宏块对应于在未压缩的图像中的样本块。在HEVC中,编码片NAL单元含有表示一个或多个CU的语法元素。在H.264/AVC中,编码片NAL单元能够被指示为是在瞬时解码刷新(IDR)图像中的编码片或在非IDR图像中的编码片。在HEVC中,VCLNAL单元可以被指示为是以下类型中的一个类型:图像类型的缩写可以被定义如下:拖尾(TRAIL)图像,时间子层访问(TSA),步进式(stepwise)时间子层访问(STSA),随机访问可解码领导(RADL)图像,随机访问跳跃领导(RASL)图像,断链访问(BLA)图像,瞬时解码刷新(IDR)图像,完全随机访问(CRA)图像。随机访问点(RAP)图像(其也可以或可替代地被称为内部随机访问点(IRAP)图像)是如下图像:其中每个片或片段具有在16至23(包含)的范围中的nal_unit_type。RAP图像包含仅内部编码片(在独立编码层中),并且可以是BLA图像、CRA图像或IDR图像。在比特流中的第一图像是RAP图像。假设必要的参数集是可以获得的(当需要激活它们时),RAP图像和在解码顺序中的所有随后的非RASL图像可以被正确地解码而不执行在解码顺序中在RAP图像之前的任何图像的解码过程。在比特流中可以有仅包含内部编码片的图像(它们不是RAP图像)。在HEVC中,CRA图像可以是在解码顺序中在比特流中的第一图像,或可以在比特流中随后出现。在HEVC中的CRA图像允许所谓的领导图像,在解码顺序中它在CRA图像之后但是在输出顺序中在CRA图像之前。领导图像中的一些图像(所谓的RASL图像)可以使用在CRA图像之前被解码的图像作为参考。如果在CRA图像处执行随机访问,则在解码顺序和输出顺序两者中,在CRA图像之后的图像是能够解码的,因此类似于IDR图像的完全随机访问功能,来实现完全随机访问。CRA图像可以具有相关联的RADL或RASL图像。当在解码顺序中,CRA图像是比特流中的第一图像时,CRA图像是在解码顺序中的编码视频序列的第一图像,任何相关联的RASL图像不被解码器输出并且可能是不能解码的,因为它们可能包含对在比特流中不存在的图像的参考。领导图像是如下图像:它在输出顺序中在相关联的RAP图像之前。相关联的RAP图像是在输出顺序中先前的RAP图像(如果存在的话)。领导图像可以是RADL图像或RASL图像。所有的RASL图像是相关联的BLA或CRA图像的领导图像。当相关联的RAP图像是BLA图像或是比特流中的第一编码图像时,RASL图像不被输出并且可能不能被正确地解码,因为RASL图像可能包含对在比特流中不存在的图像的参考。然而,如果解码已经从在RASL图像的相关联的RAP图像之前的RAP图像开始,则RASL图像能够被正确地解码。RASL图像不用作用于非RASL图像的解码过程的参考图像。当存在时,在解码顺序中,所有的RASL图像在相同的相关联的RAP图像的所有拖尾图像之前。在HEVC标准的一些草案中,RASL图像被被标记为丢弃(TFD)的图像所参考。所有的RADL图像是领导图像。RADL图像不用作针对相同的相关联的RAP图像的拖尾图像的解码过程的参考图像。当存在时,在解码顺序中,所有的RADL图像在相同的相关联的RAP图像的所有拖尾图像之前。RADL图像不参考在解码顺序中在相关联的RAP图像之前的任何图像,因此当解码已经从相关联的RAP图像开始时,能够被正确地解码。在HEVC标准的一些较早草案中,RADL图像被称为可解码的领导图像(DLP)。可解码的领导图像可以使得当从CRA图像开始解码时它能够被正确地解码。也就是说,可解码的领导图像仅使用在解码顺序中的初始CRA图像或随后的图像作为在帧间预测中的参考。非可解码的领导图像可以使得当从初始CRA图像开始解码时,它不能够被正确地解码。也就是说,非可解码的图像使用在解码顺序中在初始CRA图像之前的图像作为在帧间预测中的参考。当从CRA图像开始的比特流的一部分被包含在另一个比特流中时,与CRA图像相关联的RASL图像可能不能被正确地解码,因为它们的参考图像中的一些参考图像可能没有存在于所组合的比特流中。为了使得此类拼接操作简单,CRA图像的NAL单元类型可以被改变以指示它是BLA图像。与BLA图像相关联的RASL图像可能不能被正确地解码,因此不能被输出/显示。此外,可以从解码中省略与BLA图像相关联的RASL图像。BLA图像可以是在解码顺序中在比特流中的第一图像,或可以在比特流中随后出现。每个BLA图像开始新编码的视频序列,并且在解码过程上与IDR图像具有类型的效果。然而,BLA图像包含指定非空参考图像集的语法元素。当BLA图像具有等于BLA_W_LP的nal_unit_type时,它可以具有相关联的RASL图像,其不被解码器输出并且可能不能被解码,因为它们包含对在比特流中不存在的图像的参考。当BLA图像具有等于BLA_W_DLP的nal_unit_type时,它没有相关联的RASL图像但是可以具有相关联的RADL图像,其被指定为被解码。BLA_W_DLP也可以被称为BLA_W_RADL。当BLA图像具有等于BLA_N_LP的nal_unit_type时,它没有任何相关联的领导图像。具有等于IDR_N_LP的nal_unit_type的IDR图像没有在比特流中存在的相关联的领导图像。具有等于IDR_W_DLP的nal_unit_type的IDR图像没有在比特流中存在的相关联的RASL图像,但是可以具有在比特流中相关联的RADL图像。IDR_W_DLP可以被称为IDR_W_RADL。在HEVC中,存在针对许多图像类型的两种NAL单元类型(例如,TRAIL_R,TRAIL_N),差别在于图像是否可以用作在相同子层中在解码顺序中用于随后图像的帧间预测的参考。子层非参考图像(通常由图像类型缩写词中的_N来表示)可以被定义为如下图像:其包含不能用于在解码顺序中在相同子层的随后图像的解码过程中的帧间预测的样本。子层非参考图像可以用作针对具有更大的TemporalId值的图像的参考。子层参考图像(通常由图像类型缩写词中的_R表示)可以被定义为如下图像:其可以用作在解码顺序中在相同子层的随后图像的解码过程中的帧间预测的参考。当nal_unit_type的值等于TRAIL_N,TSA_N,STSA_N,RADL_N,RASL_N,RSV_VCL_N10,RSV_VCL_N12或RSV_VCL_N14时,解码的图像不用作相同的nuh_layer_id和时间子层的任何其它图像的参考。也就是说,在HEVC标准中,当nal_unit_type的值等于TRAIL_N,TSA_N,STSA_N,RADL_N,RASL_N,RSV_VCL_N10,RSV_VCL_N12或RSV_VCL_N14时,解码的图像不被包含在具有相同值的TemporalId的任何图像的RefPicSetStCurrBefore,RefPicSetStCurrAfter和RefPicSetLtCurr中的任何中。具有等于TRAIL_N,TSA_N,STSA_N,RADL_N,RASL_N,RSV_VCL_N10,RSV_VCL_N12或RSV_VCL_N14的编码的图像可以被丢弃,而不影响具有相同值的nuh_layer_id和TemporalId的其它图像的可解码性。在H.264/AVC和HEVC中,任何编码类型(I、P、B)的图像可以是参考图像或非参考图像。在图像内的片可以具有不同的编码类型。拖尾图像可以被定义为如下图像:其在输出顺序中在相关联的RAP图像之后。是拖尾图像的任何图像没有等于RADL_N、RADL_R、RASL_N或RASL_R的nal_unit_type。是领导图像的任何图像可以被约束为在解码顺序中在与相同RAP图像相关联的所有拖尾图像之前。非RASL图像存在于比特流中,并且与具有等于BLA_W_DLP或BLA_N_LP的nal_unit_type的BLA图像相关联。非RADL图像存在于比特流中,并且与具有等于BLA_N_LP的nal_unit_type的BLA图像相关联,或与具有等于IDP_N_LP的nal_unit_type的IDR图像相关联。与CRA或BLA相关联的任何RASL图像可以被约束为在输出顺序中在与CRA或BLA图像相关联的任何RADL图像之前。与CRA图像相关联的任何RASL图像可以被约束为在输出顺序中在任何其它RAP图像后,该任何其它RAP图像在解码顺序中在CRA图像之前。在HEVC中,有两种图像类型,TSA和STSA图像类型,它们能够用于指示时间子层切换点。如果直到TSA或STSA图像(排外的)和TSA或STSA图像具有等于N+1的temporalId,具有至多N的TemporalId的时间子层已经被解码,则TSA或STSA图像使得能够具有等于N+1的TemporalId的所有随后图像的解码(在解码顺序中)。TSA图像类型可以对TSA图像自身和在解码顺序中在TSA图像之后的相同子层中的所有图像强加限制。这些图像中任何一个图像不被允许使用来自在解码顺序中在TSA图像之前的相同子层中的任何图像的帧间预测。TSA定义可以进一步对在解码顺序中在TSA图像之后的更高子层中的图像强加限制。这些图像中的任何图像不允许参考在解码顺序中在TSA图像之前的图像,如果该图像属于与TSA图像相同的子层或更高的子层的话。TSA图像具有大于0的TemporalId。STSA类似于STA图像,但是不对在解码顺序中在STSA图像之后的更高子层中的图像强加限制,因此使得能够仅在STSA图像所位于的子层上的向上切换(up-switching)。在可伸缩和/或多视角视频编码中,可以支持至少以下原理以用于对具有随机访问属性的图像和/或访问单元进行编码。-在层内的RAP图像可以是没有层间/视图间预测的帧内编码图像。此类图像使得能够对它位于的层/视图的随机访问能力。-在增强层内的RAP图像可以是没有帧间预测(即,时间预测)但是允许层间/视图间预测的图像。假如所有的参考层/视图是能够获得的,此类图像使得能够开始图像位于的层/视图的解码。在单环路解码中,如果编码的参考层/视图是可以获得的(其可以是针对例如在SVC中具有大于0的dependency_id的IDR图像的情况),则可能是足够的。在多环路解码中,可能需要参考层/视图被解码。例如,此类图像可以被称为步进式层访问(STLA)图像或增强层RAP图像。-锚访问点或完全RAP访问单元可以被定义为包括仅在所有层中的帧内编码图像(多个)和STLA图像。在多环路解码中,此类访问单元使得能够对所有层/视图的随机访问。此类访问单元的示例是MVC锚访问单元(在该类型中,IDR访问单元是特殊情况)。-步进式RAP访问单元可以被定义为包括在基础层中的RAP图像,但是不需要包括在所有增强层中的RAP图像。步进式RAP访问单元使得能够基础层解码的开始,而当增强层包含RAP图像时,可以开始增强层解码,以及在那时,解码所有它的参考层/视图(在多环路解码的情况下)。在HEVC的可伸缩扩展或类似于HEVC的针对单层编码方案的任何可伸缩扩展中,RAP图像可以被指定具有以下属性中的一个或多个属性。-具有大于0的nuh_layer_id的NAL单元类型值可以用于指示增强层随机访问点。-增强层RAP图像可以被定义为如下图像:当所有它的参考层在ELRAP图像之前已经被解码时,使得能够开始该增强层的解码。-针对具有大于0的nuh_layer_id的CRANAL单元可以允许层间预测,同时不允许帧间预测。-CRANAL单元不需要跨层被对齐。也就是说,CRANAL单元类型可以用于具有特定值的nuh_layer_id的所有VCLNAL单元,而另一个NAL单元类型可以用于在相同访问单元中具有另一个特定值的nuh_layer_id的所有VCLNAL单元。-BLA图像具有等于0的nuh_layer_id。-IDR图像可以具有等于0的nuh_layer_id,以及它们可以被层间预测,而不允许帧间预测。-IDR图像存在于访问单元中或存在于非层中或存在于所有层中,即IDRnal_unit_type指示完整的IDR访问单元,其中能够开始所有层的解码。-可以分别使用NAL单元类型BLA_W_DLP和BLA_N_LP来指示STLA图像(STLA_W_DLP和STLA_N_LP),其中nuh_layer_id大于0。STLA图像可以在其他方面等同于具有大于0的nuh_layer_id的IDR图像,但是不必跨层对齐。-在基础层处的BLA图像后,当增强层包含RAP图像并且它的参考层的所有参考层的解码已经开始时,开始增强层的解码。-当增强层的解码从CRA图像时,与BLA图像的RASL图像类似地来处理它的RASL图像。-从丢失的参考图像来识别层向下切换或参考图像的非故意的丢失,在那种情况下,有关的增强层的解码仅从在该增强层上的下一个RAP图像继续。非VCLNAL单元可以是例如以下类型中的一个类型:序列参数集、图像参数集、补充增强信息(SEI)NAL单元、随机单元定界符、序列结束NAL单元、流结束NAL单元或填充数据NAL单元。对于解码图像的重建而言,可以需要参数集,然而,针对解码样本值的重建而言,许多其它的非VCLNAL单元不是必须的。通过编码视频序列而保持不变的参数可以被包含在序列参数集(SPS)。除了对解码过程而言是必不可少的参数之外,序列参数集可以非必须地含有视频使用性信息(VUI),其包含对于缓冲、图像输出定时、渲染和资源预留而言是重要的参数。在H.264/AVC中指定了三种NAL单元以携带序列参数集:含有针对该序列中的H.264/AVCVCLNAL单元的所有数据的序列参数集NAL单元、含有针对辅助编码图像的数据的序列参数集扩展NAL单元、以及针对MVC和SVCVCLNAL单元的子集序列参数集。图像参数集含有此类参数,该参数在若干编码图像中有可能未变。在草案HEVC中,还有另一种类型的参数集,这里被称为自适应参数集(APS),其包含在若干编码片中有可能未变的参数。在草案HEVC中,APS语法结构包含:与基于上下文的自适应二进制算术编码(CABAC)、自适应样本偏移、自适应环路过滤以及去块过滤有关的参数或语法元素。在草案HEVC中,APS是NAL单元以及在不使用来自任何其他NAL单元的参考或预测的情况下被编码。标识符(被称为aps_id语法元素)被包含在APSNAL单元中,以及被包含在片头部中以及在该片头部中使用以引用特定APS。然而,APS没有被包含在最终的H.265/HEVC标准中。H.265/HEVC还包含另一种类型的参数集,被称为视频参数集(VPS。视频参数集RBSP可以包含:能够被一个或多个序列参数集RBSP参考的参数。可以如下来描述视频参数集(VPS)、序列参数集(SPS)和图像参数集(PPS)之间的关系和层级。在参数集层级中以及在可伸缩性和/或3DV的上下文中,VPS位于在SPS之上的一个级别。VPS可以包含:在整个编码视频序列中,针对跨越所有(可伸缩或视图)层的所有片而言是共同的参数。SPS包含:在整个编码视频序列中在特定(可伸缩或视图)层中的所有片而言是共同的并且可以由多个(可伸缩或视图)层来共享的参数。PPS包含:在特定层表示(在一个访问单元中的一个可伸缩或视图层的表示)中针对所有片是共同的并且可能由多个层表示中的所有片共享的参数。VPS可以提供关于比特流中的层的依赖性关系的信息,以及在整个编码视频序列中对于跨越所有(可伸缩或视图)层而言可以应用的许多其它信息。在HEVC的可伸缩扩展中,VPS可以例如包含:从NAL单元头部导出的LayerId值至一个或多个可伸缩维度值的映射,例如对应于类似于SVC和MVC定义的针对层的dependency_id,quality_id,view_id和depth_flag。VPS可以包含针对一个或更多层的档次和级别信息,以及针对层表示的一个或多个时间子层(由在某些Temporal_id值处或在其下的VCLNAL单元组成)的档次(profile)和/或级别。头部参数集(HPS)可以包含片头部语法元素,以便如果相同的片头部语法元素在多个片中使用,则它们不需要在每个片头部中重复,而是相反可以通过对头部参数集的引用将它们包含在片头部中。片头部语法元素的值可以选择性地从一个或多个HPS来选取。如果图像由仅一个片组成,则HPS的使用是非必需的,以及替代地,片头部可以被包含在编码片NAL单元中。HPS设计的两个备选方法可以是如下:单个AUHPS,其中HPS仅应用于在相同访问单元内的片,以及多个AUHPS(其中HPS可以应用于在多个访问单元中的片)。这两种方法在它们的语法中是类似的。在这两种方法之间的主要区别来自以下事实:单个AUHPS设备要求针对每个访问单元的HPS的传输,而多个AUHPS的设计允许跨越多个AU的相同HPS的重复使用。H.264/AVC和HEVC语法允许许多参数集实例,以及使用唯一的标识符来标识每个实例。为了限制针对参数集所需的存储器使用,已经限制了针对参数集标识符的值范围。在H.264/AVC和HEVC中,每个片头部包含图像参数集的标识符,对于含有该片的图像的解码而言该图像参数集是活动的,以及每个图像参数集含有活动的序列参数集的标识符。因此,图像和序列参数集的传输不是必须与片的传输精确地同步。相反,在活动的序列和图像参数集被参考之前在任何时刻接收它们是足够的,与用于片数据的协议相比,这允许使用更可靠的传输机制在“带外”传输参数集。例如,参数集能够作为参数被包含在针对实时传输协议(RTP)会话的会话描述中。如果在带内传送参数集,则能够使它们重复以改进误差鲁棒性。可以通过来自片的引用或来自另一个活动参数集的引用或在一些情况下来自另一个语法结构(诸如缓冲周期SEI消息)的引用,来激活参数集。SEINAL单元可以含有一个或多个SEI消息,这些SEI参数对于输出图像的解码而言不是必须的,但是有助于有关过程,诸如图像输出定时、渲染、错误检测、错误消除以及资源预留。在H.264/AVC和HEVC中指定了若干SEI消息,以及用户数据SEI消息使得组织和公司能够指定针对他们自己使用的SEI消息。H.264/AVC和HEVC含有针对所指定的SEI消息的语法和语义但是没有定义针对在接收器中处理该消息的过程。因此,当编码器创建SEI消息时,要求编码器遵从H.264/AVC标准或HEVC标准,不要求分别遵照H.264/AVC标准或HEVC标准的解码器处理针对输出顺序一致性的SEI消息。在H.264/AVC和HEVC中包含SEI消息的语法和语义的其中一个原因是允许不同的系统规范来同一地解释补充信息以及从而可以互操作。旨在的是,系统规范能够要求在编码端中和在解码端中都使用特定的SEI消息,以及另外能够指定在接收器中用于处理特定SEI消息的过程。编码图像是图像的编码表示。在H.264/AVC中的编码图像包括对图像进行解码所要求的VCLNAL单元。在H.264/AVC中,编码图像可以是主编码图像或冗余编码图像。主编码图像在有效的比特流的解码过程中使用,而冗余编码图像是冗余表示,该冗余表示仅应当在主编码图像不能成功地被解码时被解码。在草案HEVC中,还没有指定冗余编码图像。在H.264/AVC中,访问单元包括主编码图像和与它相关联的那些NAL单元。在H.264/AVC中,在访问单元内的NAL单元的出现顺序被约束如下。非必需的访问访问单元定界符NAL单元可以指示访问单元的开始。它由零或更多SEINAL单元跟随。接下来出现主编码图像的编码片。在H.264/AVC中,主编码图像的编码片可以由针对零个或更多冗余编码图像的编码片跟随。冗余编码图像是图像的编码表示或图像的一部分。如果例如由于传输中的丢失或物理存储介质中的破坏,主编码图像没有被解码器接收,则冗余编码图像可以被解码。在H.264/AVC中,访问单元还可以包含:辅助编码图像,其是补充主编码图像的图像,以及可以在例如显示过程中使用。辅助编码图像可以例如用作指定在解码图像中的样本的透明水平的阿尔法通道或阿尔法平面。阿尔法通道或平面可以在分层构图(composition)或渲染系统中使用,其中通过在彼此上覆盖至少部分透明的图像来形成输出图像。辅助编码图像具有与黑白冗余编码图像相同的语法和语义限制。在H.264/AVC中,辅助编码图像含有与主编码图像相同数量的宏块。在HEVC中,编码的图像可以被定义为包含图像的所有编码树单元的图像的编码表示。在HEVC中,访问单元可以被定义为NAL单元的集合,它们根据指定的分类规则彼此相互关联,在解码顺序中是连续的,并且包含具有不同值的nuh_layer_id的一个或多个编码图像。除了包含编码图像的VCLNAL单元之外,访问单元还可以包含非VCLNAL单元。在H.264/AVC中,编码的视频序列被定义为在从IDR访问单元(包含)到下一个IDR访问单元(不包含)或到比特流的结束(无论哪个最早出现)的解码顺序中的连续访问单元的序列。在HEVC中,编码视频序列(CVS)可以被定义为例如访问单元的序列,其由在解码顺序中具有等于1的NoRaslOutputFlag的IRAP访问单元组成,由不是具有等于1的NoRaslOutputFlag的IRAP访问单元的零个或更多访问单元跟随,包含所有随后的访问单元但是不包含任何随后的访问单元(其是具有等于1的NoRaslOutputFlag的IRAP访问单元)。IRAP访问单元可以是IDR访问单元,BLA访问单元、或CRA访问单元。针对每个IDR访问单元,每个BLA访问单元、和每个CRA访问单元(其在解码顺序中在比特流中是第一访问单元,是在解码顺序中在序列NAL单元的结束之后的第一访问单元,或具有等于1的HandleCraAsBlaFlag)而言,NoRaslOutputFlag的值等于1。等于1的NoRaslOutputFlag具有如下影响:与IRAP图像相关联的RASL图像(针对它,NoRaslOutputFlag被设置)不被解码器输出。可以例如由在比特流中寻找新的位置的或收听广播和开始解码以及然后开始来自CRA图像的解码的播放器,将HandleCraAsBlaFlag设置为1。图像组(GOP)及其特点可以被定义如下。GOP能够被解码,而不管任何先前的图像是否被解码。开放GOP是这样的图像组,其中当解码从该开放GOP的初始帧内图像开始时,在输出顺序中的初始帧内图像之前的图像可能不能被正确地解码。也就是说,开放GOP的图像(在帧间预测中)可以参考属于先前GOP的图像。H.264/AVC解码器能够从H.264/AVC比特流中的恢复点SEI消息来识别起始开放GOP的帧内图像。HEVC解码器能够识别起始开放GOP的帧内图像,因为特定的NAL单元类型、CDRNAL单元类型用于它的编码片。封闭GOP是这样的图像组,其中当解码从封闭GOP的初始帧内图像开始时,所有的图像能够被正确地解码。也就是说,在封闭GOP中没有图像参考先前GOP中的任何图像。在H.264/AVC和HEVC中,封闭GOP从IDR访问单元开始。因此,与开放GOP结构相比,封闭GOP结构具有更多的容错潜力,然而,代价是压缩效率中的可能降低。开放GOP编码结构在压缩中潜在地更加高效,由于在参考图像的选择中的更大灵活性。许多混合视频编解码器,包含H.264/AVC和HEVC,在两个阶段中对视频信息进行编码。在第一阶段中,在某一图像区域或“块”中的像素或样本值被预测。例如能够通过运动补偿机制来预测这些像素或样本值,运动补偿机制涉及找到和指示先前编码视频帧中的一个编码视频帧中的区域,该区域与正在被编码的块十分接近。另外,能够通过空间机制来预测像素或样本值,空间机制涉及找到和指示空间区域关系。使用来自先前编码图像的图像信息的预测方法还能够被称为帧间预测方法,其还可以被称为时间预测和运动补偿。使用在相同图像内的图像信息的预测方法还能够被称为帧内预测方法。第二阶段是对像素或样本的预测块与像素或样本的原始块之间的误差进行编码的阶段。这可以通过使用指定的变换来变换像素或样本值中的差异来完成。这种变换可以是离散余弦变换(DCT)或其变型。在变换该差异后,所变换的差异被量化和熵编码。通过变化量化过程的保真度,编码器能够控制像素或样本表示的准确性(即,图像的视觉质量)与所生成的编码视频表示的大小(即,文件大小或传输比特率)之间的平衡。解码器通过应用类似于由编码器使用的预测机制的预测机制来重建输出视频,以便形成该像素或样本块的预测表示(使用由编码器创建的并且被存储在图像的压缩表示中的运动或空间信息)和预测的误差解码(预测误差编码的反操作以恢复在空间域中的量化预测误差信号)。在应用像素或样本预测和误差解码过程后,解码器将预测和预测误差信号(像素或样本值)组合以形成输出视频帧。解码器(以及编码器)还可以应用另外过滤过程,以便在将输出视频传送以用于显示和/或存储作为针对视频序列中的即将到来的图像的预测参考之前,改进输出视频的质量。在许多视频编解码器中,包含H.264/AVC和HEVC,由与每个运动补偿图像块相关联的运动向量来指示运动信息。这些运动补偿向量中的每个运动补偿向量表示将被编码(在编码器中)或被解码(在解码器处)的图像中的图像块与在先前的编码或解码影像(或图像)中的一个编码或解码影像中的预测源块的位移。H.264/AVC和HEVC,如许多其它视频压缩标准,将图像分成矩形网格,针对矩形中的每个矩形,在参考图像中的一个参考图像中的类似块被指示用于帧间预测。预测框的位置被编码为运动向量,该运动向量指示预测块相对于被编码的块的方位。可以使用以下因素中的一个或多个因素来描述帧间预测过程的特点。运动向量表示的准确性。例如,运动向量可以具有四分之一像素准确性,以及可以使用有限脉冲响应(FIR)过滤器来获得分数像素方位中的样本值。针对帧间预测的块分割。许多编码标准,包含H.264/AVC和HEVC,允许选择块的大小和形状(针对该块的大小和形状,运动向量被应用于编码器中的运动补偿预测),以及在比特流中指示所选择的大小和形状,以便解码器能够重现在该编码器中进行的运动补偿预测。针对帧间预测的参考图像的数量。帧间预测的源是先前解码图像。许多编码标准,包含H.264/AVC和HEVC,使得能够存储针对帧间预测的多个参考图像以及以块为基础选择所使用的参考图像。例如,在H.264/AVC中可以以宏块或宏块分割为基础来选择参考图像,以及在HEVC中以PU或CU为基础来选择参考图像。许多编码标准,诸如H.264/AVC和HEVC,在比特流中包含语法结构,该语法结构使得解码器能够创建一个或多个参考图像列表。针对参考图像列表的参考图像索引可以用于指示多个参考图像中的哪个参考图像用于针对特定块的帧间预测。在一些帧间编码模式中,可以由编码器将参考图像索引编码到比特流中,或在一些情况帧间编码模式中,可以例如使用邻居块(通过编码器和解码器)来导出参考图像索引。运动向量预测。为了在比特流中高效地表示运动向量,可以关于块特定的预测运动向量来区分地对运动向量进行编码。在许多视频编解码器中,以预定义的方式,例如通过计算相邻的块的编码或解码运动向量的中间值,来创建预测的运动向量。创建运动向量预测的另一种方式是从时间参考图像中的相邻块和/或共位块生成候选预测列表以及通过信号传送所选择的候选作为运动向量预测器。除了预测运动向量值之外,能够预测先前编码/解码的图像的参考索引。典型地,可以例如从时间参考图像中的相邻块和/或共位块来预测参考索引。典型地,可以跨越片的边界禁用运动向量的区分编码。多假设运动补偿预测。H.264/AVC和HEVC使得在P片(本申请中被称为单向预测片)中能够使用单个预测块,或针对双向预测片能够使用两个运动补偿预测块的线性组合,双向预测片还被称为B片。在B片中的个体块可以是双向预测的、单向预测的或帧内预测的,以及在P片中的个体块可以是单向预测的或帧内预测的。针对双向预测图像的参考图像可以不局限于是在输出顺序中的随后图像和先前图像,而是相反可以使用任何参考图像。在许多编码标准中,诸如H.264/AVC和HEVC,针对P片构建一个参考图像列表,还被称为参考图像列表0,以及针对B片构建两个参考图像列表,列表0和列表1。对于B片,在前向方向中的预测可以参考来自参考图像列表0中的参考图像的预测,以及在后向方向中的预测可以参考来自参考图像列表1中的参考图像的预测,即使用于预测的参考图像可以具有与彼此或与当前图像有关的任何解码或输出顺序。加权预测。许多编码标准针对帧间(P)图像的预测块使用1的预测权重,以及针对B图像的每个预测块使用0.5的预测权重(导致取平均)。H.264/AVC允许针对P和B片两者的加权预测。在隐式的加权预测中,权重与图像顺序计数成比例,然而在显式加权预测中,显式地指示预测权重。在许多视频编解码器中,在运动补偿后的预测残差首先使用变换内核(如DCT)被变换以及接着被编码。针对此的原因在于在残差之间常常仍然存在一些相关,以及在许多情况下,变换能够有助于降低这种相关以及提供更高效的编码。在草案HEVC中,每个PU具有与它相关联的预测信息,该预测信息定义什么类型的预测将被应用于该PU内的像素(例如,针对帧间预测的PU的运动向量信息,以及针对帧内预测的PU的帧内预测方向性信息)。类似地,每个TU与描述针对该TU内的样本的预测误差解码过程的信息(包含例如DCT系数信息)相关联。可以在CU级别通过信号传送预测误差编码是否应用于每个CU。在没有与该CU相关联的预测误差残差的情况下,能够认为没有针对该CU的TU。在一些编码格式和编解码器中,在所谓的短期和长期参考图像之间进行区分。这个区分可以影响一些解码过程,诸如在时间直接模式中的运动向量伸缩或隐式加权预测。如果用于时间直接模式的参考图像中的两个参考图像是短期参考图像,则可以根据当前图像和参考图像中的每个参考图像之间的图像顺序计数(POC)差异,来伸缩在预测中使用的运动向量。然而,如果针对时间直接模式的至少一个参考图像是长期参考图像,则可以使用运动向量的默认伸缩,例如可以使用将该运动伸缩到一半。类似地,如果短期参考图像用于隐式加权预测,则可以根据当前图像的POC和参考图像的POC之间的POC差异来伸缩预测权重。然而,如果长期参考图像用于隐式加权预测,则可以使用默认的预测权重,诸如在针对双向预测块的隐式加权预测中的0.5。一些视频编码格式,诸如H.264/AVC,包含frame_num语法元素,其用于与多个参考图像有关的各种解码过程。在H.264/AVC中,针对IDR图像的frame_num的值是0。针对非IDR图像的frame_num的值等于在解码顺序中先前参考图像的frame_num加1(在模运算中,即在frame_num的最大值后,frame_num的值绕回到0)。H.264/AVC和HEVC包含图像顺序计数(POC)的构思。针对每个图像导出POC的值,以及该POC的值随着输出顺序中的图像方位的增加是非减的。因此,POC指示图像的输出顺序。POC可以在例如针对双向预测片的时间直接模式中的运动向量的隐式伸缩、针对加权预测中的隐式导出权重以及针对参考图像列表初始化的解码过程中使用。此外,POC可以在输出顺序一致性的验证中使用。在H.264/AVC中,相对于先前的IDR图像或含有将所有图像标记为“不用于参考”的存储器管理控制操作的图像,来指定POC。在H.265/HEVC版本1中,当不考虑增强层时,如下执行图像顺序计数(解码)编码和导出:在H.265/HEVC版本1中,相对于具有等于1的NoRaslOutputFlag的先前IRAP图像来指定POC。针对每个IDR图像、每个BLA图像和每个CRA图像(其是在解码顺序中在比特流中的第一图像,是在解码顺序中在序列NAL单元的结束之后的第一图像,或具有等于1的HandleCraAsBlaFlag)而言,NoRaslOutputFlag的值等于1。因此,图像顺序计数编号可以从图像序列的第一图像开始,以便能够执行序列的解码,而不参照除了第一图像之外在解码顺序中的更早的图像。当比特流(诸如HEVC比特流)在CRA或BLA图像处开始时,不可能正确地解码与CRA或BLA图像相关联的RASL图像,因为这些RASL图像的一些参考图像可能还没有被解码。因此,这些RASL图像没有被解码过程和/或HRD输出。还可能是可能的是,提供外部手段以影响解码过程,诸如至解码器的接口或应用编程接口(API),通过它,解码器能够被控制以类似于开始比特流的BLA图像或CRA图像来对待CRA图像,因此省略相关联的RASL图像的输出。解码过程可以例如将变量NoRaslOutputFlag与每个IRAP图像相关联并且例如如下来导出针对该变量的值:-如果当前图像是IDR图像、BLA图像、在解码顺序中在比特流中的第一图像,或者在解码顺序中在序列NAL单元的结束之后的第一图像,则变量NoRaslOutputFlag被设置为等于1。-否则,如果一些外部手段可以用于将变量HandleCraAsBlaFlag设置为针对当前图像的值,则变量HandleCraAsBlaFlag被设置为等于由外部手段提供的值,并且变量NoRaslOutputFlag被设置为等于HandleCraAsBlaFlag。-否则,变量HandleCraAsBlaFlag被设置为等于0,以及变量NoRaslOutputFlag被设置为等于0。针对每个图像(除了IDR图像之外,针对该IDR图像,LSB),POC值的最低有效位(LSB)的4至16比特可以被编码到比特流中和/或从比特流来解码。更具体地,LSB由u(v)-编码的slice_pic_order_cnt_lsb语法元素来表示,其存在于片段头部中(针对除了IDR图像之外的其它图像类型)。slice_pic_order_cnt_lsb语法元素的比特的数量可以由序列参数集语法结构中的ue(v)-编码的log2_max_pic_order_cnt_lsb_minus4语法元素来指定。如下,在log2_max_pic_order_cnt_lsb_minus4中,还指定在针对图像顺序计数的解码过程中使用的变量MaxPicOrderCntLsb的值:MaxPicOrderCntLsb=pow(2,log2_max_pic_order_cnt_lsb_minus4+4),其中pow(base,exponent)是给出数“base”的幂“exponent”的结果的函数。log2_max_pic_order_cnt_lsb_minus4的值在0到12(包含)的范围中。通过信号传输的POCLSB用于确定当前图像的POC值是小于还是大于在解码顺序中具有等于0的TemporalId的并且不是RASL图像、RADL图像或子层非参考图像的先前图像的POC的值。在H.265/HEVC解码过程中,这个先前图像被称为prevTid0Pic。在以下呈现的不同示例中的词语POCMSB和有关变量(诸如prevPicOrderCntMsb)可以指各自POC值减去各自的POCLSB值。例如,如果POCLSB值由四个比特表示,则POCMSB值将是整数,其中最低4个比特的无符号整数表示等于0。可以例如在H.265/HEVC版本1中如下来执行导出PicOrderCntVal(当前图像的图像顺序计数)的解码过程:当当前图像不是具有等于1的NoRaslOutputFlag的IRAP图像时,可以如下来导出变量prevPicOrderCntLsb和prevPicOrderCntMsb:-让prevTid0Pic为在解码顺序中具有等于0的TemporalId的并且不是RASL图像、RADL图像或子层非参考图像的先前图像。-变量prevPicOrderCntLsb被设置为等于prevTid0Pic的slice_pic_order_cnt_lsb。-变量prevPicOrderCntMsb被设置为等于prevTid0Pic的PicOrderCntMsb。可以如下来导出当前图像的变量PicOrderCntMsb:-如果当前图像是具有等于1的NoRaslOutputFlag的IRAP图像,则PicOrderCntMsb被设置为等于0。-否则,如下来导出PicOrderCntMsb:可以如下来导出PicOrderCntVal:PicOrderCntVal=PicOrderCntMsb+slice_pic_order_cnt_lsb以上过程可以具有如下影响:所有的IDR图像将具有等于0的PicOrderCntVal,因为针对IDR图像,slice_pic_order_cnt_lsb被推断为0,以及prevPicOrderCntLsb和prevPicOrderCntMsb都被设置为等于0。H.264/AVC指定针对解码参考图像标记的过程,以便控制解码器中的存储器消耗。在序列参数集中确定用于帧间预测的参考图像的最大号码,还被称为M。当对参考图像进行解码时,它被标记为“用于参考”。如果参考图像的解码导致超过M个图像被标记为“用于参考”,则至少一个图像被标记为“不用于参考”。存在用于解码参考图像标记的两种类型的操作:自适应存储器控制和滑动窗口。以图像为基础来选择针对解码参考图像标记的操作模式。自适应存储器控制使得能够明确地通过信号传送哪些图像被标记为“不用于参考”,以及还可以将长期索引指配给短期参考图像。自适应存储器控制可以要求在比特流中存在存储器管理控制操作(MMCO)参数。可以将MMCO参数包含在解码参考图像标记语法结构中。如果滑动窗口操作模式处于使用中,以及有M个图像被标记为“用于参考”,则在被标记为“用于参考”的那些短期参考图像之中是第一解码图像的短期参考图像被标记为“不用于参考”。也就是说,滑动窗口操作模式导致在短期参考图像中的先进先出缓冲操作。在H.264/AVC中的其中一种存储器管理控制操作使得所有参考图像(除了当前的图像之外)被标记为“不用于参考”。瞬时解码刷新(IDR)图像含有仅帧内编码片以及导致参考图像的类似“重置”。在草案HEVC中,参考图像标记语法结构和有关的解码过程已经被参考图像集(RPS)语法结构替代,并且出于类似的目的,使用解码过程。针对图像有效或活动的参考图像集包含用作针对该图像的参考的所有参考图像,以及保持被标记为针对解码顺序中的任何随后图像的“用于参考”的所有参考图像。存在参考图像集的六个子集,它们被称为RefPicSetStCurr0(其也可以或可替代地被称为RefPicSetStCurrBefore)、RefPicSetStCurr1(其也可以或可替代地被称为RefPicSetStCurrAfter)、RefPicSetStFoll0、RefPicSetStFoll1、RefPicSetLtCurr和RefPicSetLtFoll。在HEVC的一些版本中,RefPicSetStFoll0和RefPicSetStFoll1被认为是一个子集,其可以被称为RefPicSetStFoll。该子集的注释如下。“Curr”指的是被包含在当前图像的参考图像列表中的参考图像,以及因此可以用作针对当前图像的帧间预测参考。“Foll”指的是没有被包含在当前图像的参考图像列表中的参考图像,但是可以在解码顺序中在随后的图像中用作参考图像。“St”指的是短期参考图像,一般可以通过它们的POC值的最低有效位的某一数字来标识短期参考图像。“Lt”指的是长期参考图像,长期参考图像被特定的标识以及一般具有比能够由提及的最低有效位的某一数字所表示的POC值的差异更大的相对于当前图像的POC值的差异。“0”指的是具有比当前图像的POC值更小的POC值的那些参考图像。“1”指的是具有比当前图像的POC值更大的POC值的那些参考图像。RefPicSetStCurr0、RefPicSetStCurr1、RefPicSetStFoll0和RefPicSetStFoll1统称为参考图像集的短期子集。RefPicSetLtCurr和RefPicSetLtFoll统称为参考图像集的长期子集。在HEVC中,短期参考图像集可以在序列参数集中被指定以及通过至短期参考图像集的索引在片头部中投入使用。短期参考图像集还可以在片头部中被指定。长期参考图像集候选可以在序列参数集中被指定。参考图像集的长期子集可以通过对在活动SPS中的零个或更多长期参考图像候选的引用或在片头部中指定的零个或更多长期参考图像的引用而在片头部中被指定。被包含在由当前片使用的参考图像集的图像被标记为“用于参考”,以及没有在由当前片使用的参考图像集中的图像被标记为“不用于参考”。如果当前图像是IDR图像,则RefPicSetStCurr0、RefPicSetStCurr1、RefPicSetStFoll0、RefPicSetStFoll1、RefPicSetLtCurr和RefPicSetLtFoll全被设置为空。解码图像缓冲器(DPB)可以在编码器中和/或在解码器中使用。有两个原因来缓冲解码的图像,用于在帧间预测中的参考以及用于将解码图像重新排序到输出顺序中。因为H.264/AVC和HEVC提供针对参考图像标记和输出重新排序两者的更大的灵活性,因此针对参考图像缓冲和输出图像缓冲的各自的缓冲器可能浪费存储器资源。因此,DPB可以包含:针对参考图像和输出重新排序的统一的解码图像缓冲过程。当解码图像不再用作参考以及对于输出而言不需要时,可以从DPB移除解码图像。在H.264/AVC和HEVC的许多编码模式中,使用至参考图像列表的索引来指示针对帧间预测的参考图像。使用CABAC或可变长度编码来编码该索引。一般地,索引越小,则对应语法元素可能越短。针对每个双向预测(B)片生成两个参考图像列表(参考图像列表0和参考图像列表1),以及针对每个帧间编码(P)片形成一个参考图像列表(参考图像列表0)。可以在两个步骤中构建参考图像列表,诸如参考图像列表0和参考图像列表1:首先,生成初始参考图像列表。可以例如以frame_num、POC、temporal_id或关于预测层级(诸如GOP结构)的信息或它们的任何组合为基础,来生成该初始参考图像列表。第二,可以通过图像列表重新排序(RPLR)命令(其还被称为参考图像列表修改语法结构,被含有在片头部中)来重新排序初始参考图像列表。RPLR命令指示被排序到各自参考图像列表的开始的图像。这个第二步骤还可以被称为参考图像列表修改过程,以及RPLR命令可以被包含在参考图像列表修改语法结构中。如果使用参考图像集,则参考图像列表0可以被初始化以首先含有RefPicSetStCurr0,由RefPicSetStCurr1跟随,由RefPicSetLtCurr跟随。参考图像列表1可以被初始化以首先含有RefPicSetStCurr1,由RefPicSetStCurr0跟随。可以通过参考图像列表修改语法结构来修改初始参考图像列表,其中可以通过至该列表的条目索引来标识在初始参考图像列表中的图像。可伸缩视频编码可以被定义为指的是编码结构,其中一个比特流可以包含在不同比特率、分辨率和/或帧速率的内容的多种表示。在这些情况下,接收器取决于它的特点(例如,与设备的显示器的分辨率最佳匹配的分辨率)能够提取期望的表示。可替代地,服务器或网络单元取决于例如网络特点或接收器的处理能力,能够提取比特率的一部分以传送给接收器。在可伸缩视频编码中,能够将视频信号编码到基础层和一个或多个增强层中。增强层可以增强由另一个层或其部分所表示的视频内容的时间分辨率(例如,帧速率)、空间分辨率或简单地质量。为了改进针对增强层的编码效率,该层的编码表示可以依赖于较低层。例如,增强层的运动和模式信息可以从较低层来预测。类似地,较低层的像素数据能够用于创建针对增强层(多个)的预测。每个层连同所有它的依赖层可以被认为是以某一空间分辨率、时间分辨率和质量等级的视频信号的一种表示。在这个文档中,本发明人将可伸缩层连同所有它的依赖层称为“可伸缩层表示”。对应于可伸缩层表示的可伸缩比特流的一部分能够被提取和解码以产生以某一保真度的原始信号的表示。在一些情况下,在某一位置后或甚至在任意方位处能够将增强层中的数据截短,其中每个截短的方位可以包含表示逐渐增强的视觉质量的另外的数据。此类可伸缩性被称为细粒度(粒度)可伸缩性(FGS)。FGS被包含在SVC标准的一些草案版本中,但是最后将它从最终的SVC标准中排除。随后,在SVC标准的一些草案版本的上下文中论述FGS。由不能被截短的那些增强层提供的可伸缩性被称为粗粒度(颗粒度)可伸缩性(CGS)。它共同地包含传统的质量(SNR)可伸缩性和空间可伸缩性。SVC标准支持所谓的中间粒度可伸缩性(MGS),其中类似于SNR可伸缩层图像来编码质量增强图像,但是通过具有大于0的quality_id语法元素,类似于FGS层图像由高级语法元素来指示该质量增强图像。SVC使用层间预测机制,其中能够从不同于当前重建层或下一个较低层之外的层来预测某些信息。能够被层间预测的信息包含:内部纹理、运动和残差数据。层间运动预测包含:块编码模式、头部信息等的预测,其中来自较低层的运动能够用于较高层的预测。在帧内编码的情况下,来自周围宏块或来自较低层的共位宏块的预测是可能的。这些预测技术不使用来自较早编码访问单元的信息,以及因此被称为帧内预测技术。此外,来自较低层的残差数据也能够用于当前层的预测,其可以被称为层间残差预测。可以使用被称为单环路解码的构思来实现可伸缩视频(解码)编码,其中仅针对被解码的最高层来重建解码的参考图像,而在较低层处的图像可以不被充分地解码或可以在使用它们用于层间预测后被丢弃。在单环路解码中,解码器执行仅针对期望用于回放的可伸缩层(被称为“期望层”或“目标层”)的运动补偿和完整图像重建,当多环路解码相比时,从而降低解码复杂性。除了期望层之外的所有层不必被完全解码,因为编码图像数据的全部或一部分对于期望层的重建而言是不需要。然而,较低层(除了目标层之外)可以用于层间语法或参数预测,诸如层间运动预测。另外或可替代地,较低层可以用于层间帧间预测,因此较低层的帧内编码块可能必须被解码。另外或可替代地,可以应用层间残差预测,其中较低层的残差信息可以用于目标层的解码,以及残差信息可能需要被解码或重建。在一些编码布置中,需要单解码环路以用于大多数图像的解码,而第二解码环路可以选择性地应用于重建所谓的基础表示(即,解码的基础层图像),,可能需要它作为预测参考,但是它不用于输出或显示。SVC允许单环路解码的使用。通过使用约束的内部纹理预测模式来启用它,从而层间内部纹理预测能够应用于宏块(MB),针对该宏块(MB),基础层的对应块位于MB内的内部。同时,在基础层中的那些MB内(intra-MB)使用约束帧内预测(例如,具有等于1的语法元素“constrained_intra_pred_flag”)。在单环路解码中,解码器仅针对期望回放的可伸缩层(被称为“期望层”或“目标层”)执行运动补偿和全图像重建,从而极大降低解码复杂性。不同于期望层的所有的其它层不需要被完全解码,因为不用于层间预测的MB的数据的全部或一部分(不管它是层间帧内纹理预测,层间运动预测或层间残差预测)对于期望层的重建而言是不需要的。对于解码大多数图像而言,需要单解码环路,然而第二解码环路有选择地应用于重建基础表示,需要该基础表示作为预测参考但是不用于输出或显示,以及仅针对所谓的关键图像(对于关键图像而言,“store_ref_base_pic_flag”等于1)来重建基础表示。在SVC草案中的可伸缩结构以三种语法元素为特征:“temporal_id”,“dependency_id”和“quality_id”。语法元素“temporal_id”用于指示时间可伸缩层级或,间接地,帧速率。包括较小的最大“temporal_id”值的图像的可伸缩层表示比包括较大的最大“temporal_id”的图像的可伸缩层表示具有较小帧速率。给定时间层典型地依赖于较低时间层(即,具有较小“temporal_id”值的时间层)而不是依赖于任何较高时间层。语法元素“dependency_id”用于指示CGS层间编码依赖层级(其,如前所述,包含SNR和空间可伸缩性两者)。在任何时间级别位置处,较小“dependency_id”值的图像可以用于针对编码具有较大“dependency_id”值的图像的编码的层间预测。语法元素“quality_id”用于指示FGS或MGS层的质量级别层级。在任何时间位置处,以及具有相同的“dependency_id”值,具有“quality_id”等于QL的图像使用具有“quality_id”等于QL-1的图像以用于层间预测。具有“quality_id”大于0的编码片可以被编码成能够截短的FGS片或不能截短的MGS片。出于简化,在一个访问单元中具有相同“dependency_id”值的所有数据单元(例如,在SVC情景中,网络抽象层单元或NAL单元)被称为依赖单元或依赖表示。在一个依赖单元内,具有相同“quality_id”值的所有数据单元被称为质量单元或层表示。基础表示,还被称为解码的基础图像,是从解码具有“quality_id”等于0的依赖单元的视频编码层(VCL)NAL单元所产生的解码图像,以及对于其而言,store_ref_base_pic_flag被设置等于1。增强表示,还被称为解码图像,从规则解码过程产生,在该规则解码过程中,将针对最高依赖表示而存在的所有层表示进行解码。如前所述,CGS包含空间可伸缩性和SNR可伸缩性。空间可伸缩性最初被设计以支持具有不同分辨率的视频的表示。对于每个时刻,VCLNAL单元被编码在相同访问单元中,以及这些VCLNAL单元能够对应于不同的分辨率。在解码期间,低分辨率的VCLNAL单元提供运动场和残差,其能够可选择地被高分辨率图像的最终解码和重建继承。当与较旧的视频压缩标准相比时,SVC的空间可伸缩性已经被泛化为使得基础层能够是增强层的裁剪和缩放的版本。与FCS质量层类似,使用“quality_id”来指示MGS质量层。对于每个依赖单元(具有相同的“dependency_id”)而言,存在“quality_id”等于0的层以及能够存在“quality_id”大于0的其它层。取决于片是否被编码成能够截短的片,具有“quality_id”大于0的这些层是MGS层或FGS层。为了控制由于FGS或MGS数据的扔掉或截短而产生的偏移,SVC应用以下解决方案:在某一依赖单元中,基础表示(通过解码仅具有“quality_id”等于0的CGS图像和所有依赖的较低层数据)被存储在解码的图像缓冲器中。当编码具有相同“dependency_id”值的随后的依赖单元时,所有NAL单元,包含FGS或MGSNAL单元,使用该基础表示以用于帧间预测参考。因此,在这个访问单元处,使由于在较早访问单元中的FGS或MGSNAL单元的扔掉或截短而产生的所有漂移停止。对于具有相同“dependency_id”值的其它依赖单元,所有NAL单元使用解码的图像以用于帧间预测参考,用于高编码效率。每个NAL单元将语法元素“use_ref_base_pic_flag”包含在NAL单元头部中。当这个元素的值等于1时,在帧间预测过程期间,该NAL单元的解码使用参考图像的基础表示。语法元素“store_ref_base_pic_flag”指定是(当等于1时)否(当等于0时)存储当前图像的基础表示以用于将来图像用于帧间预测。可伸缩视频编码和/或解码方案可以使用多环路编码和/或解码,其特征可以如下。在编码/解码中,基础层图像可以被重建/解码以用作针对在相同层内在编码/解码顺序中的随后图像的运动补偿参考图像,或用作针对层间(或视图间或成分间)预测的参考。所重建的/解码的基础层图像可以被存储在DPB中。同样地,增强层图像可以被重建/解码以用作针对在相同层内在编码/解码顺序中的随后图像的运动补偿参考图像,或用作针对更高的增强层(如果存在的话)的层间(或视图间或成分间)预测的参考。除了重建的/解码的样本值之外,从基础层/参考层的语法元素值导出的基础层/参考层或变量的语法元素值可以用在层间/成分间/视图间预测中。可以如下实现针对质量可伸缩性(还被称为信噪比或SNR)和/或空间可伸缩性的可伸缩视频编码器。针对基础层,可以使用常规的非可伸缩视频编码器和解码器。基础层的重建的/解码的图像被包含在针对增强层的参考图像缓冲器和/或参考图像列表中。在空间可伸缩性的情况下,可以在将重建/解码的基础层图像插入到针对增强层图像的参考图像列表之前,可以对重建的/解码的基础图像进行上采样。类似于增强层的解码的参考图像,基础层解码的图像可以被插入到参考图像列表(多个)以用于增强层图像的编码/解码。因此,编码器可以选择基础层参考图像作为帧间预测参考,以及在解码的比特流中使用参考图像索引来指示它的使用。解码器从比特流(例如从参考图像索引)进行解码:基础层用作针对增强层的帧间预测参考。当解码的基础层图像用作针对增强层的预测参考时,它被称为层间参考图像。尽管前面的段落描述了具有两个可伸缩层(增强层和基础层)的可伸缩视频编解码器,但是必须理解的是,该描述可以被一般化为在具有超过两个层的可伸缩层级中的任何两个层。在这种情况下,在编码和/或解码过程中,第二增强层可以依赖于第一增强层,因此第一增强层可以被认为是用于第二增强层的编码和/或解码的基础层。此外,需要理解的是,可以存在来自在增强层的参考图像缓冲器或参考图像列表中的超过一个层的层间参考图像,并且这些层间参考图像中的每个层间参考图像可以被认为位于针对被编码和/或解码的增强层的基础层或参考层中。在可伸缩多视角编码中,相同的比特流可以包含多视角的编码的视图成分,以及可以使用质量和/或空间可伸缩性对至少一些编码的视图成分进行编码。工作正在进行以指定对HEVC标准的可伸缩和多视角扩展。HEVC的多视角扩展(被称为MV-HEVC)类似于H.264/AVC的MVC扩展。类似于MVC,在MV-HEVC中,视角间参考图像可以被包含在被编码或解码的当前图像的参考图像列表(多个)中。HEVC的可伸缩扩展(其被称为SHVC)计划被指定以便它使用多环路解码操作(与H.264/AVC的SVC扩展不同)。SHVC是基于参考索引的,即层间参考图像可以被包含在被编码或解码的当前图像的一个或多个参考图像列表中(如上所述)。SHVC发展已经集中于空间和粗粒度质量可伸缩性的发展上。使用针对MV-HEVC和SHVC的许多的相同语法结构、语义和解码过程是可能的。以下,词语HEVC的可伸缩多视角扩展(SMV-HEVC)用于指编码过程、解码过程、语法、和语义,其中大量地使用相同的编码(解码)工具,而不管可伸缩类型,以及其中使用基于参考索引的方法,而没有在片头部以下的语法、语义或解码过程中的改变。SMV-HEVC可以不局限于多视角、空间、和粗粒度质量可伸缩性,而是也可以支持其它类型的可伸缩性,诸如深度增强视频。针对增强层编码,HEVC的相同的构思和编码工具可以用于SHVC、MV-HEVC、和/或SMV-HEVC。然而,另外的层间预测工具(其利用了在参考层中的已经编码的数据(其包括重建的图像样本和运动参数,亦称运动信息)以用于对增强的高效编码)可以被集成到SHVC、MV-HEVC、和/或SMV-HEVC编解码器。在SHVC、MV-HEVC和SMV-HEVC中,块级(blocklevel)语法和解码过程没有改变以用于支持层间纹理预测。仅高级语法已经被修改(与HEVC的高级语法相比),以便从相同访问单元的参考层的重建的图像(其被上采样,如果需要的话)能够用作参考图像以用于对当前的增强层图像进行编码。层间参考图像以及时间参考图像被包含在参考图像列表中。通过信号传送的参考图像索引用于指示当前预测单元(PU)是从时间参考图像还是层间参考图像来预测的。这个特征的使用可以由编码器来控制,并且被指示在比特流中,例如,在视频参数集、序列参数集、图像参数、和/或片头部中。例如,该指示(多个)可以特定于增强层、参考层、一对增强层和参考层、特定的TemporalId值、特定的图像类型(例如,RAP图像)、特定的片类型(例如,P和B片,而不是I片)、特定POC值的图像、和/或特定访问单元。可以连同指示(多个)自己来指示该指示(多个)的范围和持久性,以及/或可以推断该指示(多个)的范围和持久性。可以使用特定过程来初始化在MV-HEVC、SMV-HEVC以及基于参考索引的SHVC解决方案中的参考列表(多个)以及如下来构建它,其中层间参考图像(多个)(如果存在的话)可以被包含在初始参考图像列表(多个)中。例如,可以以与在HEVC中的参考列表构建相同的方式,首先将时间参考添加到参考列表(L0、L1)中。在此之后,层间参考可以被添加在时间参考之后。例如,可以从层依赖性信息(如上所述,诸如从VPS扩展所导出的RefLayerId[i]变量)来推断层间参考图像。如果当前的增强层是P片,则层间参考图像可以被添加到初始参考图像列表L0,如果当前的增强层是B片,则层间参考图像可以被添加到初始参考图像列表L0和L1两者。层间参考图像可以在指定的顺序中被添加到参考图像列表,针对两个参考图像列表而言,其可以是相同的,但是不是必须是相同的。例如,与初始参考图像列表0的顺序相比,可以使用将层间参考图像添加到初始参考图像列表1的相反顺序。例如,可以在nuh_layer_id的升序中,将层间参考图像列表插入到初始参考图像0中,而相反的顺序可以用于初始化初始参考图像列表1。在编码和/或解码过程中,可以将层间参考图像作为长期参考图像来对待。工作正在进行以指定对HEVC标准的深度增强视频编码扩展,其可以被称为3D-HEVC,其中纹理视图和深度视图可以被编码到单个比特流中,这里纹理视图中的一些纹理视图可以与HEVC兼容。也就是说,HEVC解码器可能能够解码此类比特流的纹理视图中的一些纹理视图,以及能够忽略剩余的纹理视图和深度视图。其它类型的可伸缩性和可伸缩视频编码包括位深可伸缩性,其中以比增强层图像(例如,10或12比特)低的每亮度和/或色度样本的位深(例如,8比特)来编码基础层图像,色度格式可伸缩性,其中增强层图像提供比基础层图像(例如,4:2:0格式)在色度中更高的保真度和/或更高的空间分辨率(例如,以4:4:4色度格式被编码),以及色域可伸缩性,其中增强层图像具有比基础层图像的颜色表示范围更丰富/更宽的颜色表示范围-例如,增强层可以具有UHDTV(ITU-RBT.2020)色域,基础层可以具有ITU-RBT.709色域。例如,如上所述,可以例如使用基于参考索引的方法或基于块的方法来实现任何数量的此类其它类型的可伸缩性。参照回到在H.265/HEVC中的POC编码和推导,已经针对H.265/HEVC可伸缩和/或多视角扩展的当前草案规范做出以下设计决策(其可以影响在H.265/HEVC扩展中的POC推导或编码):a.IRAP图像不需要被对齐。也就是说,当一个层具有在访问单元(AU)中的IRAP图像时,不要求其它层具有IRAP图像。b.访问单元不需要包含在所有层中的图像(其由比特流来表示)。c.比特流可以包含不使用来自任何其它层的层间预测的独立编码的层(除了基础层之外)。例如,辅助图像层可以独立于基础层。具有IRAP图像或类似的(其没有跨越层被对齐)的可伸缩比特流可以被更频繁地使用,IRAP图像可以用在基础层中,其中它们可以具有较小的编码大小,这是由于例如较小的空间分辨率。针对解码的逐层(layer-wise)启动的过程或机制可以被包含在视频解码方案中。因此,当基础层包含IRAP图像时,解码器可以启动比特流的解码,以及当其它层包含IRAP图像时,可以启动解码其它层。也就是说,在解码过程的逐层启动中,随着在解码过程中,来自另外的增强层的随后图像被解码,解码器渐进地增加解码层的数量(其中,层可以表示在空间分辨率、质量级别、视图、另外的成分(诸如深度)或组合中的增强)。解码层的数量的渐进增加可以被感知为例如图像质量的渐进改进(在质量和空间可伸缩性的情况下)。逐层启动机制可以生成在特定增强层中在解码顺序中针对第一图像的参考图像的不可用的图像。可替代地,解码器可以忽略在IRAP图像之前的图像的解码(从其可以开始层的解码)。可以被忽略的这些图像可以由编码器或另一个实体在比特流中被特定地标记。例如,对于它们可以使用一个或多个特定的NAL单元类型。这些图像可以被称为跨层随机访问跳跃(CL-RAS)图像。当增强层图像的所有参考层已经使用参考层中的IRAP图像被类似地初始化时,逐层启动机制可以从该增强层中的IRAP图像启动该增强层图像的输出。也就是说,在输出顺序中在此类IRAP图像之前的任何图像(在相同层内)可以不从解码器输出,和/或可以不被显示。在一些情况下,与此类IRAP图像相关联的可解码的领导图像可以被输出,而在此类IRAP图像之前的其它图像可以不被输出。编码的视频数据的串接(其也可以被称为拼接)可以发生,例如编码的视频序列被串接到比特流(其被广播或被流式传输或被存储在大容量存储器中)中。例如,编码的视频序列(其表示商业广告或广告)可以与电影或其它“基本”内容串接。可伸缩视频比特流可以包含IRAP图像,其没有跨层被对齐。然而,可能方便的是,使得能够编码的视频序列的串联,其包含在它的第一访问单元中的基础层中但是不是必须在所有层中的IRAP图像。第二编码的视频序列(其在第一编码的视频序列之后被串接)应当触发逐层解码启动过程。这是因为所述第二编码的视频序列的第一方位单元可能不包含在所有它的层中的IRAP图像,因此针对在该访问单元中的非RAP图像的一些参考图像可能是不能获得的(在所串接的比特流中),从而不能被解码。因此,串接编码的视频序列的实体(以下其被称为拼接器)应当修改第二编码的视频序列的第一访问单元,使得它触发在解码器(多个)中的逐层启动过程。指示(多个)可以存在于比特流语法中以指示逐层启动过程的触发。这些指示(多个)可以由编码器或拼接器来生成,以及可以被解码器遵守。这些指示(多个)可以仅用于特定的图像类型(多个)或NAL单元类型(多个),诸如仅用于IDR图像,而在一些实施例中,这些指示(多个)可以用于任何图像类型(多个)。不失一般性,以下参照被称为cross_layer_bla_flag的指示(其被认为被包含在片段头部中)。应当理解的是,可以另外或可替代地使用具有任何其它名称或被包含在任何其它语法结构中的类似的指示。与触发逐层启动过程的指示(多个)无关,某些NAL单元类型(多个)和/或图像类型(多个)可以触发逐层启动过程。例如,基础层BLA图像可以触发逐层启动过程。可以在以下情况中的一个或多个情况中来发起逐层启动机制:-在比特流的开始。-当被特定地控制时,例如,当例如响应于收听广播或寻找文件或流中的位置而启动或重新启动解码过程时,在编码的视频序列的开始。解码过程可以输入变量(例如,其被称为NoClrasOutputFlag),该变量可以被外部手段(诸如视频播放器等)来控制。-基础层BLA图像。-具有等于1的cross_layer_bla_flag的基础层IDR图像。(或具有等于1的cross_layer_bla_flag的基础层IRAP图像)。跨层随机访问跳跃(CL-RAS)图像可以具有如下属性:当逐层启动机制被调用时(例如,当NoClrasOutputFlag等于1时),CL-RAS图像不被输出以及可能不能被正确地解码,因为CL-RAS图像可以包含对在比特流中不存在的图像的参考。可以指定的是,CL-RAS图像不用作针对非CL-RAS图像的解码过程的参考图像。CL-RAS图像可以例如由一个或多个NAL单元类型或片头部标志(例如,通过将cross_layer_bla_flag重命名为cross_layer_constraint_flag以及重新定义针对非IRAP图像的cross_layer_bla_flag的语义)来明确地指示。当图像是非IRAP图像(例如如由它的NAL单元类型所确定的)时,该图像可以被认为是CL-RAS图像,它位于增强层中以及它具有等于1的cross_layer_constraint_flag(或类似的)。否则,图像可以被分类为是非CL-RAS图像。如果图像是IRAP图像(例如如由它的NAL单元类型所确定的),则cross_layer_bla_flag可以被推断为等于1(或各自变量可以被设置为1),它位于基础层中,以及cross_layer_constraint_flag等于1。否则,cross_layer_bla_flag可以被推断为等于0(或各自变量可以被设置为0)。可替代地,CL-RAS图像可以被推断。例如,当LayerInitializedFlag[layerld]等于0时,具有等于layerId的nuh_layer_id的图像可以被推断为是CL-RAS图像。可以以如下方式来指定解码过程:某一变量控制是否使用逐层启动过程。例如,可以使用变量NoClrasOutputFlag,当它等于0时,它指示正常解码操作,当它等于1时,它指示逐层启动操作。例如,可以使用以下步骤中的一个或多个步骤来设置NoClrasOutputFlag:1)如果当前图像是IRAP图像(其是比特流中的第一图像),则NoClrasOutputFlag被设置为等于1。2)否则,如果一些外部手段可以用于将变量NoClrasOutputFlag设置等于针对基础层IRAP图像的值,则变量NoClrasOutputFlag被设置为等于由该外部手段来提供的值。3)否则,如果当前图像是BLA图像(其是编码视频序列(CVS)中的第一图像),则NoClrasOutputFlag被设置为等于1。4)否则,如果当前图像是IDR图像(其是编码视频序列(CVS)中的第一图像)并且cross_layer_bla_flag等于1,则NoClrasOutputFlag被设置为等于1。5)否则,NoClrasOutputFlag被设置为等于0。可替代地,以上步骤4可以被更一般地表述为例如如下:“否则,如果当前图像是IRAP图像(其是CVS中的第一图像)并且逐层启动过程的指示与IRAP图像相关联,则NoClrasOutputFlag被设置为等于1”。当针对它的cross_layer_bla_flag等于1时,可以去除以上步骤3,以及BLA图像可以被指定以发起逐层启动过程(即,将NoClrasOutputFlag设置为等于1)。应当理解的是,用于表述条件的其它方式是可能的并且同样适用。例如,可以由两个数组变量LayerInitializedFlag[i]和FirstPicInLayerDecodedFlag[i](它可以具有针对每个层的条目(可能不包括基础层,以及可能也不包括其它独立层))来控制针对逐层启动的解码过程。例如,当响应于等于1的NoClrasOutputFlag,调用逐层启动过程时,这些数组变量可以被重置为它们的默认值。例如,当启用了64个层(例如,使用6比特的nuh_layer_id)时,变量可以如下被重置:针对从0到63(包含)的所有值,变量LayerInitializedFlag[i]被设置为等于0,针对从0到63(包含)的所有值,变量FirstPicInLayerDecodedFlag[i]被设置为等于0。解码过程可以包括以下或类似的以控制RASL图像的输出。当当前图像是IRAP图像时,以下应用:-如果LayerInitializedFlag[nuh_layer_id]等于0,则变量NoRaslOutputFlag被设置为等于1。-否则,如果一些外部手段应用于将变量HandleCraAsBlaFlag设置为等于针对当前图像的值,则变量HandleCraAsBlaFlag被设置为等于由外部手段提供的值,以及变量NoRaslOutputFlag被设置为等于HandleCraAsBlaFlag。-否则,变量HandleCraAsBlaFlag被设置为等于0,变量NoRaslOutputFlag被设置为等于0。解码过程可以包括以下以更新针对层的LayerlnitializedFlag。当当前图像是IRAP图像时,以下其中之一为真。LayerInitializedFlag[nuh_layer_id]被设置为等于1。-nuh_layer_id等于0。-LayerInitializedFlag[nuh_layer_id]等于0,针对等于RefLayerId[nuh_layer_id][j]的refLayerld的所有值,LayerInitializedFlag[refLayerld]等于1,其中j在0到NumDirectRefLayers[nuh_layer_id]-1(包含)的范围中。当FirstPicInLayerDecodedFlag[nuh_layer_id]等于0时,可以在解码当前图像之前调用用于生成不可用的参考图像的解码过程。用于生成不可用的参考图像的解码过程可以使用默认值生成针对在参考图像集中的每个图像的图像。可以仅针对CL-RAS图像的语法约束的规范,主要指定生成不可用的参考图像的过程,其中CL-RAS图像可以被定义为具有等于layerId的nuh_layer_id的图像,以及LayerInitializedFlag[layerld]等于0。在HRD操作中,在CPB达到和移除时间的推导中,可能需要考虑CL-RAS图像。在一些实施例中,解码器可以忽略任何CL-RAS图像,因为这些图像不指定用于输出,并且对指定用于输出的任何其它图像的解码过程没有影响。已经针对HEVC扩展(诸如MV-HEVC和SHVC)的POC值导出,建议了若干方法。在下文中,描述了一种方法,其被称为POC重置方法。这个POC导出方法被描述为POC导出的示例,使用它能够实现不同的实施例。需要理解的是,可以使用任何POC导出来实现所描述的实施例,以及POC重置方法的描述仅是非限制性示例。POC重置方法基于在片头部内指示POC至是否被重置,以便当前图像的POC从针对当前图像所提供的POC信令来导出,以及在解码顺序中较早的图像的POC减去某一值。可以执行总共四种模式的POC重置:-在当前访问单元中的POCMSB重置。当增强层包含IRAP图像时,可以使用这种模式。(在由等于1的poc_reset_idc的语法来指示这种模式)。-在当前访问单元中的完全POC重置(MSB和LSB都等于0)。当基础层包含IDR图像时,可以使用这种模式。(在由等于2的poc_reset_idc的语法来指示这种模式)。-“延迟的”POCMSB重置。这种模式可以用于等于nuhLayerld的nuh_layer_id的图像,使得在导致POCMSB重置的较早的访问单元中(在解码顺序中)没有等于nuhLayerld的nuh_layer_id的图像。(在由等于3的poc_reset_idc和等于0的full_poc_reset_flag的语法中指示这种模式)。-“延迟的”完全POC重置。这可以用于等于nuhLayerId的nuh_layer_id的图像,使得在导致完全POC重置的较早的访问单元中(在解码顺序中)没有等于nuhLayerld的nuh_layer_id的图像。(在由等于3的poc_reset_idc和等于1的full_poc_reset_flag的语法中指示这种模式)。“延迟的”POC重置信令也能够用于容错性的目的(以提供针对在包括POC重置信令的相同层中的先前图像的丢失的恢复力)。基于POC重置周期ID来指定POC重置周期的构思。每个非IRAP图像(其属于包含至少一个IRAP图像的访问单元)可以是在包含非IRAP图像的层中的POC重置周期的开始。在该访问单元中,每个图像将是在包含该图像的层中的POC重置周期的开始。在DPB中的相同层图像的POC值的POC重置和更新仅应用于在每个POC重置周期内的第一图像。在DPB中的所有层的较早图像的POC值在要求POC重置和开始新的POC重置周期的每个访问单元的开始时被更新(在针对访问单元的所接收的第一图像的解码之前,但是在该图像的第一片的片头部信息的解析和解码之后)。针对用于更新在DPB中的相同层图像的POC值的德尔塔(delta)POC值的导出以及针对当前图像的POC值的POCMSB的导出,POCLSB值(poc_lsb_val语法元素)有条件地在片段头部中通过信令被传送(针对“延迟的”POC重置模式以及针对具有完全POC重置的基础层图像,诸如基础层IDR图像)。当使用“延迟的”POC重置模式时,poc_lsb_val可以被设置为等于访问单元(其中POC被重置)的值POCLSB(slice_pic_order_cnt_lsb)。当在基础层中使用完全POC重置时,poc_lsb_val可以被设置为等于prevTid0Pic的POCLSB(如先前指定的)。针对在解码顺序中具有特定nuh_layer_id值的第一图像以及在POC重置周期内,从当前在DPB中的图像,在减去中,来导出值DeltaPocVal。基本思想是,针对POCMSB重置,DeltaPocVal等于触发重置的图像的POC值的MSB部分,以及针对完全POC重置,DeltaPocVal等于触发POC重置的图像的POC(而稍微不同地对待延迟的POC重置)。在DPB中的所有层的所有解码的图像的PicOrderCntVal值减去DeltaPocVal的值。因此,基本思想是,在POCMSB重置后,在BPB中的图像可以具有多达MaxPicOrderCntLsb(不包括)的POC值,以及在完全POC重置后,在DPB中的图像可以具有多达0(不包括)POC值,然而,稍微不同地来处理延迟的POC重置。在下文中,在任何类型的可伸缩性(其包含视角可伸缩性和深度可伸缩性)的上下文中使用词语层。增强层指的是任何类型的增强,诸如SNR、空间、多视角、深度、位深、色度格式和/或色域增强。基础层也指的是任何类型的基础操作点,诸如基础视图、针对SNR/空间可伸缩性的基础层、或针对深度增强视频编码的纹理基础视图。图1将根据示例实施例的视频编码系统的框图示出为示例性的装置或电子设备50的示意性框图,该装置或电子设备50可以并入根据本发明的实施例的编解码器。图2示出了根据示例实施例的装置的布局。下面将介绍图1和图2的单元。电子设备50例如可以是无线通信系统的移动终端或用户设备。然而,将理解的是,可以在可以要求编码和解码或编码或解码视频图像的任何电子设备或装置内实现本发明的实施例。装置50可以包括:用于容纳和保护该设备的壳体30。装置50还可以包括以液晶显示器形式的显示器32。在本发明的其它实施例中,显示器可以是适合于显示图像或视频的任何合适的显示器技术。装置50还可以包括小键盘34。在本发明的其它实施例中,可以使用任何合适的数据或用户接口机构。例如,用户接口可以被实现成作为触摸敏感显示器的一部分的虚拟键盘或数据输入系统。装置可以包括麦克风36或任何合适的音频输入器,其可以是数字或模拟信号输入器。装置50还可以包括音频输出设备,在本发明的实施例中,所述音频输出设备可以是以下中的任何一个:耳机38、扬声器或模拟音频或数字音频输出连接件。装置50还可包括电池40(或者在本发明的其它实施例中,可以由任何合适的移动能量设备,诸如太阳能电池、燃料电池或发条发电机,向该设备提供电力)。装置还可以包括红外线端口42以用于至其它设备的短距视线通信。在其它实施例中,装置50还可以包括任何合适的短距通信解决方案,诸如例如蓝牙无线连接或USB/火线有线连接。装置50可以包括用于控制装置50的控制器56或处理器。控制器56可以连接到存储器58,在本发明的实施例中,存储器58可以存储以图像和音频数据形式的数据,并且/或还可以存储用于在控制器56上实现的指令。控制器56还可以连接到编解码电路54,该编解码电路54适用于执行对音频和/或视频数据的编码和解码或帮助由控制器56执行的编码和解码。装置50还可以包括卡阅读器48和智能卡46,例如UICC和UICC阅读器以用于提供用户信息并且适用于提供用于在网络上对用户进行认证和授权的认证信息。装置50可以包括:无线电接口电路52,其连接到控制器并且适用于生成例如用于与蜂窝通信网络、无线通信系统或无线局域网进行通信的无线通信信号。装置50还可以包括:天线44,其连接到无线电接口电路52以用于将在无线电接口电路52处生成的射频信号传送给其它装置(多个)以及用于接收来自其它装置(多个)的射频信号。在本发明的一些实施例中,装置50包括:相机,其能够记录或检测个体帧,该个体帧然后被运送给用于处理的编解码器54或控制器。在本发明的其它实施例中,装置可以在传输和/或存储之前接收来自另一个设备的用于处理的视频图像数据。在本发明的其它实施例中,装置50可以无线地或通过有线连接接收用于编码/解码的图像。图3示出了根据示例实施例的针对视频编码的布置,该布置包括:多个装置,网络和网络单元。关于图3,示出了系统的示例,在该系统内能够使用本发明的实施例。系统10包括:多个通信设备,它们能够通过一个或多个网络进行通信。系统10可以包括有线网络或无线网络的任何组合,有线网络或无线网络包括但不限于:无线蜂窝电话网络(诸如GSM,UMTS,CDMA网络等),无线局域网(WLAN),诸如由IEEE802.x标准中的任何标准定义的WLAN,蓝牙个域网,以太网局域网,令牌环局域网,广域网以及互联网。系统10可以包含:适用于实现本发明的实施例的有线和无线通信设备两者或装置50。例如,在图3中示出的系统示出了移动电话网络11和互联网28的表示。至互联网28的连通性可以包含但不限于:长距无线连接,短距无线连接,以及各种有线连接,各种有线连接包括但不限于电话线,电缆线,电力线,和类似的通信路径。在系统10中示出的示例性通信设备可以包含但不限于:电子设备或装置50,个人数字助理(PDA)和移动电话的组合14,PDA16,集成消息发送设备(IMD)18,桌面计算机20,笔记本计算机22。装置50可以是固定的或当由移动中的个体携带时是移动的。装置50还可以位于任何模式的交通工具中,交通工具包含但不限于汽车、卡车、出租车、公交车、火车、船、飞机、自行车、摩托车或任何类似的合适模式的交通工具。一些或其它装置可以发送和接收呼叫和消息,并且通过至基站24的无线连接25与服务提供者通信。基站24可以连接到网络服务器26,其允许移动电话网络11和互联网28之间的通信。该系统可以包含附加的通信设备和各种类型的通信设备。通信设备可以使用各种传输技术来通信,各种传输技术包括但不限于:码分多址接入(CDMA),全球移动通信系统(GSM),通用移动通信系统(UMTS),时分多址接入(TDMA),频分多址接入(FDMA),传输控制协议-互联网协议(TCP-IP),短消息服务(SMS),多媒体消息服务(MMS),电子邮件,即时消息服务(IMS),蓝牙,IEEE802.11和任何类似的无线通信技术。在实现本发明的各种实施例中涉及的通信设备可以使用各种介质进行通信,各种介质包含但不限于:无线电,红外线,激光,电缆连接,和任何合适的连接。图4a和图4b示出了根据示例实施例的针对视频编码和解码的框图。图4a将编码器示出为包括:像素预测器302、预测误差编码器303和预测误差解码器304。图4a还将像素预测器302的实施例示出为包括帧间预测器306、帧内预测器308、模式选择器310、过滤器316和参考帧存储器318。在这个实施例中,模式选择器310包括:块处理器381和代价评估器382。编码器还可以包括用于熵编码比特流的熵编码器330。图4b描绘了帧间预测器306的实施例。帧间预测器306包括:用于选择参考帧或多个参考帧的参考帧选择器306、运动向量定义器361、预测列表形成器363和运动向量选择器364。这些单元或它们中的一些单元可以是预测处理器362的一部分,或可以通过使用其它构件来实现它们。像素预测器302接收图像300,该图像300将在帧间预测器306(其确定该图像和运动补偿参考帧318之间的差异)和帧内预测器308(其仅基于当前帧或图像的已经处理的部分来确定针对图像块的预测)两者处被编码。帧间预测器和帧内预测器两者的输出被传递给模式选择器310。帧间预测器306和帧内预测器308两者可以具有超过一个帧内预测模式。因此,可以针对每个模式来执行帧间预测和帧内预测,以及可以将所预测的信号提供给模式选择器310。模式选择器310还接收图像300的副本。模式选择器310确定哪个编码模式用于编码当前块。如果模式选择器310决定使用帧间预测模式,则它将帧间预测器306的输出传递给模式选择器310的输出。如果模式选择器310决定使用帧内预测模式,则它将帧内预测模式中的一个帧内预测模式的输出传递给模式选择器310的输出。模式选择器310可以在代价评估器块382中使用例如拉格朗日代价函数以在编码模式和它们的参数值(诸如运动向量、参考索引和帧内预测方向,典型地以块为基础)之间进行选择。这种类型的代价函数使用加权因子lambda以将由于有损的编码方法导致的(精确的或估计的)图像失真和表示图像区域中的像素值所要求的信息量连接到一起:C=D+lambda×R,其中C是将被最小化的拉格朗日代价,D是具有模式和它们的参数的图像失真(例如,均方误差),以及R是表示所要求的数据以在解码器中重建图像块所需的比特数量(例如,包含表示候选运动向量的数据量)。模式选择器的输出被传递给第一求和设备321。第一求和设备可以从图像300减去像素预测器302的输出以产生第一预测误差信号320,该第一预测误差信号320被输入给预测误差编码器303。像素预测器302还从初步重建器339接收图像块312的预测表示和预测误差解码器304的输出338的组合。初步重建图像314可以被传递给帧内预测器308和过滤器316。接收初步表示的过滤器316可以过滤初步表示以及输出最后的重建图像340,该最后的重建图像340可以被存储在参考帧存储器318中。参考帧存储器318可以连接到帧间预测器316以用作参考图像,在帧间预测操作中针对该参考图像与将来图像300进行比较。在许多实施例中,参考帧存储器318能够存储超过一个解码的图像,以及它们中的一个或多个解码的图像可以由帧间预测器306用作参考图像,在帧间预测操作中针对该参考图像与将来图像300进行比较。在一些情况下,参考帧存储器318还可以被称为解码图像缓冲器。像素预测器302的操作可以被配置为执行在本领域中已知的任何已知的像素预测算法。像素预测器302还可以包括:过滤器385,其用于在从像素预测器302输出预测值之前过滤预测值。下文将更详细地描述预测误差编码器302和预测误差解码器304的操作。在以下示例中,编码器依照16x16像素宏块(它们将形成整个影像或图像)来生成图像。然而,注意的是,图4a不局限于块大小16x16,而是一般能够使用任何块大小和形状,以及同样地,图4a不局限于将图像分割到宏块,而是可以使用分割到块(诸如编码单元)的任何其他图像。因此,对于以下示例,像素预测器302输出一连串的大小16x16像素的预测的宏块,以及第一求和设备321输出一连串的16x16像素残差数据宏块,其可以表示在图像300中的第一宏块针对预测宏块(像素预测器302的输出)之间的差异。预测误差编码器303包括:变换块342和量化器344。变换块342将第一预测误差信号320变换到变换域。该变换是例如DCT变换或它的变型。量化器344量化变换域信号(例如,DCT系数)以形成量化的系数。预测误差解码器304接收来自预测误差编码器303的输出,以及产生解码的预测误差信号338,该解码的预测误差信号338当与在第二求和设备339处的图像块312的预测表示组合时产生初步重建图像314。预测误差解码器可以被认为包括:反量化器346,其将量化的系数值(例如,DCT系数)反量化以近似重建变换信号,以及反变换块348,其针对所重建的变换信号执行反变换,其中反变换块348的输出含有重建块(多个)。预测误差解码器还可以包括:宏块过滤器(未示出),其可以根据另外的解码信息和过滤器参数来过滤所重建的宏块。在以下中,将更详细地描述帧间预测器306的示例实施例的操作。帧间预测器306接收针对帧间预测的当前块。假设针对当前块,已经存在已经被编码的一个或多个邻居块,已经针对它们定义了运动向量。例如,在左侧上的块和/或在当前块之上的块可以是此类块。例如通过使用在相同片或帧中的编码的邻居块和/或非邻居块的运动向量,使用空间运动向量预测的线性或非线性函数,使用具有线性或非线性操作的各种空间运动向量预测器的组合,或通过不使用时间参考信息的任何其它适当的方式,能够形成针对当前块的空间运动向量预测。也可以是可能的是,通过将一个或多个编码块的空间和时间预测信息两者组合来获得运动向量预测器。这些类型的运动向量预测器还可以被称为时空运动向量预测器。在编码中使用的参考帧可以被存储到参考帧存储器。每个参考帧可以被包含在参考图像列表中的一个或多个参考图像列表中,在参考图像列表内,每个条目具有标识参考帧的参考索引。当参考帧不再用作参考帧,则可以从参考帧存储器移除该参考帧,或将它标记为“不用于参考”或非参考帧,其中可以由新的参考帧来占据该参考帧的存储位置。在本发明中已经注意到的是,在可伸缩和多视角编码中,从所有编码的数据的比特率的片头部的比特率共享可能是显著的,因为高效的预测方法能够使得所编码的非基础层在字节方面相对小。例如,在此确定的是,使用某一内容和编码设置,在多视角和深度增强的多视角编码中,非基础层片头部的比特率共享能够占用1%或更多的总比特率,以及超过3%的非基础层比特率。对图像进行编码是导致编码的图像的过程,即,比特的序列或图像的编码的表示。编码的图像可以被认为是比特流或比特流的一部分,比特流含有编码信息(其用于在解码器处对该图像进行解码)。将信息编码在比特流中是导致在比特流中的所述信息的编码表示的过程,例如由如上所述的b(8),se(v),ue(v)或u(n)所表示的语法元素。例如,当对图像进行编码时,被编码的图像可以被完全或部分地保存在编码器的工作存储器中,所产生的编码图像也可以完全或部分地被保存在工作存储器中。从对语法元素进行编码所产生的比特流可以被存储,以便语法元素首先形成到编码器的存储器中,然后被编码到比特流的片段中(其也被保存在编码器的存储器中)。例如可以通过确保匹配开始码(例如,NAL单元开始码)的比特模式没有被形成在比特流中(例如,在NAL单元内),来检查所产生的比特流的正确性。在解码器处,比特流可以全部或部分地被保存在存储器以用于解码,以及通过对比特流进行解码,语法元素被形成在解码器的存储器中,该语法元素进而用于获得解码的图像。可以使用以下定义:-语法元素赋值:语法结构用于将值指配给与某一语法元素名称相关联的语法元素的集合。-赋值标识符:整数值,通过它,唯一地标识特定的语法元素赋值。-组合参数集(还被称为参数组合):包含多个赋值标识符的语法结构,其中每个赋值标识符应用于如由每个赋值标识符确定的零个或更多语法元素,语法元素赋值对应于每个赋值标识符。-组合参数集标识符:整数值,通过它,唯一地标识特定的组合参数集。图5a、5b说明了参数集、子集、语法元素赋值和组合参数集。在图5a中,作为示例,说明了参数集,其可以例如是头部参数集或图像参数集。参数集包括具有所指配的参数值的多个参数se_i。在参数集中的参数可以被分组成子集#1、#2,…,#p、#k。在子集中,参数被指配了某个值,以及通过对片头部中的这个语法元素赋值的引用(片头部包含对子集#1的引用和对子集#p的引用),将值指配给用于对片数据进行解码的子集的参数是可能的。在参数集中,可以有可替代的语法元素赋值,例如,如子集#k。通过对可替代的语法元素赋值的引用,除了以上之外的其它值可以被指配给个体参数。片头部可以包括语法元素赋值标识符和/或个体参数值。在图5b中,作为示例,参数集可以包括具有所指配的值的参数的子集,其构成对应于参数子集的多个语法元素赋值(在该图中,子集赋值),每个语法元素赋值具有在某一范围内(诸如,在针对在相同参数集内的语法元素的相同集合的子集赋值中)的唯一标识符。另外,参数集可以包括语法元素赋值标识符的组合。例如,该组合可以包括:用于选择语法元素赋值#1和#p的标识符,并且这个组合进而被给予标识符(例如#1)。当这个组合参数集标识符#1在片头部中或以其他方式确定使用组合参数集#1时,视频编码器/解码器知道将应用语法元素赋值#1和#p。从而,通过语法元素赋值#1和#p,个体参数被指配了针对对应的参数子集的如在图5a中定义的值。例如可以在以下阶段中来描述使用组合参数集的编码。1)针对语法元素的第一集合和第二集合的多个语法元素赋值可以被编码到参数集语法结构中,或从参数集语法结构来解码,其中,每个赋值具有在针对语法元素的第一集合和第二集合的赋值中的唯一赋值标识符。因此,参数集包含如下指示:参数集的参数的第一子集具有某些指配的值(每个参数逐一被给予值),以及这些某些值至第一子集的参数的赋值被给予了唯一的赋值标识符。通过对赋值标识符的引用,使得某些值至参数的第一子集的赋值是可能的。也可以以相同的方式来处理参数的第二子集和参数的另外的子集。2)可以将包含一个或多个赋值标识符的多个组合参数集编码到参数集语法结构中,或从参数集语法结构来解码,每个组合集具有唯一的组合参数集标识符。在这种方式中,可以借助于多个赋值标识符来定义参数集,每个赋值标识符描述值至对应的参数子集的参数的某一关联。因此,此类组合参数集可以包含两个、三个、四个或更多赋值标识符,以及可能地,在这些子集之外的零个或更多参数。多个赋值标识符的组合参数集被给予了组合参数集标识符,以便它能够被引用。在某一范围内,组合参数集标识符可以是唯一的,例如,在参数集内,组合参数集标识符可以是唯一的。3)可以将对组合参数集标识符的引用编码到片头部中,或从片头部来解码,或以其他方式被确定在当前片中是生效的。在这种方式中,来自多个参数子集的参数可以被给予值。例如,当组合参数集包含针对参数的第一子集的第一赋值标识符和针对参数的第二子集的第二赋值标识符时,可以使用对组合参数集的单个引用,知道参数的第一子集和第二子集的参数。也就是说,对针对参数子集的个体赋值标识符的引用被分组在一个组合参数集标识符下。这可以提供在比特流中的编码效率,因为仅一个组合参数集标识符被包含在片头部中。如果个体赋值标识符的某些组合比其它的更加常用,则组合参数集标识符的变长编码可以提供高效率。例如,组合参数集标识符可以是ue(v)码字。否则,如果不同的组合参数集被引用近似相同的次数,则组合参数集标识符的固定长度编码可能比变长编码更加高效。例如,组合参数集标识符可以是u(v)码字。在一些实施例中,编码器可以确定哪个熵编码(例如在ue(v)和u(v)中)用于组合参数集标识符,并且在比特流中(例如在图像参数集中)指定所使用的熵编码。解码器可以从比特流(例如从图像参数集(其可以从被解码的片头部被引用))解码哪个熵编码已经用于组合参数集标识符,例如在ue(v)和u(v)中。4)可以从组合参数集标识符确定针对片头部的语法元素的第一集合的第一零个或更多语法元素赋值以及针对片头部的语法元素的第二集合的第二零个或更多语法元素赋值。如上所解释的,组合参数集标识符可以用于确定针对第一和第二(以及另外的)参数子集的赋值标识符。个体赋值标识符于是能够确定针对在子集中的个体参数的值。这种确定可以发生,例如以便组合参数集标识符用于从存储器获取赋值标识符,然后赋值标识符用于从存储器获取将被使用的个体参数值。当与先前的技术相比时,间接的级别或层级以这种方式被添加到参数集语法结构中。针对语法元素的每个集合,在参数集中提供(并且索引)值的一个或多个集合。另外,一个或多个参数组合被指定为索引的集合(针对语法元素的每个集合,一个索引)。片头部引用参数组合索引。图6a和6b示出了根据示例的使用组合参数集的对视频进行编码和解码的流程图。在图6a中,说明了编码器操作。在阶段610中,语法元素赋值(针对参数子集的值)被定义到参数集中(诸如头部参数集或图像参数集)。在阶段620中,语法元素赋值的组合被定义以构成组合参数集并且被编码到参数集中,诸如头部参数集或图像参数集。在阶段630中,针对图像选择将被使用的组合参数集,也就是说,设置针对多个编码参数的值。可以基于在图像序列中的图像位置(例如基于图像顺序计数)来进行组合参数集的这种选择。在阶段640中,组合参数集的索引可以被编码到片头部(多个)中。可替代地,如果由解码器使用确定活动的组合参数集的其它方式,则可以从片头部省略这个标识符。在图6b中,说明了解码器操作。在阶段650中,从参数集(诸如头部参数集或图像参数集)解码语法元素赋值(针对参数子集的值)。在阶段660中,从参数集(诸如头部参数集或图像参数集)解码语法元素赋值的组合。在阶段670中,可以从片头部(多个)解码组合参数集的索引。可替代地,可以从片头部省略这个标识符,以及可以由解码器使用确定活动的组合参数集的其它方式。在阶段680中,基于所解码的或确定的标识符来选择针对图像将使用的组合参数集。在阶段690中,使用组合参数集来设置针对多个编码参数的值。可替代地,可以在相对于其他阶段的其它顺序中来执行阶段650和660。例如,可以在阶段680之后来执行阶段660和650,以及可以仅解码对应于将使用的组合参数集的语法元素赋值的组合。在一些实施例中,在以上步骤1中,至少一个语法元素被指配到在相同子集的各自赋值处的不同(有区别)的值。也就是说,可以存在所定义的第一语法元素赋值,其中特定语法元素被指配了第一值,和所定义的第二语法元素赋值,其中特定语法元素被指配了另一个值。其它参数每个可以被指配在第一语法元素赋值中的一个值和在第二语法元素赋值中的相同值或另一个值。在一些实施例中,特定值(诸如0)的赋值标识符指定了:不是在参数集语法结构中包含各自的语法元素赋值,而是语法元素被包含在片头部中。也就是说,参数集可以包括组合参数集,其中组合参数集具有一个或多个赋值标识符(其引用某些语法元素赋值),以及一个或多个赋值标识符(其指示:语法元素赋值不用于参数的某一子集)。替代地,针对参数的子集(针对它而言,赋值标识符指示不使用语法元素赋值),可以在其它地方传送参数,例如在片头部中,或者某些默认或更早的值可以用于此类参数,或者可能不需要参数,因为它们可以例如与不用于片数据的解码的解码过程有关。在一些实施例中,第二语法元素赋值可以相对于第一语法元素赋值被全部或部分地差分地或预测地编码。例如,特定的语法元素可以被固定长度编码在第一语法元素赋值中,例如使用u(v),以及可以具有值a1。值a1被认为是针对在第二语法元素赋值中的各自语法元素的预测值,其可以包含各自的变长编码的(例如ue(v)编码的)语法元素(其具有值a2-a1),其中当例如通过在片头部中引用,使用语法赋值时,a2是被指配的值。在一些实施例中,该方法还包括:使用针对片头部的语法元素的第一集合的第一零个或更多语法元素赋值和针对片头部的语法元素的第二集合的第二零个或更多语法元素赋值,对片数据进行编码或解码。作为在片头部中携带用于编码或解码的参数的替代,可以在片头部中携带组合参数集索引。组合参数集索引可以以以上描述的方式用于确定用于对片数据进行解码的参数值。在一些实施例中,片头部可以包含语法元素,即使通过对组成参数集标识符的引用,也包含它们。例如,它可以被预定义在编码标准中,或例如由编码器在比特流中的信令元素来指定,和/或由解码器从比特流来解码,不管是在片头部中的还是来自所引用的组合参数集的各自语法元素被解码或生效。例如,替代针对语法元素的第一集合的第一零个或更多语法元素赋值,可以指定的是,片头部包含语法元素的第一集合,并且生效或被解码。以这种方式,可以从参数集或从片头部直接确定某一参数子集或某些参数的参数值。在一些实施例中,从片头部中的一个或多个语法元素(其具有与担当组合参数集标识符不同的另一个主要目的)来导出组合参数集标识符。例如,可以使用从片头部语法元素导出的以下语法元素和/或变量中的一个或多个:-slice_pic_order_cnt_lsb(或另一个图像顺序计数有关的语法元素)-PicOrderCntVal(或另一个图像顺序计数有关的变量)-frame_num(或另一个图像解码顺序有关的语法元素)-nal_unit_type-nal_ref_idc(或与图像可以用作还是不可以用作预测参考有关的另一个语法元素或变量,其中预测可以是例如帧间预测、层间预测、或两者,以及预测可以应用于图像的子集,诸如用于某些时间子层)-nuh_layer_id(或另一个层标识符)以这种方式,可以完全避免在片头部中组合参数集标识符的携带。编码器和解码器可以从片头部中的其它信息来确定将使用的组合参数集。在一些实施例中,总是在片头部中主要用于该目的语法元素中提供组合参数集标识符。在一些实施例中,在片头部中主要用于该目的语法元素中有条件地提供组合参数集标识符。当有条件地提供时,可以由另一个片头部和/或参数集语法元素来作为闸门以控制组合参数集标识符的存在。如果组合参数集标识符存在标志(闸门标志)指定的是,组合参数标识符不存在,则从片头部中具有另一个主要目的的一个或多个语法元素来导出它。在一些实施例中,针对某些片(诸如针对具有等于0的nuh_layer_id的片)而言不存在组合参数集标识符,然而,在例如如上所述的其它片中它可以存在。在一些实施例中,组合参数集标识符与另一个标识符(诸如层标识符)一起使用以选择组合参数集和/或赋值标识符。所引用的参数集可以包括:组合参数集,其由组合参数集标识符和另一个标识符(诸如层标识符)索引。例如,可以使用具有两个环路的语法(一个嵌入在另一个中),在参数集中提供针对每个组合参数集的赋值索引,其中一个环路检查组合参数集标识符的可能的值,另一个环路检查另一个标识符(诸如层标识符)的可能的值。在片头部中携带组合参数集标识符,以及当确定了针对子集的参数的赋值标识符时,在片头部中或例如在参数集中的组合参数集标识符和另一个标识符一起用于确定将使用的语法元素赋值。需要理解的是,标识机制不限于一个或两个标识符的使用(如上所述),而是可以使用任何数量的标识符。在一些实施例中,参数集语法结构的超过一个实例可以出现在比特流中和/或带外来提供。每个实例由被包含在参数集结构中的参数集标识符来标识。在一些实施例中,可以在每个片头部中明确地识别活动的参数集语法结构。片头部可以包括参数集标识符语法元素,其将片头部与相同参数集标识符值的参数集相关联。可替代地,例如,可以从其它片头部语法元素值和/或从片头部语法元素所导出的变量,诸如图像顺序计数,针对片头部来推断参数集标识符值。可替代地,参数集标识符值可以被包含在另一个参数集中,其由片头部直接地(诸如图像参数集)或间接地(诸如序列参数集,其被称为由片头部引用的图像参数集)来推断。在一些实施例中,参数集语法结构可以以例如在前面段落中描述的一种或多种方式,在片头部中被激活,以及可以在某一持续的范围或时间段内保持活动。例如,参数集语法结构可以针对一个访问单元或针对一个图像而保持活动。参数集标识符语法元素可以在片头部中不存在或可以有条件地存在(其中不允许激活新的参数集)。例如,如果参数集针对一个编码的图像是活动的,则参数集标识符可以仅针对该图像的第一片而存在,以及可以针对编码的图像的随后的片而不存在。所提供的参数集语法结构的一个或多个实例可以包括:针对参数子集的语法元素赋值,以及组合参数集标识符和组合参数集的定义。以这种方式,所提供的不同的参数集可以例如每个都包括组合参数集标识符。在一些实施例中,参数集可以包括:零个或更多语法元素赋值作为对所识别的片头部或多个片头部的引用。也就是说,语法元素赋值不包括各自语法元素的值,而是相反,由对片头部的引用来提供值。可以要求片头部在比特流顺序中在参数集的前面,或可以要求片头部在解码顺序中在激活参数集的片头部的前面。例如,可以由以下语法元素或诸如此类中的一个或多个的值的组合来标识片头部:nuh_layer_id、slice_pic_order_cnt_lsb。编码器和解码器可以从所识别的片头部中推断语法元素赋值。针对语法元素赋值(其通过引用片头部来形成)的赋值标识符可以由编码器和/或解码器根据编号方案(其可以采用例如某一语法元素值,诸如nuh_layer_id和slice_pic_order_cnt_lsb)来推断,或者由编码器将它编码到参数集中和/或由解码器从参数集来解码它。选项(当对组合参数集进行编码时,编码器能够从它选择特定的语法元素集)可以依赖于语法元素集的类型。例如,与可伸缩层有关的赋值索引可以被要求总是存在于组合参数集中,而针对语法元素的另一个集合的赋值索引可以非必须地存在于组合参数集中。在本发明中,已经注意到的是,实际上,在片头部数据中的许多部分依赖于在所使用的预测模式中图像的位置,并且当确定了预测模式或层级时(诸如当序列的编码开始时),可以由编码器来确定。也就是说,当图像被编码到编码的视频比特流中时,已经注意到的是,片头部数据的模式可以出现。这些模式已经被注意到例如与序列中的某些图像方位一起共存。因此,当在序列中的图像的位置(预测模式)是已知的时,可以在在片头部中没有携带组合参数集索引的情况下,从这个位置信息来推断将使用的组合参数集。在上文中,已经论述了在参数集或片头部中的参数的子集,以及当子集具有某一语法元素赋值时(参数具有某些值),可以使用赋值标识符来引用这个赋值。可以由例如如下的头部参数子集语法结构来分类和表示片头部语法元素:a)参考图像集语法元素,hps_rps()b)层间参考图像集语法元素,hps_il_rps()c)活动参考图像和参考图像列表修改的号码,hps_rplm()d)针对加权预测的预测权重,hps_pres_weight_table()e)去块滤波器语法元素,hps_dbf()f)片段头部扩展,hps_slice_segment_header_extension()g)其它/各种各样的语法元素,hps_other_param()需要理解的是,可以使用片头部语法元素的其它分类类似地实现实施例。头部参数集(HPS)可以被指配NAL单元类型值(其与在使用中的其它NAL单元类型不同)(即,被保留以在将来使用)。例如,可以在如下表中示出的类型41单元的NAL中携带头部参数集(HPS)。头部参数集RBSP可以包含:a)每个类型的零个或更多头部参数子集语法结构(例如,以上的类型a至g)。头部参数集语法结构的数量可以从一种类型变化到另一种类型。可以从1开始来索引每个类型的结构。b)头部参数组合条目,它们中的每个是头部参数子集索引的组合(头部参数子集语法结构的每个类型一个索引)。索引0意味着的是,各自头部参数子集不被包含在头部参数组合条目中,而是相反被编码在片段头部中。c)语法元素,其使得能够图像至头部参数集组合条目的映射。例如,头部参数集语法可以是如以下表中的。头部参数集参考图像集hps_rps语法可以是如下表中的。头部参数集层间参考图像集hps_il_rps语法可以是如下表中的。头部参数集参考图像列表修改hps_rplm语法可以是如下表中的。头部参数集预测权重表hps_pred_weight_table语法可以是如下表中的。头部参数集去块滤波器hps_dbf语法可以是如下表中的。头部参数集片段头部扩展hps_slice_segment_header_extension语法可以是如下表中的。头部参数集其它参数hps_other_param语法可以是如下表中的。可以如下来描述在头部参数集语法中的各种语法元素的语义。首先描述头部参数集语义。header_parameter_set_rbsp()语法元素包含头部参数子集语法结构:如先前描述的hps_rps()、hps_il_rps()、hps_rplm()、hps_pred_weight_table()、hps_dbf()、hps_slice_segment_header_extension()和hps_other_param()。头部参数子集语法结构的每个类型的数量被指定在header_parameter_set_rbsp()语法结构内并且从1开始被索引。header_parameter_set_rbsp()语法结构还包含头部参数组合条目,它们中的每个是头部参数子集索引的组合(在这种情况7下,头部参数子集语法结构的每个类型一个索引)。每个指定的头部参数组合条目与某一访问单元或某些访问单元或某一层相关联,其如使用hps_initial_pic_order_cnt_lsb、hps_num_poc_values_once、hps_num_poc_values_periodic、hps_poc_delta[i]和hps_pic_present_flag[i][layerld]语法元素指定的。当头部参数组合条目包括头部参数子集索引值0时,在导出在相关联的访问单元和层内的各自片头部语法元素的值中,不使用头部参数子集语法结构。替代地,语法元素的值被编码在片头部中。header_parameter_set_id标识HPS以用于由其它语法元素引用。header_parameter_set_id的值可以在0到63(包含)的范围中。um_hps_rps指定被包含在header_parameter_set_rbsp()语法结构中的hps_rps()语法结构的数量。num_hps_il_rps指定被包含在header_parameter_set_rbsp()语法结构中的hps_il_rps()语法结构的数量。num_hps_rplm指定被包含在header_parameter_set_rbsp()语法结构中的hps_rplm()语法结构的数量。num_hps_pred_weight_table指定被包含在header_parameter_set_rbsp()语法结构中的hps_pred_weight_table()语法结构的数量。num_hps_dbf指定被包含在header_parameter_set_rbsp()语法结构中的hps_dbf()语法结构的数量。num_hps_num_slice_segment_header_extension指定被包含在header_parameter_set_rbsp()语法结构中的hps_slice_segment_header_extension()语法结构的数量。num_hps_other_param指定被包含在header_parameter_set_rbsp()语法结构中的hps_other_param()语法结构的数量。hps_log2_max_pic_order_cnt_lsb_minus4加4指定hps_initial_pic_order_cnt_lsb语法元素的长度。在片段头部中被引用的HPS中的hps_log2_max_pic_order_cnt_lsb_minus4的值可以被要求等于在相同片头部中处于活动的SPS的log2_max_pic_order_cnt_lsb_minus4。hps_initial_pic_order_cnt_lsb、hps_num_poc_values_once、hps_num_poc_values_periodic、hps_poc_deha[i]指定slice_pic_order_cnt_lsb至参数组合索引的映射,即PocLsbToHpsEntryIdx[pocLsb]变量,如下:也就是说,图像顺序计数的最低有效位用于确定将用于图像的头部参数集组合索引。针对比特流一致性,可以要求:hps_initial_pic_order_cnt_lsb,hps_num_poc_values_once和hps_poc_delta[i]的值使得当PocLsbToHpsEntryIdx[currPocLsb]已经是非负值时,它不被指配给上面的另一个非负值。hps_initial_pic_order_cnt_lsb语法元素的长度是hps_log2_max_pic_order_cnt_lsb_minus4+4。等于0的hps_pic_present_flag[i][layerld]指定:与第i个条目相关联的访问单元不包含具有等于layerId的nuh_layer_id的图像。等于1的hps_pic_present_flag[i][layerld]指定:与第i个条目相关联的访问单元可以包含或可以不包含具有等于layerId的nuh_layer_id的图像。hps_rps,hps_il_rps,hps_rplm,hps_pred_weight_table,hps_dbf,hps_slice_segment_header_extension和hps_other_param语法结构包含针对片头部语法元素的各自子集的语法元素赋值。hps_rps_idx[i][layerld]指定具有索引hps_rps_idx[i][layerld]的hps_rps()语法结构被包含在第i个头部参数组合条目中。hps_rps_idx[i][layerld]语法元素的长度是Ceil(Log2(num_hps_rps+1))。如果hps_rps_idx[i][layerld]不存在,则它被推断为等于0。hps_il_rps_idx[i][layerld]指定:具有索引hps_il_rps_idx[i][layerld]的hps_il_rps()语法结构被包含在第i个头部参数组合条目中。hps_il_rps_idx[i][layerld]语法元素的长度是Ceil(Log2(num_hps_il_rps+1))。如果hps_il_rps_idx[i][layerld]不存在,则它被推断为等于0。hps_rplm_idx[i][layerld]指定:具有索引hps_rplm_idx[i][layerld]的hps_rplm()语法结构被包含在第i个头部参数组合条目中。hps_rplm_idx[i][layerld]语法元素的长度是Ceil(Log2(num_hps_rplm+1))。如果hps_rplm_idx[i][layerld]不存在,则它被推断为等于0。当针对具有等于layerId的nuh_layer_id的片,NumPicTotalCurr等于0并且i是与该片相关联的头部参数组合条目索引时,hps_rplm_idx[i][layerld]应当等于0。hps_pred_weight_table_idx[i][layerld]指定:具有索引hps_pred_weight_table_idx[i][layerld]的hps_pred_weight_table()语法结构被包含在第i个头部参数组合条目中。hps_pred_weight_table_idx[i][layerld]语法元素的长度是Ceil(Log2(num_hps_pred_weight_table+1))。如果hps_pred_weight_table_idx[i][layerld]不存在,则它被推断为等于0。hps_dbf_idx[i][layerld]指定:具有索引hps_dbf_idx[i][layerld]的hps_dbf()语法结构被包含在第i个头部参数组合条目中。hps_dbf_idx[i][layerld]语法元素的长度是Ceil(Log2(num_hps_dbf+1))。如果hps_dbf_idx[i][layerld]不存在,则它被推断为等于0。hps_slice_segment_header_extension_idx[i][layerld]指定:具有索引hps_slice_segment_header_extension_idx[i][layerld]的hps_slice_segment_header_extension()语法结构被包含在第i个头部参数组合条目中。hps_slice_segment_header_extension_idx[i][layerld]语法元素的长度是Ceil(Log2(num_hps_slice_segment_header_extension+1))。如果hps_slice_segment_header_extension_idx[i][layerld]不存在,则它被推断为等于0。hps_other_param_idx[i][layerld]指定:具有索引hps_other_param_idx[i][layerld]的hps_other_param()语法结构被包含在第i个头部参数组合条目中。hps_other_param_idx[i][layerld]语法元素的长度是Ceil(Log2(num_hps_other_param+1))。如果hps_other_param_idx[i][layerld]不存在,则它被推断为等于0。下面描述HPS参考图像集语义。如在片段头部语义中指定的,hps_short_term_ref_pic_set_sps_flag、hps_short_term_ref_pic_set_idx、hps_num_long_term_sps和hps_num_long_term_pics分别用于推断short_term_ref_pic_set_sps_flag、short_term_ref_pic_set_idx、num_long_term_sps和num_long_term_pics的值。等于0的hps_long_term_ref_pics_present_flag指定:hps_num_long_term_sps和hps_num_long_term_pics不存在。等于1的hps_long_term_ref_pics_present_flag指定:hps_num_long_term_sps和hps_num_long_term_pics存在。当在针对片的活动SPS中,long_term_ref_pics_present_flag等于1时,在由相同片引用的头部参数组合条目中,hps_long_term_ref_pics_present_flag应当的等于1。下面描述HPS层间参考图像集语义。如在片段头部语义中指定的,hps_inter_layer_pred_enabled_flag、hps_num_inter_layer_ref_pics_minus1和hps_inter_layer_pred_layer_idc[i]分别用于推断inter_layer_pred_enabled_flag,num_inter_layer_ref_pics_minus1andinter_layer_pred_layer_idc[i]的值。在由片引用的头部参数组合条目中的hps_num_direct_ref_layers_minus1应当等于针对相同片导出的NumDirectRefLayers[nuh_layer_id]–1。下面描述HPS参考图像列表修改语义。等于0的hps_rplm_modification_present_flag指定:ref_pic_list_modification()语法结构不存在于hps_rplm()语法结构中。等于1的hps_rplm_modification_present_flag指定:ref_pic_list_modification()语法结构存在于hps_rplm()语法结构。在由片引用的头部参数组合条目中的hps_rplm_modification_present_flag应当等于针对相同片导出的(lists_modification_present_flag&&NumPocTotalCurr>1)。hps_rplm_slice_type指定:引用这个头部参数组合条目的片的片类型。在由片引用的头部参数组合条目中的hps_rplm_slice_type应当等于相同片的片类型。hps_rplm_slice_type应当等于P或B。如在片段头部语义中指定的,hps_num_ref_idx_active_override_flag、hps_num_ref_idx_10_active_minus1和hps_num_ref_idx_11_active_minus1分别用于推断num_ref_idx_active_override_flag,num_ref_idx_10_activeminus1和num_ref_idx_11_activeminus1的值。hps_rplm_num_ref_idx_10_active_minus1和hps_rplm_num_ref_idx_11_active_minus1分别用于推断在被包含在hps_rplm()语法结构中的ref_pic_lists_modification()语法结构内的numref_idx_10_active_minus1和num_ref_idx_11_active_minus1的值。在由片引用的头部参数组合条目中的hps_rplm_num_ref_idx_10_active_minus1和hps_rplm_num_ref_idx_11_active_minus1应当等于相同片的numrefidx10activeminus1和numrefidx11activeminus1。如果hps_num_ref_idx_active_override_flag等于1,则针对被包含在hps_rplm()语法结构中的ref_pic_lists_modification(),num_ref_idx_10_active_minus1以及当hps_rplm_slice_type等于B时,num_ref_idx_11_active_minus1,分别被推断为等于hps_num_ref_idx_10_active_minus1和hps_num_ref_idx_11_active_minus1。否则,针对被包含在hps_rplm()语法结构中ref_pic_lists_modification(),num_ref_idx_10_active_minus1以及当hps_rplm_slice_type等于B时,num_ref_idx_11_active_minus1,分别被推断为等于hps_rplm_num_ref_idx_10_active_minus1和hps_rplm_num_ref_idx_11_active_minus1。下面描述HPS预测权重表语义。hps_wp_num_ref_idx_10_active_minus1和hps_wp_num_ref_idx_11_active_minus1分别用于推断在被包含在hps_pred_weight_table()语法结构中的pred_weight_table()语法结构内的num_ref_idx_10_active_minus1和num_ref_idx_11_active_minus1的值。在由片引用的头部参数组合条目中的hps_wp_num_ref_idx_10_active_minus1和hps_wp_num_ref_idx_11_active_minus1应当等于相同片的num_ref_idx_10_active_minus1和num_ref_idx_11_active_minus1。hps_wp_chroma_format_idc指示引用这个头部参数组合条目的片的chroma_format_idc。在由片引用的头部参数组合条目中的hps_wp_chroma_format_idc应当等于针对相同片的活动SPS的chroma_format_idc。下面描述HPS去块滤波器语义。如在片段头部语义中指定的,hps_deblocking_filter_override_flag、hps_deblocking_filter_disabled_flag、hps_beta_offset_div2和hps_tc_offset_div2分别用于推断deblocking_filter_override_flag,slice_deblocking_filter_disabled_flag、slice_beta_offset_div2和slice_tc_offset_div2的值。HPS片段头部扩展语义如在片段头部语义中指定的,hps_slice_segment_header_extension_length和hps_slice_segment_header_extension_data_byte[i]分别用于推断slice_segment_header_extension_length和slice_segment_header_extension_data_byte[i]的值。下面描述HPS其它参数语义。如在片段头部语义中指定的,hps_temporal_mvp_enabled_flag,hps_sao_luma_flag,hps_sao_chroma_flag,hps_mvd_11_zero_flag,hps_cabac_init_flag,hps_collocated_from_10_flag,hps_collocated_ref_idx,hps_five_minus_max_num_merge_cand,hps_qp_delta,hps_cb_qp_offset,hps_cr_qp_offset和hps_loop_filter_across_slices_enabled_flag分别用于推断slice_temporal_mvp_enabled_flag,slice_sao_luma_flag,slice_sao_chroma_flag,mvd_11_zero_flag,cabac_init_flag,collocated_from_10_flag,collocated_ref_idx,five_minus_max_num_merge_cand,slice_qp_delta,slice_cb_qp_offset,slice_cr_qp_offset和slice_loop_filter_across_slices_enabled_flag的值。在图像参数集标志(pps_slice_header_inherit_enabled_flag)和片头部标志(slice_header_inherit_flag)上,片头部继承机制的使用可以是有条件的。也就是说,图像参数集可以包含指示器,其用于向解码器指示是否使用片头部继承机制。换句话说,该指示器限定了是否可以确定片头部参数,以便通过使用组合参数集机制来确定它们。类似地,片头部标志可以确定组合参数集机制是否用于片。在使用该机制的情况下,头部参数集条目索引可以从比特流被解码并且用于确定片头部参数值(否则的话,它将需要被编码到片头部中并且从片头部被解码)。图像参数集(PPS)语法可以被示出如下。片头部语法可以被示出如下。等于0的slice_header_inherit_flag指定:inheritRpsFlag,inheritllRpsFlag、inheritRplmFlag、inheritPredWeightTableFlag、inheritDbfFlag、inheritSliceHdrExtFlag和inheritOtherParamFlag等于0。当slice_header_inherit_flag等于1时,下面进一步指定inheritRpsFlag、inheritllRpsFlag、inheritRplmFlag、inheritPredWeightTableFlag、inheritDbfFlag、inheritSliceHdrExtFlag和inheritOtherParamFlag的值的导出和某些语法元素值的推断。slice_hps_id指定针对在使用中的HPS的header_parameter_set_id的值。等于0的hps_entry_idx_present_flag指定:hps_entry_idx不存在。hps_entry_idx_present_flag指定hps_entry_idx存在。也就是说,hps_entry_idx_present_flag的值确定从片头部是否能解码在使用中的组合的头部参数组合索引。如下面进一步指定的,hps_entry_idx指定头部参数组合条目的索引,其用于推断片段头部的某一语法元素的值。hps_entry_idx语法元素的长度是Ceil(Log2(hps_num_poc_values_once+hps_num_poc_values_periodic))。当hps_entry_index_present_flag等于1并且hps_entry_idx的长度等于0时,hps_entry_idx的被推断为等于0。如下来导出变量hpsEntryIdx。当header_inherit_flag等于1时,以下应用:inheritRpsFlag=(hps_rps_idx[hpsEntryIdx][nuh_layer_id]>0)inheritIlRpsFlag=(hps_il_rps_idx[hpsEntryIdx][nuh_layer_id]>0)inheritRplmFlag=(hps_rplm_idx[hpsEntryIdx][nuh_layer_id]>0)inheritPredWeightTableFlag=(hps_pred_weight_table_idx[hpsEntryIdx][nuh_layer_id]>0)inheritDbfFlag=(hps_dbf_idx[hpsEntryIdx][nuh_layer_id]>0)inheritSliceHdrExtFlag=(hps_slice_segment_header_extension_idx[hpsEntryIdx][nuh_layer_id]>0)inheritOtherParamFlag=(hps_other_param_idx[hpsEntryIdx][nuh_layer_id]>0)如果inheritRpsFlag等于0,则在子条款7.4.7.1中的short_term_ref_pic_set_sps_flag、short_term_ref_pic_set_idx、num_long_term_sps和num_long_term_pics的规范应用。否则(inheritRpsFlag等于1)以下应用:-short_term_ref_pic_set_sps_flag被推断为等于hps_short_term_ref_pic_set_sps_flag。-当short_term_ref_pic_set_sps_flag等于1时,short_term_ref_pic_set_idx被推断为等于hps_short_term_ref_pic_set_idx。-如果long_term_ref_pics_present_flag等于1,则num_long_term_sps被推断为等于hps_num_long_term_sps。否则,num_long_term_sps被推断为等于0。-如果long_term_ref_pics_present_flag等于1,则num_long_term_sps被推断为等于hps_num_long_term_sps。否则,num_long_term_sps被推断为等于0。当inheritIlRpsFlag等于1时,以下应用:-inter_layer_pred_enabled_flag被推断为等于hps_inter_layer_pred_enabled_flag。-num_inter_layer_ref_pics_minus1被推断为等于hps_num_inter_layer_ref_pics_minus1。-当如下导出的NumActiveRefLayerPics不等于NuniDirectRefLayers[nuh_layer_id]时,inter_layer_pred_layer_idc[i]被推断为等于,针对在0到NumActiveRefLayerPics-1(包含)的范围中的i的每个值,hps_inter_layer_pred_layer_idc[i]。如果inheritRplmFlag等于0,则在子条款7.4.7.1中的num_ref_idx_active_override_flag,num_ref_idx_10_active_minus1,num_ref_idx_11_active_minus1和ref_pic_lists_modification()的规范应用。否则(inheritRplmFlag等于1)以下应用:-num_ref_idx_active_override_flag被推断为等于hps_num_ref_idx_active_override_flag。-当num_ref_idx_active_override_flag等于1时,num_ref_idx_10_active_minus1被推断为等于hps_num_ref_idx_10_active_minus1。-当当前片是P或B片并且num_ref_idx_active_override_flag等于0时,num_ref_idx_10_active_minus1被推断为等于num_ref_idx_10_default_active_minus1。-如果num_ref_idx_active_override_flag等于1,则num_ref_idx_11_active_minus1被推断为等于hps_num_ref_idx_11_active_minus1。否则,num_ref_idx_11_active_minus1被推断为等于hps_num_ref_idx_11_default_active_minus1。-由具有索引hpsEntryIdx的头部参数组合条目引用的ref_pic_lists_modification()语法结构的语义和解码过程与将应用于被包含在当前片段头部中的具有相同内容的ref_pic_lists_modification()语法结构的语义和解码过程相同。如果inheritPredWeightTableFlag等于0,则在子条款7.4.7.1中的pred_weight_table()的规范应用。否则(inheritPredWeightTableFlag等于1),以下应用:-当weighted_pred_flag等于1并且当前片是P片或weight_bipred_flag等于1并且当前片是B片时,由具有索引hpsEntryIdx的头部参数组合条目引用的pred_weight_table()语法结构的语义和解码过程与将应用于被包含在当前片段头部中的具有相同内容的pred_weight_table()语法结构的语义和解码过程相同。如果inheritDbfFlag等于0,则在子条款7.4.7.1中的deblocking_filter_override_flag,slice_deblocking_filter_disabled_flag,slice_beta_offset_div2和slice_tc_offset_div2应用。否则(inheritDbfFlag等于1),以下应用:-deblocking_filter_override_flag被推断为等于hps_deblocking_filter_override_flag。-如果deblocking_filter_override_flag等于1,则slice_deblocking_filter_disabled_flag被推断为等于hps_deblocking_filter_disabled_flag。否则slice_deblocking_filter_disabled_flag被推断为等于pps_deblocking_filter_disabled_flag。-如果slice_deblocking_filter_disabled_flag等于0,则slice_beta_offset_div2和slice_tc_offset_div2的值被推断为分别等于hps_beta_offset_div2和hps_tc_offset_div2。否则,slice_beta_offset_div2和slice_tc_offset_div2的值被推断为分别等于pps_beta_offset_div2和pps_tc_offset_div2如果inheritSliceHdrExtFlag等于0,则在子条款7.4.7.1中的slice_segment_header_extension_length和slice_segment_header_extension_data_byte[i]的规范应用。否则(inheritSliceHdrExtFlag等于1),以下应用:-slice_segment_header_extension_length被推断为等于hps_slice_segment_header_extension_length。-slice_segment_header_extension_data_byte[i]被推断为等于针对在0到slice_segment_header_extension_length-1(包含)的范围中的i的每个值的hps_slice_segment_header_extension_data_byte[i]。如果inheritOtherParam等于0,则在子条款7.4.7.1中的slice_temporal_mvp_enabled_flag,slice_sao_luma_flag,slice_sao_chroma_flag,mvd_11_zero_flag,cabac_init_flag,collocated_from_10_flag,collocated_ref_idx,five_minus_max_num_merge_cand,slice_qp_delta,slice_cb_qp_offset,slice_cr_qp_offset和slice_loop_filter_across_slices_enabled_flag的规范应用。否则(inheritOtherParam等于1),以下应用:-slice_temporal_mvp_enabled_flag被推断为等于hps_temporal_mvp_enabled_flag。-slice_sao_luma_flag被推断为等于hps_sao_luma_flag。-slice_sao_chroma_flag被推断为等于hps_sao_chroma_flag。-mvd_11_zero_flag被推断为等于hps_mvd_11_zero_flag。-cabac_init_flag被推断为等于hps_cabac_init_flag。-如果slice_temporal_mvp_enabled_flag等于1并且当前片是B片,则collocated_from_10_flag被推断为等于hps_collocated_from_10_flag。否则collocated_from_10_flag被推断为等于1。-collocated_ref_idx被推断为等于hps_collocated_ref_idx。-five_minus_max_num_merge_cand被推断为等于hps_five_minus_max_num_merge_cand。-当hps_slice_qp_deha_present_flag等于0时,slice_qp_delta被推断为等于hps_qp_delta。-当pps_slice_chroma_qp_offsets_present_flag等于1时,slice_cb_qp_offset被推断为等于hps_cb_qp_offset,以及slice_cr_qp_offset被推断为等于hps_cr_qp_offset。-slice_loop_filter_across_slices_enabled_flag被推断为等于hps_loop_filter_across_slices_enabled_flag。如果在片头部中没有携带将使用的头部参数集组合的标识符,则当前图像也可以被映射到在另一种方式中使用的头部参数集。图像可以如下被映射到头部参数集组合(还参见图7):a)片段头部包含slice_hps_id,其是在片中使用的头部参数集RBSP的标识符。b)头部参数集包含:针对N(=hps_num_poc_values_once)+M(=hps_num_poc_values_periodic)条目的头部参数组合条目。指定针对第一条目的初始图像顺序计数(POC)的最短有效位(LSB)(=hps_initial_pic_order_cnt_lsb)。针对随后的条目中的每个条目指定图像顺序计数数据(hps_poc_delta[i]),其指定在前一个条目的POCLSB值和当前条目的POCLSB值的差(在模运算中)。POCLSB值相应地被映射到头部参数组合条目,其中M个条目被重复直到达到POCLSB值(从0到MaxPicOrderCntLsb–1(包含))的整个值范围。图7说明了这个映射过程。针对第一N个图片,分别使用头部参数组合0,1,2,…,直到数字hps_num_poc_values_once–1(在这种情况下,等于N的组合的数目)。针对下面的M个图像,使用头部参数组合hps_num_poc_values_once+0,hps_num_poc_values_once+1,hps_num_poc_values_once+2,...直到数字hps_num_poc_values_once+hps_num_poc_values_periodic–1(在这种情况下,等于M的另外的组合的数目)。在此之后,再次针对下一个图像集合,再次浏览M个末尾的组合条目。例如,N和M两者可以等于8(“GOP长度”)以及可以针对每个IRAP图像发送HPS(以使得能够从每个IRAP图像的解码的启动)。N个头部参数组合条目可以与M个头部参数组合条目不同,例如这是由于不是所有的参考图像可以在N个条目中获得,因此RPS能够在N和M个条目中在各自的条目中不同。c)slice_pic_order_cnt_lsb或hps_entry_idx(其被包含在片段头部中)(如受hps_entry_idx_present_flag制约)用于在HPSRBSP内挑选头部参数组合条目。当使用slice_pic_order_cnt_lsb时,它用于索引以上示出的所创建的映射。hps_entry_idx指定在N+M个头部参数组合条目中的索引。在一些实施例中,映射过程可以针对相同的标识符值映射超过一个头部参数组合,诸如片的图像顺序计数的最低有效位slice_pic_order_cnt_lsb值。例如,可以在模运算中重复映射。例如,头部参数集包含针对N(=hps_num_poc_values_once)+M(=hps_num_poc_values_periodic)个条目的头部参数组合条目。指定针对第一条目的初始图像顺序计数(POC)的最低有效位(LSB)(=hps_initial_pic_order_cnt_lsb)。针对随后条目中的每个条目,指定图像顺序计数德尔塔(delta)(hps_poc_delta[i]),其指定在前一个条目的POCLSB值与当前条目的POCLSB值之间的差(在模运算中)。POCLSB值被相应地映射到头部参数组合条目,其中重复M个条目。针对每个POCLSB的值,可以维护或导出头部参数组合条目的数组,CombEntry[pocLsb][idx]。当POCLSB值还没有更早地被映射到头部参数组合条目时,CombEntry[pocLsb][0]被设置为等于针对映射的POCLSB值pocLsb的映射的条目。如果POCLSB值已经用于较早的条目,则CombEntry[pocLsb][i]被设置为等于针对等于第一未使用的索引的i的针对映射的POCLSB的值pocLsb的映射的条目。片头部可以包含另外的语法元素,例如其被称为映射环路索引(map_loop_idx),其用于标识被引用的并且可以是例如变长编码(例如如ue(v))的参数组合条目。例如,所选择的头部参数组合条目可以是CombEntry[slice_pic_order_cnt_lsb][map_loop_idx]。在一些实施例中,片头部语法结构可以包含一个或多个另外的语法元素,其指定针对在片头部中的一个或多个语法元素的参数集中指定的映射的一个或多个偏移,该一个或多语法元素具有与担当组合参数集标识符不同的另外的主要目的。例如,如果slice_pic_order_cnt_lsb用于映射,则可以将偏移值与当前片头部的slice_pic_order_cnt_lsb的值相加(在模MaxPicOrderCntLsb运算中),以便获得用作标识符的值以获得参数集组合。各种实施例可以具有以下优点。降低了用于片头部编码的比特数和比特率。片在大小上变得更小,这可以具有如下另外的优点:片适应于在所使用的传输协议中的一个分组中,诸如在一个链路层分组中。因此,可以改进容错性。一个参数组合索引足以被提供在片头部中(而不要求针对语法元素的每个集合的一个ID)。此外,在许多情况下,其它片头部语法元素(诸如slice_pic_order_cnt_lsb和nuh_layer_id的组合)用作参数组合索引-因此在片头部中没有造成开销。头部参数组合条目至slice_pic_order_cnt_lsb值的“向前看的”映射使得能够在相同的头部参数集RBSP内的许多头部参数子集结构的编码,以及促进了紧凑的信令(其传送哪个头部参数集是在使用中的(因为可以使用更少的头部参数集,因此slice_hps_id能够更短)以及传送哪个头部参数组合条目是在使用中的(通常,将不需要另外的语法元素))。编码器可以基于所给出的配置而不是基于图像内容,做出关于片头部参数的决策。头部参数子集(针对它做出基于动态内容的参数值选择)可以从头部参数组合条目中被排除,从而被常规地编码在片段头部自身中。当带外地发送HPS时或当MaxPicOrderCntLsb小于在带内发送HPS(以及使它们投入使用)的时间间隔时,可选的hps_entry_idx可以使得能够使用HPS(头部参数集)机制。根据需要,HPSRBSP能够在比特流中重复许多次以获得充分的容错性。例如可以使用可靠的传输协议带外地发送头部参数集。片段头部语法被保持原样直到slice_pic_order_cnt_lsb(包含),这使得能够基于POC的AU边界检测而不使用HPS解析以及还有头部参数组合条目的基于slice_pic_order_cnt_lsb的索引。可以针对不同的参数子集给出不同数量的语法元素赋值。因此,参数集可以被高效地编码,因为不需要在参数集中重复相同的语法元素赋值。例如,如果某一子集的参数保持未变,则它的语法元素赋值需要在参数集中仅出现一次,因为针对该子集的相同的赋值索引可以用于每个组合参数集。在以上,已经借助于比特流的语法描述了示例实施例。然而,需要理解的是,对应的结构和/或计算机程序可以位于用于生成比特流的编码器处和/或位于用于解码比特流的解码器处。同样,在已经参照编码器描述了示例实施例的地方,需要理解的是,所产生的比特流和解码器在它们之中具有对应的元素。同样,在已经参照解码器描述了示例实施例的地方,需要理解的是,编码器具有用于生成由该解码器解码的比特流的结构和/或计算机程序。在以上中,已经描述了一些实施例,其中语法元素赋值位于相同的语法结构中,诸如头部参数集语法结构,如组合参数集(其使用赋值标识符来引用语法元素赋值)。应当理解的是,当语法元素赋值和组合参数集位于不同的语法结构(诸如不同的NAL单元)时,可以类似地实现实施例。在以上,参考片和片头部描述了若干实施例。需要理解的是,实施例同样应用于其它图像分割单元和它们的头部。例如,可以使用H.263标准的块组(GOB)或类似的单元(其由整数行的基本编码单元组成)来实现实施例。在以上,已经关于特定类型的参数集来描述了一些实施例。然而,需要理解的是,能够使用比特流中的任何类型的参数集或其它语法结构来实现这些实施例。在以上,已经描述了实施例,其中参数集组合包含针对每个参数子集的赋值标识符。可以针对更加嵌套的组合来实现实施例。例如,参数子集中的两个或更多参数子集可以包括第二级别的参数子集。参数集可以包括一个或多个索引的(相同的类型的)第二级别的参数子集,其由索引集合被指示到所述两个或更多参数子集。组合参数集可以包括:至第二级别的参数子集的索引,而不是至所述两个或更多参数子集的索引的集合。需要理解的是,实施例不局限于参数子集的任何特定级别的嵌套,而是例如同样地可以使用第三级别的参数子集。在以上,已经关于在比特流中或在编码的视频序列中的编码指示、语法元素、和/或语法结构、和/或来自比特流或来自编码的视频序列的解码指示、语法元素、和/或语法结构,描述了一些实施例。然而需要理解的是,当将指示、语法元素、和/或语法结构编码到语法结构或数据单元(其在比特流或编码的视频序列(其包括视频编码层数据,诸如编码的片)的外部)中,和/或从比特流或编码的视频序列(其包括视频编码层数据,诸如编码的片)的外部)来解码指示、语法元素、和/或语法结构编码到语法结构或数据单元时,可以实现实施例。在以上,已经以能够从来自头部参数集的片头部语法元素的值来继承增强层片(例如,具有大于0的nuh_layer_id的片)的片头部参数的方式描述了一些实施例,然而基础层片的片头部参数不从头部参数集继承,而是“完整”的片头部被编码或解码。需要理解的是,可以针对单层比特流和/或针对可伸缩比特流的基础层类似地实现本发明的实施例。需要理解的是,实施例可以应用于任何类型的层编码,例如用于多视角编码、质量可伸缩性、空间可伸缩性、以及用于多视角视频加深度编码、以及任何类型的层。还需要理解的是,可以通过参考具有其它术语的层(诸如视图)和/或具有其它术语的图像(诸如视图成分),来实现实施例。对图像进行编码是导致编码图像的过程,也就是说,图像的比特序列或编码表示。编码图像可以被认为是比特流或比特流的一部分,比特流包含用于在解码器处对图像进行解码的编码的信息。将信息编码在比特流中是导致在比特流中的所述信息的编码表示的过程,例如,由上述的b(8)、se(v)、ue(v)或u(n)所表示的语法元素。当对图像进行编码时,被编码的图像可以被全部或部分地保存例如在编码器的工作存储器中,所产生的编码的图像也可以全部或部分地保存在工作存储器中。可以获得从对语法元素进行编码而产生的比特流,以便语法元素首先被形成在编码器的存储器中,然后被编码到比特流的片段中(其也被保存在编码器的存储器中)。可以例如通过确保匹配开始码(例如,NAL单元开始码)的比特模式还没有被形成在比特流中(例如,在NAL单元内),来检查所产生的比特流的正确性。在解码器处,比特流可以被全部或部分地保存在存储器中以用于解码,以及通过对比特流进行解码,语法元素可以被形成在解码器存储器中,该语法元素进而用于获得解码图像。尽管以上示例描述了在电子设备内的编解码器内操作的本发明的实施例,但是将了解的是,如下描述的本发明可以被实现成任何视频编解码器的一部分。因此,例如,本发明的实施例可以在视频编解码器中实现,该视频编解码器可以实现在固定或有线通信路径上的视频编码。因此,用户设备可以包括:视频编解码器,诸如以上在本发明的实施例中描述的那些视频编解码器。应当了解的是,术语用户设备旨在涵盖任何合适类型的无线用户设备,诸如移动电话、便携式数据处理设备或便携式网络浏览器。此外,公共陆地移动网络(PLMN)的元素也可以包括如上所述的视频编解码器。一般地,可以将本发明的各种实施例实现成硬件或专用电路、软件、逻辑和它们的任何组合。例如,一些方面可以被实现在硬件中,而其它方面可以被实现在固件或软件,该固件或软件可以由控制器、微处理器或其它计算设备来执行,尽管本发明不限制于此。虽然本发明的各种方面被说明和描述成框图、流程图或使用一些其它图形表示,但是很好理解的是,本文中所述的这些框、装置、系统、技术或方法可以被实现在,作为非限制性示例,硬件、软件、固件、专用电路或逻辑、通用硬件或控制器或其它计算设备或其一些组合中。可以由移动设备的数据处理器(诸如在处理器实体中)运行的计算机软件、由硬件或由软件和硬件的组合来实现本发明的实施例。此外,在这点上,应当注意的是,如在图中的逻辑流的任何框可以表示程序步骤、或互连的逻辑电路、块和功能、或程序步骤和逻辑电路、块和功能的组合。软件可以被存储在物理介质上,如存储芯片、或在处理器内实现的存储块、磁介质(诸如硬盘或软盘)、以及光介质(诸如例如,DVD和其数据变型,CD)。可以借助于计算机程序代码来实现本发明的各种实施例,该计算机程序代码驻留在存储器中以及使得相关装置实现本发明。例如,终端设备可以包括:用于处理、接收和传送数据的电路和电子产品,在存储器中的计算机程序代码以及处理器,当该处理器运行该计算机程序代码时,该处理器使得终端设备实现实施例的特征。此外,网络设备可以包括用于处理、接收和传送数据的电路和电子产品,在存储器中的计算机程序代码以及处理器,当该处理器运行该计算机程序代码时,该处理器使得网络设备实现实施例的特征。存储器可以具有适合于本地技术环境的任何类型,并且可以使用任何合适的数据存储技术来实现,诸如基于半导体的存储设备,磁存储设备和系统,光存储设备和系统,固定存储器和可移动存储器。数据处理器可以具有适合于本地技术环境的任何类型,并且可以包含作为非限制性示例的下列中的一个或多个:通用计算机、专用计算机、微处理器、数字信号处理器(DSP)和基于多核处理器架构的处理器。可以在各种组件中,诸如在集成电路模块中,实践本发明的实施例。一般而言,集成电路的设计基本上是高度自动化的过程。复杂和功能强大的软件工具可用于将逻辑级的设计转换成准备将要被蚀刻和形成在半导体衬底上的半导体电路设计。程序,诸如由加利福尼亚的山景城的新思科技(Synopsys,Inc.ofMountainView,California)和加利福尼亚的圣何塞的凯登斯设计(CadenceDesign,ofSanJose,California)所提供的那些程序,使用良好建立的设计规则以及预存储的设计模块的库在半导体芯片上自动化路由导体和定位组件。一旦已经完成了针对半导体电路的设计,则所生成的设计可以以标准化电子形式(例如,Opus,GDSII等)传送给半导体制造厂或用于制造的简写的“fab”。在技术上可行和适当的地方,个体方法步骤或语法元素可以单独使用,或它们可以与其他步骤或元素组合。可以以各种不同的顺序来执行步骤和元素。技术人员能够理解的是,在一些其它步骤已经被省略的情况下,例如在装置上的用于执行方法步骤的软件可以与用于执行其它方法步骤的软件一起使用。通过示例性和非限制性示例上述描述已经提供了本发明的示例性实施例的全面和告知性的描述。然而,当结合附图和所附权利要求书阅读时,鉴于上述描述,对于相关领域的技术人员而言,各种修改和适应可以是明显的。然而,本发明的教示的所有此类和类似的修改将落入本发明的范围内。在以下,将提供一些编号的示例。1.一种方法,包括:-形成多个语法元素赋值,每个语法元素赋值与参数集的参数子集有关,以及每个语法元素赋值包括至所述有关的参数子集的值的赋值,-形成针对所述多个语法元素赋值中的每个语法元素赋值的索引,-形成多个组合参数集,每个组合参数集包括所述参数子集的多个所述语法元素赋值的索引,以及将至少一个所述组合参数集编码到视频比特流中以用于确定针对视频解码的参数值。2.根据示例1所述的方法,包括:-针对所述多个组合参数集中的每个组合参数集形成组合参数集索引;以及-将至少一个所述组合参数集索引编码到视频比特流中以用于确定针对视频解码的参数值。3.根据示例1所述的方法,还包括:-根据图像参数来确定将使用的组合参数集,-将指示编码在视频比特流中,该指示指示:组合参数集索引没有被编码到所述视频比特流的片头部中,以及从图像参数来确定将使用的组合参数集。4.根据示例3所述的方法,包括:-从图像顺序计数语法元素来确定将使用的组合参数集。5.根据示例1-4任一所述的方法,包括:-将指示符编码到所述视频比特流中,该指示符指示组合参数集将被使用,以及-将所述组合参数集编码到头部参数集。6.根据示例1至5任一所述的方法,包括:-将指示符编码在片头部中的视频比特流中,该指示符指示组合参数集将被使用,以及-将至少一个所述组合参数集的标识符编码到片头部。7.根据示例1至6任一所述的方法,包括:-通过使用至少两个其它语法元素赋值来形成至少一个组合语法元素赋值,以便所述组合语法元素赋值包括其它语法元素赋值的多个索引;-针对所述组合语法元素赋值形成索引,以及-将所述组合语法元素赋值编码到所述视频比特流。8.根据示例7所述的方法,包括:-形成至少一个组合参数集,所述至少一个组合参数集包括所述参数子集的多个所述语法元素赋值的索引和针对所述组合语法元素赋值的索引。9.一种方法,包括将第一未压缩的图像编码到包括第一片的第一编码图像中;以及将第二未压缩的图像编码到包括第二片的第二编码图像中;所述第一片和所述第二片分别包括第一片头部和第二片头部,它们符合片头部语法结构;所述编码包括:将针对所述片头部语法结构的语法元素分类到第一集合和第二集合中;确定针对所述第一集合的值的第一至少一个集合,以及针对至少一个第二集合的值的第二至少一个集合;在头部参数集中对值的所述第一至少一个集合和值的所述第二至少一个集合进行编码;确定在值的第一至少一个集合中的第一集合和值的第二至少第二集合的第二集合的第一组合;确定在值的第一至少一个集合中的第三集合和值的第二至少第二集合的第四集合的第二组合;在头部参数集中编码至少一个第一语法元素和至少一个第二语法元素,所述至少一个第一语法元素指示所述第一组合,所述至少一个第二语法元素指示所述第二组合;参照所述第一组合对所述第一片头部进行编码;参照所述第二组合对所述第二片头部进行编码。10.一种方法,包括:将第一未压缩的图像编码到包括第一片的第一编码图像中;将第二未压缩的图像编码到包括第二片的第二编码图像中;所述第一片和所述第二片分别包括第一片头部和第二片头部,它们符合片头部语法结构;所述编码包括:将针对所述片头部语法结构的语法元素分类到第一集合和第二集合中;确定针对所述第一集合的值的第一至少一个集合,以及针对至少一个第二集合的值的第二至少一个集合;在头部参数集中对值的所述第一至少一个集合和值的所述第二至少一个集合进行编码;确定在值的第一至少一个集合中的第一集合和值的第二至少第二集合的第二集合的第一组合;确定在值的第一至少一个集合中的第三集合和值的第二至少第二集合的第四集合的第二组合;在头部参数集中编码至少一个第一语法元素和至少一个第二语法元素,所述至少一个第一语法元素指示所述第一组合,所述至少一个第二语法元素指示所述第二组合;对所述第一片头部进行编码,以便能够从其它片头部语法元素而不是对所述第一组合的引用来确定用于片数据的解码的所述第一组合的使用,以及省略对来自所述片头部的所述第一组合的引用;对所述第二片头部进行编码,以便能够从其它片头部语法元素而不是对所述第二组合的引用来确定用于片数据的解码的所述第二组合的使用,以及省略对来自所述片头部的所述第二组合的引用。11.一种方法,包括:-从视频比特流解码多个语法元素赋值,每个语法元素赋值与参数集的参数子集有关,以及每个语法元素赋值包括至所述有关的参数子集的值的赋值,-从所述视频比特流解码针对所述多个语法元素赋值中的每个语法元素赋值的索引,-从所述视频比特流解码多个组合参数集,每个组合参数集包括所述参数子集的多个所述语法元素赋值的索引,-从所述视频比特流解码用于确定针对视频解码的参数值的至少一个所述组合参数集。12.根据示例11所述的方法,包括:-从所述视频比特流来解码组合参数集索引,每个索引用于标识所述多个组合参数集中的一个组合参数集,以及;-从所述视频比特流来解码用于确定用于视频解码的参数值的至少一个所述组合参数集索引。13.根据示例11所述的方法,包括:-根据图像参数来确定将使用的组合参数集,-从所述视频比特流解码指示,该指示指示:组合参数集索引没有被编码到所述视频比特流的片头部中,以及-从图像参数来确定将使用的组合参数集。14.根据示例13所述的方法,包括:-从图像顺序计数语法元素来确定将使用的组合参数集。15.根据示例11-14任一所述的方法,包括:-从所述视频比特流解码指示符,该指示符指示组合参数集将被使用,以及-从所述视频比特流从头部参数集来解码所述组合参数集。16.根据示例11至15任一所述的方法,包括:-从所述视频比特流解码在片头部中的指示符,该指示符指示组合参数集将被使用,以及-从所述视频比特流从片头部解码至少一个所述组合参数集的标识符。17.根据示例11至16任一所述的方法,包括:-通过使用至少两个其它语法元素赋值,从所述视频比特流解码至少一个组合语法元素赋值,以便所述组合语法元素赋值包括其它语法元素赋值的多个索引;-从所述视频比特流来解码针对所述组合语法元素赋值的索引,以及-从所述视频比特流来解码所述组合语法元素赋值。18.根据示例17所述的方法,包括:-从所述视频比特流来解码至少一个组合参数集,所述至少一个组合参数集包括所述参数子集的多个所述语法元素赋值的索引和针对所述组合语法元素赋值的所述索引。19.一种方法,包括:从视频比特流将包括第一片的第一编码图像解码到第一未压缩的图像中;以及从所述视频比特流将包括第二片的第二编码图像解码到第二未压缩的图像中;所述第一片和所述第二片分别包括第一片头部和第二片头部,它们符合片头部语法结构;所述解码包括:从头部参数集解码片头部语法结构的语法元素的第一集合的值的第一至少一个集合以及所述片头部语法结构的语法元素的第二集合的值的第二至少一个集合;解码在值的第一至少一个集合中的第一集合和值的第二至少第二集合的第二集合的第一组合;解码在值的第一至少一个集合中的第三集合和值的第二至少第二集合的第四集合的第二组合;从头部参数集解码至少一个第一语法元素和至少一个第二语法元素,所述至少一个第一语法元素指示所述第一组合,所述至少一个第二语法元素指示所述第二组合;从所述第一片头部解码对所述第一组合的引用;从所述第二片头部解码对所述第二组合的引用。20.一种方法,包括:从视频比特流将包括第一片的第一编码图像解码到第一未压缩的图像编码中,以及从所述视频比特流将包括第二片的第二编码图像解码到第二未压缩的图像编码中;所述第一片和所述第二片分别包括第一片头部和第二片头部,它们符合片头部语法结构;所述解码包括:从头部参数集解码片头部语法结构的语法元素的第一集合的值的第一至少一个集合以及所述片头部语法结构的语法元素的第二集合的值的第二至少一个集合;解码在值的第一至少一个集合中的第一集合和值的第二至少第二集合的第二集合的第一组合;解码在值的第一至少一个集合中的第三集合和值的第二至少第二集合的第四集合的第二组合;从头部参数集解码至少一个第一语法元素和至少一个第二语法元素,所述至少一个第一语法元素指示所述第一组合,所述至少一个第二语法元素指示所述第二组合;从所述第一片头部解码用于片数据的解码的所述第一组合的使用,所述解码是从其它片头部语法元素而不是对所述第一组合的引用来进行的;从所述第二片头部解码用于片数据的解码的所述第二组合的使用,所述解码是从其它片头部语法元素而不是对所述第二组合的引用来进行的。21.一种装置,所述装置包含至少一个处理器和存储器,所述存储器包含计算机程序代码,所述计算机程序代码被配置为当在所述至少一个处理器上运行时,使得所述装置:-形成多个语法元素赋值,每个语法元素赋值与参数集的参数子集有关,以及每个语法元素赋值包括至所述有关的参数子集的值的赋值,-形成针对所述多个语法元素赋值中的每个语法元素赋值的索引,-形成多个组合参数集,每个组合参数集包括所述参数子集的多个所述语法元素赋值的索引,以及-将至少一个所述组合参数集编码到视频比特流中以用于确定针对视频解码的参数值。22.一种装置,所述装置包含至少一个处理器和存储器,所述存储器包含计算机程序代码,所述计算机程序代码被配置为当在所述至少一个处理器上运行时,使得所述装置:-从视频比特流解码多个语法元素赋值,每个语法元素赋值与参数集的参数子集有关,以及每个语法元素赋值包括至所述有关的参数子集的值的赋值,-从所述视频比特流解码针对所述多个语法元素赋值中的每个语法元素赋值的索引,从所述视频比特流解码多个组合参数集,每个组合参数集包括所述参数子集的多个所述语法元素赋值的索引,以及-从所述视频比特流解码用于确定针对视频解码的参数值的至少一个所述组合参数集。23.一种装置,包括至少一个处理器和存储器,所述存储器包含计算机程序代码,所述计算机程序代码被配置为,当在所述至少一个处理器上运行时,使得所述装置执行示例1至20中的任一所述的方法。24.一种编码器,所述编码器包括:至少一个处理器和存储器,所述存储器包含计算机程序代码,所述计算机程序代码被配置为当在所述至少一个处理器上运行时,使得所述编码器:-形成多个语法元素赋值,每个语法元素赋值与参数集的参数子集有关,以及每个语法元素赋值包括至所述有关的参数子集的值的赋值,-形成针对所述多个语法元素赋值中的每个语法元素赋值的索引,-形成多个组合参数集,每个组合参数集包括所述参数子集的多个所述语法元素赋值的索引,以及-将至少一个所述组合参数集编码到视频比特流中以用于确定针对视频解码的参数值。25.一种解码器,所述解码器包含至少一个处理器和存储器,所述存储器包含计算机程序代码,所述计算机程序代码被配置为当在所述至少一个处理器上运行时,使得所述解码器:-从视频比特流解码多个语法元素赋值,每个语法元素赋值与参数集的参数子集有关,以及每个语法元素赋值包括至所述有关的参数子集的值的赋值,-从所述视频比特流解码针对所述多个语法元素赋值中的每个语法元素赋值的索引,-从所述视频比特流解码多个组合参数集,每个组合参数集包括所述参数子集的多个所述语法元素赋值的索引,-从所述视频比特流解码用于确定针对视频解码的参数值的至少一个所述组合参数集。26.一种编码器包括至少一个处理器和存储器,所述存储器包含计算机程序代码,所述计算机程序代码被配置为,当在所述至少一个处理器上运行时,使得所述装置执行示例1至10中的任一所述的方法。27.一种解码器包括至少一个处理器和存储器,所述存储器包含计算机程序代码,所述计算机程序代码被配置为,当在所述至少一个处理器上运行时,使得所述装置执行示例11至20中的任一所述的方法。28.一种计算机程序产品,其被包含在非短暂性的计算机可读介质上,所述计算机程序产品包含:一个或多个指令的一个或多个序列,当由一个或多个处理器来运行一个或多个指令的一个或多个序列时,所述一个或多个指令的一个或多个序列使得装置或模块至少执行以下:-形成多个语法元素赋值,每个语法元素赋值与参数集的参数子集有关,以及每个语法元素赋值包括至所述有关的参数子集的值的赋值,-形成针对所述多个语法元素赋值中的每个语法元素赋值的索引,-形成多个组合参数集,每个组合参数集包括所述参数子集的多个所述语法元素赋值的索引,以及-将至少一个所述组合参数集编码到视频比特流中以用于确定针对视频解码的参数值。25.一种计算机程序产品,其被包含在非短暂性的计算机可读介质上,所述计算机程序产品包含:一个或多个指令的一个或多个序列,当由一个或多个处理器来运行一个或多个指令的一个或多个序列时,所述一个或多个指令的一个或多个序列使得装置或模块至少执行以下:-从视频比特流解码多个语法元素赋值,每个语法元素赋值与参数集的参数子集有关,以及每个语法元素赋值包括至所述有关的参数子集的值的赋值,-从所述视频比特流解码针对所述多个语法元素赋值中的每个语法元素赋值的索引,-从所述视频比特流解码多个组合参数集,每个组合参数集包括所述参数子集的多个所述语法元素赋值的索引,-从所述视频比特流解码用于确定针对视频解码的参数值的至少一个所述组合参数集。26.一种计算机程序产品,其被包含在非短暂性的计算机可读介质上,所述计算机程序产品包含:一个或多个指令的一个或多个序列,当由一个或多个处理器来运行一个或多个指令的一个或多个序列时,所述一个或多个指令的一个或多个序列使得装置或模块至少执行根据示例1至20任一所述的方法。27.一种编码器,包括-用于形成多个语法元素赋值的构件,每个语法元素赋值与参数集的参数子集有关,以及每个语法元素赋值包括至所述有关的参数子集的值的赋值,-用于形成针对所述多个语法元素赋值中的每个语法元素赋值的索引的构件,-用于形成多个组合参数集的构件,每个组合参数集包括所述参数子集的多个所述语法元素赋值的索引,以及-用于将至少一个所述组合参数集编码到视频比特流中以用于确定针对视频解码的参数值的构件。28.一种解码器,所述解码器包含:-用于从视频比特流解码多个语法元素赋值的构件,每个语法元素赋值与参数集的参数子集有关,以及每个语法元素赋值包括至所述有关的参数子集的值的赋值,-用于从所述视频比特流解码针对所述多个语法元素赋值中的每个语法元素赋值的索引的构件,-用于从所述视频比特流解码多个组合参数集的构件,每个组合参数集包括所述参数子集的多个所述语法元素赋值的索引,-用于从所述视频比特流解码用于确定针对视频解码的参数值的至少一个所述组合参数集的构件。当前第1页1 2 3 当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1