【技术实现步骤摘要】
本专利技术涉及通信
,特别涉及一种变换模式的编解码方法和装置。
技术介绍
变换编码是视频编解码技术的一个组成部分。变换编码是指对信号进行某种函数变换,从一种信号空间的信号变换到另一种信号空间的信号,然后对变换后的信号进行量化和编码。变换编码系统中压缩数据有三个步骤:变换、量化以及熵编码。一般而言,变换过程是可逆的,即存在反变换,以恢复原来的数据。编码端通过预测编码,得到视频图像的残差数据,对残差数据进行量化操作,然后通过熵编码环节,编入码流,完成编码过程。解码端通过解析码流,获得数据,通过反量化、反变换操作后,重建残差数据,再通过和预测编码部分所得到的预测值相结合后,重建解码图像,完成解码过程。在当前的变换编码技术中,依据变换矩阵的不同,存在不同的变换类型,其中一种分类方式按照变换矩阵的形状,可分为正方块变换,横向长方块变换和纵向长方块变换这三种变换模式,来分别处理正方块,横向长方块和纵向长方块三种残差数据块类型,如图1所示。目前在视频编码端,在进行变换模式的选择时,从上述三种变换模式中通过率失真优化准则选择最优的变换模式;然后使用选择的变换模式对残差数据进行变换,将变换模式的选择信息编入码流,传递给解码端。由于在视频的编码端,需要在三种扫描模式中进行模式的选择,使编码端复杂度高;另外,需要将变换模式的选择信息编入码流,影响了压缩编码效率。
技术实现思路
本专利技术实施例提供一种变换模式的编解码方法和装置,以降低编码端复杂度,提高压缩编码效率。本专利技术实施例提供一种变换模式的编码方法,包括:获取所述待编码视频图像的残差数据块所对应预测数据块的预测模式 ...
【技术保护点】
一种变换模式的编码方法,其特征在于,包括:获取所述待编码视频图像的残差数据块所对应预测数据块的预测模式;从候选变换模式集中选择与所述预测模式对应的变换模式;使用所述变换模式对所述待编码视频图像的残差数据块进行变换操作。
【技术特征摘要】
1.一种变换模式的编码方法,其特征在于,包括: 获取所述待编码视频图像的残差数据块所对应预测数据块的预测模式; 从候选变换模式集中选择与所述预测模式对应的变换模式; 使用所述变换模式对所述待编码视频图像的残差数据块进行变换操作。2.一种变换模式的编码方法,其特征在于,包括: 获取所述待编码视频图像的残差数据块所对应预测数据块的预测模式; 根据所述预测模式,根据候选变换模式集与所述预测模式的对应关系,确定简化的候选变换模式集; 从所述简化的候选变换模式集中择优选择最优变换模式,所述最优变换模式用于使所述待编码视频图像和解码端得到重建视频图像的失真最小和使所述待编码视频图像所需要的编码比特数最小; 使用所述最优变换模式对所述待编码视频图像的残差数据块进行变换操作; 将所述最优变换模式的索引编入码流。3.一种变换模式的编码方法,其特征在于,包括: 获取所述待编码视频图像的残差数据块所对应预测数据块的预测模式; 从候选变换模式集中择优选择最优变换模式,所述最优变换模式用于使所述待编码视频图像和解码端得到重建视频图像的失真最小和使所述待编码视频图像所需要的编码比特数最小; 判断所述最优变换模式是否为与预测模式存在对应关系的模式; 将所述判断结果写入码流; 如果所述判断为否,则将所述最优变换模式的索引编入码流; 使用所述最优变换模式对所述待编码视频图像的残差数据块进行变换操作。4.根据权利要求1、2、3所述方法,其特征在于,所述待编码视频图像的残差数据块所对应预测数据块的预测模式,包括: 帧内预测中的帧内预测模式;或者, 帧间预测中的帧间预测单元分割模式;或者, 帧内预测中的帧内预测单元分割模式;或者, 所述待编码视频图像的残差数据块时域或空域的待解码图像的变换系数块的变换模式。5.根据权利要求1、2、3所述方法,其特征在于,所述候选变换模式集,包括: 方块形变换,横向长方形变换,纵向长方形变换;或者, 反映无纹理及不规则纹理的变换,反映横向纹理的变换,反映纵向纹理的变换;或者, 反映无纹理的变换,反映不规则纹理的变换,反映横向纹理的变换,反映纵向纹理的变换。6.根据权利要求1、2、3所述方法,其特征在于,所述候选变换模式集与所述预测模式的对应关系,包括: 如果所述预测模式为帧内预测模式,则如果所述预测模式的预测像素中超过设定数量的像素编码单元上、右上边界时,选择横向长方块变换作为所述预测模式的对应变换类型;如果所述预测模式的预测像素中超过设定数量的像素编码单元左、左下边界时,选择纵向长方块变换作为所述预测模式的对应变换类型;否则,选择正方块变换作为所述预测模式的对应变换类型;或者, 如果所述预测模式为帧内预测模式,则如果所述预测模式的预测像素中超过设定数量的像素编码单元上、右上边界时,选择非纵向长方块变换作为所述预测模式的对应变换类型;如果所述预测模式的预测像素中超过设定数量的像素编码单元左、左下边界时,选择非横向长方块变换作为所述预测模式的对应变换类型;否则,选择所有变换类型中预置的变换类型作为所述预测模式的对应变换类型;或者, 如果预测信息表征竖直纹理,选择横向长方块变换作为所述预测模式的对应变换类型;如果预测信息表征水平纹理,选择纵向长方块变换作为所述预测模式的对应变换类型;如果预测信息表征无纹理或者不规则纹理,则,选择正方块变换作为所述预测模式的对应变换类型;或者, 如果预测信息表征竖直纹理,选择非纵向长方块变换作为所述预测模式的对应变换类型;如果预测信息表征水平纹理,选择非横向长方块变换作为所述预测模式的对应变换类型;如果预测信息表征无纹理或者不规则纹理,则,对应所有类型变换;或者, 如果预测信息表征横向或非纵向长方块变换,选择横向长方块变换作为所述预测模式的对应变换类型;如果预测信息表征纵向或非横向长方块变换,选择纵向长方块变换作为所述预测模式的对应变换类型;如果预测信息表征正方块变换,则,选择正方块变换作为所述预测模式的对应变换类型;或者, 如果预测信息表征横向或非纵向长方块变换,选择非纵向长方块变换作为所述预测模式的对应变换类型;如果预测信息表征纵向或非横向长方块变换,选择非横向长方块变换作为所述预测模式的对应变换类型;如果预测信息表征正方块变换,则,对应所有类型变换。7.根据权利要求2所述方法,其特征在于,所述根据所述预测模式,根据候选变换模式集与所述预测模式的对应 关系,确定简化的候选变换模式集,包括: 所述简化的候选变换模式集为与所述预测模式存在所述对应关系的候选变换模式的 口 O8.根据所述权利要求7所述方法,其特征在于,所述候选变换模式集的简化方法,包括: 如果所述预测模式的预测像素中超过设定数量的像素编码单元上、右上边界时,则所述候选变换模式为横向长方块变换和正方形块变换;如果所述预测模式的预测像素中超过设定数量的像素编码单元左、左下边界时,则所述候选变换模式为纵向长方块变换和正方形块变换;否则,述候选变换模式为正方形块变换;或者, 如果所述预测模式的预测像素中超过设定数量的像素编码单元上、右上边界时,则所述候选变换模式为横向长方块变换和正方形块变换;如果所述预测模式的预测像素中超过设定数量的像素编码单元左、左下边界时,则所述候选变换模式为纵向长方块变换和正方形块变换;否则,述候选变换模式为横向长方块变换、纵向长方块变换、正方形块变换。9.根据所述权利要求2、3所述方法,其特征在于,所述从所述简化的候选变换模式集;或者,所述候选变换模式集中择优选择最优变换模式,所述最优变换模式用于使所述待编码视频图像和解码端得到重建视频图像的失真最小和使所述待编码视频图像所需要的编码比特数最小的方法,包括: 使用率失真优化的方法;或者, 使用简化的编码代价比较方法,仅计算编码比特或仅计算失真;或者, 使用编解码端的协议。10.根据所述权利要求2所述方法,其特征在于,将所述最优变换模式的索引编入码流,包括: 当所述候选变换模式集合包括横向长方块和正方块时,在所述码流中,用第一标志位表示所述最优变换模式是横向长方块还是纵向长方块; 当所述候选变换模式集合包括纵向长方块和正方块时,在所述码流中,用第一标志位表示所述最优变换模式是横向长方块还是纵向长方块; 当所述候选变换模式集合包括横向长方块、纵向长方块和正方块时,在所述码流中,用第一标志位表示是否所述最优变换模式是正方块变换,如果第一标志位为否,则在所述码流中,用第二标志位表示所述最优变换模式是横向长方块还是纵向长方块。11.根据所述权利要求3所述的方法,其特征在于,将所述最优变换模式的判断结果及索引编入码流,包括: 在所述码流中,用第三标志位表示所述最优变换模式是否为与所述预测模式具有所述对应关系的变换模式,如果第三标志位为否,则在所述码流中,用第四标志位表示所述最优变换模式是所述候选变换集合中剩余两个变换模式之一。12.一种变换模式的解码 方法,其特征在于,包括: 获取待解码图像的变换系数块所对应预测数据块的预测模式; 从候选变换模式集中选择与所述预测模式对应的变换模式; 使用所述变换模式对待解码图像的变换系数块进行反变换操作。13.一种变换模式的解码方法,其特征在于,包括: 获取待解码图像的变换系数块所对应预测数据块的预测模式; 根据所述预测模式,根据候选变换模式集与所述预测模式的对应关系,确定简化的候选变换模式集; 解析码流获得最优变换模式的索引; 使用所述索引对应的最优变换模式对待解码图像的变换系数块进行反变换操作。14.一种变换模式的解码方法,其特征在于,包括: 获取待解码图像的变换系数块所对应预测数据块的预测模式; 解析码流获得最优变换模式是否为与预测模式存在对应关系的模式的判断结果; 如果所述判断结果为否,则解析码流获得最优变换模式的索引; 使用所述索引对应的最优变换模式对待解码图像的变换系数块进行反变换操作。15.根据权利要...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。