用于对多层视频进行解码的方法和设备以及用于对多层视频进行编码的方法和设备的制造方法_6

文档序号:9553566阅读:来源:国知局
,在操作1910中,解析单元1705可获取指示存储第一层的DPB与存储 第二层的DPB是否同样地进行操作的标记。解析单元1705可基于相应层的参数集(诸如, VPS、SPS或PPS)获取指示存储第一层的DPB与存储第二层的DPB是否同样地进行操作的 记D
[0228] 如果标记值为1,也就是说,如果在操作1920中确定存储第一层的DPB与存储第二 层的DPB同样地进行操作,则DPB控制器1730可在操作1930中对存储第一层的DPB与存 储第二层的DPB同样地进行操作。因此,DPB控制器1730可在不获取用于对第二层的DPB 进行操作的信息(例如,DPB信息或RPS信息)的情况下与第一层的DPB同样地对第二层 的DPB进行操作。
[0229] 如果在操作1920中标记值为0,也就是说,第一层的DPB独立于第二层的DPB而 进行操作,则DPB控制器1730可在操作1940中获取用于对第二层的DPB进行操作的信息。 用于对第二层的DPB进行操作的信息可包括DPB信息和RPS信息。
[0230] 在操作1950中,DPB控制器1730可通过使用在操作1920中获取的用于对第二层 的DPB进行操作的信息而对第一层的DPB与第二层的DPB彼此独立地进行操作。
[0231] 图20是示出根据本发明的实施例的对每个层的DPB进行操作的方法的示例的示 图。
[0232] 参照图20,多层视频包括层0至层3,其中,多个层的序列经由箭头所指示的虚线 被彼此区分。
[0233] 假设在包括具有P0C1和P0C2的各个层的画面的序列中,层0的DPB与层1至 层3的DPB同样地进行操作。关于P0C1,层1至层3的画面2011、画面2021和画面2031 的DPB可与层0的画面2001的DPB同样地进行操作。换而言之,层0至层3的画面的DPB 可基于与层〇的画面2001有关的DPB信息或RPS信息同样地进行操作。具体地说,可基于 与层0有关的DPB信息对层0至层3的DPB进行操作。此外,可基于与层0有关的RPS信 息对能够基于P0C值识别的层0至层3的画面进行标记。
[0234] 就此而言,关于P0C2,层1至层3的画面2012、画面2022和画面2032的DPB可与 层0的画面2002的DPB同样地进行操作。换而言之,层0至层3的画面的DPB可基于与层 0的画面2002有关的DPB信息或RPS信息而同样地进行操作。具体而言,可基于与层0有 关的DPB信息对层0至层3的画面的DPB进行操作。此外,可基于与层0有关的RPS信息 来标记能够基于P0C值识别的层0至层3的画面。
[0235] 假设在包括具有P0C3和P0C4的各个层的画面的序列中,层0与层1的DPB彼 此同样地进行操作而层2与层3的DPB彼此独立地进行操作。
[0236] 关于P0C3,可对层1的画面2013的DPB与层0的画面2003的DPB同样地进行操 作。换而言之,基于与层0的画面2003的DPB信息或RPS信息,可对层1的画面的DPB同 样地进行操作。此外,层2和层3的画面2023和画面2033可基于与层2和层3有关的DPB 信息或RPS信息而与层0的画面2003独立地进行操作。因此,为了对层2与层3的画面的 DPB独立地进行操作,DPB1720可获取与层2和层3中的每个层有关的DPB信息或RPS信 息。具体地说,可基于与层0有关的DPB信息对层1的画面的DPB进行操作。此外,基于与 层〇有关的RPS信息,可标记由与层0有关的RPS信息中所包括的P0C标识的层1的画面。 同时,可基于与层2和层3中的每个层有关的DPB信息或RPS信息而独立于层1和层2地 对层2和层3的DPB进行操作。
[0237] 就此而言,关于P0C4,可对层1的画面2014的DPB与层0的画面2004的DPB同样 地进行操作。换而言之,基于与层0的画面2004有关的DPB信息或RPS信息,可对层1的 画面的DPB同样地进行操作。此外,层2和层3的画面2024和画面2034可基于与层2和 层3有关的DPB信息或RPS信息而独立于层0的画面2004进行操作。具体而言,可基于与 层〇有关的DPB信息对层1的画面的DPB进行操作。此外,基于与层0有关的RPS信息,可 标记由与层0有关的RPS信息中所包括的P0C识别的层1的画面。同时,可基于与层2和 层3有关的DPB信息或RPS信息对层2和层3的DPB独立于层0和层1进行操作。
[0238] 图21是示出根据本发明的实施例的包括指示是否对各个层的DPB同样地进行操 作的信息的vps_extension的示例的示图。
[0239] 参照图21,可从Vps_extension()中获取指示是否对所有层的DPB与基本层的 DPB同样地进行操作的信息dbp_synchronize_all_layers_flag2110。
[0240] 此外,可从VPS中获取指示是否对第i层的DPB与基本层的DPB同样地进行操作 的信息dbp_synchronize_flag[i] 2130。
[0241] 如果dbp_synchronize_all_layers_flag的值是 0 (2120),则解析单元 1705 可针 对每个层获取dbp_synchronize_flag[i] 2130。因此,可对dbp_synchronize_flag[i] 2130 的值为1的层的DPB与基本层的DPB同样地进行操作。可基于基本层的SPS或条带头中所 包括的通用信息来对(^口_87]1〇111'〇11126_打38[;[]2130的值为1的层进行解码。
[0242] 如果dbp_synchronize_all_layers_flag的值为 1 (2120),则可对所有层的DPB与 基本层的DPB同样地进行操作。可基于基本层的SPS或条带头中所包括的通用信息来对所 有层进行解码。
[0243] 图22a和图22b是示出包括指示是否对各个层的DPB同样地进行操作的信息的 SPS的示例的示图。
[0244] 关于除了基本层(nuh_layer_id>0)以外的层(2210),解析单元1705可获取指 示是否对与当前SPS相应的层的DPB与基本层的DPB同样地进行操作的标记sps_dpb_ synchronized_flag2220。
[0245] 如果sps_dpb_synchronized_flag的值为1 (2230),则对与当前SPS相应的层的 DPB与基本层的DPB同样地进行操作,因此不必须获取与当前层有关的DPB信息。然而,如 果sps_dpb_synchronized_flag的值为0 (2230),则对与当前SPS相应的层的DPB独立于基 本层的DPB进行操作,解析单元1705可获取包括以下项的DPB信息2240 :对用于对当前层 的DPB进行操作的画面帧进行解码所要求的缓冲器的最大尺寸max_dec_pic_buffering、 需要被重新排序的画面帧的数量num_redorder_pics和延迟帧的最大数量max_latency_increase。
[0246] 此外,解析单元1705可获取包括对用于对当前层的DPB进行操作的画面帧进行解 码所要求的短期RPS和长期RPS的RPS信息2250,其中,所述短期RPS是当前层的一组短期 参考画面,所述长期RPS是当前层的一组长期参考画面。解析单元1705可基于RPS信息来 标记DPB中所存储的画面。
[0247] 图23a至图23c是示出根据本发明的实施例的包括基于是否对各个层的DPB同样 地进行操作的RPS信息的条带头的示例的示图。
[0248] 参照图23a,如果sps_dpb_synchronized_flag的值为0 (2230),则独立于基本层 的DPB对与当前SPS相应的层的DPB进行操作,解析单元1705可获取包括用于对当前层的 DPB进行操作的短期RPS信息和长期RPS信息的DPB信息2240。DPB控制器1720可基于获 取的RPS信息2240来标记当前层中所包括的画面。
[0249] 根据本发明的实施例,可按照对多层视频进行解码的方法容易地对各个层的DPB 进行操作。
[0250] 本发明也能够被实施为计算机可读存储介质上的计算机可读代码(术语计算机 包括能够对数据进行处理的所有装置)。计算机可读存储介质是能够存储此后能够被计 算机系统读取的数据的任何数据存储装置。计算机可读存储介质的示例包括只读存储器 (ROM)、随机存取存储器(RAM)、CD-ROM、磁带、软盘、光学数据存储装置等。
[0251] 虽然已经参照本发明的示例性实施例具体地示出和描述了本发明构思,但是将理 解:在不脱离权利要求的精神和范围的情况下,可在此做出在形式和细节上的各种改变。
【主权项】
1. 一种对多层视频进行预测解码的方法,所述方法包括: 获取指示存储第一层的解码画面缓冲器与存储第二层的解码画面缓冲器是否同样地 进行操作的信息; 基于获取的信息对存储第二层的解码画面缓冲器进行操作。2. 如权利要求1所述的方法,还包括:如果存储第二层的解码画面缓冲器与存储第一 层的解码画面缓冲器同样地进行操作,则参考与第一层有关的信息获取以下项中的至少一 项:与第二层有关的参考画面集、与解码画面缓冲器有关的信息和与时间子层排序有关的 信息。3. 如权利要求2所述的方法,还包括:如果存储第二层的解码画面缓冲器与存储第一 层的解码画面缓冲器同样地进行操作,则通过使用参考与第一层有关的信息获取的与第二 层有关的信息对画面进行预测解码。4. 如权利要求1所述的方法,其中,对解码画面缓冲器进行操作的步骤包括:如果存储 第二层的解码画面缓冲器与存储第一层的解码画面缓冲器同样地进行操作并且第一层从 解码画面缓冲器中被删除,则基于获取的信息从解码画面缓冲器中删除第二层。5. 如权利要求1所述的方法,其中,对解码画面缓冲器进行操作的步骤包括:如果存储 第二层的解码画面缓冲器与存储第一层的解码画面缓冲器同样地进行操作并且第一层的 画面在解码画面缓冲器中被标记为短期参考画面或长期参考画面,则基于获取的信息与第 一层的画面同样地对至少一个画面进行标记。6. 如权利要求1所述的方法,还包括: 如果存储第二层的解码画面缓冲器不与存储第一层的解码画面缓冲器同样地进行操 作,则从与第二层有关的序列参数集和条带头中的至少一个获取以下项中的至少一项:与 第二层有关的参考画面集、与解码画面缓冲器有关的信息和与时间子层排序有关的信息; 通过使用与第二层有关的信息对画面进行解码。7. -种多层视频预测解码设备,包括: 解析单元,获取指示存储第一层的解码画面缓冲器与存储第二层的解码画面缓冲器同 样地进行操作的信息; 解码画面缓冲器,存储第一层和第二层; 解码画面缓冲器控制器,对存储第二层的解码画面缓冲器进行操作; 视频解码器,对第一层和第二层进行解码。8. 如权利要求7所述的多层视频预测解码设备,其中,如果存储第二层的解码画面缓 冲器与存储第一层的解码画面缓冲器同样地进行操作,则解析单元参考与第一层有关的信 息获取以下项中的至少一项:与第二层有关的参考画面集、与解码画面缓冲器有关的信息 和与时间子层排序有关的信息。9. 如权利要求8所述的多层视频预测解码设备,其中,如果存储第二层的解码画面缓 冲器与存储第一层的解码画面缓冲器同样地进行操作,则视频解码器通过使用参考与第一 层有关的信息获取的与第二层有关的信息对画面进行预测解码。10. 如权利要求7所述的多层视频预测解码设备,其中,如果存储第二层的解码画面缓 冲器与存储第一层的解码画面缓冲器同样地进行操作并且第一层从解码画面缓冲器中被 删除,则解码画面缓冲器控制器基于获取的信息从解码画面缓冲器中删除第二层。11. 如权利要求7所述的多层视频预测解码设备,如果存储第二层的解码画面缓冲器 与存储第一层的解码画面缓冲器同样地进行操作并且第一层的画面在解码画面缓冲器中 被标记为短期参考画面或长期参考画面,则解码画面缓冲器控制器基于获取的信息与第一 层的画面同样地对至少一个画面进行标记。12. 如权利要求7所述的多层视频预测解码设备,其中,如果存储第二层的解码画面缓 冲器不与存储第一层的解码画面缓冲器同样地进行操作,则解析单元从与第二层有关的序 列参数集和条带头中的至少一个获取以下项中的至少一项:与第二层有关的参考画面集、 与解码画面缓冲器有关的信息和与时间子层排序有关的信息; 视频解码器通过使用与第二层有关的信息对画面进行解码。13. -种对多层视频进行预测编码的方法,所述方法包括: 确定存储第一层的解码画面缓冲器与存储第二层的解码画面缓冲器是否同样地进行 操作; 基于确定的结果产生指示存储第一层的解码画面缓冲器与存储第二层的解码画面缓 冲器是否同样地进行操作的信息。14. 如权利要求13所述的方法,还包括:基于确定的结果对多层视频进行编码。15. -种多层视频预测编码设备,包括: 解码画面缓冲器操作信息产生器,确定存储第一层的解码画面缓冲器与存储第二层的 解码画面缓冲器是否同样地进行操作,并基于确定的结果产生指示存储第一层的解码画面 缓冲器与存储第二层的解码画面缓冲器是否同样地进行操作的信息; 视频编码器,基于确定的结果对多层视频进行编码。
【专利摘要】一种对多层视频进行预测解码的方法,包括:获取指示存储第一层的解码画面缓冲器(DPB)与存储第二层的DPB是否同样地进行操作的信息;基于获取的信息对存储第二层的DPB进行操作。
【IPC分类】H04N19/30
【公开号】CN105308963
【申请号】CN201480032638
【发明人】崔秉斗, 朴慜祐, 魏浩千, 尹载元, 李振荣, 曹容振
【申请人】三星电子株式会社
【公开日】2016年2月3日
【申请日】2014年4月7日
【公告号】EP2966864A1, US20160044330, WO2014163455A1
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1