视频编码方法及其相关装置制造方法及图纸

技术编号:25643698 阅读:46 留言:0更新日期:2020-09-15 21:35
本申请提供视频编码方法及其相关装置。该视频编码方法包括:以当前色度块对应的亮度块中的亮度子块的最佳预测模式,对当前色度块进行预测,得到当前色度块的预测块;基于当前色度块的预测块对当前色度块进行编码。本申请可以让当前色度块在满足色度块的最小尺寸限定条件时无论尺寸多小,都存在以IBC模式进行预测的可能。

【技术实现步骤摘要】
视频编码方法及其相关装置
本申请涉及编码
,特别是涉及视频编码方法及其相关装置。
技术介绍
由于视频图像数据量比较大,通常需要对其进行编码压缩,压缩后的数据称之为视频码流,视频码流通过有线或者无线网络传输至用户端,再进行解码观看。整个视频编码流程包括预测、变换、量化、编码等过程。目前对小尺寸的色度块没有采用帧内块复制(IntraBlockCopy,IBC)模式,而是采用帧内预测模式或帧间预测模式。
技术实现思路
本申请提供视频编码方法及其相关装置,以解决对小尺寸的色度块未采用IBC模式,对预测准确度造成影响的问题。为解决上述问题,本申请提供一种视频编码方法,该方法包括:以当前色度块对应的亮度块中的亮度子块的最佳预测模式,对当前色度块进行预测,得到当前色度块的预测块;基于当前色度块的预测块对当前色度块进行编码。其中,以当前色度块对应的亮度块中的亮度子块的最佳预测模式,对当前色度块进行预测,包括:确认当前色度块对应的亮度块中至少存在一个亮度子块的最佳预测模式为IBC模式,以IBC模式对当前色度块进行预测。其中,确认当前色度块对应的亮度块中至少存在一个亮度子块的最佳预测模式为IBC模式,以IBC模式对当前色度块进行预测,包括:对当前色度块对应的亮度块中所有亮度子块按照预设顺序进行扫描,直至扫描到采用IBC模式进行预测的亮度子块,以IBC模式对当前色度块进行预测。其中,以扫描到的采用IBC模式进行预测的亮度子块的最佳预测模式对当前色度块进行预测,包括:基于扫描到的采用IBC模式编码的亮度子块的块矢量对当前色度块进行IBC模式预测。其中,方法还包括:计算采用除IBC模式以外的每一种预测模式对当前色度块进行预测的代价值;基于当前色度块的预测块对当前色度块进行编码,包括:基于当前色度块的预测块计算采用IBC模式对当前色度块进行预测的代价值;将代价值最小的预测模式作为当前色度块的最佳预测模式;以最佳预测模式对当前色度块进行预测编码。其中,以当前色度块对应的亮度块中的亮度子块的最佳预测模式,对当前色度块进行预测,包括:采用当前色度块对应的亮度块中预设位置的亮度子块的最佳预测模式对当前色度块进行预测。其中,采用当前块对应的亮度块中预设位置的亮度子块的最佳预测模式对当前色度块进行预测,包括:在预设位置的亮度子块的最佳预测模式为IBC模式时,基于预设位置的亮度子块的块矢量对当前色度块进行IBC模式预测。其中,当前色度块对应的亮度块中所有亮度子块中至少一个亮度子块的边长小于或等于4。其中,方法还包括:对当前亮度块进行编码;其中,当前色度块和当前亮度块均称为当前块,对当前块进行编码,包括:在当前块的残差块是当前块的原始块和当前块进行IBC模式预测得到的预测块的差值时,在当前块的块预测矢量候选列表中有效的块预测矢量的数量小于或等于1时,不对当前块的块预测矢量的索引进行编码。其中,在当前块的块预测矢量候选列表中有效的块预测矢量的数量小于或等于1时,不对当前块的块预测矢量的索引进行编码,之前包括:利用标识判断当前帧的块预测矢量候选列表中有效的块预测矢量的数量是否大于1。其中,方法还包括:对当前亮度块进行编码;其中,当前色度块和当前亮度块均称为当前块,对当前块进行编码,包括:在当前块的残差块是当前块的原始块和当前块进行IBC模式预测得到的预测块的差值时,在块矢量差的x分量和y分量均为0时,不对当前块的块矢量差的x分量和y分量进行编码。其中,在块矢量差的x分量和y分量均为0时,不对当前块的块矢量差的x分量和y分量进行编码,之前包括:在当前块的编码结果中添加第一句法元素,以表示当前块的块矢量差x分量和y分量是否均等于0。为解决上述问题,本申请提供一种编解码器,该编解码器包括存储器和处理器;存储器中存储有计算机程序,处理器用于执行计算机程序以实现上述方法的步骤。为解决上述问题,本申请提供一种可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述方法中的步骤。本申请的方法是:以当前色度块对应的亮度块中的亮度子块的最佳预测模式对当前色度块进行预测,因为在满足亮度块最小尺寸的限定条件下无论亮度块的尺寸多小,亮度块都可以进行IBC模式预测,这样用当前色度块对应的亮度块中亮度子块的最佳预测模式对当前色度块进行预测,让当前色度块在满足色度块最小尺寸的限定条件时无论尺寸多小,都存在以IBC模式进行预测的可能,以解决对小尺寸的色度块未采用IBC模式,对预测准确度造成影响的问题。附图说明为了更清楚地说明本申请实施方式中的技术方案,下面将对实施方式描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施方式,对本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请视频编码方法色度块和亮度块划分方法的示意图;图2是本申请视频编码方法中规则IV的示意图;图3是本申请视频编码方法第一实施方法的流程示意图;图4是本申请视频编码方法第二实施方法的流程示意图;图5是本申请视频编码方法亮度块的划分方法及其亮度子块的最佳预测模式的示意图;图6是本申请视频编码方法第三实施方法的流程示意图;图7是本申请视频编码方法中当前块的左侧、上侧、左上、右上和左下位置的示意图;图8是本申请视频编码方法标识的示意图;图9是本申请视频编码方法第一句法元素的示意图;图10是本申请编解码器的结构示意图;图11是本申请可读存储介质一实施方式的结构示意图。具体实施方式为使本领域的技术人员更好地理解本申请的技术方案,下面结合附图和具体实施方式对本申请所提供的视频编码方法及其相关装置做进一步详细描述。IBC技术一般应用于宽和高都小于或等于16的块。对于符合上述块尺寸条件且相对较大的块,亮度块和其对应的色度块会采用同样的划分方式和预测模式。在将符合上述块尺寸条件且相对较大的块进行一次或多次划分后,得到多个相对较小的块。如果对相对较小的亮度块采用该亮度块对应的某种划分方法进行划分,得到边长小于或等于4的亮度子块时,可以对相对较小的亮度块继续划分,且可以采用IBC技术对相对较小的亮度块中的亮度子块进行预测,但不再对该相对较小的亮度块对应的色度块进行划分,且不采用IBC模式对该相对较小的亮度块对应的色度块进行预测编码,用帧内预测方式或帧间预测方法对该相对较小的亮度块对应的色度块进行预测编码。并且在编码顺序上是对该相对较小的亮度块内的所有划分方式和预测模式遍历完,选出最佳的划分方式和预测模式后,才对色度块进行预测。色度块不再进行划分的具体规则如下所示:I、当亮度块的宽为8且后续采用四叉树划分(QT,SPLIT_QUAD)方式时,色度块不再进行划分本文档来自技高网...

