预测模式确定方法、装置及编码设备和解码设备制造方法及图纸

技术编号:24806136 阅读:33 留言:0更新日期:2020-07-07 22:17
本申请公开了预测模式确定方法、装置及编码设备和解码设备,该方法包括:确定当前图像块的划分方式;判断使用所述划分方式对所述当前图像块进行划分后是否会得到满足预设条件的第一图像子块;若判断划分后会得到所述第一图像子块,则使用所述划分方式对所述当前图像块进行划分得到多个图像子块,所述多个图像子块包括所述第一图像子块;确定所述多个图像子块采用相同的预测模式,所述多个图像子块的预测模式同为帧内预测模式或帧间预测模式。实施本申请无需解析所有码流,便于硬件的流水处理,提高效率。

【技术实现步骤摘要】
预测模式确定方法、装置及编码设备和解码设备
本申请涉及视频编码领域,尤其涉及一种预测模式确定方法、装置及编码设备和解码设备。
技术介绍
视频编码(视频编码和解码)广泛用于数字视频应用,例如广播数字电视、互联网和移动网络上的视频传播、视频聊天和视频会议等实时会话应用、DVD和蓝光光盘、视频内容采集和编辑系统以及可携式摄像机的安全应用。随着1990年H.261标准中基于块的混合型视频编码方式的发展,新的视频编码技术和工具得到发展并为新的视频编码标准形成基础。其它视频编码标准包括MPEG-1视频、MPEG-2视频、ITU-TH.262/MPEG-2、ITU-TH.263、ITU-TH.264/MPEG-4第10部分高级视频编码(AdvancedVideoCoding,AVC)、ITU-TH.265/高效视频编码(HighEfficiencyVideoCoding,HEVC)…以及此类标准的扩展,例如可扩展性和/或3D(three-dimensional)扩展。随着视频创建和使用变得越来越广泛,视频流量成为通信网络和数据存储的最大负担。因此大多数视频编码标准的目标之一是相较之前的标准,在不牺牲图片质量的前提下减少比特率。即使最新的HEVC可以在不牺牲图片质量的前提下比AVC大约多压缩视频一倍,仍然亟需新技术相对HEVC进一步压缩视频。在编码一帧图像时,首先将图像划分为等大小的图像块,称为最大编码单元(LargestCodingUnit,LCU),再对一个LCU进行递归的划分操作,可以得到一个或多个编码单元(CodingUnit,CU)。LCU的形状有两种,128×128或64×64。现有编码标准在四叉树(Quad-Tree,QT)划分的基础上,增加了二叉树(BinaryTree,BT)划分方式(包括水平二叉树(HorizontalBinaryTree,HBT)和竖直二叉树(VerticalBinaryTree,VBT))和扩展四叉树(ExtendedQuadTree,EQT)划分方式(包括水平扩展四叉树(HorizontalExtendedQuadTree,HEQT)和竖直扩展四叉树(VerticalExtendedQuadTree,VEQT))。基于此,一个图像块会被划分成多个不同的CU,各CU可能会使用不同的预测模式。但是,对于面积小于64的图像块,其处理效率会很低。
技术实现思路
本申请实施例提供一种预测模式确定方法、装置及编码设备和解码设备,在根据当前图像块的码流确定当前图像块的预测模式的过程中,无需解析所有码流,便于硬件的流水处理。第一方面,本申请提供一种预测模式确定方法,包括:确定当前图像块的划分方式;判断使用所述划分方式对所述当前图像块进行划分后是否会得到满足预设条件的第一图像子块;若判断划分后会得到所述第一图像子块,则使用所述划分方式对所述当前图像块进行划分得到多个图像子块,所述多个图像子块包括所述第一图像子块;确定所述多个图像子块采用相同的预测模式,所述多个图像子块的预测模式同为帧内预测模式或帧间预测模式。在一种可能的实现方式中,所述的预设条件包括所述第一图像子块的面积小于或者等于设定的阈值。在一种可能的实现方式中,所述确定所述多个图像子块采用相同的预测模式,包括:解析所述当前图像块的码流确定第二图像子块的预测模式,所述第二图像子块为所述多个图像子块中按照处理顺序第一个确定为编码单元CU的图像子块,所述第二图像子块的预测模式为所述帧内预测模式或所述帧间预测模式;根据所述第二图像子块的预测模式确定所述多个图像子块中除所述第二图像子块外的其他图像子块的预测模式,所述其他图像子块的预测模式与所述第二图像子块的预测模式同为所述帧内预测模式或所述帧间预测模式。在一种可能的实现方式中,所述帧间预测模式包括跳过模式、直接模式或普通帧间模式。在一种可能的实现方式中,所述根据所述第二图像子块的预测模式确定所述多个图像子块中除所述第二图像子块外的其他图像子块的预测模式,包括:当所述第二图像子块的预测模式为所述帧间预测模式时,解析所述码流获取所述其他图像子块的跳过模式标识,并根据所述跳过模式标识判断所述其他图像子块的预测模式是否为所述跳过模式;若所述跳过模式标识指示使用所述跳过模式,则确定所述其他图像子块的预测模式为所述跳过模式。在一种可能的实现方式中,所述根据所述第二图像子块的预测模式确定所述多个图像子块中除所述第二图像子块外的其他图像子块的预测模式,还包括:若所述跳过模式标识指示不使用所述跳过模式,则解析所述码流获取所述其他图像子块的直接模式标识,并根据所述直接模式标识判断所述其他图像子块的预测模式是否为所述直接模式;若所述直接模式标识指示使用所述直接模式,则确定所述其他图像子块的预测模式为所述直接模式;若所述直接模式标识指示不使用所述直接模式,则确定所述其他图像子块的预测模式为所述普通帧间模式。在一种可能的实现方式中,所述根据所述第二图像子块的预测模式确定所述多个图像子块中除所述第二图像子块外的其他图像子块的预测模式,包括:当所述第二图像子块的预测模式为所述帧内预测模式时,解析所述码流确定所述其他图像子块的预测模式为所述帧内预测模式的其中一种。在一种可能的实现方式中,所述判断使用所述划分方式对所述当前图像块进行划分后是否会得到满足预设条件的第一图像子块,包括:若所述当前图像块的面积满足以下条件,则确定划分后会得到所述第一图像子块:当所述划分方式为二叉树BT划分方式时,sizeC/2小于S,sizeC为所述当前图像块的面积,S为预设面积阈值;或者,当所述划分方式为四叉树QT划分方式时,sizeC/4小于S;或者,当所述划分方式为扩展四叉树EQT划分方式时,sizeC/4小于S。在一种可能的实现方式中,所述判断使用所述划分方式对所述当前图像块进行划分后是否会得到满足预设条件的第一图像子块之后,还包括:若判断划分后不会得到所述第一图像子块,则使用所述划分方式对所述当前图像块进行划分得到多个图像子块,并分别确定所述多个图像子块的划分方式,对各所述图像子块使用对应的划分方式分别进行划分。在一种可能的实现方式中,所述解析所述当前图像块的码流确定第二图像子块的预测模式,包括:解析所述码流获取所述第二图像子块的跳过模式标识,并根据所述跳过模式标识判断所述第二图像子块的预测模式是否为所述跳过模式;若所述跳过模式标识指示使用所述跳过模式,则确定所述第二图像子块的预测模式为所述跳过模式。在一种可能的实现方式中,所述解析所述当前图像块的码流确定第二图像子块的预测模式,还包括:若所述跳过模式标识指示不使用所述跳过模式,则解析所述码流获取所述第二图像子块的直接模式标识,并根据所述直接模式标识判断所述第二图像子块的预测模式是否为所述直接模式;若所述直接模式标识指示使用所述直接模式,则确定所述第二图像子块的预测模式为所述直接模式。在一种可能的实现方式中,所述解析所述当前图像块的码流确定第二图像子块的预测模式,还包括:若所述直接模式标识指示不使用所述本文档来自技高网
...

