视频解码方法、视频编码设备以及存储比特流的方法与流程

文档序号:38453221发布日期:2024-06-24 14:40阅读:24来源:国知局
视频解码方法、视频编码设备以及存储比特流的方法与流程

本公开涉及视频编码方法和视频解码方法,并且更具体地涉及对关于运动矢量的信息进行有效地编码和解码的方法。


背景技术:

1、当对高质量视频进行编码时,需要大量数据。然而,因为允许发送视频数据的带宽是有限的,所以发送视频数据所应用的数据速率可能也受到限制。因此,为了有效地发送视频数据,需要具有最小图像质量劣化以及增加的压缩率的视频数据编码和解码方法。

2、可以通过去除像素之间的空间冗余和时间冗余来压缩视频数据。因为相邻像素通常具有共同特性,所以在由像素组成的数据单元中发送编码信息以便去除相邻像素之间的冗余。

3、不直接发送在数据单元中所包括的像素的像素值,而是发送关于获取像素值的方法的信息。对于每个数据单元确定预测类似于初始值的像素值的预测方法,并且从编码器向解码器发送关于预测方法的编码信息。因为预测值不与初始值完全地相同,所以从编码器向解码器发送初始值和预测值之间的差别的残留数据。

4、当预测的准确度增加时,指定预测方法所需要的编码信息增加,但是残留数据的尺寸减小。因此,考虑残留数据和编码信息的尺寸来确定预测方法。具体地,从画面分割的数据单元具有各种尺寸,并且当数据单元的尺寸增加时,预测准确度降低的可能性增加,而编码信息减少。因此,根据画面的特性来确定块的尺寸。

5、而且,预测方法包括帧内预测和帧间预测。帧内预测是从块周围的相邻像素预测块的像素的方法。帧间预测是通过参考由包括块的画面所参考的另一个画面的像素来预测像素的方法。因此,在帧内预测中去除空间冗余,并且在帧间预测中去除时间冗余。

6、当预测方法的数量增加时,用于指示预测方法的编码信息的量增加。因此,当从另一个块预测应用于块的编码信息时,编码信息的尺寸可以减小。

7、因为允许在人眼可能识别不到视频数据的损失的程度上的损失,所以可以通过根据变换和量化处理对残留数据执行有损压缩来减少残留数据的量。


技术实现思路

1、技术问题

2、提供根据帧间模式对画面进行编码的视频编码方法和视频编码设备。也提供根据帧间模式对画面进行解码的视频解码方法和视频解码设备。也提供一种计算机可读记录媒介,其上记录有用于在计算机上执行根据本公开的实施例的视频编码方法和视频解码方法的程序。

3、解决方案

4、本公开提供一种视频解码方法,包括:基于当前块的面积来确定是否向当前块应用用于通过组合根据多个预测模式所获取的预测结果来预测当前块的多预测组合模式;当向当前块应用多预测组合模式时,确定将向当前块应用的多个预测模式;根据多个预测模式来生成当前块的多个预测块;以及通过根据相应权重组合多个预测块来确定当前块的组合的预测块。

5、本公开提供一种视频解码方法,包括:从比特流中获取指示是否从第二预测方向的差分运动矢量推导第一预测方向的差分运动矢量的差分运动矢量推导信息;从比特流中获取关于第一预测方向的预测运动矢量的第一预测运动矢量信息、关于第二预测方向的预测运动矢量的第二预测运动矢量信息以及关于第二预测方向的差分运动矢量的差分运动矢量信息;当差分运动矢量推导信息指示从第二预测方向的差分运动矢量推导第一预测方向的差分运动矢量时,根据第一预测运动矢量信息、第二预测运动矢量信息和差分运动矢量信息来确定第一预测方向的预测运动矢量以及第二预测方向的预测运动矢量和差分运动矢量;根据第二预测方向的差分运动矢量来确定第一预测方向的差分运动矢量;根据第一预测方向的预测运动矢量和差分运动矢量来确定第一预测方向的运动矢量;以及根据第二预测方向的预测运动矢量和差分运动矢量来确定第二预测方向的运动矢量;以及根据第一预测方向的运动矢量和第二预测方向的运动矢量来预测当前块。