【技术保护点】
1.一种视频编码方法,其特征在于,所述方法包括:/n以当前色度块对应的亮度块中的亮度子块的最佳预测模式,对所述当前色度块进行预测,得到所述当前色度块的预测块;/n基于所述当前色度块的预测块对所述当前色度块进行编码。/n

【技术特征摘要】
20200609 CN 20201051940511.一种视频编码方法,其特征在于,所述方法包括:
以当前色度块对应的亮度块中的亮度子块的最佳预测模式,对所述当前色度块进行预测,得到所述当前色度块的预测块;
基于所述当前色度块的预测块对所述当前色度块进行编码。


2.根据权利要求1所述的视频编码方法,其特征在于,所述以当前色度块对应的亮度块中的亮度子块的最佳预测模式,对所述当前色度块进行预测,包括:
确认所述当前色度块对应的亮度块中至少存在一个亮度子块的最佳预测模式为IBC模式,以IBC模式对所述当前色度块进行预测。


3.根据权利要求2所述的视频编码方法,其特征在于,所述确认所述当前色度块对应的亮度块中至少存在一个亮度子块的最佳预测模式为IBC模式,以IBC模式对所述当前色度块进行预测,包括:
对所述当前色度块对应的亮度块中所有亮度子块按照预设顺序进行扫描,直至扫描到采用IBC模式进行预测的亮度子块,以IBC模式对所述当前色度块进行预测。


4.根据权利要求3所述的视频编码方法,其特征在于,所述以扫描到的采用IBC模式进行预测的亮度子块的最佳预测模式对当前色度块进行预测,包括:
基于扫描到的采用IBC模式编码的亮度子块的块矢量对所述当前色度块进行IBC模式预测。


5.根据权利要求2所述的视频编码方法,其特征在于,所述方法还包括:
计算采用除IBC模式以外的每一种预测模式对所述当前色度块进行预测的代价值;
所述基于当前色度块的预测块对当前色度块进行编码,包括:基于所述当前色度块的预测块计算采用IBC模式对所述当前色度块进行预测的代价值;
将代价值最小的预测模式作为所述当前色度块的最佳预测模式;
以所述最佳预测模式对当前色度块进行预测编码。


6.根据权利要求1所述的视频编码方法,其特征在于,所述以当前色度块对应的亮度块中的亮度子块的最佳预测模式,对当前色度块进行预测,包括:
采用所述当前色度块对应的亮度块中预设位置的亮度子块的最佳预测模式对所述当前色度块进行预测。


7.根据权利要求6所述的视频编码方法,其特征在于,所述采用当前块对应...

【专利技术属性】
技术研发人员:江东方诚林聚财殷俊
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:浙江;33

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

1