本公开涉及一种视频编码方法和视频解码方法,并且更具体地,涉及一种用于通过确定图像的编码/解码的顺序来优化编码/解码效率的编码/解码方法和设备。
背景技术:
1、高图像质量的视频需要大量用于编码的数据。然而,传输视频数据所允许的带宽是有限的,因此在传输视频数据时所应用的数据速率可能受限。因此,为了有效地传输视频数据,需要一种对视频数据进行编码和解码的方法,由此使图像质量的劣化最小化,同时提高压缩率。
2、可通过去除像素之间的空间冗余和时间冗余来压缩视频数据。彼此相邻的像素通常具有共同的特征,因此,为了去除相邻像素之间的冗余,以包括像素的数据单元发送编码信息。
3、不直接发送数据单元中包括的像素的像素值,而是发送获得像素值所需的方法。针对每个数据单元确定用于将像素值预测为与原始值相似的预测方法,并将针对该预测方法的编码信息从编码器发送到解码器。另外,因为预测值与原始值不完全相同,所以将关于原始值与预测值之间的差的残差数据从编码器发送到解码器。
4、随着预测变得更准确,指定预测方法所需的编码信息增加,但是残差数据的大小减小。因此,通过考虑编码信息和残差数据的大小来确定预测方法。特别地,从画面划分出的数据单元具有各种尺寸,并且随着数据单元的尺寸增加,预测的准确性很可能降低,但是编码信息减少。因此,与画面的特征对应地确定块尺寸。
5、另外,预测方法被分为帧内预测和帧间预测。帧内预测是一种从块的外围像素预测该块的像素的方法。帧间预测是一种通过参考由包括块的画面所参考的另一画面的像素来预测像素的方法。因此,帧内预测去除空间冗余并且帧间预测去除时间冗余。
6、随着预测方法的数量增加,用于指示预测方法的编码信息的量增加。因此,可通过从另一块预测应用于块的编码信息来同样地减少编码信息。
7、在不允许人类视觉察觉的限制内允许视频数据丢失,因此,可通过在变换和量化处理中对残差数据执行有损压缩来减少残差数据的量。
技术实现思路
1、技术问题
2、提供了一种用于根据当前块的编码顺序、相邻块是否被解码等来确定当前块的运动矢量分辨率的视频编码方法。另外,提供了一种用于根据当前块的编码顺序、相邻块是否被解码等来确定当前块的运动矢量分辨率的视频解码方法。另外,根据本公开的实施例提供了一种计算机可读记录介质,其中,所述计算机可读记录介质上记录有用于在计算机中执行视频编码方法和视频解码方法的程序。
3、技术方案
4、提供了一种视频解码方法,所述视频解码方法包括:从比特流获得指示当前块的预测运动矢量的预测运动矢量信息和指示当前块的差分运动矢量的差分运动矢量信息;根据当前块的相邻块是否被解码以及预测运动矢量信息,确定当前块的预测运动矢量;根据当前块的所述相邻块是否被解码,确定当前块的运动矢量分辨率;根据所述差分运动矢量信息,确定当前块的差分运动矢量;根据所述预测运动矢量、所述运动矢量分辨率和所述差分运动矢量,确定当前块的运动矢量;并且根据当前块的运动矢量重建当前块,其中,当前块的所述相邻块包括当前块的右侧块。
5、提供了一种视频解码设备,包括:处理器,被配置为:从比特流获得指示当前块的预测运动矢量的预测运动矢量信息和指示当前块的差分运动矢量的差分运动矢量信息;根据当前块的相邻块是否被解码以及所述预测运动矢量信息,确定当前块的预测运动矢量;根据当前块的所述相邻块是否被解码,确定当前块的运动矢量分辨率;根据所述差分运动矢量信息,确定当前块的差分运动矢量;根据所述预测运动矢量、所述运动矢量分辨率和所述差分运动矢量,确定当前块的运动矢量;并且根据当前块的运动矢量,重建当前块,其中,当前块的所述相邻块包括当前块的右侧块。
6、提供了一种视频编码方法,所述视频编码方法包括:确定当前块的运动矢量;从当前块的相邻块确定当前块的预测运动矢量;根据当前块的所述相邻块是否被编码,确定当前块的运动矢量分辨率;根据当前块的运动矢量和当前块的预测运动矢量之间的差以及当前块的运动矢量分辨率,确定当前块的差分运动矢量;并且输出包括指示当前块的预测运动矢量的预测运动矢量信息和指示当前块的差分运动矢量的差分运动矢量信息的比特流,其中,当前块的所述相邻块包括当前块的右侧块。
7、提供了一种视频编码设备,包括:处理器,被配置为:确定当前块的运动矢量;从当前块的相邻块确定当前块的预测运动矢量;根据当前块的所述相邻块是否被编码,确定当前块的运动矢量分辨率;根据当前块的运动矢量和当前块的预测运动矢量之间的差以及当前块的运动矢量分辨率,确定当前块的差分运动矢量;并且输出包括指示当前块的预测运动矢量的预测运动矢量信息和指示当前块的差分运动矢量的差分运动矢量信息的比特流,其中,当前块的所述相邻块包括当前块的右侧块。
8、提供了一种非暂时性记录介质,其中,在所述非暂时性记录介质上记录有用于在计算机中执行视频编码方法和视频解码方法的程序。
9、本实施例的技术目标不限于上述技术目标,并且其他技术目标可从下文描述的实施例中得出。
10、有益效果
11、可通过根据与当前块相邻的块是否被解码来确定当前块的运动矢量分辨率,从而提高关于当前块的运动矢量分辨率的信息的压缩率。
1.一种视频解码方法,包括:
2.一种视频编码方法,包括:
3.一种将比特流存储到计算机可读存储介质中的方法,所述比特流由权利要求2所述的视频编码方法生成。
