【技术实现步骤摘要】
帧间预测编码运动信息的处理方法、装置和编解码系统
本专利技术涉及图像处理领域,尤其涉及帧间预测编码运动信息的处理方法、装置和编解码系统。
技术介绍
现有的视频图像编解码技术包括帧内预测编码与帧间预测编码,其中,帧间预测编码是指利用当前编码图像与已编码图像的时间相关性对当前编码图像进行压缩编码。在H.264/AVC中,一帧图像被分为若干方形的图像块。从已编码的参考帧中搜索出与当前图像块匹配的图像块,计算当前块和匹配块的空间位置的相对偏移量,这一相对偏移量就是运动矢量(MotionVector,MV),得到运动矢量的过程被称为运动估计(MotionEstimation,ME),利用匹配块对当前图像块进行预测的过程被称为运动补偿(MotionCompensation,MC),当前图像块与匹配块的像素值的差别称作图像块预测残差。为了使解码器一端和编码器一端使用的匹配块相同,编码器一端使用的图像块的运动信息需要在码流中传输到解码器一端。如果直接对每个图像块的运动矢量直接进行编码,那么将耗费大量的比特数,特别是当小尺寸的图像块占多数时。由于一个运动物体常常会覆盖多个图像块,空间域相邻图像块的运动矢量具有很强的相关性。因此,当前图像块的运动矢量可以根据邻近已编码图像块的运动矢量进行预测,预测所得到的值被称为运动矢量预测值(motionVectorPredictor,MVP),当前图像块的运动矢量和运动矢量预测值之间的差值被称为运动矢量差(MotionVectorDifference,MVD),即有关系:MV=MVD+MVP。作为一种新的视频编码标准,H.264在运动估计 ...
【技术保护点】
一种帧间预测编码运动信息的处理方法,其特征在于,所述方法包括:根据语法元素的值确定当前所用参考帧列表以及所述所用参考帧列表内需要传输的匹配块的运动信息,所述参考帧列表包括参考帧列表0和参考帧列表1中的至少一个,所述运动信息包括参考帧索引值、运动矢量预测值标识和运动矢量差相关信息;若当前所用参考帧列表以及所述所用参考帧列表内需要传输的匹配块的运动信息被确定,则将所述确定的所用参考帧列表内匹配块的运动矢量预测值标识先于所述确定的所用参考帧列表内匹配块的运动矢量差相关信息写入码流。
【技术特征摘要】
1.一种帧间预测编码运动信息的处理方法,其特征在于,所述方法包括:根据语法元素的值确定当前所用参考帧列表以及所述所用参考帧列表内需要传输的匹配块的运动信息,所述参考帧列表包括参考帧列表0和参考帧列表1中的至少一个,所述运动信息包括参考帧索引值、运动矢量预测值标识和运动矢量差相关信息;若当前所用参考帧列表以及所述所用参考帧列表内需要传输的匹配块的运动信息被确定,则将所述确定的所用参考帧列表内匹配块的运动矢量预测值标识先于所述确定的所用参考帧列表内匹配块的运动矢量差相关信息写入码流;其中,所述运动矢量预测值标识用于表明该处理方法的执行主体端选择的运动矢量预测值是mvp_0还是mvp_1;所述运动矢量差由MV减去所述mvp_0或MV减去所述mvp_1得到,所述MV为当前块和所述匹配块的运动矢量。2.如权利要求1所述的方法,其特征在于,所述将所述确定的所用参考帧列表内匹配块的运动矢量预测值标识先于所述确定的所用参考帧列表内匹配块的运动矢量差相关信息写入码流包括:先将所述确定的所用参考帧列表内匹配块的参考帧索引值写入码流,再将所述确定的所用参考帧列表内匹配块的运动矢量预测值标识写入码流,最后将所述确定的所用参考帧列表内匹配块的运动矢量差相关信息写入码流。3.如权利要求1所述的方法,其特征在于,所述将所述确定的所用参考帧列表内匹配块的运动矢量预测值标识先于所述确定的所用参考帧列表内匹配块的运动矢量差相关信息写入码流包括:先将所述确定的所用参考帧列表内匹配块的运动矢量预测值标识写入码流,再将所述确定的所用参考帧列表内匹配块的参考帧索引值写入码流,最后将所述确定的所用参考帧列表内匹配块的运动矢量差相关信息写入码流。4.一种帧间预测编码运动信息的处理方法,其特征在于,所述方法包括:根据语法元素的值确定当前所用参考帧列表以及所述所用参考帧列表内需要解析的匹配块的运动信息,所述参考帧列表包括参考帧列表0和参考帧列表1中的至少一个,所述运动信息包括参考帧索引值、运动矢量预测值标识和运动矢量差相关信息;若当前所用参考帧列表以及所述所用参考帧列表内需要解析的匹配块的运动信息被确定,则先解析所述确定的所用参考帧列表内匹配块的运动矢量预测值标识后解析所述确定的所用参考帧列表内匹配块的运动矢量差相关信息;其中,所述运动矢量预测值标识用于表明该处理方法的执行主体在收到编码器传输过来的运动矢量预测值标识时,获知编码器端在编码时选择的运动矢量预测值是mvp_0还是mvp_1;所述运动矢量差由MV减去所述mvp_0或MV减去所述mvp_1得到,所述MV为当前块和所述匹配块的运动矢量。5.如权利要求4所述的方法,其特征在于,所述先解析所述确定的所用参考帧列表内匹配块的运动矢量预测值标识后解析所述确定的所用运动矢量差相关信息包括:依次读取并解析码流中所述确定的所用参考帧列表内匹配块的参考帧索引值、运动矢量预测值标识和运动矢量差相关信息。6.如权利要求4所述的方法,其特征在于,所述先解析所述确定的所用参考帧列表内匹配块的运动矢量预测值标识后解析所述确定的所用运动矢量差相关信息包括:依次读取并解析码流中所述确定的所用参考帧列表内匹配块的运动矢量预测值标识、参考帧索引值和运动矢量差相关信息。7.如权利要求4所述的方法,其特征在于,所述先解析所述确定的所用参考帧列表内匹配块的运动矢量预测值标识后解析所述确定的所用运动矢量差相关信息的步骤之后,所述方法进一步包括:根据所述参考帧索引值确定匹配块所在的参考帧;重建所述确定的所用参考帧列表内匹配块的运动矢量;根据所述确定的匹配块所在的参考帧和所述重建的参考帧列表内匹配块的运动矢量,获取当前帧间预测单元在对应参考帧列表内的匹配块。8.如权利要求7所述的方法,其特征在于,所述重建对应参考帧列表内匹配块的运动矢量包括:根据所述确定的所用参考帧列表内匹配块的运动矢量差相关信息恢复所述确定的所用参考帧列表内匹配块的运动矢量差;根据所述确定的所用参考帧列表内匹配块的运动矢量预测值标识确定当前帧间预测单元的运动矢量预测值;将所述恢复的参考帧列表内匹配块的运动矢量差与所述确定的当前帧间预测单元的运动矢量预测值相加,得到所述确定的所用参考帧列表内匹配块的运动矢量。9.一种帧间预测编码运动信息的处理装置,其特征在于,所述装置包括:确定模块,用于根据语法元素的值确定当前所用参考帧列表以及所述所用参考帧列表内需要传输的匹配块的运动信息,所述参考帧列表包括参考帧列表0和参考帧列表1中的至少一个,所述运动信息包括参考帧索引值、运动矢量预测值标识和运动矢量差相关信息;写入模块,用于若当前所用参考帧列表以及所述所用参考帧列表内需要传输的匹配块的运动信息被所述确定模块确定,则将所述确定的所用参考帧列表内匹配块的运动矢量...
【专利技术属性】
技术研发人员:杨海涛,张星宇,时永方,區子廉,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。