买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:乐金电子(中国)研究开发中心有限公司
摘要:本发明实施例提供一种先进运动矢量预测AMVP的并行实现方法、装置及系统,所述方法包括:对于编码端的一编码单元,建立同一个运动矢量预测参选集;所述编码单元中的所有预测单元均采用建立的同一个所述运动矢量预测参选集并行地进行运动矢量预测,分别生成预测的运动矢量;所述编码单元中的每个预测单元分别根据该预测单元生成的预测的运动矢量进行运动估计。本发明因为采用所述编码单元中的所有预测单元均采用建立的同一个所述运动矢量预测参选集并行地进行运动矢量预测,分别生成预测的运动矢量;所述编码单元中的每个预测单元分别根据该预测单元生成的预测的运动矢量进行运动估计的技术手段,从而实现了编码器端预测单元运动估计的并行。
主权项:一种先进运动矢量预测AMVP的并行实现方法,其特征在于,所述AMVP的并行实现方法包括:对于编码端的一编码单元,建立同一个运动矢量预测参选集;所述编码单元中的所有预测单元均采用建立的同一个所述运动矢量预测参选集并行地进行运动矢量预测,分别生成预测的运动矢量;所述编码单元中的每个预测单元分别根据该预测单元生成的预测的运动矢量进行运动估计。
全文数据:一种先进运动矢量预测AMVP的并行实现方法、装置及系统技术领域[0001]本发明涉及多媒体视频编解码技术领域,尤其涉及一种先进运动矢量预测AdvancedMotionVectorPrediction,AMVP的并行实现方法、装置及系统。背景技术[0002]在高效视频编码标准中,编码单元CodingUnit,CU是视频编码的基本单元。编码单元的大小可以从64x64到8x8。其中64x64成为最大编码单元(LargestCodingUnit,LCU。在每个编码单元中,做预测、变换量化、熵编码、后处理以编码。其中编码单元在做预测的时候,编码单元可以被划分成不同大小的预测单元PredictionUnit,PU,预测单元是预测的基本单元。大于8x8的编码单元都可以支持2Nx2N,2NxN,Nx2N三种对称预测单元划分方式和2NxO.5N,2Nxl.5N,0.5Nx2N,1.5Nx2N四种非对称预测单元划分方式;8x8的编码单元有2啦21他12啦1他2~四种对称预测单元划分方式,但没有非对称的预测单元划分。当编码单元为64x64时,N为32。)对于帧内模式而言,大于8x8的编码单元仅有2Nx2N的预测单元;8x8的编码单元还存在NxN的预测单元。根据不同的划分方式,编码单元有1〜4个预测单元。编码单元和预测单元划分:如图1a所示,为现有技术编码单元划分示意图,如图1b所示,为现有技术预测单元划分示意图。[0003]编码端,对于2NX2N的预测单元,首先检查合并跳过MergeSkip模式,然后检查其它帧间模式;对于其他大小的预测单元,首先检查合并Merge模式,然后检查其它帧间模式。在合并跳过MergeSkip模式以外的帧间模式中,预测单元需要做运动估计。运动估计的过程中。在预测单元做运动估计的过程中,采用先进运动矢量预测机制AdvancedMotionVectorPrediction,AMVP;即根据周围预测单元的信息求得一个运动矢量预测参选集MVPCandidateList,MVPCL,然后从参选集CandidateList中选择一个最好参选者Candidate的运动矢量MV作为运动搜索的起点,最后根据运动搜索得到的运动矢量从参选集中选择最好的运用矢量预测MotionVectorPrediction,MVP作为最终的运动矢量预测。在解码端,若解码出的编码单元是帧间模式且是非合并跳过模式,则对编码单元中的每一个预测单元构建运动矢量预测参选集,然后根据运动矢量预测参选集和码流中其他信息解码得到运动矢量MotionVector,MV,最后做运动补偿。由于运动矢量预测参选集的构建是和周围预测单元信息相关的,故这个构建过程也只能串行执行。[0004]HM6.0中先进运动矢量预测参选集的构成:如图2a所示,为现有技术先进运动矢量预测的参选集构成中的空域参选者示意图,如图2b所示,为现有技术先进运动矢量预测的参选集构成中的时域参选者示意图。空域的参选者被分成两类:左边的预测单元Lm,Lm+1和上边的预测单元C^1,Tn,Tn+1。对于左边的预测单元,从Lm+1到1^依次检查,选择第一个可用的预测单元,加入参选集;对于上边的预测单元,按!'^、!^!^的顺序搜索第一个可用的预测单元,并将它加入参选集。对于时域的参选者,按从相同位置的中间块(Co-locatedCenter到相同位置右下块Co-locatedRightBottom的顺序搜索第一个可用的预测单元,将其加入参选集。[0005]从上述预测单元编码的过程中,可以看到一个问题:当前预测单元在进行编码的时候会用到周围相邻预测单元的运动信息,而这些运动信息在相邻预测单元被编码前是无法得到的。这样就使得预测单元在编码时必须串行按序完成。同样,解码端在生成运动矢量预测参考集的时候也必须串行按序完成。这样就限制了编解码的并行实现。例如在给定的并行区域内(如编码单元级),会有一些预测单元的参选者依赖于同区域内其他预测单元的运动信息,从而不能并行实现各个预测单元的运动估计,如图3所示,为现有技术预测单元的先进运动矢量预测参选集构成示意图(图3中只画出了对称的预测单元划分,非对称的划分类似)。空白的区域表示当前处理的预测单元,当前预测单元周围填充横竖纹或灰色的区域表示其参选者。横纹的区域表示上边的参选者,竖纹的部分表示左边的参选者,灰色的部分表示在同一个并行区域中的参选者,横纹的区域表示在编码当前预测单元前还未被编码的参选者。从图3中以看出,在帧间2NxN的预测单元中,预测单元1的上边的参选者必须要等到预测单元0编解码之后才能得到,从而两个预测单元0,1的编解码只能串行执行;其他预测单元划分类似。[0006]新一代视频编码标准一一高效视频编码标准,相比于H.264AVC编码性能提高了很多,但是其编码复杂度要远高于以往的编码标准。特别是,现在人们对视频的要求已从标清到高清、甚高清,编解码时间也大大地提高了。如何为编解码器提供一种并行解决方案,从而加速编解码过程成为一个重要问题。在第八次JCT-VC会议上,一些关于合并跳过MergeSkip的并行方案被采纳,包括H0082、H0240。然而,仅有合并跳过的并行解决方案,并不能实现真正意义上的帧间预测单元并行编解码,因为运动估计中运动矢量预测参选集的构建与周围预测单元相关。[0007]现有技术中,在同一个编码单元内部,一个预测单元的运动矢量参选集的生成要用另一个预测单元的运动信息。从图3可以看到,对帧间2NXN和NX2N的预测单元划分,预测单元1要用到预测单元〇的运动信息;对帧间NXN的预测单元划分,预测单元1要用到预测单元0的运动信息,预测单元2要用到预测单元0和1的运动信息,预测单元3要用到预测单元〇,1,2的运动信息。这样就使得,同一个编码单元内部的多个预测单元不能并行构建其运动矢量参选集。发明内容[0008]本发明实施例提供一种先进运动矢量预测AMVP的并行实现方法、装置及系统,以实现同一个编码单元内部的多个预测单元能并行构建其运动矢量参选集。[0009]一方面,本发明实施例提供了一种先进运动矢量预测AMVP的并行实现方法,所述AMVP的并行实现方法包括:[0010]对于编码端的一编码单元,建立同一个运动矢量预测参选集;[0011]所述编码单元中的所有预测单元均采用建立的同一个所述运动矢量预测参选集并行地进行运动矢量预测,分别生成预测的运动矢量;[0012]所述编码单元中的每个预测单元分别根据该预测单元生成的预测的运动矢量进行运动估计。[0013]优选的,在本发明一实施例中,建立的同一个所述运动矢量预测参选集的大小为2NX2N的预测单元的运动矢量预测参选集,其中,N=2k,k为大于或等于2的整数。[0014]优选的,在本发明一实施例中,对于解码端,在解码过程中,首先进行熵解码,若所解码的编码单元采用帧间编码模式且不是合并跳过模式,则进行先进运动矢量预测参选集的推导,得到每个预测单元的预测的运动矢量,结合预测的运动矢量和解码得到的预测单元的运动矢量差MVDMotionVectorDifference确定其运动矢量MVmotionvector,最后根据该运动矢量对预测单元进行运动补偿。[0015]优选的,在本发明一实施例中,所述进行先进运动矢量预测参选集的推导,得到预测的运动矢量包括:一旦解码出一个编码单元,并行构建该编码单元内部的所有预测单元的运动矢量预测参选集。[0016]另一方面,本发明实施例提供了一种先进运动矢量预测AMVP的并行实现装置,所述AMVP的并行实现装置包括:[0017]运动矢量预测参选集建立单元,用于对于编码端的一编码单元,建立同一个运动矢量预测参选集;[0018]运动矢量预测单元,用于所述编码单元中的所有预测单元均采用建立的同一个所述运动矢量预测参选集并行地进行运动矢量预测,分别生成预测的运动矢量;[0019]运动估计单元,用于所述编码单元中的每个预测单元分别根据该预测单元生成的预测的运动矢量进行运动估计。[0020]优选的,在本发明一实施例中,所述运动矢量预测参选集建立单元建立的同一个所述运动矢量预测参选集的大小为2NX2N的预测单元的运动矢量预测参选集,其中,N=2k,k为大于或等于2的整数。[0021]再一方面,本发明实施例提供了一种先进运动矢量预测AMVP的并行实现系统,所述AMVP的并行实现系统包括:[0022]编码器,用于对于编码端的一编码单元,建立同一个运动矢量预测参选集;所述编码单元中的所有预测单元均采用建立的同一个所述运动矢量预测参选集并行地进行运动矢量预测,分别生成预测的运动矢量;所述编码单元中的每个预测单元分别根据该预测单元生成的预测的运动矢量进行运动估计;[0023]解码器,用于在解码过程中,首先进行熵解码,若所解码的编码单元采用帧间编码模式且不是合并跳过模式,则进行先进运动矢量预测参选集的推导,得到每个预测单元的预测的运动矢量,结合预测的运动矢量和解码得到的预测单元的运动矢量差MVD确定其运动矢量MV,最后根据该运动矢量对预测单元进行运动补偿。[0024]优选的,在本发明一实施例中,所述编码器建立的同一个所述运动矢量预测参选集的大小为2NX2N的预测单元的运动矢量预测参选集,其中,N=2k,k为大于或等于2的整数。[0025]优选的,在本发明一实施例中,所述解码器并行地进行先进运动矢量预测参选集的推导,得到预测的运动矢量包括:一旦解码出一个编码单元,并行构建该编码单元内部的所有预测单元的运动矢量预测参选集。[0026]上述技术方案具有如下有益效果:因为采用对于编码端的一编码单元,建立同一个运动矢量预测参选集;所述编码单元中的所有预测单元均采用建立的同一个所述运动矢量预测参选集并行地进行运动矢量预测,分别生成预测的运动矢量;所述编码单元中的每个预测单元分别根据该预测单元生成的预测的运动矢量进行运动估计的技术手段,从而实现了编码器端预测单元运动估计的并行,进一步地实现了解码端预测单元运动矢量参选集构建的并行。附图说明[0027]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。[0028]图Ia为现有技术编码单元划分示意图;[0029]图Ib为现有技术预测单元划分示意图;[0030]图2a为现有技术先进运动矢量预测的参选集构成中的空域参选者示意图;[0031]图2b为现有技术先进运动矢量预测的参选集构成中的时域参选者示意图;[0032]图3为现有技术预测单元的先进运动矢量预测参选集构成示意图;[0033]图4为本发明实施例一种先进运动矢量预测AMVP的并行实现方法流程图;[0034]图5为本发明实施例一种先进运动矢量预测AMVP的并行实现装置结构示意图;[0035]图6为原始编码端的并行性分析示意图;[0036]图7为本发明实施例改进后的编码端并行性分析示意图;[0037]图8为本发明实施例8X8编码单元采用同一套运动矢量预测参选集示意图;[0038]图9为原始解码端的并行性分析示意图;[0039]图10为本发明实施例改进后解码端并行性分析示意图。具体实施方式[0040]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。[0041]如图4所示,为本发明实施例一种先进运动矢量预测AMVP的并行实现方法流程图,所述AMVP的并行实现方法包括:[0042]401、对于编码端的一编码单元,建立同一个运动矢量预测参选集;[0043]402、所述编码单元中的所有预测单元均采用建立的同一个所述运动矢量预测参选集并行地进行运动矢量预测,分别生成预测的运动矢量;[0044]403、所述编码单元中的每个预测单元分别根据该预测单元生成的预测的运动矢量进行运动估计。[0045]优选的,建立的同一个所述运动矢量预测参选集的大小为2NX2N的预测单元的运动矢量预测参选集,其中,N=2k,k为大于或等于2的整数。[0046]优选的,对于解码端,在解码过程中,首先进行熵解码,若所解码的编码单元采用帧间编码模式且不是合并跳过模式,则进行先进运动矢量预测参选集的推导,得到每个预测单元的预测的运动矢量,结合预测的运动矢量和解码得到的预测单元的运动矢量差MVD确定其运动矢量MV,最后根据该运动矢量对预测单元进行运动补偿。优选的,所述进行先进运动矢量预测参选集的推导,得到预测的运动矢量包括:一旦解码出一个编码单元,并行构建该编码单元内部的所有预测单元的运动矢量预测参选集。[0047]对应于上述方法实施例,如图5所示,为本发明实施例一种先进运动矢量预测AMVP的并行实现装置结构示意图,所述AMVP的并行实现装置包括:[0048]运动矢量预测参选集建立单元51,用于对于编码端的一编码单元,建立同一个运动矢量预测参选集;[0049]运动矢量预测单元52,用于所述编码单元中的所有预测单元均采用建立的同一个所述运动矢量预测参选集并行地进行运动矢量预测,分别生成预测的运动矢量;[0050]运动估计单元53,用于所述编码单元中的每个预测单元分别根据该预测单元生成的预测的运动矢量进行运动估计。[0051]优选的,所述运动矢量预测参选集建立单元51建立的同一个所述运动矢量预测参选集的大小为2NX2N的预测单元的运动矢量预测参选集,其中,N=2k,k为大于或等于2的整数。[0052]再一方面,本发明实施例还提供了一种先进运动矢量预测AMVP的并行实现系统,所述AMVP的并行实现系统包括:编码器,用于对于编码端的一编码单元,建立同一个运动矢量预测参选集;所述编码单元中的所有预测单元均采用建立的同一个所述运动矢量预测参选集并行地进行运动矢量预测,分别生成预测的运动矢量;所述编码单元中的每个预测单元分别根据该预测单元生成的预测的运动矢量进行运动估计;解码器,用于在解码过程中,首先进行熵解码,若所解码的编码单元采用帧间编码模式且不是合并跳过模式,则进行先进运动矢量预测参选集的推导,得到每个预测单元的预测的运动矢量,结合预测的运动矢量和解码得到的预测单元的运动矢量差MVD确定其运动矢量MV,最后根据该运动矢量对预测单元进行运动补偿。[0053]优选的,所述编码器建立的同一个所述运动矢量预测参选集的大小为2NX2N的预测单元的运动矢量预测参选集,其中,N=2k,k为大于或等于2的整数。[0054]优选的,所述解码器并行地进行先进运动矢量预测参选集的推导,得到预测的运动矢量包括:一旦解码出一个编码单元,并行构建该编码单元内部的所有预测单元的运动矢量预测参选集。[0055]本发明实施例上述方法、装置及系统技术方案具有如下有益效果:因为采用对于编码端的一编码单元,建立同一个运动矢量预测参选集;所述编码单元中的所有预测单元均采用建立的同一个所述运动矢量预测参选集并行地进行运动矢量预测,分别生成预测的运动矢量;所述编码单元中的每个预测单元分别根据该预测单元生成的预测的运动矢量进行运动估计的技术手段,从而实现了编码器端预测单元运动估计的并行,进一步地实现了解码端预测单元运动矢量参选集构建的并行。[0056]如图6所示,为原始编码端的并行性分析示意图,采用本发明实施例以上并行化方案改进后分别如图7所示,为本发明实施例改进后的编码端并行性分析示意图,。其中,MCL指的是合并模式参选集MergeCandidateList,MME为合并模式的运动估计(MergeMotionEstimation,AMVPCL为先进运动矢量预测参选集AMVPCandidateList,ME为运动估计MotionEstimation。另外,图6中的虚线部分仅当预测单元为4X4时存在。图6中,模块越长表示改模块复杂度越大。从图6中可以看出,运动估计的复杂度最大,如果能够让预测单元的运动估计并行执行,就能在很大程度上加速编码器的编码速度。[0057]编码端,对于2Nx2N的预测单元,首先检查合并跳过MergeSkip模式,然后检查运动估计MotionEstimation;对于其他大小的预测单元,首先检查合并Merge模式,然后检查运动估计;然后再检查帧内模式;最后通过率失真优化选择最优的编码模式。在JCT-VC第八次会议中,采纳了H0082和H0240,使得多个预测单元的合并跳过模式可以并行执行。预测单元的合并跳过模式和正常的运动估计可以并行执行,因为这两种模式之间没有相关性。但是预测单元做运动估计的过程中,首先根据周围预测单元的信息求得一个运动矢量预测参选集MVPCandidateList,MVPCL,然后从参选集CandidateList中选择一个最好参选者Candidate的运动矢量MV作为运动搜索的起点,最后根据运动搜索得到的运动矢量从参选集中选择最好的运用矢量预测MotionVectorPrediction,MVP作为最终的运动矢量预测。由于预测单元之间运动矢量预测参选集的构建具有相关性,预测单元的运动估计只能串行执行。[0058]在改进后的方案中,在一定的并行域内,相邻预测单元的先进运动预测参选集的推导不再相互依赖,每个预测单元能够并行地获取运动矢量预测参选集,从而能并行得找到自己运动搜索的起点,并行地进行运动搜索,并最终并行地计算求解最终的运动矢量预测MVP。图7中,同一个编码单元中所有的预测单元使用一套运动矢量预测参选集,故在编码端只需构建2Nx2N的运动矢量预测参选集,从而可实现预测单元并行。[0059]—个编码单元采用同一个运动矢量预测参选集是指对一个编码单元中的所有预测单元采用同一套运动矢量预测参选集,即大小为2NX2N的预测单元的运动矢量预测参选集,具体如图8所示,为本发明实施例8X8编码单元采用同一套运动矢量预测参选集示意图。对于一个编码单元,只需要重建大小为2NX2N的预测单元的运动矢量预测参选集,而无需对每种预测单元都重建一次。这样做不仅可以实现编码单元中预测单元的并行实现,还可以为编码端带来复杂度的降低。复杂度的降低如下表1所示,其中N为所有参考帧列表中的参考帧数目的总和。在原始编码器中,一个64x64的块,若采用64x64的CU编码,只需要1个CU;对该CU,共有13个预测单元(1个2Nx2N+2个*2ΝχΝ+Νχ2Ν+0·5Νχ2Ν+1·5Νχ2Ν+2ΝχΟ·5N+2Nxl.5N=13个);对每个参考帧列表中的每个参考帧都要构建一次运动矢量预测参考集;故为1*13*N个运动矢量预测参考集。同样,一个64x64的块,若采用8x8的编码单元去编码,则有64个编码单元;8x8的预测单元共有9个预测单元(1个2Nx2N+2个*2NxN+Nx2N+4个*NxN=9个);故共要构建64*9*N个运动矢量预测参考集。采用本发明实施例所述方案之后,一个编码单元只需要构建一套运动矢量预测参选集,即2Nx2N的预测单元的运动矢量预测参选集。采用本发明实施例所述方案之后,若8x8的编码单元采用同一套运动矢量预测参选集,则运动矢量预测参选集的构建次数是原始编码器的19。[0060][0061]表1本发明实施例的复杂度降低表[0062]解码端:[0063]如图9所示,为原始解码端的并行性分析示意图,如图10所示,为本发明实施例改进后解码端并行性分析示意图。虚线部分仅当预测单元大小为4X4时才存在。其中,AMVPCL为先进运动矢量预测参选集。解码过程中,首先进行熵解码,若所解码的编码单元采用帧间编码模式且不是合并跳过模式,则进行先进运动矢量预测参选集的推导,得到每个预测单元的预测的运动矢量,结合预测的运动矢量和解码得到的预测单元的运动矢量差MVD确定其运动矢量MV,最后根据该运动矢量对预测单元进行运动补偿。在原始解码器中,由于同一个编码单元内部的预测单元的参选集相关,故各个预测单元的先进运动矢量预测参选集必须按序推导。而在改进方法中,规定并行域内部,预测单元的参选集不再相关,其参选集的推导亦可并行执行。在本发明实施例中,一旦解码出一个编码单元,该编码单元内部的所有预测单元的运动矢量预测参选集可以并行构建。[0064]实验结果:[0065]本发明实施例在HM5.0高效视频编码标准的参考软件上完成技术实现。在实验中,采用通用测试条件,但将DisabIeInter4x4设为0时。实验平台是IntelRXeonRCPUX566002.80GHZ2.79GHZ23.9G内存。表2表示8x8的编码单元采用一套运动矢量预测参选集相比于原始编码器的编码性能。ClassA〜E分别表示分辨率为2560x1600、1920x1080、832x480、416x240、1280x720的测试序列其中ClassA的结果仅包含8bit的测试序列。RandomAccessHE^RandomAccessLC、LowdelayBHE、LowdelayBLC、LowdelayPHE、LowdelayPLC分别表示采用不同的编码工具时的测试结果。Y、U、V分别表示一个亮度分量和两个色度分量。从实验结果来看,采用本发明实施例上述方案,相对于原编码器,在相同编码质量时仅有〇.1%以内的码率提升。故方本发明实施例都能在几乎不损失编码性能的基础上实现编解码的并行。[0068]表28X8的编码单元采用同一个运动矢量预测参选集的编码性能[0069]本领域技术人员还可以了解到本发明实施例列出的各种说明性逻辑块illustrativelogicalblock,单元,和步骤可以通过电子硬件、电脑软件,或两者的结合进行实现。为清楚展示硬件和软件的可替换性(interchangeability,上述的各种说明性部件(illustrativecomponents,单元和步骤已经通用地描述了它们的功能。这样的功能是通过硬件还是软件来实现取决于特定的应用和整个系统的设计要求。本领域技术人员可以对于每种特定的应用,可以使用各种方法实现所述的功能,但这种实现不应被理解为超出本发明实施例保护的范围。[0070]本发明实施例中所描述的各种说明性的逻辑块,或单元都可以通过通用处理器,数字信号处理器,专用集成电路ASIC,现场可编程门阵列FPGA或其它可编程逻辑装置,离散门或晶体管逻辑,离散硬件部件,或上述任何组合的设计来实现或操作所描述的功能。通用处理器可以为微处理器,可选地,该通用处理器也可以为任何传统的处理器、控制器、微控制器或状态机。处理器也可以通过计算装置的组合来实现,例如数字信号处理器和微处理器,多个微处理器,一个或多个微处理器联合一个数字信号处理器核,或任何其它类似的配置来实现。[0071]本发明实施例中所描述的方法或算法的步骤可以直接嵌入硬件、处理器执行的软件模块、或者这两者的结合。软件模块可以存储于RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动磁盘、CD-ROM或本领域中其它任意形式的存储媒介中。示例性地,存储媒介可以与处理器连接,以使得处理器可以从存储媒介中读取信息,并可以向存储媒介存写信息。可选地,存储媒介还可以集成到处理器中。处理器和存储媒介可以设置于ASIC中,ASIC可以设置于用户终端中。可选地,处理器和存储媒介也可以设置于用户终端中的不同的部件中。[0072]在一个或多个示例性的设计中,本发明实施例所描述的上述功能可以在硬件、软件、固件或这三者的任意组合来实现。如果在软件中实现,这些功能可以存储与电脑可读的媒介上,或以一个或多个指令或代码形式传输于电脑可读的媒介上。电脑可读媒介包括电脑存储媒介和便于使得让电脑程序从一个地方转移到其它地方的通信媒介。存储媒介可以是任何通用或特殊电脑可以接入访问的可用媒体。例如,这样的电脑可读媒体可以包括但不限于RAM、R0M、EEPR0M、CD-ROM或其它光盘存储、磁盘存储或其它磁性存储装置,或其它任何可以用于承载或存储以指令或数据结构和其它可被通用或特殊电脑、或通用或特殊处理器读取形式的程序代码的媒介。此外,任何连接都可以被适当地定义为电脑可读媒介,例如,如果软件是从一个网站站点、服务器或其它远程资源通过一个同轴电缆、光纤电脑、双绞线、数字用户线DSL或以例如红外、无线和微波等无线方式传输的也被包含在所定义的电脑可读媒介中。所述的碟片disk和磁盘disc包括压缩磁盘、错射盘、光盘、DVD、软盘和蓝光光盘,磁盘通常以磁性复制数据,而碟片通常以激光进行光学复制数据。上述的组合也可以包含在电脑可读媒介中。[0073]以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求:1.一种先进运动矢量预测AMVP的并行实现方法,其特征在于,所述AMVP的并行实现方法包括:对于编码端的一编码单元,建立同一个运动矢量预测参选集;所述编码单元中的所有预测单元均采用建立的同一个所述运动矢量预测参选集并行地进行运动矢量预测,分别生成预测的运动矢量;所述编码单元中的每个预测单元分别根据该预测单元生成的预测的运动矢量进行运动估计。2.如权利要求1所述AMVP的并行实现方法,其特征在于,建立的同一个所述运动矢量预测参选集为预测单元的运动矢量预测参选集,预测单元的大小为2NX2N,其中,N=2k,k为大于或等于2的整数。3.如权利要求1所述AMVP的并行实现方法,其特征在于,对于解码端,在解码过程中,首先进行熵解码,若所解码的编码单元采用帧间编码模式且不是合并跳过模式,则进行先进运动矢量预测参选集的推导,得到每个预测单元的预测的运动矢量,结合预测的运动矢量和解码得到的预测单元的运动矢量差MVD确定其运动矢量MV,最后根据该运动矢量对预测单元进行运动补偿。4.如权利要求3所述AMVP的并行实现方法,其特征在于,所述进行先进运动矢量预测参选集的推导,得到预测的运动矢量包括:一旦解码出一个编码单元,并行构建该编码单元内部的所有预测单元的运动矢量预测参选集。5.—种先进运动矢量预测AMVP的并行实现装置,其特征在于,所述AMVP的并行实现装置包括:运动矢量预测参选集建立单元,用于对于编码端的一编码单元,建立同一个运动矢量预测参选集;运动矢量预测单元,用于所述编码单元中的所有预测单元均采用建立的同一个所述运动矢量预测参选集并行地进行运动矢量预测,分别生成预测的运动矢量;运动估计单元,用于所述编码单元中的每个预测单元分别根据该预测单元生成的预测的运动矢量进行运动估计。6.如权利要求5所述AMVP的并行实现装置,其特征在于,所述运动矢量预测参选集建立单元建立的同一个所述运动矢量预测参选集为预测单元的运动矢量预测参选集,预测单元的大小为2NX2N,其中,N=2k,k为大于或等于2的整数。7.—种先进运动矢量预测AMVP的并行实现系统,其特征在于,所述AMVP的并行实现系统包括:编码器,用于对于编码端的一编码单元,建立同一个运动矢量预测参选集;所述编码单元中的所有预测单元均采用建立的同一个所述运动矢量预测参选集并行地进行运动矢量预测,分别生成预测的运动矢量;所述编码单元中的每个预测单元分别根据该预测单元生成的预测的运动矢量进行运动估计;解码器,用于在解码过程中,首先进行熵解码,若所解码的编码单元采用帧间编码模式且不是合并跳过模式,则进行先进运动矢量预测参选集的推导,得到每个预测单元的预测的运动矢量,结合预测的运动矢量和解码得到的预测单元的运动矢量差MVD确定其运动矢量MV,最后根据该运动矢量对预测单元进行运动补偿。8.如权利要求7所述AMVP的并行实现系统,其特征在于,所述编码器建立的同一个所述运动矢量预测参选集为预测单元的运动矢量预测参选集,预测单元的大小为2NX2N,其中,N=2k,k为大于或等于2的整数。9.如权利要求7所述AMVP的并行实现系统,其特征在于,所述解码器并行地进行先进运动矢量预测参选集的推导,得到预测的运动矢量包括:一旦解码出一个编码单元,并行构建该编码单元内部的所有预测单元的运动矢量预测参选集。
百度查询: 乐金电子(中国)研究开发中心有限公司 一种先进运动矢量预测AMVP的并行实现方法、装置及系统
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。