6、本公开提供一种视频解码方法,包括:通过根据扫描顺序扫描当前块的相邻块来从当前块的相邻块中提取多个帧间预测候选;根据基于扫描顺序所确定的帧间预测候选顺序来生成包括多个帧间预测候选的帧间预测候选列表;根据当前块或多个帧间预测候选来适配地改变帧间预测候选列表的帧间预测候选顺序;以及基于其中帧间预测候选顺序被改变的帧间预测候选列表来预测当前块。

7、本公开提供一种视频解码方法,包括:获取与当前块相邻的相邻块的参考运动矢量和参考画面;确定当前块的参考画面;根据相邻块的参考画面与当前画面之间的时间差以及当前块的参考画面与当前画面之间的时间差来调整相邻块的参考运动矢量;根据调整的参考运动矢量和在当前块中所包括的子块的位置来确定当前块的子块的运动矢量;以及根据子块的运动矢量来预测子块。

8、本公开提供一种视频解码方法,包括:从矩形分割模式和三角形分割模式当中确定当前块的分割模式;根据当前块的分割模式将当前块分割为多个子块;确定多个子块的预测块;以及通过使用平滑滤波器来平滑位于多个子块的预测块的边界线上的预测像素,其中,根据当前块的分割模式来确定平滑滤波器的滤波系数的数量和滤波系数的值。

9、本公开提供一种视频解码方法,所述方法由设备执行并包括:基于当前块的面积,确定是否向当前块应用帧间预测和帧内预测的组合预测,其中:基于当前块的面积等于或大于64,确定向当前块应用组合预测,并且基于当前块的面积小于64,确定不向当前块应用组合预测;当向当前块应用组合预测时,基于帧间预测获取当前块的帧间预测块,并且基于帧内预测获取当前块的帧内预测块;以及通过根据权重组合帧间预测块和帧内预测块来获取当前块的组合预测块,其中,基于合并模式执行帧间预测。

10、本公开提供一种视频编码设备,包括:至少一个处理器,被配置为:基于当前块的面积,确定是否向当前块应用帧间预测和帧内预测的组合预测,其中:基于当前块的面积等于或大于64,确定向当前块应用组合预测,并且基于当前块的面积小于64,确定不向当前块应用组合预测;当向当前块应用组合预测时,基于帧间预测获取当前块的帧间预测块,并且基于帧内预测获取当前块的帧内预测块;以及通过根据权重组合帧间预测块和帧内预测块来获取当前块的组合预测块,其中,基于合并模式执行帧间预测。

11、本公开提供一种存储通过视频编码方法生成的比特流的方法,包括:基于当前块的面积,确定是否向当前块应用帧间预测和帧内预测的组合预测,其中:基于当前块的面积等于或大于64,确定向当前块应用组合预测,并且基于当前块的面积小于64,确定不向当前块应用组合预测;当向当前块应用组合预测时,基于帧间预测获取当前块的帧间预测块,并且基于帧内预测获取当前块的帧内预测块;以及通过根据权重组合帧间预测块和帧内预测块来获取当前块的组合预测块,其中,基于合并模式执行帧间预测。

12、本公开提供与视频解码方法相对应的视频编码方法。

13、本公开提供一种其上具体化有程序的计算机可记录记录媒介,程序用于执行视频编码方法和视频解码方法。

14、本实施例的技术问题不局限于前述的技术问题,并且可以从下面的实施例中推断出其他未声明的技术问题。

15、有益效果

16、因为根据当前块和多个帧间预测模式来适配地改变帧间预测候选顺序,所以可以提高编码效率。因为根据运动矢量(mv)平面模式中的当前块的参考画面来调整参考运动矢量,所以可以提高帧间预测准确度。因为隐含地确定一些帧间预测元素,所以可以提高编码效率。因为在多预测组合模式中平滑组合的预测块,所以可以提高帧间预测准确度。因为在三角形分割模式中平滑边界表面上的像素,所以可以提高帧间预测准确度。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1