视频编码、解码方法、装置及计算机存储介质制造方法及图纸

技术编号:24966049 阅读:37 留言:0更新日期:2020-07-21 15:11
本申请公开了一种视频编码、解码方法、装置及计算机存储介质,属于信息处理技术领域。在本申请中,在编码数据中新增了语法元素:低延迟单向预测标识,低延迟单向预测标识用于指示图像的参考图像是否仅包括第一参考图像列表中显示顺序位于该图像之前的参考图像。以便于后续解码该图像时,在低延迟单向预测标识用于指示图像的参考图像仅包括第一参考图像列表中显示顺序位于该图像之前的参考图像的情况下,只需要获取一个图像列表即可,而不需要同时获取第一参考图像列表和第二参考图像列表,降低了后续解码过程的复杂度。

【技术实现步骤摘要】
视频编码、解码方法、装置及计算机存储介质本申请要求于2019年01月15日提交的申请号为201910037596.5、申请名称为“视频编码器、视频解码器及仿射变换的编解码方法”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
本申请涉及信息处理
,特别涉及一种视频编码、解码方法、装置及计算机存储介质。
技术介绍
目前,当第一设备需要向第二设备传输视频时,第一设备通常是将多个视频序列中每个视频序列编码得到的编码数据发送至第二设备。其中,每个视频序列对应一段视频。第二设备在接收到编码数据时,对编码数据进行解码即可得到对应的一段视频。相关技术中,第一设备在对某个视频序列进行编码时,对于该视频序列中的第一个图像采用帧内预测的方式进行编码。对于其他图像中的任一图像,可以确定两个参考图像列表,分别标记为:list0和list1。根据这两个参考图像列表采用帧间预测的方式进行编码。其中,这两个参考图像列表可以包括显示顺序位于该图像的显示顺序之前的图像,也可以包括显示顺序位于该图像的显示顺序之后的图像。在完成该视频序列中的所有图像的编码之后,得到编码数据。该编码数据包括序列头和与每个图像对应的图像头。其中,序列头中包括对该多个图像进行解码时所需的语法元素。比如,序列头中可以包括低延迟标识(low_delay),该低延迟标识用于指示视频序列中的图像的参考图像是否包仅括显示顺序位于该图像的显示顺序之前的图像。另外,每个图像头中包括对相应图像进行解码时所需的语法元素。第二设备在接收到第一设备发送的编码数据时,在对任一待解码图像进行解码时,先获取序列头中的低延迟标识,根据低延迟标识获取两个参考图像列表,然后根据获取的两个参考图像列表对该待解码图像进行解码。其中,如果该低延迟标识用于指示视频序列中的图像的参考图像仅包括显示顺序位于该待解码图像的显示顺序之前的图像,此时获取的两个参考图像列表均只包括显示顺序位于该待解码图像的显示顺序之前的图像。如果该低延迟标识用于指示视频序列中的图像的参考图像仅包括不是仅包括显示顺序位于该待解码图像的显示顺序之前的图像,此时获取的两个参考图像列表同时包括显示顺序位于该待解码图像的显示顺序之前的图像、以及显示顺序位于该待解码图像的显示顺序之后的图像。在上述编码和解码过程中,由于需要获取两个参考图像列表,导致上述编码和解码过程比较复杂,不利于节省带宽。
技术实现思路
本申请提供了一种视频编码、解码方法、装置及计算机存储介质,可以解决简化编码和解码过程的复杂度,以节省带宽。所述技术方案如下:第一方面,提供了一种视频解码方法,方法包括:获取待解码图像的低延迟单向预测标识,低延迟单向预测标识用于指示待解码图像的参考图像是否仅包括第一参考图像列表中显示顺序位于待解码图像之前的参考图像;在低延迟单向预测标识用于指示待解码图像的参考图像仅包括第一参考图像列表中显示顺序位于待解码图像之前的参考图像的情况下,根据低延迟单向预测标识,获取待解码图像的参考图像列表,待解码图像的参考图像列表仅包括待解码图像的第一参考图像列表中显示顺序位于待解码图像之前的参考图像;根据待解码图像的参考图像列表,获取待解码图像的采样点的预测值。上述待解码图像的参考图像列表仅包括待解码图像的第一参考图像列表中显示顺序位于待解码图像之前的参考图像可以是指:待解码图像的参考图像列表仅包括待解码图像的第一参考图像列表,第一参考图像列表中仅包括显示顺序位于待解码图像之前的参考图像。在本申请中,在编码数据中新增了语法元素:低延迟单向预测标识,低延迟单向预测标识用于指示图像的参考图像是否仅包括第一参考图像列表中显示顺序位于该图像之前的参考图像。以便于后续解码该图像时,在低延迟单向预测标识用于指示图像的参考图像仅包括第一参考图像列表中显示顺序位于该图像之前的参考图像的情况下,只需要获取一个图像列表即可,而不需要同时获取第一参考图像列表和第二参考图像列表,降低了后续解码过程的复杂度。在一种可能的示例中,获取待解码图像的低延迟单向预测标识,包括:从待解码图像所在的视频序列的编码数据中的序列头中获取低延迟单向预测标识;其中,视频序列中包括多个图像,序列头中的低延迟单向预测标识用于指示多个图像中的图像的参考图像是否仅包括第一参考图像列表中显示顺序位于该图像之前的参考图像。在编码时可以将低延迟单向预测标识写入视频序列的编码数据中的序列头,以便于在解码时只需根据序列头中的低延迟单向预测标识,即可确定视频序列中每个图像的低延迟单向预测标识,进一步提高了解码过程的效率。在一种可能的示例中,获取待解码图像的低延迟单向预测标识之后,还包括:在低延迟单向预测标识用于指示待解码图像的参考图像不是仅包括第一参考图像列表中显示顺序位于待解码图像之前的参考图像的情况下,从序列头中获取低延迟标识,低延迟标识用于指示多个图像中的图像的参考图像是否仅包括显示顺序位于该图像之前的参考图像;在该低延迟标识用于指示所述多个图像中的图像的参考图像仅包括显示顺序位于该图像之前的参考图像的情况下,根据低延迟标识,获取待解码图像的参考图像列表,待解码图像的参考图像列表包括待解码图像的第一参考图像列表和/或待解码图像的第二参考图像列表中显示顺序位于待解码图像之前的参考图像;根据待解码图像的参考图像列表,获取待解码图像的采样点的预测值。上述待解码图像的参考图像列表包括待解码图像的第一参考图像列表和/或待解码图像的第二参考图像列表中显示顺序位于待解码图像之前的参考图像可以是指:待解码图像的参考图像列表包括待解码图像的第一参考图像列表和/或待解码图像的第二参考图像列表,第一参考图像列表和第二参考图像列表中仅包括显示顺序位于待解码图像之前的参考图像。为了提高解码过程中的灵活性,序列头中通常还包括低延迟标识。此时,在解码时,可以先解析序列头中的低延迟单向预测标识,再解析序列头中的低延迟标识。在一种可能的示例中,获取待解码图像的低延迟单向预测标识,包括:从待编码图像所在的视频序列的编码数据中待解码图像的图像头中获取低延迟单向预测标识。在编码时还可以将低延迟单向预测标识写入每个图像的图像头中,以灵活控制每个图像的解码过程。可选地,获取待解码图像的低延迟单向预测标识之前,还包括:从编码数据中的序列头中获取低延迟标识,低延迟标识用于指示视频序列包括的多个图像中的图像的参考图像是否仅包括显示顺序位于该图像之前的参考图像;在低延迟标识用于指示视频序列包括的多个图像中的图像的参考图像仅包括显示顺序位于该图像之前的参考图像的情况下,才执行获取待解码图像的低延迟单向预测标识的步骤。在本申请中,当低延迟单向预测标识携带在每个图像的图像头时,此时在解码时,可以先解析序列头中的低延迟标识,再解析图像头中的低延迟单向预测标识,以实现对解码过程的精细控制。当低延迟单向预测标识携带在序列头时,此时在解码时,除了可以先解析序列头中的低延迟单向预测标识,再解析序列头中的低延迟标识。也可以先解析序列头中的低延迟标识,再解析序列头中的本文档来自技高网
...

【技术保护点】
1.一种视频解码方法,其特征在于,所述方法包括:/n获取待解码图像的低延迟单向预测标识,所述低延迟单向预测标识用于指示所述待解码图像的参考图像是否仅包括第一参考图像列表中显示顺序位于所述待解码图像之前的参考图像;/n在所述低延迟单向预测标识用于指示所述待解码图像的参考图像仅包括第一参考图像列表中显示顺序位于所述待解码图像之前的参考图像的情况下,根据所述低延迟单向预测标识,获取所述待解码图像的参考图像列表,所述待解码图像的参考图像列表仅包括所述待解码图像的第一参考图像列表中显示顺序位于所述待解码图像之前的参考图像;/n根据所述待解码图像的参考图像列表,获取所述待解码图像的采样点的预测值。/n

【技术特征摘要】
20190115 CN 20191003759651.一种视频解码方法,其特征在于,所述方法包括:
获取待解码图像的低延迟单向预测标识,所述低延迟单向预测标识用于指示所述待解码图像的参考图像是否仅包括第一参考图像列表中显示顺序位于所述待解码图像之前的参考图像;
在所述低延迟单向预测标识用于指示所述待解码图像的参考图像仅包括第一参考图像列表中显示顺序位于所述待解码图像之前的参考图像的情况下,根据所述低延迟单向预测标识,获取所述待解码图像的参考图像列表,所述待解码图像的参考图像列表仅包括所述待解码图像的第一参考图像列表中显示顺序位于所述待解码图像之前的参考图像;
根据所述待解码图像的参考图像列表,获取所述待解码图像的采样点的预测值。


