技术新讯 > 电子通信装置的制造及其应用技术 > 视频比特流的解码方法、生成方法及装置与流程  >  正文

视频比特流的解码方法、生成方法及装置与流程

  • 国知局
  • 2024-08-02 13:53:02

所公开的主题涉及视频编码和解码,更具体的,涉及在生成编码视频比特流时设置标志。

背景技术:

1、itu-t vceg(q6/16)和iso/iec mpeg(jtc 1/sc 29/wg 11)在2013年(版本1)、2014年(版本2)、2015年(版本3)和2016年(版本4)发布了h.265/高效视频编码(highefficiency video coding,hevc)标准。2015年,这两个标准组织联合组建了联合视频探索组(joint video exploration team,jvet),以探索开发超越hevc的下一个视频编解码标准的潜力。2017年10月,他们发布了关于性能超过hevc的视频压缩的联合提案(call forproposals,cfp)。截至2018年2月15日,共提交了22份标准动态范围(standard dynamicrange,sdr)的cfp响应、12份高动态范围(high dynamic range,hdr)的cfp响应和12份360视频类别的cfp响应。在2018年4月,在第122次动态图像专家组(moving picture expertsgroup,mpeg)/第10届jvet会议上对所有接收到的cfp响应进行了评估。这次会议的结果是,jvet正式启动了超过hevc的下一代视频编解码的标准化过程。新标准被命名为多功能视频编解码(versatile video coding,vvc),并且jvet被更名为联合视频专家组。

技术实现思路

1、在实施例中,提供了一种使用至少一个处理器生成编码视频比特流的方法,包括:从视频比特流获得帧内随机接入点irap接入单元au;确定所述irap au是否是按照解码顺序排列的第一au、所述irap au中包括的每个图片是否是瞬时解码器刷新idr图片,以及包括在所述irap au中的每个图片是否是层中按照所述解码顺序跟随序列结束eos网络抽象层nal单元的第一图片;基于确定所述irap au是所述视频比特流中按照所述解码顺序的第一au、确定所述irap au中的每个图片是所述idr图片,或者确定所述irap au中包括的每个图片是所述层中按照解码顺序跟随所述eos nal单元的第一图片,将所述irap au的第一标志设置为等于一;基于确定所述irap au不是按照所述解码顺序的第一au、确定所述irapau中包括的每个图片不是idr图片,以及确定所述irap au中包括的每个图片不是层中按照所述解码顺序跟随所述eos nal单元的第一图片,确定所述irap au的第二标志是否从外部设置为外部值;基于确定所述irap au不是按照所述解码顺序的第一au、确定所述irap au中包括的每个图片不是所述idr图片、确定所述irap au中包括的每个图片不是所述层中按照所述解码顺序跟随所述eos nal单元的第一图片,以及确定所述irap au的第二标志从外部设置为所述外部值,将所述irap au的第一标志设置为等于所述外部值;并且,基于所述确定所述irap au不是按照所述解码顺序的第一au、所述确定所述irap au中包括的每个图片不是所述idr图片、所述确定所述irap au中包括的每个图片不是所述层中按照所述解码顺序跟随所述eos nal单元的第一图片,以及确定所述第二标志没有从外部设置为所述外部值,将所述irap au的第一标志设置为等于零,并且将所述irap au的第二标志设置为等于零;基于所述irap au的第一标志和所述irap au的第二标志,对所述视频比特流进行编码;以及,发送所述已编码的视频比特流。

