【技术实现步骤摘要】
【国外来华专利技术】利用重置列表的历史运动矢量预测【相关申请的交叉引用】本公开要求2019年8月29日提交的标题为“HistoricalMotionVectorPredictionwithResetList”的美国非临时申请号16/555,961的优先权,该非临时申请要求2018年8月31日提交的美国临时申请号62/726,121的提交日期的权益,此处为了所有目的以引证的方式将这些申请的内容全文并入。
技术介绍
在视频编码框架中,视频内容经由一组过程来压缩:预测、变换、量化和熵编码。一种预测方法是帧间预测(interprediction),该帧间预测识别相邻视频帧之间的时间冗余(temporalredundancy)。然后,帧间预测旨在去除相邻视频帧之间的时间冗余,以减少在经编码位流(encodedbitstream)中发送的位的数量。例如,当识别时间冗余时,仅需要发送相邻视频帧中的块之间的差异(difference)。为了执行帧间预测,将视频帧划分为块(blocks),并且应用基于运动矢量(MV)的运动补偿(motioncompensation)。运动补偿的一部分是选择运动矢量。运动矢量可以为指示当前块与其在相邻帧中的匹配块之间的偏移(例如在二维像素位置中)的二维值。该值可以包括水平坐标和垂直坐标中的位置偏移(positionoffsets)。运动矢量由转码器经由各种运动搜索算法生成,并发送到解码器,该解码器在解码过程中使用运动矢量。【附图说明】图1描绘了根据一些实施方式的用于执行运动预测的简化系统。图2 ...
【技术保护点】
1.一种方法,包括:/n由计算装置选择帧中的当前块;/n由所述计算装置确定所述当前块是否在所述帧中的第一组位置中;/n当所述当前块在所述第一组位置中时:/n由所述计算装置加载来自第一列表的第一组运动矢量作为历史运动矢量预测值,其中,所述一个或多个运动矢量来自所述帧中的所述第一组位置中的一个或多个块;以及/n由所述计算装置使用所述第一组运动矢量来对所述当前块进行转码;以及/n当所述当前块不在所述第一组位置中时,由所述计算装置使用来自第二列表的第二组运动矢量。/n
【技术特征摘要】
【国外来华专利技术】20180831 US 62/726121;20190829 US 16/5559611.一种方法,包括:
由计算装置选择帧中的当前块;
由所述计算装置确定所述当前块是否在所述帧中的第一组位置中;
当所述当前块在所述第一组位置中时:
由所述计算装置加载来自第一列表的第一组运动矢量作为历史运动矢量预测值,其中,所述一个或多个运动矢量来自所述帧中的所述第一组位置中的一个或多个块;以及
由所述计算装置使用所述第一组运动矢量来对所述当前块进行转码;以及
当所述当前块不在所述第一组位置中时,由所述计算装置使用来自第二列表的第二组运动矢量。
2.根据权利要求1所述的方法,其中,所述帧中的所述第一组位置包括从所述帧的左侧开始的N个块。
3.根据权利要求1所述的方法,其中,所述帧中的所述第一组位置包括从所述帧的左侧开始的最左块。
4.根据权利要求1所述的方法,其中,所述一个或多个块包括在所述当前块的顶部边缘上与所述当前块相邻的块。
5.根据权利要求1所述的方法,其中,加载来自所述第一列表的所述第一组运动矢量作为历史运动矢量预测值包括:
将所述第一组运动矢量加载到所述第二列表中。
6.根据权利要求5所述的方法,其中,当所述当前块在所述第一组位置中时,所述第二列表中的运动矢量用于对所述当前块进行转码。
7.根据权利要求5所述的方法,其中,将所述第一组运动矢量加载到所述第二列表中去除了所述第二列表中的一些现有运动矢量。
8.根据权利要求1所述的方法,其中,所述第二列表存储来自在所述当前块之前顺序地转码的块的历史运动矢量预测值。
9.根据权利要求1所述的方法,其中,当对所述第一组块的外部的块进行转码时,不使用所述第一列表。
10.根据权利要求1所述的方法,还包括:
选择所述历史运动矢量预测值中的一个;
计算所述历史运动矢量预测值中的所述一个与所述当前块的运动矢量之间的差;
将所述差包括在经编码位流中。
11.根据权利要求1所述的方法,还包括以下步骤:
将所述当前块的运动矢量存储在所述第一列表中,其中,所述运动矢量可用作所述第一组位置中的另一块的历史运动矢量预测值。
...
【专利技术属性】
技术研发人员:张文豪,傅德良,马俊铖,刘辰,
申请(专利权)人:胡露有限责任公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。