用于视频信息的可缩放译码的装置和方法_5

文档序号:9794460阅读:来源:国知局
片#2的块可因为所述经再取样参考层图片的单一切片的参考图片列表不同于参考层图片的切片#2的参考图片列表而具有不再有效的参考索引(例如,用于识别参考图片列表中的图片的值)。在此实例中,经再取样参考层图片的参考图片列表将与参考层图片的切片#1的参考图片列表相同,切片#1的参考图片列表不同于切片#2的参考图片列表。
[〇176]在一个实例中,切片#1具有三个参考图片,而切片#2具有五个参考图片,并且经再取样参考层图片的单一切片的切片信息是从切片#1的切片信息导出(例如,单一切片的参考图片列表与切片#1的参考图片列表相同)。但是,即使单一切片的参考图片列表具有三个参考图片,对应于切片#2的经再取样参考层图片的一些块也可具有参考索引值3或4。
[0177]如上文所描述,产生或导出所产生的层间参考图片的高层级信息(例如,切片分割模式和与每一切片相关联的其它信息)的过程可非常复杂。本申请案的各种实施例可提供一种用于产生或导出切片层级信息的简化过程(例如,通过制止产生经再取样层间参考图片的多个切片或产生经再取样层间参考图片的单一切片)。
[0178]方法#1:限定层间运动预测
[0179]在参考层图片的切片具有不同切片信息(例如,参考图片列表)时产生的问题的一个解决方案为将层间运动预测限定成参考层图片的多个切片具有相同参考图片列表时的情况。举例来说,在经再取样参考层图片用作用于TMVP导出的协同定位图片时,除非参考层图片中的所有切片具有相同参考图片列表O和相同参考图片I,否则禁用层间运动预测。另夕卜,这种限制还可应用于信噪比(SNR)可缩放性案例,或具体来说应用于在增强层和参考层中具有不同CTB大小的SNR可缩放性案例,如稍后在本申请案中所描述。
[0180]图5是说明根据本发明的实施例的用于对视频信息进行译码的方法500的流程图。图5中说明的步骤可由编码器(例如,图2A或图2B中所展示的视频编码器)或本文中所描述的另一组件执行。为方便起见,方法500经描述为由可为(例如)视频编码器的译码器执行。
[0181]方法500开始于框501。在框505中,译码器确定参考层图片的切片是否具有相同切片信息。在一个实施例中,切片信息包含与对应切片相关联的参考图片列表。如果译码器确定参考层图片的切片具有相同切片信息,那么译码器在框510中启用层间运动预测。举例来说,术语“启用”除了其原始意义还可意味着允许层间运动预测被所述译码器视为用于对当前块或当前图片进行译码的译码选项中的一者。在另一实例中,术语“启用”可仅意味着制止限定(或禁用)层间运动预测的使用并且未必意味着使用层间运动预测对当前块或当前图片进行译码。可仅仅意味着,如果译码器确定层间运动预测为对当前块或当前图片进行译码的所需方法,那么可如此操作。
[0182]另一方面,如果译码器确定参考层图片的切片具有相同切片信息,那么译码器在框515中禁用层间运动预测。通过将层间运动预测限定于参考层图片的切片具有相同切片信息(例如,切片类型、参考图片列表等)的情况,可更流畅地实施单一切片层间参考图片的产生,并且可降低或消除与管理层间参考图片中的多个切片相关联的计算复杂度。方法500在框550处结束。
[0183]如上文所论述,图2A的视频编码器20或图2B的视频编码器23的一或多个组件(例如,层间预测单元128)可用于实施本发明中所论述技术中的任一者,例如确定参考层图片的切片是否具有相同切片信息和启用/禁用层间运动预测。
[0184]图6是说明根据本发明的另一实施例的用于对视频信息进行译码的方法600的流程图。类似于图5的限制适用于图6的实例,但在这个实例中,实际上由译码器执行层间运动预测。图6中说明的一或多个步骤可由编码器(例如,图2A或图2B中所展示的视频编码器)、解码器(例如,图3A或图3B中所展示的视频解码器)或任何其它组件执行。为方便起见,将方法700描述为由可为编码器、解码器或另一组件的译码器执行。
[0185]方法600开始于框601。在框605中,译码器确定参考层图片的切片是否具有相同切片信息。在一个实施例中,切片信息包含与对应切片相关联的参考图片列表。如果译码器确定参考层图片的切片具有相同切片信息,那么所述译码器在框610中通过上取样参考层图片产生具有单一切片的层间参考图片。在框615中,所述译码器将层间参考图片的切片信息设定成等于参考层图片的切片中的一者的切片信息。举例来说,参考层图片的第一切片的切片信息经复制到层间参考图片的单一切片。在框620中,所述译码器使用层间参考图片来对增强层图片(例如,所述增强层中正被译码的当前图片)的至少一部分进行译码(例如,编码或解码)。举例来说,如上文所论述,与层间参考层(例如,参考层图片的经再取样版本)中相对于增强层中的当前块协同定位的块相关联的运动信息可用作时间运动向量预测符(TMVP)。另一方面,如果所述译码器确定参考层图片的切片并不具有相同切片信息,那么方法600在框620处结束。
[0186]如上文所论述,图2A的视频编码器20、图2B的视频编码器23、图3A的视频解码器30或图3B的视频解码器33的一或多个组件(例如,层间预测单元128和/或层间预测单元166)可用于实施本发明中论述的技术中的任一者,例如确定参考层图片的切片是否具有相同切片信息、产生层间参考图片、将经再取样参考层图片中的单一切片的切片信息设定成等于参考层图片中的切片中的一者和使用所产生层间参考图片来译码所述增强层。
[0187]方法#2:切片信息的修改
[0188]替代地,在一个实施例中,为了防止索引值超出范围,参考索引值可经削减到-1至经再取样参考层图片的参考图片列表的最大参考索引值的范围。在一个实施例中,值-1指示在所述特定参考方向(例如,列表O或列表I)上不存在预测。举例来说,单向预测块具有指向单一方向而不是两个方向的运动向量。因此,如果存在两个参考图片列表,那么用于两个方向中的一者的参考索引可为用于单向预测块的-1。
[0189]在另一实施例中,在产生经再取样参考层图片之后,修改对应于参考层图片的一切片的块的参考索引值以使得其识别正确参考图片,所述切片具有不同于经再取样参考层图片的单一切片的参考图片列表的参考图片列表。举例来说,切片#1的参考图片列表可为[图片#1、图片#2],并且切片#2的参考图片列表可为[图片#2、图片#1]。在这种情况下,两个切片的参考图片列表是不同的。但是,在将经再取样参考层图片的单一切片的参考图片列表设定成(例如)切片#1的参考图片列表以用于对应于参考层图片的切片#2的任何块之后,参考索引值O可变成I,并且参考索引值I可变成O来校正由单一切片产生导致的不准确度。
[0190]在又一实施例中,通过在时间上缩放所述块的运动向量以使得所述运动向量指向由所述参考索引值和新参考图片列表识别的新参考图片的相关部分来处理参考图片列表的改变。在一个实例中,运动向量可经缩放基于当前图片与原始参考图片之间的时间距离和当前图片与新参考图片之间的时间距离确定的因数。在另一实例中,所述运动向量可基于参考图片的图片次序计数(POC)值进行缩放。
[0191]参考图7和8,描述可在参考层图片的切片并不具有相同切片信息的情况下执行的实例译码方法。图7是说明根据本发明的实施例的用于对视频信息进行译码的方法700的流程图。图7中说明的一或多个步骤可由编码器(例如,图2A或图2B中所展示的视频编码器)、解码器(例如,图3A或图3B中所展示的视频解码器)或任何其它组件执行。为方便起见,将方法700描述为由可为编码器、解码器或另一组件的译码器执行。
[0192]方法700开始于框701。在框705中,译码器确定参考层图片的切片是否具有相同切片信息。在一个实施例中,切片信息包含与对应切片相关联的参考图片列表。如果译码器确定参考层图片的切片具有相同切片信息,那么所述译码器在框710中通过上取样参考层图片产生具有单一切片的层间参考图片。在框715中,所述译码器将层间参考图片的切片信息设定成等于具有最长参考图片列表的参考层图片的切片中的一者的切片信息。举例来说,切片信息可包含参考图片列表信息,并且参考层图片的第一切片与具有长度5(例如,五个图片)的参考图片列表相关联,并且参考层图片的第二切片与具有长度7(例如,七个图片)的参考图片列表相关联,第二切片的切片信息可经复制到层间参考图片的单一切片。在框720中,所述译码器使用层间参考图片来对增强层图片(例如,所述增强层中正被译码的当前图片)的至少一部分进行译码(例如,编码或解码)。举例来说,如上文所论述,与层间参考层(例如,参考层图片的经再取样版本)中相对于增强层中的当前块协同定位的块相关联的运动信息可用作时间运动向量预测符(TMVP)。另一方面,如果所述译码器确定参考层图片的切片并不具有相同切片信息,那么方法700在框720处结束。
[0193]如上文所论述,图2A的视频编码器20、图2B的视频编码器23、图3A的视频解码器30或图3B的视频解码器33的一或多个组件(例如,层间预测单元128和/或层间预测单元166)可用于实施本发明中论述的技术中的任一者,例如确定参考层图片的切片是否具有相同切片信息、产生层间参考图片、将经再取样参考层图片中的单一切片的切片信息设定成等于参考层图片中的切片中具有较长参考图片列表的一者和使用所产生层间参考图片来译码所述增强层。
[0194]图8是说明根据本发明的另一实施例的用于对视频信息进行译码的方法800的流程图。虽然图7的实例旨在提供位流约束一致的层间参考层,但图8的实例旨在进一步改善由其所得的译码效率。图8中说明的一或多个步骤可由编码器(例如,图2A或图2B中所展示的视频编码器)、解码器(例如,图3A或图3B中所展示的视频解码器)或任何其它组件执行。为方便起见,将方法700描述为由可为编码器、解码器或另一组件的译码器执行。
[0195]方法800开始于框801。在框805中,译码器确定参考层图片的切片是否具有相同切片信息。在一个实施例中,切片信息包含与对应切片相关联的参考图片列表。如果译码器确定参考层图片的切片具有相同切片信息,那么所述译码器在框810中通过上取样参考层图片产生具有单一切片的层间参考图片。在框815中,所述译码器将层间参考图片的切片信息设定成等于参考层图片的切片中的一者的切片信息。举例来说,参考层图片的第一切片的切片信息经复制到层间参考图片的单一切片。在框820中,所述译码器修改与层间参考图片的对应于参考图片的未选切片的一部分相关联的运动信息以校正其中的任何不准确性。举例来说,在此实例中,由于层间参考层的单一切片的切片信息是从参考层图片的第一切片复制的,层间参考图片的对应于参考图片层中的任何其它切片的部分可经历修改过程。如本文所描述,修改过程可包含在时间上缩放所述部分中的运动向量或重新映射参考索引以使得用于所述部分中的参考索引对应于参考图片列表中的正确参考图片。
[0196]通过将层间运动预测限定于参考层图片的切片具有相同切片信息(例如,切片类型、参考图片列表等)的情况,可更流畅地实施单一切片层间参考图片的产生,并且可降低或消除与管理层间参考图片中的多个切片相关联的计算复杂度。方法800在框820处结束。
[0197]如上文所论述,图2A的视频编码器20、图2B的视频编码器23、图3A的视频解码器30或图3B的视频解码器33的一或多个组件(例如,层间预测单元128和/或层间预测单元166)可用于实施本发明中论述的技术中的任一者,例如确定参考层图片的切片是否具有相同切片信息、产生层间参考图片、将经再取样参考层图片中的单一切片的切片信息设定成等于参考层图片中的切片中具有较长参考图片列表的一者、修改与层间参考图片相关联的运动信息和使用所产生的层间参考图片来译码增强层。
[0198]切片层级信息导出
[0199]在一个实施例中,经再取样参考层图片(还被称作层间参考图片)的译码树块(CTB)与产生用于经再取样参考层图片的单一切片相关联。单一切片的切片信息可从对应参考层图片中的任何切片导出。在一个实施例中,将所产生的切片的切片类型和参考图片列表信息设定成等于参考层图片中的特定切片的切片类型和参考图片列表信息。举例来说,所述特定切片可为参考层图片中的第一切片。以下文本可在SHVC工作草案中用作对所述方法的详细实施:
[0200]将『831;^6的所述81;[06_七7卩6(1111111_代;1^_1(^_10_&(31:;^6_111;[111181和1111111_代;1^_1(1叉_ll_active_minusl)设定成分别等于 rlPic的第一切片的 slice_type的值:num_ref_idx_10_active_minus]^Pnum_ref_idx_ll_active_minusl。当rsSl ice为P或B切片时,对于O至^31;^6的1111111_^;1^_1(^_10_&(31:;[¥6_111;[111181范围(包含性的)内的i而言,将rsSlice的参考图片列表O中具有索引i的参考图片设定成等于rlPic的第一切片的参考图片列表O中具有索引i的参考图片。当rsSlice为B切片时,对于O至rsSl ice的num_ref_idx_l l_active_minusl范围(包含性的)内的i而言,将rsSlice的参考图片列表I中具有索引i的参考图片设定成等于rlPic的第一切片的参考图片列表I中具有索引i的参考图片。
[0201]其中,rsPic为经再取样层间参考,rsSlice为rsPic的切片;rlPic为对应参考层图片。
[0202]替代实施例
[0203]在其它实施例中,即使并非对应参考层图片的所有切片具有相同切片信息(例如,参考图片列表),仍可执行单一切片层间参考层的产生。在此类实施例中,单一切片的(例如)切片类型可如下经导出:(I)如果对应参考层图片中存在至少一个B切片,那么将经再取样参考层图片的所产生切片的切片类型设定成等于B切片;(2)如果参考层图片中不存在B切片,并且对应参考层图片中存在至少一个P切片,那么将经再取样参考层图片的所产生切片的切片类型设定成等于P切片;以及(3)如果对应参考层图片中既不存在B切片也不存在P切片,那么将经再取样参考层图片的所产生切片的切片类型设定成等于I切片。
[0204]同样,在这类实施例中,参考图片列表信息可如下导出:(I)将经再取样参考层图片的所产生切片的指示参考图片列表中参考图片的数目的num_ref_idX_10_aCtive_minusl设定成等于对应参考层图片中所有切片当中具有最大num_ref_idx_10_active_minusl值的所述切片;将所产生切片的参考图片列表O设定成等于具有最大num_ref_idx_10_active_minUsl值的同一切片。举例来说,经解码图片缓冲器可具有五个图片,且切片#1可在其参考图片列表中具有两个参考图片,并且切片#2在其参考图片列表中可具有四个参考图片。在这种情况下,切片#2的num_ref_idx_10_active_minusl较大,因此将产生用于经再取样参考层图片的单一切片的参考图片列表设定成等于参考层图片的切片#2的参考图片列表。
[0205]在多个切片具有相同num_ref_idx_10_active_minusl值的情况下,将经再取样参考层图片的所产生切片的参考图片列表O设定成等于具有最大num_ref_idx_10_active_minusl值的所有切片当中的具有最小slice_segment_address的切片;(2)将经再取样参考层图片的所产生切片的num_ref_idx_ll_active_minusl设定成等于对应参考层图片中所有切片当中具有最大num_ref_idx_ll_active_minusl值的切片;将经再取样参考层图片的所产生切片的参考图片列表I设定成等于具有最大num_ref_idx_ll_active_minusl值的同一切片。在多个切片具有相同num_ref_idx_ll_active_minusl值的情况下,将所产生切片的参考图片列表I设定成等于具有最大num_ref_idx_ll_active_minusl值的所有切片当中的具有最小slice_segment_address的切片。
[0206]规范性编码器约束
[0207]如上文所描述,在一些实施方案中,在导出用于当前层(例如,增强层)中的块的TMVP时使用层间参考图片的切片的切片类型和参考图片列表。因此,如果对应参考层图片中的所有切片的切片类型和参考图片列表相同,那么可产生单一切片以用于经再取样参考层图片,并且可从对应参考层中的切片中的任一者导出单一切片的切片信息,因为所述切片的切片信息相同。
[0208]因此,在从经再取样参考层图片导出TMVP时,可能需要使参考层图片中的切片的切片信息彼此相同。因此,在一个实施例中,可将限制强加于用于识别协同定位的图片的collocated-ref-1dx语法元素上。举例来说,当将经再取样层间参考图片用作用于TMVP导出的协同定位图片时,对应参考层图片中的所有切片将具有相同切片类型、相同参考图片列表O和相同参考图片列表I。如果不满足所述条件中的任一者,那么所述限制可指示此层间参考图片不被用作用于TMVP导出的协同定位图片。
[0209]在另一实施例中,限制对于TMVP导出而言可为对应参考层图片中的所有切片将具有相同参考图片列表O和相同参考图片列表1(如果存在)。在此实例中,各切片的切片类型可不同,并且可如上文所描述确定经再取样参考层图片的单一切片的切片类型。如果不满足所述条件,那么限制可指示此层间参考图片不被用作用于TMVP导出的协同定位图片。
[0210]信噪比(SNR)可缩放性
[0211]就SNR可缩放性来说,参考层和增强层的图片格式信息可相同,并且因此可不需要或可不执行图片再取样过程。在这种情况下,经重构或经解码参考层图片可直接用作增强层的参考图片。当参考层图片和增强层图片的CTB大小不同并且所述参考层图片具有多个切片时,层间参考图片的切片分割边界可不符合CTB边界。因此,可在经重构或经解码参考层图片用作用于TMVP导出的协同定位图片时产生类似问题。因此,在一些实施例中,在启用(或允许执行)层间运动预测之前需要参考层图片的多个切片的切片信息相同的限制还适用于SNR可缩放性的案例。
[0212]如上文所描述,可将限制强加于用于识别协同定位图片的collocated_ref_idx语法元素上,所述限制为在层间参考图片(经再取样或未经再取样)用作用于TMVP导出的协同定位图片时,对应参考层图片中的所有切片将具有相同切片类型、相同参考图片列表O和相同参考图片列表I。如果不满足所述条件,那么所述限制可指示此层间参考图片不被用作用于TMVP导出的协同定位图片。在另一实施例中,所述限制仅在参考层图片中存在多个切片并且多个切片的切片类型或参考图片列表不相同且增强层和参考层的CTB大小不同时应用于SNR可缩放性案例。在又一实施例中,所述限制仅在参考层图片中存在多个切片并且多个切片的切片类型或参考图片列表不相同且参考层的CTB大小小于增强层的CTB大小时应用于SNR可缩放性案例。
[0213]其它考虑
[0214]可使用多种不同技术和技艺中的任一者来表示本文中所揭示的信息和信号。例如,可通过电压、电流、电磁波、磁场或磁粒子、光场或光粒子或其任何组合来表示贯穿以上描述可能参考的数据、指令、命令、信息、信号、位、符号和码片。
[0215]结合本文揭示的实施例所描述的各种说明性逻辑块、模块、电路和算法步骤可实施为电子硬件、计算机软件,或两者的组合。为清晰地说明硬件与软件的此可互换性,以上已大体就其功能性来描述了各种说明性组件、块、模块、电路和步骤。此类功能性是实施为硬件还是软件取决于具体应用和强加于整个系统的设计约束。熟练的技术人员可针对每一特定应用以不同方式来实施所描述的功能性,但这样的实施方案决策不应被解释为会引起脱离本发明的范围。
[0216]本文中所描述的技术可以硬件、软件、固件或其任一组合来实施。所述技术可实施于多种装置中的任一者中,例如通用计算机、无线通信装置手持机或集成电路装置,其具有包含在无线通信装置手持机和其它装置中的应用的多种用途。描述为模块或组件的任何特征可一起实施于集成逻辑装置中或分开地实施为离散但可互操作的逻辑装置。如果以软件实施,那么所述技术可至少部分地由包括程序代码的计算机可读数据存储媒体来实现,所述程序代码包含在执行时执行上文所描述的方法中的一或多者的指令。计算机可读数据存储媒体可形成计算
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1