用于运动向量推导的基于部分重构建的模板匹配制造技术

技术编号:23564489 阅读:38 留言:0更新日期:2020-03-25 08:40
一种解码视频数据的方法包含通过视频解码器确定当前帧中的相邻块经帧间译码。所述方法包含响应于确定所述相邻块经帧间译码,通过所述视频解码器基于所述相邻块的部分重构建确定用于所述当前帧中的当前块的模板。所述方法包含通过所述视频解码器确定参考帧中的对应于用于所述当前块的所述模板的参考块,及通过所述视频解码器基于所述参考块及所述模板确定所述当前帧的运动向量信息。所述方法包含通过所述视频解码器基于所述运动向量信息产生视频数据的所述当前块的预测性块,及通过所述视频解码器基于所述预测性块解码视频数据的所述当前块。

Template matching based on partial reconstruction for motion vector derivation

【技术实现步骤摘要】
【国外来华专利技术】用于运动向量推导的基于部分重构建的模板匹配本申请案要求保护2017年7月5日申请的美国临时专利申请案第62/528,918号的权益,所述申请案的全部内容特此以引用的方式并入。
本专利技术涉及视频编码及解码。
技术介绍
数字视频能力可并入至广泛范围的装置中,所述装置包含数字电视、数字直播系统、无线广播系统、个人数字助理(PDA)、膝上型或台式计算机、平板计算机、电子书阅读器、数字相机、数字记录装置、数字媒体播放器、视频游戏装置、视频游戏控制台主控台、蜂窝或卫星无线电电话(所谓的“智能电话”)、视频电传话会议装置、视频流式发射装置及其类似者。数字视频装置实施视频译码技术,诸如由MPEG-2、MPEG-4、ITU-TH.263、ITU-TH.264/MPEG-4、高级视频译码(AVC)第10部分、ITU-TH.265、高效率视频译码(HEVC)所界定的标准及这些标准的延展中所描述的那些技术。视频装置可通过实施此类视频译码技术来更有效地发射、接收、编码、解码及/或存储数字视频信息。视频译码技术包含空间(图片内)预测及/或时间(图片间)预测以减少或移除视频序列中固有的冗余。对于基于块的视频译码,可将视频切片(例如,视频帧或视频帧的一部分)分割成视频块(其也可被称作树块)、译码单元(CU)及/或译码节点。可使用相对于同一图片中的相邻块中的参考样本的空间预测来编码图片的经帧内译码(I)切片中的视频块。图片的经帧间译码(P或B)切片中的视频块可使用关于同一图片中的相邻块中的参考样本的空间预测或关于其它参考图片中的参考样本的时间预测。图片可被称作帧,且参考图片可被称作参考帧。空间或时间预测导致用于待译码块的预测性块。残余数据表示待译码的原始块与预测性块之间的像素差。经帧间译码块是根据指向形成预测性块的参考样本块的运动向量及指示经译码块与预测性块之间的差的残余数据予以编码。经帧内译码块是根据帧内译码模式及残余数据编码。为了进一步压缩,可将残余数据从像素域变换至变换域,从而导致可接着进行量化的残余变换系数。可扫描最初布置成二维阵列的经量化变换系数以便产生变换系数的一维向量,且可应用熵译码以实现甚至较多压缩。
技术实现思路
大体来说,本专利技术描述关于解码器侧运动向量推导(DMVD)的技术。本专利技术的这些技术可应用于现有视频编解码器中的任一者(诸如HEVC(高效视频译码)),及/或可为任何未来视频译码标准中的一高效译码工具。更特定来说,本专利技术描述技术与使用相邻块的一部分重构建应用模板匹配相关。在一个实例中,一种解码视频数据的方法包含:通过实施于处理电路系统中的视频解码器确定当前帧中的相邻块经帧间译码;响应于确定所述相邻块经帧间译码,通过所述视频解码器基于所述相邻块的一部分重构建确定用于所述当前帧中的当前块的模板;通过所述视频解码器确定参考帧中的对应于用于所述当前块的所述模板的参考块,其中所述参考帧不同于所述当前帧;通过所述视频解码器基于所述参考块及所述模板确定所述当前帧的运动向量信息;通过所述视频解码器基于所述运动向量信息产生视频数据的所述当前块的预测性块;及通过所述视频解码器基于所述预测性块解码视频数据的所述当前块。在另一实例中,一种用于解码视频数据的装置包含经配置以存储所述视频数据的存储器及一或多个处理器。所述一或多个处理器经配置以:确定当前帧中的相邻块经帧间译码;响应于确定所述相邻块经帧间译码,基于所述相邻块的一部分重构建确定用于所述当前帧中的当前块的模板;确定参考帧中的对应于用于所述当前块的所述模板的参考块,其中所述参考帧不同于所述当前帧;基于所述参考块及所述模板确定所述当前帧的运动向量信息;基于所述运动向量信息产生视频数据的所述当前块的预测性块;及基于所述预测性块解码视频数据的所述当前块。在另一实例中,一种非暂时性计算机可读计算机可读媒体经配置有一或多个指令,所述指令在经执行时使得一或多个处理器:确定当前帧中的相邻块经帧间译码;响应于确定所述相邻块经帧间译码,基于所述相邻块的一部分重构建确定用于所述当前帧中的当前块的模板;确定参考帧中的对应于用于所述当前块的所述模板的参考块,其中所述参考帧不同于所述当前帧;基于所述参考块及所述模板确定所述当前帧的运动向量信息;基于所述运动向量信息产生视频数据的所述当前块的预测性块;及基于所述预测性块解码视频数据的所述当前块。在另一实例中,一种装置包括用于确定当前帧中的相邻块经帧间译码的装置;用于响应于确定所述相邻块经帧间译码,基于所述相邻块的一部分重构建确定用于所述当前帧中的当前块的模板的装置;用于确定参考帧中的对应于用于所述当前块的所述模板的参考块的装置,其中所述参考帧不同于所述当前帧;用于基于所述参考块及所述模板确定所述当前帧的运动向量信息的装置;用于基于所述运动向量信息产生视频数据的所述当前块的预测性块的装置;及用于基于所述预测性块解码视频数据的所述当前块的装置。在另一实例中,一种编码视频数据的方法包含:通过实施于处理电路系统中的视频编码器确定当前帧中的相邻块经帧间译码;响应于确定所述相邻块经帧间译码,通过所述视频编码器基于所述相邻块的一部分重构建确定用于所述当前帧中的当前块的模板;通过所述视频编码器确定参考帧中的对应于所述当前块的所述模板的参考块,其中所述参考帧不同于所述当前帧;通过所述视频编码器基于所述参考块及所述模板确定所述当前帧的运动向量信息;通过所述视频编码器基于所述运动向量信息产生视频数据的所述当前块的预测性块;及通过所述视频编码器基于所述预测性块产生视频数据的所述当前块的残余样本值。在另一实例中,一种用于编码视频数据的装置包含经配置以存储所述视频数据的存储器及一或多个处理器。所述一或多个处理器经配置以:确定当前帧中的相邻块经帧间译码;响应于确定所述相邻块经帧间译码,基于所述相邻块的一部分重构建确定用于所述当前帧中的当前块的模板;确定参考帧中的对应于用于所述当前块的所述模板的参考块,其中所述参考帧不同于所述当前帧;基于所述参考块及所述模板确定所述当前帧的运动向量信息;基于所述运动向量信息产生视频数据的所述当前块的预测性块;及基于所述预测性块产生视频数据的所述当前块的残余样本值。在另一实例中,一种非暂时性计算机可读计算机可读媒体经配置有一或多个指令,所述指令在经执行时使得一或多个处理器:确定当前帧中的相邻块经帧间译码;响应于确定所述相邻块经帧间译码,基于所述相邻块的一部分重构建确定用于所述当前帧中的当前块的模板;确定参考帧中的对应于用于所述当前块的所述模板的参考块,其中所述参考帧不同于所述当前帧;基于所述参考块及所述模板确定所述当前帧的运动向量信息;基于所述运动向量信息产生视频数据的所述当前块的预测性块;及基于所述预测性块产生视频数据的所述当前块的残余样本值。在另一实例中,一种装置包含用于确定当前帧中的相邻块经帧间译码的装置;用于响应于确定所述相邻块经帧间译码,基于所述相邻块的一部分重构建确定用于所述当前帧中的当前块的模板的装置;用于确定参考帧中的对应于用于所述当前块的所述模板的参考块的装置,其中所述参考帧不同于所述本文档来自技高网
...

