视频编码方法及装置制造方法及图纸

技术编号:38088344 阅读:9 留言:0更新日期:2023-07-06 08:58
本公开关于一种视频编码方法及装置。该视频编码方法包括:确定与当前块的参考块至少部分重叠的至少一个编码块;针对所述至少一个编码块中的每个编码块,分别基于每个编码块的失真敏感程度确定所述当前块对每个编码块的子时域传播参数;基于每个编码块的子时域传播参数确定所述当前块的时域传播参数;基于所述时域传播参数对所述当前块进行视频编码。根据本公开的视频编码方法及装置,可通过将传播链所有的块进行人眼敏感度加权使得能够更好的分配码率,进而在不增加计算复杂度的前提下提升了视频编码的主观质量和编码效率。了视频编码的主观质量和编码效率。了视频编码的主观质量和编码效率。

【技术实现步骤摘要】
视频编码方法及装置


[0001]本公开涉及视频
更具体地,本公开涉及一种视频编码方法及装置。

技术介绍

[0002]在现代的视频编码标准中,通常会把视频中的每一帧划分成不同大小的块,以块为最小单位进行编码。因此,对于每个块的量化参数进行选择的策略成为了影响视频编码效率的一个重要因素。
[0003]块级的自适应量化参数调整可以分为空域和时域两种,空域自适应量化主要是依据每个块块在当前帧中的复杂成度来进行块级量化参数调整。时域自适应量化则是利用帧间预测导致的失真传递效应,对被后续帧参考次数较多的块使用较小的量化参数。

技术实现思路

[0004]本公开的示例性实施例在于提供一种视频编码方法及装置,以至少解决相关技术中的视频编码的问题。
[0005]根据本公开的示例性实施例,提供一种视频编码方法,包括:确定与当前块的参考块至少部分重叠的至少一个编码块;针对所述至少一个编码块中的每个编码块,分别基于每个编码块的失真敏感程度确定所述当前块对每个编码块的子时域传播参数;基于每个编码块的子时域传播参数确定所述当前块的时域传播参数;基于所述时域传播参数对所述当前块进行视频编码。
[0006]可选地,所述分别基于每个编码块的失真敏感程度确定所述当前块对每个编码块的子时域传播参数,可包括:确定每个编码块的失真敏感程度;基于每个编码块的失真敏感程度确定每个编码块的传播信息量;将每个编码块中重叠面积与总面积的比值确定为每个编码块的比值,其中,所述重叠面积是指编码块中与所述参考块的重叠的区域的面积,所述总面积是指编码块的面积;基于每个编码块的传播信息量与每个编码块的比值确定所述当前块对每个编码块的子时域传播参数。
[0007]可选地,所述确定每个编码块的失真敏感程度,可包括:基于每个编码块的像素值的方差确定每个编码块的失真敏感程度。
[0008]可选地,所述基于每个编码块的像素值的方差确定每个编码块的失真敏感程度,可包括:基于curBlock_infor=floor(2

q/6>>8)确定每个编码块的失真敏感程度,其中,curBlock_infor表示失真敏感程度,floor()表示floor函数,q=strength*log(a*??2+1)

b,??2表示当前块的像素值的方差,strength、a、b是设置参数,log()表示log函数。
[0009]可选地,所述基于每个编码块的失真敏感程度确定每个编码块的传播信息量,可包括:基于每个编码块的帧内编码损失和帧间编码损失,确定每个编码块的传播系数;基于每个编码块的传播系数、每个编码块的失真敏感程度和每个编码块的时域传播参数,确定每个编码块的传播信息量。
[0010]可选地,所述基于每个编码块的传播系数、每个编码块的失真敏感程度和每个编
码块的时域传播参数,确定每个编码块的传播信息量,可包括:将每个编码块的失真敏感程度和每个编码块的时域传播参数的和值确定为每个编码块的和值;将每个编码块的和值与每个编码块的传播系数的乘积确定为每个编码块的传播信息量。
[0011]可选地,所述基于每个编码块的帧内编码损失和帧间编码损失,确定每个编码块的传播系数,可包括:将第一预定值减去每个编码块的帧内编码损失与帧间编码损失的比值得到的差值,确定为每个编码块的传播系数。
[0012]可选地,所述基于每个编码块的传播信息量与每个编码块的比值确定所述当前块对每个编码块的子时域传播参数,可包括:将每个编码块的传播信息量与每个编码块的比值的乘积,确定为所述当前块对每个编码块的子时域传播参数。
[0013]可选地,所述基于每个编码块的子时域传播参数确定所述当前块的时域传播参数,可包括:将每个编码块的子时域传播参数的和值确定为所述当前块的时域传播参数。
[0014]可选地,所述基于所述时域传播参数对所述当前块进行视频编码,可包括:基于所述时域传播参数确定当前块的时域量化偏移;基于所述时域量化偏移进行视频编码。
[0015]可选地,所述基于所述时域传播参数确定当前块的时域量化偏移,可包括:基于QP_offset=

