专利名称:视频编码、解码方法及装置和视频处理系统的制作方法
技术领域:
本发明实施例涉及视频技术领域,尤其涉及一种视频编码方法及装置,视频解码方法及装置和视频处理系统。
背景技术:
随着多媒体通信技术的发展,传统的固定视点视觉以及2D平面视觉已经不能满足人们对视频播放的高要求,在娱乐、教育、观光和外科医学等诸多应用领域均出现了对于自由视点视频和3D视频的需求,例如能够由观看者选择观看视角的自由视点电视(Freeview-point Television ;以下简称FTV),以及为处于不同位置的观看者提供不同视角视频的立体视觉电视(3Dimensional Television ;以下简称3DTV)等。目前ITU和MPEG的联合视频工作组正在制定的与H. 264/AVC兼容的联合多视点视频编码技术标准中,联合多视点视频编码模型(Joint Multiview Video Model ;以下简称JMVM)采用了视点间预测的运动信息跳跃模式(Motion Skip Mode ;以下简称MSM),该技术利用相邻视点视图中运动的高度相似性,将相邻视点视图中的运动信息用于当前视点视图的编码,可以节省编码图像中某些宏块运动信息所需的比特资源,从而提高多视点视频编码(Mult1-view VideoCoding ;以下简称MVC)压缩效率。MSM技术主要包括计算全局视差矢量信息(Global Disparity Vector;以下简称GDV)和计算参考图像中对应宏块的运动信息两个步骤。如图1所示,两侧的上下两个方块表示相邻视图中的锚定巾贞(Anchor Picture),在锚定巾贞111^和锚定巾贞ImgB之间可以有多个非锚定帧,图1中只表示了一个非锚定帧Img·,通过公式⑶V· = OTVa可得到非锚定帧Img·的全局视差信息GDV·;在得到当前编码图像Imgeur的GDVeur信息后,可以根据该GDVcur信息确定非锚定巾贞Imgcur中每一个宏块在视点间参考视图像中的对应宏块,例如图中的宏块MB·在视点间参考视图像中的对应宏块为MB。。,,并应用宏块MBcot的运动信息作为宏块MB·的运动信息,用于运动补偿,在视图内找到对应参考帧的对应宏块作预测,得到残差数据,最后计算得到使用MSM模式的开销RDCostnM,若MSM模式开销小于其它宏块模式开销,则MSM被选定为该宏块最终模式。上述方法中,通过GDV·信息确定对应宏块可能并不是使得当前宏块编码效率最优的对应宏块,为找到使当前宏块编码效率最优的对应宏块,可以在参考图像中预先设定的搜索范围内,寻找使当前宏块编码效率最优的对应宏块的运动信息,进而得到当前宏块的运动信息。具体如图2所示,该方法中利用索引标识对搜索范围内的每个块进行查找,索引号分别是0、1、2、3等。在对当前宏块MB进行编码时,如果在邻近视点中的搜索范围内能够找到使编码效率最优的对应宏块MB’,假设最优的是索引号为5的宏块,则在编码当前宏块MB时,同时编码该宏块MB’的索引号“5”。上述方法中,由于要对查找到的对应宏块的索引信息进行编码,因此存在信息冗余;而且由于搜索区域是二维的,而该方法中的索引号编码方法是一维化的位置偏移信息,没有揭示位置偏移信息在水平方向和垂直方向各自的统计特性,影响了编码效率。
而且,现有技术中应用前向视或后向视的参考图像中GDV信息指向的对应宏块的运动信息作为当前编码宏块的运动信息,用于当前编码宏块的运动补偿,但由于前向视或后向视的参考图像中对应宏块的差异,使得编码效率低。
发明内容
本发明实施例提供一种视频编码方法及装置,一种视频解码方法及装置和视频处理系统,用以解决现有技术中编码效率低的缺陷,实现视频图像的高效率编码。本发明实施例提供一种视频编码方法,包括根据视差矢量信息,在相邻视的参考图像中获得与当前宏块对应的图像块;根据所述图像块建立该图像块所在参考图像搜·索区域的坐标系;在所述搜索区域内查找使所述当前宏块编码效率最优的对应宏块,并获得所述对应宏块在所述坐标系中的第一偏移量信息;对所述第一偏移量信息进行编码。本发明实施例提供一种视频解码方法,包括解析接收到的码流信息,得到与当前宏块相邻视的参考图像中,与所述当前宏块对应的宏块的第一偏移量信息;根据视差矢量信息,在相邻视的参考图像中获得与当前宏块对应的图像块;在根据所述图像块建立的参考图像搜索区域的坐标系中,根据所述第一偏移量信息获得与所述当前宏块对应的宏块的坐标信息;根据所述坐标信息获得与所述当前宏块对应的宏块的运动信息,应用所述运动信息进行运动补偿。本发明实施例提供一种视频编码装置,包括第一模块,用于根据预定的搜索精度的视差矢量信息,在相邻视的参考图像中获得与当前宏块对应的、与所述搜索精度大小相同的图像块;第二模块,用于在根据所述图像块建立的坐标系中,获得使得所述当前宏块编码效率最优的对应宏块的第一偏移量信息;第三模块,用于对所述第一偏移量信息进行编码。本发明实施例提供一种视频解码装置,包括第五模块,用于解析接收到的码流信息,得到与当前宏块相邻视的参考图像中,与所述当前宏块对应的宏块的第一偏移量信息;第六模块,用于根据视差矢量信息,在相邻视的参考图像中获得与当前宏块对应的图像块;第七模块,用于在根据所述图像块建立的参考图像搜索区域的坐标系中,根据所述第一偏移量信息获得与所述当前宏块对应的宏块的坐标信息;第八模块,用于根据所述坐标信息获得与所述当前宏块对应的宏块的运动信息,应用所述运动信息进行运动补偿。本发明实施例提供一种视频处理系统,包括视频编码装置和视频解码装置,所述视频编码装置包括第一模块,用于根据预定的搜索精度的视差矢量信息,在相邻视的参考图像中获得与当前宏块对应的、与所述搜索精度大小相同的图像块;第二模块,用于在根据所述图像块建立的坐标系中,获得使得所述当前宏块编码效率最优的对应宏块的第一偏移量信息;第三模块,用于对所述第一偏移量信息进行编码;所述视频解码装置包括第五模块,用于解析接收到的码流信息,得到与当前宏块相邻视的参考图像中,与所述当前宏块对应的宏块的第一偏移量信息;第六模块,用于根据视差矢量信息,在相邻视的参考图像中获得与当前宏块对应的图像块;第七模块,用于在根据所述图像块建立的参考图像搜索区域的坐标系中,根据所述第一偏移量信息获得与所述当前宏块对应的宏块的坐标信息;第八模块,用于根据所述坐标信息获得与所述当前宏块对应的宏块的运动信息,应用所述运动信息进行运动补偿。本发明实施例提供一种视频编码方法,包括将当前宏块的用于标记前后向视的标记符号与其周边的一个或多个宏块的标记符号进行异或处理;根据所述周边的一个或多个宏块的标记符号建立上下文模型,应用所述上下文模型对所述经过异或处理的标记符号信息进行编码。
本发明实施例提供的视频编码方法及装置,视频解码方法及装置和视频处理系统,通过选择适当的搜索区域的坐标原点,建立搜索区域内每个块的纵横坐标位置信息;同时利用当前编码宏块周边块的信息,作为编码当前宏块在相邻视的参考图像中对应宏块的位置偏移信息的上下文,编码当前宏块的偏移量,提高了编码效率。
图1为现有⑶V推导编码处理示意图;图2为现有搜索区域范围内的位置信息编码处理示意图;图3为本发明视频编码方法实施例一流程图;图4为本发明视频编码方法实施例二中搜索区域的坐标原点选择和偏移量编码处理示意图;图5为本发明视频编码方法实施例二中当前宏块的对应宏块的偏移坐标编码示意图;图6为本发明视频编码方法实施例三中搜索区域的坐标原点选择和偏移量编码处理示意图;图7为本发明视频解码方法实施例流程图;图8为本发明视频编码装置实施例一结构示意图;图9为本发明视频编码装置实施例二结构示意图;图10为本发明视频解码装置实施例一结构示意图;图11为本发明视频解码装置实施例二结构示意图;图12为本发明视频处理系统实施例一结构示意图13为本发明视频处理系统实施例二结构示意图。
具体实施例方式下面结合附图和具体实施例进一步说明本发明实施例的技术方案。图3为本发明视频编码方法实施例一流程图,如图3所示,该方法包括如下步骤步骤100,根据预定的搜索精度的视差矢量信息,在相邻视的参考图像中获得与当前宏块对应的、与所述搜索精度大小相同的图像块;在MSM模式中,由于相邻视点视图中运动的高度相似性,可以利用与要进行编码的当前宏块的相邻视的参考图像中,使所述当前宏块编码效率最优的对应宏块的运动信息作为当前宏块的运动信息,因此就要在参考图像中找到符合要求的对应宏块。首先根据预先设定好的搜索精度的视差矢量信息,搜索精度包括例如8X8像素精度或16X16像素精度等,在与当前相邻视的参考图像中初始定位一个与搜索精度大小相同的图像块,即若当前宏块按照8X8像素精度的视差矢量信息可以在相邻视的参考图像中初始定位一个8X8的图像块,若当前宏块按照16X16像素精度的视差矢量信息可以在相邻视的参考图像中初始定位一个16X16的图像块等。步骤101,根据所述图像块建立其所在参考图像的搜索区域的坐标系;当在与当前宏块相邻视的参考图像中初始定位到一个图像块之后,根据定位图像块在所述参考图像中的搜索区域内建立坐标系。其中参考图像中的搜索区域的范围是预先设定好的,该搜索区域将包括上述的定位图像块。根据定位图像块在参考图像中的搜索区域内建立一个二维坐标系,具体可以为,当定位图像块为8X8或4X4图像块时,以该图像块或以该图像块所在宏块的首个8X8或4X4图像块作为参考图像的搜索区域的坐标系的坐标原点;也可以该8X8或4X4图像块为参考图像的搜索区域的坐标系的坐标原点;;当定位图像块为16X16图像块时`,以该图像块作为所述参考图像的搜索区域的坐标系的坐标原点;由上可知,根据在参考图像中找到的图像块的大小不同,坐标系的坐标原点的确定也不同,当然也不局限于上述坐标原点的确定方式,还可以是以定位图像块周边的某个图像块或其所在宏块作为参考图像内搜索区域的坐标系的坐标原点。步骤102,在所述搜索区域内查找使所述当前宏块编码效率最优的对应宏块,并获得所述对应宏块在所述坐标系中的第一偏移量信息;在确定完坐标系的原点坐标后,在参考图像中搜索区域范围内,按照从左向右,从上向下的搜索方式,逐个查找使得当前宏块编码效率最优的对应宏块,具体为对每一宏块进行欲动信息的预测,根据当前宏块的运动信息得到残差信息,然后计算在使用MSM模式情况下的比特开销信息;若一宏块的比特开销最小则将该宏块作为在参考图像中搜索区域范围内使得当前宏块编码效率最优的对应宏块;确定使当前宏块编码最优的对应宏块后,获得该对应宏块在已经建立好的坐标系中的第一坐标信息,所述的第一坐标信息包括对应宏块相对于坐标系原点在水平和垂直方向上的第一偏移信息。步骤103,对所述第一偏移量信息进行编码。因为在MSM模式中,是应用与当前宏块相邻视的参考图像中使得该当前宏块编码效率最优的对应宏块的运动信息作为当前宏块的运动信息,而且因为在对当前宏块进行编码处理之前,与当前宏块相邻视的参考图像中所有宏块的运动信息都已经经过编码处理了,即作为当前宏块运动补偿的对应宏块的运动信息已经经过编码处理了,因此现在只要将对应宏块在参考图像中相对于坐标原点的偏移信息进行编码,告知解码器,解码器便可以按照该偏移信息准确定位对应宏块,并将已经解码的对应宏块的运动信息取出作为当前宏块的运动信息。在获得当前宏块在参考图像中的对应宏块的第一偏移量信息后,要对该用于标识偏移量的第一偏移量信息进行编码处理,包括首先确定当前宏块的周边块如所在宏块在参考图像中对应的宏块的偏移量信息,例如当前宏块的左边块所在宏块在参考图像中对应的宏块的第二偏移量信息和当前宏块的上边块所在宏块在参考图像中对应的宏块的第三偏移量信息,然后根据得到的第二和第三偏移量信息构造编码上下文,最后再根据构造好的编码上下文对当前宏块在参考图像中的对应宏块的第一偏移量信息进行编码处理,具体为,在根据得到的第二和第三偏移量信息构造编码上下文后,要将第一偏移量信息中的水平偏移量和垂直偏移量按照截断一元码或指数哥伦布码把偏移信息二值化,得到二进制位流信息,再将包括二值化信息的二进制位流发送到算术编码器,根据所述编码上下文信息进行算术编码;或者直接应用截断一元码或指数哥伦布码将所述第一偏移量信息各分量编码进码流。根据构造好的编码上下文对当前宏块在参考图像中的对应宏块的第一偏移量信息进行编码处理,还可以为首先确定当前宏块的左边块和上边块各自所在宏块在参考图像中对应的宏块的第二偏移量信息和第三偏移量信息,然后将第二偏移量信息和第三偏移量信息的对应分量进行平均处理,即将第二偏移量信息和第三偏移量信息中的水平偏移分量进行平均,获得水平方向均值;将第二偏移量信息和第三偏移量信息中的垂直偏移分量进行平均,获得垂直方向均值;再应用得到的水平偏移均值和垂直偏移均值对第一偏移量信息对应分量进行预测,并得到预测残差信息;然后根据第二偏移量信息和第三偏移量信息构造编码上下文信息,应用该编码上下文信息对预测残差信息进行编码处理,具体为将得到的预测残差信息按照截断一元码或指数哥伦布码把偏移信息二值化,再将包括二值化信息的码流发送到算术编码器,根据所述编码上下文信息进行算术编码;或者直接应用截断一元码或指数哥伦布码将所述第一偏移量信息各分量编码进码流。因为在参考图像中搜索区域范围内查找使得当前宏块编码效率最优的对应宏块,既可以是在前向视的参考图像中查找,也可以是在后向视的参考图像中查找;在对当前宏块进行编码时,要明确告知解码端对应宏块是位于前向视或后向视的参考图像中,解码端才能够准确定位对应宏块位置,因此在对第一偏移量信息进行编码之后,还要对用于标记前后向视的标记符号信息进行编码,具体为将当前宏块的标记符号与其周边的一个或多个宏块的标记符号进行异或处理,再根据其周边的一个或多个宏块的标记符号建立上下文模型,对经过异或处理的标记符号信息进行编码。上述方法实施例中也可以采用现有的本领域技术人员常用的处理方法进行编码处理。图4为本发明视频编码方法实施例二中搜索区域的坐标原点选择和偏移量编码处理示意图,如图4所示,当前宏块MB按照8X8像素精度的视差矢量在相邻视的参考图像中初始定位一块(箭头指向所示),并以该8X8图像块所在宏块的首个8X8图像块(图中黑方块所示)为坐标原点,在阴影部分的搜索区域内建立坐标系坐标系。在搜索区域内查找使得当前宏块编码效率最优的对应宏块,例如该对应宏块MB’的坐标是(horOffset,verOffset);图5为本发明视频编码方法实施例中当前宏块的对应宏块的偏移坐标编码示意图,如图5所示,以当前宏块周边的左边块A和上边块B所在宏块的对应宏块的偏移坐标构造编码上下文信息,其中左边块A和上边块B为4X4的图像块;对当前宏块的两个坐标分量“horOffset”和“verOffset”进行编码;由于选择的坐标原点在搜索区域的中心,对应宏块偏移量的水平分量和垂直分量的绝对值有固定的上限,对图5而言,偏移量的水平分量和垂直分量的绝对值不会超过“4”。在利用左块A和上块B的偏移量信息选定了编码上下文后,分别将“horOffset”和“verOffset”按照截断一元码把这些符号二值化,再把经过二值化的码流发送给算术编码器按构建好的上下文模型进行算术编码。上述编码过程的伪代码如下
权利要求
1.一种视频编码方法,其特征在于包括 根据视差矢量信息,在相邻视的参考图像中获得与当前宏块对应的图像块; 根据所述图像块建立该图像块所在参考图像搜索区域的坐标系; 在所述搜索区域内查找使所述当前宏块编码效率最优的对应宏块,并获得所述对应宏块在所述坐标系中的第一偏移量信息; 对所述第一偏移量信息进行编码。
2.根据权利要求1所述的视频编码方法,其特征在于所述根据所述图像块建立该图像块所在参考图像搜索区域的坐标系具体为 以所述图像块或以该图像块所在宏块的首个图像块作为所述参考图像搜索区域的坐标系的坐标原点。
3.根据权利要求1所述的视频编码方法,其特征在于对所述第一偏移量信息进行编码具体为 确定所述当前宏块的周边块各自所在宏块在所述参考图像中对应的宏块的偏移量信息; 根据所述周边块各自所在宏块在所述参考图像中对应的宏块的偏移量信息获得编码上下文信息; 应用所述编码上下文信息对所述第一偏移量信息进行编码处理。
4.根据权利要求3所述的视频编码方法,其特征在于应用所述编码上下文信息对所述第一偏移量信息进行编码处理具体为 应用截断一元码或指数哥伦布码将所述第一偏移量信息进行二值化处理,得到二进制位流信息; 根据所述编码上下文信息,对所述二进制位流进行编码处理。
5.根据权利要求3所述的视频编码方法,其特征在于应用所述编码上下文信息对所述第一偏移量信息进行编码处理具体为 应用截断一元码或指数哥伦布码将所述第一偏移量信息编码进码流。
6.根据权利要求1所述的视频编码方法,其特征在于对所述第一偏移量信息进行编码具体为 确定所述当前宏块的周边块各自所在宏块在所述参考图像中对应的宏块的偏移量信息; 将所述周边块各自所在宏块在所述参考图像中对应的宏块的偏移量信息的对应分量进行平均处理,并应用平均处理结果对所述第一偏移量信息进行预测,得到预测残差信息; 根据所述周边块各自所在宏块在所述参考图像中对应的宏块的偏移量信息获得编码上下文信息; 应用所述编码上下文信息对所述预测残差信息进行编码处理。
7.根据权利要求6所述的视频编码方法,其特征在于所述应用所述编码上下文信息对所述预测残差信息进行编码处理具体为 应用截断一元码或指数哥伦布码将所述第一偏移量信息进行二值化处理,得到二进制位流信息;根据所述编码上下文信息,将所述二进制位流进行编码处理。
8.根据权利要求6所述的视频编码方法,其特征在于所述应用所述编码上下文信息对所述预测残差信息进行编码处理具体为 应用截断一元码或指数哥伦布码将所述第一偏移量信息各分量编码进码流。
9.根据权利要求1所述的视频编码方法,其特征在于所述对所述第一偏移量信息进行编码之后还包括对用于标记前后向视的标记符号信息进行编码。
10.根据权利要求9所述的视频编码方法,其特征在于所述对用于标记前后向视的标记符号信息进行编码具体为 将所述当前宏块的用于标记前后向视的标记符号与其周边的一个或多个宏块的标记符号进行异或处理; 根据所述周边的一个或多个宏块的标记符号建立上下文模型,应用所述上下文模型对所述经过异或处理的标记符号信息进行编码。
11.一种视频解码方法,其特征在于包括 解析接收到的码流信息,得到与当前宏块相邻视的参考图像中,与所述当前宏块对应的宏块的第一偏移量信息; 根据视差矢量信息,在相邻视的参考图像中获得与当前宏块对应的图像块; 在根据所述图像块建立的参考图像搜索区域的坐标系中,根据所述第一偏移量信息获得与所述当前宏块对应的宏块的坐标信息; 根据所述坐标信息获得与所述当前宏块对应的宏块的运动信息,应用所述运动信息进行运动补偿。
12.根据权利要求11所述的视频解码方法,其特征在于所述解析接收到的码流信息,得到与当前宏块相邻视的参考图像中,与所述当前宏块对应的宏块的第一偏移量信息包括 确定所述当前宏块的周边块各自所在宏块在所述参考图像中对应的宏块的偏移量信息; 根据所述周边块各自所在宏块在所述参考图像中对应的宏块的偏移量信息获得解码上下文信息; 应用所述解码上下文信息解析得到所述第一偏移量信息。
13.根据权利要求12所述的视频解码方法,其特征在于所述应用所述解码上下文信息解析得到所述第一偏移量信息具体为 应用截断一元码或指数哥伦布码,根据所述解码上下文信息解析得到所述第一偏移量信息。
14.根据权利要求11所述的视频解码方法,其特征在于所述解析接收到的码流信息,得到与当前宏块相邻视的参考图像中,与所述当前宏块对应的宏块的第一偏移量信息包括 确定所述当前宏块的周边块各自所在宏块在所述参考图像中对应的宏块的偏移量信息; 根据所述周边块各自所在宏块在所述参考图像中对应的宏块的偏移量信息获得解码上下文信息;根据所述解码上下文信息解析得到所述对应宏块的预测残差信息; 将所述周边块各自所在宏块在所述参考图像中对应的宏块的偏移量信息的对应分量进行平均处理,根据处理结果和所述预测残差信息获得所述对应宏块的第一偏移量信息。
15.根据权利要求14所述的视频解码方法,其特征在于所述根据所述解码上下文信息解析得到所述对应宏块的预测残差信息具体为 应用截断一元码或指数哥伦布码,根据所述解码上下文信息解析得到所述第一偏移量信息。
16.根据权利要求11至15所述的任一视频解码方法,其特征在于所述解析接收到的码流信息,得到与当前宏块相邻视的参考图像中,与所述当前宏块对应的宏块的第一偏移量信息之前还包括对用于标记前后向视的标记符号信息进行解析。
17.根据权利要求16所述的视频解码方法,其特征在于所述对用于标记前后向视的标记符号信息进行解析包括 根据所述当前宏块周边的一个或多个宏块的标记符号建立上下文模型,对所述标记符号的标识信息进行解析,所述标记符号的标识信息为将所述当前宏块的标记符号与其周边的一个或多个宏块的标记符号进行异或处理的结果信息; 对解析结果进行异或处理,得到用于标记前后向视的标记符号信息。
18.—种视频编码装置,其特征在于包括 第一模块,用于根据预定的搜索精度的视差矢量信息,在相邻视的参考图像中获得与当前宏块对应的、与所述搜索精度大小相同的图像块; 第二模块,用于在根据所述图像块建立的坐标系中,获得使得所述当前宏块编码效率最优的对应宏块的第一偏移量信息; 第三模块,用于对所述第一偏移量信息进行编码。
19.根据权利要求18所述的视频编码装置,其特征在于所述第三模块包括 第一子模块,用于确定所述当前宏块的周边块各自所在宏块在所述参考图像中对应的宏块的偏移量信息; 第二子模块,用于根据所述周边块各自所在宏块在所述参考图像中对应的宏块的偏移量息获得编码上下文 目息; 第三子模块,用于应用所述编码上下文信息对所述第一偏移量信息进行编码处理。
20.根据权利要求18所述的视频编码装置,其特征在于所述第三模块包括 第四子模块,用于确定所述当前宏块的周边块各自所在宏块在所述参考图像中对应的宏块的偏移量信息; 第五子模块,用于将所述周边块各自所在宏块在所述参考图像中对应的宏块的偏移量信息的对应分量进行平均处理,并应用平均处理结果对所述第一偏移量信息进行预测,得到预测残差信息; 第六子模块,用于根据所述周边块各自所在宏块在所述参考图像中对应的宏块的偏移量息获得编码上下文 目息; 第七子模块,用于应用所述编码上下文信息对所述预测残差信息进行编码处理。
21.根据权利要求18或19或20所述的视频编码装置,其特征在于还包括第四模块,用于对用于标记前后向视的标记符号信息进行编码。
22.根据权利要求21所述的视频编码装置,其特征在于所述第四模块包括 第八子模块,用于将所述当前宏块的用于标记前后向视标记符号与其周边的一个或多个宏块的标记符号进行异或处理; 第九子模块,用于根据所述周边的一个或多个宏块的标记符号建立上下文模型,对所述经过异或处理的标记符号信息进行编码。
23.一种视频解码装置,其特征在于包括 第五模块,用于解析接收到的码流信息,得到与当前宏块相邻视的参考图像中,与所述当前宏块对应的宏块的第一偏移量信息; 第六模块,用于根据视差矢量信息,在相邻视的参考图像中获得与当前宏块对应的图像块; 第七模块,用于在根据所述图像块建立的参考图像搜索区域的坐标系中,根据所述第一偏移量信息获得与所述当前宏块对应的宏块的坐标信息; 第八模块,用于根据所述坐标信息获得与所述当前宏块对应的宏块的运动信息,应用所述运动信息进行运动补偿。
24.根据权利要求23所述的视频解码装置,其特征在于所述第五模块包括 第十子模块,用于确定所述当前宏块的周边块各自所在宏块在所述参考图像中对应的宏块的偏移量信息; 第十一子模块,用于根据所述周边块各自所在宏块在所述参考图像中对应的宏块的偏移量信息获得解码上下文信息; 第十二子模块,用于应用所述解码上下文信息解析得到所述第一偏移量信息。
25.根据权利要求23所述的视频解码装置,其特征在于所述第五模块包括 第十三子模块,用于确定所述当前宏块的周边块各自所在宏块在所述参考图像中对应的宏块的偏移量信息; 第十四子模块,用于根据所述周边块各自所在宏块在所述参考图像中对应的宏块的偏移量信息获得解码上下文信息; 第十五子模块,用于根据所述解码上下文信息解析得到所述对应宏块的预测残差信息; 第十六子模块,用于将所述周边块各自所在宏块在所述参考图像中对应的宏块的偏移量信息的对应分量进行平均处理,根据处理结果和所述预测残差信息获得所述对应宏块的第一偏移量信息。
26.根据权利要求23或24或25所述的视频解码装置,其特征在于还包括第九模块,用于对用于标记前后向视的标记符号信息进行解析。
27.一种视频处理系统,包括视频编码装置和视频解码装置,其特征在于,所述视频编码装置包括 第一模块,用于根据预定的搜索精度的视差矢量信息,在相邻视的参考图像中获得与当前宏块对应的、与所述搜索精度大小相同的图像块; 第二模块,用于在根据所述图像块建立的坐标系中,获得使得所述当前宏块编码效率最优的对应宏块的第一偏移量信息; 第三模块,用于对所述第一偏移量信息进行编码;所述视频解码装置包括 第五模块,用于解析接收到的码流信息,得到与当前宏块相邻视的参考图像中,与所述当前宏块对应的宏块的第一偏移量信息; 第六模块,用于根据视差矢量信息,在相邻视的参考图像中获得与当前宏块对应的图像块; 第七模块,用于在根据所述图像块建立的参考图像搜索区域的坐标系中,根据所述第一偏移量信息获得与所述当前宏块对应的宏块的坐标信息; 第八模块,用于根据所述坐标信息获得与所述当前宏块对应的宏块的运动信息,应用所述运动信息进行运动补偿。
28.根据权利要求27所述的视频处理系统,其特征在于所述第三模块包括 第一子模块,用于确定所述当前宏块的周边块各自所在宏块在所述参考图像中对应的宏块的偏移量信息; 第二子模块,用于根据所述周边块各自所在宏块在所述参考图像中对应的宏块的偏移量息获得编码上下文 目息; 第三子模块,用于应用所述编码上下文信息对所述第一偏移量信息进行编码处理。
29.根据权利要求28所述的视频处理系统,其特征在于所述第五模块包括 第十子模块,用于确定所述当前宏块的周边块各自所在宏块在所述参考图像中对应的宏块的偏移量信息; 第十一子模块,用于根据所述周边块各自所在宏块在所述参考图像中对应的宏块的偏移量信息获得解码上下文信息; 第十二子模块,用于应用所述解码上下文信息解析得到所述第一偏移量信息。
30.根据权利要求27所述的视频处理系统,其特征在于所述第三模块包括 第四子模块,用于确定所述当前宏块的周边块各自所在宏块在所述参考图像中对应的宏块的偏移量信息; 第五子模块,用于将所述周边块各自所在宏块在所述参考图像中对应的宏块的偏移量信息的对应分量进行平均处理,并应用平均处理结果对所述第一偏移量信息进行预测,得到预测残差信息; 第六子模块,用于根据所述周边块各自所在宏块在所述参考图像中对应的宏块的偏移量息获得编码上下文 目息; 第七子模块,用于应用所述编码上下文信息对所述预测残差信息进行编码处理。
31.根据权利要求30所述的视频处理系统,其特征在于所述第三模块包括 第十三子模块,用于确定所述当前宏块的周边块各自所在宏块在所述参考图像中对应的宏块的偏移量信息; 第十四子模块,用于根据所述周边块各自所在宏块在所述参考图像中对应的宏块的偏移量信息获得解码上下文信息; 第十五子模块,用于根据所述解码上下文信息解析得到所述对应宏块的预测残差信息; 第十六子模块,用于将所述周边块各自所在宏块在所述参考图像中对应的宏块的偏移量信息的对应分量进行平均处理,根据处理结果和所述预测残差信息获得所述对应宏块的第一偏移量信息。
32.根据权利要求27至31所述的任一视频处理系统,其特征在于所述视频编码装置还包括第四模块,用于对用于标记前后向视的标记符号信息进行编码。
33.根据权利要求32所述的视频处理系统,其特征在于所述第四模块包括 第八子模块,用于将所述当前宏块的用于标记前后向视标记符号与其周边的一个或多个宏块的标记符号进行异或处理; 第九子模块,用于根据所述周边的一个或多个宏块的标记符号建立上下文模型,对所述经过异或处理的标记符号信息进行编码。
34.根据权利要求27至31所述的任一视频处理系统,其特征在于所述视频解码装置还包括第九模块,用于对用于标记前后向视的标记符号信息进行解析。
35.一种视频编码方法,其特征在于包括 将当前宏块的用于标记前后向视的标记符号与其周边的一个或多个宏块的标记符号进行异或处理; 根据所述周边的一个或多个宏块的标记符号建立上下文模型,应用所述上下文模型对所述经过异或处理的标记符号信息进行编码。
全文摘要
本发明提供一种视频编码、解码方法及装置和视频处理系统。编码方法及装置中通过选择适当的搜索区域的坐标原点,建立搜索区域内每个块的纵横坐标位置信息;同时利用当前编码宏块周边块的信息,作为编码当前宏块在相邻视的参考图像中对应宏块的位置偏移信息的上下文,编码当前宏块的偏移量,提高了编码效率。解码方法及装置中通过解析当前宏块的对应宏块的偏移量信息,得到对应宏块在坐标系中的位置信息,应用该对应宏块的运动信息作为当前宏块的运动信息,提高了解码效率。视频处理系统包括上述功能的视频编码装置和视频解码装置。
文档编号H04N7/26GK103037220SQ20121048248
公开日2013年4月10日 申请日期2008年1月4日 优先权日2008年1月4日
发明者杨海涛, 林四新, 高山, 刘盈嘉, 傅佳莉, 周建同 申请人:华为技术有限公司