使用配置文件空间的信令符合性点的制作方法_3

文档序号:9330956阅读:来源:国知局
表达为对profile_tier_level O语法结构应用到的输出层组中所包含的层的general_profile_space的值的约束(301)。在没有这样的限制的情况下,带有nuh_layer_id>0的层的切片段标头语法可以与带有nuh_layer_id等于O的层的语法不同。对NumDirectRefLayers的限制可能要求层不使用来自任何其他层的层之间的预测。参考图4,条件(402),当NumDirectRefLayers被限制为等于O时,SHVC的,但不是HEVC版本I主(Main)和主10配置文件的切片段标头中所包括的几个语法元素,包括 inter_layer_pred_enabled_flag、num_inter_layer_ref_pics_minusl,以及 inter_layer_pred_layer_idc [],将不存在。参考图 4,对poc_lsb_not_present_flag 的如前所述的限制可能需要slice_pic_order_cnt_lsb的切片段标头中存在,以对应于HEVC版本I。这通过条件(401)来表达。当满足这些约束时,切片段标头语法可以与HEVC版本I向后兼容。要求那些约束在比特流中满足general_profile_space的非零值确保符合“扩展”配置文件的解码器不要求在切片层或下面的层中有与对应的单层版本I配置文件的任何不同的处理,即,扩展主配置文件解码器将在切片层以及下面的层具有与主配置文件解码器相同的语法、语义以及解码过程。
[0048]当在比特流中存在多个辅助图片层时,可以定义一个以上的输出层组。例如,考虑包含两个视图,以及与每一视图相关联的重叠内容辅助图片的比特流。除包含主要图片的输出层组之外,第一额外的输出层组还可以包含与带有扩展主配置文件指示的基本视图层相关联的重叠内容辅助图片层,并且第二额外的输出层组可以包含与基本视图层相关联的重叠内容辅助图片层,以及与带有扩展立体主配置文件(Extens1n Stereo Mainprofile)指示的增强视图层相关联的重叠内容辅助图片。
[0049]“扩展”配置文件也可以用于指出同时联播空间增强层或视图层的符合性。例如,考虑包含两个同时联播空间层的比特流。较低分辨率的基层可以符合主配置文件。只包含较高分辨率同时联播增强层的输出层组可以符合扩展主配置文件。在需要时,可以描述将符合可缩放的主配置文件的包含两个层的额外的输出层组。
[0050]编码器可以按如下方式使用上面的语法。一旦标识将使用符合诸如版本I主配置文件之类的配置文件(不同的nuh_layer_id除外,nuh_layer_id必须是非零,以将图片标识为辅助图片)的至少一个辅助图片,编码器可以准备序列和视频参数组,以分别描述/包括辅助图片的配置文件的描述。该描述可以,例如,通过在它们的相应的profile_tier_level O结构中写入general_profile_space设置为I (并非O)的VPS和SPS来创建。在比特流中从此时间向前,编码器可以利用非零nuh_layer_id对辅助图片的nal单元进行译码,引用VPS中的预先创建的SPS和相关部分。当译码辅助图片时,编码器进一步需要遵守预先描述的约束。
[0051]在接收到包括其中profile_tier_level O结构包含非零general_profile_space语法元素的层的VPS时,解码器被通知比特流可能包含该层中的辅助图片(如由nuh_layer_id所指示的)。它进一步被通知,辅助图片的配置文件对应于在SPS或描述该层的VPS的相关部分中指出的配置文件(至少就VCL符合性而言),但是,也可以包含带有除零以外的nuh_layer_id的NAL单元。在检测到这样的NAL单元时,解码器知道它是倘没有nuh_layer_id将对应于指出的配置文件的辅助图片的一部分。为解码它,可能需要切换状态,然后,解码器中的高级别功能可以(如果希望的话)将nuh_layer_id重写为零(还有其他涉及诸如参数组之类的NAL语法元素的操作)如此形成兼容的比特流。然后,可能使用优化的软件或硬件功能,解码器可以解码NAL单元。此后,解码器可以将状态切换回非辅助图片。
[0052]上文所描述的使用配置文件空间来信令符合性点的方法可被实现为使用计算机可读指令并在物理上存储在计算机可读介质中的计算机软件。计算机软件可使用任何适当的计算机语言来编码。软件指令可在多种类型的计算机上被执行。例如,图5示出适于实现本公开的实施例的计算机系统500。
[0053]图5所示对于计算机系统500的组件本质上是示例性的并且不旨在暗示对实现本公开的实施例的计算机软件的用途或功能的范围构成任何限制。任一个不应当将组件的配置解释成关联于计算机系统的示例性实施例中示出的组件的任何一个或组合关联的任何依存性或要求。计算机系统500可具有许多物理形式,包括集成电路、印刷电路板、小型手持设备(诸如移动电话或PDA)、个人计算机、或超级计算机。
[0054]计算机系统500包括显示器532、一个或多个输入设备533 (如键区、键盘、鼠标、指示笔等)、一个或多个输出设备534 (例如扬声器)、一个或多个存储设备535、多种类型的存储介质536。
[0055]系统总线540链接多种子系统。如本领域技术人员所理解的,总线摂是指服务于共同功能的多个数字信号线。系统总线540可以是若干类型的总线结构中的任何一个,包括使用众多总线架构的存储器总线、外围总线和本地总线。通过示例的方式而非限制,这些架构包括工业标准架构(ISA)总线、增强ISA(EISA)总线、微信道架构(MCA)总线、视频电子标准协会本地(VLB)总线、外围组件互连(PCI)总线、PC1-Express总线(PC1-X)、以及加速图形端口(AGP)总线。
[0056]处理器(多个)501 (也被称为中央处理单元或CPU)可任选地包含高速缓存单元502,用于指令、数据或计算机地址的瞬态本地存储。处理器501耦合至包括存储器503的存储设备。存储器503包括随机存取存储器(RAM) 504和只读存储器(ROM) 505。如本领域已知,ROM 505用于单向地向处理器501传输数据和指令,而RAM 504通常用于以双向方式传递数据和指令。这些类型的存储器均可包括下面描述的任何适宜计算机可读介质。
[0057]固定存储508还任选地经由存储控制单元501双向耦合至处理器507。它提供附加的数据存储能力并且还可包括以下所述的任何计算机可读媒体。存储508可用来存储操作系统509、EXEC 510、应用程序512、数据511等,并一般是比主存储更慢的二级存储介质(诸如硬盘)。应当理解,留存在存储508中的信息在适当的情形下可以标准方式纳入作为存储器503中的虚拟存储器。
[0058]处理器(多个)501还耦合至多个接口,例如图形控制521、视频接口 522、输入接口 523、输出接口 524、存储接口 525,并且这些接口进而耦合至适当设备。一般来说,输入/输出设备可以是下列任何一个:视频显示器、跟踪球、鼠标、键盘、麦克风、触敏显示器、换能器读卡器、磁带或纸带读取器、平板电脑、指示笔、语音或手写识别器、生物特征读取器或其它计算机。处理器501可使用网络接口 530耦合至另一计算机或电信网络520。采用这种网络接口 520,预期CPU 501可从网络530接收信息,或可在执行上述方法的过程中将信息输出至网络。此外,本公开的方法实施例可单单在CPU 501上执行或者可与共享一部分处理的远程CPU 501结合地在诸如因特网的网络530上执行。
[0059]根据各实施例,当在网络环境中时,即当计算机系统500连接至网络530时,计算机系统500可与同样连接至网
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1