视频编解码处理方法和装置的制作方法

文档序号:7606950阅读:112来源:国知局
专利名称:视频编解码处理方法和装置的制作方法
技术领域
本发明实施例涉及图像视频技术,尤其涉及一种视频编解码处理方法和装置。
背景技术
随着网络技术和终端处理能力的不断提高,人们对目前广泛使用的运动图像专家组系列2(Moving Pictures Experts Group-2,以下简称MPEG-2),运动图像专家组系列4(以下简称MPEG-4),H. 264等视频编解码技术提出了新的要求,例如希望能够满足高清、3D的要求,从而满足新的家庭影院、远程监控、数字广播、移动流媒体、便携摄像、医学成像等新领域的应用,为了满足这些应用,新一代视频编码标准(High Efficiency VideoCoding,以下简称HEVC)应运而生。现有的视频编码往往采用帧间预测来消除时域冗余,从而对视频进行压缩。在帧间预测编码中,需要搜索运动矢量(Motion Vector,以下简称MV)来确定当前编码块在参考帧中最相似的参考块,并将该参考块与原始视频进行比较,计算出残差。为了进一步提高压缩率,还增加了运动矢量预测(MotionVector Prediction,以下简称MVP)模块,通过已经编码的相邻块的MV来预测当前块的MV,并用运动矢量差(Motion Vector Difference,以下简称MVD)来表示MV和MVP之间的差。最终,帧间预测编码在码流中携带MVD和残差,从而大大降低了数据量。HEVC为了提高压缩效率,在利用编码块的MV来推导当前块的MV方面增加了许多改进技术,其中包括对MVP模块的改进、对MVP索引编码的改进以及增加了合并(以下简称=Merge)模式。具体来说,现有技术可以在MVP模块中分别选用空域左邻MVP、空域上邻MVP和时域MVP三个作为候选。图I为现有技术中空域MVP的搜索方法示意图,如图I所示,在左侧相邻的所有块中(F、G、H、I)从下到上选择第一个MV可用的块,以该块的MV作为当前块的空域左邻MVP ;在上方相邻的所有块中(A、B、C、D、E)从右到左选择第一个MV可用的块,以该块的MV作为当前块的空域上邻MVP。图2为现有技术中时域MVP的搜索方法示意图,如图2所示,在参考帧中选择与当前块对应位置的参考块,以该参考块中心位置的MV作为当前块的时域MVP。通过上述搜索方法,即可获取三个候选MVPJg据率失真代价从三个候选MVP中选择最优的MVP,并将该MVP在候选MVP中的索引写入码流。在MVP索引编码时,现有技术为了降低使用的比特数,根据候选MVP的个数来指导MVP索引的编码,具体地根据MVP个数来判断是否编码MVP索引以及推测MVP索引所占用的比特数。另外,HEVC在运动信息推导的过程中还增加了 Merge模式,即取空域和时域相邻的已编码块的MV作为当前块的候选MV,并根据率失真代价在所有Merge模式选取的候选MV以及运动搜索出的MV之中选取最优者作为当前块的MV。若当前块的MV为Merge模式中选取的MV,那么在编码时只需要指明该块使用了 Merge模式以及指明该块所用MV在候选MV中的索引。为了降低编码MV索引所需比特数,现有技术根据候选MV的个数指导MV索引的编码,具体地根据候选MV个数来判断是否编码MV索引以及推测MV索引所占用的比特数。不管是候选MVP还是候选MV,其均可以称为候选运动推导信息,由候选MVP或者候选MV所组成的集合则可以称为候选运动推导信息集合。
然而,由于候选运动推导信息的编码和解析过程依赖于候选运动推导信息的个数,一旦发生丢包,解码端的时域候选运动推导信息可能无法被搜索到,以致估计的候选运动推导信息的个数不正确,从而导致对当前块的编码码流进行解码的过程出错。

