电子装置上的参考画面集信令和限制的制作方法_5

文档序号:9355721阅读:来源:国知局
如果 predicted_short_term_ref_pic_sets_present_flag 标志等于 0, 则短期参考画面集的总数可被确定为等于num_short_term_ref_pic_sets+l。
[0306] 在该配置中,如果 predicted_short_term_ref_pic_sets_present_f lag 标志 等于1,则在短期参考画面集的列表中,在片头中显性信令通知的短期参考画面集将总是 具有等于(num_short_term_ref_pic_sets+num_predicted_short_term_ref_pic_sets_ minusl+1)的索弓丨。另外,在该配置中,如果 predicted_short_term_ref_pic_sets_ preSent_flag标志等于0,则在短期参考画面集的列表中,在片头中显性信令通知的短期 参考画面集将总是具有等于(num_short_term_ref_pic_sets+l)的索引。
[0307] "rpS_idX[idX]"指定得出以索引idx信令通知的预测短期参考画面集所使用的 完整短期参考画面集的索引。"num_pics_in_rps_idx[idx] "指定具有索引rps_idx[idx] 的画面参数集中的完整短期参考画面集中包括的负画面的总数与正画面的总数之和。在一 些配置中,num_pics_in_rps_idx[idx]不需要在预测短期参考画面集中信令通知,因为已 经从具有索引rps_idx[idx]的对应短期参考画面集知道它。
[0308] "keep_pic_flag" [j]等于1指定来自具有索引rps_idx[idx]的序列参数集中 的参考画面集的对应第j短期参考画面应当被保持以得出该预测参考画面集。keep_pi C_ flag [j]等于0指定来自具有索引rps_idx [idx]的画面参数集中的完整短期参考画面集的 对应第j短期参考画面应当被删除(例如,省略)以得出该预测参考画面集。
[0309] 在另一方法中,先前信令通知的RPS可在画面参数集(PPS)中信令通知。下面的 列表(17)提供可用在画面参数集原始字节序列有效载荷(RBSP)中以信令通知帧间参考画 面的语法的一个示例。依据本文所公开的系统和方法对语法的修改以粗体表示。
[0310]
[0311] 列表(17)
[0312] 图18是示出在电子装置302上信令通知参考画面集的方法1800的另一配置的流 程图。电子装置302可信令通知一个或多个完整参考画面集(RPS)。RPS可结合先前解码 的画面来发送。
[0313] 电子装置302可确定1904是否将信令通知任何预测RPS。如果不存在将信令通知 的预测RPS,则电子装置302可信令通知1806没有预测RPS。例如,电子装置302可信令通 知 1806predicted_short_term_ref_pic_sets_present_flag 等于''0',。
[0314] 如果存在将信令通知的一个或多个预测RPS,则电子装置302可信令通知1808所 述一个或多个预测RPS。例如,电子装置302可信令通知1808predicted_short_term_ref_ pic_sets_present_flag 等于 " 1 ',。
[0315] 电子装置302可发送1810预测RPS的数量。例如,电子装置302可发送1810num_ predicted-short_term-ref-pic_sets-minus1〇
[0316] 对于信令通知的各个预测RPS,电子装置302可发送1812对先前信令通知的完整 RPS的参考。例如,电子装置302可发送1812rps_idx[idx]。
[0317] 对于先前信令通知的RPS中的各个参考画面,如果参考画面将用作当前画面的参 考画面,则电子装置302可信令通知1814。例如,电子装置302可设定指示参考画面是否将 用作的当前画面的参考画面的标志,例如保持画面标志。
[0318] 电子装置302可排除或者不发送1816当前RPS的由当前画面使用标志。换言之, 电子装置302可不指示、信令通知或者编码当前RPS的由当前画面使用标志值。当前RPS 的由当前画面使用标志值可由例如解码器712的电子装置来预测和/或确定。
[0319] 在另一方式中,先前信令通知的RPS可在短期参考画面集中来信令通知。下面的 列表(18)提供可用在短期参考画面集中以信令通知参考画面集的语法的一个示例。依据 本文所公开的系统和方法对语法的修改以粗体表示。
[0320]
[0321] 列表(18)
[0322] 在其它方式中,先前信令通知的RPS可在适应参数集(APS)、视频参数集(VPS)、片 头等中信令通知。另外,先前信令通知的RPS可利用比特流中的另一元素来信令通知。
[0323] 图19是示出在电子装置302上信令通知参考画面集的方法1900的更具体的配置 的流程图。电子装置302可利用预测短期参考画面集存在标志来指示1902基于先前信令 通知的参考画面集(RPS)信令通知预测短期RPS。例如,使用预测短期参考画面集存在标志 的当前画面可以是布尔值,其指示先前信令通知的RPS是否被信令通知以用于对当前画面 进行解码。在一些配置中,电子装置302可以是编码器304。编码器304可以是HEVC型编 码器304。
[0324] 当前画面可属于随机访问点和/或对先前信令通知的RPS的删除操作之后的第一 G0P。在任一情况下,与当前已知方法相比,信令通知先前信令通知的RPS可提高效率。
[0325] 先前信令通知的RPS可对应于索引。例如,先前信令通知的RPS作为一组先前信令 通知的RPS集合中的索引来信令通知。另外,所述索引可以是RPS索引,例如rps」d x[idx]。 所述索引可指示将用于预测将用于对当前画面进行解码的RPS的先前信令通知的RPS。
[0326] 电子装置302可指示1904先前信令通知的RPS中的第二参考画面的由当前画面 使用标志值。第二参考画面的由当前画面使用标志值可以是与当前画面对应的值。换言之, 在指示1902先前信令通知的RPS时,电子装置302可指示先前信令通知的RPS中的其它参 考画面的一个或多个对应值。先前信令通知的RPS中的其它参考画面的所述一个或多个对 应值可由先前信令通知的RPS中的其它参考画面的当前画面标志值使用。对应值可由电子 装置302指示1904并且由编码器304编码。
[0327] 如果先前信令通知的RPS中的画面将要用作当前画面的参考画面,则电子装置 302可为该画面设定1906保持画面标志。在一个配置中,保持画面标志可表示与先前信令 通知的RPS对应的索引中的比特字段。例如,与索引rps_id x[idx]对应的RPS中的各个 参考画面可用信号通知保持画面标志,该保持画面标志指示是保持还是从先前信令通知的 RPS丢弃对应参考画面或对应参考画面值。
[0328] 电子装置302可排除1908当前RPS的由当前画面使用标志。换言之,例如编码器 304的电子装置302可不指示、信令通知或编码当前RPS的由当前画面使用标志值。当前 RPS的由当前画面使用标志值可由例如解码器712的电子装置基于由先前信令通知的RPS 中的一个或多个其它画面的由当前画面使用标志值来预测和/或确定。
[0329] 电子装置302可发送1910比特流。该比特流可包括设定有预测短期参考画面集 存在标志的先前信令通知的RPS。比特流还可包括与用于对当前画面进行解码的一个或多 个参考画面对应的由当前画面使用标志的多个集合。
[0330] 图20是示出在电子装置302上预测参考画面集的方法2000的一个配置的流程 图。在一些已知实现方式中,例如HEVC草案6中所给出的,支持RPS间预测。然而,与本文 所述的方法相比,此方法更复杂并且效率较低。
[0331] 在另一已知实现方式中,例如JCTVC-I0347,提供了用于RPS间预测的语法。此语 法通过将delta_rps_sign和abs_delta_rps_minusl合并成一个语法元素而修改了 HEVC 草案6语法。
[0332] 在另一已知实现方式中,例如JCT-G198,提出了参考画面集间预测。此实现方式 中的主要使用情况是通过相对于先前信令通知的RPS对新RPS进行编码来减少信令通知新 RPS的比特数。在此实现方式中,信令方案发送恒定deltaRPS值。可发送附加字段以通知 来自先前RPS的POC是否将被跳过(例如,应当不使用)。
[0333] 在一个配置中,电子装置302获得2002比特流。电子装置302可获得2004当前 画面。例如,当前画面可从比特流获得。
[0334] 电子装置302可获得先前信令通知的参考画面集(RPS)。先前信令通知的RPS可 能已经存在于电子装置302上。在这种情况下,比特流可为当前画面发送指示先前信令通 知的RPS的使用的信号。
[0335] 在一些配置中,先前信令通知的RPS可由编码器304发送并在比特流中接收。例 如,比特流可包括指示先前信令通知的RPS用于对当前画面进行解码的第一标志。
[0336] 先前信令通知的RPS可包括用于对先前画面进行解码的一个或多个画面。先前信 令通知的RPS可对应于索引。例如,先前信令通知的RPS作为一组先前信令通知的RPS集合 中的索引来信令通知。该索引可指示用于对当前画面进行解码的对应参考画面和/或值。
[0337] 对于先前信令通知的RPS中的各个画面,如果该画面应当用作当前画面的参考画 面,则电子装置可获得2008第一标志指示。第一标志可指示画面是否将用作当前画面的参 考画面。例如,第一标志可表示布尔值,并且如果画面将用作当前画面的参考画面则可被设 定为" 1"。替代地,可理解,在另一配置中,第一标志可被设定为"〇"以指示画面将用作当前 画面的参考画面。
[0338] 如果第一标志被设定为使得先前信令通知的RPS中的画面将用作当前画面的参 考画面,则第一标志为正。如果画面不用作当前画面的参考画面,则该标志可不被设定 (即,不为正)。应当理解,在一些配置中,在设定第一标志时可使用负值。在先前信令通知 的RPS中的多个画面将用作当前画面的参考画面的情况下,各个画面可具有对应的第一标 VI、J、O
[0339] 如果第一标志为正,则电子装置302可从先前信令通知的RPS的一个对应值确定 2010第二标志。换言之,如果先前信令通知的RPS中的画面用作当前画面的参考画面,则电 子装置302可推测当前画面的第二标志值。可从先前信令通知的RPS中的参考画面的第二 标志值推测、预测或确定第二标志值。第二标志可由当前画面标志使用。
[0340] 电子装置302可对当前画面进行解码2012。这可在例如解码器712上执行。解码 器712可以是HEVC型解码器712。
[0341] 图21是示出在电子装置302上预测参考画面集的方法2100的另一配置的流程 图。电子装置302可获得2102-个或多个先前接收的完整参考画面集(RPS)的信号。例 如,该信号可指示用于对先前画面进行解码的先前接收的RPS。
[0342] 电子装置302可确定2104是否存在信令通知的任何预测RPS。如果不存在信令通 知的预测RPS,则电子装置302可获得2106指示没有预测RPS的信号。例如,电子装置302 可获得 2106 诸如 predicted_short_term_ref_pic_sets_present_flag 等于 "0" 的信号。
[0343] 如果存在一个或多个信令通知的预测RPS,则电子装置302可获得2108指示一个 或多个预测RPS的信号。例如,电子装置302可获得2108诸如predicted_short_term_ref_ pic_sets_present_f lag 等于 " 1 " 的信号。
[0344] 电子装置302可获得2110预测RPS的数量。例如,电子装置302可获得2110num_ predicted-short_term-ref-pic_sets-minus1〇
[0345] 对于信令通知的各个预测RPS,电子装置302可获得2112对先前信令通知的完整 RPS的参考。例如,电子装置302可获得2112rps_idx[idx]。
[0346] 对于先前信令通知的RPS中的各个参考画面,如果参考画面将用作当前画面的参 考画面,则电子装置302可获得2114信号。例如,电子装置302可获得指示参考画面是否 将用作当前画面的参考画面的标志,例如保持画面标志。
[0347] 电子装置302可从先前信令通知的RPS中的对应参考画面的值确定2116当前画 面的由当前画面使用标志值。电子装置302可通过基于先前RPS中通知的一个或多个参考 画面的一个或多个对应(例如,由当前画面使用标志值)值推测或预测由当前画面使用标 志值,来确定2116当前画面的由当前画面使用标志值。
[0348] 电子装置302可基于由当前画面使用标志值来对当前画面进行解码2118。由当前 画面使用标志值可包括当前画面的由当前画面使用标志值。
[0349] 图22是示出在电子装置302上预测参考画面集的方法2200的更具体的配置的流 程图。电子装置302可获得2202比特流并且获得2204当前画面。例如,当前画面可从比 特流获得。
[0350] 电子装置302可基于预测短期参考画面存在标志获得2204先前信令通知的参考 画面集(RPS)。这样,先前信令通知并且存在于电子装置302上的RPS与先前解码的参考画 面一起可被使用和/或重用以对当前画面进行解码。
[0351] 预测短期参考画面存在标志可通知先前信令通知的RPS的存在。例如,如果预测 短期参考画面存在标志被设定,则它可向电子装置302通知先前信令通知的RPS。在一些配 置中,预测短期参考画面存在标志的存在可向电子装置302通知先前信令通知的RPS。
[0352] RPS可与实际的当前或先前画面分开发送。RPS可作为序列参数集(SPS)、画面参 数集(PPS)、另一参数集和/或片头的一部分来发送。
[0353] 对于先前信令通知的RPS中的各个参考画面,如果画面应当用作当前画面的参考 画面,则电子装置302可获得2206保持画面标志指示。保持画面标志指示先前信令通知的 RPS中的画面是否将用作对当前画面进行解码的参考画面。
[0354] 电子装置302可基于保持画面标志从先前信令通知的RPS获得2210对应值。例 如,如果保持画面标志指示先前信令通知的RPS中的画面将用作当前画面的参考画面,则 电子装置302可从与该画面对应的先前信令通知的RPS获得对应值,例如由当前画面使用 标志值。在一些配置中,先前信令通知的RPS中的一个或多个参考画面的由当前画面使用 标志值可由编码器304发送到电子装置302。
[0355] 电子装置302可从先前信令通知的RPS中的第二参考画面的对应值确定2212当 前画面的由当前画面使用标志值。电子装置302可通过基于先前信令通知的RPS中的一个 或多个参考画面的一个或多个对应(例如,由当前画面使用标志值)值推测或预测由当前 画面使用标志值,来确定当前画面的由当前画面使用标志值。
[0356] 电子装置302可基于由当前画面使用标志值来对当前画面进行解码2214。由当前 画面使用标志值可包括当前画面的由当前画面使用标志值以及信令通知的RPS中的对应 参考画面的由当前画面使用标志值。
[0357] -视频的比特流可包括被置于通常被称作网络抽象层(NAL)单元的逻辑数据分组 中的语法结构。各个NAL单元包括NAL单元头,例如两字节NAL单元头(例如,16比特), 以标识关联的数据有效载荷的目的。例如,各个编码的片(和/或画面)可被编码在一个 或多个片(和/或画面)NAL单元中。针对其它数据类别可包括其它NAL单元,例如,补充 增强信息、时间子层访问(TSA)画面的编码片、步进时间子层访问(STSA)画面的编码片、非 TSA的编码片、非STSA拖尾画面、断链访问画面的编码片、即时解码刷新画面的编码片、完 全随机访问画面的编码片、可解码引导画面的编码片、被标记为丢弃画面的编码片、视频参 数集、序列参数集、画面参数集、访问单元分隔符、序列的结尾、比特流的结尾、填充数据和/ 或序列增强信息消息。表5示出NAL单元编码和NAL单元类型分类的一个示例。可根据需 要包括其它NAL单元类型。还应当理解,表5所示的NAL单元的NAL单元类型值可被重组 和重新分配。另外,可增加附加 NAL单元类型。另外,一些NAL单元类型可被移除。
[0358] 内随机访问点(IRAP)画面是各个视频编码层NAL单元具有在包括端值的BLA_W_ LP至RSV_IRAP_VCL23的范围内的nal_unit_type的编码画面。IRAP画面仅包含帧内编码 (I)片,如表5所示。即时解码刷新(IDR)画面是各个视频编码层NAL单元具有等于IDR_ W_RADL或IDR_N_LP的nal_unit_type的IRAP画面,如表5所示。即时解码刷新(IDR)画 面仅包含I片,并且可按照解码顺序是比特流中的第一画面,或者可在比特流中稍晚出现。 各个IDR画面按照解码顺序是编码视频序列(CVS)的第一画面。断链访问(BLA)画面是各 个视频编码层NAL单元具有等于BLA_W_LP、BLA_W_RADL或BLA_N_LP的nal_unit_type的 IRAP画面,如表5所示。BLA画面仅包含I片,并且按照解码顺序可以是比特流中的第一画 面,或者可在比特流中稍晚出现。各个BLA画面开始新编码视频序列,并且对解码处理具有 与IDR画面相同的效果。然而,BLA画面包含指定非空参考画面集的语法元素。
[0359] 当当前画面是IRAP画面时,以下适用:
[0360] -如果当前画面是IDR画面、BLA画面、比特流中按照解码顺序的第一画面或者按 照解码顺序在序列NAL单元的结尾之后的第一画面,则变量NoRaslOutputFlag被设定为等 于1。
[0361] -否则,如果某种外部手段可用于将变量HandleCraAsBlaFlag设定为当前 画面的值,则变量HandleCraAsBlaFlag被设定为等于由该外部手段提供的值,变量 NoRaslOutputFlag 被设定为等于 HandleCraAsBlaFlag。
[0362] -否则,变量 HandleCraAsBlaFlag 被设定为等于 0,变量 NoRaslOutputFlag 被设 定为等于0。
[0363] 随机访问可解码引导(RADL)画面是各个VCL NAL单元具有等于RADL_R或RADL_ N的nal_unit_type的编码画面。所有RADL画面是引导画面。RADL画面不用作相同关联 的IRAP画面的拖尾画面的解码处理的参考画面。当存在时,所有RADL画面按照解码顺序 在相同关联的IRAP画面的所有拖尾画面之前。
[0364] 随机访问跳过引导(RASL)画面是各个VCL NAL单元具有等于RASL_R或RASL_N 的nal_unit_type的编码画面。所有RASL画面是关联的BLA或CRA画面的引导画面。当 关联的IRAP画面具有等于1的NoRaslOutputFlag时,RASL画面不输出,无法正确地解码, 因为RASL画面可包含对比特流中不存在的画面的参考。RASL画面不用作非RASL画面的解 码处理的参考画面。当存在时,所有RASL画面按照解码顺序在相同关联的IRAP画面的所 有拖尾画面之前。
[0365]
[0366] / j

