System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 视频编解码中考虑边界外条件的运动补偿制造技术_技高网

视频编解码中考虑边界外条件的运动补偿制造技术

技术编号:42588816 阅读:7 留言:0更新日期:2024-09-03 18:04
提供了用于视频编解码的方法、装置和非暂态计算机可读存储介质。在一种方法中,解码器推导用于当前编码块的第一参考图片和第二参考图片;所述解码器使用运动补偿过程基于与所述第一参考图片相关联的运动矢量来从所述第一参考图片中推导第一预测值样点和第二预测值样点;所述解码器确定所述第一预测值样点和所述第二预测值样点是否是边界外的(OOB),并且响应于确定所述第一预测值样点或所述第二预测值样点是OOB,所述解码器用第一替代预测值样点或第二替代预测值样点替换作为OOB的所述第一预测值样点或所述第二预测值样点;并且所述解码器通过对所述第一预测值样点和所述第二预测值样点的样点值求平均值来生成最终预测样点。

【技术实现步骤摘要】
【国外来华专利技术】

本公开涉及视频编解码和压缩。更具体地,本公开涉及用于视频编解码中的帧间预测的方法和装置。


技术介绍

1、如数字电视、膝上型计算机或台式计算机、平板计算机、数字相机、数字记录设备、数字媒体播放器、视频游戏机、智能电话、视频电话会议设备、视频流式传输设备等各种电子设备都支持数字视频。电子设备通过通信网络发射和接收或以其他方式传送数字视频数据和/或将数字视频数据存储在存储设备上。由于通信网络的带宽容量有限并且存储设备的存储器资源有限,在将视频数据传送或存储之前,可以使用视频编解码以根据一种或多种视频编解码标准来压缩视频数据。例如,视频编解码标准包括通用视频编解码(vvc)、联合探索测试模型(jem)、高效视频编解码(hevc/h.265)、高级视频编解码(avc/h.264)、运动图片专家组(mpeg)编解码等。视频编解码通常使用预测方法(例如,帧间预测、帧内预测等)进行,所述预测方法利用视频数据中固有的冗余。视频编解码旨在将视频数据压缩成在避免或最小化视频质量降级的同时使用较低比特率的形式。


技术实现思路

1、本公开的示例提供了用于视频编解码中的帧间预测的方法和装置。

2、根据本公开的第一方面,提供了一种用于对双向预测编码块进行解码的方法。所述方法可以包括:由解码器推导用于当前编码块的第一参考图片;由所述解码器使用运动补偿过程基于与所述第一参考图片相关联的运动矢量来从所述第一参考图片中推导第一预测值样点;由所述解码器确定所述第一预测值样点是否是边界外的(oob),并且响应于确定所述第一预测值样点是oob,由所述解码器用第一替代预测值样点替换作为oob的所述第一预测值样点;由所述解码器推导用于所述当前编码块的第二参考图片;由所述解码器使用运动补偿过程基于与所述第二参考图片相关联的运动矢量来从所述第二参考图片中推导第二预测值样点;由所述解码器确定所述第二预测值样点是否是边界外的(oob),并且响应于确定所述第二预测值样点是oob,由所述解码器用第二替代预测值样点替换作为oob的所述第二预测值样点;以及通过对所述第一预测值样点和所述第二预测值样点的样点值求平均值来生成最终预测样点。

3、根据本公开的第二方面,提供了一种用于对双向预测编码块进行编码的方法。所述方法可以包括:由编码器推导用于当前编码块的第一参考图片;由所述编码器使用运动补偿过程基于与所述第一参考图片相关联的运动矢量来从所述第一参考图片中推导第一预测值样点;由所述编码器确定所述第一预测值样点是否是边界外的(oob);并且响应于确定所述第一预测值样点是oob,由所述编码器用第一替代预测值样点替换作为oob的所述预测值样点;由所述编码器推导用于所述当前编码块的第二参考图片;由所述编码器使用运动补偿过程基于与所述第二参考图片相关联的运动矢量来从所述第二参考图片中推导第二预测值样点;由所述编码器确定所述第二预测值样点是否是边界外的(oob);并且响应于确定所述第二预测值样点是oob,由所述解码器用第二替代预测值样点替换作为oob的所述第二预测值样点;以及通过对所述第一预测值样点和所述第二预测值样点的样点值求平均值来生成最终预测样点。

