CN103037220A - 视频编码、解码方法及装置和视频处理系统 - Google Patents
视频编码、解码方法及装置和视频处理系统 Download PDFInfo
- Publication number
- CN103037220A CN103037220A CN2012104824849A CN201210482484A CN103037220A CN 103037220 A CN103037220 A CN 103037220A CN 2012104824849 A CN2012104824849 A CN 2012104824849A CN 201210482484 A CN201210482484 A CN 201210482484A CN 103037220 A CN103037220 A CN 103037220A
- Authority
- CN
- China
- Prior art keywords
- information
- macro block
- macro
- reference picture
- offset information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/597—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding specially adapted for multi-view video sequence encoding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
本发明提供一种视频编码、解码方法及装置和视频处理系统。编码方法及装置中通过选择适当的搜索区域的坐标原点,建立搜索区域内每个块的纵横坐标位置信息;同时利用当前编码宏块周边块的信息,作为编码当前宏块在相邻视的参考图像中对应宏块的位置偏移信息的上下文,编码当前宏块的偏移量,提高了编码效率。解码方法及装置中通过解析当前宏块的对应宏块的偏移量信息,得到对应宏块在坐标系中的位置信息,应用该对应宏块的运动信息作为当前宏块的运动信息,提高了解码效率。视频处理系统包括上述功能的视频编码装置和视频解码装置。
Description
技术领域
本发明实施例涉及视频技术领域,尤其涉及一种视频编码方法及装置,视频解码方法及装置和视频处理系统。
背景技术
随着多媒体通信技术的发展,传统的固定视点视觉以及2D平面视觉已经不能满足人们对视频播放的高要求,在娱乐、教育、观光和外科医学等诸多应用领域均出现了对于自由视点视频和3D视频的需求,例如能够由观看者选择观看视角的自由视点电视(Free view-point Television;以下简称:FTV),以及为处于不同位置的观看者提供不同视角视频的立体视觉电视(3Dimensional Television;以下简称:3DTV)等。目前ITU和MPEG的联合视频工作组正在制定的与H.264/AVC兼容的联合多视点视频编码技术标准中,联合多视点视频编码模型(Joint Multiview VideoModel;以下简称:JMVM)采用了视点间预测的运动信息跳跃模式(Motion Skip Mode;以下简称:MSM),该技术利用相邻视点视图中运动的高度相似性,将相邻视点视图中的运动信息用于当前视点视图的编码,可以节省编码图像中某些宏块运动信息所需的比特资源,从而提高多视点视频编码(Multi-view Video Coding;以下简称:MVC)压缩效率。
MSM技术主要包括计算全局视差矢量信息(Global Disparity Vector;以下简称:GDV)和计算参考图像中对应宏块的运动信息两个步骤。如图1所示,两侧的上下两个方块表示相邻视图中的锚定帧(Anchor Picture),在锚定帧ImgA和锚定帧ImgB之间可以有多个非锚定帧,图1中只表示了一个非锚定帧Imgcur,通过公式GDVcur=GDVA可得到非锚定帧Imgcur的全局视差信息GDVcur;在得到当前编码图像Imgcur的GDVcur信息后,可以根据该GDVcur信息确定非锚定帧Imgcur中每一个宏块在视点间参考视图像中的对应宏块,例如图中的宏块MBcur在视点间参考视图像中的对应宏块为MBcor,并应用宏块MBcor的运动信息作为宏块MBcur的运动信息,用于运动补偿,在视图内找到对应参考帧的对应宏块作预测,得到残差数据,最后计算得到使用MSM模式的开销RDCostMBcur,MSM,若MSM模式开销小于其它宏块模式开销,则MSM被选定为该宏块最终模式。
上述方法中,通过GDVcur信息确定对应宏块可能并不是使得当前宏块编码效率最优的对应宏块,为找到使当前宏块编码效率最优的对应宏块,可以在参考图像中预先设定的搜索范围内,寻找使当前宏块编码效率最优的对应宏块的运动信息,进而得到当前宏块的运动信息。具体如图2所示,该方法中利用索引标识对搜索范围内的每个块进行查找,索引号分别是0、1、2、3等。在对当前宏块MB进行编码时,如果在邻近视点中的搜索范围内能够找到使编码效率最优的对应宏块MB’,假设最优的是索引号为5的宏块,则在编码当前宏块MB时,同时编码该宏块MB’的索引号“5”。
上述方法中,由于要对查找到的对应宏块的索引信息进行编码,因此存在信息冗余;而且由于搜索区域是二维的,而该方法中的索引号编码方法是一维化的位置偏移信息,没有揭示位置偏移信息在水平方向和垂直方向各自的统计特性,影响了编码效率。
而且,现有技术中应用前向视或后向视的参考图像中GDV信息指向的对应宏块的运动信息作为当前编码宏块的运动信息,用于当前编码宏块的运动补偿,但由于前向视或后向视的参考图像中对应宏块的差异,使得编码效率低。
发明内容
本发明实施例提供一种视频编码方法及装置,一种视频解码方法及装置和视频处理系统,用以解决现有技术中编码效率低的缺陷,实现视频图像的高效率编码。
本发明实施例提供一种视频编码方法,包括:
根据视差矢量信息,在相邻视的参考图像中获得与当前宏块对应的图像块;
根据所述图像块建立该图像块所在参考图像搜索区域的坐标系;
在所述搜索区域内查找使所述当前宏块编码效率最优的对应宏块,并获得所述对应宏块在所述坐标系中的第一偏移量信息;
对所述第一偏移量信息进行编码。
本发明实施例提供一种视频解码方法,包括:
解析接收到的码流信息,得到与当前宏块相邻视的参考图像中,与所述当前宏块对应的宏块的第一偏移量信息;
根据视差矢量信息,在相邻视的参考图像中获得与当前宏块对应的图像块;
在根据所述图像块建立的参考图像搜索区域的坐标系中,根据所述第一偏移量信息获得与所述当前宏块对应的宏块的坐标信息;
根据所述坐标信息获得与所述当前宏块对应的宏块的运动信息,应用所述运动信息进行运动补偿。
本发明实施例提供一种视频编码装置,包括:
第一模块,用于根据预定的搜索精度的视差矢量信息,在相邻视的参考图像中获得与当前宏块对应的、与所述搜索精度大小相同的图像块;
第二模块,用于在根据所述图像块建立的坐标系中,获得使得所述当前宏块编码效率最优的对应宏块的第一偏移量信息;
第三模块,用于对所述第一偏移量信息进行编码。
本发明实施例提供一种视频解码装置,包括:
第五模块,用于解析接收到的码流信息,得到与当前宏块相邻视的参考图像中,与所述当前宏块对应的宏块的第一偏移量信息;
第六模块,用于根据视差矢量信息,在相邻视的参考图像中获得与当前宏块对应的图像块;
第七模块,用于在根据所述图像块建立的参考图像搜索区域的坐标系中,根据所述第一偏移量信息获得与所述当前宏块对应的宏块的坐标信息;
第八模块,用于根据所述坐标信息获得与所述当前宏块对应的宏块的运动信息,应用所述运动信息进行运动补偿。
本发明实施例提供一种视频处理系统,包括视频编码装置和视频解码装置,所述视频编码装置包括:
第一模块,用于根据预定的搜索精度的视差矢量信息,在相邻视的参考图像中获得与当前宏块对应的、与所述搜索精度大小相同的图像块;
第二模块,用于在根据所述图像块建立的坐标系中,获得使得所述当前宏块编码效率最优的对应宏块的第一偏移量信息;
第三模块,用于对所述第一偏移量信息进行编码;
所述视频解码装置包括:
第五模块,用于解析接收到的码流信息,得到与当前宏块相邻视的参考图像中,与所述当前宏块对应的宏块的第一偏移量信息;
第六模块,用于根据视差矢量信息,在相邻视的参考图像中获得与当前宏块对应的图像块;
第七模块,用于在根据所述图像块建立的参考图像搜索区域的坐标系中,根据所述第一偏移量信息获得与所述当前宏块对应的宏块的坐标信息;
第八模块,用于根据所述坐标信息获得与所述当前宏块对应的宏块的运动信息,应用所述运动信息进行运动补偿。
本发明实施例提供一种视频编码方法,包括:
将当前宏块的用于标记前后向视的标记符号与其周边的一个或多个宏块的标记符号进行异或处理;
根据所述周边的一个或多个宏块的标记符号建立上下文模型,应用所述上下文模型对所述经过异或处理的标记符号信息进行编码。
本发明实施例提供的视频编码方法及装置,视频解码方法及装置和视频处理系统,通过选择适当的搜索区域的坐标原点,建立搜索区域内每个块的纵横坐标位置信息;同时利用当前编码宏块周边块的信息,作为编码当前宏块在相邻视的参考图像中对应宏块的位置偏移信息的上下文,编码当前宏块的偏移量,提高了编码效率。
附图说明
图1为现有GDV推导编码处理示意图;
图2为现有搜索区域范围内的位置信息编码处理示意图;
图3为本发明视频编码方法实施例一流程图;
图4为本发明视频编码方法实施例二中搜索区域的坐标原点选择和偏移量编码处理示意图;
图5为本发明视频编码方法实施例二中当前宏块的对应宏块的偏移坐标编码示意图;
图6为本发明视频编码方法实施例三中搜索区域的坐标原点选择和偏移量编码处理示意图;
图7为本发明视频解码方法实施例流程图;
图8为本发明视频编码装置实施例一结构示意图;
图9为本发明视频编码装置实施例二结构示意图;
图10为本发明视频解码装置实施例一结构示意图;
图11为本发明视频解码装置实施例二结构示意图;
图12为本发明视频处理系统实施例一结构示意图;
图13为本发明视频处理系统实施例二结构示意图。
具体实施方式
下面结合附图和具体实施例进一步说明本发明实施例的技术方案。
图3为本发明视频编码方法实施例一流程图,如图3所示,该方法包括如下步骤:
步骤100,根据预定的搜索精度的视差矢量信息,在相邻视的参考图像中获得与当前宏块对应的、与所述搜索精度大小相同的图像块;
在MSM模式中,由于相邻视点视图中运动的高度相似性,可以利用与要进行编码的当前宏块的相邻视的参考图像中,使所述当前宏块编码效率最优的对应宏块的运动信息作为当前宏块的运动信息,因此就要在参考图像中找到符合要求的对应宏块。首先根据预先设定好的搜索精度的视差矢量信息,搜索精度包括例如8×8像素精度或16×16像素精度等,在与当前相邻视的参考图像中初始定位一个与搜索精度大小相同的图像块,即若当前宏块按照8×8像素精度的视差矢量信息可以在相邻视的参考图像中初始定位一个8×8的图像块,若当前宏块按照16×16像素精度的视差矢量信息可以在相邻视的参考图像中初始定位一个16×16的图像块等。
步骤101,根据所述图像块建立其所在参考图像的搜索区域的坐标系;
当在与当前宏块相邻视的参考图像中初始定位到一个图像块之后,根据定位图像块在所述参考图像中的搜索区域内建立坐标系。其中参考图像中的搜索区域的范围是预先设定好的,该搜索区域将包括上述的定位图像块。根据定位图像块在参考图像中的搜索区域内建立一个二维坐标系,具体可以为,当定位图像块为8×8或4×4图像块时,以该图像块或以该图像块所在宏块的首个8×8或4×4图像块作为参考图像的搜索区域的坐标系的坐标原点;也可以该8×8或4×4图像块为参考图像的搜索区域的坐标系的坐标原点;;当定位图像块为16×16图像块时,以该图像块作为所述参考图像的搜索区域的坐标系的坐标原点;由上可知,根据在参考图像中找到的图像块的大小不同,坐标系的坐标原点的确定也不同,当然也不局限于上述坐标原点的确定方式,还可以是以定位图像块周边的某个图像块或其所在宏块作为参考图像内搜索区域的坐标系的坐标原点。
步骤102,在所述搜索区域内查找使所述当前宏块编码效率最优的对应宏块,并获得所述对应宏块在所述坐标系中的第一偏移量信息;
在确定完坐标系的原点坐标后,在参考图像中搜索区域范围内,按照从左向右,从上向下的搜索方式,逐个查找使得当前宏块编码效率最优的对应宏块,具体为对每一宏块进行欲动信息的预测,根据当前宏块的运动信息得到残差信息,然后计算在使用MSM模式情况下的比特开销信息;若一宏块的比特开销最小则将该宏块作为在参考图像中搜索区域范围内使得当前宏块编码效率最优的对应宏块;确定使当前宏块编码最优的对应宏块后,获得该对应宏块在已经建立好的坐标系中的第一坐标信息,所述的第一坐标信息包括对应宏块相对于坐标系原点在水平和垂直方向上的第一偏移信息。
步骤103,对所述第一偏移量信息进行编码。
因为在MSM模式中,是应用与当前宏块相邻视的参考图像中使得该当前宏块编码效率最优的对应宏块的运动信息作为当前宏块的运动信息,而且因为在对当前宏块进行编码处理之前,与当前宏块相邻视的参考图像中所有宏块的运动信息都已经经过编码处理了,即作为当前宏块运动补偿的对应宏块的运动信息已经经过编码处理了,因此现在只要将对应宏块在参考图像中相对于坐标原点的偏移信息进行编码,告知解码器,解码器便可以按照该偏移信息准确定位对应宏块,并将已经解码的对应宏块的运动信息取出作为当前宏块的运动信息。
在获得当前宏块在参考图像中的对应宏块的第一偏移量信息后,要对该用于标识偏移量的第一偏移量信息进行编码处理,包括首先确定当前宏块的周边块如所在宏块在参考图像中对应的宏块的偏移量信息,例如当前宏块的左边块所在宏块在参考图像中对应的宏块的第二偏移量信息和当前宏块的上边块所在宏块在参考图像中对应的宏块的第三偏移量信息,然后根据得到的第二和第三偏移量信息构造编码上下文,最后再根据构造好的编码上下文对当前宏块在参考图像中的对应宏块的第一偏移量信息进行编码处理,具体为,在根据得到的第二和第三偏移量信息构造编码上下文后,要将第一偏移量信息中的水平偏移量和垂直偏移量按照截断一元码或指数哥伦布码把偏移信息二值化,得到二进制位流信息,再将包括二值化信息的二进制位流发送到算术编码器,根据所述编码上下文信息进行算术编码;或者直接应用截断一元码或指数哥伦布码将所述第一偏移量信息各分量编码进码流。
根据构造好的编码上下文对当前宏块在参考图像中的对应宏块的第一偏移量信息进行编码处理,还可以为首先确定当前宏块的左边块和上边块各自所在宏块在参考图像中对应的宏块的第二偏移量信息和第三偏移量信息,然后将第二偏移量信息和第三偏移量信息的对应分量进行平均处理,即将第二偏移量信息和第三偏移量信息中的水平偏移分量进行平均,获得水平方向均值;将第二偏移量信息和第三偏移量信息中的垂直偏移分量进行平均,获得垂直方向均值;再应用得到的水平偏移均值和垂直偏移均值对第一偏移量信息对应分量进行预测,并得到预测残差信息;然后根据第二偏移量信息和第三偏移量信息构造编码上下文信息,应用该编码上下文信息对预测残差信息进行编码处理,具体为将得到的预测残差信息按照截断一元码或指数哥伦布码把偏移信息二值化,再将包括二值化信息的码流发送到算术编码器,根据所述编码上下文信息进行算术编码;或者直接应用截断一元码或指数哥伦布码将所述第一偏移量信息各分量编码进码流。
因为在参考图像中搜索区域范围内查找使得当前宏块编码效率最优的对应宏块,既可以是在前向视的参考图像中查找,也可以是在后向视的参考图像中查找;在对当前宏块进行编码时,要明确告知解码端对应宏块是位于前向视或后向视的参考图像中,解码端才能够准确定位对应宏块位置,因此在对第一偏移量信息进行编码之后,还要对用于标记前后向视的标记符号信息进行编码,具体为将当前宏块的标记符号与其周边的一个或多个宏块的标记符号进行异或处理,再根据其周边的一个或多个宏块的标记符号建立上下文模型,对经过异或处理的标记符号信息进行编码。上述方法实施例中也可以采用现有的本领域技术人员常用的处理方法进行编码处理。
图4为本发明视频编码方法实施例二中搜索区域的坐标原点选择和偏移量编码处理示意图,如图4所示,当前宏块MB按照8×8像素精度的视差矢量在相邻视的参考图像中初始定位一块(箭头指向所示),并以该8×8图像块所在宏块的首个8×8图像块(图中黑方块所示)为坐标原点,在阴影部分的搜索区域内建立坐标系坐标系。在搜索区域内查找使得当前宏块编码效率最优的对应宏块,例如该对应宏块MB’的坐标是(horOffset,verOffset);图5为本发明视频编码方法实施例中当前宏块的对应宏块的偏移坐标编码示意图,如图5所示,以当前宏块周边的左边块A和上边块B所在宏块的对应宏块的偏移坐标构造编码上下文信息,其中左边块A和上边块B为4×4的图像块;对当前宏块的两个坐标分量“horOffset”和“verOffset”进行编码;由于选择的坐标原点在搜索区域的中心,对应宏块偏移量的水平分量和垂直分量的绝对值有固定的上限,对图5而言,偏移量的水平分量和垂直分量的绝对值不会超过“4”。在利用左块A和上块B的偏移量信息选定了编码上下文后,分别将“horOffset”和“verOffset”按照截断一元码把这些符号二值化,再把经过二值化的码流发送给算术编码器按构建好的上下文模型进行算术编码。上述编码过程的伪代码如下:
若搜索在前向视和后向视的参考图像中都要进行,则还需要编码用于标记前后向视的标记符号,把当前编码宏块的标记符号“currFlag”和周边一个或多个宏块的标记符号“leftFlag”作异或操作后,建立上下文模型进行上下文自适应算术编码。其伪代码如下:
在上述方法实施中,也可以8×8像素精度的视差矢量在相邻视的参考图像中初始定位的8×8图像块,作为坐标系的坐标原点,虽然坐标原点的确定不同,但后续对当前宏块的对应宏块的偏移量信息的编码处理过程相同。
图6为本发明视频编码方法实施例三中搜索区域的坐标原点选择和偏移量编码处理示意图,如图6所示,当前宏块MB按照16x16象素精度的视差矢量在相邻视的参考图像中初始定位一个16x16块,以该16x16块的宏块(图中黑方块所示)为坐标原点,在阴影部分的搜索区域内建立二维坐标系。在搜索区域内查找使得当前宏块编码效率最优的对应宏块,例如找到的最优的对应宏块MB’的坐标是(horOffset,verOffset);如图5所示,利用当前宏块左边块A和上边块B的偏移量的对应分量的均值预测“horOffset”和“verOffset”,得到预测残差ΔhorOffset和ΔverOffset;再利用左边块A和上边块B的偏移量信息选定编码上下文,分别把ΔhorOffset和ΔverOffset按照指数哥伦布码进行二值化,再把经过二值化的码流送到算术编码器进行算术编码。本实施例中对当前编码宏块的标记符号的编码处理方法与上述实施例相同,此处不再赘述。
上述各视频编码方法实施例中,通过选择适当的搜索区域的坐标原点,建立搜索区域内每个块的纵横坐标位置信息;同时利用当前编码宏块周边块的信息,作为编码当前宏块在相邻视的参考图像中对应宏块的位置偏移信息的上下文,编码当前宏块的偏移量,提高了编码效率。
视频解码方法实施例
图7为本发明视频解码方法实施例流程图,如图7所示,该方法包括如下步骤:
步骤200,解析接收到的码流信息,得到与当前宏块相邻视的参考图像中,与所述当前宏块对应的宏块的第一偏移量信息;
解码端在接收到码流信息后对其中包括的信息进行解析,得到当前所要进行解码的宏块在相邻视的参考图像中的对应宏块的偏移量信息,所述对应宏块为在参考图像中使得当前宏块进行编码时效率最优的宏块。具体解析得到第一偏移量信息的过程可以为:首先确定当前宏块的左边块和上边块各自所在宏块在参考图像中对应的宏块的第二偏移量信息和第三偏移量信息,并根据得到的第二偏移量信息和第三偏移量信息获得解码上下文信息,由算术解码器按获得的解码上下文信息解出第一偏移量信息的每个位,得到第一偏移量信息;在解析每一个位的过程中,可以使用截断一元码或指数哥伦布码的解码器解出与当前宏块对应的对应宏块的偏移量信息,即其在水平和垂直方向上的偏移量。
解析得到第一偏移量信息的过程还包括:首先确定当前宏块的左边块和上边块各自所在宏块在参考图像中对应的宏块的第二偏移量信息和第三偏移量信息,然后根据得到的第二偏移量信息和第三偏移量信息获得解码上下文信息,再根据解码上下文信息解析得到对应宏块的预测残差信息,此过程中由使用截断一元码或指数哥伦布码的算术解码器,按解码上下文信息解出预测残差信息的每个位,最终得到当前解码宏块的在参考图像中的对应宏块的预测残差信息;再将第二偏移量信息和第三偏移量信息的对应分量进行平均处理得到水平和垂直方向两个平均值后,根据该平均值和先前得到的预测残差信息共同获得与当前宏块对应的对应宏块的偏移量信息,即其在水平和垂直方向上的偏移量。
步骤201,根据视差矢量信息,在相邻视的参考图像中获得与当前宏块对应的图像块;
在得到对应宏块的偏移量信息后,要确定坐标原点,即得到的偏移量是相对于哪个块的偏移。建立参考图像中搜索区域内的坐标系与前述编码方法中建立坐标系的过程一致,即根据预定的搜索精度的视差矢量信息,在相邻视的参考图像中获得与当前宏块对应的、与搜索精度大小相同的图像块,并根据该图像块建立其所在参考图像的搜索区域的坐标系。建立坐标系时原点坐标的选择规则,编码端和解码端是预先约定好即保持一致的,解码端根据图像块建立的坐标系与编码端根据图像块建立的坐标系是完全相同的。
步骤202,在根据所述图像块建立的参考图像搜索区域的坐标系中,根据所述第一偏移量信息获得与所述当前宏块对应的宏块的坐标信息;
在建立完坐标系后,基于原点坐标和第一偏移量信息便可确定对应宏块在该坐标系中的坐标信息,也就可确定与当前解码宏块对应的对应宏块在参考图像中的具体位置。
步骤203,根据所述坐标信息获得与所述当前宏块对应的宏块的运动信息,应用所述运动信息进行运动补偿。
由于参考图像中所有宏块的运动信息均已经过解码了,因此在确定了对应宏块的位置后,便可在参考图像的解码信息中取出该对应宏块的运动信息作为当前解码宏块的运动信息,用于当前宏块的运动补偿。
若在接收到的码流中有用于标记前后向视的标记符号的编码信息,则在步骤200之前还包括对用于标记前后向视的标记符号信息进行解析的过程,具体为根据当前宏块周边的一个或多个宏块的标记符号建立上下文模型,对所述标记符号的标识信息进行解析,所述标记符号的标识信息为将所述当前宏块的标记符号与其周边的一个或多个宏块的标记符号进行异或处理的结果信息;解析出标记符号的标识信息后,再对解析结果进行异或处理,得到用于标记前后向视的标记符号信息。
本实施提供的视频解码方法中,通过解析当前宏块的对应宏块的偏移量信息,得到对应宏块在坐标系中的位置信息,进而应用该对应宏块的运动信息作为当前宏块的运动信息,提高了解码效率。
本发明实施例还提供一种视频编码方法,包括如下步骤:
步骤300,将当前宏块的用于标记前后向视的标记符号与其周边的一个或多个宏块的标记符号进行异或处理;
编码端通过前述或现有的判断条件,确定选用当前宏块的前向视或后向视的参考图像中的对应宏块,应用选定的对应宏块的运动信息作为当前宏块的运动信息;而且标记符号可以标识选用的是前向视或后向视的参考图像,编码端将选用向视的参考图像的标记符号与其周边的一个或多个宏块的标记符号作异或处理,等待编码。
步骤301,根据所述周边的一个或多个宏块的标记符号建立上下文模型,应用所述上下文模型对所述经过异或处理的标记符号信息进行编码。
利用当前宏块周边的一个或多个宏块的标记符号建立上下文模型,选用的周边宏块与上述步骤中选用的宏块相同,建立上下文模型进行上下文自适应算术编码。
若搜索在前向视和后向视的参考图像中都要进行,则需要编码用于标记前后向视的标记符号,把当前编码宏块的标记符号“currFlag”和周边一个或多个宏块的标记符号“leftFlag”作异或操作后,建立上下文模型进行上下文自适应算术编码。其伪代码如下:
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
视频编码装置实施例
图8为本发明视频编码装置实施例一结构示意图,图如8所示,该装置包括第一模块11、第二模块12和第三模块13,其中第一模块11用于根据预定的搜索精度的视差矢量信息,在相邻视的参考图像中获得与当前宏块对应的、与所述搜索精度大小相同的图像块;第二模块12用于在根据所述图像块建立的坐标系中,获得使得所述当前宏块编码效率最优的对应宏块的第一偏移量信息;第三模块13用于对所述第一偏移量信息进行编码。
具体地,视频编码装置中的第一模块11按照搜索精度视差矢量信息在参考图像中初始指定一个图像块,该图像块的大小与搜索精度的大小相同;然后第二模块12根据该图像块在参考图像中的搜索区域内建立二维坐标系,通过该坐标系参考图像内的所有宏块均具有位置信息;当按照一定的搜索顺序找到使得当前宏块的编码效率最优的对应宏块后,得到该对应宏块的第一偏移量信息,即相对于坐标原点的偏移量信息;第三模块13对第一偏移量信息进行编码,进一步地,第三模块13包括第一子模块131、第二子模块132和第三子模块133,当第一子模块131确定完当前宏块的周边块例如左边块和上边块各自所在宏块在参考图像中对应的宏块的第二偏移量信息和第三偏移量信息后,第二子模块132用于根据第二偏移量信息和第三偏移量信息获得编码上下文信息;最后,第三子模块133用于应用编码上下文信息对第一偏移量信息进行编码处理。
在本视频编码装置的实施例一中,还包括第四模块14用于对用于标记前后向视的标记符号信息进行编码,具体地第四模块14包括第八子模块141和第九子模块142,其中第八子模块141将所述当前宏块的用于标记前后向视标记符号与其周边的一个或多个宏块的标记符号进行异或处理后,第九子模块142根据所述周边的一个或多个宏块的标记符号建立上下文模型,对经过异或处理的标记符号信息进行编码。
图9为本发明视频编码装置实施例二结构示意图,图如9所示,本实施例提供的视频编码装置与上述视频编码装置实施例一的不同之处在于,其中第三模块3包括第四子模块134、第五子模块135、第六子模块136和第七子模块137,其中第四子模块134在确定完当前宏块的周边块例如左边块和上边块各自所在宏块在参考图像中对应的宏块的第二偏移量信息和第三偏移量信息后,第五子模块135将第二偏移量信息和第三偏移量信息的对应分量进行平均处理,并应用平均处理结果对第一偏移量信息进行预测,得到预测残差信息;在第六子模块136根据第二偏移量信息和第三偏移量信息获得编码上下文信息后,第七子模块137应用所述编码上下文信息对该预测残差信息进行编码处理。
上述各视频编码装置实施例,通过选择适当的搜索区域的坐标原点,建立搜索区域内每个块的纵横坐标位置信息;利用当前编码宏块周边块的信息,作为编码当前宏块在相邻视的参考图像中对应宏块的位置偏移信息的上下文,编码当前宏块的偏移量,提高了编码效率。
视频解码装置实施例
图10为本发明视频解码装置实施例一结构示意图,如图10所示,该装置包括:第五模块21、第六模块22、第七模块23和第八模块24,其中第五模块21用于解析接收到的码流信息,得到与当前宏块相邻视的参考图像中,与所述当前宏块对应的宏块的第一偏移量信息;第六模块22用于根据视差矢量信息,在相邻视的参考图像中获得与当前宏块对应的图像块;第七模块23用于在根据所述图像块建立的参考图像搜索区域的坐标系中,根据所述第一偏移量信息获得与所述当前宏块对应的宏块的坐标信息;第八模块24用于根据所述坐标信息获得与所述当前宏块对应的宏块的运动信息,应用所述运动信息进行运动补偿。
具体地,装置中的第五模块21接收到码流信息后,解析得到当前解码宏块在参考图像中的对应宏块的偏移量信息,第七模块23根据第六模块22中找到的图像块在参考图像的搜索区域范围内建立二维坐标系,得到对应宏块的坐标信息;第八模块24在已经解码的参考图像的所有宏块的运动信息中取出对应宏块的运动信息,作为当前宏块的运动信息进行运动补偿。
进一步地,第五模块21包括第十子模块211、第十一子模块212和第十二子模块213,其中第十子模块211用于确定当前宏块的周边块例如左边块和上边块各自所在宏块在参考图像中对应的宏块的第二偏移量信息和第三偏移量信息;第十一子模块212用于根据第二偏移量信息和第三偏移量信息获得解码上下文信息;第十二子模块213用于应用所述解码上下文信息解析得到第一偏移量信息。
该装置还包括第九模块25用于对用于标记前后向视的标记符号信息进行解析,在接收到码流信息后,应用第九模块25对码流信息中的标记符号信息进行解析,确定当前解码宏块的对应宏块位于哪个向视的参考图像中。
图11为本发明视频解码装置实施例二结构示意图,如图11所示,与视频解码装置实施例一不同之处在于第五模块21包括第十三子模块214、第十四子模块215、第十五子模块216和第十六子模块217,其中第十三子模块214用于确定所述当前宏块的周边块例如左边块和上边块各自所在宏块在所述参考图像中对应的宏块的第二偏移量信息和第三偏移量信息;第十四子模块215用于根据所述第二偏移量信息和第三偏移量信息获得解码上下文信息;第十五子模块216用于根据所述解码上下文信息解析得到所述对应宏块的预测残差信息;第十六子模块217用于将所述第二偏移量信息和第三偏移量信息的对应分量进行平均处理,根据处理结果和所述预测残差信息获得所述对应宏块的第一偏移量信息。
在上述各实施提供的视频解码装置中,通过解析当前宏块的对应宏块的偏移量信息,得到对应宏块在坐标系中的位置信息,进而应用该对应宏块的运动信息作为当前宏块的运动信息,提高了解码效率。
视频处理系统实施例
图12为本发明视频处理系统实施例一结构示意图,如图12所示,该系统包括视频编码装置1和视频解码装置2,其中视频编码装置1包括第一模块11、第二模块12和第三模块13,其中第一模块11用于根据预定的搜索精度的视差矢量信息,在相邻视的参考图像中获得与当前宏块对应的、与所述搜索精度大小相同的图像块;第二模块12用于在根据所述图像块建立的坐标系中,获得使得所述当前宏块编码效率最优的对应宏块的第一偏移量信息;第三模块13用于对所述第一偏移量信息进行编码。
具体地,视频编码装置1中的第一模块11按照搜索精度视差矢量信息在参考图像中初始指定一个图像块,该图像块的大小与搜索精度的大小相同;然后第二模块12根据该图像块在参考图像中的搜索区域内建立二维坐标系,通过该坐标系参考图像内的所有宏块均具有位置信息;当按照一定的搜索顺序找到使得当前宏块的编码效率最优的对应宏块后,得到该对应宏块的第一偏移量信息,即相对于坐标原点的偏移量信息;第三模块13对第一偏移量信息进行编码,进一步地,第三模块13包括第一子模块131、第二子模块132和第三子模块133,当第一子模块131确定完当前宏块的周边块例如左边块和上边块各自所在宏块在参考图像中对应的宏块的第二偏移量信息和第三偏移量信息后,第二子模块132用于根据第二偏移量信息和第三偏移量信息获得编码上下文信息;最后,第三子模块133用于应用编码上下文信息对第一偏移量信息进行编码处理。
在本视频处理系统的实施例一中,视频编码装置1还包括第四模块14用于对用于标记前后向视的标记符号信息进行编码,具体地第四模块14包括第八子模块141和第九子模块142,其中第八子模块141将所述当前宏块的用于标记前后向视标记符号与其周边的一个或多个宏块的标记符号进行异或处理后,第九子模块142根据所述周边的一个或多个宏块的标记符号建立上下文模型,对经过异或处理的标记符号信息进行编码。
视频解码装置2包括第五模块21、第六模块22、第七模块23和第八模块24,其中第五模块21用于解析接收到的码流信息,得到与当前宏块相邻视的参考图像中,与所述当前宏块对应的宏块的第一偏移量信息;第六模块22用于根据视差矢量信息,在相邻视的参考图像中获得与当前宏块对应的图像块;第七模块23用于在根据所述图像块建立的参考图像搜索区域的坐标系中,根据所述第一偏移量信息获得与所述当前宏块对应的宏块的坐标信息;第八模块24用于根据所述坐标信息获得与所述当前宏块对应的宏块的运动信息,应用所述运动信息进行运动补偿。
具体地,视频解码装置2中的第五模块21接收到码流信息后,解析得到当前解码宏块在参考图像中的对应宏块的偏移量信息,第七模块23根据第六模块22中找到的图像块在参考图像的搜索区域范围内建立二维坐标系,得到对应宏块的坐标信息;第八模块24在已经解码的参考图像的所有宏块的运动信息中取出对应宏块的运动信息,作为当前宏块的运动信息进行运动补偿。
进一步地,第五模块21包括第十子模块211、第十一子模块212和第十二子模块213,其中第十子模块211用于确定当前宏块的周边块例如左边块和上边块各自所在宏块在参考图像中对应的宏块的第二偏移量信息和第三偏移量信息;第十一子模块212用于根据第二偏移量信息和第三偏移量信息获得解码上下文信息;第十二子模块213用于应用所述解码上下文信息解析得到第一偏移量信息。
视频解码装置2还包括第九模块25用于对用于标记前后向视的标记符号信息进行解析,在接收到码流信息后,首先判断是否存在标记符号的编码信息,人若存在,则应用第九模块25对标记符号信息进行解析,确定当前解码宏块的对应宏块位于哪个向视的参考图像中。
图13为本发明视频处理系统实施例二结构示意图,如图13所示,该系统包括视频编码装置1和视频解码装置2,其中视频编码装置1包括第一模块11、第二模块12和第三模块13,其中第一模块11用于根据预定的搜索精度的视差矢量信息,在相邻视的参考图像中获得与当前宏块对应的、与所述搜索精度大小相同的图像块;第二模块12用于在根据所述图像块建立的坐标系中,获得使得所述当前宏块编码效率最优的对应宏块的第一偏移量信息;第三模块13用于对所述第一偏移量信息进行编码。
具体地,视频编码装置1中的第一模块11按照搜索精度视差矢量信息在参考图像中初始指定一个图像块,该图像块的大小与搜索精度的大小相同;然后第二模块根据该图像块在参考图像中的搜索区域内建立二维坐标系,通过该坐标系参考图像内的所有宏块均具有位置信息;当按照一定的搜索顺序找到使得当前宏块的编码效率最优的对应宏块后,得到该对应宏块的第一偏移量信息,即相对于坐标原点的偏移量信息;第三模块13对第一偏移量信息进行编码,进一步地第三模块3包括第四子模块134、第五子模块135、第六子模块136和第七子模块137,其中第四子模块134在确定完当前宏块的周边块例如左边块和上边块各自所在宏块在参考图像中对应的宏块的第二偏移量信息和第三偏移量信息后,第五子模块135将第二偏移量信息和第三偏移量信息的对应分量进行平均处理,并应用平均处理结果对第一偏移量信息进行预测,得到预测残差信息;在第六子模块136根据第二偏移量信息和第三偏移量信息获得编码上下文信息后,第七子模块137应用所述编码上下文信息对该预测残差信息进行编码处理。
在本视频处理系统的实施例二中,视频编码装置1还包括第四模块14用于对用于标记前后向视的标记符号信息进行编码,具体地第四模块14包括第八子模块141和第九子模块142,其中第八子模块141将所述当前宏块的用于标记前后向视标记符号与其周边的一个或多个宏块的标记符号进行异或处理后,第九子模块142根据所述周边的一个或多个宏块的标记符号建立上下文模型,对经过异或处理的标记符号信息进行编码。
视频解码装置2包括第五模块21、第六模块22、第七模块23和第八模块24,其中第五模块21用于解析接收到的码流信息,得到与当前宏块相邻视的参考图像中,与所述当前宏块对应的宏块的第一偏移量信息;第六模块22用于根据视差矢量信息,在相邻视的参考图像中获得与当前宏块对应的图像块;第七模块23用于在根据所述图像块建立的参考图像搜索区域的坐标系中,根据所述第一偏移量信息获得与所述当前宏块对应的宏块的坐标信息;第八模块24用于根据所述坐标信息获得与所述当前宏块对应的宏块的运动信息,应用所述运动信息进行运动补偿。
具体地,装置中的第五模块21接收到码流信息后,解析得到当前解码宏块在参考图像中的对应宏块的偏移量信息,第七模块23根据第六模块22中找到的图像块在参考图像的搜索区域范围内建立二维坐标系,得到对应宏块的坐标信息;第八模块24在已经解码的参考图像的所有宏块的运动信息中取出对应宏块的运动信息,作为当前宏块的运动信息进行运动补偿。
进一步地,第五模块21包括第十三子模块214、第十四子模块215、第十五子模块216和第十六子模块217,其中第十三子模块214用于确定所述当前宏块的周边块例如左边块和上边块各自所在宏块在所述参考图像中对应的宏块的第二偏移量信息和第三偏移量信息;第十四子模块215用于根据所述第二偏移量信息和第三偏移量信息获得解码上下文信息;第十五子模块216用于根据所述解码上下文信息解析得到所述对应宏块的预测残差信息;第十六子模块217用于将所述第二偏移量信息和第三偏移量信息的对应分量进行平均处理,根据处理结果和所述预测残差信息获得所述对应宏块的第一偏移量信息。
该装置还包括第九模块25用于对用于标记前后向视的标记符号信息进行解析,在接收到码流信息后,首先判断是否存在标记符号的编码信息,人若存在,则应用第九模块25对标记符号信息进行解析,确定当前解码宏块的对应宏块位于哪个向视的参考图像中。
上述各实施例提供的视频处理系统中,视频编码装置通过选择适当的搜索区域的坐标原点,建立搜索区域内每个块的纵横坐标位置信息;利用当前编码宏块周边块的信息,作为编码当前宏块在相邻视的参考图像中对应宏块的位置偏移信息的上下文,编码当前宏块的偏移量,提高了编码效率;视频解码装置通过解析当前宏块的对应宏块的偏移量信息,得到对应宏块在坐标系中的位置信息,进而应用该对应宏块的运动信息作为当前宏块的运动信息,提高了解码效率。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (35)
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.一种视频编码方法,其特征在于包括:
将当前宏块的用于标记前后向视的标记符号与其周边的一个或多个宏块的标记符号进行异或处理;
根据所述周边的一个或多个宏块的标记符号建立上下文模型,应用所述上下文模型对所述经过异或处理的标记符号信息进行编码。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210482484.9A CN103037220B (zh) | 2008-01-04 | 2008-01-04 | 视频编码、解码方法及装置和视频处理系统 |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008100028069A CN101478672B (zh) | 2008-01-04 | 2008-01-04 | 视频编码、解码方法及装置和视频处理系统 |
CN201210482484.9A CN103037220B (zh) | 2008-01-04 | 2008-01-04 | 视频编码、解码方法及装置和视频处理系统 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008100028069A Division CN101478672B (zh) | 2008-01-04 | 2008-01-04 | 视频编码、解码方法及装置和视频处理系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103037220A true CN103037220A (zh) | 2013-04-10 |
CN103037220B CN103037220B (zh) | 2016-01-13 |
Family
ID=40839295
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210482484.9A Active CN103037220B (zh) | 2008-01-04 | 2008-01-04 | 视频编码、解码方法及装置和视频处理系统 |
CN2008100028069A Active CN101478672B (zh) | 2008-01-04 | 2008-01-04 | 视频编码、解码方法及装置和视频处理系统 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008100028069A Active CN101478672B (zh) | 2008-01-04 | 2008-01-04 | 视频编码、解码方法及装置和视频处理系统 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20100266048A1 (zh) |
CN (2) | CN103037220B (zh) |
WO (1) | WO2009086761A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114079771A (zh) * | 2020-08-14 | 2022-02-22 | 华为技术有限公司 | 基于小波变换的图像编解码方法及装置 |
Families Citing this family (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101765012B (zh) * | 2010-01-20 | 2012-05-23 | 李博航 | 图像信息处理方法 |
CN101771877B (zh) * | 2010-01-20 | 2012-07-25 | 李博航 | 信息处理方法 |
MX2013003656A (es) * | 2010-10-01 | 2013-05-01 | Gen Instrument Corp | Codificacion y decodificacion utilizando atenuacion de frontera de imagen en particion flexible. |
US20120082238A1 (en) * | 2010-10-01 | 2012-04-05 | General Instrument Corporation | Coding and decoding utilizing picture boundary variability in flexible partitioning |
US9532059B2 (en) | 2010-10-05 | 2016-12-27 | Google Technology Holdings LLC | Method and apparatus for spatial scalability for video coding |
KR101571618B1 (ko) * | 2011-04-15 | 2015-11-24 | 블랙베리 리미티드 | 마지막 유효 계수의 위치를 코딩 및 디코딩하는 방법 및 장치 |
PL2721819T3 (pl) | 2011-06-16 | 2024-02-19 | Ge Video Compression, Llc | Kodowanie entropijne obsługujące przełączanie trybów |
USRE47366E1 (en) | 2011-06-23 | 2019-04-23 | Sun Patent Trust | Image decoding method and apparatus based on a signal type of the control parameter of the current block |
PH12013502458A1 (en) | 2011-06-23 | 2014-01-20 | Sun Patent Trust | Image decoding method, image coding method, image decoding apparatus, image coding apparatus, and image coding and decoding apparatus |
ES2755726T3 (es) | 2011-06-24 | 2020-04-23 | Sun Patent Trust | Procedimiento de codificación y aparato de codificación |
TWI581615B (zh) | 2011-06-24 | 2017-05-01 | Sun Patent Trust | A decoding method, a coding method, a decoding device, an encoding device, and a coding / decoding device |
KR102060621B1 (ko) | 2011-06-27 | 2019-12-30 | 선 페이턴트 트러스트 | 화상 복호 방법, 화상 부호화 방법, 화상 복호 장치, 화상 부호화 장치 및 화상 부호화 복호 장치 |
BR112013033699B1 (pt) | 2011-06-28 | 2020-01-14 | Samsung Electronics Co Ltd | método para decodificar dados de vídeo controlador por um processador |
CA2837535C (en) | 2011-06-28 | 2018-09-04 | Panasonic Corporation | Image decoding method, image coding method, image decoding apparatus, image coding apparatus, and image coding and decoding apparatus |
KR102006032B1 (ko) | 2011-06-29 | 2019-07-31 | 선 페이턴트 트러스트 | 화상 복호 방법, 화상 부호화 방법, 화상 복호 장치, 화상 부호화 장치 및 화상 부호화 복호 장치 |
US20130083856A1 (en) * | 2011-06-29 | 2013-04-04 | Qualcomm Incorporated | Contexts for coefficient level coding in video compression |
PL2728869T3 (pl) | 2011-06-30 | 2022-02-28 | Sun Patent Trust | Sposób dekodowania obrazów |
WO2013001769A1 (ja) | 2011-06-30 | 2013-01-03 | パナソニック株式会社 | 画像復号方法、画像符号化方法、画像復号装置、画像符号化装置及び画像符号化復号装置 |
CN107087185B (zh) | 2011-07-11 | 2020-01-10 | 太阳专利托管公司 | 编码方法及编码装置、解码方法及解码装置 |
UA114674C2 (uk) | 2011-07-15 | 2017-07-10 | ДЖ.І. ВІДІЕУ КЕМПРЕШН, ЛЛСі | Ініціалізація контексту в ентропійному кодуванні |
CN103096050B (zh) * | 2011-11-04 | 2016-08-03 | 华为技术有限公司 | 视频图像编解码的方法及装置 |
CN107087188B (zh) * | 2011-11-07 | 2020-03-20 | 太格文-Ii有限责任公司 | 图像解码方法及图像解码装置 |
WO2013068457A1 (en) | 2011-11-11 | 2013-05-16 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Concept for determining a measure for a distortion change in a synthesized view due to depth map modifications |
KR101764037B1 (ko) * | 2012-04-13 | 2017-08-01 | 미쓰비시덴키 가부시키가이샤 | 화상 부호화 장치, 화상 복호 장치, 화상 부호화 방법, 화상 복호 방법 및 기록 매체 |
CN107465930B (zh) | 2012-04-15 | 2020-06-23 | 三星电子株式会社 | 对视频进行编码的方法和设备以及计算机可读存储介质 |
EP2839651A1 (en) | 2012-04-20 | 2015-02-25 | Huawei Technologies Co., Ltd | Improved intra prediction in lossless coding in hevc |
US20130336386A1 (en) * | 2012-06-18 | 2013-12-19 | Qualcomm Incorporated | Sample adaptive offset (sao) coding |
US10554967B2 (en) | 2014-03-21 | 2020-02-04 | Futurewei Technologies, Inc. | Illumination compensation (IC) refinement based on positional pairings among pixels |
US9392272B1 (en) | 2014-06-02 | 2016-07-12 | Google Inc. | Video coding using adaptive source variance based partitioning |
US9578324B1 (en) | 2014-06-27 | 2017-02-21 | Google Inc. | Video coding using statistical-based spatially differentiated partitioning |
US11082720B2 (en) * | 2017-11-21 | 2021-08-03 | Nvidia Corporation | Using residual video data resulting from a compression of original video data to improve a decompression of the original video data |
CN112261409B (zh) * | 2019-07-22 | 2024-12-20 | 中兴通讯股份有限公司 | 残差编码、解码方法及装置、存储介质及电子装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1864406A (zh) * | 2003-08-07 | 2006-11-15 | 索尼电子有限公司 | 用于多视图视频编码的基于语义的运动估计 |
CN1939065A (zh) * | 2004-03-31 | 2007-03-28 | 皇家飞利浦电子股份有限公司 | 视频数据的运动估计和分段 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
ES2664270T3 (es) * | 2001-12-17 | 2018-04-18 | Microsoft Technology Licensing, Llc | Codificación por omisión de macrobloques |
US6900748B2 (en) * | 2003-07-17 | 2005-05-31 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. | Method and apparatus for binarization and arithmetic coding of a data value |
EP1534018B1 (en) * | 2003-11-21 | 2008-11-12 | Samsung Electronics Co., Ltd. | Apparatus and method for generating coded block pattern for alpha channel image and alpha channel image encoding/decoding apparatus and method using the same |
KR100624432B1 (ko) * | 2004-08-05 | 2006-09-19 | 삼성전자주식회사 | 내용 기반 적응적 이진 산술 복호화 방법 및 장치 |
CN1658673A (zh) * | 2005-03-23 | 2005-08-24 | 南京大学 | 视频压缩编解码方法 |
KR100664936B1 (ko) * | 2005-04-13 | 2007-01-04 | 삼성전자주식회사 | 코딩 효율이 향상된 컨텍스트 기반 적응적 산술 코딩 및디코딩 방법과 이를 위한 장치, 이를 포함하는 비디오 코딩및 디코딩 방법과 이를 위한 장치 |
KR100718134B1 (ko) * | 2005-07-21 | 2007-05-14 | 삼성전자주식회사 | 비트율에 적응적인 영상 데이터 이진 산술 부호화/복호화장치 및 방법 |
US7221296B2 (en) * | 2005-08-22 | 2007-05-22 | Streaming Networks (Pvt.) Ltd. | Method and system for fast context based adaptive binary arithmetic coding |
US8644386B2 (en) * | 2005-09-22 | 2014-02-04 | Samsung Electronics Co., Ltd. | Method of estimating disparity vector, and method and apparatus for encoding and decoding multi-view moving picture using the disparity vector estimation method |
CN100544441C (zh) * | 2007-07-09 | 2009-09-23 | 西安理工大学 | 一种使用对角线匹配准则的运动估计方法 |
EP2174506A1 (en) * | 2007-08-06 | 2010-04-14 | Thomson Licensing | Methods and apparatus for motion skip mode with multiple inter-view reference pictures |
US7612693B2 (en) * | 2008-02-27 | 2009-11-03 | Red Hal, Inc. | Difference coding adaptive context model |
-
2008
- 2008-01-04 CN CN201210482484.9A patent/CN103037220B/zh active Active
- 2008-01-04 CN CN2008100028069A patent/CN101478672B/zh active Active
- 2008-12-02 WO PCT/CN2008/073291 patent/WO2009086761A1/zh active Application Filing
-
2010
- 2010-07-02 US US12/830,126 patent/US20100266048A1/en not_active Abandoned
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1864406A (zh) * | 2003-08-07 | 2006-11-15 | 索尼电子有限公司 | 用于多视图视频编码的基于语义的运动估计 |
CN1939065A (zh) * | 2004-03-31 | 2007-03-28 | 皇家飞利浦电子股份有限公司 | 视频数据的运动估计和分段 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114079771A (zh) * | 2020-08-14 | 2022-02-22 | 华为技术有限公司 | 基于小波变换的图像编解码方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN103037220B (zh) | 2016-01-13 |
WO2009086761A1 (zh) | 2009-07-16 |
CN101478672A (zh) | 2009-07-08 |
CN101478672B (zh) | 2012-12-19 |
US20100266048A1 (en) | 2010-10-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101478672B (zh) | 视频编码、解码方法及装置和视频处理系统 | |
CN103621093B (zh) | 在三维视频编码系统中的纹理图像处理方法及装置 | |
US9743110B2 (en) | Method of 3D or multi-view video coding including view synthesis prediction | |
US10021418B2 (en) | Method and apparatus of candidate generation for single sample mode in video coding | |
CN101415115B (zh) | 基于运动跳跃模式的视频编解码方法及其编解码器 | |
KR102284099B1 (ko) | 이미지 인코딩 방법 및 장치, 그리고 이미지 디코딩 방법 및 장치 | |
CN105453561B (zh) | 三维以及多视图视频编码中导出默认视差向量的方法 | |
CN101291434A (zh) | 多视编解码方法及装置 | |
CN102685504B (zh) | 视频图像的编解码方法、编码装置、解码装置及其系统 | |
CN104704819B (zh) | 3d视频编码的视差矢量推导和视图间运动矢量预测的方法及装置 | |
CN104718760A (zh) | 运动矢量推导三维视频编码的方法和装置 | |
CN104811721A (zh) | 视频解码数据存储方法及运动向量数据的计算方法 | |
CN101346998A (zh) | 视频编码方法及解码方法、其装置及其程序以及记录程序的存储介质 | |
WO2008144456A1 (en) | Multiview coding with geometry-based disparity prediction | |
KR20110133532A (ko) | 다시점 영상 부호화, 복호화 방법 및 그 장치. | |
CN104412597A (zh) | 用于3d视频编码的统一视差矢量推导的方法及装置 | |
CN101616322A (zh) | 立体视频编解码方法、装置及系统 | |
CN104412587A (zh) | 三维视频编码中视图间候选获取的方法和设备 | |
WO2014005280A1 (en) | Method and apparatus to improve and simplify inter-view motion vector prediction and disparity vector prediction | |
US10924758B2 (en) | Method and apparatus for determining a motion vector | |
US20150264356A1 (en) | Method of Simplified Depth Based Block Partitioning | |
CN113302935A (zh) | 视频编码/解码系统中的端运动细化 | |
US9986257B2 (en) | Method of lookup table size reduction for depth modelling mode in depth coding | |
KR101761523B1 (ko) | 멀티뷰 및 3차원 비디오 코딩시의 모션 정보 예측 및 상속 방법 | |
CN104782123A (zh) | 用于预测视点间运动的方法以及用于确定3维视频中的视点间合并候选的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |