视频编码器及QP设置方法技术

技术编号:26653552 阅读:112 留言:0更新日期:2020-12-09 00:57
本申请公开了一种QP设置方法,应用于视频图像编码过程,包括:确定当前CU为亮度CU、亮度色度CU或色度CU,所述当前CU为当前QG中的任意一个CU;若所述当前CU为亮度CU或亮度色度CU,将所述当前CU的基础QP设置为目标QP;根据所述当前CU的基础QP对所述当前CU进行编码处理;如果所述当前CU没有残差,且所述当前QG中当前CU之前已经编码的亮度CU和亮度色度CU均没有残差,将所述当前CU的基础QP修改为预测QP;若所述当前CU为色度CU,将所述当前CU的基础QP设置为所述当前CU中心位置对应的亮度CU的基础QP,基于所述当前CU的基础QP对所述当前CU进行编码处理。实施本申请能够提高编解码效率。

【技术实现步骤摘要】
视频编码器及QP设置方法
本申请(公开)实施例大体上涉及视频编码领域,更确切地说,涉及视频编码器及量化参数(QP:QuantizationParameter)设置方法。
技术介绍
视频编码(视频编码和解码)广泛用于数字视频应用,例如广播数字电视、互联网和移动网络上的视频传播、视频聊天和视频会议等实时会话应用、数字视频光盘(DVD:DigitalVideoDisc)和蓝光光盘、视频内容采集和编辑系统以及可携式摄像机的安全应用。随着1990年H.261标准中基于块的混合型视频编码方式的发展,新的视频编码技术和工具得到发展并为新的视频编码标准形成基础。其它视频编码标准包括动态图像专家组-1(MPEG-1:MovingPictureExpertsGroup-1)视频、MPEG-2视频、国际电信联盟电信标准分局(ITU-T:InternationalTelecommunicationUnionTelecommunicationStandardizationSector)H.262/MPEG-2、ITU-TH.263、ITU-TH.264/MPEG-4第10部分高级视频编码(AdvancedVideoCoding,AVC)、ITU-TH.265/高效视频编码(HighEfficiencyVideoCoding,HEVC)...以及此类标准的扩展,例如可扩展性和/或3D(three-dimensional)扩展。随着视频创建和使用变得越来越广泛,视频流量成为通信网络和数据存储的最大负担。因此大多数视频编码标准的目标之一是相较之前的标准,在不牺牲图片质量的前提下减少比特率。即使最新的高效视频编码(HighEfficiencyvideocoding,HEVC)可以在不牺牲图片质量的前提下比AVC大约多压缩视频一倍,仍然亟需新技术相对HEVC进一步压缩视频。
技术实现思路
本专利技术实施例公开了一种视频编码器及QP设置方法,能够正确设定各编码单元(CU:CodingUnit)的基础QP,使其与解码端解码得到的基础QP结果相同,从而确保了编码端和解码端的一致性。前述和其它目标通过独立权利要求的主题实现。其它实现方式通过从属权利要求、说明书以及附图是显而易见的。第一方面公开了一种QP设置方法,应用于视频图像编码过程,所述方法包括:确定当前CU为亮度CU、亮度色度CU或色度CU,所述当前CU为当前量化组(QG:QuantizationGroup)中的任意一个CU;若所述当前CU为亮度CU或亮度色度CU,将所述当前CU的基础QP设置为目标QP;根据所述当前CU的基础QP对所述当前CU进行编码处理;如果所述当前CU没有残差,且所述当前QG中当前CU之前已经编码的亮度CU和亮度色度CU均没有残差,将所述当前CU的基础QP修改为预测QP;若所述当前CU为色度CU,将所述当前CU的基础QP设置为所述当前CU中心位置对应的亮度CU的基础QP,基于所述当前CU的基础QP对所述当前CU进行编码处理。第二方面公开了一种QP设置方法,应用于视频图像编码过程,所述方法包括:在开始对当前QG进行编码处理时,设置第一参数为第一值;确定当前CU为亮度CU、亮度色度CU或色度CU,所述当前CU为所述当前QG中的任意一个CU;若所述当前CU为亮度CU或亮度色度CU,将所述当前CU的基础QP设置为目标QP;根据所述当前CU的基础QP对所述当前CU进行编码处理;如果所述当前CU没有残差,且所述第一参数为第一值,将所述当前CU的基础QP修改为预测QP;如果所述当前CU有残差,则将第一参数的值修改为第二值;若所述当前CU为色度CU,将所述当前CU的基础QP设置为所述当前CU中心位置对应的亮度CU的基础QP,基于所述当前CU的基础QP对所述当前CU进行编码处理。第三方面公开了一种QP设置方法,应用于视频图像编码过程,所述方法包括:确定当前CU为亮度CU、亮度色度CU或色度CU,所述当前CU为当前QG中的任意一个CU;若所述当前CU为亮度色度CU,将所述当前CU的基础QP设置为目标QP;根据所述当前CU的基础QP对所述当前CU进行编码处理;若所述当前CU为亮度CU,将所述当前CU的基础QP设置为目标QP;根据所述当前CU的基础QP对所述当前CU进行编码处理;如果所述当前CU没有残差,且所述当前QG中当前CU之前已经编码的亮度CU和亮度色度CU均没有残差,将所述当前CU的基础QP修改为预测QP;若所述当前CU为色度CU,将所述当前CU的基础QP设置为所述当前CU中心位置对应的亮度CU的基础QP,基于所述当前CU的基础QP对所述当前CU进行编码处理;在完成所述QG中所有CU的编码处理后,确定所述所有CU中第一个有残差的亮度CU或亮度色度CU;将所述第一个有残差的亮度CU或亮度色度CU之前编码的所有亮度CU和亮度色度CU的基础QP修改为预测QP,或将所述第一个有残差的亮度CU或亮度色度CU之前编码的所有亮度色度CU的基础QP修改为预测QP。第四方面公开了一种QP设置方法,应用于视频图像编码过程,所述方法包括:确定当前CU为色度CU,所述当前CU为当前QG中的任意一个CU;若所述当前CU为色度CU,对当前CU对应的至少一个亮度CU分别做如下处理:如果亮度CU没有残差,且所述当前QG中在该亮度CU之前已经编码的亮度CU和亮度色度CU均没有残差,将所述亮度CU的基础QP修改为预测QP,所述至少一个亮度CU包括所述当前CU中心位置对应的亮度CU;将所述当前CU的基础QP设置为所述当前CU中心位置对应的亮度CU的基础QP,根据所述当前CU的基础QP对所述当前CU进行编码处理。结合第四方面,在一种实施方式中,所述方法还包括:确定当前CU为色度CU或亮度CU;若所述当前CU为亮度CU或亮度色度CU,将所述当前CU的基础QP设置为目标QP;根据所述当前CU的基础QP对所述当前CU进行编码处理。结合第四方面,在一种实施方式中,所述方法还包括:确定第二CU为色度CU或亮度CU;将所述第二CU的基础QP设置为目标QP;根据所述第二CU的基础QP对所述第二CU进行编码处理。结合第四方面或第四方面的实施方式,在一种实施方式中,所述方法还包括:在完成所述QG中所有CU的编码处理后,确定所述所有CU中第一个有残差的亮度CU或亮度色度CU;将所述第一个有残差的亮度CU或亮度色度CU之前编码的所有亮度CU和亮度色度CU中除所述至少一个亮度CU外的其他CU的基础QP修改为预测QP,或将所述第一个有残差的亮度CU或亮度色度CU之前编码的所有亮度色度CU的基础QP修改为预测QP。结合第一至四方面的任一方面,在一种实施方式中,所述根据所述当前CU的基础QP对所述当前CU进行编码处理包括:根据所述当前CU的基础QP对所述当前CU进行量化处理;或根据所述当前CU的基础QP对所述当前CU进行反量化处理。结合第一至四方面的任一方面,或第一至四方面的任意一种实施方式,在一种实施方式中,对于亮度CU,该CU中的亮度QP为该CU的基础QP;对于色度CU,该CU中的色度本文档来自技高网
...

【技术保护点】
1.一种量化参数QP设置方法,应用于视频图像编码过程,其特征在于,所述方法包括:/n确定当前编码单元CU为亮度CU、亮度色度CU或色度CU,所述当前CU为当前量化组QG中的任意一个CU;/n若所述当前CU为亮度CU或亮度色度CU,将所述当前CU的基础QP设置为目标QP;根据所述当前CU的基础QP对所述当前CU进行编码处理;如果所述当前CU没有残差,且所述当前QG中当前CU之前已经编码的亮度CU和亮度色度CU均没有残差,将所述当前CU的基础QP修改为预测QP;/n若所述当前CU为色度CU,将所述当前CU的基础QP设置为所述当前CU预设位置对应的亮度CU的基础QP,基于所述当前CU的基础QP对所述当前CU进行编码处理。/n

【技术特征摘要】
20190815 CN 20191075504481.一种量化参数QP设置方法,应用于视频图像编码过程,其特征在于,所述方法包括:
确定当前编码单元CU为亮度CU、亮度色度CU或色度CU,所述当前CU为当前量化组QG中的任意一个CU;
若所述当前CU为亮度CU或亮度色度CU,将所述当前CU的基础QP设置为目标QP;根据所述当前CU的基础QP对所述当前CU进行编码处理;如果所述当前CU没有残差,且所述当前QG中当前CU之前已经编码的亮度CU和亮度色度CU均没有残差,将所述当前CU的基础QP修改为预测QP;
若所述当前CU为色度CU,将所述当前CU的基础QP设置为所述当前CU预设位置对应的亮度CU的基础QP,基于所述当前CU的基础QP对所述当前CU进行编码处理。