【技术保护点】
1.一种预测模式确定方法,其特征在于,包括:/n确定当前图像块的划分方式;/n判断使用所述划分方式对所述当前图像块进行划分后是否会得到满足预设条件的第一图像子块;/n若判断划分后会得到所述第一图像子块,则使用所述划分方式对所述当前图像块进行划分得到多个图像子块,所述多个图像子块包括所述第一图像子块;/n确定所述多个图像子块采用相同的预测模式,所述多个图像子块的预测模式同为帧内预测模式或帧间预测模式。/n

【技术特征摘要】
20181227 CN 20181161369931.一种预测模式确定方法,其特征在于,包括:
确定当前图像块的划分方式;
判断使用所述划分方式对所述当前图像块进行划分后是否会得到满足预设条件的第一图像子块;
若判断划分后会得到所述第一图像子块,则使用所述划分方式对所述当前图像块进行划分得到多个图像子块,所述多个图像子块包括所述第一图像子块;
确定所述多个图像子块采用相同的预测模式,所述多个图像子块的预测模式同为帧内预测模式或帧间预测模式。


2.根据权利要求1所述的方法,其特征在于,所述的预设条件包括所述第一图像子块的面积小于或者等于设定的阈值。


3.根据权利要求1或2所述的方法,其特征在于,所述确定所述多个图像子块采用相同的预测模式,包括:
解析所述当前图像块的码流确定第二图像子块的预测模式,所述第二图像子块为所述多个图像子块中第一个确定为编码单元CU的图像子块,所述第二图像子块的预测模式为所述帧内预测模式或所述帧间预测模式;
根据所述第二图像子块的预测模式确定所述多个图像子块中除所述第二图像子块外的其他图像子块的预测模式,所述其他图像子块的预测模式与所述第二图像子块的预测模式同为所述帧内预测模式或所述帧间预测模式。


