Jctvc-l0227:带有profile-tier-level语法结构的更新的vps_extension的制作方法

xiaoxiao2020-10-23  10

Jctvc-l0227:带有profile-tier-level语法结构的更新的vps_extension的制作方法
【专利说明】JCTVC-L0227 :带有PROFILE-TIER-LEVEL语法结构的更新 的VPS_EXTENSION
[0001] 相关申请交叉引用
[0002] 本申请要求2013年1月4提出的标题为"JCTVC-L0XXX:VPS_EXTENSI0NWITH UPDATESOFPROFILE-TIER-LEVELSYNTAXSTRUCTURE"的美国临时专利申请系列 No. 61/748, 878、W及 2013 年 9 月 24 提出的标题为"JCTVC-L0227:VPS_EXTENSI0NWITH UPDATESOFPROFILE-TIER-LEVELSYNTAXSTRUCTURE"的美国专利申请系列No. 14/035,740 的优先权。在此,为各种目的,将上文引用的申请中的每一个W引用的方式并入本文中。
技术领域
[0003] 本发明设及视频编码领域。更具体而言,本发明设及高效率视频编码。
【背景技术】
[0004] 作为描述经编码的视频序列的整体特性(包括临时子层之间的依赖关系)的元数 据,添加了视频参数组(VP巧。它的主要用途是就系统层处的信令而言实现标准的兼容的可 扩展性,例如,当未来扩展的可缩放的或多视图比特流的基层将需要可由旧式解码器解码, 但是将忽略其只对于高级解码器相关的关于比特流结构的额外的信息时。

【发明内容】

[0005] 高效率视频编码(肥VC)语法结构的profile_tie;r_level语法结构被更新,W 提供用于在每一层或操作点中使用的vps_extension〇语法结构中的更多的灵活性。在 profile_tie;r_level语法结构中添加新标志"LevelPresentFlag",W与Profile/Tier参 数分开地支持的Level参数的差异。对profile_tie;r_level语法结构的更新对于可缩放 的视频编码、多视图编码W及3D视频编码领域的肥VC选择提供选择profile_tierW及级 别参数的灵活性。
[0006] -方面,一种在设备的非暂态存储器中编程实现的方法。该方法包括获取内容,和 利用指示内容内的级别的级别标志来生成内容的视频参数组。标志是外部传递参数。标志 是profile_tier_level语法结构内的添加的语法。生成视频参数组包括使用配置文件存 在标志,进一步其中,当配置文件存在标志等于1时,那么层的配置文件信息存在于配置文 件层级别语法结构中,当配置文件存在标志等于0时,那么所述层的配置文件信息不存在 于配置文件层级别语法结构中。生成视频参数组包括使用配置文件参考层编号,进一步其 中,当配置文件存在标志等于0时,那么推断所述层的配置文件信息等于由配置文件参考 层编号所指示的层的配置文件信息。生成视频参数组包括使用级别存在标志,进一步其中, 当级别存在标志等于1时,那么层的级别信息存在于配置文件层级别语法结构中,当级别 存在标志等于0时,那么层的级别信息不存在于配置文件层级别语法结构中。生成视频参 数组包括使用级别参考层编号,进一步其中,当级别参考层编号等于0时,推断层的级别信 息等于由级别参考层编号所指示的层的级别信息。生成视频参数组包括使用配置文件存在 标志,进一步其中,当此标志等于1时,那么操作点的配置文件信息存在于配置文件层级别 语法结构中,当此标志等于0时,那么所述操作点的配置文件信息不存在于配置文件层级 别语法结构中。生成视频参数组包括使用配置文件参考层编号,进一步其中,当配置文件存 在标志等于0时,那么推断操作点的配置文件信息等于由配置文件参考层编号指示的操作 点的配置文件信息。生成视频参数组包括使用级别存在标志,进一步其中,当级别存在标志 等于1时,那么操作点的级别信息存在于配置文件层级别语法结构中,当级别存在标志等 于0时,那么操作点的级别信息不存在于配置文件层级别语法结构中。生成视频参数组包 括使用级别参考层编号,进一步其中,级别参考层编号等于0,推断操作点的级别信息等于 由级别参考层编号指示的操作点的级别信息。设备包括个人计算机、膝上型计算机、计算机 工作站、服务器、大型计算机、手持式计算机、个人数字助理、蜂窝/移动电话、智能电器、游 戏控制台、数码相机、数字便携式摄像机、相机电话、智能电话、便携式音乐播放器、平板电 脑、移动设备、视频播放器、视频盘写入器/播放器、高清晰度盘写入器/播放器、超高清晰 度盘写入器/播放器)、电视机、家庭娱乐系统、或智能手表。
[0007] 在另一方面,在设备的非暂态存储器中编程实现的方法包括获取内容,W及利用 指示内容内的级别的级别标志来生成内容的视频参数组,其中,生成视频参数组包括使用 配置文件存在标志,进一步其中,当配置文件存在标志等于1时,那么层的配置文件信息存 在于配置文件层级别语法结构中,当配置文件存在标志等于0时,那么所述层的配置文件 信息不存在于配置文件层级别语法结构中,进一步其中,当配置文件存在标志等于0时,那 么推断层的配置文件信息等于由配置文件参考层编号所指示的层的配置文件信息,进一步 其中,当级别存在标志等于1时,那么层的级别信息存在于配置文件层级别语法结构中,当 级别存在标志等于0时,那么层的级别信息不存在于配置文件层级别语法结构中,进一步 其中,级别参考层编号等于0,推断层的级别信息等于由级别参考层编号所指示的层的级别 f目息。
[0008] 在另一方面,装置包括用于存储应用的非暂态存储器和禪合到存储器的处理组 件,其中,应用用于获取内容、并利用指示内容内的级别的级别标志来生成内容的视频参数 组,处理组件被配置成用于处理应用。
[0009] 标志是外部传递参数。标志是profile_tier_level语法结构内的添加的语法。生 成视频参数组包括使用配置文件存在标志,进一步其中,当配置文件存在标志等于1时,那 么层的配置文件信息存在于配置文件层级别语法结构中,当配置文件存在标志等于0时, 那么所述层的配置文件信息不存在于配置文件层级别语法结构中。生成视频参数组包括使 用配置文件参考层编号,进一步其中,当配置文件存在标志等于0时,那么推断所述层的配 置文件信息等于由配置文件参考层编号所指示的层的配置文件信息。生成视频参数组包括 使用级别存在标志,进一步其中,当级别存在标志等于1时,那么层的级别信息存在于配置 文件层级别语法结构中,当级别存在标志等于0时,那么层的级别信息不存在于配置文件 层级别语法结构中。生成视频参数组包括使用级别参考层编号,进一步其中,当级别参考层 编号等于0时,推断层的级别信息等于由级别参考层编号所指示的层的级别信息。生成视 频参数组包括使用配置文件存在标志,进一步其中,当此标志等于1时,操作点的配置文件 信息存在于配置文件层级别语法结构中,当此标志等于0时,那么所述操作点的配置文件 信息不存在于配置文件层级别语法结构中。生成视频参数组包括使用配置文件参考层编 号,进一步其中,当配置文件存在标志等于0时,那么推断所述操作点的配置文件信息等于 由配置文件参考层编号所指示的操作点的配置文件信息。生成视频参数组包括使用级别存 在标志,进一步其中,当级别存在标志等于1时,那么操作点的级别信息存在于配置文件操 作点级别语法结构中,当级别存在标志等于0时,那么所述操作点的级别信息不存在于配 置文件层级别语法结构中。生成视频参数组包括使用级别参考层编号,进一步其中,级别参 考层编号等于0,推断操作点的级别信息等于由级别参考层编号所指示的操作点的级别信 息。
【附图说明】
[0010] 图1示出了根据某些实施例的利用经修改的VPS语法的方法的流程图。
[0011] 图2示出了根据某些实施例的被配置成实现经修改的VI^S方法的示例性计算设备 的框图。
[0012] 图3示出了根据某些实施例的肥VC编码器的一般图。
[0013] 图4示出了根据某些实施例的肥VC解码器的一般图。
【具体实施方式】
[0014] 此处描述了对于profile_tie;r_level语法结构的更新,该些更新用于当用于每 一层或操作点的vps_extensions〇语法结构中时,支持肥VC扩展的额外的灵活性。
[0015] 下面是针对高效率视频编码化EVC)的当前国际标准草案值I巧规范中呈现的 profile_tier_level语法结构。
[0016]
[0017]
[001引 profile_tier_level相关的语法参数的存在当前通过在DIS中的profile_tier_ level语法结构中被用作"传递"参数的profilePresentFlag的外部参数标志来制约(限 制)。下表示出了当此语法结构用于vps_extension0语法结构中W支持各种肥VC扩展要 求时,哪些参数能够被制约。
[0019] 当前profile_tie;r_level(DI巧中的可选择的语法参数
[0020]
[0021]
[0022] 显然,包含"profile_tie;r_only"的一般语法的叫做"general_profile_tier"的 参数组中的一个不会是用于vps_extension〇语法结构中的可能的选择。换言之,通过现 有的profile_tie;r_level语法结构,所有可能的选择都可能不是可能的。该是因为不存在 "levelPresentFlag",该是另一条件式标记,作为类似于"profilePresentFlag"的外部传 递参数,或作为profile_tier_level语法结构内部添加的语法。
[0023] 在当前肥VC规范中,Profile和Tier相关参数可W基于将ProfilePr esentFlag 设置为1或0,每个Layer或操作点地变化。一般情况下,始终修改Level参数,并且如果 sub_layer_level_present_flag存在,那么,能够改变子层相关的级别参数。
[0024] 然而,从Profile/Tier/Level描述,Level参数能够对某些配置文件/层情况通 用,而对其他情况可W改变。存在对于一般情况,Level参数可W与Profile/Tier参数改 变分开地改变的可能性。换言之,Level参数能够通过将新标志LevelPresentFlag设置为 1或0,来改变。
[00巧]下列图表示出了当"levelPresentFlag"作为类似于"profilePresentFlag"的传 递参数或作为profile_tier_level语法结构内部的添加的语法存在时,修改的profile_ tier_level语法结构中的profile_tie;r和级别参数的所有可能的组合如何在其在vps_ extension0中应用过程中都是可能的。
[0026] 更新的profile_tie;r_level中的可选择的语法参数
[0027]
[0028]
[0029]DprofilePresentFlag对于一般和子层情况两者,在上文的语法结构中启用配置 文件和层语法的限制(存在)
[0030] 2)在current_p;rofile_tie;r_level语法结构中,没有该样的标志存在,W影响 (限制)对于一般和子层情况两者的LevellDC语法参数。如此,在vps_extension〇中,对 于层或者操作点(0P),不能够对LevellDC的存在施加限制。
[00扣 3)profile_tie;r_level语法结构能够被按如下方式更新;使用 "levelPresentFlag"作为类似于"profilePresentFlag"的传递参数,或插入 levelPresentFlag,作为新的1比特语法。
[0032]下面不出了更新的profile_tier_level语法结构,WlevelPresentFlag作为传 递参数,类似于profilePresentFlag。
[0033]
[0034]
[OCK35]之前定义的vps_extension〇使用vps_profile_tie;r语法结构,对于所有层(i=1 到vps_max_layers_minusl),profilePresentFlag始终设置为 1,如下面所不。在一 般情况下,对于profile_tier或级别语法参数,没有限制。
[0036]
[0037]
[0038] 在下面几节,实现了当修改的profile_tie;r_level语法结构与特定于层的或特 定于操作点(0P)的更新一起用于vps_extension()中时,限制profile_tie;r和/或级别 的该样的语法参数的两种方式。
[0039]vps_extension〇 中的profile_tie;r_level的特定于层的更新
[0040]
[0041]
[0042] 在上面的语法结构中,引入了四个新的语法参数:
[0043]vps_profile_present_flag[i]:当此标志等于1时,该指定层(Layer)i的配置文 件信息存在于profile_tier_level0语法结构中。当此标志等于0时,该指定层i的配置 文件信息不存在于profile_tier_level0语法结构中。
[0044]vps_profile_ref_layer_num[i]:当vps_profile_present_flag[i]等于 0 时,推 断层i的配置文件信息等于由vps_profile_ref_laye;r_num[i]所指示的层的配置文件信 息,层编号被用作到存储之前发送的层的该样的信息的ReferenceProfile-Tier_Level查 找表的索引。
[0045] vps_level_present_flag[i]:当此标志等于1时,该指定层i的级别信息存在于 level_tier_level0语法结构中。当此标志等于0时,该指定层i的级别信息不存在于 level_tier_levelG语法结构中。
[0046]vps_level_ref_layer_num[i]:当vps_level_present_flag[i]等于 0 时,推断层 i的级别信息等于由vps_level_ref_layer_num[i]所指示的层的级别信息,层编号被用作 到存储之前发送的层的该样的信息的ReferenceProfile-Tier-Level查找表的索引。
[0047]在下面的图表中不出了vps_profile_present_flag和vps_level_present_flag 的值的组合效果,其中,该样的语法参数标志存在于上文所示出的修改的vps_extension0 语法结构中。
[0048]

[0049]作为示例,在"vps_profile_present_flag,,和"vps_level_present_flag" 两者都是0的情况下(上文的图表),可用的语法参数是"巧eference-Profile/ Tier,Levelldc)",这意味着,当这样的参数较早被发送时,所有这样的参数都可臥从存 储的或"Reference"查找表中获得。在两个语法参数vps_profile_ref_layer_num和 vps_level_ref_layer_num中已经说明了这样的参考参数。使用这样的"vps_profile_ present_flag"和"vps_level_present_flag"帮助避免未知的条件。
[0050]vps_extension〇 中的profile_tier_level的特定于 0P的更新
[0051]
[0052]
[0053] 在上面的语法结构中,引入了四个新的语法参数,类似于前一节中的"特定于级别 的更新"情况。
[0054]vps_profile_present_flag[i]:当此标志等于1时,该指定操作点i(或0P;〇的 配置文件信息存在于level_tier_level0语法结构中。当此标志等于0时,该指定0Pi 的配置文件信息不存在于pr〇file_tie;r_level0语法结构中。
[0055]vps_profile_ref_op_num[i]:当vps_profile_present_flag[i]等于 0 时,推断 0Pi的配置文件信息等于由vps_profile_refjayer_num[i]所指示的0P的配置文件信息, 0P编号被用作到存储先前发送的0P的该样的信息的ReferenceProfile-Tier-Level查找 表的索引。
[0056]vps_level_present_flag[i]:当此标志等于1时,该指定0Pi的级别信息存在 于level_tier_level〇语法结构中。当此标志等于0时,该指定0Pi的级别信息不存在 于level_tier_levelG语法结构中。
[0057]vps_level_ref_op_num[i]:当vps_level_present_flag[l]等于 0 时,推断 0Pi 的级别信息等于由vps_level_ref_layer_num[l]所指示的OP的级别信息,OP编号被用作 到存储先前发送的0P的该样的信息的ReferenceProfile-Tier-Level查找表的索引。
[0058]如果"LevelPresentFlag"此新标志用于"profile_tie;r_level"语法结构,那么 它按如下方式在Vl^s和SPS中初始化;
[0059]
[0060]
[0061] 如此处所描述的,作出了对profile_tie;r_level语法结构的更新,W在可缩放的 视频编码、多视图编码W及3D视频编码领域,在选择用于肥VC扩展的profile_tierW及 级别参数方面的额外的灵活性。在此之后,此修改的语法结构用于vps_extension〇语法 结构中,其中,W两种可能的方式限制profile_tier和级别语法参数,要么是对于每一层 要么是对于每一操作点。
[0062] 图1示出了根据某些实施例的利用经修改的VPS语法的方法的流程图。在步骤 100中,获取内容(例如视频)。能够W任何方式获取内容,诸如复制、下载、使用传感器或 任何其他方式来捕捉。在步骤102中,利用指示级别的标志来生成VI^S数据。另外,还使用 额外的标志和数据来生成VI^S数据,W指示级别和/或操作点。VI^S数据包含可缩放的视频 编码、多视图编码W及3D视频编码领域中的各种肥VC扩展信息。在某些实施例中,VI^S数 据在配置文件/层/级别信息中提供灵活性。在某些实施例中,实现额外的或较少的步骤。 在某些实施例中,修改步骤的顺序。
[0063] 图2示出了根据某些实施例的被配置成实现经修改的VI^S方法的示例性计算设备 的框图。计算设备200能够用于获取、存储、计算、处理、传递和/或显示诸如图像和视频之 类的信息。一般而言,适用于实现计算设备200的硬件结构包括网络接口 202、存储器204、 处理器206、I/O设备208、总线210和存储设备212。对处理器的选择不是关键的,只要选 择带有足够的速度的合适的处理器即可。存储器204能够是本领域内已知的任何常规的计 算机存储器。存储设备212能够包括硬驱动器、CDR0M、CDRW、DVD、DVDRW、Blu-ray?、闪 存卡或任何 其他存储设备。计算设备200能够包括一个或多个网络接口 202。网络接口的 示例包括连接到W太网或其他类型的LAN的网卡。I/O设备208能够包括下列各项中的一 项或多项;键盘、鼠标、监视器、屏幕、打印机、调制解调器、触摸屏、按钮接口及其他设备。用 于执行经修改的VPS方法的经修改的VPS应用230可能存储在存储设备212和存储器204 中,并如通常处理应用那样地被处理。图2所示的更多的或更少的组件能够被包括在计算 设备200中。在某些实施例中,包括经修改的VI^S硬件220。虽然图2中的计算设备200包 括用于经修改的VPS方法的应用230和硬件220,但是,经修改的VPS方法能够W硬件、固 件、软件或其任何组合在计算设备上实现。例如,在某些实施例中,经修改的VI^S应用230 被编程在存储器中,并使用处理器来执行。在另一个示例中,在某些实施例中,经修改的VPS 硬件220是编程的硬件逻辑器,包括专口被设计用于实现经修改的VI^S方法的口。
[0064] 在某些实施例中,经修改的VPS应用230包括多个应用和/或模块。在某些实施 例中,模块还包括一个或多个子模块。在某些实施例中,能够包括较少的或额外的模块。
[0065] 合适的计算设备的示例包括个人计算机、膝上型计算机、计算机工作站、服务器、 大型计算机、手持式计算机、个人数字助理、蜂窝/移动电话、智能电器、游戏控制台、数码 相机、数字便携式摄像机、相机电话、智能电话、便携式音乐播放器、平板电脑、移动设备、视 频播放器、视频盘写入器/播放器(例如,DVD写入器/播放器、高清晰度盘写入器/播放 器、超高清晰度盘写入器/播放器)、电视机、家庭娱乐系统,智能珠宝(例如智能手表)或 任何其他合适的计算设备。
[0066] 图3示出了根据某些实施例的肥VC编码器的一般图。编码器300包括一般编码 器控制组件、变换缩放和量化组件、缩放和逆变换组件、图片内估计组件、过滤器控制分析 组件、图片内预测组件、解块和SA0过滤器组件、运动补偿组件、运动估计组件、W及标头格 式化和CABAC组件。输入视频信号由编码器300接收,并被拆分成编码树单元(CTU)。肥VC 编码器组件使用经修改的VI^S来处理视频数据,并生成经编码的比特流。
[0067] 图4示出了根据某些实施例的肥VC解码器的一般图。解码器400包括滴解码组 件、逆量化组件、逆变换组件、当前帖组件、帖内预测组件、先前帖组件、运动补偿组件、解块 效应过滤器、SA0组件和自适应循环过滤器。由解码器400接收输入比特流(例如,经编码 的视频),生成经解码的比特流用于显示。在某些实施例中,当解码时,利用经修改的VPS。
[0068] 为了利用经修改的VI^S方法,设备能够访问VI^S中的参数W及其扩展,用于可缩放 的视频编码、多视图编码、3D视频编码和混台视频序列。当执行视频处理时或其他时间,自 动地使用经修改的VPS方法。经修改的VPS方法能够在没有用户参与的情况下被自动地实 现。
[0069] 在操作中,对于可缩放的视频编码、多视图编码W及3D视频编码领域中的肥VC扩 展,VI^S和vps_extension〇语法结构被通过某些清理来更新。使用经修改的语法结构,生 成VI^S。
[0070] 该里通过引用并入了 2013年9月24提出的标题为"VIDEOPARAMETERSET(VP巧 SYNTAXRE-0畑邸INGFOREASYACCESSOFEXTENSIONPARAMETERS"的美国专利申请 No. 14/035, 680 和 2013 年 9 月 24 提出的标题为"JCTVC-L0226:VPSANDVPS_EXTENSI0N UPDATES"的美国专利申请No. 14/035,711的全部内容,用于各种目的。
[0071]JCTVC-L0227;带有PROFILE-TIER-LEV化语法结构的更新的VPS_EXTENSI0N的一 些实施例
[0072] 1.-种在设备的非暂态存储器中编程实现的方法,包括:
[007引a.获取内容;化及
[0074]b.利用指示所述内容内的级别的级别标志,生成所述内容的视频参数组。
[00巧]2.如条款1所述的方法,其中,所述标志是外部传递参数。
[007引 3.如条款1所述的方法,其中,所述标志是profile_tier_level语法结构内的添 加的语法。
[0077] 4.如条款1所述的方法,其中,生成所述视频参数组包括使用配置文件存在标志, 进一步其中,当所述配置文件存在标志等于1时,那么层的配置文件信息存在于配置文件 层级别语法结构中,并且当所述配置文件存在标志等于0时,那么所述层的所述配置文件 信息不存在于所述配置文件层级别语法结构中。
[0078]5.如条款4所述的方法,其中,生成所述视频参数组包括使用配置文件参考层编 号,进一步其中,当所述配置文件存在标志等于0时,那么推断所述层的配置文件信息等于 由所述配置文件参考层编号所指示的分层的配置文件信息。
[007引6.如条款1所述的方法,其中,生成所述视频参数组包括使用级别存在标志,进一 步其中,当所述级别存在标志等于1时,那么分层的级别信息存在于配置文件层级别语法 结构中,并且当所述级别存在标志等于0时,那么分层的所述级别信息不存在于所述配置 文件层级别语法结构中。
[0080] 7.如条款1所述的方法,其中,生成所述视频参数组包括使用级别参考层编号,进 一步其中,当所述级别参考层编号等于0时,推断层的级别信息等于由所述级别参考层编 号所指示的分层的级别信息。
[0081] 8.如条款1所述的方法,其中,生成所述视频参数组包括使用配置文件存在标志, 进一步其中,当此标志等于1时,那么操作点的配置文件信息存在于配置文件层级别语法 结构中,并且当此标志等于0时,那么所述操作点的所述配置文件信息不存在于所述配置 文件层级别语法结构中。
[0082] 9.如条款8所述的方法,其中,生成所述视频参数组包括使用配置文件参考层编 号,进一步其中,当所述配置文件存在标志等于0时,那么推断所述操作点的配置文件信息 等于由所述配置文件参考层编号所指示的操作点的配置文件信息。
[0083] 10.如条款1所述的方法,其中,生成所述视频参数组包括使用级别存在标志,进 一步其中,当所述级别存在标志等于1时,那么操作点的级别信息存在于配置文件层级别 语法结构中,并且当所述级别存在标志等于0时,那么所述操作点的所述级别信息不存在 于所述配置文件层级别语法结构中。
[0084] 11.如条款1所述的方法,其中,生成视频参数组包括使用级别参考分层编号,进 一步其中所述级别参考层编号等于0,推断操作点的级别信息等于由所述级别参考层编号 所指示的操作点的级别信息。
[0085] 12.如条款1所述的方法,其中,所述设备包括个人计算机、膝上型计算机、计算机 工作站、服务器、大型计算机、手持式计算机、个人数字助理、蜂窝/移动电话、智能电器、游 戏控制台、数码相机、数字便携式摄像机、相机电话、智能电话、便携式音乐播放器、平板电 脑、移动设备、视频播放器、视频盘写入器/播放器、高清晰度盘写入器/播放器、超高清晰 度盘写入器/播放器、电视机、家庭娱乐系统、或智能手表。
[0086] 13. -种在设备的非暂态存储器中编程实现的方法,包括:
[0087]a.获取内容;化及
[0088] b.利用指示所述内容内的级别的级别标志,生成所述内容的视频参数组,其中,生 成所述视频参数组包括使用配置文件存在标志,进一步其中,当所述配置文件存在标志等 于1时,那么层的配置文件信息存在于配置文件层级别语法结构中,并且当所述配置文件 存在标志等于0时,那么所述层的所述配置文件信息不存在于所述配置文件层级别语法结 构中,进一步其中,当所述配置文件存在标志等于0时,那么推断所述层的配置文件信息等 于由所述配置文件参考层编号所指示的分层的配置文件信息,进一步其中,当所述级别存 在标志等于1时,那么分层的级别信息存在于配置文件层级别语法结构中,并且当所述级 别存在标志等于0时,那么层的所述级别信息不存在于所述配置文件层级别语法结构中, 进一步其中,所述级别参考层编号等于0,推断层的级别信息等于由所述级别参考层编号所 指示的分层的级别信息。
[0089] 14. 一种装置,包括;
[0090] a.用于存储应用的非暂态存储器,所述应用用于:
[00川 i.获取内容;化及
[009引ii.利用指示所述内容内的级别的级别标志,生成所述内容的视频参数组;化及
[0093] b.禪合到所述存储器的处理组件,所述处理组件被配置成用于处理所述应用。
[0094] 15.如条款14所述的装置,其中,所述标志是外部传递参数。
[009引 16.如条款14所述的装置,其中,所述标志是profile_tie;r_level语法结构内的 添加的语法。
[0096] 17.如条款14所述的装置,其中,生成所述视频参数组包括使用配置文件存在标 志,进一步其中,当所述配置文件存在标志等于1时,那么层的配置文件信息存在于配置文 件层级别语法结构中,并且当所述配置文件存在标志等于0时,那么所述层的所述配置文 件信息不存在于所述配置文件层级别语法结构中。
[0097] 18.如条款17所述的装置,其中,生成所述视频参数组包括使用配置文件参考层 编号,进一步其中,当所述配置文件存在标志等于0时,推断所述层的配置文件信息等于由 所述配置文件参考层编号所指示的分层的配置文件信息。
[0098] 19.如条款14所述的装置,其中,生成所述视频参数组包括使用级别存在标志,进 一步其中,当所述级别存在标志等于1时,那么分层的级别信息 存在于配置文件层级别语 法结构中,并且当所述级别存在标志等于0时,那么分层的所述级别信息不存在于所述配 置文件层级别语法结构中。
[0099] 20.如条款14所述的装置,其中,生成所述视频参数组包括使用级别参考层编号, 进一步其中,当所述级别参考层编号等于0时,推断层的级别信息等于由所述级别参考层 编号所指示的分层的级别信息。
[0100] 21.如条款14所述的装置,其中,生成所述视频参数组包括使用配置文件存在标 志,进一步其中,当此标志等于14时,那么操作点的配置文件信息存在于配置文件层级别 语法结构中,当此标志等于0时,那么所述操作点的所述配置文件信息不存在于所述配置 文件层级别语法结构中。
[0101] 22.如条款21所述的装置,其中,生成所述视频参数组包括使用配置文件参考层 编号,进一步其中,当所述配置文件存在标志等于0时,推断所述操作点的配置文件信息等 于由所述配置文件参考层编号所指示的操作点的配置文件信息。
[0102] 23.如条款14所述的装置,其中,生成所述视频参数组包括使用级别存在标志,进 一步其中,当所述级别存在标志等于1时,那么操作点的级别信息存在于配置文件操作点 级别语法结构中,并且当所述级别存在标志等于0时,那么所述操作点的所述级别信息不 存在于所述配置文件层级别语法结构中。
[0103] 24.如条款14所述的装置,其中,生成所述视频参数组包括使用级别参考分层编 号,进一步其中所述级别参考层编号等于0,推断操作点的级别信息等于由所述级别参考层 编号所指示的操作点的级别信息。
[0104] 按照包括细节的特定的实施例对本发明进行了描述,W便利对本发明的构造和操 作的原理的理解。对特定实施例W及其细节的该样的参考不旨在将权利要求的范围限制于 此。对本领域技术人员明显的是,在不偏离如权利要求所定义的本发明的精神和范围的情 况下,可W在为说明而选择的实施例中作出其他各种修改。
【主权项】
1. 一种在设备的非暂态存储器中编程实现的方法,包括: a. 获取内容;以及 b. 利用指示所述内容内的级别的级别标志,生成所述内容的视频参数组。2. 如权利要求1所述的方法,其中,所述标志是外部传递参数。3. 如权利要求1所述的方法,其中,所述标志是profile_tier_level语法结构内的添 加的语法。4. 如权利要求1所述的方法,其中,生成所述视频参数组包括使用配置文件存在标志, 进一步其中,当所述配置文件存在标志等于1时,那么层的配置文件信息存在于配置文件 层级别语法结构中,并且当所述配置文件存在标志等于O时,那么所述层的所述配置文件 信息不存在于所述配置文件层级别语法结构中。5. 如权利要求4所述的方法,其中,生成所述视频参数组包括使用配置文件参考层编 号,进一步其中,当所述配置文件存在标志等于〇时,那么推断所述层的配置文件信息等于 由所述配置文件参考层编号所指示的分层的配置文件信息。6. 如权利要求1所述的方法,其中,生成所述视频参数组包括使用级别存在标志,进一 步其中,当所述级别存在标志等于1时,那么分层的级别信息存在于配置文件层级别语法 结构中,并且当所述级别存在标志等于O时,那么分层的所述级别信息不存在于所述配置 文件层级别语法结构中。7. 如权利要求1所述的方法,其中,生成所述视频参数组包括使用级别参考层编号,进 一步其中,当所述级别参考层编号等于〇时,推断层的级别信息等于由所述级别参考层编 号所指示的分层的级别信息。8. 如权利要求1所述的方法,其中,生成所述视频参数组包括使用配置文件存在标志, 进一步其中,当此标志等于1时,那么操作点的配置文件信息存在于配置文件层级别语法 结构中,并且当此标志等于O时,那么所述操作点的所述配置文件信息不存在于所述配置 文件层级别语法结构中。9. 如权利要求8所述的方法,其中,生成所述视频参数组包括使用配置文件参考层编 号,进一步其中,当所述配置文件存在标志等于〇时,那么推断所述操作点的配置文件信息 等于由所述配置文件参考层编号所指示的操作点的配置文件信息。10. 如权利要求1所述的方法,其中,生成所述视频参数组包括使用级别存在标志,进 一步其中,当所述级别存在标志等于1时,那么操作点的级别信息存在于配置文件层级别 语法结构中,并且当所述级别存在标志等于0时,那么所述操作点的所述级别信息不存在 于所述配置文件层级别语法结构中。11. 如权利要求1所述的方法,其中,生成视频参数组包括使用级别参考分层编号,进 一步其中所述级别参考层编号等于〇,推断操作点的级别信息等于由所述级别参考层编号 所指示的操作点的级别信息。12. 如权利要求1所述的方法,其中,所述设备包括个人计算机、膝上型计算机、计算机 工作站、服务器、大型计算机、手持式计算机、个人数字助理、蜂窝/移动电话、智能电器、游 戏控制台、数码相机、数字便携式摄像机、相机电话、智能电话、便携式音乐播放器、平板电 脑、移动设备、视频播放器、视频盘写入器/播放器、高清晰度盘写入器/播放器、超高清晰 度盘写入器/播放器、电视机、家庭娱乐系统、或智能手表。13. -种在设备的非暂态存储器中编程实现的方法,包括: a.获取内容;以及 b.利用指示所述内容内的级别的级别标志,生成所述内容的视频参数组,其中,生成 所述视频参数组包括使用配置文件存在标志,进一步其中,当所述配置文件存在标志等于 1时,那么层的配置文件信息存在于配置文件层级别语法结构中,并且当所述配置文件存 在标志等于〇时,那么所述层的所述配置文件信息不存在于所述配置文件层级别语法结构 中,进一步其中,当所述配置文件存在标志等于〇时,那么推断所述层的配置文件信息等于 由所述配置文件参考层编号所指示的分层的配置文件信息,进一步其中,当所述级别存在 标志等于1时,那么分层的级别信息存在于配置文件层级别语法结构中,并且当所述级别 存在标志等于O时,那么层的所述级别信息不存在于所述配置文件层级别语法结构中,进 一步其中,所述级别参考层编号等于〇,推断层的级别信息等于由所述级别参考层编号所指 示的分层的级别信息。14. 一种装置,包括: a.用于存储应用的非暂态存储器,所述应用用于: i.获取内容;以及 ii.利用指示所述内容内的级别的级别标志,生成所述内容的视频参数组;以及 b.耦合到所述存储器的处理组件,所述处理组件被配置成用于处理所述应用。15.如权利要求14所述的装置,其中,所述标志是外部传递参数。16.如权利要求14所述的装置,其中,所述标志是profile_tier_level语法结构内的 添加的语法。17.如权利要求14所述的装置,其中,生成所述视频参数组包括使用配置文件存在标 志,进一步其中,当所述配置文件存在标志等于1时,那么层的配置文件信息存在于配置文 件层级别语法结构中,并且当所述配置文件存在标志等于〇时,那么所述层的所述配置文 件信息不存在于所述配置文件层级别语法结构中。18.如权利要求17所述的装置,其中,生成所述视频参数组包括使用配置文件参考层 编号,进一步其中,当所述配置文件存在标志等于〇时,推断所述层的配置文件信息等于由 所述配置文件参考层编号所指示的分层的配置文件信息。19.如权利要求14所述的装置,其中,生成所述视频参数组包括使用级别存在标志,进 一步其中,当所述级别存在标志等于1时,那么分层的级别信息存在于配置文件层级别语 法结构中,并且当所述级别存在标志等于0时,那么分层的所述级别信息不存在于所述配 置文件层级别语法结构中。20. 如权利要求14所述的装置,其中,生成所述视频参数组包括使用级别参考层编号, 进一步其中,当所述级别参考层编号等于〇时,推断层的级别信息等于由所述级别参考层 编号所指示的分层的级别信息。21. 如权利要求14所述的装置,其中,生成所述视频参数组包括使用配置文件存在标 志,进一步其中,当此标志等于14时,那么操作点的配置文件信息存在于配置文件层级别 语法结构中,当此标志等于0时,那么所述操作点的所述配置文件信息不存在于所述配置 文件层级别语法结构中。22. 如权利要求21所述的装置,其中,生成所述视频参数组包括使用配置文件参考层 编号,进一步其中,当所述配置文件存在标志等于O时,推断所述操作点的配置文件信息等 于由所述配置文件参考层编号所指示的操作点的配置文件信息。23. 如权利要求14所述的装置,其中,生成所述视频参数组包括使用级别存在标志,进 一步其中,当所述级别存在标志等于1时,那么操作点的级别信息存在于配置文件操作点 级别语法结构中,并且当所述级别存在标志等于O时,那么所述操作点的所述级别信息不 存在于所述配置文件层级别语法结构中。24. 如权利要求14所述的装置,其中,生成所述视频参数组包括使用级别参考分层编 号,进一步其中所述级别参考层编号等于〇,推断操作点的级别信息等于由所述级别参考层 编号所指示的操作点的级别信息。
【专利摘要】高效率视频编码(HEVC)语法结构的profile_tier_level语法结构被更新,以提供用于在每一层或操作点中使用的vps_extension()语法结构中的更多的灵活性。在profile_tier_level语法结构中添加新标志"LevelPresentFlag",以与Profile/Tier参数分开地支持Level参数的差异。对profile_tier_level语法结构的更新对于可缩放的视频编码、多视图编码以及3D视频编码领域的HEVC选择提供选择profile_tier以及级别参数的灵活性。
【IPC分类】H04N19/157
【公开号】CN104904211
【申请号】CN201380069289
【发明人】M·哈奎, A·塔巴塔贝
【申请人】索尼公司
【公开日】2015年9月9日
【申请日】2013年12月18日
【公告号】EP2926560A1, WO2014107312A1

最新回复(0)