2、在实施例中,提供了一种生成编码视频比特流的装置,包括:至少一个存储器,用于存储程序代码;以及,至少一个处理器,用于读取所述程序代码,并按照所述程序代码的指示进行操作,其中,所述程序代码包括:第一获取代码,用于使得所述至少一个处理器从视频比特流获得帧内随机接入点irap接入单元au;第一确定代码,用于使得所述至少一个处理器确定所述irap au是否是按照解码顺序排列的第一au、所述irap au中包括的每个图片是否是瞬时解码器刷新idr图片,以及包括在所述irap au中的每个图片是否是层中按照所述解码顺序跟随序列结束eos网络抽象层nal单元的第一图片;第一设置代码,用于使得所述至少一个处理器,基于确定所述irap au是所述视频比特流中按照所述解码顺序的第一au、确定所述irap au中的每个图片是所述idr图片,或者确定所述irap au中包括的每个图片是所述层中按照解码顺序跟随所述eos nal单元的第一图片,将所述irap au的第一标志设置为等于一;第二确定代码,用于使得所述至少一个处理器,基于确定所述irap au不是按照所述解码顺序的第一au、确定所述irap au中包括的每个图片不是idr图片,以及确定所述irap au中包括的每个图片不是层中按照所述解码顺序跟随所述eos nal单元的第一图片,确定所述irap au的第二标志是否从外部设置为外部值;第二设置代码,用于使得所述至少一个处理器,基于确定所述irap au不是按照所述解码顺序的第一au、确定所述irap au中包括的每个图片不是所述idr图片、确定所述irap au中包括的每个图片不是所述层中按照所述解码顺序跟随所述eos nal单元的第一图片,以及确定所述irap au的第二标志从外部设置为所述外部值,将所述irap au的第一标志设置为等于所述外部值;并且,第三设置代码,用于使得所述至少一个处理器,基于所述确定所述irap au不是按照所述解码顺序的第一au、所述确定所述irap au中包括的每个图片不是所述idr图片、所述确定所述irap au中包括的每个图片不是所述层中按照所述解码顺序跟随所述eos nal单元的第一图片,以及确定所述第二标志没有从外部设置为所述外部值,将所述irap au的第一标志设置为等于零,并且将所述irap au的第二标志设置为等于零;编码,用于使得所述至少一个处理器,基于所述irap au的第一标志和所述irap au的第二标志,对所述视频比特流进行编码;以及,发送,用于使得所述至少一个处理器发送所述已编码的视频比特流。

3、在实施例中,提供了一种存储指令的非易失性计算机可读介质,所述指令包括:一个或多个指令,当由用于生成编码视频比特流的设备的一个或多个处理器执行时,使得所述一个或多个处理器:从视频比特流获得帧内随机接入点irap接入单元au;确定所述irapau是否是按照解码顺序排列的第一au、所述irap au中包括的每个图片是否是瞬时解码器刷新idr图片,以及包括在所述irap au中的每个图片是否是层中按照所述解码顺序跟随序列结束eos网络抽象层nal单元的第一图片;基于确定所述irap au是所述视频比特流中按照所述解码顺序的第一au、确定所述irap au中的每个图片是所述idr图片,或者确定所述irap au中包括的每个图片是所述层中按照解码顺序跟随所述eos nal单元的第一图片,将所述irap au的第一标志设置为等于一;基于确定所述irap au不是按照所述解码顺序的第一au、确定所述irap au中包括的每个图片不是idr图片,以及确定所述irap au中包括的每个图片不是层中按照所述解码顺序跟随所述eos nal单元的第一图片,确定所述irap au的第二标志是否从外部设置为外部值;基于确定所述irap au不是按照所述解码顺序的第一au、确定所述irap au中包括的每个图片不是所述idr图片、确定所述irap au中包括的每个图片不是所述层中按照所述解码顺序跟随所述eos nal单元的第一图片,以及确定所述irap au的第二标志从外部设置为所述外部值,将所述irap au的第一标志设置为等于所述外部值;并且,基于所述确定所述irap au不是按照所述解码顺序的第一au、所述确定所述irap au中包括的每个图片不是所述idr图片、所述确定所述irap au中包括的每个图片不是所述层中按照所述解码顺序跟随所述eos nal单元的第一图片,以及确定所述第二标志没有从外部设置为所述外部值,将所述irap au的第一标志设置为等于零,并且将所述irapau的第二标志设置为等于零;基于所述irap au的第一标志和所述irap au的第二标志,对所述视频比特流进行编码;以及,发送所述已编码的视频比特流。

本文地址:https://www.jishuxx.com/zhuanli/20240801/240944.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。