译码用于视频译码的仿射预测运动信息制造技术

技术编号:24179980 阅读:66 留言:0更新日期:2020-05-16 06:08
一种用于对视频数据进行译码的实例装置包含:存储器,其经配置以存储视频数据;及一或多个处理器,其实施于电路中且经配置以:对表示使用仿射预测进行预测的当前视频数据块的第一运动向量与用于所述第一运动向量的第一运动向量预测符MVP之间的差的第一运动向量差MVD进行译码;针对所述当前块的第二运动向量从所述第一MVD预测第二MVD;及使用仿射预测根据所述第一运动向量及所述第二运动向量对所述当前块进行译码。如此从所述第一MVD预测所述第二MVD可缩减包含经译码视频数据的位流的位率,以及提高处理效率。

Affine prediction motion information for video decoding

【技术实现步骤摘要】
【国外来华专利技术】译码用于视频译码的仿射预测运动信息本申请案请求2017年10月3日申请的美国临时申请案第62/567,598号及2018年10月1日申请的美国专利第16/148,738号的权益,所述申请案的全部内容特此以引用的方式并入。
本专利技术涉及视频译码,且更特定来说涉及对视频数据的运动信息进行译码。
技术介绍
数字视频能力可并入到广泛范围的装置中,所述装置包含数字电视、数字直播系统、无线广播系统、个人数字助理(PDA)、膝上型或台式计算机、平板计算机、电子书阅读器、数码相机、数字记录装置、数字媒体播放器、视频游戏装置、视频游戏控制台、蜂窝式或卫星无线电电话(所谓的“智能电话”)、视频电话会议装置、视频流式传输装置及其类似者。数字视频装置实施视频译码技术,例如由MPEG-2、MPEG-4、ITU-TH.263、ITU-TH.264/MPEG-4第10部分高级视频译码(AVC)所定义的标准、高效率视频译码(HEVC)标准、ITU-TH.265/高效率视频译码(HEVC)及这些标准的扩展中描述的那些视频译码技术。视频装置可通过实施这类视频译码技术来更有效地传输、接收、编码、解码及/或存储数字视频信息。视频译码技术包含空间(图片内)预测及/或时间(图片间)预测以减少或去除视频序列中固有的冗余。对于基于块的视频译码,视频切片(例如,视频图片或视频图片的一部分)可分割成视频块,视频块也可被称作译码树单元(CTU)、译码单元(CU)及/或译码节点。使用相对于同一图片中的相邻块中的参考样本的空间预测来编码图片的经帧内译码(I)的切片中的视频块。图片的经帧间译码(P或B)切片中的视频块可使用相对于相同图片中的相邻块中的参考样本的空间预测或相对于其它参考图片中的参考样本的时间预测。图片可被称作帧,且参考图片可被称作参考帧。空间或时间预测导致用于待译码块的预测性块。残余数据表示待译码的原始块与预测性块之间的像素差。经帧间译码块根据指向形成预测性块的参考样本的块的运动向量及指示经译码块与预测性块之间的差的残余数据来编码。经帧内译码块根据帧内译码模式及残余数据编码。为了进一步压缩,可将残余数据从像素域变换到变换域,从而产生可接着进行量化的残余变换系数。可扫描最初布置成二维阵列的经量化变换系数以便产生变换系数的一维向量,且可应用熵译码以实现更进一步压缩。
技术实现思路
一般来说,本专利技术描述关于图片间预测的技术。举例来说,本专利技术的技术包含用于基于块的视频译码中的仿射运动补偿的运动向量译码(编码及/或解码)。这些技术可应用于现有及/或未来视频译码标准。在一个实例中,一种对视频数据进行译码(例如,编码或解码)的方法包含:对表示使用仿射预测进行预测的当前视频数据块的第一运动向量与用于所述第一运动向量的第一运动向量预测符(MVP)之间的差的第一运动向量差(MVD)进行译码;针对所述当前块的第二运动向量从所述第一MVD预测第二MVD;及使用仿射预测根据所述第一运动向量及所述第二运动向量对所述当前块进行译码。在另一实例中,一种用于对视频数据进行译码(例如,编码或解码)的装置包含:存储器,其经配置以存储视频数据;及一或多个处理器,其实施于电路中且经配置以:对表示使用仿射预测进行预测的当前视频数据块的第一运动向量与用于所述第一运动向量的第一运动向量预测符(MVP)之间的差的第一运动向量差(MVD)进行译码;针对所述当前块的第二运动向量从所述第一MVD预测第二MVD;及使用仿射预测根据所述第一运动向量及所述第二运动向量对所述当前块进行译码。在另一实例中,一种计算机可读存储媒体上存储有指令,所述指令在被执行时使处理器进行以下操作:对表示使用仿射预测进行预测的当前视频数据块的第一运动向量与用于所述第一运动向量的第一运动向量预测符(MVP)之间的差的第一运动向量差(MVD)进行译码;针对所述当前块的第二运动向量从所述第一MVD预测第二MVD;及使用仿射预测根据所述第一运动向量及所述第二运动向量对所述当前块进行译码。在另一实例中,一种用于对视频数据进行译码(例如,编码或解码)的装置包含:译码装置,用于对表示使用仿射预测进行预测的当前视频数据块的第一运动向量与用于所述第一运动向量的第一运动向量预测符(MVP)之间的差的第一运动向量差(MVD)进行译码;预测装置,用于针对所述当前块的第二运动向量从所述第一MVD预测第二MVD;及译码装置,用于使用仿射预测根据所述第一运动向量及所述第二运动向量对所述当前块进行译码。在以下附图及描述中阐述一或多个实例的细节。其它特征、目标及优点将从实施方式及图式以及权利要求书而显而易见。附图说明图1A及1B为说明用于高效率视频译码(HEVC)的合并及高级运动向量预测(AMVP)模式的空间相邻候选项的实例的概念图。图2为说明具有用于当前块的四个仿射参数的实例两点运动向量仿射的概念图。图3为说明用于当前块的仿射帧间预测模式的实例的概念图。图4A及4B为说明用于当前块的仿射合并模式的实例的概念图。图5为说明具有六个参数(三个运动向量)的实例仿射模型的概念图。图6为说明实例视频编码及解码系统的框图,所述实例视频编码及解码系统可利用用于有效地对用于仿射预测的运动信息进行译码的本专利技术技术。图7为说明视频编码器的实例的框图,所述视频编码器可实施用于对仿射预测运动信息进行编码的本专利技术技术。图8为说明视频解码器30的实例的框图,所述视频解码器30可实施用于对仿射预测运动信息进行解码的本专利技术技术。图9为说明用于仿射运动信息预测的运动向量差(MVD)预测的实例的概念图。图10为说明用于具有三个运动向量的仿射预测(六参数仿射预测)的MVD预测的实例的概念图。图11为说明用于根据本专利技术技术对当前视频数据块进行编码的实例方法的流程图。图12为说明根据本专利技术技术对当前视频数据块进行解码的实例方法的流程图。具体实施方式视频译码标准包含ITU-TH.261、ISO/IECMPEG-1Visual、ITU-TH.262或ISO/IECMPEG-2Visual、ITU-TH.263、ISO/IECMPEG-4Visual及ITU-TH.264(也称作ISO/IECMPEG-4AVC),包含其可调式视频译码(SVC)及多视图视频译码(MVC)扩展。最近,已由ITU-T视频译码专家组(VCEG)及ISO/IEC动画专家组(MPEG)的视频译码联合协作小组(JCT-VC)完成新的视频译码标准(即,ITU-TH.265/高效率视频译码(HEVC))的设计。最新的HEVC草案说明书及下文被称作HEVCWD可从phenix.int-evry.fr/jct/doc_end_user/documents/15_Geneva/wg11/JCTVC-O1003-v2.zip获得。对HEVC的范围扩展(即,HEVC-Rext)也正由JCT-VC开发。下文被称作RExtWD6的范围扩展的工作草案(WD)可从phenix.int本文档来自技高网
...

