【技术实现步骤摘要】
图像块编码中的变换方法、解码中的反变换方法及装置
本专利技术实施例涉及多媒体
,尤其涉及一种图像块编码中的变换方法、解码中的反变换方法及装置。
技术介绍
在多媒体
,通过视频压缩技术(包括视频数据编码和视频数据解码)可以实现视频数据的高效传输和存储。目前,在视频数据编码的过程中,可以将视频帧划分为多个编码树单元(codingtreeunit,CTU),如图1所示,对于每一个CTU可以按照一定的划分方式(包括四叉树划分、二叉树划分或者三叉树划分等等),将该CTU划分为多个编码单元(codingunit,CU),然后视频编码设备可以根据多核变换技术对多个CU进行变换,完成视频数据的编码。示例性的,以视频帧中的一个CU为例,对该CU进行编码时,采用多核变换技术对该编码块进行变换(以下对CU进行变换均指的是对该CU的残差块进行变换),具体的,可以根据变换候选集中的多个变换对分别对该CU进行变换,得到该CU的多个变换结果,然后视频编码设备确定多个变换结果对应的率失真代价,并且选择率失真代价最小的一个变换对作为CU的 ...
【技术保护点】
1.一种图像块解码中的反变换方法,其特征在于,应用于视频解码设备,所述方法包括:/n从目标变换集中为组成待解码当前图像块的至少两个区域中每一个区域确定各自对应的变换对,所述至少两个区域不相互重叠;所述目标变换集包括变换对与区域在当前图像块中的位置之间的对应关系,所述变换对包括水平变换核和竖直变换核;其中,所述至少两个区域的位置通过从0开始的位置索引表示;/n根据所述每一个区域各自对应的变换对,对所述每一个区域分别进行反变换,以得到所述每一个区域的反变换结果;/n根据所述每一个区域的反变换结果以及所述每一个区域在所述当前块中的位置,得到所述当前块的反变换结果。/n
【技术特征摘要】
1.一种图像块解码中的反变换方法,其特征在于,应用于视频解码设备,所述方法包括:
从目标变换集中为组成待解码当前图像块的至少两个区域中每一个区域确定各自对应的变换对,所述至少两个区域不相互重叠;所述目标变换集包括变换对与区域在当前图像块中的位置之间的对应关系,所述变换对包括水平变换核和竖直变换核;其中,所述至少两个区域的位置通过从0开始的位置索引表示;
根据所述每一个区域各自对应的变换对,对所述每一个区域分别进行反变换,以得到所述每一个区域的反变换结果;
根据所述每一个区域的反变换结果以及所述每一个区域在所述当前块中的位置,得到所述当前块的反变换结果。
2.根据权利要求1所述的方法,其特征在于,所述至少两个区域通过如下方式获得:
根据预设分区模式,对所述当前块进行N层分区,以得到所述至少两个区域,其中,1≤N≤N1,N1为最大分区层数;所述预设分区模式包括下述分区模式中的至少一种:四叉树分区模式、二叉树分区模式或三叉树分区模式。
3.根据权利要求1或2所述的方法,其特征在于,在所述从目标变换集中为组成待解码当前块的至少两个区域中每一个区域确定各自对应的变换对之前,所述方法还包括:
根据所述当前块的分区模式和和分区层数N,从多个预设变换集中确定所述目标变换集。
4.根据权利要求3所述的方法,其特征在于,所述当前块的分区模式为四叉树分区模式,所述当前块的分区层数N为1,所述至少两个区域具体为:左上角区域,右上角区域,左下角区域和右下角区域;
相应地,所述目标变换集包括的所述左上角区域对应的变换对包括:基于DCT-VIII的水平变换核和基于DCT-VIII的竖直变换核;
所述目标变换集包括的所述右上角区域对应的变换对包括:基于DST-VII的水平变换核和基于DCT-VIII的竖直变换核;
所述目标变换集包括的所述左下角区域对应的变换对包括:基于DCT-VIII的水平变换核和基于DST-VII的竖直变换核;
所述目标变换集包括的所述右下角区域对应的变换对包括:基于DST-VII的水平变换核和基于DST-VII的竖直变换核。
5.根据权利要求1或2所述的方法,其特征在于,在所述从目标变换集中为组成待解码当前块的至少两个区域中每一个区域确定各自对应的变换对之前,所述方法还包括:
根据所述当前块的预测模式、所述当前块的分区模式以及分区层数N,从多个预设变换集中确定所述目标变换集。
6.根据权利要求2至5任一项所述的方法,其特征在于,所述根据预设分区模式,对所述当前块进行N层分区,以得到所述至少两个区域,包括:
确定所述当前块是否满足分区条件,所述分区条件为所述当前块的宽度大于预设宽度阈值,或者所述当前块的高度大于预设高度阈值;
在确定所述当前块满足所述分区条件时,根据所述预设分区模式,对所述当前块进行N层分区,以得到所述至少两个区域。
7.根据权利要求2至5任一项所述的方法,其特征在于,所述根据预设分区模式,对所述当前块进行N层分区,以得到所述至少两个区域,包括:
解析所述当前块所在的码流层次对应的码流,得到第一变换指示信息,所述第一变换指示信息用于指示所述当前块是否需要分区域进行反变换;
在所述第一变换指示信息指示所述当前块需要分区域进行反变换时,根据所述预设分区模式,对所述当前块进行N层分区,以得到所述至少两个区域。
8.根据权利要求7所述的方法,其特征在于,所述解析所述当前块所在的码流层次对应的码流,得到第一变换指示信息,包括:
解析所述当前块所在的序列层、图像层或者条带层对应的码流,得到第二变换指示信息,所述第二变换指示信息用于指示所述序列层、所述图像层或者所述条带层中是否存在需要分区域进行反变换的待解码块;
在所述第二变换指示信息指示所述序列层、所述图像层或者所述条带层中存在需要分区域进行反变换的待解码块时,解析所述当前块所在的码流层次对应的码流,得到所述第一变换指示信息。
9.一种图像块编码中的变换方法,其特征在于,应用于视频编码设备,所述方法包括:
从目标变换集中为组成待编码当前块的至少两个区域中每一个区域确定各自对应的变换对,所述至少两个区域不相互重叠;所述目标变换集包括变换对与区域在当前块中的位置之间的对应关系,所述变换对包括水平变换核和竖直变换核;其中,所述至少两个区域的位置通过从0开始的位置索引表示;
根据所述每一个区域各自对应的变换对,对所述每一个区域分别进行变换,以得到所述每一个区域的变换结果;
根据所述每一个区域的变换结果以及所述每一个区域在所述当前块中的位置,得到所述当前块的变换结果。
10.根据权利要求9所述的方法,其特征在于,所述至少两个区域通过下述方式获得:
根据预设分区模式,对所述当前块进行N层分区,以得到所述至少两个区域,其中,1≤N≤N1,N1为最大分区层数;所述预设分区模式包括下述分区模式中的至少一种:四叉树分区模式、二叉树分区模式或三叉树分区模式。
11.根据权利要求9或10所述方法,其特征在于,所述方法还包括:
确定第一率失真代价和第二率失真代价,所述第一率失真代价为对所述当前块分区域进行变换,得到所述当前块的变换结果时所述当前块的率失真代价,所述第二率失真代价为对所述当前块直接进行变换,得到所述当前块的变换结果时所述当前块的率失真代价;
在所述第一率失真代价小于或者等于所述第二率失真代价时,确定变换指示信息,所述变换指示信息用于指示视频解码设备所述当前块需要分区域进行反变换。
12.根据权利要求11所述的方法,其特征在于,
在所述第一率失真代价大于所述第二率失真代价时,所述变换指示信息用于指示所述视频解码设备所述当前块不需要分区域进行反变换。
13.一种视频解码设备,...
【专利技术属性】
技术研发人员:王力强,郑建铧,余全合,林永兵,何芸,
申请(专利权)人:华为技术有限公司,清华大学,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。