视频编码和解码中的运动矢量预测制造技术

技术编号:28329657 阅读:58 留言:0更新日期:2021-05-04 13:12
通常,编码或解码图像部分可以涉及根据从当前译码单元(CU)周围的空间位置取得的空间运动矢量候选和时间运动矢量候选来确定用于合并操作模式的时空运动矢量预测(STMVP)候选,其中至少一个实施例包括基于考虑至多两个空间位置并且基于空间和时间运动矢量候选中的至少两者的平均来确定STMVP候选。

【技术实现步骤摘要】
【国外来华专利技术】视频编码和解码中的运动矢量预测
本公开涉及视频编码和解码。
技术介绍
为了实现高压缩效率,诸如由HEVC(高效视频编码)标准定义的图像和视频编码方案通常采用预测和变换编码以利用视频内容中的空间和时间冗余。通常,帧内或帧间预测用于利用帧内或帧间相关性,然后对原始块与预测块之间的差异(通常表示为预测误差或预测残差)进行变换、量化和熵译码。为了重构视频,通过与预测、变换、量化和熵译码对应的逆处理来解码压缩数据。视频压缩技术的最近补充包括由联合视频探索小组(JVET)开发的联合探索模型(JEM)的参考软件和/或文档的各种版本。诸如JEM的努力的目的是对诸如HEVC的现有标准进行进一步改进。
技术实现思路
根据至少一个实施例的另一一般方面,呈现一种用于编码视频数据的方法,其包括基于在与邻近当前块的相应第一和第二空间位置相关联的第一或第二空间运动矢量、以及与和所述当前块相关联的第三空间位置共位的时间运动矢量中可用的至少两个运动矢量,且基于可用的所述至少两个运动向量的组合,获得第一时空运动矢量预测候选,其中所述第一空间位置邻近所述当前块的本文档来自技高网...

【技术保护点】
1.一种用于编码视频数据的装置,包括:/n一个或多个处理器,其中所述一个或多个处理器被配置用于:/n基于在与邻近当前块的相应第一和第二空间位置相关联的第一或第二空间运动矢量、以及与和所述当前块相关联的第三空间位置共位的时间运动矢量中可用的至少两个运动矢量,且基于可用的所述至少两个运动矢量的组合,获得第一时空运动矢量预测候选,其中所述第一空间位置邻近所述当前块的左边且所述第二空间位置邻近所述当前块的上方;/n基于获得的所述第一时空运动矢量预测候选来修改第一值;/n基于所述第一值与表示非子块时空运动矢量预测候选的有序集合中的位置的第二值具有关系,并且基于在第三或第四空间运动矢量或所述时间运动矢量之...

【技术特征摘要】
【国外来华专利技术】20180921 EP 18306229.8;20180928 EP 18306276.9;20181.一种用于编码视频数据的装置,包括:
一个或多个处理器,其中所述一个或多个处理器被配置用于:
基于在与邻近当前块的相应第一和第二空间位置相关联的第一或第二空间运动矢量、以及与和所述当前块相关联的第三空间位置共位的时间运动矢量中可用的至少两个运动矢量,且基于可用的所述至少两个运动矢量的组合,获得第一时空运动矢量预测候选,其中所述第一空间位置邻近所述当前块的左边且所述第二空间位置邻近所述当前块的上方;
基于获得的所述第一时空运动矢量预测候选来修改第一值;
基于所述第一值与表示非子块时空运动矢量预测候选的有序集合中的位置的第二值具有关系,并且基于在第三或第四空间运动矢量或所述时间运动矢量之中可用的至少两个运动矢量,获得第二时空运动矢量预测候选,其中所述第三和第四空间运动矢量与不同于所述第一和第二空间位置的第五和第六空间位置相关联,以及其中所述第五空间位置邻近所述当前块的左边,并且所述第六空间位置邻近所述当前块的上方;
将所述第一和第二时空运动矢量预测候选的至少一者包括在所述非子块时空运动矢量预测候选的有序集合中;以及
基于所述第一和第二时空运动矢量预测候选中的所述至少一者,编码所述视频数据以产生经编码视频数据。


