用于对视频数据进行编码的方法技术

技术编号:39808057 阅读:9 留言:0更新日期:2023-12-22 02:42
本申请涉及用于对视频数据进行编码的方法

【技术实现步骤摘要】
用于对视频数据进行编码的方法、设备和介质
[0001]本申请是中国专利申请第
202080096994.5
号的分案申请,该中国专利申请为
2020

12

18
日提交的国际专利申请
PCT/US2020/066168
的中国国家阶段申请,该国际专利申请要求
2019

12

18
日提交的美国专利申请第
62/950,060
号的优先权



[0002]本申请总体上涉及视频数据编解码和压缩,并且具体涉及改进对视频数据比特流中图像帧的色度分量和亮度分量的编解码的方法和系统


技术介绍

[0003]如数字电视

膝上型计算机或台式计算机

平板计算机

数码相机

数字录音设备

数字媒体播放器

视频游戏机

智能电话

视频电话会议设备

视频流式传输设备等各种电子设备都支持数字视频

电子设备通过实施由
MPEG

4、ITU

T H.263、ITU

TH.264/MPEG
‑4第
10
部分

高级视频编解码
(AVC)、
高效视频编解码
(HEVC)
和通用视频编解码
(VVC)
标准定义的视频压缩
/
解压缩标准来发送

接收

编码

解码和
/
或存储数字视频数据

视频压缩典型地包括执行空间
(
帧内
)
预测和
/
或时间
(
帧间
)
预测以减少或去除视频数据中固有的冗余

对于基于块的视频编解码,将视频帧划分为一个或多个条带,每个条带具有多个视频块,该视频块也可以被称为编码树单元
(CTU)。
每个
CTU
可以包含一个编码单元
(CU)
或递归地分割成较小的
CU
,直到达到预定义的最小
CU
尺寸

每个
CU(
也称为叶
CU)
包含一个或多个变换单元
(TU)
,并且每个
CU
还包含一个或多个预测单元
(PU)。
可以以帧内

帧间或
IBC
模式对每个
CU
进行编解码

相对于同一视频帧内的相邻块中的参考样点,使用空间预测对视频帧的帧内编解码
(I)
条带中的视频块进行编码

视频帧的帧间编解码
(P

B)
条带中的视频块可以相对于同一视频帧内的相邻块中的参考样点使用空间预测或相对于其他先前和
/
或未来参考视频帧中的参考样点使用时间预测

[0004]基于先前已被编码的参考块
(
例如,相邻块
)
的空间或时间预测产生针对待编解码的当前视频块的预测块

查找参考块的过程可以通过块匹配算法来完成

表示待编解码的当前块与预测块之间的像素差的残差数据被称为残差块或预测误差

根据指向形成预测块的参考帧中的参考块的运动矢量

以及残差块来对帧间编码块进行编码

确定运动矢量的过程典型地被称为运动估计

根据帧内预测模式和残差块对帧内编码块进行编码

为了进一步压缩,将残差块从像素域变换到变换域,例如频域,从而产生残差变换系数,然后可以对所述残差变换系数进行量化

可以扫描最初布置为二维阵列的量化的变换系数,以产生变换系数的一维矢量,并且然后将其熵编码为视频比特流,以实现更多的压缩

[0005]然后,将已编码视频比特流保存在计算机可读存储介质
(
例如,闪速存储器
)
中,以被具有数字视频能力的另一个电子设备访问,或者直接以有线或无线方式传输到电子设备

然后,电子设备通过例如解析已编码视频比特流以从比特流获得语义元素并且至少部分地基于从比特流获得的语义元素将数字视频数据从已编码视频比特流重建为其原始格式来执行视频解压缩
(
其是与上文描述的视频压缩相反的过程
)
,并且在电子设备的显示器
上渲染重建数字视频数据

[0006]在将重建的
CU
放入参考图片存储并用于对其他视频块进行编解码之前,对其应用环路滤波

自适应环路滤波器
(ALF)
分别应用于重建
CU
的色度分量和亮度分量,而跨分量滤波器可以被用于利用亮度分量来细化
CU
的色度分量

