【技术实现步骤摘要】
编解码的方法及装置
本专利技术涉及视频编解码及压缩领域,尤其涉及编解码过程中多编码图像块的划分技术。
技术介绍
数字视频能力可并入到大范围的装置中,包含数字电视、数字直播系统、无线广播系统、个人数字助理(PDA)、膝上型或桌上型计算机、平板计算机、电子书阅读器、数码相机、数字记录装置、数字媒体播放器、视频游戏装置、视频游戏控制台、蜂窝式或卫星无线电电话、视频会议装置、视频流装置等等。数字视频装置实施视频压缩技术,例如由MPEG-2、MPEG-4、ITU-TH.263、ITU-TH.264/MPEG-4第10部分高级视频编解码(AVC)、ITU-TH.265高效率视频编解码(HEVC)标准定义的标准和所述标准的扩展部分中所描述的那些视频压缩技术,从而更高效地发射及接收数字视频信息。视频装置可通过实施这些视频编解码技术来更高效地发射、接收、编码、解码和/或存储数字视频信息。在视频编解码领域中,帧的概念是指一副完整的图像,由一帧一帧的图像按照一定的次序和帧速率组成视频格式后即可播放。当帧速率达到一定的速度后,两帧之间的间隔时间小于人眼的分辨极限,会出现短暂的视觉停留,方才能看似动态的出现在屏幕上。视频文件能够实现压缩的基础是单帧数字图像的压缩编码,数字化后的图像中存在很多的重复表示信息,称之为冗余信息。一帧图像中往往存有许多空间结构相同或相似的地方,例如同一物体或背景中的采样点颜色之间大都存在着紧密关联性和相似性。在多帧图像组中,一帧图像和其前一帧或后一帧基本上都有巨大的相关性,描述信息的像素值差别很小,这些都是可以被压缩的部分。同样的道理,视频文件中不但存在着 ...
【技术保护点】
一种解码方法,其特征在于,包括:解析码流,在尺寸为2Nx2N的图像块允许采用四叉树的划分方式进行划分时,应用约束子图像处理方式对尺寸为2NxN第一子图像块及第二子图像块或者尺寸为Nx2N的第一子图像块及第二子图像块进行处理,其中所述2NxN第一子图像块及第二子图像块或者所述Nx2N的第一子图像块及第二子图像块通过划分所述尺寸为2Nx2N的图像块得到;所述约束子图像处理方式包括:判断所述第一子图像是否需要进一步划分,当所述第一子图像块不需要进一步划分时,解码所述第一子图像块的编码码流;当所述第一子图像块需要进一步划分时,解析所述码流,获取所述第一子图像块的划分方式,并根据所获取的所述第一子图像块的划分方式解码所述第一子图像块;判断所述第二子图像块是否需要进一步划分,当所述第二子图像块不需要进一步划分时,解码所述第二子图像块的编码码流;当所述第二子图像块需要进一步划分时,解析所述码流,获取所述第二子图像块的划分方式,并根据所获取的所述第二子图像块的划分方式解码所述第二子图像块,其中,所述第二子图像块的划分方式受所述第一子图像块的划分方式的约束,使得经过划分后的所述第二子图像块以及经过划分后 ...
【技术特征摘要】
1.一种解码方法,其特征在于,包括:解析码流,在尺寸为2Nx2N的图像块允许采用四叉树的划分方式进行划分时,应用约束子图像处理方式对尺寸为2NxN第一子图像块及第二子图像块或者尺寸为Nx2N的第一子图像块及第二子图像块进行处理,其中所述2NxN第一子图像块及第二子图像块或者所述Nx2N的第一子图像块及第二子图像块通过划分所述尺寸为2Nx2N的图像块得到;所述约束子图像处理方式包括:判断所述第一子图像是否需要进一步划分,当所述第一子图像块不需要进一步划分时,解码所述第一子图像块的编码码流;当所述第一子图像块需要进一步划分时,解析所述码流,获取所述第一子图像块的划分方式,并根据所获取的所述第一子图像块的划分方式解码所述第一子图像块;判断所述第二子图像块是否需要进一步划分,当所述第二子图像块不需要进一步划分时,解码所述第二子图像块的编码码流;当所述第二子图像块需要进一步划分时,解析所述码流,获取所述第二子图像块的划分方式,并根据所获取的所述第二子图像块的划分方式解码所述第二子图像块,其中,所述第二子图像块的划分方式受所述第一子图像块的划分方式的约束,使得经过划分后的所述第二子图像块以及经过划分后的所述第一子图像块所得到的图像块划分模式与采用四叉树方式划分所述2Nx2N的图像块后所得到的图像块划分模式不同。2.根据权利要求1所述的解码方法,其特征在于:所述第一子图像块的划分方式来自于第一划分方式集合;所述第二子图像块的划分方式来自于第二划分方式集合,其中,所述第一划分方式集合中至少包括一个划分方式与第二划分方式集合中的所有划分方式不同。3.根据权利要求2所述的解码方法,其特征在于:所述的第二划分方式的集合为第一划分方式集合的子集。4.根据权利要求1至3任意一项所述的解码方法,其特征在于:对于尺寸为2NxN的第一子图像块,其第一划分方式集合包括水平划分方式和垂直划分方式,所述第二划分方式集合包括水平划分方式;对于尺寸为Nx2N的第一子图像块,其第一划分方式集合包括水平划分方式和垂直划分方式,所述第二划分方式集合包括垂直划分方式。5.根据权利要求1至4任意一项所述的解码方法,其特征在于:所述方法还包括,当尺寸为2Nx2N的图像块不允许采用四叉树的划分方式进行划分时,应用非约束子图像处理方式对尺寸为2NxN第一子图像块及第二子图像块或者尺寸为Nx2N的第一子图像块及第二子图像块进行处理,其中所述2NxN第一子图像块及第二子图像块或者所述Nx2N的第一子图像块及第二子图像块由划分所述尺寸为2Nx2N的图像块得到;所述非约束子图像处理方式包括:判断所述第一子图像是否需要进一步划分,当所述第一子图像块不需要进一步划分时,解码所述第一子图像块的编码码流;当所述第一子图像块需要进一步划分时,解析所述码流,获取所述第一子图像块的划分方式,并根据所获取的所述第一子图像块的划分方式解码所述第一子图像块,所述第一子图像块的划分方式来自于第一划分方式集合;判断所述第二子图像块是否需要进一步划分,当所述第二子图像块不需要进一步划分时,解码所述第二子图像块的编码码流;当所述第二子图像块需要进一步划分时,解析所述码流,获取所述第二子图像块的划分方式,并根据所获取的所述第二子图像块的划分方式解码所述第二子图像块,所述第二子图像块的划分方式来自于第二划分方式集合,其中,所述第一划分方式集合中的所有划分方式与第二划分方式集合中的所有划分方式相同。6.根据权利要求1至5任意一项所述的解码方法,其特征在于:所述第二子图像块的划分方式受所述第一子图像块的划分方式约束具体包括:当所述第一子图像块及第二子图像块的尺寸为2NxN,且所述第一子图像块的划分方式为垂直划分方式,所述第二子图像块的划分方式为水平划分;或者,当所述第一子图像块及第二子图像块的尺寸为2NxN,且所述第一子图像块的划分方式为非垂直划分方式,所述第二子图像块的划分方式为垂直划分或者水平划分;或者,当所述第一子图像块及第二子图块的尺寸为Nx2N时,且所述第一子图像块的划分方式为水平划分,所述第二子图像块的划分方式为垂直划分;或者,当所述第一子图像块及第二子图块的尺寸为Nx2N时,且所述第一子图像块的划分方式为非水平划分,所述第二子图像块的划分方式为水平划分或者垂直划分。7.根据权利要求1至6任意一项所述的解码方法,其特征在于:所述2Nx2N的图像块位于I条带内。8.一种解码方法,其特征在于,包括:解析码流,在尺寸为2Nx2N的图像块允许采用四叉树的划分方式进行划分时,应用约束子图像处理方式对尺寸为2NxN第一子图像块及第二子图像块或者尺寸为Nx2N的第一子图像块及第二子图像块进行处理,其中所述2NxN第一子图像块及第二子图像块或者所述Nx2N的第一子图像块及第二子图像块通过划分所述尺寸为2Nx2N的图像块得到;所述约束子图像处理方式包括:解析所述码流,确定所述第一子图像的划分标示,根据所述第一子图像块的划分标示确定所述第一子图像块的划分方式,并根据所述第一子图像块的划分方式解码所述第一子图像块;以及解析所述码流,确定所述第二子图像块的划分标示,根据所述第二子图像块的划分标示确定所述第二子图像块的划分方式,并根据所述第二子图像块的划分方式解码所述第二子图像块,其中,所述第二子图像块的划分方式受所述第一子图像块的划分方式的约束,以使得经过划分后的所述第二子图像块以及经过划分后的所述第一子图像块所得到的图像块划分模式与采用四叉树方式划分所述2Nx2N的图像块后所得到的图像块划分模式不同。9.根据权利要求8所述的解码方法,其特征在于,所述第一子图像块的划分方式来自于第一划分方式集合;所述第二子图像块的划分方式来自于第二划分方式集合,其中,所述第一划分方式集合中至少包括一个划分方式与第二划分方式集合中的所有划分方式不同。10.根据权利要求9所述的解码方法,其特征在于,包括:其特征在于:所述的第二划分方式的集合为第一划分方式集合的子集。11.根据权利要求8至10任意一项所述的解码方法,其特征在于:对于尺寸为2NxN的第一子图像块及第二子图像块,所述第一划分方式集合包括不划分、水平划分方式和垂直划分方式,所述第二划分方式集合包括不划分和水平划分方式;对于尺寸为Nx2N的第一子图像块及第二子图像块,所述第一划分方式集合包括不划分、水平划分方式和垂直划分方式,所述第二划分方式集合包括不划分和垂直划分方式。12.根据权利要求8至11任意一项所述的解码方法,其特征在于:所述第一子图像块的划分方式不同于所述第二子图像块的划分方式,所述的划分方式为划分方向。13.根据权利要求8至12任意一项所述的解码方法,其特征在于:所述第二子图像块的划分方式受所述第一子图像块的划分方式约束包括:当所述第一子图像块及第二子图像块的尺寸为2NxN,且所述第一子图像块的划分方式为垂直划分方式,所述第二子图像块的划分方式为不划分或者水平划分;或者,当所述第一子图像块及第二子图像块的尺寸为2NxN,且所述第一子图像块的划分方式为非垂直划分方式,所述第二子图像块的划分方式为不划分、垂直划分或者水平划分;或者,当所述第一子图像块及第二子图块的尺寸为Nx2N时,且所述第一子图像块的划分方式为水平划分,所述第二子图像块的划分方式为不划分或者垂直划分;或者,当所述第一子图像块及第二子图块的尺寸为Nx2N时,且所述第一子图像块的划分方式为非水平划分,所述第二子图像块的划分方式为不划分、水平划分或者垂直划分。14.根据权利要求8至13任意一项所述的解码方法,其特征在于:所述方法还包括:当所述2Nx2N的图像块不允许采用四叉树的划分方式进行划分时,应用非约束子图像处理方式对所述第一子图块及所述第二子图像块的编码码流进行处理,所述非约束子图像处理方式包括:解析所述码流,确定所述第一子图像的划分标示,根据所述第一子图像块的划分标示确定所述第一子图像块的划分方式,并根据所述第一子图像块的划分方式解码所述第一子图像块;以及解析所述码流,确定所述第二子图像块的划分标示,根据所述第二子图像块的划分标示确定所述第二子图像块的划分方式,并根据所述第二子图像块的划分方式解码所述第二子图像块,其中所示第一子图像块的划分方式与所述第二子图像块的划分方式选自相同的划分方式集合。15.根据权利要求8至14任意一项所述的解码方法,其特征在于:所述2Nx2N的图像块位于I条带内。16.一种编码方法,其特征在于,包括:在尺寸为2Nx2N的图像块允许采用四叉树的划分方式进行划分时,应用约束子图像处理方式对尺寸为2NxN第一子图像块及第二子图像块,或者尺寸为Nx2N的第一子图像块及第二子图像块进行处理,其中所述2NxN第一子图像块及第二子图像块,或者所述Nx2N的第一子图像块及第二子图像块通过划分所述尺寸为2Nx2N的图像块得到;所述约束子图像处理方式包括:判断所述第一子图像是否需要进一步划分,当所述第一子图像块不需要进一步划分时,编码所述第一子图像块生成编码码流;当所述第一子图像块需要进一步划分时,确定所述第一子图像块的划分方式,并根据所述第一子图像块的划分方式对所述第一子图像块进行划分;编码所述第一子图像块的划分方式,以及划分后的所述第一子图像块;判断所述第二子图像块是否需要进一步划分,当所述第二子图像块不需要进一步划分时,编码所述第二子图像块生成编码码流;当所述第二子图像块需要进一步划分时,确定所述第二子图像块的划分方式,并根据所述第二子图像块的划分方式对所述第二子图像块进行划分,编码所述第二图像块的图像划分方式,以及划分后的所述第二子图像块,其中,所述第二子图像块的划分方式受所述第一子图像块的划分方式的约束,使得经过划分后的所述第二子图像块以及经过划分后的所述第一子图像块所得到的图像块划分模式与采用四叉树方式划分所述2Nx2N的图像块后所得到的图像块划分模式不同。17.一种编码方法,其特征在于,包括:在尺寸为2Nx2N的图像块允许采用四叉树的划分方式进行划分时,应用约束子图像处理方式对尺寸为2NxN第一子图像块及第二子图像块或者尺寸为Nx2N的第一子图像块及第二子图像块进行处理,其中所述2NxN第一子图像块及第二子图像块或者所述Nx2N的第一子图像块及第二子图像块通过划分所述尺寸为2Nx2N的图像块得到;所述约束子图像处理方式包括:确定所述第一子图像的划分方式,编码所述第一图像块的划分方式,并根据所述第一子图像块的划分方式编码所述第一子图像块;以及确定所述第二子图像块的划分方式,编码所述第二图像块的划分方式,并根据所述第二子图像块的划分方式编码所述第二子图像块,其中,所述第二子图像块的划分方式受所述第一子图像块的划分方式的约束,以使得经过划分后的所述第二子图像块以及经过划分后的所述第一子图像块所得到的图像块划分模式与采用四叉树方式划分所述2Nx2N的图像块后得到的图像块划分模式不同。18.一种解码装置,其特征在于,包括:约束解码判断模块,其用于,解析码流,在尺寸为2Nx2N的图像块允许采用四叉树的划分方式进行划分时,应用约束子图像处理方式对尺寸为2NxN第一子图像块及第二子图像块或者尺寸为Nx2N的第一子图像块及第二子图像块进行处理,其中所述2NxN第一子图像块及第二子图像块或者所述Nx2N的第一子图像块及第二子图像块通过划分所述尺寸为2Nx2N的图像块得到;约束解码模块,其用于实施所述的约束子图...
【专利技术属性】
技术研发人员:王钊,马思伟,高山,杨海涛,
申请(专利权)人:华为技术有限公司,北京大学,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。