【技术保护点】
1.一种对视频数据进行译码的方法,所述方法包括:/n对表示使用仿射预测进行预测的当前视频数据块的第一运动向量与用于所述第一运动向量的第一运动向量预测符MVP之间的差的第一运动向量差MVD进行译码;/n针对所述当前块的第二运动向量从所述第一MVD预测第二MVD;及/n使用仿射预测根据所述第一运动向量及所述第二运动向量对所述当前块进行译码。/n

【技术特征摘要】
【国外来华专利技术】20171003 US 62/567,598;20181001 US 16/148,7381.一种对视频数据进行译码的方法,所述方法包括:
对表示使用仿射预测进行预测的当前视频数据块的第一运动向量与用于所述第一运动向量的第一运动向量预测符MVP之间的差的第一运动向量差MVD进行译码;
针对所述当前块的第二运动向量从所述第一MVD预测第二MVD;及
使用仿射预测根据所述第一运动向量及所述第二运动向量对所述当前块进行译码。


2.根据权利要求1所述的方法,其中所述第一MVD包含水平分量(MVDx1)及竖直分量(MVDy1),所述第一MVP包含水平分量(MVPx1)及竖直分量(MVPy1),所述第一运动向量包含水平分量(MVx1)及竖直分量(MVy1),MVDx1=MVx1-MVPx1,且MVDy1=MVy1-MVPy1。


