【技术实现步骤摘要】
一种率失真优化量化方法、装置、设备及存储介质
[0001]本申请涉及视频编码的
,尤其涉及一种率失真优化量化方法、装置、设备及存储介质。
技术介绍
[0002]RDOQ(Rate
‑
Distortion Optimized Quantization,率失真优化量化)。将视频编码的量化过程与率失真优化原理结合,使码率满足目标的条件下编码失真尽量小。
[0003]在X265(一个用于编码符合高效率视频编码(HEVC(Overview of the High Efficiency Video Coding)/H.265)标准的视频的开源自由软件及函数库)中,RDOQ在性能上有3%
‑
5%的收益,同时有12%左右的速度损失。
[0004]但是,RDOQ的复杂度较高,时间耗损较高,难以应用于一些对视频编码的时间复杂度有较高要求的场景。
技术实现思路
[0005]本申请提供了一种率失真优化量化方法、装置、设备及存储介质,以解决如何在保持RDOQ的收益的情况下降低RDOQ的时间复杂度。
[0006]根据本申请的一方面,提供了一种率失真优化量化方法,包括:
[0007]当对视频数据编码时,获取对所述视频数据中各帧图像数据划分的变换单元,所述变换单元中包含多个系数组;
[0008]在多个所述系数组中检测变换系数非全零的系数组;
[0009]若检测到变换系数非全零的系数组,则以倒序的方式对所述变换系数非全零的所述系数组计算最优量化系 ...
【技术保护点】
【技术特征摘要】
1.一种率失真优化量化方法,其特征在于,包括:当对视频数据编码时,获取对所述视频数据中各帧图像数据划分的变换单元,所述变换单元中包含多个系数组;在多个所述系数组中检测变换系数非全零的系数组;若检测到变换系数非全零的系数组,则以倒序的方式对所述变换系数非全零的所述系数组计算最优量化系数;根据所述最优量化系数确定是否将所述系数组编码为变换系数全零的系数组。2.根据权利要求1所述的方法,其特征在于,所述在多个所述系数组中检测变换系数非全零的系数组,包括:查询每个所述系数组的交流系数、直流系数;分别确定对所述交流系数设置的第一阈值、对所述直流系数设置的第二阈值;若所述交流系数小于所述第一阈值、且所述直流系数小于所述第二阈值,则确定所述系数组的变换系数全零;若所述交流系数大于或等于所述第一阈值,和/或,所述直流系数大于或等于所述第二阈值,则确定所述系数组的变换系数非全零。3.根据权利要求2所述的方法,其特征在于,所述分别确定对所述交流系数设置的第一阈值、对所述直流系数设置的第二阈值,包括:查询所述图像数据的类型;分别对所述交流系数设置与所述类型适配的第一阈值、对所述直流系数设置与所述类型适配的第二阈值。4.根据权利要求3所述的方法,其特征在于,所述分别对所述交流系数设置与所述类型适配的第一阈值、对所述直流系数设置与所述类型适配的第二阈值,包括:若所述类型为帧内编码帧,则将第一数值设置为所述交流系数对应的第一阈值、将所述第一数值设置为所述直流系数对应的第二阈值;若所述类型为帧间编码帧,则将第二数值设置为所述交流系数对应的第一阈值、将第三数值设置为所述直流系数对应的第二阈值,所述第二数值小于所述第三数值。5.根据权利要求1所述的方法,其特征在于,所述以倒序的方式对所述变换系数非全零的所述系数组计算最优量化系数,包括:以倒序的方式遍历所述变换系数非全零的所述系数组,并将所述变换系数量化为量化系数;将所述量化系数转换为至少两个量化值;分别基于每个所述量化值计算率失真代价;若某个所述率失真代价最低,则选择所述率失真代价对应的所述量化值为所述变换系数下的最优量化系数。6.根据权利要求5所述的方法,其特征在于,所述将所述变换系数量化为量化系数,包括:查询所述变换系数的量化步长;计算所述变换系数的绝对值与所述量化步长之间的比值,作为量化系数。7.根据权利要求5所述的方法,其特征在于,所述将所述量化系数转换为至少两个量化
值,包括:对所述量化系数向下取整,得到其中一个量化值;对所述量化系数向上取整,得到另外一个量化值。8.根据权利要求1所述的方法,其特征在于,所述根据所述最优量化系数确定是否将所述系数组编码为变换系数全零的系数组,包括:针对所述系数组对应的每个像素点,计算在所述最优量化系数下对所述变换系数编码的最优代价;针对所述系数组对应的每个像素点,计算未对所述变换系数编码时的失真;将所述最优代价减去所...
【专利技术属性】
技术研发人员:张旭,
申请(专利权)人:有半岛北京信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。