【技术保护点】
1.一种解码视频数据的方法,所述方法包括:/n通过实施于处理电路系统中的视频解码器确定当前帧中的相邻块经帧间译码;/n响应于确定所述相邻块经帧间译码,通过所述视频解码器基于所述相邻块的部分重构建确定用于所述当前帧中的当前块的模板;/n通过所述视频解码器确定参考帧中的对应于用于所述当前块的所述模板的参考块,其中所述参考帧不同于所述当前帧;/n通过所述视频解码器基于所述参考块及所述模板确定所述当前帧的运动向量信息;/n通过所述视频解码器基于所述运动向量信息产生视频数据的所述当前块的预测性块;及/n通过所述视频解码器基于所述预测性块解码视频数据的所述当前块。/n

【技术特征摘要】
【国外来华专利技术】20170705 US 62/528,918;20180629 US 16/024,0321.一种解码视频数据的方法,所述方法包括:
通过实施于处理电路系统中的视频解码器确定当前帧中的相邻块经帧间译码;
响应于确定所述相邻块经帧间译码,通过所述视频解码器基于所述相邻块的部分重构建确定用于所述当前帧中的当前块的模板;
通过所述视频解码器确定参考帧中的对应于用于所述当前块的所述模板的参考块,其中所述参考帧不同于所述当前帧;
通过所述视频解码器基于所述参考块及所述模板确定所述当前帧的运动向量信息;
通过所述视频解码器基于所述运动向量信息产生视频数据的所述当前块的预测性块;及
通过所述视频解码器基于所述预测性块解码视频数据的所述当前块。