发明内容
本发明实施例提供一种视频编解码处理方法和装置,以解决现有技术因估计的候选运动推导信息的个数不正确,而导致的对当前块的编码码流进行解码的过程出错的问题。本发明实施例提供一种视频编码处理方法,包括获取当前块的第一级候选运动推导信息集合;
若所述第一级候选运动推导信息集合中的候选运动推导信息的个数大于2,则对所述第一级候选运动推导信息集合中的候选运动推导信息进行合并处理,获取第二级候选运动推导信息集合,所述第二级候选运动推导信息集合中包含的候选运动推导信息的个数小于等于2 ;根据所述第二级候选运动推导信息集合中包含的候选运动推导信息,对所述当前块进行编码处理。本发明实施例提供另一种视频编码处理方法,包括获取当前块的候选运动推导信息集合;若所述候选运动推导信息集合中不存在空域候选运动推导信息,则对所述当前块进行编码处理,获取所述当前块的编码码流,所述编码码流中不包含运动推导信息的索引编码。本发明实施例提供一种视频解码处理方法,包括接收当前块的编码码流;获取当前块的第一级候选运动推导信息集合;若所述第一级候选运动推导信息集合中的候选运动推导信息的个数大于2,则对所述第一级候选运动推导信息集合中的候选运动推导信息进行合并处理,获取第二级候选运动推导信息集合,所述第二级候选运动推导信息集合中包含的候选运动推导信息的个数小于等于2 ;根据所述第二级候选运动推导信息集合中包含的候选运动推导信息对所述当前块的编码码流进行解码处理。本发明实施例提供另一种视频解码处理方法,包括接收当前块的编码码流;获取当前块的候选运动推导信息集合;若所述候选运动推导信息集合中不存在空域候选运动推导信息,则根据非空域候选运动推导信息对所述当前块的编码码流进行解码处理。本发明实施例提供一种编码装置,包括第一获取模块,用于获取当前块的第一级候选运动推导信息集合;第一合并处理模块,用于若所述第一级候选运动推导信息集合中的候选运动推导信息的个数大于2,则对所述第一级候选运动推导信息集合中的候选运动推导信息进行合并处理,获取第二级候选运动推导信息集合,所述第二级候选运动推导信息集合中包含的候选运动推导信息的个数小于等于2 ;第一编码处理模块,用于根据所述第二级候选运动推导信息集合中包含的候选运动推导信息,对所述当前块进行编码处理。本发明实施例提供另一种编码装置,包括第二获取模块,用于获取当前块的候选运动推导信息集合;第二编码处理模块,用于若所述候选运动推导信息集合中不存在空域候选运动推导信息,则对所述当前块进行编码处理,获取所述当前块的编码码流,所述编码码流中不包含运动推导信息的索引编码。
本发明实施例提供一种解码装置,包括第一接收模块,用于接收当前块的编码码流;第三获取模块,用于获取所述当前块的第一级候选运动推导信息集合;第二合并处理模块,用于若所述第一级候选运动推导信息集合中的候选运动推导信息的个数大于2,则对所述第一级候选运动推导信息集合中的候选运动推导信息进行合并处理,获取第二级候选运动推导信息集合,所述第二级候选运动推导信息集合中包含的候选运动推导信息的个数小于等于2 ;第一解码处理模块,根据所述第二级候选运动推导信息集合中包含的候选运动推导信息对所述当前块的编码码流进行解码处理。本发明实施例提供另一种解码装置,包括第二接收模块,用于接收当前块的编码码流;第四获取模块,用于获取当前块的候选运动推导信息集合;第二解码处理模块,用于若所述候选运动推导信息集合中不存在空域候选运动推导信息,则根据非空域候选运动推导信息对所述当前块的编码码流进行解码处理。本发明实施例中,编码端可以在第一级候选运动推导信息集合中的候选运动推导信息的个数大于2的情况下,将第一级候选运动推导信息集合中的候选运动推导信息的个数通过合并处理成至多两个候选运动推导信息,以获取第二级候选运动推导信息集合,并应用该第二级候选运动推导信息集合进行编码处理,使得对该第二级候选运动推导信息集合中选择的运动推导信息的索引进行编码时,至多需要一个比特位。解码端可以在采用上述相同的合并处理方式获取第二级候选运动推导信息集合后,不管是否存在参考帧丢失的情况,解码端仅需要对一个比特位的索引编码进行解码处理,而不会出现将索引编码的一部分误认为是当前块的编码码流的其它部分,从而可以避免对当前块的编码码流错误地解码。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图I为现有技术中空域MVP的搜索方法示意图2为现有技术中时域MVP的搜索方法示意图;图3为本发明视频编码处理方法实施例一的流程图;图4为本发明视频编码处理方法实施例二的流程图;图5为本发明视频编码处理方法实施例二的流程图;图6为本发明视频编码处理方法实施例四的流程图;图7为本发明视频编码处理方法实施例五的流程图;图8为本发明视频编码处理方法实施例六的流程图;图9为本发明视频编码处理方法实施例七的流程图; 图10为本发明视频编码处理方法实施例八的流程图;图11为本发明视频编码处理方法实施例九的流程图;图12为本发明视频编码处理方法实施例十的流程图;图13为本发明视频解码处理方法实施例一的流程图;图14为本发明视频解码处理方法实施例二的流程图;图15为本发明视频解码处理方法实施例三的流程图;图16为本发明视频解码处理方法实施例四的流程图;图17为本发明视频解码处理方法实施例五的流程图;图18为本发明视频解码处理方法实施例六的流程图;图19为本发明视频解码处理方法实施例七的流程图;图20为本发明视频解码处理方法实施例八的流程图;图21为本发明视频解码处理方法实施例九的流程图;图22为本发明视频解码处理方法实施例十的流程图;图23为本发明编码装置实施例一的结构示意图;图24为本发明编码装置实施例二的结构示意图;图25为本发明解码装置实施例一的结构示意图;图26为本发明解码装置实施例二的结构示意图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图3为本发明视频编码处理方法实施例一的流程图,如图3所示,本实施例的方法可以包括步骤301、获取当前块的第一级候选运动推导信息集合。举例来说,编码装置可以获取当前块的第一级候选运动推导信息集合。所谓当前块,即为当前待编码的视频块。本实施例中的运动推导信息可以为MVP或者Merge模式下的W。本领域技术人员可以理解的是,用于对视频块进行帧间预测的其它运动推导信息也可以适用于本实施例的技术方案。以运动推导信息为MVP举例来说,本实施例中的步骤301可以采用现有技术实现,例如图I所示,在左侧相邻的所有块中(F、G、H、I)从下到上选择第一个MV可用的块,以该块的MV作为当前块的空域左邻MVP ;在上方相邻的所有块中(A、B、C、D、E)从右到左选择第一个MV可用的块,以该块的MV作为当前块的空域上邻MVP ;如图2所示,在参考帧中选择与当前块对应位置的参考块,以该参考块中心位置的MV作为当前块的时域MVP。由于上述的时域MVP、空域左邻MVP、空域上邻MVP中任一种MVP有可能不存在,因此,采用现有技术的方法获得的第一级候选MVP集合可以包括以下任一种集合形式{时域MVP}、{空域左邻MVP}、{空域上邻MVP}、{时域MVP、空域左邻MVP}、{时域MVP、空域上邻MVP}、{空域左邻MVP、空域上邻MVP}以及{时域MVP、空域左邻MVP、空域上邻MVP}。以运动推导信息为Merge模式下的MV举例来说,本实施例中的步骤301也可以采用现有技术实现。候选MV可能包括空域左邻MV、空域上邻MV、时域MV、空域右上邻MV、空域左下邻MV,因此,与上述候选MVP类似地,第一级候选MV集合也可以包括有上述五种候选MV中的至少一个组成的若干种集合形式。 本领域技术人员可以理解的是,步骤301也可以不采用现有技术实现,例如,对于候选MVP来说,其也可能包括更多其它空域候选MVP或者包括更多其它的时域候选MVP ;对于Merge模式下的候选MV来说,其也可能包括更多其它空域候选MV或者包括更多其它的时域候选MV。本实施例不对编码装置获得的第一级候选运动推导信息集合中包括的候选运动推导信息的具体内容进行限定,只要是能够进行帧间预测编码的运动推导信息即可。步骤302、若所述第一级候选运动推导信息集合中的候选运动推导信息的个数大于2,则对所述第一级候选运动推导信息集合中的候选运动推导信息进行合并处理,获取第二级候选运动推导信息集合,所述第二级候选运动推导信息集合中包含的候选运动推导信息的个数小于等于2。步骤303、根据所述第二级候选运动推导信息集合中包含的候选运动推导信息,对所述当前块进行编码处理。表I为现有技术中针对可能存在的三个候选MVP的一种编码方式。表I
权利要求
1.一种视频编码处理方法,其特征在于,包括 获取当前块的第一级候选运动推导信息集合; 若所述第一级候选运动推导信息集合中的候选运动推导信息的个数大于2,则对所述第一级候选运动推导信息集合中的候选运动推导信息进行合并处理,获取第二级候选运动推导信息集合,所述第二级候选运动推导信息集合中包含的候选运动推导信息的个数小于等于2 ; 根据所述第二级候选运动推导信息集合中包含的候选运动推导信息,对所述当前块进行编码处理。
2.根据权利要求I所述的方法,其特征在于,所述对所述第一级候选运动推导信息集合中的候选运动推导信息进行合并处理,包括 若所述第一级候选运动推导信息集合中存在时域候选运动推导信息且空域候选运动推导信息的个数大于1,则将所述空域候选运动推导信息合并处理为一个空域候选运动推导信息,所述第二级候选运动推导信息集合包括合并处理后的空域候选运动推导信息和所述时域候选运动推导信息。
3.根据权利要求2所述的方法,其特征在于,所述合并处理,包括 将所述第一级候选运动推导信息集合中的全部空域候选运动推导信息的平均值作为合并处理后的空域候选运动推导信息。
4.根据权利要求I所述的方法,其特征在于,所述对所述第一级候选运动推导信息集合中的候选运动推导信息进行合并处理,包括 若所述第一级候选运动推导信息集合中不存在时域候选运动推导信息且空域候选运动推导信息的个数大于2,则将所述空域候选运动推导信息合并处理为至多两个空域候选运动推导信息,所述第二级候选运动推导信息集合包括合并处理后的至多两个空域候选运动推导信息。
5.根据权利要求4所述的方法,其特征在于,所述合并处理包括 根据预设策略,从所述第一级候选运动推导信息集合中选择至多两个空域候选运动推导信息作为合并处理后的空域候选运动推导信息。
6.根据权利要求I所述的方法,其特征在于,所述对所述第一级候选运动推导信息集合中的候选运动推导信息进行合并处理,包括 若所述第一级候选运动推导信息集合中不存在空域候选运动推导信息且时域候选运动推导信息的个数大于2,则将所述时域候选运动推导信息合并处理为至多两个时域候选运动推导信息,所述第二级候选运动推导信息集合包括合并处理后的至多两个时域候选运动推导信息。
7.根据权利要求6所述的方法,其特征在于,所述合并处理,包括 根据预设策略,从所述第一级候选运动推导信息集合中选择至多两个时域候选运动推导信息作为合并处理后的时域候选运动推导信息。
8.根据权利要求I所述的方法,其特征在于,所述对所述第一级候选运动推导信息集合中的候选运动推导信息进行合并处理,包括 若所述第一级候选运动推导信息集合中存在一个空域候选运动推导信息且时域候选运动推导信息的个数大于1,则将所述时域候选运动推导信息合并处理为一个时域候选运动推导信息,所述第二级候选运动推导信息集合包括合并处理后的一个时域候选运动推导信息以及所述空域候选运动推导信息。
9.根据权利要求8所述的方法,其特征在于,所述合并处理,包括 根据预设策略,从所述第一级候选运动推导信息集合中选择一个时域候选运动推导信息作为合并处理后的时域候选运动推导信息。
10.根据权利要求I所述的方法,其特征在于,所述对所述第一级候选运动推导信息集合中的候选运动推导信息进行合并处理,包括 若所述第一级候选运动推导信息集合中的空域候选运动推导信息以及时域候选运动推导信息的个数均大于1,则将所述时域候选运动推导信息合并处理为一个时域候选运动推导信息,将所述空域候选运动推导信息合并处理为一个空域候选运动推导信息,所述第二级候选运动推导信息集合包括合并处理后的一个时域候选运动推导信息以及合并处理后的一个空域候选运动推导信息。
11.根据权利要求10所述的方法,其特征在于,所述合并处理,包括 根据预设策略,从所述第一级候选运动推导信息集合中选择一个时域候选运动推导信息作为合并处理后的时域候选运动推导信息,从所述第一级候选运动推导信息集合中选择一个空域候选运动推导信息作为合并处理后的空域候选运动推导信息。
12.根据权利要求I所述的方法,其特征在于,所述对所述第一级候选运动推导信息集合中的候选运动推导信息进行合并处理,包括 从第一级候选运动推导信息集合中选择空域左邻运动推导信息和空域上邻运动推导信息作为合并处理后的候选运动推导信息。
13.根据权利要求I所述的方法,其特征在于,所述对所述第一级候选运动推导信息集合中的候选运动推导信息进行合并处理,包括 将所述第一级候选运动推导信息中的全部候选运动推导信息合并处理为一个运动推导信息。
14.根据权利要求13所述的方法,其特征在于,所述合并处理,包括 若所述第一级候选运动推导信息集合中不存在运动推导信息,则所述合并处理后的运动推导信息为零向量; 若所述第一级候选运动推导信息集合中的空域候选运动推导信息和时域候选运动推导信息的个数之和为奇数,则所述合并处理后的运动推导信息为所述空域候选运动推导信息和时域候选运动推导信息的向量中值; 若所述第一级候选运动推导信息集合中的空域候选运动推导信息和时域候选运动推导信息的个数之和为偶数,则所述合并处理后的运动推导信息为所述空域候选运动推导信息和时域候选运动推导信息按大小顺序排列后中间两个运动推导信息的平均值。
15.根据权利要求I 14中任一权利要求所述的方法,其特征在于,所述根据所述第二级候选运动推导信息集合中包含的候选运动推导信息,对所述当前块进行编码处理,包括 若所述第二级候选运动推导信息集合中包含两个候选运动推导信息,则从所述第二级候选运动推导信息集合中选择一个运动推导信息,对所述当前块进行编码处理,获取所述当前块的编码码流,所述编码码流中包含选择的运动推导信息在所述第二级候选运动推导息集合中的索引编码; 若所述第二级候选运动推导信息集合中包含一个候选运动推导信息,则对所述当前块进行编码处理,所述当前块的编码码流中不包含索引编码。
16.根据权利要求15所述的方法,其特征在于,对选择的运动推导信息在所述第二级候选运动推导信息集合中的索引进行编码处理,包括 若选择的运动推导信息为时域运动推导信息,则将所述时域运动推导信息在所述第二级候选运动推导信息集合中的索引编码为第一编码;若选择的运动推导信息为空域运动推导信息,则将所述空域运动推导信息在所述第二级候选运动推导信息集合中的索引编码为第二编码。
17.根据权利要求I 14中任一权利要求所述的方法,其特征在于,所述运动推导信息为MVP或者Merge模式下的MV。
18.—种视频编码处理方法,其特征在于,包括 获取当前块的候选运动推导信息集合; 若所述候选运动推导信息集合中不存在空域候选运动推导信息,则对所述当前块进行编码处理,获取所述当前块的编码码流,所述编码码流中不包含运动推导信息的索引编码。
19 .根据权利要求18所述的方法,其特征在于,所述方法还包括,若所述候选运动推导信息集合中存在时域运动推导信息和空域运动推导信息,则 从所述候选运动推导信息集合中选择一个运动推导信息; 对选择的运动推导信息进行定长编码处理,以使编码码流与所述候选运动推导信息的个数无关; 对选择的运动推导信息在所述候选运动推导信息集合中的索引进行编码处理,对所述当前块进行编码处理,获取所述当前块的编码码流,所述编码码流中包含索引编码。
20.根据权利要求18或19所述的方法,其特征在于,所述运动推导信息为MVP或者Merge模式下的MV。
21.一种视频解码处理方法,其特征在于,包括 接收当前块的编码码流; 获取当前块的第一级候选运动推导信息集合; 若所述第一级候选运动推导信息集合中的候选运动推导信息的个数大于2,则对所述第一级候选运动推导信息集合中的候选运动推导信息进行合并处理,获取第二级候选运动推导信息集合,所述第二级候选运动推导信息集合中包含的候选运动推导信息的个数小于等于2 ; 根据所述第二级候选运动推导信息集合中包含的候选运动推导信息对所述当前块的编码码流进行解码处理。
22.根据权利要求21所述的方法,其特征在于,所述对所述第一级候选运动推导信息集合中的候选运动推导信息进行合并处理,包括 若所述第一级候选运动推导信息集合中存在时域候选运动推导信息且空域候选运动推导信息的个数大于1,则将所述空域候选运动推导信息合并处理为一个空域候选运动推导信息,所述第二级候选运动推导信息集合包括合并处理后的空域候选运动推导信息和所述时域候选运动推导信息。
23.根据权利要求22所述的方法,其特征在于,所述合并处理,包括 将所述第一级候选运动推导信息集合中的全部空域候选运动推导信息的平均值作为合并处理后的空域候选运动推导信息。
24.根据权利要求21所述的方法,其特征在于,所述对所述第一级候选运动推导信息集合中的候选运动推导信息进行合并处理,包括 若所述第一级候选运动推导信息集合中不存在时域候选运动推导信息且空域候选运动推导信息的个数大于2,则将所述空域候选运动推导信息合并处理为至多两个空域候选运动推导信息,所述第二级候选运动推导信息集合包括合并处理后的至多两个空域候选运动推导信息。
25.根据权利要求24所述的方法,其特征在于,所述合并处理包括 根据预设策略,从所述第一级候选运动推导信息集合中选择至多两个空域候选运动推导信息作为合并处理后的空域候选运动推导信息。
26.根据权利要求21所述的方法,其特征在于,所述对所述第一级候选运动推导信息集合中的候选运动推导信息进行合并处理,包括 若所述第一级候选运动推导信息集合中不存在空域候选运动推导信息且时域候选运动推导信息的个数大于2,则将所述时域候选运动推导信息合并处理为至多两个时域候选运动推导信息,所述第二级候选运动推导信息集合包括合并处理后的至多两个时域候选运动推导信息。
27.根据权利要求26所述的方法,其特征在于,所述合并处理,包括 根据预设策略,从所述第一级候选运动推导信息集合中选择至多两个时域候选运动推导信息作为合并处理后的时域候选运动推导信息。
28.根据权利要求21所述的方法,其特征在于,所述对所述第一级候选运动推导信息集合中的候选运动推导信息进行合并处理,包括 若所述第一级候选运动推导信息集合中存在ー个空域候选运动推导信息且时域候选运动推导信息的个数大于1,则将所述时域候选运动推导信息合并处理为ー个时域候选运动推导信息,所述第二级候选运动推导信息集合包括合并处理后的一个时域候选运动推导信息以及所述空域候选运动推导信息。
29.根据权利要求28所述的方法,其特征在于,所述合并处理,包括 根据预设策略,从所述第一级候选运动推导信息集合中选择ー个时域候选运动推导信息作为合并处理后的时域候选运动推导信息。
30.根据权利要求21所述的方法,其特征在于,所述对所述第一级候选运动推导信息集合中的候选运动推导信息进行合并处理,包括 若所述第一级候选运动推导信息集合中的空域候选运动推导信息以及时域候选运动推导信息的个数均大于1,则将所述时域候选运动推导信息合并处理为ー个时域候选运动推导信息,将所述空域候选运动推导信息合并处理为ー个空域候选运动推导信息,所述第ニ级候选运动推导信息集合包括合并处理后的一个时域候选运动推导信息以及合并处理后的ー个空域候选运动推导信息。
31.根据权利要求30所述的方法,其特征在于,所述合并处理,包括 根据预设策略,从所述第一级候选运动推导信息集合中选择ー个时域候选运动推导信息作为合并处理后的时域候选运动推导信息,从所述第一级候选运动推导信息集合中选择ー个空域候选运动推导信息作为合并处理后的空域候选运动推导信息。
32.根据权利要求21所述的方法,其特征在于,所述对所述第一级候选运动推导信息集合中的候选运动推导信息进行合并处理,包括 从第一级候选运动推导信息集合中选择空域左邻运动推导信息和空域上邻运动推导信息作为合并处理后的候选运动推导信息。
33.根据权利要求21所述的方法,其特征在于,所述对所述第一级候选运动推导信息集合中的候选运动推导信息进行合并处理,包括 将所述第一级候选运动推导信息中的全部候选运动推导信息合并处理为ー个运动推导信息。
34.根据权利要求33所述的方法,其特征在于,所述合并处理,包括 若所述第一级候选运动推导信息集合中不存在运动推导信息,则所述合并处理后的运动推导信息为零向量; 若所述第一级候选运动推导信息集合中的空域候选运动推导信息和时域候选运动推导信息的个数之和为奇数,则所述合并处理后的运动推导信息为所述空域候选运动推导信息和时域候选运动推导信息的向量中值; 若所述第一级候选运动推导信息集合中的空域候选运动推导信息和时域候选运动推导信息的个数之和为偶数,则所述合并处理后的运动推导信息为所述空域候选运动推导信息和时域候选运动推导信息按大小顺序排列后中间两个运动推导信息的平均值。
35.根据权利要求21 34中任ー权利要求所述的方法,其特征在于,所述根据所述第ニ级候选运动推导信息中包含的候选运动推导信息对所述当前块的编码码流进行解码处理,包括 若所述第二级候选运动推导信息集合中包含两个候选运动推导信息,则对所述当前块的运动推导信息索引编码进行解码处理,获取索引信息,根据所述索引信息从所述第二级候选运动推导信息集合中选择运动推导信息,井根据选择的运动推导信息对所述当前块的编码码流进行解码处理; 若所述第二级候选运动推导信息中包含ー个候选运动推导信息,则根据这ー个候选运动推导信息对所述当前块的编码码流进行解码处理。
36.根据权利要求21 34中任ー权利要求所述的方法,其特征在于,所述运动推导信息为MVP或者Merge模式下的MV。
37.一种视频解码处理方法,其特征在于,包括 接收当前块的编码码流; 获取当前块的候选运动推导信息集合; 若所述候选运动推导信息集合中不存在空域候选运动推导信息,则根据非空域候选运动推导信息对所述当前块的编码码流进行解码处理。
38.根据权利要求37所述的方法,其特征在于,所述方法还包括,若所述候选运动推导信息中存在时域运动推导信息和空域运动推导信息,则 对运动推导信息的索引编码的第一位进行解码处理,获取第一位信息; 若所述第一位信息对应第一索引,则根据所述第一索引确定所述候选运动推导信息中的运动推导信息; 若所述第一位信息对应第二索引,则对所述索引编码的下一位进行解码处理,获取下一位信息,若所述第一位信息和下一位信息对应第二索引,则根据所述第二索引确定所述候选运动推导信息中的运动推导信息; 依次类推,直到运动推导信息的索引值所占比特数达到最大。
39.一种编码装置,其特征在于,包括 第一获取模块,用于获取当前块的第一级候选运动推导信息集合; 第一合并处理模块,用于若所述第一级候选运动推导信息集合中的候选运动推导信息的个数大于2,则对所述第一级候选运动推导信息集合中的候选运动推导信息进行合并处理,获取第二级候选运动推导信息集合,所述第二级候选运动推导信息集合中包含的候选运动推导信息的个数小于等于2 ; 第一编码处理模块,用于根据所述第二级候选运动推导信息集合中包含的候选运动推导信息,对所述当前块进行编码处理。
40.根据权利要求39所述的装置,其特征在于,所述第一合并处理模块具体用于若所述第一级候选运动推导信息集合中存在时域候选运动推导信息且空域候选运动推导信息的个数大于1,则将所述空域候选运动推导信息合并处理为ー个空域候选运动推导信息,所述第二级候选运动推导信息集合包括合并处理后的空域候选运动推导信息和所述时域候选运动推导信息;或者, 具体用于若所述第一级候选运动推导信息集合中不存在时域候选运动推导信息且空域候选运动推导信息的个数大于2,则将所述空域候选运动推导信息合并处理为至多两个空域候选运动推导信息,所述第二级候选运动推导信息集合包括合并处理后的至多两个空域候选运动推导信息;或者, 具体用于若所述第一级候选运动推导信息集合中不存在空域候选运动推导信息且时域候选运动推导信息的个数大于2,则将所述时域候选运动推导信息合并处理为至多两个时域候选运动推导信息,所述第二级候选运动推导信息集合包括合并处理后的至多两个时域候选运动推导信息;或者, 具体用于若所述第一级候选运动推导信息集合中存在ー个空域候选运动推导信息且时域候选运动推导信息的个数大于1,则将所述时域候选运动推导信息合并处理为ー个时域候选运动推导信息,所述第二级候选运动推导信息集合包括合并处理后的ー个时域候选运动推导信息以及所述空域候选运动推导信息;或者, 具体用于若所述第一级候选运动推导信息集合中的空域候选运动推导信息以及时域候选运动推导信息的个数均大于1,则将所述时域候选运动推导信息合并处理为ー个时域候选运动推导信息,将所述空域候选运动推导信息合并处理为ー个空域候选运动推导信息,所述第二级候选运动推导信息集合包括合并处理后的一个时域候选运动推导信息以及合并处理后的ー个空域候选运动推导信息;或者, 具体用于从第一级候选运动推导信息集合中选择空域左邻运动推导信息和空域上邻运动推导信息作为合并处理后的候选运动推导信息;或者, 具体用于将所述第一级候选运动推导信息中的全部候选运动推导信息合并处理为ー个运动推导信息。
41.根据权利要求39或40所述的装置,其特征在于,所述第一编码处理模块具体用于若所述第二级候选运动推导信息集合中包含两个候选运动推导信息,则从所述第二级候选运动推导信息集合中选择ー个运动推导信息,对所述当前块进行编码处理,获取所述当前块的编码码流,所述编码码流中包含选择的运动推导信息在所述第二级候选运动推导信息集合中的索引编码;若所述第二级候选运动推导信息集合中包含ー个候选运动推导信息,则对所述当前块进行编码处理,所述当前块的编码码流中不包含索引编码。
42.一种编码装置,其特征在于,包括 第二获取模块,用于获取当前块的候选运动推导信息集合; 第二编码处理模块,用于若所述候选运动推导信息集合中不存在空域候选运动推导信息,则对所述当前块进行编码处理,获取所述当前块的编码码流,所述编码码流中不包含运动推导信息的索引编码。
43.一种解码装置,其特征在于,包括 第一接收模块,用于接收当前块的编码码流; 第三获取模块,用于获取所述当前块的第一级候选运动推导信息集合; 第二合并处理模块,用于若所述第一级候选运动推导信息集合中的候选运动推导信息的个数大于2,则对所述第一级候选运动推导信息集合中的候选运动推导信息进行合并处理,获取第二级候选运动推导信息集合,所述第二级候选运动推导信息集合中包含的候选运动推导信息的个数小于等于2 ; 第一解码处理模块,根据所述第二级候选运动推导信息集合中包含的候选运动推导信息对所述当前块的编码码流进行解码处理。
44.根据权利要求43所述的装置,其特征在于,所述第二合并处理模块具体用于若所述第一级候选运动推导信息集合中存在时域候选运动推导信息且空域候选运动推导信息的个数大于1,则将所述空域候选运动推导信息合并处理为ー个空域候选运动推导信息,所述第二级候选运动推导信息集合包括合并处理后的空域候选运动推导信息和所述时域候选运动推导信息;或者, 具体用于若所述第一级候选运动推导信息集合中不存在时域候选运动推导信息且空域候选运动推导信息的个数大于2,则将所述空域候选运动推导信息合并处理为至多两个空域候选运动推导信息,所述第二级候选运动推导信息集合包括合并处理后的至多两个空域候选运动推导信息;或者, 具体用于若所述第一级候选运动推导信息集合中不存在空域候选运动推导信息且时域候选运动推导信息的个数大于2,则将所述时域候选运动推导信息合并处理为至多两个时域候选运动推导信息,所述第二级候选运动推导信息集合包括合并处理后的至多两个时域候选运动推导信息;或者, 具体用于若所述第一级候选运动推导信息集合中存在ー个空域候选运动推导信息且时域候选运动推导信息的个数大于1,则将所述时域候选运动推导信息合并处理为ー个时域候选运动推导信息,所述第二级候选运动推导信息集合包括合并处理后的ー个时域候选运动推导信息以及所述空域候选运动推导信息;或者, 具体用于若所述第一级候选运动推导信息集合中的空域候选运动推导信息以及时域候选运动推导信息的个数均大于1,则将所述时域候选运动推导信息合并处理为ー个时域候选运动推导信息,将所述空域候选运动推导信息合并处理为ー个空域候选运动推导信息,所述第二级候选运动推导信息集合包括合并处理后的一个时域候选运动推导信息以及合并处理后的ー个空域候选运动推导信息;或者, 具体用于从第一级候选运动推导信息集合中选择空域左邻运动推导信息和空域上邻运动推导信息作为合并处理后的候选运动推导信息;或者, 具体用于将所述第一级候选运动推导信息中的全部候选运动推导信息合并处理为ー个运动推导信息。
45.根据权利要求43或44所述的装置,其特征在于,所述第一解码处理模块具体用于若所述第二级候选运动推导信息集合中包含两个候选运动推导信息,则对所述当前块的运动推导信息索引编码进行解码处理,获取索引信息,根据所述索引信息从所述第二级候选运动推导信息集合中选择运动推导信息,井根据选择的运动推导信息对所述当前块的编码码流进行解码处理;若所述第二级候选运动推导信息中包含ー个候选运动推导信息,则根据这ー个候选运动推导信息对所述当前块的编码码流进行解码处理。
46.一种解码装置,其特征在于,包括 第二接收模块,用于接收当前块的编码码流; 第四获取模块,用于获取当前块的候选运动推导信息集合; 第二解码处理模块,用于若所述候选运动推导信息集合中不存在空域候选运动推导信息,则根据非空域候选运动推导信息对所述当前块的编码码流进行解码处理。
全文摘要
本发明实施例提供一种视频编解码处理方法和装置。一种视频编码处理方法,包括获取当前块的第一级候选运动推导信息集合;若所述第一级候选运动推导信息集合中的候选运动推导信息的个数大于2,则对所述第一级候选运动推导信息集合中的候选运动推导信息进行合并处理,获取第二级候选运动推导信息集合,所述第二级候选运动推导信息集合中包含的候选运动推导信息的个数小于等于2;根据所述第二级候选运动推导信息集合中包含的候选运动推导信息,对所述当前块进行编码处理。本发明实施例可以解决现有技术因估计的候选运动推导信息的个数不正确,而导致的对当前块的编码码流进行解码的过程出错的问题。
文档编号H04N7/26GK102685479SQ20111006005
公开日2012年9月19日 申请日期2011年3月11日 优先权日2011年3月11日
发明者张雷, 沈秋, 谢清鹏 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1