[0368] 表 5
[0369] 参照表6,NAL单元头语法可包括两个字节的数据,8卩,16比特。第一比特是在NAL 单元的起始处总是被设定为零的"f〇rbidden_zero_bit"。接下来的六比特是如表5所示 指定NAL单元中包含的原始字节序列有效载荷("RBSP")数据结构的类型的"nal_unit_ type"。接下来的6比特是指定层的标识符的"nuh_layer_id"。在一些情况下,相反,这 六比特可被指定为"nuh_reserved_zero_6bits"。在标准的基本规范中,nuh_reserved_ zero_6bits可等于0。在可扩展视频编码和/或语法扩展中,nuh_layer_id可指定此 特定NAL单元属于由这6比特的值标识的层。接下来的语法元素为"nuh_temporal_id_ plusl"。nuh_temporal_id_plusl减1可被指定为NAL单元的时间标识符。变量时间标识符 Temporal Id 可被指定为 Temporal Id = nuh_temporal_id_plus 1-1。时间标识符 Temporal Id 用于标识时间子层。变量HighestTid标识待解码的最高时间子层。
[0370]
[0371] 表 6
[0372] 图23示出包括RADL和RASL画面类型的情景。在图23 (b)中,对于具有 PicOrderCntVal的相同值的画面,如果RASL画面存在于作为当前层的直接参考层的下层 处并且RADL画面出现在当前层处,则RADL画面将不可利用存在于HEVC草案标准中的当前 RPS限制来解码。在这种情况下,当前使用SHVC草案文本1中描述的层间参考画面集的解码 处理,RASL画面将被包括在层间参考画面集-增强层的RADL画面的RefPicSetInterLayer 中。然而,这使得在RADL画面的关联的CRA画面处执行随机访问时,增强层处的RADL 画面不可解码。图23(a)示出没有发生这种问题的情景。关于图23(b),我们描述了对 参考画面集的限制,其导致来自基层的RASL画面没有包括在来自增强层的RADL画面的 RefPicSetInterLayer 中。
[0373] 在一个实施例中,所述限制如下定义:
[0374] 当当前画面是RADL画面时,RefPicSetStInterLayer中将不包括下列画面中的任 一个:
[0375] -RASL 画面
[0376] -通过用于生成不可用参考画面的解码处理生成的画面。当当前画面是是具有 等于1的NoRaslOutputFlag的CRA画面或者BLA画面时,
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1