以AMVP模式产生预测区块的方法技术

技术编号:9995618 阅读:105 留言:0更新日期:2014-05-02 21:09
本发明专利技术公开了一种用于以高级运动矢量预测AMVP模式产生预测区块以利用与原始运动信息相近似的运动矢量来重构被预测编码的视频信号的方法。利用用于当前预测单元的有效空间AMVP候选者和有效时间AMVP候选者来产生AMVP候选者列表。如果有效AMVP候选者的数目小于预定值,则将具有预定值的运动矢量作为候选者添加在AMVP候选者列表中。然后将AMVP候选者列表中包括的运动矢量之中的与当前预测单元的AMVP索引相对应的运动矢量确定为当前预测单元的运动矢量预测者。利用差分运动矢量和运动矢量预测者来重构当前预测单元的运动矢量,并且在由参考图片索引指示的参考图片内产生与由重构的运动矢量指示的位置相对应的预测区块。由于利用空间运动矢量候选者和时间运动矢量候选者来更好地预测当前预测单元的运动信息,所以减小了编码信息的量。此外,通过对以AMVP模式编码的运动信息更有效地译码,可以快速地产生准确的预测区块。

【技术实现步骤摘要】
【国外来华专利技术】以AMVP模式产生预测区块的方法
本专利技术涉及用于产生以高级运动矢量预测(AMVP)模式被编码的图像的预测区块的方法,更具体地,涉及用于将以AMVP模式编码的运动信息译码以及基于运动信息来产生预测区块的方法。
技术介绍
已经提出了很多技术用于在保持视频质量的情况下有效地压缩视频信号。特别地,中间预测编码(inter-predictioncoding)是最有效的视频压缩技术之一,其中,从之前的图片中提取与当前区块相似的区块,并且将当前区块与提取的区块之间的差异编码。然而,在中间预测编码方案中应当利用被编码的残差区块(residualblock)来额外地传送与每个区块有关的运动信息。因此,对运动信息的减小数据量的有效编码是另一种视频压缩技术。在运动估算编码中,利用预定的估算函数在参考图片的预定搜索范围内搜索与当前区块最匹配的区块。一旦在参考图片中搜索到最匹配区块,则仅传送当前区块和最匹配区块之间的残差(residue),由此提高数据压缩率。为了将经由运动估算而编码的当前区块译码,需要与运动矢量有关的信息,所述运动矢量表示当前区块的位置和最匹配区块的位置之间的差异。因而,运动矢量信息被编码,并且在编码期间被插入比特流中。如果简单地将运动矢量信息编码并且插入,会增大开销,由此降低视频数据的压缩率。因此,利用相邻的区块来预测当前区块的运动矢量,并且仅将从预测得出的运动矢量预测者与原始运动矢量之间的差异进行编码并传送,由此以中间预测编码方案来压缩运动矢量信息。在H.264中,当前区块的运动矢量预测者被确定成中值(mvA,mvB,mvC)。由于相邻的区块可能彼此相似,所以相邻的区块的运动矢量的中值被确定成当前区块的运动矢量。然而,如果相邻区块的一个或更多个运动矢量与当前区块的运动矢量不同,则中值不能有效地预测当前区块的运动矢量。另外,随着预测区块在尺寸上更大并且多样化,参考图片的数目增多。因而,残差区块的数据量减小,但是要传送的运动信息(运动矢量和参考图片索引)的量增多。因此,需要更有效地减小要传送的运动信息的量的技术。另外,需要用于有效地重构以上述技术编码的运动信息的技术。
技术实现思路
技术问题本专利技术意图解决上述问题的目的在于提供一种通过有效地重构以AMVP模式被编码的运动信息来产生预测区块的方法。技术方案本专利技术的目的可以通过提供一种用于以AMVP模式产生预测区块的方法来实现,包括:重构当前预测单元(PU)的参考图片索引和差分运动矢量,搜索用于当前PU的有效空间AMVP候选者,搜索用于当前PU的有效时间AMVP候选者,利用有效空间AMVP候选者和时间AMVP候选者来产生AMVP候选者列表,将具有预定值的运动矢量作为候选者添加至AMVP候选者列表,当有效AMVP候选者的数目小于预定数目时,将AMVP候选者列表中包括的运动矢量之中的与当前PU的AMVP索引相对应的运动矢量确定为当前PU的运动矢量预测者,利用差分运动矢量和运动矢量预测者来重构当前PU的运动矢量,以及在由参考图片索引指示的参考图片内产生与重构的运动矢量指示的位置相对应的预测区块。有益效果在根据本专利技术的以AMVP模式产生预测区块的方法中,重构当前预测单元的参考图片索引和差分运动矢量,并且利用当前预测单元的有效空间AMVP候选者和时间AMVP候选者来形成AMVP候选者列表。如果有效AMVP候选者的数目小于预定数目,则将具有预定值的运动矢量添加至AMVP候选者列表。然后,从AMVP候选者列表所包括的运动矢量之中将与当前预测单元的AMVP索引相对应的运动矢量选择为当前预测单元的运动矢量预测者。利用差分运动矢量和运动矢量预测者来重构当前预测单元的运动矢量,并且在由参考图片索引指示的参考图片内产生与由重构的运动矢量指示的位置相对应的预测区块。由于利用空间运动矢量候选者和时间运动矢量候选者更好地预测当前预测单元的运动信息,所以减小了编码信息的量。此外,通过将以AMVP模式编码的运动信息更有效地译码,可以快速地产生准确的预测区块。附图说明图1是说明根据本专利技术的一个实施例的视频编码器的框图;图2是说明根据本专利技术的一个实施例的中间预测编码操作的流程图;图3是说明根据本专利技术的一个实施例的合并编码操作的流程图;图4说明根据本专利技术的一个实施例的合并候选者的位置;图5说明根据本专利技术的另一个实施例的合并候选者的位置;图6是根据本专利技术的一个实施例的AMVP编码操作的流程图;图7是说明根据本专利技术的一个实施例的视频译码器的框图;图8是说明根据本专利技术的一个实施例的中间预测译码操作的流程图;图9是说明根据本专利技术的一个实施例的合并模式运动矢量译码操作的流程图;图10是说明根据本专利技术的另一个实施例的合并模式运动矢量译码操作的流程图;图11是说明根据本专利技术的一个实施例的AMVP模式运动矢量译码操作的流程图;以及图12是说明根据本专利技术的另一个实施例的AMVP模式运动矢量译码操作的流程图。具体实施方式图1是根据本专利技术的一个实施例的视频编码器的框图。参见图1,根据本专利技术的视频编码器100包括:图片分割器110、转换器120、量化器130、扫描器131、熵编码器140、内预测器150,中间预测器160、反相量化器135、反相转换器125,后处理器170、图片储存器180、减法器190和加法器195。图片分割器110通过分析输入视频信号来将图片的每个最大编码单元(LCU,largestcodingunit)分割成每个具有预定尺寸的CU、确定预测模式、以及确定用于每个CU的预测单元(PU)的尺寸。图片分割器110根据预测模式(或预测方法)而将要被编码的PU提供至内预测器150或中间预测器160。转换器120将指示输入PU的原始区块与从内预测器150或中间预测器160产生的预测区块之间的残差信号的残差区块进行转换。残差区块由CU或PU组成。将残差区块划分成最佳转换单元,然后进行转换。转换矩阵可以基于预测模式(即,中间预测模式或内预测模式)来不同地确定。因为内预测残差信号包括与内预测模式相对应的方向性,所以转换矩阵可以根据内预测模式而针对内预测残差信号自适应性地确定。转换单元可以通过两个(水平和垂直)一维转换矩阵来进行转换。例如,针对中间预测来确定预定的信号转换矩阵。另一方面,在内预测的情况下,如果内预测模式是水平方向的,则残差区块可能是水平方向的,且因而基于离散余弦转换(DCT)的整数矩阵与基于离散正弦转换(DST)或基于卡洛(Karhunen-Loeve)转换(KLT)的整数矩阵分别垂直地和水平地应用。如果内预测模式是垂直的,则基于DST或基于KLT的整数矩阵与基于DCT的整数矩阵分别垂直地和水平地应用。在DC模式下,基于DCT的整数矩阵在两个方向上都应用。另外,在内预测的情况下,可以根据转换单元的尺寸而自适应性地确定转换矩阵。量化器130确定量化步长以将利用转换矩阵转换的残差区块的系数量化。针对具有预定尺寸或更大尺寸的每个CU(在下文中,被称作为量化单元)来确定量化步长。预定的尺寸可以是8×8或16×16。转换区块的系数利用确定的量化步长和根据预测模式而确定的量化矩阵来进行量化。量化器130使用与当前量化单元相邻的量化单元的量化步长作为当前量化单元的量化步长预测者。量化器130可以利用依次搜索与当前本文档来自技高网
...
以AMVP模式产生预测区块的方法

【技术保护点】

【技术特征摘要】
【国外来华专利技术】2011.08.29 KR 10-2011-00865181.一种以AMVP模式对图像编码的方法,所述方法包括:确定当前预测单元的运动矢量和参考图片索引,以及产生预测区块;利用原始区块和所述预测区块来产生残差区块、转换所述残差区块以产生转换区块、利用量化参数来量化所述转换区块以产生量化区块、以及扫描所述量化区块以对所述量化区块进行熵编码;以及对所述运动矢量和所述参考图片索引编码,其中,利用选自有效空间和时间AMVP候选者的运动矢量预测者来对所述运动矢量编码,以及利用在当前编码单元的左侧量化参数、上侧量化参数和之前的量化参数之中的两个有效量化参数的平均值来对所述量化参数编码。2.如权利要求1所述的方法,其中,当所述量化区块大于预定尺寸时,将所述量化区块分成要扫描的多个子区块,并且用于扫描所述多个子区块的扫描模...

【专利技术属性】
技术研发人员:金光悌吴贤午
申请(专利权)人:苗太平洋控股有限公司
类型:
国别省市:

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

1