2.一种量化参数QP设置方法,应用于视频图像编码过程,其特征在于,所述方法包括:
在开始对当前量化组QG进行编码处理时,设置第一参数为第一值;
确定当前编码单元CU为亮度CU、亮度色度CU或色度CU,所述当前CU为所述当前QG中的任意一个CU;
若所述当前CU为亮度CU或亮度色度CU,将所述当前CU的基础QP设置为目标QP;根据所述当前CU的基础QP对所述当前CU进行编码处理;如果所述当前CU没有残差,且所述第一参数为第一值,将所述当前CU的基础QP修改为预测QP;如果所述当前CU有残差,则将第一参数的值修改为第二值;
若所述当前CU为色度CU,将所述当前CU的基础QP设置为所述当前CU预设位置对应的亮度CU的基础QP,基于所述当前CU的基础QP对所述当前CU进行编码处理。


3.一种量化参数QP设置方法,应用于视频图像编码过程,其特征在于,所述方法包括:
确定当前编码单元CU为亮度CU、亮度色度CU或色度CU,所述当前CU为当前量化组QG中的任意一个CU;
若所述当前CU为亮度色度CU,将所述当前CU的基础QP设置为目标QP;根据所述当前CU的基础QP对所述当前CU进行编码处理;
若所述当前CU为亮度CU,将所述当前CU的基础QP设置为目标QP;根据所述当前CU的基础QP对所述当前CU进行编码处理;如果所述当前CU没有残差,且所述当前QG中当前CU之前已经编码的亮度CU和亮度色度CU均没有残差,将所述当前CU的基础QP修改为预测QP;
若所述当前CU为色度CU,将所述当前CU的基础QP设置为所述当前CU预设位置对应的亮度CU的基础QP,基于所述当前CU的基础QP对所述当前CU进行编码处理;
在完成所述QG中所有CU的编码处理后,确定所述所有CU中第一个有残差的亮度CU或亮度色度CU;
将所述第一个有残差的亮度CU或亮度色度CU之前编码的所有亮度CU和亮度色度CU的基础QP修改为预测QP,或将所述第一个有残差的亮度CU或亮度色度CU之前编码的所有亮度色度CU的基础QP修改为预测QP。


4.一种量化参数QP设置方法,应用于视频图像编码过程,其特征在于,所述方法包括:
确定当前编码单元CU为色度CU,所述当前CU为当前量化组QG中的任意一个CU;
若所述当前CU为色度CU,对所述当前CU对应的至少一个亮度CU分别做如下处理:如果亮度CU没有残差,且所述当前QG中在该亮度CU之前已经编码的亮度CU和亮度色度CU均没有残差,将所述亮度CU的基础QP修改为预测QP,所述至少一个亮度CU包括所述当前CU预设位置对应的亮度CU;将所述当前CU的基础QP设置为所述当前CU预设位置对应的亮度CU的基础QP,根据所述当前CU的基础QP对所述当前CU进行编码处理。


5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
确定第二CU为亮度CU或亮度色度CU,所述第二CU为所述当前QG中的任意一个CU;
将所述第二CU的基础QP设置为目标QP;根据所述第二CU的基础QP对所述第二CU进行编码处理。


6.根据权利要求4或5所述的方法,其特征在于,所述方法还包括:
在完成所述QG中所有CU的编码处理后,确定所述所有CU中第一个有残差的亮度CU或亮度色度CU;
将所述第一个有残差的亮度CU或亮度色度CU之前编码的所有亮度CU和亮度色度CU中除所述至少一个亮度CU外的其他CU的基础QP修改为预测QP,或将所述第一个有残差的亮度CU或亮度色度CU之前编码的所有亮度色度CU的基础QP修改为预测QP。


7.根据权利要求1至6任一所述的方法,其特征在于,所述根据所述当前CU的基础QP对所述当前CU进行编码处理包括:
根据所述当前CU的基础QP对所述当前CU进行量化处理;或
根据所述当前CU的基础QP对所述当前CU进行反量化处理。


8.根据权利要求1至7任一所述的方法,其特征在于,对于亮度CU,该CU中的亮度QP为该CU的基础QP;
对于色度CU,该CU中的色度基础QP为该CU的基础QP;
对于亮度色度CU,该CU中的亮度QP为该CU的基础QP,该CU中的色度基础QP等于亮度QP。


9.根据权利要求1至8任一所述的方法,其特征在于,所述目标QP为预测QP与增量QP之和。


10.根据权利要求1至9任一所述的方法,其特征在于,所述预设位置为中心位置,左下角位置,或右下角位置。


11.一种视频编码器,其特征在于,包括:
确定单元,用于确定当前编码单元CU为亮度CU、亮度色度CU或色度CU,所述当前CU为当前量化组QG中的任意一个CU;
亮度CU处理单元,用于在所述当前CU为亮度CU或亮度色度CU时,将所述当前CU的基础量化参数QP设置为目标QP;根据所述当前CU的基础QP对所述当前CU进行编码处理;如果所述当前CU没有残差,且所述当前QG中当前CU之前已经编码的亮度CU和亮度色度CU均没有残差,将所述当前...

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

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

1