2.一种用于编码视频数据的方法,包括:
基于在与邻近当前块的相应第一和第二空间位置相关联的第一或第二空间运动矢量、以及与和所述当前块相关联的第三空间位置共位的时间运动矢量中可用的至少两个运动矢量,且基于可用的所述至少两个运动矢量的组合,获得第一时空运动矢量预测候选,其中所述第一空间位置邻近所述当前块的左边且所述第二空间位置邻近所述当前块的上方;
基于获得的所述第一时空运动矢量预测候选来修改第一值;
基于所述第一值与表示非子块时空运动矢量预测候选的有序集合中的位置的第二值具有关系,并且基于在第三或第四空间运动矢量或所述时间运动矢量之中可用的至少两个运动矢量,获得第二时空运动矢量预测候选,其中所述第三和第四空间运动矢量与不同于所述第一和第二空间位置的第五和第六空间位置相关联,以及其中所述第五空间位置邻近所述当前块的左边,并且所述第六空间位置邻近所述当前块的上方;
将所述第一和第二时空运动矢量预测候选的至少一者包括在所述非子块时空运动矢量预测候选的有序集合中;以及
基于所述第一和第二时空运动矢量预测候选中的所述至少一者,编码所述视频数据以产生经编码视频数据。


3.一种用于解码视频数据的装置,包括:
一个或多个处理器,其中所述一个或多个处理器被配置用于:
基于在与邻近当前块的相应第一和第二空间位置相关联的第一或第二空间运动矢量、以及与和所述当前块相关联的第三空间位置共位的时间运动矢量中可用的至少两个运动矢量,且基于可用的所述至少两个运动矢量的组合,获得第一时空运动矢量预测候选,其中所述第一空间位置邻近所述当前块的左边且所述第二空间位置邻近所述当前块的上方;
基于获得的所述第一时空运动矢量预测候选来修改第一值;
基于所述第一值与表示非子块时空运动矢量预测候选的有序集合中的位置的第二值具有关系,并且基于在第三或第四空间运动矢量或所述时间运动矢量之中可用的至少两个运动矢量,获得第二时空运动矢量预测候选,其中所述第三和第四空间运动矢量与不同于所述第一和第二空间位置的第五和第六空间位置相关联,以及其中所述第五空间位置邻近所述当前块的左边,并且所述第六空间位置邻近所述当前块的上方;
将所述第一和第二时空运动矢量预测候选的至少一者包括在所述非子块时空运动矢量预测候选的有序集合中;以及
基于所述第一和第二时空运动矢量预测候选中的所述至少一者,解码所述视频数据以产生经解码视频数据。


4.一种用于解码视频数据的方法,包括:
基于在与邻近当前块的相应第一和第二空间位置相关联的第一或第二空间运动矢量、以及与和所述当前块相关联的第三空间位置共位的时间运动矢量中可用的至少两个运动矢量,且基于可用的所述至少两个运动矢量的组合,获得第一时空运动矢量预测候选,其中所述第一空间位置邻近所述当前块的左边且所述第二空间位置邻近所述当前块的上方;
基于获得的所述第一时空运动矢量预测候选来修改第一值;
基于所述第一值与表示非子块时空运动矢量预测候选的有序集合中的位置的第二值具有关系,并且基于在第三或第四空间运动矢量或所述时间运动矢量之中可用的至少两个运动矢量,获得第二时空运动矢量预测候选,其中所述第三和第四空间运动矢量与不同于所述第一和第二空间位置的第五和第六空间位置相关联,以及其中所述第五空间位置邻近所述当前块的左边,并且所述第六空间位置邻近所述当前块的上方;
将所述第一和第二时空运动矢量预测候选的至少一者包括在所述非子块时空运动矢量预测候选的有序集合中;以及
基于所述第一和第二时空运动矢量预测候选中的所述至少一者,解码所述视频数据以产生经解码视频数据。


