基于集群的依赖性信令的制作方法_5

文档序号:9872765阅读:来源:国知局
蹤时smidx]) S.ca]abi htyld[i] [sml-dx]=出 m锁 si.〇打_id 凹 0+牛] else Scalabilityld[i][sniIdx] = 0 View[d[IId] = Scalability[d[i][OJ ViewSca旧X止.ayei.Flag[IId] = (Viewld[ll測!=巧ew材脚) }
[0128] 自然地,上述概念也影响编解码器的现有编码器,W由该概念改进:编码器(例如, 图2的编码器)配置为将视频材料编码入由一系列数据包106构成的多层数据信号104,每个 数据包包括由基础层ID字段108和扩展层ID字段112构成的层识别语法元素结构,并且对于 包括多个数据包的多层视频信号的预定部分113,将最大语法元素114插入多层视频信号 内,表示多层视频信号的预定部分113包括的数据包的扩展层ID字段112构的最大假定值, 基于最大假定值,确定在多层视频信号的预定部分内的最大层数,并且通过等于最大层数 的次数,反复写入多层视频信号的层表征语法部分124,来信令在多层数据信号104内的最 大层数中的每层的至少一个特征。例如,编码器延迟流104的输出,直到完成部分113的编 码。
[0129] W下附图论述信令包含在多层数据流内的数据包的层ID的概念W及在具有(由于 任何原因)请求从在其中附加扩展层ID的可能性中排除基础层ID的某个值(例如,0)的必要 性的情况下,实现使用扩展机构有效信令该层ID的可能性,而不危及向后兼容性。后面的必 要性造成W下不对称:对于基础层ID的几乎所有可能值,附加扩展层ID是可行的。运造成W 下不对称:对于基础层ID的几乎所有值,附加扩展层ID是可行的,从而造成基础层ID的运些 几乎所有值的数量乘W扩展层ID能表示层ID值的能表示值的数量。然而,限制的基础层ID 值不包括附加任何扩展层ID的可能性。因此,接受运个不对称,或者在使用扩展机构的情况 下,不使用基础层ID的禁止值。下面陈述的解决方案通过更有效的方式解决了运个问题。
[0130] 此时,相对于皿VC标准的可能扩展,直接概述该下一个概念的描述,其中,正好应 用刚刚概述的限制。然而,下面概述的概念也可传递给其他编解码器,例如,所述编解码器 在任何层指示扩展机构上施加相似的限制。
[0131] 如上所述,肥VC的限制在于,不能扩展基础层。因此,为了符合肥VC规范,不能信令 层id扩展值laye;r_id_ext,用于具有等于O的nuh_laye;r_id的层,因此,与等于O的nuh_ layer_id相关联的集群可W仅仅包括基础层本身。在不同集群内的运种不相等数量的层可 能不可取。
[0132] 该问题可W由下述概念解决,该概念通过与上述方式不同的方式,获得集群W及 在集群内的层id扩展值。由于等于0的nuh_layer_id不能具有多层,所W没有多层的限制扩 展为不等于0的其他nuh_laye;r_id值。然后,属于运些限制的nuh_laye;r_id值的层与未限制 的nuh_laye;r_id值的层组合,W形成具有相等层数的集群。
[0133] 基本理念在于,mih_layer_id分成两个值,例如,通过位屏蔽。一个值用于确定集 群。运样做,不同的nuh_laye;r_id值可W属于相同的集群。另一个值用于确定laye;r_W_ext 值的存在(因此,用于确定多层是否可^属于11址_1曰761'_1(1值)并且确定在1^曰761'1(1推导中 与 laye;r_id_ext_value 的额外偏移。
[0134] 在下面提供并且在图18中说明基本理念的实施方式的实例。因此,图18提供在 laye;r_id_ext、nuh_laye;r_idW 及 LayerId 之间的关系的实例,用于 max_laye;r_id_ext 等于 3的示例性情况(XengthOfExtension等于2)。
[0135] 仅仅在实例中,6位nuh_laye;r_id置的5个最高有效位用于确定集群,因此,具有不 同最低有效位的两个nuh_laye;r_id值属于一个集群。
[0136] 如果最低有效位等于0,那么不为nuh_laye;r_id信令laye;r_id_ext值,并且仅仅一 个层属于nuh_laye;r_id。按照定义,该层是在由5个最高有效位规定的集群内具有等于0的 laye;r_id_ext的层。否则,如果最低有效位等于1,那么多层属于nuh_laye;r_id值。对于每 层,明确信令laye;r_id_ext,并且每层属于由5个最高有效位规定的集群。
[0137] 图19的语法表格可能用于该实施方式。示出了数据包206的报头,即,薄片段报头, 或者更确切地说,其片段。
[0138] 在nuh_laye;r_id的最低有效位等于0时,不存在Laye;r_id_ext。在不存在时,推断 出等于0。如下确定变量Layer Id,其中,LengthOf Extens ion是在位方面的laye;r_id_ext语 法元素的长度。
[0139] L曰yerld=((nuh_l曰yer_id〉〉l)<<Length0fExtension)+l3yer_id_ext
[0140] 在另一个实施方式中,在位流内,例如,在VPS内,信令变量add_layer_id_ext_ len。(请注意,上述实施方式是add_laye;r_id_ext_len等于1的该实施方式的特殊情况)。6 位nuh_laye;r_id语法元素的6-add_laye;r_id_ext_len)最高有效位用于确定集群。最低有 效位add_laye;r_id_ext_len规定是否推断laye;r_id_ext,而且,固定添加到laye;r_id_ext 值中的偏移。图20a和20b的语法表格用于演示该实施方式:
[0141 ] 在该实施方式中,在nuh_laye;r_id的add_laye;r_id_ext_len最低有效位等于1时, 仅仅存在1日761'_1(1_6《1:。在不存在1日761'_;[(1_6《1:时,推断出等于0。如下确定变量1^日761'1(1, 其中,LengthOf Extens ion是在位方面的lay e;r_id_ext语法元素的长度。
[0142] L曰yerld=((nuh_l曰yer_id〉〉曰dd_l曰yer_id_ext_len)
[0143] <<Length0fExtension)+l曰yer_id_ext+l曰yerIdExtOffset
[0144] 因此,根据上面相对于图18到图20b概述的概念,装置(例如,多层视频解码器的网 络元件(例如,在图2中描述的解码器))配置为处理多层数据流,使用层间预测在对应于信 息量的不同等级的不同层上将视频材料编码入所述多层数据流,该装置进行W下操作,对 于所述多层数据流包括的每个数据包,每个数据包与不同层中的一层相关联,如上所述。
[0145] 具体而言,如图21中所示,装置从多层数据流中(或者更确切地说,从当前数据包 中)读取基础层ID字段308。基础层ID字段包括第一子字段308a和第二子字段308b。例如,第 一子字段可由字段308的一个或多个最低有效位构成,而第二子字段308b由字段308的其他 最高有效位构成。如在图20b的实例中所指示的,称为acM_laye;r_W_ext_len 310的更高级 语法元素可限定子字段308a的长度。
[0146] 在步骤312中读取基础层ID字段308之后,装置在步骤314中检查子字段308a是否 满足预定标准。例如,如果子字段是1或者是"全部1序列",那么满足该标准。在满足预定标 准的情况下,装置在步骤318中从数据流中(或者更确切地说,从当前数据包中)读取扩展层 ID字段316,并且在步骤320中使用扩展层ID字段获得扩展值,W便扩展值位于扩展值的域 的第一子集内。在步骤320中的推导可对应于在字段316内的位表示的单纯复制。数据流的 要求可能在于,在扩展层ID字段316内的值不采用某个值,例如,0。为基础层ID字段308子字 段308a不满足下面进一步概述的标准的情况,预留后一个值。
[0147] 在步骤320之后,通过在集群值的域上从第二子字段308b的可能值的域中映射,装 置从第二子字段308b中获得集群值。然后,在步骤324中,使用在步骤320和322中获得的集 群和扩展值,索引与当前数据包相关联的层(即,包括字段308和316的层)。例如,集群和扩 展值彼此仅仅串联,例如,使用最高有效位的集群值。例如,基于子字段308b的集群值322的 推导还可由子字段308b的位的直接使用构成,作为集群值的二进制表示。
[0148] 然而,如果在步骤314中,检查造成未满足预定标准,那么装置抑制从用于当前数 据包的多层数据流中读取扩展层ID字段。确切地说,在步骤326中,该装置在与扩展值的域 的第一子集不相交的值上设置扩展值,例如,通过将扩展值设置为0,并且通过在集群值的 域上从第二子字段308b的可能值的域中映射,从第二子字段308b中获得集群值。使用相同 的映射,可执行在步骤322和328中的推导。然后,从在步骤326和328中设置和推导的集群和 扩展值中,确定当前数据包的层ID,其中,再次通过相同的方式执行层ID的确定,犹如在步 骤320和322中获得集群和扩展值。
[0149] 使图21的描述与图18的实施方式相关,因此,第一子字段308a可能是1位长,并且 具体而言,可能是字段308的LSB。由于在图18的情况下,layer_W_ext(即,字段316)是2位 长,所W如果赢得该LSB 308a,并且扩展层ID字段316跨过的扩展值的上述域是{0,1,2,3}, 那么可满足预定标准。因此,扩展值的域的第一子集(即,在步骤320中的推导的上域)是{1, 2,3}。具体而言,在图18的实例中,在步骤320中的推导通过应用于扩展层ID字段中的单式 矩阵体现。可替换地,可使用某个其他计算,例如,将第一子字段308a的值加入单式矩阵应 用的结果中。因此,在步骤326中,扩展值设置为与U,2,3}不相交的值,即,0。在推导322和 328中使用的映射可相同,但是可替换地不同。具体而言,映射是双射的。
[0150] 在324中的索引的确定可使用集群值来设置更高有效数位,并且使用扩展值来设 置更低有效数位,如在图18中所述。因此,如在图18中所述,在nuh_layer_id的LSB(即,基础 层ID字段308)是1的情况下,仅仅存在layer_id_ext字段(即,扩展层ID字段316)。否则, laye;r_id_ext字段推断为0。因此,层ID到laye;r_id_ext和nuh_laye;r_id的组合的映射完全 对称,并且没有未使用的位表示。通过传输laye;r_W_ext,laye;r_W_ext的推断值可用于数 据流中,W便用于传输laye;r_W_ext的在数据流内跨过的位减少,W便解释laye;r_id_ext 实际上仅仅采用3个不同值U,2,3}运一事实。例如,二进制一元码可用于在二进制串上映 射3个元素 U,2,3},例如,然后,所述二进制串编码入数据流,并且使用赌编码/解码,从中 解码。
[0151 ]因此,尤其地,相对于后一个概念描述了一种装置,该装置配置为处理多层数据 流,使用层间预测在对应于信息量的不同等级的不同层上将视频材料编码入所述多层数据 流,所述多层数据流包括多个数据包,每个数据包与所述不同层中的一层相关联,所述装置 配置为对于多层数据流的每个数据包,从所述多层数据流中读取基础层ID字段,所述基础 层ID字段包括第一子字段和第二子字段;检查基础层ID字段的第一子字段是否满足预定标 准,并且
[0152] -如果基础层ID字段的第一子字段满足预定标准,那么从所述多层数据流中读取 扩展层ID字段,使用扩展层ID字段,获得扩展值,W便扩展值位于扩展值的域的第一子集 内,并且通过在集群值的域上从第二子字段的可能值的域中映射,从第二子字段中获得集 群值;并且
[0153] -如果基础层ID字段的第一子字段不满足预定标准,那么抑制从所述多层数据流 中读取扩展层ID字段,将扩展值设置为与扩展值的域的第一子集不相交的值,并且通过在 集群值的域上从第二子字段的可能值的域中映射,从第二子字段中获得集群值,
[0154] 其中,装置使用集群和扩展值索引与相应数据包相关联的层。应注意的是,可从所 述多层数据流中读取预定标准。如上所述,"第一子字段"可能是1位长,并且具体而言,LSB; "预定标准"可能是"如果一个","扩展值的域"可能是(例如){0,1,2,3},"第一子字段"可能 是U,2,3},"使用扩展层ID字段"可能是应用于扩展层ID字段中的单式矩阵,可替换地:将 第一子字段的值加入单式矩阵应用的结果中,"将扩展值设置为不相交的值"可能是"到0" 的设置;"在集群值的域上从第一子字段的可能值的域中映射"可能对于运两种情况相同, 但是可替换地不同;映射可能是双射的,并且"使用集群和扩展值索引与相应数据包相关联 的层"可设及使用(例如)用于设置更高有效数位的集群值W及用于设置更低有效数位的扩 展值。
[0155] 后一种概念直接转化成编码器,该编码器配置为使用层间预测在对应于信息量的 不同等级的不同层上将视频材料202编码入多层数据流204,所述多层数据流包括多个数据 包206,每个数据包与所述不同层中的一层相关联,其中,与相应数据包相关联的层由集群 和扩展值独特地相关联,编码器配置为对于多层数据流的每个数据包206,如果扩展值在扩 展值的域的第一子集内,那么在所述多层数据流内插入基础层ID字段308,所述基础层ID字 段包括第一子字段308a和第二子字段308b,使用集群值设置第二子字段,并且设置第一子 字段,W便满足预定条件;并且在所述多层数据流内插入扩展层ID字段,使用扩展值设置扩 展层ID;并且如果扩展值等于与扩展值的域的第一子集不相交的值,那么抑制将扩展层ID 字段插入并且将基础层ID字段308插入312多层数据流内,基础层ID字段包括第一子字段 308a和第二子字段308b,使用集群值设置第二子字段,并且设置第一子字段,W便不满足预 定条件。即,编码器生成数据流,W便解码器通过上述方式获得正确的层ID,并且为此,使用 逆映射,与相对于解码或接收侧的上述映射相比较。
[0156] 概述W上描述,该描述提供了扩展机构,用于增强层数据的层标识符,将层标识符 分成集群,并且有效地信令在集群内的编码依赖性。
[0157] 上面陈述的细节在分层编码场景中可适用于增强层的数据,而基础层的数据保持 不变。可在基础和增强层数据包的共同报头语法中,通过层标识符(比较nuh_layer_id)识 别分层编码场景的基础层。
[0158] 在W上实例中,在接收侧上的相应装置可能是视频解码器。因此,在操作时,视频 解码器能够选择由(扩展的HayerID识别的位流的数据包,用于解码。然而,可替换地,该装 置可W是能够基于外部因素(例如,网络利用率、关于解码器的知识等)丢弃由(扩展的) IayerID识别的位流的数据包的网络元件。
[0159] 在所有W上实施方式中,所述多层视频信号可具有使用层间预测在不同层上编码 入所述多层视频信号的视频材料,W便从另一层中层间预测的任何层增加 W下中的一个或 多个:进一步视图;深度信息;表面反射率信息;颜色分量信息;空间分辨率细化;W及SNR分 辨率细化。
[0160] 虽然在设备的背景下描述了一些方面,但是显然,运些方面也表示相应方法的描 述,其中
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1