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

文档序号:9872768阅读:来源:国知局
具有大于0的时间ID的图片(其中0的时间ID对应于最低时间子层)更可能从 位流移除。
[0184] 如本文中所描述,运些图片(例如,子层非参考图片、可抛弃图片、RA化图片、RA化 图片、具有大于0的时间ID的图片及类似物)可被称为非POC错图片。在一些实施例中,因为 运些图片更可能从位流移除(例如,W满足某些带宽约束),所W可引入指定运些图片无法 触发POC复位的约束W减少POC复位图片可从位流移除的可能性。举例来说,如果不允许可 抛弃图片触发POC复位(例如,通过用信号表示POC MSB复位、POC LSB复位或运两者),那么 即使可抛弃图片被抛弃,所述可抛弃图片对解码器的不可用性也将不导致上述关于POC复 位的问题。
[0185] 在一些实施例中,译码器可确定应结合特定图片用信号表示POC复位,随后确定特 定图片是子层非参考图片、可抛弃图片、RASL图片、RADL图片、具有大于0的时间ID的图片或 原本可能从位流移除的图片,且因此避免在特定图片中用信号表示POC复位或用信号表示 在特定图片处将不执行POC复位。在一些实施例中,译码器可确定应结合特定图片用信号表 示POC复位,且随后防止所述特定图片为非POC错图片(例如,通过防止所述特定图片具有某 些图片类型)。在一些实施例中,是否应在特定图片处执行POC复位的确定可至少部分地基 于所述特定图片是否为子层非参考图片、可抛弃图片、RA化图片、RADL图片、具有大于0的时 间ID的图片或原本可能从位流移除的图片。在此类实施例中,如果特定图片不是POC错图 片,那么译码器在位流中指示在特定图片处将不执行POC复位。替代地,译码器可简单地不 在位流中提供在特定图片处将执行POC复位的任何指示。类似地,如果特定图片是POC错图 片,那么译码器在特定图片处确定需要POC复位的情况下在位流中指示在所述特定图片处 将执行POC复位。替代地,译码器可简单地不在位流中提供在特定图片处将不执行POC复位 或不应执行POC复位的任何指示。
[01化]非POC错图片中的POC复位的停用
[0187] 图9是说明根据本发明的实施例的用于译码视频信息的方法900的流程图。图9中 说明的步骤可由编码器(例如,如图2A或图2B中所示的视频编码器)、解码器(例如,如图3A 或图3B中所示的视频解码器)或任何其它组件执行。为方便起见,将方法900描述为由译码 器执行,所述译码器可为编码器、解码器或另一组件。
[0188] 方法900开始于框901。在框905处,译码器确定图片是否为POC错图片。举例来说, POC错图片可包含如下的任何图片:(1)不是RA化或RA化图片,(2)不可抛弃(例如,标记为 呵抛弃"的图片,指示没有其它图片取决于它们,进而允许丢弃它们W满足带宽约束),(3) 不是子层非参考图片(例如,不用于由较高时间层中的其它图片参考的图片),(4)具有等于 0的时间ID(例如,时间子层ID),和/或(5)原本可能从位流移除的任何其它图片。如果译码 器确定图片不是POC错图片,那么方法900前进到910。另一方面,如果译码器确定图片是POC 错图片,那么方法900前进到915。
[0189] 在框910处,译码器针对图片用信号表示在所述图片处将不执行POC复位。举例来 说,译码器可用信号表示指示POC LSB复位或POC MSB复位都将不结合所述图片执行的一或 多个旗标。在一些实施例中,译码器可不在位流中用信号表示或另外提供在所述图片处将 执行POC复位的任何指示。举例来说,在解码过程期间,如果在位流中未提供指示将执行POC 复位的信号或指示,那么解码器可不在所述图片处执行POC复位。
[0190] 在框915处,译码器用信号表示所述图片的POC复位。举例来说,译码器可在位流中 用信号表示指示将执行POC LSB复位、POC MSB复位或运两者的一或多个旗标。在一些实施 例中,译码器可不在位流中用信号表示或另外提供在所述图片处将不执行POC复位的任何 指示。举例来说,在解码过程期间,解码器可从位流中的其它信号或指示推断或确定将执行 POC复位,且如果位流中未提供停用POC复位的额外信号或指示,那么解码器应如所推断或 确定而执行POC复位。方法900在920处结束。
[0191] 如上文所论述,图2A的视频编码器20、图2B的视频编码器23、图3A的视频解码器30 或图3B的视频解码器33的一或多个组件(例如,层间预测单元128和/或层间预测单元166) 可用W实施本发明中论述的技术中的任一者,例如确定图片是否是POC错图片、启用POC复 位、停用POC复位、在位流中提供将执行POC复位的指示,W及在位流中提供将不执行POC复 位的指示。
[0192] 在方法900中,图9中所示的框中的一或多者可移除(例如,不执行)和/或所述方法 执行的次序可切换。举例来说,虽然图9中展示框910,但可移除框910,且如果译码器确定图 片不是POC错图片,那么方法900可结束而无需执行任何额外操作。替代地,可移除框915,且 如果译码器确定图片是POC错图片,那么方法900可结束而无需执行任何额外操作。因此,本 发明的实施例不限于图9展示的实例或不受到图9中展示的实例限制,且可在不脱离本发明 的精神的情况下实施其它变化。
[019引 未经对准IRAP AU中的IRAP图片
[0194]在一些实施例中,符合性约束可应用于位流W使得当存取单元含有作为具有等于 1的NoRaslOu化UtFlag的IRAP图片的至少一个图片时,将针对存取单元中不是IRAP图片的 全部图片执行POC MSB(例如,POC的MSB)复位。在此类实施例中,与非IRAP图片相关联的 poc_msb_reset_f lag可设定成1 (例如,指示在此些非IRAP图片处将执行POC MSB复位)。举 例来说,如果图片A是存取单元中紧跟在拼接点(例如,由1的NoRaslOu化UtFlag值指示)之 后的IRAP图片,且与图片A在同一存取单元中的图片B是非IRAP图片,那么可在位流中针对 图片B用信号表示POC MSB复位。
[01M]图10是说明根据本发明的实施例的用于译码视频信息的方法1000的流程图。图10 中说明的步骤可由编码器(例如,如图2A或图2B中所示的视频编码器)、解码器(例如,如图 3A或图3B中所示的视频解码器)或任何其它组件执行。为方便起见,将方法1000描述为由译 码器执行,所述译码器可为编码器、解码器或另一组件。
[0196] 方法1000开始于框1001。在框1005处,译码器确定图片是否是IRAP图片。如上文所 描述,在一些实施例中,IRAP图片可为IDR图片、CRA图片或化A图片。在一些实施例中,译码 器可进一步基于包含在位流中的信息确定所述图片是否在紧跟在拼接点之后的存取单元 中。在一些实施例中,译码器可进一步确定按解码次序在所述图片之前的图片是否应输出, 而不是确定所述图片是否在紧跟在拼接点之后的存取单元中。举例来说,所述图片是否在 紧跟在拼接点之后的存取单元中或按解码次序在所述图片之前的图片是否应输出可由一 个或多个变量指示,所述变量是在位流中用信号表示或指示或者从可用于译码器的其它信 息(例如,NoRaslOutputFlag)导出。举例来说,对于IDR图片和CRA图片,NoRaslOutputFlag 可从包含在位流中的其它信息导出。对于BLA图片,此些BLA图片的存在可向解码器指示BLA 图片紧跟在拼接点之后。如果译码器确定图片是IRAP图片,那么方法1000前进到框1010。否 贝IJ,方法1000在1015处结束。
[0197] 在框1010处,译码器针对存取单元中的全部其它非IRAP图片启用POC MSB复位。在 一些实施例中,译码器针对存取单元中按解码次序紧跟在拼接点之后的全部其它非IRAP图 片启用POC MSB复位。举例来说,译码器可用信号表示具有值1的POC MSB复位旗标(例如, poc_msb_reset_f lag),指示将针对非IRAP图片中的每一者执行POC MSB复位。方法1000在 1015处结束。
[0198] 如上文所论述,图2A的视频编码器20、图2B的视频编码器23、图3A的视频解码器30 或图3B的视频解码器33的一或多个组件(例如,层间预测单元128和/或层间预测单元166) 可用W实施本发明中论述的技术中的任一者,例如确定图片是否是IRAP图片,W及针对存 取单元中的全部其它非IRAP图片启用POC MSB复位。
[0199] 在方法1000中,图10中所示的框中的一或多者可移除(例如,不执行)和/或所述方 法执行的次序可切换。因此,本发明的实施例不限于图10展示的实例或不受到图10中展示 的实例限制,且可在不脱离本发明的精神的情况下实施其它变化。
[0200] 未经对准IRAP AU中的基础层IDR图片
[0201] 在一些实施例中,符合性约束可应用于位流W使得当存取单元A含有作为IDR图片 的基础层图片时,将针对存取单元A中不是IDR图片或具有在位流中用信号表示的非零POC LSB值的全部增强层图片执行POC LSB(例如,POC的LSB)复位。在此类实施例中,与化图片相 关联的P〇c_lsb_reset_flag(例如,指示在此些化图片处将执行POC LSB复位)。举例来说, 如果基础层中的图片A是IDR图片,且与图片A在同一存取单元中的图片B不是IDR图片,那么 可在位流中针对图片B用信号表示POC LSB复位。在另一实例中,如果基础层中的图片A是 IDR图片,且与图片A在同一存取单元中的图片C具有在位流中用信号表示的0的POC LSB值, 那么可不需要在位流中针对图片C用信号表示POC LSB复位。
[0202] 图11是说明根据本发明的实施例的用于译码视频信息的方法1100的流程图。图11 中说明的步骤可由编码器(例如,如图2A或图2B中所示的视频编码器)、解码器(例如,如图 3A或图3B中所示的视频解码器)或任何其它组件执行。为方便起见,将方法1100描述为由译 码器执行,所述译码器可为编码器、解码器或另一组件。
[0203] 方法1100开始于框1101。在框1105处,译码器确定图片是否是基础层IDR图片。在 一些实施例中,BL IDR图片的POC自动复位到0。如果译码器确定图片是化IDR图片,那么方 法1100前进到框1110。否则,方法1100在1115结束。
[0204] 在框1110处,译码器针对存取单元中的全部其它非IDR图片启用POC LSB复位。举 例来说,译码器可用信号表示具有值1的?00 158复位旗标(例如,9〇(3_1313_'6361:_'1曰旨),指 示将针对与化IDR图片在同一存取单元中的非IDR图片中的每一者执行POC LSB复位。方法 1100在1115结束。
[0205] 如上文所论述,图2A的视频编码器20、图2B的视频编码器23、图3A的视频解码器30 或图3B的视频解码器33的一或多个组件(例如,层间预测单元128和/或层间预测单元166) 可用W实施本发明中论述的技术中的任一者,例如确定图片是否是化IDR图片,W及针对 存取单元中的全部其它非IDR图片启用POC LSB复位。
[0206] 在方法1100中,图11中所示的框中的一或多者可移除(例如,不执行)和/或方法执 行的次序可切换。因此,本发明的实施例不限于图11展示的实例或不受到图11中展示的实 例限制,且可在不脱离本发明的精神的情况下实施其它变化。
[0207] 后续图片中的信令备份复位
[020引在一些实施例中,对于复位其POC MSB值W便对准导出的P0C(例如, PicOrderCntVal)与作为具有等于1的NoRasl0u1:putFlag且与pi cA在同一存取单元中的 IRAP图片的另一图片的每一图片picA,可与按解码次序跟随PicA的与PicA在同一层中的一 或多个图片结合而在位流中提供将关于所述一或多个图片执行POC MSB复位的指示。举例 来说,可针对所述一或多个图片中的每一者用信号表示具有值1的p0c_msb_reset_flag。
[0209] 图12是说明根据本发明的实施例的用于译码视频信息的方法1200的流程图。图12 中说明的步骤可由编码器(例如,如图2A或图2B中所示的视频编码器)、解码器(例如,如图 3A或图3B中所示的视频解码器)或任何其它组件执行。为方便起见,将方法1200描述为由译 码器执行,所述译码器可为编码器、解码器或另一组件。
[0210] 方法1200开始于框1201。在框1205处,译码器确定是否将在特定图片处执行POC MSB复位。如上文所描述,在一些实施例中,可执行POC MSB复位W便防止不同层中的图片具 有未经对准IRAP存取单元中的不一致POC值。在一些实施例中,译码器进一步确定特定图片 是否是未经对准IRAP存取单元中的非IRAP图片。如果译码器确定将在特定图片处执行POC MSB复位,那么方法1200前进到框1210。否则,方法1200在1215结束。
[0211] 在框1210处,译码器针对按解码次序跟随特定图片的一或多个图片启用POC MSB 复位。在一些实施例中,所述一或多个图片可与特定图片在同一层中。举例来说,译码器可 针对按解码次序紧跟在特定图片之后的图片用信号表示具有值1的POC MSB复位旗标(例 如,poc_msb_reset_flag),指示针对按解码次序紧跟在特定图片之后的图片将执行POC MSB复位。如上文所描述,如果具有将执行POC MSB复位的指示的特定图片丢失,那么按解码 次序紧跟在特定图片之后的图片处POC MSB的备份复位基于与按解码次序紧跟在特定图片 之后的图片相关联的指示。在一些实施例中,译码器可进一步提供可使用W使得POC MSB复 位不执行超过一次的指示或变量。此指示或变量(例如,POC复位ID)可帮助确定POC MSB复 位是否已执行。在一些实施例中,译码器仅当特定图片是未经对准IRAP存取单元中的非 IRAP图片时才针对所述一或多个图片启用POC MSB复位。方法1200在1215结束。
[0212] 如上文所论述,图2A的视频编码器20、图2B的视频编码器23、图3A的视频解码器30 或图3B的视频解码器33的一或多个组件(例如,层间预测单元128和/或层间预测单元166) 可用W实施本发明中论述的技术中的任一者,例如确定是否在特定图片处将执行POC MSB 复位,W及针对按解码次序跟随特定图片的一或多个图片启用POC MSB复位。
[0213] 在方法1200中,图12中所示的框中的一或多者可移除(例如,不执行)和/或所述方 法执行的次序可切换。因此,本发明的实施例不限于图12展示的实例或不受到图12中展示 的实例限制,且可在不脱离本发明的精神的情况下实施其它变化。
[0214] 用信号表示先前图片的POC值
[0215] 在一些实施例中,对于复位其POC值W便对准导出的PicOrderhtVal与具有等于0 的nuh_layer_id且与PicA在同一存取单元中的IDR图片的图片picA,针对按解码次序跟随 picA且具有与picA相同的nuh_laye;r_id的一或多个图片用信号表示在POC复位之前picA的 口;[。0'(161'化1:化1的值。
[0216] 实例实施方案:切片片段标头语法
[0217] W下实例切片片段标头语法可用W实施本文所描述的实施例中的一或多者。
[0220]表1.实例切片片段标头语法 幽]实例实施方案:切片片段标头语义
[0222] W下实例语义可用W实施本文所描述的实施例中的一或多者。对皿VC规范中的现 存语言的改变W斜体字展示。
[0223] 等于1的poc_msb_reset_flag指定当前图片的导出图片次序计数的MSB值等于0。 等于0的P〇c_msb_reset_flag指定当前图片的导出图片次序计数的MSB值可或可不等于0。
[0224] 在当前图片不是具有等于1的NoRaslOu化UtFlag的IRAP图片且当前存取单元中的 至少一个图片是具有等于1的齡1?曰31〇11化111。1曰邑的11?4?图片时,口0(3_111313_'6 361:_;1^1曰邑将存 在且值将等于1。
[0225] 当不存在时,推断poc_msb_reset_f lag的值等于0。
[02%]等于I的poc_lsb_reset_flag指定当前图片的导出图片次序计数等于0。等于O的 poc_lsb_reset_flag指定当前图片的导出图片次序计数可或可不等于0。
[0227] 在当前图片不是IDR图片或slice_pic_orde;r_cnt_lsb不等于0且当前存取单元中 具有等于0的nuh_laye;r_id的图片是IDR图片时,poc_lsb_reset_flag将存在且值将等于1。 [022引当不存在时,推断poc_lsb_reset_f lag的值等于0。
[02 巧]当 poc_msb_reset_f lag 的值等于0 时,poc_lsb_reset_f lag 的值将等于0。
[0230]位流符合性的要求在于,在当前存取单元中存在具有等于1的NoRaslOu化UtFlag 的134?图片时,当前图片将具有等于0的(113。日'(1日1316_門日旨和大于0的16111口〇拘11(1,且将不 为子层非参考图片、RA化图片或RADL图片。
[0231 ]替代地,W下约束可添加到poc_msb_reset_f lag和poc_lsb_reset_f lag的语义:
[0232] 位流符合性的要求在于,对于具有小于16的nal_unit_type的值和具有nal_unit_ 17口6%2 = 0的切片,9〇(3_1313_'6361:_;1^1曰旨和9〇(3_111313_'6361:_;1^1曰旨两者的值将等于0。
[0233] 位流符合性的要求在于,当poc_lsb_reset_f lag或poc_msb_reset_f lag或运两者 的值等于1时,discardable_flag当存在时的值将等于0。
[0234] 位流符合性的要求在于,当存取单元含有作为具有等于1的NoRaslOu化UtFlag的 IRAP图片的图片时,那么W下条件适用:(1)如果具有等于0的nuh_layer_id的图片是IDR图 片,那么针对所述存取单元中具有不等于0的nuh_laye;r_id的全部图片,poc_lsb_reset_ flag和poc_msb_reset_flag的值将均设定成等于1; W及(2)否则,针对所述存取单元中不 是具有等于1的NoRasl0u1:putFlag的IRAP图片的全部图片,poc_lsb_reset_f lag的值将设 定成等于1且P〇c_msb_reset_flag的值将设定成等于1。
[0端]实例实施方案:用于POC和参考图片集的解码过程
[0236] 下文描述用于每一切片的POC的实例导出。当poc_lsb_reset_f lag或poc_msb_ reset_flag的值设定成I时,当前图片W及DTO中被标记为"用于参考"或被需要W用于输出 的全部图片的POC递减。 脚7]用于图片次序计数的解码过程
[0238] 此过程的输出为P i cOrder化t化1,当前图片的图片次序计数。
[0239] 图片次序计数用W识别图片,用于导出合并模式和运动向量预测中的运动参数, 且用于解码器符合性检查。
[0240] 每一经译码图片与一图片次序计数变量(标示为PicOrderht化1)相关联。
[0241] 在当前图片不是具有等于1的NoRaslOutputFlag的IRAP图片时,如下导出变量 prevPicOrderCntLsb和prevPicOrderCntMsb:
[0242] 假设prevTidOPic为具有等于0的161119〇阿11(1和等于当前图片的]1址_1曰761'_1(1的 mih_layer_id且不是RA化图片、RADL图片或子层非参考图片的按解码次序的前一图片,且 假设 prevPicOrderQit 等于 prevTidOPic 的PicOrderQit化 1。
[0243] 变量 9'日¥?;[。0'(1日1'化1:1^313设定成等于9'日¥?;[。0'(1日1'化1:&
[0244] (MaxPicOrderQitLsb-I)。
[0245] 变量 prevPic0rde;r化tMsb设定成等于prevPic0rde;r化t-
[0246] prevPicOrderQitLsb。
[0247] 如下导出当前图片的变量P i cOrder化tMsb:
[0248] 如果当前图片是具有等于I的No RaslOutputFlag的IRAP图片,那么 PicOrderCntMsb 设定成等于 Oo
[0249] 否则,如下导出 PicOrderCntMsb: if(《訊ee_pic_Gr艇r_cnt_l浊义prevPicQrderCntL沈)&&
[0巧0] _ _ - prcvPicOrderCHtLsh …、Iu c_piC-order-Cfit-Lsb ) >二 (MaxPicOrderCfULsh 12 } }) 巧cOr艇厂0?a4/放二pr色V戶fcO/'艇rC巧《M义&十如賊巧色冶r庇rC巧法放 eke 載(sUc化J化jor瓜r^ntj^b > prm^P^cOrd姊CfttUb )裘盗 ((s!ice_i)ic_orckjr_c則!sb - prevPicOrderCritLsh ) >
[0巧 1] -- -- (MuxPicOrderC
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1