3.根据权利要求1所述的方法,其中对所述当前块进行译码包括根据四参数仿射模型对所述当前块进行译码。


4.根据权利要求1所述的方法,其进一步包括针对所述当前块的第三运动向量从所述第一MVD或所述第二MVD中的至少一者预测第三MVD,其中对所述当前块进行译码包括使用仿射预测根据所述第一运动向量、所述第二运动向量及所述第三运动向量对所述当前块进行译码。


5.根据权利要求4所述的方法,其中对所述当前块进行译码包括根据六参数仿射模型对所述当前块进行译码。


6.根据权利要求1所述的方法,其中所述第一运动向量源自所述当前块的左上角,且其中所述第二运动向量源自所述当前块的右上角。


7.根据权利要求1所述的方法,其进一步包括对定义用于所述第一运动向量及所述第二运动向量的控制点的数据进行译码。


8.根据权利要求1所述的方法,其进一步包括基于所述当前块的形状确定用于所述第一运动向量及所述第二运动向量的控制点。


9.根据权利要求1所述的方法,其进一步包括隐式地导出用于所述第一运动向量及所述第二运动向量的控制点。


10.根据权利要求1所述的方法,其进一步包括对表示用于所述第二MVD的MVD'2的数据进行译码,其中MVD'2表示所述第二MVD相对于所述第一MVD的残余值。


11.根据权利要求10所述的方法,其中所述第一MVD包括MVD1,所述第二MVD包括MVD2,w包括加权值,且MVD'2=MVD1-w*MVD2。


12.根据权利要求10所述的方法,其中所述第一MVD包括MVD1,所述第二MVD包括MVD2,且对于加权值0.5,MVD'2=MVD2-((MVD1+1)>>1)。


13.根据权利要求10所述的方法,其中所述第一MVD包括MVD1,所述第二MVD包括MVD2,且对于加权值0.25,MVD'2=MVD2-((MVD1+2)>>2)。


14.根据权利要求1所述的方法,其进一步包括确定从所述第一MVD预测所述第二MVD,其中从所述第一MVD预测所述第二MVD包括响应于确定从所述第一MVD预测所述第二MVD而从所述第一MVD预测所述第二MVD。


15.根据权利要求14所述的方法,其中确定从所述第一MVD预测所述第二MVD包括基于所述当前块的形状确定从所述第一MVD预测所述第二MVD。


16.根据权利要求14所述的方法,其中确定从所述第一MVD预测所述第二MVD包括基于用于所述当前块的运动预测方法确定从所述第一MVD预测所述第二MVD。


17.根据权利要求16所述的方法,其中确定从所述第一MVD预测所述第二MVD包括确定所述运动预测方法为仿射合并模式。


18.根据权利要求1所述的方法,其中所述第二MVD包含水平分量(MVD2x)及竖直分量(MVD2y),且其中预测所述第二MVD包括以与预测MVD2y不同的方式预测MVD2x。


19.根据权利要求1所述的方法,其进一步包括从所述第一MVD或所述第二MVD中的至少一者产生用于所述当前块的第三运动向量的第三MVP。


20.根据权利要求1所述的方法,其中所述第一MVD包括MVD1,所述方法进一步包括:
从所述当前块的一或多个相邻块的运动向量确定用于所述第二运动向量的第二中间MVP(MVP'2);及
从MVP'2及MVD1产生用于所述第二运动向量的第二MVP(MVP2)。


21.根据权利要求1所述的方法,...

【专利技术属性】
技术研发人员:张凯陈建乐李想钱威俊陈义文张莉M·卡切维奇
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国;US

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

1