【技术实现步骤摘要】
【国外来华专利技术】基于经全局运动补偿的运动矢量预测值的视频编码
本专利技术涉及基于经全局运动补偿的运动矢量预测值的视频编码,并且具体地但非排他地涉及基于经全局运动补偿的运动矢量预测值的视频编码的方法和系统、使用这种方法的视频解码器装置和视频编码器装置、以及用于执行这种方法的计算机程序产品。
技术介绍
最先进的视频编码标准使用基于混合块的视频编码方案,其中,将视频帧分割为视频块,随后使用基于预测块的压缩技术对视频块进行编码。在此,视频块(或简称为块)是指视频标准的基本处理单元,例如,HEVC中定义的编码树单元(CTU)、AVC中定义的宏块、以及VP9和AVC1中定义的超级块。在诸如HEVC等某些视频编码标准中,可以将块分割成较小的子块,例如,编码单元(CU)和预测单元(PU)。可以使用不同的预测模式来对每个块或子块进行编码。例如,可以基于同一帧内的预测数据使用不同的帧内预测模式对块进行编码,以便利用视频帧内的空间冗余。另外,可以基于来自另一帧的预测数据使用帧间预测模式来对块进行编码,使得可以利用视频帧序列上的时间冗余。帧间预测使用运动估计技术来确定运动矢量(MV),其中,运动矢量标识已编码的参考视频帧(过去或将来的视频帧)中适合于预测需要编码的视频帧中的块,其中,需要编码的块及其相关联的MV通常分别称为当前块和当前MV。预测块与当前块之差可以定义残差块,该残差块可以与诸如MV等元数据一起被编码,并被传输到视频播放设备,该视频播放设备包括用于使用元数据对编码信息进行解码的视频解码器。进而,可以通过利用已编码块的运动矢量与当前块的运 ...
【技术保护点】
1.一种提供包括由编码器装置编码的视频数据的比特流的方法,该方法包括:/n该编码器装置的处理器确定包括由视频捕获设备捕获的视频数据的视频帧序列中的当前视频帧的当前块的运动矢量,该运动矢量定义当前块相对于存储在该编码器装置的存储器中的已编码的第一参考视频帧的预测块的偏移,其中,由该运动矢量定义的偏移的至少一部分与该视频捕获设备正在相对于场景移动时该视频数据中的全局运动相关联;该当前块与该预测块之差定义了残差块;/n该处理器确定用于预测该运动矢量的运动矢量预测值候选,该运动矢量预测值候选是由该处理器基于该当前视频帧的一个或多个已编码块的一个或多个运动矢量确定的,和/或基于存储在该编码器装置的存储器中的一个或多个参考视频帧、优选地该第一参考视频帧的一个或多个已编码块的一个或多个运动矢量确定的;/n该处理器确定或接收用于每个运动矢量预测值候选的运动补偿矢量,该运动补偿矢量提供对运动矢量预测值候选中与全局运动相关联的部分的估计;/n该处理器确定经全局运动补偿的运动矢量预测值候选,每个经补偿的运动矢量预测值候选是基于运动矢量预测值候选与相关联的运动补偿矢量之差来确定的;从这些经全局运动补偿的运动矢 ...
【技术特征摘要】
【国外来华专利技术】20180914 EP 18194480.21.一种提供包括由编码器装置编码的视频数据的比特流的方法,该方法包括:
该编码器装置的处理器确定包括由视频捕获设备捕获的视频数据的视频帧序列中的当前视频帧的当前块的运动矢量,该运动矢量定义当前块相对于存储在该编码器装置的存储器中的已编码的第一参考视频帧的预测块的偏移,其中,由该运动矢量定义的偏移的至少一部分与该视频捕获设备正在相对于场景移动时该视频数据中的全局运动相关联;该当前块与该预测块之差定义了残差块;
该处理器确定用于预测该运动矢量的运动矢量预测值候选,该运动矢量预测值候选是由该处理器基于该当前视频帧的一个或多个已编码块的一个或多个运动矢量确定的,和/或基于存储在该编码器装置的存储器中的一个或多个参考视频帧、优选地该第一参考视频帧的一个或多个已编码块的一个或多个运动矢量确定的;
该处理器确定或接收用于每个运动矢量预测值候选的运动补偿矢量,该运动补偿矢量提供对运动矢量预测值候选中与全局运动相关联的部分的估计;
该处理器确定经全局运动补偿的运动矢量预测值候选,每个经补偿的运动矢量预测值候选是基于运动矢量预测值候选与相关联的运动补偿矢量之差来确定的;从这些经全局运动补偿的运动矢量预测值候选中选择经补偿的运动矢量预测值;以及,基于该经补偿的运动矢量预测值和该运动矢量来确定运动矢量差;
该处理器使用熵编码算法将以下信息编码到比特流中:该残差块;该运动矢量差;该运动矢量差基于该运动矢量与经补偿的运动矢量预测值之差的指示、优选地二进制标志;所选择的经补偿的运动矢量预测值的指示;以及用于将运动矢量预测值转换为经补偿的运动矢量预测值的转换信息。
2.根据权利要求1所述的方法,其中,该候选列表是索引列表,并且其中,由该编码器装置选择的经补偿的运动矢量预测值的指示包括该运动矢量预测值在该候选列表中的索引。
3.根据权利要求1或2所述的方法,其中,该转换信息包括该编码器装置用于确定该运动补偿矢量的算法的指示;和/或存储在该解码器中的用于确定该运动补偿矢量的算法的一个或多个参数,优选地,该一个或多个参数中的与该视频捕获设备相对于该场景的移动相关联的至少一部分,更优选地,该一个或多个参数的该至少一部分包括:该视频捕获设备相对于该场景的速度、该视频捕获设备相对于参考点的高度、或该视频捕获设备相对于该场景移动的方向。
4.根据权利要求1至3中任一项所述的方法,其中,该运动补偿矢量是运动补偿图的一部分,该运动补偿图包括用于该当前视频帧和/或该参考视频帧的块的运动补偿矢量。
5.根据权利要求1或2所述的方法,其中,该转换信息包括该运动补偿矢量或运动补偿图,该运动补偿图包括用于该当前视频帧的块的运动补偿矢量、包括该当前视频帧和/或该参考视频帧的视频帧序列的块的运动补偿矢量。
6.根据权利要求1至5中任一项所述的方法,其中,确定运动矢量差包括:
基于该经补偿的运动矢量预测值和该运动矢量确定第一运动矢量差候选;以及基于该运动矢量预测值和该运动矢量确定第二运动矢量差候选;
基于优化过程,优选地率失真优化RDO过程,从该第一运动矢量差候选和该第二运动矢量差候选中选择该运动矢量差。
7.根据权利要求1至6中任一项所述的方法,其中,该运动补偿矢量是基于参数化算法确定的,该算法被配置为生成对该视频帧的当前块的全局运动的估计,优选地,该算法表示参数化世界模型。
8.根据权利要求1至7中任一项所述的方法,其中,该运动补偿矢量是基于图像处理算法确定的,该算法被配置为确定该当前视频帧中的运动场,该运动场包括与该当前视频帧的像素或像素块相关联的运动矢量,并且该算法被配置为将该运动场的运动矢量分类为表示该当前视频帧中的局部运动的运动矢量和表示该当前视频帧中的全局运动的运动矢量。
9.根据权利要求1至8中任一项所述的方法,其中,该视频捕获设备适于捕获球面视频数据,并且其中,该视频帧序列中的视频帧包括球面视频数据,优选地,该球面视频数据基于投影模型被投影到矩形视频帧上,更优选地,该投影模型是等距柱状或立方体投影模型。
10.根据权利要求1至9中任一项所述的方法,其中,该转换信息的至少一部分作为一个或多个SEI消息被包括在该比特流中;和/或被包括在一个或多个网络抽象层NAL单元中,优选地非VCLNAL单元,比如图像参数集PPS。
11.根据权利要求1至10中任一项所述的方法,其中,该运动矢量和该运动矢量预测值的确定以及该编码是基于编码标准,优选地是AVC、HEVC、VP9、AV1编码标准或基于AVC、HEVC、VP9、AV1编码标准的编码标准。
12.一种用于从由编码器装置编码的比特流中重建视频帧的块的方法,该方法包括:
解码器装置的处理器接收比特流,该比特流包括当前视频帧的当前块,该当前块将由该解码器装置基于存储在该解码器装置的存储器中的第一参考视频帧的已解码预测块并且基于表示该当前块相对于预测块的偏移的运动矢量而重建,该预测块与该当前块之差定义了残差块;
该处理器使用熵编...
【专利技术属性】
技术研发人员:O·A·尼亚穆特,E·托马斯,A·达西尔瓦普拉塔斯加布里尔,
申请(专利权)人:皇家KPN公司,荷兰应用自然科学研究组织,
类型:发明
国别省市:荷兰;NL
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。