strength*log(c+propagation_cost/d)确定当前块的时域量化偏移,其中,QP_offset表示时域量化偏移,propagation_cost表示所述时域传播参数,strength、c、d是设置参数。
[0016]根据本公开的示例性实施例,提供一种视频编码装置,包括:重叠块确定单元,被配置为确定与当前块的参考块至少部分重叠的至少一个编码块;子参数确定单元,被配置为针对所述至少一个编码块中的每个编码块,分别基于每个编码块的失真敏感程度确定所述当前块对每个编码块的子时域传播参数;传播参数确定单元,被配置为基于每个编码块的子时域传播参数确定所述当前块的时域传播参数;和视频编码单元,被配置为基于所述时域传播参数对所述当前块进行视频编码。
[0017]可选地,所述子参数确定单元可被配置为:确定每个编码块的失真敏感程度;基于每个编码块的失真敏感程度确定每个编码块的传播信息量;将每个编码块中重叠面积与总面积的比值确定为每个编码块的比值,其中,所述重叠面积是指编码块中与所述参考块的重叠的区域的面积,所述总面积是指编码块的面积;基于每个编码块的传播信息量与每个编码块的比值确定所述当前块对每个编码块的子时域传播参数。
[0018]可选地,所述子参数确定单元可被配置为:基于每个编码块的像素值的方差确定每个编码块的失真敏感程度。
[0019]可选地,所述子参数确定单元可被配置为:基于curBlock_infor=floor(2

q/6>>8)确定每个编码块的失真敏感程度,其中,curBlock_infor表示失真敏感程度,floor()表示floor函数,q=strength*log(a*??2+1)

b,??2表示当前块的像素值的方差,strength、a、b是设置参数,log()表示log函数。
[0020]可选地,所述子参数确定单元可被配置为:基于每个编码块的帧内编码损失和帧间编码损失,确定每个编码块的传播系数;基于每个编码块的传播系数、每个编码块的失真敏感程度和每个编码块的时域传播参数,确定每个编码块的传播信息量。
[0021]可选地,所述子参数确定单元可被配置为:将每个编码块的失真敏感程度和每个编码块的时域传播参数的和值确定为每个编码块的和值;将每个编码块的和值与每个编码
块的传播系数的乘积确定为每个编码块的传播信息量。
[0022]可选地,所述子参数确定单元可被配置为:将第一预定值减去每个编码块的帧内编码损失与帧间编码损失的比值得到的差值,确定为每个编码块的传播系数。
[0023]可选地,所述子参数确定单元可被配置为:将每个编码块的传播信息量与每个编码块的比值的乘积,确定为所述当前块对每个本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频编码方法,其特征在于,包括:确定与当前块的参考块至少部分重叠的至少一个编码块;针对所述至少一个编码块中的每个编码块,分别基于每个编码块的失真敏感程度确定所述当前块对每个编码块的子时域传播参数;基于每个编码块的子时域传播参数确定所述当前块的时域传播参数;基于所述时域传播参数对所述当前块进行视频编码。2.根据权利要求1所述的视频编码方法,其特征在于,所述分别基于每个编码块的失真敏感程度确定所述当前块对每个编码块的子时域传播参数,包括:确定每个编码块的失真敏感程度;基于每个编码块的失真敏感程度确定每个编码块的传播信息量;将每个编码块中重叠面积与总面积的比值确定为每个编码块的比值,其中,所述重叠面积是指编码块中与所述参考块的重叠的区域的面积,所述总面积是指编码块的面积;基于每个编码块的传播信息量与每个编码块的比值确定所述当前块对每个编码块的子时域传播参数。3.根据权利要求2所述的视频编码方法,其特征在于,所述确定每个编码块的失真敏感程度,包括:基于每个编码块的像素值的方差确定每个编码块的失真敏感程度。4.根据权利要求2所述的视频编码方法,其特征在于,所述基于每个编码块的失真敏感程度确定每个编码块的传播信息量,包括:基于每个编码块的帧内编码损失和帧间编码损失,确定每个编码块的传播系数;基于每个编码块的传播系数、每个编码块的失真敏感程度和每个编码块的时域传播参数,确定每个编码块的传播信息量。5.根据权利要求4所述的视频编码...

【专利技术属性】
技术研发人员:肖君实刘晶钟婷婷谷嘉文刘何为黄博邵宇超
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

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

1