对视频进行解码或编码的方法和发送视频数据的方法与流程

文档序号:34591940发布日期:2023-06-28 17:50阅读:26来源:国知局
对视频进行解码或编码的方法和发送视频数据的方法与流程

本发明涉及用于处理视频信号的方法和装置,并且特别地涉及对视频进行解码或编码的方法和发送视频数据的方法。


背景技术:

1、近来,在各种应用领域中对高分辨率和高质量图像例如高清晰度(hd)图像和超高清晰度(uhd)图像的需求已经增加了。然而,与常规图像数据相比,更高分辨率和质量的图像数据的数据量增加。因此,在通过使用介质例如常规的有线和无线宽带网络传输图像数据时,或者在通过使用常规的存储介质存储图像数据时,传输和存储的成本增加了。为了解决随着图像数据的分辨率和质量的提高而出现的这些问题,可以利用高效的图像编码/解码技术。

2、图像压缩技术包括各种技术,包括:根据当前图片的先前图片或后续图片来对包括在当前图片中的像素值进行预测的帧间预测技术;通过使用当前图片中的像素信息对包括在当前图片中的像素值进行预测的帧内预测技术;将短代码分配给出现频率高的值并且将长代码分配给出现频率低的值的熵编码技术等。可以通过使用这样的图像压缩技术来有效地压缩图像数据,并且可以传输或存储图像数据。

3、同时,随着对高分辨率图像的需求的增加,对作为新的图像服务的立体图像内容的需求也在增加。正在讨论用于有效地提供具有高分辨率和超高分辨率的立体图像内容的视频压缩技术。


技术实现思路

1、技术问题

2、本发明的目的是提供用于在对视频信号进行编码/解码时对编码/解码目标块高效地执行帧间预测的方法和装置。

3、本发明的目的是提供用于在对视频信号进行编码/解码时可变地确定运动矢量精度的方法和装置。

4、本发明的目的是提供用于通过比较块的运动矢量精度来补偿块的运动矢量精度之间的差异的方法和装置。

5、本发明要实现的技术目的不限于上述技术问题。并且,本领域的技术人员将从以下描述中清楚地理解未提及的其他技术问题。

6、技术方案

7、根据本发明的用于对视频信号进行解码的方法和装置可以确定当前块的运动矢量精度、生成当前块的运动矢量候选列表、根据运动矢量候选列表获得当前块的运动矢量预测值、确定运动矢量预测值的精度是否与当前块的运动矢量精度相同、在运动矢量预测值的精度不同于当前块的运动矢量精度的情况下根据当前块的运动矢量精度来缩放运动矢量预测值、以及使用缩放的运动矢量预测值来获得当前块的运动矢量。

8、根据本发明的用于对视频信号进行编码的方法和装置可以确定当前块的运动矢量精度、生成当前块的运动矢量候选列表、根据运动矢量候选列表获得当前块的运动矢量预测值、确定运动矢量预测值的精度是否与当前块的运动矢量精度相同、在运动矢量预测值的精度不同于当前块的运动矢量精度的情况下根据当前块的运动矢量精度来缩放运动矢量预测值、以及使用缩放的运动矢量预测值来获得当前块的运动矢量。

9、在根据本发明的用于对视频信号进行编码/解码的方法和装置中,根据包括多个运动矢量精度候选的运动矢量精度集来确定当前块的运动矢量精度。

10、在根据本发明的用于对视频信号进行编码/解码的方法和装置中,基于指定多个运动矢量精度候选中的一个的索引信息来确定当前块的运动矢量精度。

11、在根据本发明的用于对视频信号进行编码/解码的方法和装置中,运动矢量差值包括表示整数部分的前缀部分和表示分数部分的后缀部分。

12、在根据本发明的用于对视频信号进行编码/解码的方法和装置中,基于运动矢量预测值的精度与当前块的运动矢量精度之间的缩放比、通过移位操作来执行缩放。

