Jctvc-l0226:vps和vps_extension更新的制作方法_2

文档序号:8927314阅读:来源:国知局
回顾W上语法结构和语义描述的同时,W下讨论一些问题,作为清理或用于编 辑的目的。
[0030] 对于seal油ility_mask语法参数,列出了W下参数表,虽然相应的条目示出了用 于"seal油ility_mask"的寄存器类型数据的比特位置,但它并没有被很好地描述。
[0031]
[0032]
[0033] 替代W上用于seal油ility_mask的表,W下的寄存器类型描述更有利于较清楚 的理解:
[0034]
保留
[003引此外,W下示出的vps_extension0的修改的语法结构指示了一些有用的清理。
[0036]
[0037]
[0038] 1)有关字节对齐的语法被去除。
[0039] 2)未定义的参数"num_dimensions_minusl"被"NumScalabilityTypes"替换。
[0040]扣"for"循环中的两个已被修改为从0开始而不是从1开始。作为例子,对于"特 定于层的信息"("f〇r(i= 1 ;i< =vps_max_layers_minusl;i++) "循环),如果编 码的视频序列包含具有深度视图(cbpth-view)的立体视图(2+1 = 3层),则存在3层。因 此,vps_max_layers_minusl= 3-1 = 2。如果跟随当前的"for"循环,贝Ij
[0041] i= 1 = >Layer-l=depth-view;
[0042] i= 2 (vps_max_layers_minusl) =〉Layer_2 =View-1
[0043]其中i= 3 = 乂ayer-3 =View-2 ?
[0044] 作为修正,除了"profile_tier_level(...)"之外,该个循环是用于两种情况的 "for(i= 0 ;i< =vps_max_layers_minusl;i++)
[0045] 4)用于语法参数"dimension_id[i] [j]"的语义描述相对于"可伸缩性维度"和 "dimension_id_len_minusl[j]"也不可用。W下示出了示例性表,W示出该些参数之间的 关系:
[0046]
[0047]
[0048] 为在可伸缩视频编码、多视图编码和3D视频编码领域中的肥VC扩展更新了VPS 和vps_extension〇语法结构。
[0049] VI^S包含元数据,W描述编码的视频的总体特性,就系统层信令而言实现了标准扩 展的兼容性,使得遗留解码器能够忽略关于扩展比特流结构的附加信息。当前的VI^S语法 结构及其扩展包含用于多层视频序列的信息,其中层能够是基础层(用于肥VC及其扩展), 或者能够是用于SHVC的可伸缩增强层(空间或质量),或者用于HEVC扩展的多视图编码 (MHVC)的视图层(纹理视图或深度视图)。所有该些层还能够具有其子层(时间)。每个 视频层能够依赖于其相邻的较低层,或者它能够是独立的而没有层间预测。
[0050]"混合序列信令支持"背后的动机是在VI^S扩展语法结构中开发新的特定于层的属 性,如在"JCTVC-K_notes"中所建议的。用于VPS中独立层的分层语法协议能够被适当地 利用,来支持在用于肥VC扩展的高层语法结构中的多种混合内容(源类型、编码类型等)。
[0051] 在用于具有2层的VPS的混合广播或网络转换中的一些可能的应用例子是:
[0052] 在层-1中的帖结构化视频和在层-2中的场(field)结构化视频;每个视频层都 具有其各自的SPS和其它。遗留单视图(2-D)解码器能够对于其基础层应用使用该2层中 的任何一层。
[0053] 在层-1中的帖结构化视频(2-D,单视图)和在层-2中的帖兼容(帖封装)视频 (3D,立体视图);遗留单视图(2-D)解码器使用层-1视频,而先进的立体视图(3D)帖兼容 视频解码器能够使用用于3D立体视图视频应用的层-2。
[0054] 混合视频类型的组合将存在于视频比特流中,W支持该两种解码器(遗留的和先 进的)。
[00巧]许多该种具有各种源类型和编码类型的编码的视频内容的组合能够共存于当前 和将来的应用中,其中遗留的或先进的解码器将挑选出相应的比特流用于解码。
[0056]VPS固有的基于层的描述能够被扩展W支持该些应用,至少对于系统级的解决方 案来说(广告插入、拼接等)。
[0057] 为VI^S扩展中的混合序列信令添加语法存在四种可能的选项。
[0058] 选项1 ;用于混合序列信令支持的2个语法
[0059]选项2 ;选项1加上source_mixed_codec_flag语法参数
[0060]方案3 ;选择2加上mixed_video_present_f lag语法参数
[0061] 方案4 ;特定的应用支持加上mixed_video_present_flag语法参数,并使用它作 为为该个选项添加语法/语义的条件。
[0062]选项1
[0063]
[0064]

[0071]
[0072] 对添加的新语法的语义描述与avc_base_codec_flag相同,如下;
[0073]
[0074]
[007引选项3
[0076]
[0077]
[0078]mixed_video_present_flag语法参数等于1指示在VPS层中存在混合视频。如果 为0,则没有该种混合序列存在于层中。
[0079] 该个标志的存在能够在"无混合视频类型"的情况下节省一些添加比特。
[0080]

[0085]
[0086]mixed_video_present_flag语法参数等于1指示VPS层中存在混合视频。如果为 0,则没有该种混合序列存在于层中。
[0087] 在"mixed_video_present_flag= 1"的情况下,对于每一层存在两个新的语法, 并且该两个语法参数解决具有混合视频源的两个特定的应用例子:
[0088] 用于2D视频的帖/场结构化扫描类型和帖,及
[0089] 用于3D视频的帖封装布置(FPA)视频。
[0090] 对该两个新语法的语义描述在W下表中说明:
[0091]

[0093] 本文所描述的语法修改扩展了VPS的基于层的属性,W解决在系统层中W及在总 体解码路径中的各种新兴应用(内容编辑、拼接、广告插入),用于更好的通信和系统集成 目的。
[0094] 图1图示了根据一些实施例的利用修改的VPS语法的方法的流程图。在步骤100 中,内容(例如,视频)被编码。利用修改的Vl^s语法生成的VPS数据也与编码的内容包括 在一起。在步骤102中,实现解码。例如,利用任何解码器解码视频。在步骤104中,VI^S数 据是可访问的。在解码的同时,VI^S数据能够被用于附加的处理。VI^S数据包含在可伸缩视 频编码、多视图编码和3D视频编码领域中的各种肥VC扩展信息。在一些实施例中,VI^S数 据包括混合信令信息。在一些实施例中,实现了附加的或更少的步骤。在一些实施例中,该 些步骤的顺序被改变。
[0095] 图2图示了根据一些实施例的配置为实现修改的VPS方法的示例性计算设备的框 图。计算设备200能够被用来获取、存储、计算、处理、传送和/或显示诸如图像和视频的信 息。一般地,适于实现计算设备200的硬件结构包括网络接口 202、存储器204、处理器206、 (一个或多个)I/O设备208、总线210和存储设备212。处理器的选择不是挑剔的,只要选 择了具有足够速度的合适的处理器。存储器
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1