用于编码或解码视频序列的方法及电子装置与流程

文档序号:37427633发布日期:2024-03-25 19:16阅读:9来源:国知局
用于编码或解码视频序列的方法及电子装置与流程

【】本公开一般来说涉及视频处理。特别地,本公开涉及用于通过解码器侧运动向量细化修正(motion vector refinement,简写为dmvr)对像素块进行编码或解码的方法。

背景技术

0、
背景技术:

1、除非本文另有说明,否则本部分中描述的方法不是后面列出的权利要求的现有技术,并且不包括在本部分中作为现有技术。

2、高效视频编解码(hevc)是由视频编码解码联合协作组(jct-vc)开发的国际视频编解码标准。hevc基于基于混合块(hybrid block-based)的运动补偿离散余弦变换(dct)类变换编解码架构。用于压缩的基本单元(称为编解码单元(cu))是2n×2n的正方形像素块,并且每个cu可以递归地分成四个较小的cu,直到达到预定义的最小尺寸。每个cu包含一个或多个预测单元(pu)。每个pu对应于cu中的像素块。

3、为了实现混合编码解码架构的最佳编解码效率,hevc针对每个pu采用帧内预测和/或帧间预测模式。对于帧间预测模式,运动信息用于重构时间参考帧,其用于生成运动补偿预测。运动信息可包括运动向量、运动向量预测值、运动向量差、用于选择参考帧的参考索引等。

4、存在三种类型的帧间预测模式:跳过模式(skip mode)、合并模式(merge mode)和高级运动向量预测(amvp)模式。当在amvp模式中编码pu时,根据mv=mvp+mvd,从运动向量预测值(mvp)和运动向量差(mvd或残差运动数据)导出用于pu的运动补偿预测的运动向量(mv)。标识mvp选择的索引被编码并与相应的mvd一起作为运动信息发送。当pu以跳过模式或合并模式编码时,除了所选候选的合并索引之外,不发送运动信息。跳过模式和合并模式利用运动推断方法(mv=mvp+mvd,其中mvd为零)以从空间相邻块(空间候选)或从参考帧列表list0或list1(在切片标头(slice header)中指示)中选择的时间相邻图片(时间候选)中的共位块(collocated block)获得运动信息。在跳过pu的情况下,也省略了正被编解码的块的残差信号。为了通过使用amvp、合并模式或跳过模式来中继hevc下的像素块的运动信息,使用索引从候选运动预测值列表中选择mvp(或运动预测值)。在合并/跳过模式中,合并索引用于从包括四个空间候选和一个时间候选的候选运动预测值列表中选择mvp。传输合并索引,但不传输运动预测值。


技术实现思路

0、
技术实现要素:

1、以下概述仅是说明性的,并不旨在以任何方式进行限制。也就是说,提供以下概述以介绍本文描述的新颖和非显而易见的技术的概念、要点、益处和优点。在下面的详细描述中进一步描述选择的实现方式,而非所有的实现方式。因此,以下发明内容并非旨在标识所要求保护的主题的必要特征,也不旨在用于确定所要求保护的主题的范围。

2、本发明的一些实施例提供一种视频编解码器,其使用解码器侧运动向量细化修正来对视频序列进行编码或解码。视频编解码器识别第一运动向量和第二运动向量,用于编解码视频序列中当前视频帧的当前像素块。视频编解码器基于当前像素块的大小与阈值之间的比较来确定是否对当前像素块执行运动向量细化修正。当执行运动向量细化修正时,视频编解码器细化修正第一和第二运动向量以最小化失真成本并通过使用细化修正的第一和第二运动向量对当前像素块进行编解码。当不执行运动向量细化修正时,视频编解码器通过使用所识别的第一和第二运动向量来编解码当前像素块。在一些实施例中,基于由第一和第二运动向量指向的子采样像素数据来计算失真成本。当前块的大小可以被指定为当前块的线性维度(例如,高度或宽度)或者指定为当前块的区域。

3、在一些实施例中,当当前像素块的大小大于阈值时,视频编解码器(i)将当前像素块划分为多个分区单元,(ii)细化修正分别用于多个分区单元的第一和第二运动向量,以及(iii)通过使用细化修正的运动向量分别对多个子块进行编解码。



技术特征:

1.一种用于编码或解码视频序列的方法,该方法包括:

2.根据权利要求1所述的方法,其特征在于,当该当前像素块包含在该当前帧的预定矩形区域中时,不对该当前像素块进行划分用于运动向量细化修正。

3.根据权利要求1所述的方法,其特征在于:

4.根据权利要求1所述的方法,其特征在于,该细化修正的第一运动向量和该细化修正的第二运动向量基于相对于该参考帧和该第二参考帧的中心点的相对搜索点。

5.根据权利要求1所述的方法,其特征在于,还包括:

6.根据权利要求1所述的方法,其特征在于,还包括:

7.一种电子装置,包含:


技术总结
提供了一种使用解码器侧运动矢量细化修正对视频序列进行编码或解码的视频编解码器。视频编解码器识别第一运动矢量和第二运动矢量,用于编码视频序列中当前视频帧的当前像素块。视频编解码器基于当前像素块的线性维度与阈值之间的比较来确定是否对当前像素块执行运动向量细化修正。当执行运动向量细化修正时,视频编解码器细化修正第一和第二运动向量以最小化失真成本并通过使用细化修正的第一和第二运动向量对当前像素块进行编码。当不执行运动矢量细化修正时,视频编解码器通过使用所识别的第一和第二运动矢量来编码当前像素块。

技术研发人员:陈俊嘉,赖贞延,徐志玮,庄子德,陈庆晔
受保护的技术使用者:寰发股份有限公司
技术研发日:
技术公布日:2024/3/24
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1