本公开涉及视频编码领域,尤其涉及与用于双向时间预测的运动矢量信息的传输的减少相关联的编码效率的提高。
背景技术:
1、不断发展的视频编码标准的技术改进表现出提高编码效率以实现更高的比特率、更高的分辨率和更好的视频质量的趋势。联合视频探索团队开发了一种称为jvet的新视频编码方案,并且正在开发一种称为多功能视频编码(vvc)的较新视频编码方案 — jvet于2018年10月1日公布的标题为“versatile video coding (draft 2)”的标准草案2的vvc第7版的全部内容据此以引用方式并入本文。类似于像hevc(高效视频编码)的其他视频编码方案,jvet和vvc都是基于块的混合空域和时域预测编码方案。然而,相对于hevc,jvet和vvc包括对比特流结构、语法、约束条件以及用于生成解码图片的映射的很多修改。jvet已经在联合探索模型(jem)编码器和解码器中实现,但vvc预计要到2020年初才能实现。
2、各种编码技术要求在编码单元的重构中使用两个运动矢量。与两个运动矢量相关的完整信息的传输效率低下,并且消耗不必要的带宽。需要一种减少与涉及多个运动矢量(mv)的编码相关联的开销和负担的系统和方法。
技术实现思路
1、一个或多个计算机的系统可以被配置为借助于在系统上安装软件、固件、硬件或它们的组合来执行特定的操作或动作,这些软件或固件、硬件或它们的组合在操作中致使系统执行动作。一个或多个计算机程序可被配置为通过包括指令来执行特定操作或动作,所述指令当由数据处理装置执行时使该装置执行所述动作。一个一般方面包括:接收与编码单元有关的信息;确定与所述编码单元相关联的运动信息;确定是否有一个以上的运动矢量与所述运动信息相关联;如果确定所述运动信息与一个以上的运动矢量相关联,则确定第一运动矢量和第二运动矢量之间的关系;并且对所述编码单元进行编码,其中所述编码单元包括与所述第一运动矢量相关的信息以及与所述第一运动矢量和所述第二运动矢量之间的关系相关的信息。该方面的其他实施方案包括对应的计算机系统、装置和记录在一个或多个计算机存储设备上的计算机程序,它们中的每一者都被配置为执行方法的动作。
2、实施方式可以包含以下特征中的一个或多个特征:一种帧间编码方法,其中与所述第一运动矢量和所述第二运动矢量之间的所述关系相关的所述信息包括足以重构所述第二运动矢量的mvp索引和mvd的信息;一种帧间编码方法,其中与所述第一运动矢量和所述第二运动矢量之间的所述关系相关的所述信息包括缩放因子;一种帧间编码方法,其中与所述第一运动矢量和所述第二运动矢量之间的所述关系相关的所述信息包括足以重构所述第二运动矢量的mvp索引和mvd的信息;一种帧间编码方法,其中与所述第一运动矢量和所述第二运动矢量之间的所述关系相关的所述信息包括与参考条带有关的信息;一种帧间编码方法,其中与所述第一运动矢量和所述第二运动矢量之间的所述关系相关的所述信息指示所述第二运动矢量是所述第一运动矢量的镜像;一种帧间编码方法,其中与所述第一运动矢量和所述第二运动矢量之间的所述关系相关的所述信息包括参考索引信息;一种帧间编码方法,其中与所述第一运动矢量和所述第二运动矢量之间的所述关系相关的所述信息包括所述第二运动矢量的控制点。所述技术的实施方式可包括硬件、方法或过程,或计算机可访问介质上的计算机软件。
3、一些实施方案可以包括帧间编码系统,包括:在第一存储器中接收与编码单元有关的信息,确定与所述编码单元相关联的运动信息,确定是否有一个以上的运动矢量与所述运动信息相关联,如果确定所述运动信息与一个以上的运动矢量相关联,则确定第一运动矢量和第二运动矢量之间的关系,并且对所述编码单元进行编码,其中所述编码单元包括与所述第一运动矢量相关的信息以及与所述第一运动矢量和所述第二运动矢量之间的关系相关的信息。该方面的其他实施方案包括对应的计算机系统、装置和记录在一个或多个计算机存储设备上的计算机程序,它们中的每一者都被配置为执行方法的动作。
1.一种用包括处理器的解码器对包括在比特流中的视频进行解码的方法,包括:
2.一种用于对压缩视频的比特流进行解码的解码器,所述解码器包括处理器,所述解码器包括存储所述压缩视频的非暂时性计算机可读存储介质,所述处理器执行解码方法,所述解码方法包括:
3.一种由包括处理器的编码器对包括在比特流中的视频进行编码的方法,所述方法包括: