一种深度图像帧内编解码方法、装置及编解码器的制造方法

文档序号:7980764阅读:131来源:国知局
一种深度图像帧内编解码方法、装置及编解码器的制造方法
【专利摘要】本发明提供一种深度图像帧内编解码方法、装置及编解码器,该编码方法应用于三维视频编码或多视角视频编码中,包括:在对一个深度图像的预测单元进行帧内编码时,判断是否采用帧内跳过编码模式;若确定采用帧内跳过编码模式,则将预测单元的残差数据置为零,不对该残差数据进行编码。该解码方法应用于三维视频解码或多视角视频解码中,包括:在对一个深度图像的预测单元进行帧内解码时,判断编码器端是否采用帧内跳过编码模式;若确定编码器端采用帧内跳过编码模式,则将预测单元的残差数据置为零,不对该残差数据进行解码。本发明降低了编码深度图像所需的码率,并在提高编解码效率的基础上并未破坏现有图像单元的结构,有利于硬件的实现。
【专利说明】一种深度图像帧内编解码方法、装置及编解码器
【技术领域】
[0001]本发明涉及视频编解码【技术领域】,尤其涉及一种深度图像帧内编解码方法、装置及编解码器。
【背景技术】
[0002]在三维视频编码或多视角应用中,深度图像可以用来提供更灵活的视角。深度信息与纹理信息不同,它并不用来直接显示,而是先转换成视差信息(disparity vector),然后和纹理信息一起用于生成合成视点。
[0003]生成合成视点的过程中,深度块的失真在以下两种情况下对合成视点的失真影响很小:1.深度值的失真不导致视差信息的失真,2.当前深度值对应的纹理值附近区域十分平滑。
[0004]综上可见,在以上两种情况下,编码或解码深度块的残差需要占用码率但却不能带来合成视点质量的提高。

【发明内容】

[0005]本发明实施例提供一种深度图像帧内编解码方法、装置及编解码器,以降低编码或解码深度图像所需的码率,提高编码性能。
[0006]一方面,本发明实施例提供了一种深度图像帧内编码方法,所述深度图像帧内编码方法应用于三维视频编码或多视角视频编码中,所述深度图像帧内编码方法包括:
[0007]在对一个深度图像的预测单元进行帧内编码时,判断是否采用帧内跳过编码模式;
[0008]若确定采用帧内跳过编码模式,则将所述预测单元的残差数据置为零,不对该残差数据进行编码。
[0009]优选的,在本发明一实施例中,所述在对一个深度图像的预测单元进行帧内编码时,判断是否采用帧内跳过编码模式,包括:对一个深度图像的预测单元进行帧内编码时,根据一编码帧内跳过编码标志位判断是否采用帧内跳过编码模式。
[0010]优选的,在本发明一实施例中,所述若确定采用帧内跳过编码模式,则将所述预测单元的残差数据置为零,不对该残差数据进行编码,包括:若确定采用帧内跳过编码模式,则所述预测单元采用35种高性能视频编码标准HEVC中的帧内编码模式对应的预测方法生成预测值,并将所述预测单元的残差数据置为零,不对该残差数据进行编码。
[0011]优选的,在本发明一实施例中,所述若确定采用帧内跳过编码模式,则将所述预测单元的残差数据置为零,不对该残差数据进行编码,包括:所述若确定采用帧内跳过编码模式,则所述预测单元采用HEVC中3种最可能模式中的率失真代价最小的一预测模式生成预测值,并将所述预测单元的残差数据置为零,不对该残差数据进行编码。
[0012]优选的,在本发明一实施例中,所述深度图像帧内编码方法还包括:所述预测单元编码一索引值来指示该预测单元采用了所述ffiVC中3种最可能模式中的哪一预测模式生成预测值。
[0013]优选的,在本发明一实施例中,所述残差数据包括:残差系数和分别用于指示预测单元亮度,色度,饱和度残差系数是否全为零的3个标志位;当帧内编码单元的划分方式是2Nx2N时,该编码单元内部只有一个预测单元,如果该预测单元采用帧内跳过模式编码,整个编码单元内部的残差数据都为零,此时,不再需要变换单元的信息,所述残差数据还进一步包括:用于指示变换单元是否需要进一步划分的标志位,其中,N=2k,k为大于或等于2的整数。
[0014]另一方面,本发明实施例提供了一种深度图像帧内解码方法,所述深度图像帧内解码方法应用于三维视频解码或多视角视频解码中,所述深度图像帧内解码方法包括:
[0015]在对一个深度图像的预测单元进行帧内解码时,判断编码器端是否采用帧内跳过编码模式;
[0016]若确定编码器端采用帧内跳过编码模式,则将所述预测单元的残差数据置为零,不对该残差数据进行解码。
[0017]优选的,在本发明一实施例中,所述在对一个深度图像的预测单元进行帧内解码时,判断编码器端是否采用帧内跳过编码模式,包括:对一个深度图像的预测单元进行帧内解码时,根据一解码帧内跳过编码标志位判断编码器端是否采用帧内跳过编码模式。
[0018]优选的,在本发明一实施例中,所述若确定编码器端采用帧内跳过编码模式,则将所述预测单元的残差数据置为零,不对该残差数据进行解码,包括:若确定编码器端采用帧内跳过编码模式,则所述预测单元采用35种HEVC中的帧内编码模式对应的预测方法生成预测值,并将所述预测单元的残差数据置为零,不对该残差数据进行解码。
[0019]优选的,在本发明一实施例中,所述若确定编码器端采用帧内跳过编码模式,则将所述预测单元的残差数据置为零,不对该残差数据进行解码,包括:若编码器端确定采用帧内跳过编码模式,则所述预测单元采用HEVC中3种最可能模式中的率失真代价最小的一预测模式生成预测值,并将所述预测单元的残差数据置为零,不对该残差数据进行解码。
[0020]优选的,在本发明一实施例中,所述若编码器端确定采用帧内跳过编码模式,则所述预测单元采用HEVC中3种最可能模式中的率失真代价最小的一预测模式生成预测值,并将所述预测单元的残差数据置为零,不对该残差数据进行解码,包括:若编码器端确定采用帧内跳过编码模式,则所述预测单元根据一索引值确定采用HEVC中3种最可能模式中的哪一预测模式生成预测值,并将所述预测单元的残差数据置为零,不对该残差数据进行解码。
[0021]优选的,在本发明一实施例中,所述残差数据包括:残差系数和分别用于指示预测单元亮度,色度,饱和度残差系数是否全为零的3个标志位;当帧内编码单元的划分方式是2Nx2N时,该编码单元内部只有一个预测单元,如果该预测单元采用帧内跳过模式编码,整个编码单元内部的残差数据都为零,此时,不再需要变换单元的信息,所述残差数据还进一步包括:用于指示变换单元是否需要进一步划分的标志位,其中,N=2k,k为大于或等于2的整数。
[0022]又一方面,本发明实施例提供了一种深度图像帧内编码装置,所述深度图像帧内编码方法应用于三维视频编码或多视角视频编码中,所述深度图像帧内编码装置包括:
[0023]编码判断单元,用于在对一个深度图像的预测单元进行帧内编码时,判断是否采用帧内跳过编码模式;[0024]编码处理单元,用于若确定采用帧内跳过编码模式,则将所述预测单元的残差数据置为零,不对该残差数据进行编码。
[0025]优选的,在本发明一实施例中,所述编码判断单元,进一步用于对一个深度图像的预测单元进行帧内编码时,根据一编码帧内跳过编码标志位判断是否采用帧内跳过编码模式。
[0026]优选的,在本发明一实施例中,所述编码处理单元包括:第一编码处理模块,用于若确定采用帧内跳过编码模式,则所述预测单元采用35种高性能视频编码标准HEVC中的帧内编码模式对应的预测方法生成预测值,并将所述预测单元的残差数据置为零,不对该残差数据进行编码。
[0027]优选的,在本发明一实施例中,所述编码处理单元包括:第二编码处理模块,用于所述若确定采用帧内跳过编码模式,则所述预测单元采用ffiVC中3种最可能模式中的率失真代价最小的一预测模式生成预测值,并将所述预测单元的残差数据置为零,不对该残差数据进行编码。
[0028]优选的,在本发明一实施例中,所述编码处理单元还包括:编码索引模块,用于所述预测单元编码一索引值来指示该预测单元采用了所述HEVC中3种最可能模式中的哪一预测模式生成预测值。
[0029]优选的,在本发明一实施例中,所述残差数据包括:残差系数和分别用于指示预测单元亮度,色度,饱和度残差系数是否全为零的3个标志位;当帧内编码单元的划分方式是2Nx2N时,该编码单元内部只有一个预测单元,如果该预测单元采用帧内跳过模式编码,整个编码单元内部的残差数据都为零,此时,不再需要变换单元的信息,所述残差数据还进一步包括:用于指示变换单元是否需要进一步划分的标志位,其中,N=2k,k为大于或等于2的整数。
[0030]又一方面,本发明实施例提供了一种深度图像帧内解码装置,所述深度图像帧内解码方法应用于三维视频解码或多视角视频解码中,所述深度图像帧内解码装置包括:
[0031]解码判断单元,用于在对一个深度图像的预测单元进行帧内解码时,判断编码器端是否采用帧内跳过编码模式;
[0032]解码处理单元,用于若确定编码器端采用帧内跳过编码模式,则将所述预测单元的残差数据置为零,不对该残差数据进行解码。
[0033]优选的,在本发明一实施例中,所述解码判断单元,进一步用于对一个深度图像的预测单元进行帧内解码时,根据一解码帧内跳过编码标志位判断编码器端是否采用帧内跳过编码模式。
[0034]优选的,在本发明一实施例中,所述解码处理单元包括:第一解码处理模块,用于若确定编码器端采用帧内跳过编码模式,则所述预测单元采用35种HEVC中的帧内编码模式对应的预测方法生成预测值,并将所述预测单元的残差数据置为零,不对该残差数据进行解码。
[0035]优选的,在本发明一实施例中,所述解码处理单元包括:第二解码处理模块,用于若编码器端确定采用帧内跳过编码模式,则所述预测单元采用HEVC中3种最可能模式中的率失真代价最小的一预测模式生成预测值,并将所述预测单元的残差数据置为零,不对该残差数据进行解码。[0036]优选的,在本发明一实施例中,所述第二解码处理模块,进一步用于若编码器端确定采用帧内跳过编码模式,则所述预测单元根据一索引值确定采用ffiVC中3种最可能模式中的哪一预测模式生成预测值,并将所述预测单元的残差数据置为零,不对该残差数据进行解码。
[0037]优选的,在本发明一实施例中,所述残差数据包括:残差系数和分别用于指示预测单元亮度,色度,饱和度残差系数是否全为零的3个标志位;当帧内编码单元的划分方式是2Nx2N时,该编码单元内部只有一个预测单元,如果该预测单元采用帧内跳过模式编码,整个编码单元内部的残差数据都为零,此时,不再需要变换单元的信息,所述残差数据还进一步包括:用于指示变换单元是否需要进一步划分的标志位,其中,N=2k,k为大于或等于2的整数。
[0038]又一方面,本发明实施例提供了一种编码器,所述编码器应用于三维视频编码或多视角视频编码中,所述编码器包括上述深度图像帧内编码装置。
[0039]再一方面,本发明实施例提供了一种解码器,所述解码器应用于三维视频编码或多视角视频解码中,所述解码器包括上述深度图像帧内解码装置。
[0040]上述技术方案具有如下有益效果:因为采用应用于三维视频编解码或多视角视频编解码中的方法包括:在对一个深度图像的预测单元进行帧内编解码时,判断编码器端是否采用帧内跳过编码模式;若确定采用帧内跳过编码模式,则将所述预测单元的残差数据置为零,不对该残差数据进行编解码的技术手段,所以降低了编解码深度图像所需的码率,提高了编码性能,提高了视频压缩编解码效率,并在提高编解码效率的基础上并未破坏现有图像单元的结构,有利于硬件的实现。
【专利附图】

【附图说明】
[0041]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0042]图1为本发明实施例一种深度图像帧内编码方法流程图;
[0043]图2为本发明实施例一种深度图像帧内编码装置结构示意图;
[0044]图3为本发明实施例编码处理单元结构示意图;
[0045]图4为本发明实施例一种深度图像帧内解码方法流程图;
[0046]图5为本发明实施例一种深度图像帧内解码装置结构示意图;
[0047]图6为本发明实施例解码处理单元结构示意图;
[0048]图7为本发明应用实例3种最可能帧内预测模式编码流程示意图。
【具体实施方式】
[0049]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。[0050]为了解决现有技术存在的问题,本本发明实施例提出:在深度图像帧内编码模式中,引入帧内跳过编码模式,该模式中不编码深度图像的残差。
[0051]如图1所示,为本发明实施例一种深度图像帧内编码方法流程图,所述深度图像帧内编码方法应用于三维视频编码或多视角视频编码中,所述深度图像帧内编码方法包括:
[0052]101、在对一个深度图像的预测单元进行帧内编码时,判断是否采用帧内跳过编码模式;
[0053]102、若确定采用帧内跳过编码模式,则将所述预测单元的残差数据置为零,不对该残差数据进行编码。
[0054]优选的,所述在对一个深度图像的预测单元进行帧内编码时,判断是否采用帧内跳过编码模式,包括:对一个深度图像的预测单元进行帧内编码时,根据一编码帧内跳过编码标志位判断是否采用帧内跳过编码模式。
[0055]优选的,所述若确定采用帧内跳过编码模式,则将所述预测单元的残差数据置为零,不对该残差数据进行编码,包括:若确定采用帧内跳过编码模式,则所述预测单元采用35种高性能视频编码标准HEVC中的帧内编码模式对应的预测方法生成预测值,并将所述预测单元的残差数据置为零,不对该残差数据进行编码。
[0056]优选的,所述若确定采用帧内跳过编码模式,则将所述预测单元的残差数据置为零,不对该残差数据进行编码,包括:所述若确定采用帧内跳过编码模式,则所述预测单元采用HEVC中3种最可能模式中的率失真代价最小的一预测模式生成预测值,并将所述预测单元的残差数据置为零,不对该残差数据进行编码。
[0057]优选的,所述深度图像帧内编码方法还包括:所述预测单元编码一索引值来指示该预测单元采用了所述HEVC中3种最可能模式中的哪一预测模式生成预测值。
[0058]优选的,所述残差数据包括:残差系数和分别用于指示预测单元亮度,色度,饱和度残差系数是否全为零的3个标志位;当帧内编码单元的划分方式是2Nx2N时,该编码单元内部只有一个预测单元,如果该预测单元采用帧内跳过模式编码,整个编码单元内部的残差数据都为零,此时,不再需要变换单元的信息,所述残差数据还进一步包括:用于指示变换单元是否需要进一步划分的标志位,其中,N=2k,k为大于或等于2的整数。
[0059]对应于上述方法实施例,如图2所示,为本发明实施例一种深度图像帧内编码装置结构示意图,所述深度图像帧内编码方法应用于三维视频编码或多视角视频编码中,所述深度图像帧内编码装置包括:
[0060]编码判断单元21,用于在对一个深度图像的预测单元进行帧内编码时,判断是否采用帧内跳过编码模式;
[0061]编码处理单元22,用于若确定采用帧内跳过编码模式,则将所述预测单元的残差数据置为零,不对该残差数据进行编码。
[0062]优选的,所述编码判断单元21,进一步用于对一个深度图像的预测单元进行帧内编码时,根据一编码帧内跳过编码标志位判断是否采用帧内跳过编码模式。
[0063]优选的,如图3所示,为本发明实施例编码处理单元结构示意图,所述编码处理单元22包括:第一编码处理模块221,用于若确定采用帧内跳过编码模式,则所述预测单元采用35种高性能视频编码标准HEVC中的帧内编码模式对应的预测方法生成预测值,并将所述预测单元的残差数据置为零,不对该残差数据进行编码。优选的,所述编码处理单元22包括:第二编码处理模块222,用于所述若确定采用帧内跳过编码模式,则所述预测单元采用HEVC中3种最可能模式中的率失真代价最小的一预测模式生成预测值,并将所述预测单元的残差数据置为零,不对该残差数据进行编码。优选的,所述编码处理单元22还包括:编码索引模块223,用于所述预测单元编码一索引值来指示该预测单元采用了所述HEVC中3种最可能模式中的哪一预测模式生成预测值。
[0064]优选的,所述残差数据包括:残差系数和分别用于指示预测单元亮度,色度,饱和度残差系数是否全为零的3个标志位;当帧内编码单元的划分方式是2Nx2N时,该编码单元内部只有一个预测单元,如果该预测单元采用帧内跳过模式编码,整个编码单元内部的残差数据都为零,此时,不再需要变换单元的信息,所述残差数据还进一步包括:用于指示变换单元是否需要进一步划分的标志位,其中,N=2k,k为大于或等于2的整数。
[0065]本发明实施例上述方法及装置技术方案具有如下有益效果:因为采用应用于三维视频编码或多视角视频编码中的方法包括:在对一个深度图像的预测单元进行帧内编码时,判断编码器端是否采用帧内跳过编码模式;若确定采用帧内跳过编码模式,则将所述预测单元的残差数据置为零,不对该残差数据进行编码的技术手段,所以降低了编码深度图像所需的码率,提高了编码性能,提高了视频压缩编码效率,并在提高编码效率的基础上并未破坏现有图像单元的结构,有利于硬件的实现。
[0066]如图4所示,为本发明实施例一种深度图像帧内解码方法流程图,所述深度图像帧内解码方法应用于三维视频解码或多视角视频解码中,所述深度图像帧内解码方法包括:
[0067]401、在对一个深度图像的预测单元进行帧内解码时,判断编码器端是否采用帧内跳过编码模式;
[0068]402、若确定编码器端采用帧内跳过编码模式,则将所述预测单元的残差数据置为零,不对该残差数据进行解码。
[0069]优选的,所述在对一个深度图像的预测单元进行帧内解码时,判断编码器端是否采用帧内跳过编码模式,包括:对一个深度图像的预测单元进行帧内解码时,根据一解码帧内跳过编码标志位判断编码器端是否采用帧内跳过编码模式。
[0070]优选的,所述若确定编码器端采用帧内跳过编码模式,则将所述预测单元的残差数据置为零,不对该残差数据进行解码,包括:若确定编码器端采用帧内跳过编码模式,则所述预测单元采用35种HEVC中的帧内编码模式对应的预测方法生成预测值,并将所述预测单元的残差数据置为零,不对该残差数据进行解码。
[0071]优选的,所述若确定编码器端采用帧内跳过编码模式,则将所述预测单元的残差数据置为零,不对该残差数据进行解码,包括:若编码器端确定采用帧内跳过编码模式,则所述预测单元采用ffiVC中3种最可能模式中的率失真代价最小的一预测模式生成预测值,并将所述预测单元的残差数据置为零,不对该残差数据进行解码。
[0072]优选的,所述若编码器端确定采用帧内跳过编码模式,则所述预测单元采用HEVC中3种最可能模式中的率失真代价最小的一预测模式生成预测值,并将所述预测单元的残差数据置为零,不对该残差数据进行解码,包括:若编码器端确定采用帧内跳过编码模式,则所述预测单元根据一索引值确定采用ffiVC中3种最可能模式中的哪一预测模式生成预测值,并将所述预测单元的残差数据置为零,不对该残差数据进行解码。
[0073]优选的,所述残差数据包括:残差系数和分别用于指示预测单元亮度,色度,饱和度残差系数是否全为零的3个标志位;当帧内编码单元的划分方式是2Nx2N时,该编码单元内部只有一个预测单元,如果该预测单元采用帧内跳过模式编码,整个编码单元内部的残差数据都为零,此时,不再需要变换单元的信息,所述残差数据还进一步包括:用于指示变换单元是否需要进一步划分的标志位,其中,N=2k,k为大于或等于2的整数。
[0074]对应于上述方法实施例,如图5所示,为本发明实施例一种深度图像帧内解码装置结构示意图,所述深度图像帧内解码方法应用于三维视频解码或多视角视频解码中,所述深度图像帧内解码装置包括:
[0075]解码判断单元51,用于在对一个深度图像的预测单元进行帧内解码时,判断编码器端是否采用帧内跳过编码模式;
[0076]解码处理单元52,用于若确定编码器端采用帧内跳过编码模式,则将所述预测单元的残差数据置为零,不对该残差数据进行解码。
[0077]优选的,所述解码判断单元51,进一步用于对一个深度图像的预测单元进行帧内解码时,根据一解码帧内跳过编码标志位判断编码器端是否采用帧内跳过编码模式。
[0078]优选的,如图6所示,为本发明实施例解码处理单元结构示意图,所述解码处理单元52包括:第一解码处理模块521,用于若确定编码器端采用帧内跳过编码模式,则所述预测单元采用35种HEVC中的帧内编码模式对应的预测方法生成预测值,并将所述预测单元的残差数据置为零,不对该残差数据进行解码。优选的,所述解码处理单元52包括:第二解码处理模块522,用于若编码器端确定采用帧内跳过编码模式,则所述预测单元采用HEVC中3种最可能模式中的率失真代价最小的一预测模式生成预测值,并将所述预测单元的残差数据置为零,不对该残差数据进行解码。优选的,所述第二解码处理模块522,进一步用于若编码器端确定采用帧内跳过编码模式,则所述预测单元根据一索引值确定采用ffiVC中3种最可能模式中的哪一预测模式生成预测值,并将所述预测单元的残差数据置为零,不对该残差数据进行解码。
[0079]优选的,残差系数和分别用于指示预测单元亮度,色度,饱和度残差系数是否全为零的3个标志位;当帧内编码单元的划分方式是2Nx2N时,该编码单元内部只有一个预测单元,如果该预测单元采用帧内跳过模式编码,整个编码单元内部的残差数据都为零,此时,不再需要变换单元的信息,所述残差数据还进一步包括:用于指示变换单元是否需要进一步划分的标志位,其中,N=2k, k为大于或等于2的整数。
[0080]本发明实施例上述方法或装置技术方案具有如下有益效果:因为采用应用于三维视频解码或多视角视频解码中的方法包括:在对一个深度图像的预测单元进行帧内解码时,判断编码器端是否采用帧内跳过编码模式;若确定采用帧内跳过编码模式,则将所述预测单元的残差数据置为零,不对该残差数据进行解码的技术手段,所以降低了解码深度图像所需的码率,提高了视频压缩解码效率,并在提高解码效率的基础上并未破坏现有图像单元的结构,有利于硬件的实现。
[0081]本发明应用实例提供了一种编码器,所述编码器应用于三维视频编码或多视角视频编码中,所述编码器包括上述深度图像帧内编码装置。本发明应用实例还提供了一种解码器,所述解码器也应用于三维视频编码或多视角视频解码中,所述解码器包括上述深度图像帧内解码装置。以下结合应用实例对本发明技术方案介绍如下:
[0082]编码器:
[0083]对一个深度图像的预测单元(prediction unit)进行巾贞内编码时,可以采用传统的中贞内编码方式,也可以采用巾贞内跳过编码(intra skip coding)模式。编码器需要一个编码帧内跳过编码标志位来区分采用传统帧内编码模式还是帧内跳过编码模式。
[0084]在帧内跳过编码模式中,预测单元的预测值采用传统的35种HEVC中的帧内编码模式对应的预测方法得到,但是预测单元的残差直接置为零,残差数据不再编码。
[0085]解码器:
[0086]对一个采用帧内编码模式编码的深度图像预测单元,解码器需要一个解码帧内跳过编码标志位来区分编码器端采用的是传统帧内编码模式还是帧内跳过编码模式。
[0087]如果采用帧内跳过编码模式,预测单元的预测值采用传统的35种HEVC中的帧内编码模式对应的预测方法得到,但是预测单元的残差不需要解码而是直接置为零。
[0088]帧内跳过编码模式采用传统方法生成预测值,但是不编码残差信息而只编码预测模式信息。
[0089]在当前的3DV-HEVC(3dimensional video coding - high efficiency videocoding)编码中,深度图像最多可以有43种帧内预测模式,包括35种HEVC中的帧内编码模式,和8种针对深度图像特性设计的编码模式。
[0090]在提出的帧内跳过编码模式中,预测单元可以采用35种HEVC中的帧内编码模式对应的预测方法生成预测值,但其残差全部置为零。预测单元的残差信息不需要编码而只需要编码预测模式信息,从而节省码率。为了进一步降低帧内跳过模式的码率,预测单元只允许使用HEVC巾贞内编码中规定的3种最可能模式(most probable mode)而不是所有35种帧内模式作为候选预测模式,并采用与ffiVC中编码最可能预测模式相同的方式编码当前编码单元的预测模式。
[0091]如图7所示,为本发明应用实例3种最可能帧内预测模式编码流程示意图,具体细节如下:
[0092]701、获得当前预测单元的3种最可能帧内预测模式;
[0093]702、将 i=0 ;
[0094]703、判断3种预测模式是否已经测试完毕,如是,则转步骤707,否则,转步骤704 ;
[0095]704、用第i种最可能帧内预测模式对当前预测单元进行预测,残差置为零,编码;
[0096]705、计算第i种最可能帧内预测模式对应的率失真代价;
[0097]706、将 i=i+l,然后转步骤 703 ;
[0098]707、选择3种最可能预测模式中的最优预测模式(即3种最可能模式中的率失真代价最小的一预测模式);
[0099]708、结束。
[0100]预测单元编码:
[0101]在现有的3DV-HEVC编码中,编码帧内预测模式时,需要编码一个标志位(记为flagl)来区分是使用了 HEVC中的35种编码模式还是新提出的针对深度图像的8种编码模式。为了编码帧内跳过模式,当flagl为真时,本发明应用实例引入了一个新的标志位(记为flag2)来区分是采用了 3DV-HEVC中针对深度图像的8种编码模式还是帧内跳过编码模式。如果当前预测单元采用了帧内跳过编码模式,还需要编码一个索引值来指示它使用了3种最可能预测模式中的哪个预测模式。
[0102]预测单元语法元素修改如下表1所示,修改部分进行加粗显示:
[0103]其中,use DIS flag:该变量用来表示编码当前视频时是否使用帧内跳过编码模式。如果使用帧内跳过编码模式,use_DIS_flag为真,否则use_DIS_flag为假。
[0104]log2MinDISSize: (l?log2MinDISSize)定义可以使用帧内跳过编码模式的最小预测单元的高度和宽度。
[0105]pred_dir_larger_than_35_flag:该变量用来表示预测单元的编码模式是否大于35。如果当前预测单元采用HEVC中的35种编码模式,则pred_dir_larger_than_35_flag为假;否则 pred_dir_larger_than_35_flag 为真。
[0106]pred_dir_larger_than_43_flag:该变量用来表示是否采用帧内跳过编码模式。如果当前预测单元采用帧内跳过编码模式,则变量pred_dir_larger_than_43_flag为真;否则 pred_dir_larger_than_43_f lag 为假。
[0107]mpm_idx[x0] [y0]:在帧内跳过编码模式中,只允许使用HEVC中的3种最可能编码模式作为候选模式,mp m_idx[x0] [y0]表示使用了这3种模式中的哪一个。
【权利要求】
1.一种深度图像帧内编码方法,其特征在于,所述深度图像帧内编码方法应用于三维视频编码或多视角视频编码中,所述深度图像帧内编码方法包括: 在对一个深度图像的预测单元进行帧内编码时,判断是否采用帧内跳过编码模式; 若确定采用帧内跳过编码模式,则将所述预测单元的残差数据置为零,不对该残差数据进行编码。
2.如权利要求1所述深度图像帧内编码方法,其特征在于,所述在对一个深度图像的预测单元进行帧内编码时,判断是否采用帧内跳过编码模式,包括: 对一个深度图像的预测单元进行帧内编码时,根据一编码帧内跳过编码标志位判断是否采用帧内跳过编码模式。
3.如权利要求1所述深度图像帧内编码方法,其特征在于,所述若确定采用帧内跳过编码模式,则将所述预测单元的残差数据置为零,不对该残差数据进行编码,包括: 若确定采用帧内跳过编码模式,则所述预测单元采用35种高性能视频编码标准HEVC中的帧内编码模式对应的预测方法生成预测值,并将所述预测单元的残差数据置为零,不对该残差数据进行编码。
4.如权利要求1所述深度图像帧内编码方法,其特征在于,所述若确定采用帧内跳过编码模式,则将所述预测单元的残差数据置为零,不对该残差数据进行编码,包括: 所述若确定采用帧内跳过编码模式,则所述预测单元采用ffiVC中3种最可能模式中的率失真代价最小的一预测模式生成预测值,并将所述预测单元的残差数据置为零,不对该残差数据进行编码。
5.如权利要求4所述深度图像帧内编码方法,其特征在于,所述深度图像帧内编码方法还包括: 所述预测单元编码一索引值来指示该预测单元采用了所述ffiVC中3种最可能模式中的哪一预测模式生成预测值。
6.如权利要求1-5中任一项所述深度图像帧内编码方法,其特征在于,所述残差数据包括:残差系数和分别用于指示预测单元亮度,色度,饱和度残差系数是否全为零的3个标志位;当帧内编码单元的划分方式是2Nx2N时,该编码单元内部只有一个预测单元,如果该预测单元采用帧内跳过模式编码,整个编码单元内部的残差数据都为零,此时,不再需要变换单元的信息,所述残差数据还进一步包括:用于指示变换单元是否需要进一步划分的标志位,其中,N=2k, k为大于或等于2的整数。
7.一种深度图像帧内解码方法,其特征在于,所述深度图像帧内解码方法应用于三维视频解码或多视角视频解码中,所述深度图像帧内解码方法包括: 在对一个深度图像的预测单元进行帧内解码时,判断编码器端是否采用帧内跳过编码模式; 若确定编码器端采用帧内跳过编码模式,则将所述预测单元的残差数据置为零,不对该残差数据进行解码。
8.如权利要求7所述深度图像帧内解码方法,其特征在于,所述在对一个深度图像的预测单元进行帧内解码时,判断编码器端是否采用帧内跳过编码模式,包括: 对一个深度图像的预测单元进行帧内解码时,根据一解码帧内跳过编码标志位判断编码器端是否采用帧内跳过编码模式。
9.如权利要求7所述深度图像帧内解码方法,其特征在于,所述若确定编码器端采用帧内跳过编码模式,则将所述预测单元的残差数据置为零,不对该残差数据进行解码,包括: 若确定编码器端采用帧内跳过编码模式,则所述预测单元采用35种HEVC中的帧内编码模式对应的预测方法生成预测值,并将所述预测单元的残差数据置为零,不对该残差数据进行解码。
10.如权利要求7所述深度图像帧内解码方法,其特征在于,所述若确定编码器端采用帧内跳过编码模式,则将所述预测单元的残差数据置为零,不对该残差数据进行解码,包括: 若编码器端确定采用帧内跳过编码模式,则所述预测单元采用ffiVC中3种最可能模式中的率失真代价最小的一预测模式生成预测值,并将所述预测单元的残差数据置为零,不对该残差数据进行解码。
11.如权利要求10所述深度图像帧内解码方法,其特征在于,所述若编码器端确定采用帧内跳过编码模式,则所述预测单元采用HEVC中3种最可能模式中的率失真代价最小的一预测模式生成预测值,并将所述预测单元的残差数据置为零,不对该残差数据进行解码,包括: 若编码器端确定采用帧内跳过编码模式,则所述预测单元根据一索引值确定采用ffiVC中3种最可能模式中的哪一预测模式生成预测值,并将所述预测单元的残差数据置为零,不对该残差数据进行解码。
12.如权利要求7-11中任一项所述深度图像帧内解码方法,其特征在于,所述残差数据包括:残差系数和分别用于指示预测单元亮度,色度,饱和度残差系数是否全为零的3个标志位;当帧内编码`单元的划分方式是2Nx2N时,该编码单元内部只有一个预测单元,如果该预测单元采用帧内跳过模式编码,整个编码单元内部的残差数据都为零,此时,不再需要变换单元的信息,所述残差数据还进一步包括:用于指示变换单元是否需要进一步划分的标志位,其中,N=2k,k为大于或等于2的整数。
13.一种深度图像帧内编码装置,其特征在于,所述深度图像帧内编码方法应用于三维视频编码或多视角视频编码中,所述深度图像帧内编码装置包括: 编码判断单元,用于在对一个深度图像的预测单元进行帧内编码时,判断是否采用帧内跳过编码模式; 编码处理单元,用于若确定采用帧内跳过编码模式,则将所述预测单元的残差数据置为零,不对该残差数据进行编码。
14.如权利要求13所述深度图像帧内编码装置,其特征在于, 所述编码判断单元,进一步用于对一个深度图像的预测单元进行帧内编码时,根据一编码帧内跳过编码标志位判断是否采用帧内跳过编码模式。
15.如权利要求13所述深度图像帧内编码装置,其特征在于,所述编码处理单元包括: 第一编码处理模块,用于若确定采用帧内跳过编码模式,则所述预测单元采用35种高性能视频编码标准ffivc中的帧内编码模式对应的预测方法生成预测值,并将所述预测单元的残差数据置为零,不对该残差数据进行编码。
16.如权利要求13所述深度图像帧内编码装置,其特征在于,所述编码处理单元包括:第二编码处理模块,用于所述若确定采用帧内跳过编码模式,则所述预测单元采用HEVC中3种最可能模式中的率失真代价最小的一预测模式生成预测值,并将所述预测单元的残差数据置为零,不对该残差数据进行编码。
17.如权利要求16所述深度图像帧内编码装置,其特征在于,所述编码处理单元还包括: 编码索引模块,用于所述预测单元编码一索引值来指示该预测单元采用了所述HEVC中3种最可能模式中的哪一预测模式生成预测值。
18.如权利要求13-17中任一项所述深度图像帧内编码装置,其特征在于,所述残差数据包括:残差系数和分别用于指示预测单元亮度,色度,饱和度残差系数是否全为零的3个标志位;当帧内编码单元的划分方式是2Nx2N时,该编码单元内部只有一个预测单元,如果该预测单元采用帧内跳过模式编码,整个编码单元内部的残差数据都为零,此时,不再需要变换单元的信息,所述残差数据还进一步包括:用于指示变换单元是否需要进一步划分的标志位,其中,N=2k,k为大于或等于2的整数。
19.一种深度图像帧内解码装置,其特征在于,所述深度图像帧内解码方法应用于三维视频解码或多视角视频解码中,所述深度图像帧内解码装置包括: 解码判断单元,用于在对一个深度图像的预测单元进行帧内解码时,判断编码器端是否采用帧内跳过编码模式; 解码处理单元,用于若确定编码器端采用帧内跳过编码模式,则将所述预测单元的残差数据置为零,不对该残差数据进行解码。
20.如权利要求19所述 深度图像帧内解码装置,其特征在于, 所述解码判断单元,进一步用于对一个深度图像的预测单元进行帧内解码时,根据一解码帧内跳过编码标志位判断编码器端是否采用帧内跳过编码模式。
21.如权利要求19所述深度图像帧内解码装置,其特征在于,所述解码处理单元包括: 第一解码处理模块,用于若确定编码器端采用帧内跳过编码模式,则所述预测单元采用35种HEVC中的帧内编码模式对应的预测方法生成预测值,并将所述预测单元的残差数据置为零,不对该残差数据进行解码。
22.如权利要求19所述深度图像帧内解码装置,其特征在于,所述解码处理单元包括: 第二解码处理模块,用于若编码器端确定采用帧内跳过编码模式,则所述预测单元采用HEVC中3种最可能模式中的率失真代价最小的一预测模式生成预测值,并将所述预测单元的残差数据置为零,不对该残差数据进行解码。
23.如权利要求22所述深度图像帧内解码装置,其特征在于, 所述第二解码处理模块,进一步用于若编码器端确定采用帧内跳过编码模式,则所述预测单元根据一索引值确定采用HEVC中3种最可能模式中的哪一预测模式生成预测值,并将所述预测单元的残差数据置为零,不对该残差数据进行解码。
24.如权利要求19-23中任一项所述深度图像帧内解码装置,其特征在于,所述残差数据包括:残差系数和分别用于指示预测单元亮度,色度,饱和度残差系数是否全为零的3个标志位;当帧内编码单元的划分方式是2Nx2N时,该编码单元内部只有一个预测单元,如果该预测单元采用帧内跳过模式编码,整个编码单元内部的残差数据都为零,此时,不再需要变换单元的信息,所述残差数据还进一步包括:用于指示变换单元是否需要进一步划分的标志位,其中,N=2k,k为大于或等于2的整数。
25.—种编码器,其特征在于,所述编码器应用于三维视频编码或多视角视频编码中,所述编码器包括上述权利要求13-18任一项所述深度图像帧内编码装置。
26.一种解码器,其特征在于,所述解码器应用于三维视频编码或多视角视频解码中,所述解码器包括上述权利要求 19-24任一项所述深度图像帧内解码装置。
【文档编号】H04N13/00GK103533325SQ201210235939
【公开日】2014年1月22日 申请日期:2012年7月6日 优先权日:2012年7月6日
【发明者】贾杰, 刘鸿彬 申请人:乐金电子(中国)研究开发中心有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1