当前位置: 首页 > 专利查询>诺基亚公司专利>正文

用于视频编码的方法和装置制造方法及图纸

技术编号:10344103 阅读:176 留言:0更新日期:2014-08-21 16:12
本公开内容涉及对图像信息进行编码和解码。编码包括:接收像素块;接收像素块;创建用于像素块的运动矢量预测候选集合;并且检查集合以确定运动矢量预测候选是时间运动矢量预测、空间运动矢量预测还是时间-空间运动矢量预测。如果运动矢量预测候选是时间运动矢量预测,则在集合中保持运动矢量预测候选。备选地,如果运动矢量预测候选是时间运动矢量预测或者时间-空间运动矢量预测,则在集合中保持运动矢量预测候选。另一方面,如果运动矢量预测候选是空间运动矢量预测,则检查集合是否包括与空间运动矢量预测对应的运动矢量预测候选;并且如果是这样,则从集合中去除运动矢量预测候选。

【技术实现步骤摘要】
【国外来华专利技术】用于视频编码的方法和装置
提供一种用于编码的方法、用于解码的方法、装置、计算机程序产品、编码器和解码器。
技术介绍
本节旨在提供在权利要求中记载的本专利技术的背景或者情境。这里的描述可以包括如下概念,这些概念可以被探求、但是未必是先前已经设想或者探求的概念。因此,除非这里另有指示,在本节中描述的内容不是在本申请中的说明书和权利要求书之前的现有技术并且未因包含于本节中而被承认是现有技术。视频编码解码器可以包括将输入视频变换成适合用于存储和/或传输的压缩的表示的编码器和可以将压缩的视频表示解压回成可查看形式的解码器或者该编码器和该解码器中的任一个。编码器可以丢弃原有视频序列中的一些信息以便以更紧凑形式、例如以更低比特率表示视频。例如,根据国际电信联盟的ITU-T H.263和H.264编码标准操作的许多混合视频编码解码器在两个阶段中对视频信息进行编码。在第一阶段中,预测在某个画面区域或者“块”中的像素值。可以例如通过运动补偿机制预测这些像素值,这些运动补偿机制涉及到发现和指示在先前编码的视频帧中的与正在编码的块接近地对应的一个先前编码的视频帧(或者以后编码的视频帧)中的区域。此外本文档来自技高网...

【技术保护点】
一种方法,包括:接收像素块;创建用于所述像素块的运动矢量预测候选集合;所述创建集合包括:检查运动矢量预测候选是时间运动矢量预测还是空间运动矢量预测;如果所述运动矢量预测候选是时间运动矢量预测,则在所述集合中包括所述运动矢量预测候选;如果所述运动矢量预测候选仅基于空间运动矢量预测,则确定是否在所述集合中包括所述运动矢量预测候选。

【技术特征摘要】
【国外来华专利技术】1.一种方法,包括: 接收像素块; 创建用于所述像素块的运动矢量预测候选集合;所述创建集合包括: 检查运动矢量预测候选是时间运动矢量预测还是空间运动矢量预测; 如果所述运动矢量预测候选是时间运动矢量预测,则在所述集合中包括所述运动矢量预测候选; 如果所述运动矢量预测候选仅基于空间运动矢量预测,则确定是否在所述集合中包括所述运动矢量预测候选。2.—种方法,包括: 接收像素块; 创建用于所述像素块的运动矢量预测候选集合;所述创建集合包括: 检查运动矢量预测候选是时间运动矢量预测、空间运动矢量预测还是空间-时间运动矢量预测; 如果所述运动矢量预测候选是时间运动矢量预测或者空间-时间运动矢量预测,则在所述集合中包括所述运动矢量预测候选; 如果所述运动矢量预测候选仅基于空间运动矢量预测,则确定是否在所述集合中包括所述运动矢量预测候选。3.根据权利要求1或者2所述的方法,所述确定包括以下操作中的至少一个操作: -比较所述运动矢量预测候选的运动矢量信息与空间运动矢量预测候选的运动矢量信息; -比较所述运动矢量预测候选的参考索引与已经在所述集合中包括的空间运动矢量预测候选的参考索引; -比较基于与对应于所述运动矢量预测候选的所述块关联的任何数据推导的任何信息与基于与对应于空间运动矢量预测候选对应的所述块关联的任何数据推导的任何信息; -检查所述运动矢量预测候选是否通过处理一个或者多于一个运动矢量预测候选而生成。4.根据权利要求1、2或者3所述的方法,包括通过使用在与所述像素块相同的帧中的一个或者多个编码的块的运动矢量来构造所述运动矢量预测集合。5.根据权利要求1至4中的任一权利要求所述的方法,其中所述像素块是帧的一部分,所述方法还包括通过使用在与所述像素块的所述帧不同的帧中的一个或者多个编码的块的运动矢量来构造所述运动矢量预测集合。6.根据权利要求1至5中的任一权利要求所述的方法,其中所述像素块是帧的一部分,并且所述时间运动矢量预测至少部分地基于在与所述像素块的所述帧不同的帧中的一个或者多个编码的块。7.根据权利要求1至6中的任一权利要求所述的方法,其中所述像素块是帧的一部分,并且所述空间运动矢量预测仅基于在与所述像素块的所述帧相同的帧中的一个或者多个编码的块。8.根据权利要求1至7中的任一权利要求所述的方法,包括基于一个或者多个先前添加的运动矢量预测器来创建附加运动矢量。9.根据权利要求8所述的方法,所述组合包括使用在所述像素块的左侧的邻居块的运动矢量、在所述像素块上方的邻居块的运动矢量和在所述像素块的右上角的邻居块的运动矢量。10.根据权利要求8或者9所述的方法,所述组合包括以下操作中的一个或多个操作: -计算所述运动矢量的中值; -按照比例因子来依比例确定所述运动矢量中的至少一个运动矢量; -向所述运动矢量中的至少一个运动矢量添加偏移。11.根据权利要求1至10中的任一权利要求所述的方法,包括使所述运动矢量预测候选伴随有在所述集合中的索引。12.根据权利要求11所述的方法,其中如果由于运动矢量信息与另一运动矢量预测候选对应而确定去除运动矢量预测候选,则所述方法还包括: -检查所述运动矢量预测候选的所述索引和所述另一运动矢量预测候选的所述索引,以及 -去除具有较大索引的所述运动矢量预测候选。13.根据权利要求1至12中的任一权利要求所述的方法,包括从所述集合中选择一个运动矢量预测候选以表示用于所述像素块的运动矢量预测。14.一种方法,包括: 接收编码的像素块; 创建用于所述编码的像素块的运动矢量预测候选集合;所述创建集合包括: 检查运动矢量预测候选是时间运动矢量预测还是空间运动矢量预测; 如果所述运动矢量预测候选是时间运动矢量预测,则在所述集合中包括所述运动矢量预测; 如果所述运动矢量预测候选仅基于空间运动矢量预测,则确定是否在所述集合中包括所述运动矢量预测候选。15.一种方法,包括: 接收编码的像素块; 创建用于所述编码的像素块的运动矢量预测候选集合;所述创建集合包括: 检查运动矢量预测候选是时间运动矢量预测、空间运动矢量预测还是空间-时间运动矢量预测; 如果所述运动矢量预测候选是时间运动矢量预测或者空间-时间运动矢量预测,则在所述集合中包括所述运动矢量预测; 如果所述运动矢量预测候选仅基于空间运动矢量预测,则确定是否在所述集合中包括所述运动矢量预测候选。16.根据权利要求14或者15所述的方法,包括通过使用在与所述像素块相同的帧中的一个或者多个解码的块的运动矢量来构造所述运动矢量预测集合。17.根据权利要求14、15或者16所述的方法,其中所述像素块是帧的一部分,所述方法还包括通过使用在与所述像素块的所述帧不同的帧中的一个或者多个解码的块的运动矢量来构造所述运动矢量预测集合。18.根据权利要求14至17中的任一权利要求所述的方法,其中所述像素块是帧的一部分,并且所述时间运动矢量预测至少部分地基于在与所述像素块的所述帧不同的帧中的解码的块的一个或者多个运动矢量。19.根据权利要求14至18中的任一权利要求所述的方法,其中所述像素块是帧的一部分,并且所述空间运动矢量预测仅基于在与所述像素块的所述帧相同的帧中的另一解码的块的一个或者多个运动矢量。20.根据权利要求14至19中的任一权利要求所述的方法,包括基于一个或者多个先前添加的运动矢量预测器来创建附加运动矢量。21.根据权利要求20所述的方法,所述组合包括使用在所述像素块的左侧的邻居块的运动矢量、在所述像素块上方的邻居块的运动矢量和在所述像素块的右上角的邻居块的运动矢量。22.根据权利要求20或者21所述的方法,所述组合包括以下操作中的一个或多个操作: -计算所述运动矢量的中值; -按照比例因子来依比例确定所述运动矢量中的至少一个运动矢量; -向所述运动矢量中的至少一个运动矢量添加偏移。23.根据权利要求14至22中的任一权利要求所述的方法,包括使所述运动矢量预测候选伴随有在所述集合中 的索引。24.根据权利要求23所述的方法,其中如果由于运动矢量信息与另一运动矢量预测候选对应而确定去除运动矢量预测候选,则所述方法还包括: -检查所述运动矢量预测候选的所述索引和所述另一运动矢量预测候选的所述索引,以及 -去除具有较大索引的所述运动矢量预测候选。25.根据权利要求14至24中的任一权利要求所述的方法,包括从所述集合中选择一个运动矢量预测候选以表示用于所述像素块的运动矢量预测。26.一种装置,包括处理器和包括计算机程序代码的存储器,所述存储器和所述计算机程序代码被配置用于与所述处理器一起使所述装置: 接收像素块; 创建用于所述像素块的运动矢量预测候选集合;所述创建集合包括: 检查运动矢量预测候选是时间运动矢量预测还是空间运动矢量预测; 如果所述运动矢量预测候选是时间运动矢量预测,则在所述集合中包括所述运动矢量预测候选; 如果所述运动矢量预测候选仅基于空间运动矢量预测,则确定是否在所述集合中包括所述运动矢量预测候选。27.一种装置,包括处理器和包括计算机程序代码的存储器,所述存储器和所述计算机程序代码被配置用于与所述处理器一起使所述装置: 接收像素块; 创建用于所述像素块的运动矢量预测候选集合;所述创建集合包括: 检查运动矢量预测候选是时间运动矢量预测、空间运动矢量预测还是空间-时间运动矢量预测;如果所述运动矢量预测候选是时间运动矢量预测或者空间-时间运动矢量预测,则在所述集合中包括所述运动矢量预测; 如果所述运动矢量预测候选仅基于空间运动矢量预测,则确定是否在所述集合中包括所述运动矢量预测候选。28.根据权利要求26或者27所述的装置,包括被配置用于与所述处理器一起使所述装置通过使用在与所述像素块相同的帧中的一个或者多个编码的块的运动矢量来构造所述运动矢量预测集合的计算机程序代码。29.根据权利要求26、27或者28所述的装置,其中所述像素块是帧的一部分,所述装置还包括被配置用于与所述处理器一起使所述装置通过使用在与所述像素块的所述帧不同的帧中的一个或者多个编码的块的运动矢量来构造所述运动矢量预测集合的计算机程序代码。30.根据权利要求26、27、28或者29所述的装置,其中所述像素块是帧的一部分,并且所述时间运动矢量预测至少部分地基于在与所述像素块的所述帧不同的帧中的编码的块的一个或者多个运动矢量。31.根据权利要求26至30中的任一权利要求所述的装置,其中所述像素块是帧的一部分,并且所述空间运动矢量预测仅基于在与所述像素块的所述帧相同的帧中的另一编码的块的一个或者多个运动矢量。32.根据权利要求26至31中的任一权利要求所述的装置,包括被配置用于与所述处理器一起使所述装置基于 一个或者多个先前添加的运动矢量预测器来创建附加运动矢量的计算机程序代码。33.根据权利要求32所述的装置,包括被配置用于与所述处理器一起使所述装置在创建所述附加运动矢量预测时使用在所述像素块的左侧的邻居块的运动矢量、在所述像素块上方的邻居块的运动矢量和在所述像素块的右上角的邻居块的运动矢量的计算机程序代码。34.根据权利要求32或者33所述的装置,包括被配置用于与所述处理器一起使所述装置在创建所述附加运动矢量预测时使用以下操作中的一个或者多个操作的计算机程序代码: -计算所述运动矢量的中值; -按照比例因子来依比例确定所述运动矢量中的至少一个运动矢量...

【专利技术属性】
技术研发人员:M·O·比奇J·莱内玛K·雨居尔
申请(专利权)人:诺基亚公司
类型:发明
国别省市:芬兰;FI

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

1