4、根据本公开的第三方面,提供了一种用于对单向预测编码块进行解码的方法。所述方法可以包括:由解码器推导用于当前编码块的第一参考图片;由所述解码器使用运动补偿过程基于与所述第一参考图片相关联的运动矢量来从所述第一参考图片中推导预测值样点;由所述解码器确定所述预测值样点是否是边界外的(oob);并且响应于确定所述预测值样点是oob,由所述解码器用替代预测值样点替换作为oob的所述预测值样点。

5、根据本公开的第四方面,提供了一种用于对单向预测编码块进行编码的方法。所述方法可以包括:由编码器推导用于当前编码块的第一参考图片;由所述编码器使用运动补偿过程基于与所述第一参考图片相关联的运动矢量来从所述第一参考图片中推导预测值样点;由所述编码器确定所述预测值样点是否是边界外的(oob);并且响应于确定所述预测值样点是oob,由所述编码器用替代预测值样点替换作为oob的所述预测值样点。

6、应理解,上面的大体描述和下面的详细描述仅是示例性的和解释性的,而不旨在限制本公开。

本文档来自技高网...

【技术保护点】

1.一种用于对双向预测编码块进行解码的方法,所述方法包括:

2.如权利要求1所述的用于视频解码的方法,其中,用所述第一替代预测值样点替换作为OOB的所述第一预测值样点进一步包括:

3.如权利要求1所述的用于视频解码的方法,其中,用所述第二替代预测值样点替换作为OOB的所述第二预测值样点进一步包括:

4.一种用于对双向预测编码块进行编码的方法,所述方法包括:

5.如权利要求4所述的用于视频编码的方法,其中,用所述第一替代预测值样点替换作为OOB的所述第一预测值样点进一步包括:

6.如权利要求4所述的用于视频编码的方法,其中,用所述第二替代预测值样点替换作为OOB的所述第二预测值样点进一步包括:

7.一种用于对单向预测编码块进行解码的方法,所述方法包括:

8.如权利要求7所述的用于对单向预测编码块进行解码的方法,其中,用所述替代预测值样点替换作为OOB的所述预测值样点进一步包括:

9.如权利要求8所述的用于对单向预测编码块进行解码的方法,其中,基于所述第二参考图片中的所述第二预测值样点来推导所述替代预测值样点包括:

10.一种用于对单向预测编码块进行编码的方法,所述方法包括:

11.如权利要求10所述的用于视频编码的方法,其中,用所述替代预测值样点替换作为OOB的所述预测值样点进一步包括:

12.如权利要求11所述的用于视频编码的方法,其中,基于所述第二参考图片中的所述第二预测值样点来推导所述替代预测值样点:

13.一种装置,包括:

14.一种用于存储计算机可执行指令的非暂态计算机可读存储介质,所述计算机可执行指令在由一个或多个计算机处理器执行时使所述一个或多个计算机处理器接收比特流并基于所述比特流执行如权利要求1至3或7至9中任一项所述的方法。

15.一种用于存储计算机可执行指令的非暂态计算机可读存储介质,所述计算机可执行指令在由一个或多个计算机处理器执行时使所述一个或多个计算机处理器执行如权利要求4至6或10至12中任一项所述的方法,以将当前视频块编码成比特流并传输所述比特流。

...

【技术特征摘要】
【国外来华专利技术】

1.一种用于对双向预测编码块进行解码的方法,所述方法包括:

2.如权利要求1所述的用于视频解码的方法,其中,用所述第一替代预测值样点替换作为oob的所述第一预测值样点进一步包括:

3.如权利要求1所述的用于视频解码的方法,其中,用所述第二替代预测值样点替换作为oob的所述第二预测值样点进一步包括:

4.一种用于对双向预测编码块进行编码的方法,所述方法包括:

5.如权利要求4所述的用于视频编码的方法,其中,用所述第一替代预测值样点替换作为oob的所述第一预测值样点进一步包括:

6.如权利要求4所述的用于视频编码的方法,其中,用所述第二替代预测值样点替换作为oob的所述第二预测值样点进一步包括:

7.一种用于对单向预测编码块进行解码的方法,所述方法包括:

8.如权利要求7所述的用于对单向预测编码块进行解码的方法,其中,用所述替代预测值样点替换作为oob的所述预测值样点进一步包括:

9.如权利要求8所述的用于对单向预测编码块进行解码的方...

【专利技术属性】
技术研发人员:陈漪纹修晓宇郭哲玮朱弘正陈伟闫宁王祥林于冰
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1