用于进行视频数据处理的计算机实现方法、装置及存储介质与流程
- 国知局
- 2024-12-06 12:30:52
本公开通常涉及视频处理,更具体地,涉及用于进行视频数据处理的计算机实现方法、装置及存储介质。
背景技术:
1、视频是一组捕捉视觉信息的静态图像(或“帧”)。为了减少存储内存和传输带宽,可以在存储或传输之前对视频进行压缩,然后在显示之前进行解压缩。压缩过程通常称为编码,解压缩过程通常称为解码。有各种使用标准化视频编码技术的视频编码格式,最常见的是基于预测、变换、量化、熵编码和环路滤波。视频编码标准,诸如高效视频编码(highefficiency video coding,hevc/h.265)标准、通用视频编码(versatile video coding,vvc/h.266)标准和avs标准等,规定了具体的视频编码格式,由标准化组织制定。随着越来越多的先进视频编码技术在视频标准中被采用,新的视频编码标准的编码效率也越来越高。
技术实现思路
1、本公开实施例提供了一种用于进行视频数据处理的计算机实现方法。在一些实施例中,该方法包括:通过将序列参数集(sequence parameter set,sps)中的参考图像列表结构的数量与1相加来导出总数;响应于在当前图像的图像头或当前条带(slice)的条带头中用信号发送参考图像列表结构,为数量为该总数的参考图像列表结构分配存储器;以及用分配的存储器处理当前图像或当前条带。
2、在一些实施例中,该方法包括:在图像参数集(picture parameter set,pps)中用信号发送第一标志,以指示第二标志和第一索引是否存在于引用pps的当前图像的图像头句法或条带头中,其中第二标志指示参考图像列表1是否是基于序列参数集(sps)中用信号发送的与参考图像列表1相关联的参考图像列表结构之一导出的,且第一索引是用于导出参考图像列表1的、与参考图像列表1相关联的参考图像列表结构在sps中包括的与参考图像列表1相关联的参考图像列表结构的列表中的索引;确定是否用信号发送第一索引和第二索引,其中第二索引是用于导出参考图像列表0的、与参考图像列表0相关联的参考图像列表结构在sps中包括的与参考图像列表0相关联的参考图像列表结构的列表中的索引;响应于不用信号发送第二索引,确定第二索引的值包括:当sps中包括至多一个与参考图像列表0相关联的参考图像列表结构时,确定第二索引的值等于0;响应于不用信号发送第一索引,确定第一索引的值包括:当sbs中包括至多一个与参考图像列表1相关联的参考图像列表结构时,确定第一索引的值等于0;以及当第一标志等于0且第二标志等于1时,确定第一索引的值等于第二索引的值;基于第一索引和第二索引导出参考图像列表;以及基于参考图像列表编码当前图像。
3、在一些实施例中,该方法包括:接收视频比特流;确定第一标志的值,第一标志指示第二标志和第一索引是否存在于当前图像的图像头句法或条带头中,其中第二标志指示参考图像列表1是否是基于序列参数集(sps)中用信号发送的与参考图像列表1相关联的参考图像列表结构之一导出的,且第一索引是用于导出参考图像列表1的、与参考图像列表1相关联的参考图像列表结构在sps中包括的与参考图像列表1相关联的参考图像列表结构的列表中的索引;确定第一索引和第二索引是否存在,其中第二索引是用于导出参考图像列表0的、与参考图像列表0相关联的参考图像列表结构在sps中包括的与参考图像列表0相关联的参考图像列表结构的列表中的索引;响应于第二索引不存在,确定第二索引的值包括:当sps中包括至多一个与参考图像列表0相关联的参考图像列表结构时,确定第二索引的值等于0;响应于第一索引不存在,确定第一索引的值包括:当sbs中包括至多一个与参考图像列表1相关联的参考图像列表结构时,确定第一索引的值等于0;以及当第一标志等于0且第二标志等于1时,确定第一索引的值等于第二索引的值;以及基于第一索引和第二索引解码当前图像。
4、在一些实施例中,该方法包括:在条带头中用信号发送第一标志以指示条带头中是否存在激活(active)参考索引数,其中激活参考索引数用于导出用于对当前条带进行编码的相应参考图像列表的最大参考索引;响应于第一标志指示条带头中存在激活参考索引数,确定参考图像列表0中条目的数量,并在参考图像列表0中条目的数量大于1时,在p和b条带的条带头中用信号发送参考图像列表0的激活参考索引数;以及确定参考图像列表1中条目的数量,并在参考图像列表1中条目的数量大于1时,在b条带的条带头中用信号发送参考图像列表1的激活参考索引数。
5、在一些实施例中,该方法包括:接收包括条带头和图像头句法的视频比特流;确定在条带头中用信号发送的第一标志的值,第一标志指示条带头中是否存在激活参考索引数,其中激活参考索引数用于导出用于对当前条带进行解码的相应参考图像列表的最大参考索引;响应于第一标志指示存在激活参考索引数,确定参考图像列表0中条目的数量,并在参考图像列表0中条目的数量大于1时,解码p和b条带的条带头中参考图像列表0的激活参考索引数;以及确定参考图像列表1中条目的数量,并在参考图像列表1中条目的数量大于1时,解码b条带的条带头中参考图像列表1的激活参考索引数。
6、在一些实施例中,该方法包括:确定由并置图像(collocated picture)的参考索引在条带级别所引用的并置图像,其中对于当前图像的所有非i条带,并置图像被确定为相同图像;以及基于并置图像对当前图像进行处理,其中并置图像用于时间运动矢量预测。
7、本公开实施例提供了一种用于进行视频处理的装置。在一些实施例中,该装置包括:存储器,用于存储指令;以及一个或多个处理器,用于执行指令以使得装置执行:通过将序列参数集(sps)中的参考图像列表结构的数量与1相加来导出总数;响应于在当前图像的图像头或当前条带的条带头中用信号发送参考图像列表结构,为数量为该总数的参考图像列表结构分配存储器;以及用分配的存储器处理当前图像或当前条带。
8、在一些实施例中,该装置包括:存储器,用于存储指令;以及一个或多个处理器,用于执行指令以使得装置执行:在图像参数集(pps)中用信号发送第一标志,以指示第二标志和第一索引是否存在于引用pps的当前图像的图像头句法或条带头中,其中第二标志指示参考图像列表1是否是基于序列参数集(sps)中用信号发送的与参考图像列表1相关联的参考图像列表结构之一导出的,且第一索引是用于导出参考图像列表1的、与参考图像列表1相关联的参考图像列表结构在sps中包括的与参考图像列表1相关联的参考图像列表结构的列表中的索引;确定是否用信号发送第一索引和第二索引,其中第二索引是用于导出参考图像列表0的、与参考图像列表0相关联的参考图像列表结构在sps中包括的与参考图像列表0相关联的参考图像列表结构的列表中的索引;响应于不用信号发送第二索引,确定第二索引的值包括:当sps中包括至多一个与参考图像列表0相关联的参考图像列表结构时,确定第二索引的值等于0;响应于不用信号发送第一索引,确定第一索引的值包括:当sbs中包括至多一个与参考图像列表1相关联的参考图像列表结构时,确定第一索引的值等于0;以及当第一标志等于0且第二标志等于1时,确定第一索引的值等于第二索引的值;基于第一索引和第二索引导出参考图像列表;以及基于参考图像列表编码当前图像。
9、在一些实施例中,该装置包括:存储器,用于存储指令;以及一个或多个处理器,用于执行指令以使得装置执行:接收视频比特流;确定第一标志的值,第一标志指示第二标志和第一索引是否存在于当前图像的图像头句法或条带头中,其中第二标志指示参考图像列表1是否是基于序列参数集(sps)中用信号发送的与参考图像列表1相关联的参考图像列表结构之一导出的,且第一索引是用于导出参考图像列表1的、与参考图像列表1相关联的参考图像列表结构在sps中包括的与参考图像列表1相关联的参考图像列表结构的列表中的索引;确定第一索引和第二索引是否存在,其中第二索引是用于导出参考图像列表0的、与参考图像列表0相关联的参考图像列表结构在sps中包括的与参考图像列表0相关联的参考图像列表结构的列表中的索引;响应于第二索引不存在,确定第二索引的值包括:当sps中包括至多一个与参考图像列表0相关联的参考图像列表结构时,确定第二索引的值等于0;响应于第一索引不存在,确定第一索引的值包括:当sbs中包括至多一个与参考图像列表1相关联的参考图像列表结构时,确定第一索引的值等于0;以及当第一标志等于0且第二标志等于1时,确定第一索引的值等于第二索引的值;以及基于第一索引和第二索引解码当前图像。
10、在一些实施例中,该装置包括:存储器,用于存储指令;以及一个或多个处理器,用于执行指令以使得装置执行:在条带头中用信号发送第一标志以指示条带头中是否存在激活参考索引数,其中激活参考索引数用于导出用于对当前条带进行编码的相应参考图像列表的最大参考索引;响应于第一标志指示条带头中存在激活参考索引数,确定参考图像列表0中条目的数量,并在参考图像列表0中条目的数量大于1时,在p和b条带的条带头中用信号发送参考图像列表0的激活参考索引数;以及确定参考图像列表1中条目的数量,并在参考图像列表1中条目的数量大于1时,在b条带的条带头中用信号发送参考图像列表1的激活参考索引数。
11、在一些实施例中,该装置包括:存储器,用于存储指令;以及一个或多个处理器,用于执行指令以使得装置执行:接收包括条带头和图像头句法的视频比特流;确定在条带头中用信号发送的第一标志的值,第一标志指示条带头中是否存在激活参考索引数,其中激活参考索引数用于导出用于对当前条带进行解码的相应参考图像列表的最大参考索引;响应于第一标志指示存在激活参考索引数,确定参考图像列表0中条目的数量,并在参考图像列表0中条目的数量大于1时,解码p和b条带的条带头中参考图像列表0的激活参考索引数;以及确定参考图像列表1中条目的数量,并在参考图像列表1中条目的数量大于1时,解码b条带的条带头中参考图像列表1的激活参考索引数。
12、在一些实施例中,该装置包括:存储器,用于存储指令;以及一个或多个处理器,用于执行指令以使得装置执行:确定由并置图像的参考索引在条带级别所引用的并置图像,其中对于当前图像的所有非i条带,并置图像被确定为相同图像;以及基于并置图像对当前图像进行处理,其中并置图像用于时间运动矢量预测。
13、本公开实施例提供一种非瞬时计算机可读存储介质,存储有指令集,指令集由装置的一个或多个处理器执行,使得装置开始执行用于进行视频处理的方法。在一些实施例中,该方法包括:通过将序列参数集(sps)中的参考图像列表结构的数量与1相加来导出总数;响应于在当前图像的图像头或当前条带的条带头中用信号发送参考图像列表结构,为数量为该总数的参考图像列表结构分配存储器;以及用分配的存储器处理当前图像或当前条带。
14、在一些实施例中,该方法包括:在图像参数集(pps)中用信号发送第一标志,以指示第二标志和第一索引是否存在于参考pps的当前图像的图像头句法或条带头中,其中第二标志指示参考图像列表1是否是基于序列参数集(sps)中用信号发送的与参考图像列表1相关联的参考图像列表结构之一导出的,且第一索引是用于导出参考图像列表1的、与参考图像列表1相关联的参考图像列表结构在sps中包括的与参考图像列表1相关联的参考图像列表结构的列表中的索引;确定是否用信号发送第一索引和第二索引,其中第二索引是用于导出参考图像列表0的、与参考图像列表0相关联的参考图像列表结构在sps中包括的与参考图像列表0相关联的参考图像列表结构的列表中的索引;响应于不用信号发送第二索引,确定第二索引的值包括:当sps中包括至多一个与参考图像列表0相关联的参考图像列表结构时,确定第二索引的值等于0;响应于不用信号发送第一索引,确定第一索引的值包括:当sbs中包括至多一个与参考图像列表1相关联的参考图像列表结构时,确定第一索引的值等于0;以及当第一标志等于0且第二标志等于1时,确定第一索引的值等于第二索引的值;基于第一索引和第二索引导出参考图像列表;以及基于参考图像列表编码当前图像。
15、在一些实施例中,该方法包括:接收视频比特流;确定第一标志的值,第一标志指示第二标志和第一索引是否存在于当前图像的图像头句法或条带头中,其中第二标志指示参考图像列表1是否是基于序列参数集sps中用信号发送的与参考图像列表1相关联的参考图像列表结构之一导出的,且第一索引是用于导出参考图像列表1的、与参考图像列表1相关联的参考图像列表结构在sps中包括的与参考图像列表1相关联的参考图像列表结构的列表中的索引;确定第一索引和第二索引是否存在,其中第二索引是用于导出参考图像列表0的、与参考图像列表0相关联的参考图像列表结构在sps中包括的与参考图像列表0相关联的参考图像列表结构的列表中的索引;响应于第二索引不存在,确定第二索引的值包括:当sps中包括至多一个与参考图像列表0相关联的参考图像列表结构时,确定第二索引的值等于0;响应于第一索引不存在,确定第一索引的值包括:当sbs中包括至多一个与参考图像列表1相关联的参考图像列表结构时,确定第一索引的值等于0;以及当第一标志等于0且第二标志等于1时,确定第一索引的值等于第二索引的值;以及基于第一索引和第二索引解码当前图像。
16、在一些实施例中,该方法包括:在条带头中用信号发送第一标志以指示条带头中是否存在激活参考索引数,其中激活参考索引数用于导出用于对当前条带进行编码的相应参考图像列表的最大参考索引;响应于第一标志指示条带头中存在激活参考索引数,确定参考图像列表0中条目的数量,并在参考图像列表0中条目的数量大于1时,在p和b条带的条带头中用信号发送参考图像列表0的激活参考索引数;以及确定参考图像列表1中条目的数量,并在参考图像列表1中条目的数量大于1时,在b条带的条带头中用信号发送参考图像列表1的激活参考索引数。
17、在一些实施例中,该方法包括:接收包括条带头和图像头句法的视频比特流;确定在条带头中用信号发送的第一标志的值,第一标志指示条带头中是否存在激活参考索引数,其中激活参考索引数用于导出用于对当前条带进行解码的相应参考图像列表的最大参考索引;响应于第一标志指示存在激活参考索引数,确定参考图像列表0中条目的数量,并在参考图像列表0中条目的数量大于1时,解码p和b条带的条带头中参考图像列表0的激活参考索引数;以及确定参考图像列表1中条目的数量,并在参考图像列表1中条目的数量大于1时,解码b条带的条带头中参考图像列表1的激活参考索引数。
18、在一些实施例中,该方法包括:确定由并置图像的参考索引在条带级别所引用的并置图像,其中对于当前图像的所有非i条带,并置图像被确定为相同图像;以及基于并置图像对当前图像进行处理,其中并置图像用于时间运动矢量预测。
19、本公开实施例提供一种用于进行视频数据处理的计算机实现装置,包括:第一处理模块,用于通过将序列参数集sps中的参考图像列表结构的数量与1相加来导出总数;第二处理模块,响应于在当前图像的图像头或当前条带的条带头中用信号发送参考图像列表结构,为数量为所述总数的参考图像列表结构分配存储器;以及用所述分配的存储器处理当前图像或当前条带。
20、本公开实施例提供一种用于进行视频数据处理的计算机实现装置,包括:第三处理模块,用于在条带头中用信号发送第一标志以指示条带头中是否存在激活参考索引数,其中所述激活参考索引数用于导出用于对当前条带进行编码的相应参考图像列表的最大参考索引;第四处理模块,用于响应于所述第一标志指示所述条带头中存在所述激活参考索引数,确定参考图像列表0中条目的数量,并在所述参考图像列表0中条目的数量大于1时,在p和b条带的所述条带头中用信号发送参考图像列表0的所述激活参考索引数;以及确定参考图像列表1中条目的数量,并在所述参考图像列表1中条目的数量大于1时,在b条带的所述条带头中用信号发送参考图像列表1的所述激活参考索引数。
21、本公开实施例提供一种存储介质产品,该存储介质产品被用于存储执行如上所述方法产生的比特流。
本文地址:https://www.jishuxx.com/zhuanli/20241204/341856.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。