13、根据本发明的一方面,提供了一种用于对视频进行解码的方法,所述方法包括:确定当前块的运动矢量精度;获得所述当前块的运动矢量差值;基于所述当前块的运动矢量精度来缩放所述运动矢量差值;基于运动矢量候选列表和第一信息来获得所述当前块的运动矢量预测值,其中所述第一信息是从比特流进行信号通知的并且指定所述运动矢量候选列表中的运动矢量候选中之一;使用所述运动矢量预测值和经缩放的运动矢量差值来获得所述当前块的运动矢量;以及基于所述当前块的运动矢量来对所述当前块执行运动补偿,其中,当确定所述当前块的运动矢量精度是从包括多个运动矢量精度候选的运动矢量精度集中确定时,基于从所述比特流解析出的索引信息来确定所述当前块的运动矢量精度,所述索引信息指定所述多个运动矢量精度候选中之一,其中,在确定所述当前块的运动矢量精度是在不使用所述运动矢量精度集的情况下来确定时,在不从所述比特流解析所述索引信息的情况下确定所述当前块的运动矢量精度,并且其中,基于针对所述当前块而用信号通知的标志来确定是否使用了所述运动矢量精度集。

14、根据本发明的一方面,提供了一种用于对视频进行编码的方法,所述方法包括:确定当前块的运动矢量精度;获得所述当前块的运动矢量;基于运动矢量候选列表中的运动矢量候选中之一来确定所述当前块的运动矢量预测值;基于所述运动矢量和所述运动矢量预测值来得出运动矢量差值;对经缩放的运动矢量差值和所述当前块的残差块进行编码,其中,所述经缩放的运动矢量差值是通过基于所述当前块的运动矢量精度对所述运动矢量差值进行缩放而获得的,所述残差块是基于所述当前块的原始块和所述当前块的预测块来生成的,所述预测块是基于所述当前块的运动矢量而获得的;其中,指定所述运动矢量候选中之一的第一信息被编码在比特流中,其中,当所述当前块的运动矢量精度是从包括多个运动矢量精度候选的运动矢量精度集中确定时,将指定所述多个运动矢量精度候选中之一的索引信息编码到所述比特流中;其中,当所述当前块的运动矢量精度是在不使用所述运动矢量精度集的情况下确定时,跳过对所述索引信息的编码,以及其中,指示是否使用了所述运动矢量精度集的标志被编码在所述比特流中。

15、根据本发明的一方面,提供了一种发送视频数据的方法,包括:确定当前块的运动矢量精度;获得所述当前块的运动矢量;基于运动矢量候选列表中的运动矢量候选之一来确定所述当前块的运动矢量预测值;基于所述运动矢量和所述运动矢量预测值得出运动矢量差值;通过对经缩放的运动矢量差值和所述当前块的残差块进行编码来生成包括所述视频数据的比特流,所述经缩放的运动矢量差值是通过基于所述当前块的运动矢量精度对所述运动矢量差值进行缩放而获得的,所述残差块是基于所述当前块的原始块和所述当前块的预测块来生成的,所述预测块是基于所述当前块的运动矢量而获得的;以及发送包括所述视频数据的比特流,其中,指定所述运动矢量候选中之一的第一信息被编码在所述比特流中,其中,当确定所述当前块的运动矢量精度是从包括多个运动矢量精度候选的运动矢量精度集中确定时,将指定所述多个运动矢量精度候选中之一的索引信息编码到所述比特流中,其中,当所述当前块的运动矢量精度是在不使用所述运动矢量精度集的情况下确定时,跳过对所述索引信息的编码,以及其中,指示是否使用了所述运动矢量精度集的标志被编码在所述比特流中。

16、上面对本发明简要概述的特征仅是下面对本发明的详细描述的说明性方面,而不限制本发明的范围。

17、有益效果

18、根据本发明,可以对编码/解码目标块执行高效的帧间预测。

19、根据本发明,可以可变地确定运动矢量精度。

20、根据本发明,可以通过补偿块的运动矢量分辨率之间的差异来导出运动矢量。

21、本发明能够获得的效果不限于上述效果,并且本领域的技术人员根据下面的描述可以清楚地理解未提及的其他效果。

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