5.一种用于编码视频数据的装置,包括:
一个或多个处理器,其中所述一个或多个处理器被配置用于:
确定与邻近当前块的相应第一和第二空间位置相关联的第一或第二空间运动矢量、或与邻近所述当前块的第三空间位置共位的时间运动矢量中至少两个运动矢量可用,其中所述第一空间位置邻近所述当前块的左边且所述第二空间位置邻近所述当前块的上方;
基于在所述第一或第二空间运动矢量或所述时间运动矢量中可用的所述至少两个运动矢量的组合,获得第一时空运动矢量预测候选;以及
基于所述第一和第二空间运动矢量、和所述时间运动矢量的所有三个运动矢量可用且基于所述三个可用运动矢量的多个组合中的一者,获得第二时空运动矢量预测候选,所述组合包括:
a)所述第一和第二空间运动矢量的第一组合;或
b)所述第一空间运动矢量和所述时间运动矢量的第二组合;或
c)所述第二空间运动矢量和所述时间运动矢量的第三组合,其中获得所述第二时空运动矢量所基于的所述多个组合中的所述一者不同于获得所述第一时空运动矢量所基于的所述至少两个运动矢量的所述组合;以及
基于所述第一和第二时空运动矢量预测候选中的至少一者,编码所述视频数据以产生经编码视频数据。


6.一种用于编码视频数据的方法,包括:
确定与邻近当前块的相应第一和第二空间位置相关联的第一或第二空间运动矢量、或与邻近所述当前块的第三空间位置共位的时间运动矢量中至少两个运动矢量可用,其中所述第一空间位置邻近所述当前块的左边且所述第二空间位置邻近所述当前块的上方;
基于在所述第一或第二空间运动矢量或所述时间运动矢量中可用的所述至少两个运动矢量的组合,获得第一时空运动矢量预测候选;以及
基于所述第一和第二空间运动矢量、和所述时间运动矢量的所有三个运动矢量可用且基于所述三个可用运动矢量的多个组合中的一者,获得第二时空运动矢量预测候选,所述组合包括:
a)所述第一和第二空间运动矢量的第一组合;或
b)所述第一空间运动矢量和所述时间运动矢量的第二组合;或
c)所述第二空间运动矢量和所述时间运动矢量的第三组合,其中获得所述第二时空运动矢量所基于的所述多个组合中的所述一者不同于获得所述第一时空运动矢量所基于的所述至少两个运动矢量的所述组合;以及
基于所述第一和第二时空运动矢量预测候选中的至少一者,编码所述视频数据以产生经编码视频数据。


7.一种用于解码视频数据的装置,包括:
一个或多个处理器,其中所述一个或多个处理器被配置用于:
确定与邻近当前块的相应第一和第二空间位置相关联的第一或第二空间运动矢量、或与邻近所述当前块的第三空间位置共位的时间运动矢量中至少两个运动矢量可用,其中所述第一空间位置邻近所述当前块的左边且所述第二空间位置邻近所述当前块的上方;
基于在所述第一或第二空间运动矢量或所述时间运动矢量中可用的所述至少两个运动矢量的组合,获得第一时空运动矢量预测候选;以及
基于所述第一和第二空间运动矢量、和所述时间运动矢量的所有三个运动矢量可用且基于所述三个可用运动矢量的多个组合中的一者,获得第二时空运动矢量预测候选,所述组合包括:
a)所述第一和第二空间运动矢量的第一组合;或
b)所述第一空间运动矢量和所述时间运动矢量的第二组合;或
c)所述第二空间运动矢量和所述时间运动矢量的第三组合,其中获得所述第二时空运动矢量所基于的所述多个组合中的所述一者不同于获得所述第一时空运动矢量所基于的所述至少两个运动矢量的所述组合;以及
基于所述第一和第二时空运动矢量预测候选中的至少一者,解码所述视频数据以产生经解码视频数据。


8.一种用于解码视频数据的方法,包括:
确定与邻近当前块的相应第一和第二空间位置相关联的第一或第二空间运动矢量、或与邻近所述当前块的第三空间位置共位的时间运动矢量中至少两个运动矢量可用,其中所述第一空间位置邻近所述当前块的左边且所述第二空间位置邻近所述当前块的上方;
基于在所述第一或第二空间运动矢量或所述时间运动矢量中可用的所述至少两个运动矢量的组合,获得第一时空运动矢量预测候选;以及
基于所述第一和第二空间运动矢量、和所述时间运动矢量的所有三个运动矢量可用且基于所述三个可用运动矢量的多个组合中的一者,获得第二时空运动矢量预测候选,所述组合包括:
a)所述第一和第二空间运动矢量的第一组合;或
b)所述第一空间运动矢量和所述时间运动矢量的第二组合...

【专利技术属性】
技术研发人员:F·莱纳内克F·加尔平T·波里尔P·博尔德斯
申请(专利权)人:交互数字VC控股公司
类型:发明
国别省市:美国;US

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

1