【技术实现步骤摘要】
解码方法、编码方法及装置
[0001]本申请涉及视频编解码领域,尤其涉及一种图像的解码方法、编码方法及装置。
技术介绍
[0002]在视频编解码技术中,视频压缩技术尤为重要。视频压缩技术执行空间(图像内)预测和/或时间(图像间)预测,以减少或移除视频序列中固有的冗余信息。视频压缩的基本原理是,对空域、时间域和码字之间的相关性进行量化,尽可能去除冗余。量化(quantization)是指将信号的连续取值(或大量的离散取值)映射为有限多个离散幅值的过程,实现信号取值多对一的映射。
[0003]目前的做法是,对于一帧图像包括的一个或多个编码单元(coding unit,CU),编码端获取每个CU的量化参数(quantization parameter,QP),并依据该QP对CU进行编码获得码流;相应的,解码端对码流进行反量化(dequantization),获得CU的QP,并依据该QP对CU进行解码。CU是依据图像内容划分的,编码端和解码端对一个CU对应的图像内容采用相同的QP进行量化,导致图像编解码过程的量化失真较大。< ...
【技术保护点】
【技术特征摘要】
1.一种图像的解码方法,其特征在于,所述方法由解码端执行,所述方法包括:解析码流以获得一个或多个图像帧,一个图像帧包括一个或多个编码单元CU;确定所述一个图像帧的多个量化参数QP值;其中,一个CU包括多个量化组QG,一个QG对应一个QP值;依据所述多个QP值对所述一个图像帧进行解码。2.根据权利要求1所述的方法,其特征在于,所述一个CU包含多个残差系数,所述一个QG包含所述多个残差系数中的一部分残差系数,所述一部分残差系数共用所述一个QP值。3.根据权利要求1或2所述的方法,其特征在于,在所述确定所述一个图像帧的多个QP值之前,所述方法还包括:按照第一规则划分所述一个图像帧包括的一个CU,获取所述多个QG;其中,所述第一规则包括划分域和划分方式,所述划分域为变换域或像素域,所述划分方式包括均匀划分和非均匀划分中至少一种。4.根据权利要求3所述的方法,其特征在于,所述一个CU包含多个残差系数,所述多个残差系数的位置由坐标进行标记,所述坐标包括横坐标和纵坐标;若所述划分域为变换域,则按照第一规则划分所述一个图像帧包括的一个CU,获取所述多个QG,包括:将所述多个残差系数中,坐标和未达到第一坐标阈值的残差系数划分至第一QG,所述坐标和达到所述第一坐标阈值的残差系数划分至第二QG;所述坐标和为残差系数的横坐标与纵坐标之和;或者,将所述多个残差系数中,坐标和未达到第一坐标阈值的残差系数划分至第一QG,所述坐标和达到所述第一坐标阈值、未达到第二坐标阈值的残差系数划分至第二QG,所述坐标和达到所述第二坐标阈值的残差系数划分至第三QG;所述第二坐标阈值大于所述第一坐标阈值。5.根据权利要求3所述的方法,其特征在于,所述一个CU包含多个残差系数,若所述划分域为变换域,按照第一规则划分所述一个图像帧包括的一个CU,获取所述多个QG,包括:对所述多个残差系数进行排序,将所述多个残差系数中未达到第一比例阈值的残差系数划分至第一QG,达到所述第一比例阈值的残差系数划分至第二QG;所述多个残差系数的排序方式为以下任一种:Z字形、反向Z字形;或者,对所述多个残差系数进行排序,将所述多个残差系数中未达到第一比例阈值的残差系数划分至第一QG,达到所述第一比例阈值、但未达到第二比例阈值的残差系数划分至第二QG,达到所述第二比例阈值的残差系数划分至第三QG;所述第二比例阈值大于所述第一比例阈值。6.根据权利要求3所述的方法,其特征在于,所述一个CU包含多个残差系数,若所述划分域为像素域,则按照第一规则划分所述一个图像帧包括的一个CU,获取所述多个QG,包括:将所述多个残差系数进行水平或垂直方向的对称划分,获得包含的残差系数的数量一
致的两个QG;或者,将所述多个残差系数进行水平或垂直方向的对称划分,获得三个QG;所述三个QG中两个不相邻的QG包含的残差系数的数量一致,且另一个QG包含的残差系数的数量与所述两个不相邻的QG包含的残差系数的数量和是一致的;或者,将所述多个残差系数进行水平或垂直方向的划分,获得包含的残差系数的数量不一致的两个QG;或者,将所述多个残差系数进行水平或垂直方向的划分,获得三个QG;所述三个QG包含的残差系数不存在对称关系。7.根据权利要求1或2所述的方法,其特征在于,所述一个QG对应的一个QP值包括亮度QP值和色度QP值;确定所述一个图像帧的多个QP值,包括:分别获取所述一个QG的亮度QP值和色度QP值;或者,获取所述一个QG的亮度QP值;基于所述亮度QP值确定所述一个QG的色度QP值。8.根据权利要求1或2所述的方法,其特征在于,确定所述一个图像帧的多个QP值,包括:解析所述码流以获得所述一个图像帧的标记信息,所述标记信息用于指示所述一个QG的QP值,和/或,所述标记信息用于指示所述一个CU的QP值。9.根据权利要求1所述的方法,其特征在于,确定所述一个图像帧的多个QP值,包括:解析所述码流以获得所述一个图像帧的标记信息,所述标记信息用于指示所述一个QG的QP偏移量;依据所述一个QG的预测QP值和所述标记信息,确定所述一个QG的QP值。10.根据权利要求9所述的方法,其特征在于,依据所述一个QG的预测QP值和所述标记信息,确定所述一个QG的QP值,包括:获取所述一个QG的预测QP值;将所述一个QG的预测QP值与所述QP偏移量之和作为所述一个QG的QP值。11.根据权利要求1所述的方法,其特征在于,确定所述一个图像帧的多个QP值,包括:获取所述一个QG的预测QP值;依据所述一个QG的预测QP值和推导信息,确定所述一个QG的QP值;其中,所述推导信息为以下任意一种或几种的组合:所述一个QG的平坦度信息或纹理度信息、所述码流缓冲区的剩余空间或失真约束信息。12.根据权利要求11所述的方法,其特征在于,若所述推导信息为所述失真约束信息,所述失真约束信息指示了所述多个QG中任一个QG的失真阈值;
则依据所述一个QG的预测QP值和推导信息,确定所述一个QG的QP值,包括:确定所述预测QP值对应的预测失真;若所述预测失真小于或等于所述失真阈值,将所述预测QP值作为所述QG的QP值;若所述预测失真大于所述失真阈值,将由所述失真阈值确定的QP值作为所述QG的QP值。13.根据权利要求11所述的方法,其特征在于,若所述推导信息为所述一个QG的平坦度信息或纹理度信息,或所述码流缓冲区的剩余空间,则依据所述一个QG的预测QP值和推导信息,确定所述一个QG的QP值,包括:依据所述推导信息确定所述一个QG的QP偏移量;将所述一个QG的预测QP值与所述QP偏移量之和作为所述一个QG的QP值。14.根据权利要求10
‑
13中任一项所述的方法,其特征在于,获取所述一个QG的预测QP值,包括:获取所述一个CU中与所述一个QG相邻的至少一个其他QG的QP值;依据所述至少一个其他QG的QP值,确定所述一个QG的预测QP值;或者,将所述一个CU的QP值作为所述一个QG的预测QP值。15.根据权利要求1或2所述的方法,其特征在于,所述一个图像帧至少包括第一部分CU和第二部分CU,所述第一部分CU和所述第二部分CU不具有重叠区域,且所述第一部分CU和所述第二部分CU的QP值的获取方式不同。16.根据权利要求15所述的方法,其特征在于,确定所述一个图像帧的多个QP值,包括:解析所述码流以获得所述一个图像帧的标记信息,所述标记信息包括所述第一部分CU的QP偏移量;依据所述标记信息确定所述第一部分CU的QP值;针对于所述第二部分CU,获取所述第二部分CU的预测QP值;依据所述第二部分CU的预测QP值和推导信息,确定所述第二部分CU的QP值;其中,所述推导信息为以下任意一种或几种的组...
【专利技术属性】
技术研发人员:魏亮,陈方栋,王莉,
申请(专利权)人:杭州海康威视数字技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。