在保持已解码视频数据的图像质量的同时具有更高效的编解码机制来编码和解码这些颜色分量将是有益的


技术实现思路

[0007]本申请描述了与视频数据编码和解码相关的实施方式,更具体地,描述了基于跨分量自适应滤波来改进对视频帧的色度分量和亮度分量的编解码的方法和系统

视频帧的每个色度分量基于多个周围色度分量被滤波,并基于一组相邻亮度分量被细化

具体地,识别锚亮度分量并将其从一组相邻亮度分量中减去以形成一组亮度分量差,从而允许使用与一组相邻亮度分量相对应的亮度分量差的组合来细化每个色度分量

[0008]在一个方面,一种对视频数据进行编解码的方法包括从比特流中获得与视频帧的多个像素组相对应的多个亮度样点和多个色度样点

所述方法进一步包括对于所述多个像素组中的每一个:识别所述像素组中的相应色度样点和一组亮度样点,并根据预定义锚定规则从该组亮度样点中确定锚亮度样点

每个亮度样点具有相应的亮度值,并且锚亮度样点具有锚亮度值

所述方法进一步包括对于每个像素组,基于该组亮度样点生成色度细化值,使用所述色度细化值来更新相应的色度样点,以及存储与所述视频帧相关联的每个像素组的更新后的相应色度样点

对于每个像素组,生成所述色度细化值进一步包括:将该组亮度样点中的每个亮度样点的相应亮度值与所述锚亮度值求差,以及对该组亮度样点的亮度值差应用跨分量滤波器以生成所述色度细化值

本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种用于对视频数据进行编码的方法,包括:获得与视频帧的多个像素组相对应的多个亮度样点和多个色度样点;以及对于所述多个像素组中的每一个像素组:识别与该像素组相对应的相应色度样点和一组亮度样点,每个亮度样点具有相应亮度值;根据预定义规则确定锚亮度样点,所述锚亮度样点具有锚亮度值;基于所述一组亮度样点生成色度细化值,包括:
(1)
获得所述一组亮度样点中的每个亮度样点的相应亮度值与所述锚亮度值之间的差值;
(2)
对与所述一组亮度样点相对应的差值应用跨分量滤波器以获得跨分量滤波结果;以及
(3)
执行非线性截取操作,以基于所述跨分量滤波结果生成所述色度细化值;以及使用所述色度细化值来得到所述相应色度样点的色度值
。2.
如权利要求1所述的方法,其中,所述多个像素组包括第一像素子集和与所述第一像素子集紧邻的第二像素子集,所述方法进一步包括:确定由块的虚拟边界分开的所述第一像素子集和所述第二像素子集,所述第一像素子集被包围在所述块中;以及确定与所述第二像素子集中的一个像素相对应的亮度样点的亮度值作为所述第一像素子集中的相应像素的亮度样点的亮度值
。3.
如权利要求2所述的方法,其中,所述第一像素子集中的所述相应像素是所述第一像素子集中的距所述第二像素子集中的相应一个像素最近的像素
。4.
如权利要求2所述的方法,其中,对于至少一个像素组,所述色度细化值是基于与所述第二像素子集中的至少一个像素相对应的亮度样点的所确定的亮度值而生成的
。5.
如权利要求2所述的方法,其中:每个像素组包括根据预定义形状定位的一组像素,所述预定义形状相对于穿过所述预定义形状的中心的两个正交轴对称;对于每个像素组,所述一组亮度样点中的每个亮度样点与该像素组中的相应像素相对应;以及所述块的所述虚拟边界平行于所述两个正交轴中的一个正交轴
。6.
如权利要求2所述的方法,其中,所述块是编码树块
CTB。7.
如权利要求1至6中任一项所述的方法,其中:对于每个色度样点,所述色度细化值是第一细化值或第二细化值;以及每个色度样点与使用所述第一细化值得到的蓝差色度分量或...

【专利技术属性】
技术研发人员:马宗全王祥林陈漪纹修晓宇朱弘正于冰
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

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

1