2.根据权利要求1所述的方法,其包括:
通过所述视频解码器在确定用于所述当前块的所述模板之后完全地重构建所述相邻块。


3.根据权利要求1所述的方法,其包括:
通过所述视频解码器接收所述相邻块的残余样本值的指示;及
通过所述视频解码器将所述残余样本值添加至所述相邻块的预测性块,以形成所述相邻块的所述部分重构建。


4.根据权利要求1所述的方法,其包括:
通过所述视频解码器将运动补偿应用于所述相邻块的运动向量信息,以产生所述相邻块的预测性块;及
通过所述视频解码器将所述相邻块的残余样本值添加至所述相邻块的所述预测性块,以形成所述相邻块的所述部分重构建。


5.根据权利要求1所述的方法,其包括:
通过所述视频解码器将双向光学应用于用于所述相邻块的样本,以产生所述相邻块的预测性块;及
通过所述视频解码器将所述相邻块的残余样本值添加至所述相邻块的所述预测性块,以形成所述相邻块的所述部分重构建。


6.根据权利要求1所述的方法,其包括:
通过所述视频解码器将部分重叠块运动补偿OBMC应用于用于所述相邻块的样本,使得OBMC已经部分执行但未经完全执行,以产生所述相邻块的所述部分重构建。


7.根据权利要求1所述的方法,其包括:
通过所述视频解码器在未添加所述相邻块的残余的情况下将运动补偿应用于所述相邻块的运动向量信息,以产生所述相邻块的所述部分重构建。


8.根据权利要求1所述的方法,其包括:
通过所述视频解码器在未添加所述相邻块的残余的情况下将双向光学流应用于用于所述相邻块的样本,以产生所述相邻块的所述部分重构建。


