【技术实现步骤摘要】
【国外来华专利技术】一种视频编解码方法和装置
本申请涉及视频编解码
,尤其涉及一种视频的编解码方法和装置。
技术介绍
数字视频技术可广泛应用于各种装置中,包括数字电视、数字直播系统、无线广播系统、个人数字助理(PDA)、笔记本电脑、平板计算机、电子书阅读器、数字相机、数字记录装置、数字媒体播放器、视频游戏装置、视频游戏控制台、蜂窝或卫星无线电电话、视频电话会议装置、视频流式发射装置及其类似者。数字视频装置实施视频解码技术,例如在由MPEG-2、MPEG-4、ITU-T H.263、ITU-T H.264/MPEG-4第10部分先进视频解码(AVC)、ITU-T H.265(也被称作高效率视频解码(HEVC))所定义的标准及这些标准的扩展中所描述的视频解码技术。数字视频装置可通过实施这些视频解码技术来更有效地发送、接收、编码、解码和/或存储数字视频信息。视频压缩技术执行空间(图像内)预测和/或时间(图像间)预测,以减少或移除视频序列中固有的冗余信息。对于基于块的视频解码,可将视频块分割成视频块,视频块还可被称作树块、编码单元/解码单元(coding unit,CU)或编码节点/解码节点。使用位于同一图像中的相邻块中的参考样本的空间预测来编码图像的帧内解码(I)条带中的视频块。图像的帧间解码(P或B)条带中的视频块可使用位于同一图像中的相邻块中的参考样本的空间预测或位于其它参考图像中的参考样本的时间预测。图像可被称作帧,且参考图像可被称作参考帧。
技术实现思路
本申请实施例提供了一种视频编解码的方法以及相关设备,主要涉及运
【技术保护点】
一种运动矢量的获取方法,所述方法用于视频编码,其特征在于,包括:/n从待处理图像块对应的第一运动矢量集合中,获取第一运动矢量;/n基于所述第一运动矢量,计算获得第二运动矢量,其中,所述第一运动矢量和所述第二运动矢量具有预设矢量差,所述第一运动矢量和所述第二运动矢量不相同;/n将所述第二运动矢量加入所述第一运动矢量集合以形成第二运动矢量集合;/n从所述第二运动矢量集合中,获取目标运动矢量。/n
【技术特征摘要】
【国外来华专利技术】一种运动矢量的获取方法,所述方法用于视频编码,其特征在于,包括:
从待处理图像块对应的第一运动矢量集合中,获取第一运动矢量;
基于所述第一运动矢量,计算获得第二运动矢量,其中,所述第一运动矢量和所述第二运动矢量具有预设矢量差,所述第一运动矢量和所述第二运动矢量不相同;
将所述第二运动矢量加入所述第一运动矢量集合以形成第二运动矢量集合;
从所述第二运动矢量集合中,获取目标运动矢量。
根据权利要求1所述的方法,其特征在于,所述基于所述第一运动矢量,计算获得第二运动矢量,包括:
将所述第一运动矢量和所述预设矢量差相加,以获得所述第二运动矢量。
根据权利要求2所述的方法,其特征在于,当所述方法用于双向预测时,所述第一运动矢量包括第一向第一运动矢量和第二向第一运动矢量,所述第二运动矢量包括第一向第二运动矢量和第二向第二运动矢量,所述预设矢量差包括第一向预设矢量差和第二向预设矢量差;
对应的,所述将所述第一运动矢量和所述预设矢量差相加,以获得所述第二运动矢量,包括:
将所述第一向第一运动矢量和所述第一向预设矢量差相加,以获得第一向第二运动矢量;
将所述第二向第一运动矢量和所述第二向预设矢量差相加,以获得第二向第二运动矢量。
根据权利要求3所述的方法,其特征在于,第一显示偏移矢量是由所述待处理图像块所在的图像帧的显示位置指向第一参考帧的显示位置的矢量,第二显示偏移矢量是由所述待处理图像块所在的图像帧的显示位置指向第二参考帧的显示位置的矢量,所述第一参考帧为所述第一向第一运动矢量指向的参考帧,所述第二参考帧为所述第二向第一运动矢量指向的参考帧,当所述第一显示偏移矢量与所述第二显示偏移矢量的矢量和为零时,所述第一向预设矢量差和所述第二向预设矢量差的矢量和为零,当所述第一显示偏移矢量和所述第二显示偏移矢量相同时,所述第一向预设矢量差和所述第二向预设矢量差相同。
根据权利要求3所述的方法,其特征在于,第一显示偏移矢量是由所述待处理图像块所在的图像帧的显示位置指向第一参考帧的显示位置的矢量,第二显示偏移矢量是由所述待处理图像块所在的图像帧的显示位置指向第二参考帧的显示位置的矢量,所述第一参考帧为所述第一向第一运动矢量指向的参考帧,所述第二参考帧为所述第二向第一运动矢量指向的参考帧,所述第一向预设矢量差的大小和所述第二向预设矢量差的大小的比例关系与所述第一显示偏移矢量的大小和所述第二显示偏移矢量的大小的比例关系相等。
根据权利要求3所述的方法,其特征在于,所述第一向预设矢量差的大小和所述第二向预设矢量差的大小相等。
根据权利要求5或6所述的方法,其特征在于,当所述第一显示偏移矢量和所述第二显示偏移矢量方向相同时,所述第一向预设矢量差和所述第二向预设矢量差方向相同,当所述第一显示偏移矢量和所述第二显示偏移矢量方向相反时,所述第一向预设矢量差和所述第二向预设矢量差方向相反。
根据权利要求1至7任一项所述的方法,其特征在于,所述从所述第二运动矢量集合中,获取目标运动矢量,包括:
根据率失真准则,从所述第二运动矢量集合中,选择编码代价最小的一个运动矢量,作为所述目标运动矢量。
根据权利要求2至8任一项所述的方法,其特征在于,所述预设矢量差为多个互不相同的矢量差;
对应的,所述将所述第一运动矢量和所述预设矢量差相加,以获得所述第二运动矢量,包括:
将所述第一运动矢量和所述多个预设矢量差分别相加,以获得多个所述第二运动矢量;
对应的,所述将所述第二运动矢量加入所述第一运动矢量集合以形成第二运动矢量集合,包括:
将所述获得的多个第二运动矢量加入所述第一运动矢量集合以形成所述第二运动矢量集合。
根据权利要求9所述的方法,其特征在于,在所述将所述第一运动矢量和所述多个预设矢量差分别相加,以获得多个所述第二运动矢量之后,还包括:
根据率失真准则,从所述多个第二运动矢量中,选择编码代价最小的一个运动矢量,作为第三运动矢量;
对应的,所述将所述第二运动矢量加入所述第一运动矢量集合以形成第二运动矢量集合,包括:
将所述第三运动矢量加入所述第一运动矢量集合以形成所述第二运动矢量集合。
根据权利要求1至9任一项所述的方法,其特征在于,所述方法还包括:
编码第一标识信息,所述第一标识信息用于从所述第二运动矢量集合中标识所述目标运动矢量。
根据权利要求10所述的方法,其特征在于,所述方法还包括:
编码第二标识信息,所述第二标识信息用于从所述第二运动矢量集合中标识所述目标运动矢量。
根据权利要求12所述的方法,其特征在于,所述方法还包括:
编码第三标识信息,所述第三标识信息用于从所述多个第二运动矢量中标识所述第三运动矢量。
根据权利要求1至13任一项所述的方法,其特征在于,所述第一运动矢量集合中的运动矢量包括以下运动矢量中的至少一个:
基于所述待处理图像块具有空域相关性的参考块的运动矢量获得的运动矢量;
基于所述待处理图像块具有时域相关性的参考块的运动矢量获得的运动矢量;
基于与所述具有时域相关性的对应块具有空域相关性的参考块的运动矢量获得的运动矢量。
一种运动矢量的获取方法,所述方法用于视频解码,其特征在于,包括:
解析码流获得第一标识信息;
根据所述第一标识信息,从待处理图像块的候选运动矢量集合中,获取第二运动矢量,其中,所述候选运动矢量集合包括第一运动矢量和所述第二运动矢量,所述第二运动矢量由所述第一运动矢量和预设矢量差相加获得。
根据权利要求15所述的方法,其特征在于,所述第一运动矢量包括以下运动矢量中的至少一个:
基于所述待处理图像块具有空域相关性的参考块的运动矢量获得的运动矢量;
基于所述待处理图像块具有时域相关性的参考块的运动矢量获得的运动矢量;
基于与所述具有时域相关性的对应块具有空域相关性的参考块的运动矢量获得的运动矢量。
根据权利要求15或16所述的方法,其特征在于,当所述方法用于双向预测时,所述第一运动矢量包括第一向第一运动矢量和第二向第一运动矢量,所述第二运动矢量包括第一向第二运动矢量和第二向第二运动矢量,所述预设矢量差包括第一向预设矢量差和第二向预设矢量差;
对应的,所述第二运动矢量由所述第一运动矢量和预设矢量差相加获得,包括:
所述第一向第二运动矢量由所述第一向第一运动矢量和所述第一向预设矢量差相加获得;
所述第二向第二运动矢量由所述第二向第一运动矢量和所述第二向预设矢量差相加获得。
根据权利要求17所述的方法,其特征在于,第一显示偏移矢量是由所述待处理图像块所在的图像帧的显示位置指向第一参考帧的显示位置的矢量,第二显示偏移矢量是由所述待处理图像块所在的图像帧的显示位置指向第二参考帧的显示位置的矢量,所述第一参考帧为所述第一向第一运动矢量指向的参考帧,所述第二参考帧为所述第二向第一运动矢量指向的参考帧,当所述第一显示偏移矢量与所述第二显示偏移矢量的矢量和为零时,所述第一向预设矢量差和所述第二向预设矢量差的矢量和为零,当所述第一显示偏移矢量和所述第二显示偏移矢量相同时,所述第一向预设矢量差和所述第二向预设矢量差相同。
根据权利要求17所述的方法,其特征在于,第一显示偏移矢量是由所述待处理图像块所在的图像帧的显示位置指向第一参考帧的显示位置的矢量,第二显示偏移矢量是由所述待处理图像块所在的图像帧的显示位置指向第二参考帧的显示位置的矢量,所述第一参考帧为所述第一向第一运动矢量指向的参考帧,所述第二参考帧为所述第二向第一运动矢量指向的参考帧,所述第一向预设矢量差的大小和所述第二向预设矢量差的大小的比例关系与所述第一显示偏移矢量的大小和所述第二显示偏移矢量的大小的比例关系相等。
根据权利要求17所述的方法,其特征在于,所述第一向预设矢量差的大小和所述第二向预设矢量差的大小相等。
根据权利要求19或20所述的方法,其特征在于,当所述第一显示偏移矢量和所述第二显示偏移矢量方向相同时,所述第一向预设矢量差和所述第二向预设矢量差方向相同,当所述第一显示偏移矢量和所述第二显示偏移矢量方向相反时,所述第一向预设矢量差和所述第二向预设矢量差方向相反。
一种运动矢量的获取方法,所述方法用于视频解码,其特征在于,包括:
解析码流获得第一标识信息;
根据所述第一标识信息,从待处理图像块的第一运动矢量集合中,获取第一运动矢量;
解析码流获得第二标识信息;
根据所述第二标识信息,从所述待处理图像块的第二运动矢量集合中,获取第二运动矢量,其中,所述第二运动矢量集合根据所述第一运动矢量确定,所述第一运动矢量和所述第二运动矢量具有多个互不相同的预设矢量差。
根据权利要求22所述的方法,其特征在于,所述第一运动矢量包括以下运动矢量中的至少一个:
基于所述待处理图像块具有空域相关性的参考块的运动矢量获得的运动矢量;
基于所述待处理图像块具有时域相关性的参考块的运动矢量获得的运动矢量;
基于与所述具有时域相关性的对应块具有空域相关性的参考块的运动矢量获得的运动矢量。
根据权利要求22或23所述的方法,其特征在于,当所述方法用于双向预测时,所述第一运动矢量包括第一向第一运动矢量和第二向第一运动矢量,所述第二运动矢量包括第一向第二运动矢量和第二向第二运动矢量,所述预设矢量差包括第一向预设矢量差和第二向预设矢量差;
对应的,所述第一运动矢量和所述第二运动矢量具有预设矢量差,包括:
所述第一向第一运动矢量和所述第一向第二运动矢量具有所述第一向预设矢量差;
所述第二向第一运动矢量和所述第二向第二运动矢量具有所述第二向预设矢量差。
根据权利要求24所述的方法,其特征在于,第一显示偏移矢量是由所述待处理图像块所在的图像帧的显示位置指向第一参考帧的显示位置的矢量,第二显示偏移矢量是由所述待处理图像块所在的图像帧的显示位置指向第二参考帧的显示位置的矢量,所述第一参考帧为所述第一向第一运动矢量指向的参考帧,所述第二参考帧为所述第二向第一运动矢量指向的参考帧,当所述第一显示偏移矢量与所述第二显示偏移矢量的矢量和为零时,所述第一向预设矢量差和所述第二向预设矢量差的矢量和为零,当所述第一显示偏移矢量和所述第二显示偏移矢量相同时,所述第一向预设矢量差和所述第二向预设矢量差相同。
根据权利要求24所述的方法,其特征在于,第一显示偏移矢量是由所述待处理图像块所在的图像帧的显示位置指向第一参考帧的显示位置的矢量,第二显示偏移矢量是由所述待处理图像块所在的图像帧的显示位置指向第二参考帧的显示位置的矢量,所述第一参考帧为所述第一向第一运动矢量指向的参考帧,所述第二参考帧为所述第二向第一运动矢量指向的参考帧,所述第一向预设矢量差的大小和所述第二向预设矢量差的大小的比例关系与所述第一显示偏移矢量的大小和所述第二显示偏移矢量的大小的比例关系相等。
根据权利要求24所述的方法,其特征在于,所述第一向预设矢量差的大小和所述第二向预设矢量差的大小相等。
根据权利要求26或27所述的方法,其特征在于,当所述第一显示偏移矢量和所述第二显示偏移矢量方向相同时,所述第一向预设矢量差和所述第二向预设矢量差方向相同,当所述第一显示偏移矢量和所述第二显示偏移矢量方向相反时,所述第一向预设矢量差和所述第二向预设矢量差方向相反。
根据权利要求22至28任一项所述的方法,其特征在于,在所述根据所述第二标识信息,从所述待处理图像块的第二运动矢量集合中,获取第二运动矢量之前,还包括:
将所述第一运动矢量分别和所述多个预设矢量差相加,以获得多个第三运动矢量,其中,所述多个第三运动矢量组成所述第二运动矢量集合。
根据权利要求22至29任一项所述的方法,其特征在于,所述预设矢量差包括零矢量差。
一种运动矢量集合的构建方法,所述方法用于视频编码或视频解码,其特征在于,包括:
获取待处理图像块的第一运动矢量集合中的第一运动矢量;
将所述第一运动矢量和预设的一个或多个矢量差分别相加,以获得一个或多个第二运动矢量,所述第一运动矢量和所述第二运动矢量不相等;
将所述一个或多个第二运动矢量加入所述第一运动矢量集合,以形成所述待处理图像块的第二运动矢量集合。
根据权利要求31所述的方法,其特征在于,所述第一运动矢量包括以下运动矢量中的至少一个:
基于所述待处理图像块具有空域相关性的参考块的运动矢量获得的运动矢量;
基于所述待处理图像块具有时域相关性的参考块的运动矢量获得的运动矢量;
基于与所述具有时域相关性的对应块具有空域相关性的参考块的运动矢量获得的运动矢量。
根据权利要求31或32所述的方法,其特征在于,所述一个或多个第二运动矢量包括一个第三运动矢量,所述将所述一个或多个第二运动矢量加入所述第一运动矢量集合,包括:
当所述第三运动矢量与所述第一运动矢量集合中的任一运动矢量不相同时,将所述第三运动矢量加入所述第一运动矢量集合。
一种运动矢量的获取装置,所述装置用于视频编码,其特征在于,包括:
获取模块,用于从待处理图像块对...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。