2.如权利要求1所述的方法,其特征在于,所述获取待解码图像的低延迟单向预测标识,包括:
从所述待解码图像所在的视频序列的编码数据中的序列头中获取所述低延迟单向预测标识;
其中,所述视频序列中包括多个图像,所述序列头中的所述低延迟单向预测标识用于指示所述多个图像中的图像的参考图像是否仅包括第一参考图像列表中显示顺序位于所述图像之前的参考图像。


3.如权利要求2所述的方法,其特征在于,所述获取待解码图像的低延迟单向预测标识之后,还包括:
在所述低延迟单向预测标识用于指示所述待解码图像的参考图像不是仅包括第一参考图像列表中显示顺序位于所述待解码图像之前的参考图像的情况下,从所述序列头中获取低延迟标识,所述低延迟标识用于指示所述多个图像中的图像的参考图像是否仅包括显示顺序位于所述图像之前的参考图像;
在所述低延迟标识用于指示所述多个图像中的图像的参考图像仅包括显示顺序位于所述图像之前的参考图像的情况下,根据所述低延迟标识,获取所述待解码图像的参考图像列表,所述待解码图像的参考图像列表包括所述待解码图像的第一参考图像列表和/或所述待解码图像的第二参考图像列表中显示顺序位于所述待解码图像之前的参考图像;
根据所述待解码图像的参考图像列表,获取所述待解码图像的采样点的预测值。


4.如权利要求1所述的方法,其特征在于,所述获取待解码图像的低延迟单向预测标识,包括:
从所述待编码图像所在的视频序列的编码数据中所述待解码图像的图像头中获取所述低延迟单向预测标识。


5.如权利要求2或4所述的方法,其特征在于,所述获取待解码图像的低延迟单向预测标识之前,还包括:
从所述编码数据中的序列头中获取低延迟标识,所述低延迟标识用于指示所述视频序列包括的多个图像中的图像的参考图像是否仅包括显示顺序位于所述图像之前的参考图像;
在所述低延迟标识用于指示所述视频序列包括的多个图像中的图像的参考图像仅包括显示顺序位于所述图像之前的参考图像的情况下,才执行所述获取待解码图像的低延迟单向预测标识的步骤。


6.如权利要求1至5任一所述的方法,其特征在于,所述方法还包括:
获取所述待解码图像的采样点的残差信息;
根据所述待解码图像的采样点的残差信息和所述待解码图像的采样点的预测值,确定所述待解码图像的采样点的重建值。


7.一种视频编码方法,其特征在于,所述方法包括:
对于视频序列包括的多个图像,确定低延迟单向预测标识,所述低延迟单向预测标识用于指示所述多个图像中的图像的参考图像是否仅包括第一参考图像列表中显示顺序位于所述图像之前的参考图像;
将所述低延迟单向预测标识写入所述视频序列的编码数据中。


8.如权利要求7所述的方法,其特征在于,所述编码数据包括序列头,所述低延迟单向预测标识写入在所述序列头中。


9.如权利要求8所述的方法,其特征在于,所述将所述低延迟单向预测标识写入所述视频序列的编码数据中之前,还包括:
在所述低延迟单向预测标识用于指示所述多个图像中的图像的参考图像不是仅包括第一参考图像列表中显示顺序位于所述图像之前的参考图像的情况下,确定低延迟标识,所述低延迟标识用于指示所述多个图像中的图像的参考图像是否仅包括显示顺序位于所述图像之前的参考图像;
相应地,所述方法还包括:
将所述低延迟标识写入所述序列头中。


10.如权利要求7所述的方法,其特征在于,所述编码数据包括与所述多个图像一一对应的多个图像头,对于所述多个图像中的任一图像,所述图像的低延迟单向预测标识写入在所述图像的图像头中;
其中,所述图像的低延迟单向预测标识用于指示所述图像的的参考图像是否仅包括第一参考图像列表中显示顺序位于所述图像之前的参考图像。


11.如权利要求8或10所述的方法,其特征在于,所述对于视频序列包括的多个图像,确定低延迟单向预测标识之前,还包括:
确定低延迟标识,所述低延迟标识用于指示所述多个图像中的图像的参考图像是否仅包括显示顺序位于所述图像之前的参考图像;
在所述低延迟标识用于指示所述多个图像中的图像的参考图像仅包括显示顺序位于所述图像之前的参考图像的情况下,才执行对于多个图像,确定低延迟单向预测标识的步骤;
相应地,所述方法还包括:
将所述低延迟标识写入所述序列头中。


12.一种视频解码装置,其特征在于,所述装置包括:
第一获取模块,用于获取待解码图像的低延迟单向预测标识,所述低延迟单向预测标识用于指示所述待解码图像的参考图像是否仅包括第一参考图像列表中显示顺序位于所述待解码图像之前的参考图像;
第二获取模块,用于在所述低延迟单向预测标识用于指示所述待解码图像的参考图像仅包括第一参考图像列表中显示顺序位于所述待解码图像之前的参考图像的情况下,根据所述低延...

【专利技术属性】
技术研发人员:杨海涛余全合范宇群张恋
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1