9.根据权利要求1所述的方法,其包括:
通过所述视频解码器在未添加所述相邻块的残余的情况下将具有运动信息的部分重叠块运动偿OBMC应用于用补于所述相邻块的样本,使得OBMC已经部分执行但未经完全执行,以产生所述相邻块的所述部分重构建。


10.根据权利要求1所述的方法,其包括:
通过所述视频解码器在所述相邻块使用块内拷贝进行译码时确定所述相邻块经帧间译码。


11.根据权利要求1所述的方法,其包括:
通过所述视频解码器在所述视频数据中接收指定部分重构建模式的语法数据,以产生所述相邻块的所述部分重构建;及
通过所述视频解码器使用所述部分重构建模式产生所述相邻块的所述部分重构建。


12.根据权利要求1所述的方法,其中所述相邻块为第一相邻块,其中所述当前帧为第一当前帧,其中所述当前块为第一当前块,其中所述模板为第一模板,其中所述参考帧为第一参考帧,其中所述运动向量信息为第一运动向量信息,且其中所述预测性块为第一预测性块,所述方法进一步包括:
通过所述视频解码器确定第二当前帧中的第二相邻块经帧内译码;
响应于确定所述第二相邻块经帧内译码,通过所述视频解码器基于所述第二相邻块的完全重构建确定用于所述第二当前帧中的第二当前块的第二模板;
通过所述视频解码器确定第二参考帧中的对应于用于所述第二当前块的所述第二模板的第二参考块,其中所述第二参考帧不同于所述第二当前帧;
通过所述视频解码器基于所述第二参考块及所述第二模板确定所述第二当前帧的第二运动向量信息;
通过所述视频解码器基于所述第二运动向量信息产生视频数据的所述第二当前块的第二预测性块;及
通过所述视频解码器基于所述第二预测性块解码视频数据的所述第二当前块。


13.根据权利要求1所述的方法,其中确定用于所述当前块的所述模板包括:
对所述相邻块的所述部分重构建进行滤波。


14.根据权利要求1所述的方法,其中所述模板为第一模板,且其中确定所述第一模板是针对所述当前块的明度分量,所述方法进一步包括:
基于所述相邻块的完全重构建确定用于所述当前块的色度分量的第二模板,其中解码视频数据的所述当前块是进一步基于所述第二模板。


15.根据权利要求1所述的方法,其中所述模板为第一模板,且其中确定所述第一模板是针对所述当前块的第一样本集合,所述方法进一步包括:
基于所述相邻块的完全重构建确定用于所述当前块的第二样本集合的第二模板,其中解码视频数据的所述当前块是进一步基于所述第二模板。


16.根据权利要求1所述的方法,其中产生所述预测性块包括:
将运动补偿应用于所述当前块的所述运动向量信息,以产生所述当前块的第一样本集合;
将双向光学应用于所述当前块的所述第一样本集合,以产生所述当前块的第二样本集合;及
将重叠块运动补偿应用于所述当前块的所述第二样本集合,以产生所述当前块的所述预测性块。


17.一种用于解码视频数据的装置,所述装置包括:
存储器,其经配置以存储所述视频数据;及
处理电路系统,其经配置以:
确定当前帧中的相邻块经帧间译码;
响应于确定所述相邻块经帧间译码,基于所述相邻块的部分重构建确定用于所述当前帧中的当前块的模板;
确定参考帧中的对应于用于所述当前块的所述模板的参考块,其中所述参考帧不同于所述当前帧;
基于所述参考块及所述模板确定所述当前帧的运动向量信息;
基于所述运动向量信息产生视频数据的所述当前块的预测性块;及
基于所述预测性块解码视频数据的所述当前块。


18.根据权利要求17所述的装置,其中所述处理电路系统经配置以:
在确定用于所述当前块的所述模板之后完全地重构建所述相邻块。


19.根据权利要求17所述的装置,其中所述处理电路...

【专利技术属性】
技术研发人员:李翔谢成郑陈建乐张凯庄孝强M·卡切维奇
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国;US

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

1