4.根据权利要求3所述的方法,其特征在于,所述帧间预测模式包括跳过模式、直接模式或普通帧间模式。


5.根据权利要求4所述的方法,其特征在于,所述根据所述第二图像子块的预测模式确定所述多个图像子块中除所述第二图像子块外的其他图像子块的预测模式,包括:
当所述第二图像子块的预测模式为所述帧间预测模式时,解析所述码流获取所述其他图像子块的跳过模式标识,并根据所述跳过模式标识判断所述其他图像子块的预测模式是否为所述跳过模式;
若所述跳过模式标识指示使用所述跳过模式,则确定所述其他图像子块的预测模式为所述跳过模式。


6.根据权利要求5所述的方法,其特征在于,所述根据所述第二图像子块的预测模式确定所述多个图像子块中除所述第二图像子块外的其他图像子块的预测模式,还包括:
若所述跳过模式标识指示不使用所述跳过模式,则解析所述码流获取所述其他图像子块的直接模式标识,并根据所述直接模式标识判断所述其他图像子块的预测模式是否为所述直接模式;
若所述直接模式标识指示使用所述直接模式,则确定所述其他图像子块的预测模式为所述直接模式;
若所述直接模式标识指示不使用所述直接模式,则确定所述其他图像子块的预测模式为所述普通帧间模式。


7.根据权利要求4-6中任一项所述的方法,其特征在于,所述根据所述第二图像子块的预测模式确定所述多个图像子块中除所述第二图像子块外的其他图像子块的预测模式,包括:
当所述第二图像子块的预测模式为所述帧内预测模式时,解析所述码流确定所述其他图像子块的预测模式为所述帧内预测模式的其中一种。


8.根据权利要求1-7中任一项所述的方法,其特征在于,所述判断使用所述划分方式对所述当前图像块进行划分后是否会得到满足预设条件的第一图像子块,包括:
若所述当前图像块的面积满足以下条件,则确定划分后会得到所述第一图像子块:
当所述划分方式为二叉树BT划分方式时,sizeC/2小于S,sizeC为所述当前图像块的面积,S为预设面积阈值;或者,
当所述划分方式为四叉树QT划分方式时,sizeC/4小于S;或者,
当所述划分方式为扩展四叉树EQT划分方式时,sizeC/4小于S。


9.根据权利要求1所述的方法,其特征在于,所述判断使用所述划分方式对所述当前图像块进行划分后是否会得到满足预设条件的第一图像子块之后,还包括:
若判断划分后不会得到所述第一图像子块,则使用所述划分方式对所述当前图像块进行划分得到多个图像子块,并分别确定所述多个图像子块的划分方式,对各所述图像子块使用对应的划分方式分别进行划分。


10.根据权利要求4-8中任一项所述的方法,其特征在于,所述解析所述当前图像块的码流确定第二图像子块的预测模式,包括:
解析所述码流获取所述第二图像子块的跳过模式标识,并根据所述跳过模式标识判断所述第二图像子块的预测模式是否为所述跳过模式;
若所述跳过模式标识指示使用所述跳过模式,则确定所述第二图像子块的预测模式为所述跳过模式。


11.根据权利要求10所述的方法,其特征在于,所述解析所述当前图像块的码流确定第二图像子块的预测模式,还包括:
若所述跳过模式标识指示不使用所述跳过模式,则解析所述码流获取所述第二图像子块的直接模式标识,并根据所述直接模式标识判断所述第二图像子块的预测模式是否为所述直接模式;
若所述直接模式标识指示使用所述直接模式,则确定所述第二图像子块的预测模式为所述直接模式。


12.根据权利要求11所述的方法,其特征在于,所述解析所述当前图像块的码流确定第二图像子块的预测模式,还包括:
若所述直接模式标识指示不使用所述直接模式,则解析所述码流所述第二图像子块的预测模式标识,并根据所述预测模式标识判断所述第二图像子块的预测模式是否为所述帧内预测模式;
若所述预测模式标识指示使用所述帧内预测...

【专利技术属性】
技术研发人员:杨海涛赵寅张恋
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1