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