用于编码和解码编码树单位的块的方法、编码设备和视频解码设备与流程
- 国知局
- 2024-10-21 14:49:38
本发明通常涉及数字视频信号处理,尤其涉及用于对视频样本块的树进行编码和解码的方法、设备和系统。本发明还涉及包括记录有用于对视频样本块的树进行编码和解码的计算机程序的计算机可读介质的计算机程序产品。
背景技术:
1、当前存在包括用于传输和存储视频数据的应用的许多视频编码用的应用。还开发了许多视频编码标准并且其它视频编码标准当前正在开发中。视频编码标准化的最新进展已导致形成被称为“联合视频专家组”(jvet)的组。该联合视频专家组(jvet)包括:还已知为“视频编码专家组”(vceg)的国际电信联盟(itu)的电信标准化部门(itu-t)的研究组16、问题6(sg16/q6)的成员;以及还已知为“运动图片专家组”(mpeg)的iso/iec jtc1/sc29/wg11的成员。
2、联合视频专家组(jvet)发布了提案征集(cfp),并在美国圣地亚哥市举行的第10次会议上对答复进行了分析。所提交的答复表明,视频压缩能力明显优于当前最先进的视频压缩标准(即,“高效率视频编码”(hevc))的视频压缩能力。基于该优异表现,决定开始用以开发命名为“通用视频编码”(vvc)的新视频压缩标准的项目。预计vvc将特别是随着视频格式的能力的增加(例如,具有更高的分辨率和更高的帧频)解决针对甚至更高的压缩性能的持续需求、以及解决针对通过wan的服务提供(其中,带宽成本相对较高)的日益增长的市场需求。同时,vvc必须可在当代硅工艺中实现,并且在所实现的性能与实现成本之间(例如,在硅面积、cpu处理器负荷、内存利用率和带宽方面)提供可接受的折衷。
3、视频数据包括各自包括一个或多个颜色通道的图像数据的帧序列。通常,需要一个主要颜色通道和两个次要颜色通道。主要颜色通道通常被称为“亮度”通道,并且(一个或多个)次要颜色通道通常被称为“色度”通道。尽管视频数据通常在rgb(红-绿-蓝)颜色空间中显示,但该颜色空间在三个相应分量之间具有高度相关性。编码器或解码器所看到的视频数据表示通常使用诸如ycbcr等的颜色空间。ycbcr将发光度(根据变换方程映射到“亮度”)集中在y(主要)通道中,并且将色度集中在cb和cr(次要)通道中。此外,可以以与亮度通道相比更低的速率(例如,在水平方向上为一半且在垂直方向上为一半(被称为“4:2:0色度格式”))对cb和cr通道进行空间采样。4:2:0色度格式通常用于“消费者”应用中,诸如互联网视频流、广播电视以及蓝光(blu-raytm)盘上的存储。水平地而不垂直地以半速率对cb和cr通道进行子采样被称为“4:2:2色度格式”。4:2:2色度格式通常用于专业应用中,包括用于电影制作等的片段的捕获。4:2:2色度格式的较高采样速率使得所得视频对编辑操作(诸如颜色分级等)更有弹性。在分发到消费者之前,4:2:2色度格式材料经常被转换为4:2:0色度格式,然后在分发到消费者之前被编码。除了色度格式之外,视频还由分辨率和帧速率来表征。示例分辨率是具有3840×2160的分辨率的超高清晰度(uhd)或具有7680×4320的分辨率的“8k”,并且示例帧速率是60hz或120hz。亮度采样速率的范围可以从约每秒500兆样本至每秒数千兆样本。对于4:2:0色度格式,各色度通道的采样速率是亮度采样速率的四分之一,并且对于4:2:2色度格式,各色度通道的采样速率是亮度采样速率的一半。
4、vvc标准是一种“基于块”的编解码器,其中,帧首先被分割成称为“编码树单位”(ctu)的正方形区域阵列。ctu通常占据相对大的区域,诸如128×128个亮度样本等。然而,各帧的右和底边缘的ctu的区域可能较小。与各ctu相关联的是针对亮度通道的“编码树”和针对色度通道的附加编码树。编码树定义了将ctu的区域分解为一组块,也称为“编码块”(cb)。单个编码树还可以指定针对亮度通道和色度通道这两者的块,在这种情况下,块被称为“编码单位”(cu),各cu具有针对各颜色通道的编码块。按特定顺序处理cb以进行编码或解码。由于4:2:0色度格式的使用,具有128×128个亮度样本区域的亮度编码树的ctu有着与128×128个亮度样本区域同位置的64×64个色度样本区域的相应色度编码树。当单个编码树用于亮度通道和色度通道时,给定区域的同位置块的集合通常被称为“单位”,例如上述cu以及“预测单位”(pu)和“变换单位”(tu)。当针对给定区域使用单独的编码树时,使用上述cb以及“预测块”(pb)和“变换块”(tb)。
5、尽管在“单位”和“块”之间有上述区别,但是术语“块”可以用作针对将操作应用于所有颜色通道的帧的区域(area)或区(region)的通用术语。
6、对于各cu,生成帧数据的相应区域的内容(样本值)的预测(pu)(“预测单位”)。此外,形成了在编码器的输入处看到的预测与区域内容之间的差(或在空间域中的“残差”)的表示。各颜色通道的差可以被变换编码为残差系数的序列,从而形成给定cu的一个或多个tu。所应用的变换可以是应用于残差值的各个块的离散余弦变换(dct)或其它变换。该主要变换是分开应用的,即分两遍进行二维变换。首先通过对块中的各行样本应用一维变换来对块进行变换。然后,通过对部分结果的各列应用一维变换来对部分结果进行变换,以产生基本上对残差样本进行去相关的变换系数的最终块。vvc标准支持各种大小的变换,包括矩形块(各边尺寸为2的幂次方)的变换。量化变换系数以用于将熵编码在位流中。
7、当使用空间预测(“帧内预测”)以生成pb时,使用一组参考样本以生成当前pb的预测样本。参考样本包括已经“重建”的与pb相邻的样本(将残差样本添加到帧内预测样本)。这些相邻样本形成pb上方的行和pb左边的列。行和列还延伸超出pb边界以包括附加的附近样本。由于以z顺序扫描来扫描块,一些参考样本在紧挨着的先前块中被重建。使用来自紧挨着的先前块的样本导致反馈依赖性,该反馈依赖性可能限制块通过视频编码器或解码器的吞吐量。
技术实现思路
1、本发明的目的是基本上克服或至少改善现有布置的一个或多个缺点。
2、本发明的一个方面提供一种从位流中解码图像帧中的编码树单位的编码块的方法,所述方法包括:接收所述图像帧,所述图像帧具有所述图像帧的色度通道相对于所述图像帧的亮度通道被子采样的色度格式;根据所述编码树单位的区域的尺寸来确定用于所述编码树单位的亮度通道的亮度拆分选项;根据所述区域的尺寸来确定用于所述编码树单位的色度通道的色度拆分选项,所述色度拆分选项不同于所述亮度拆分选项,能够允许的所述色度拆分选项得到具有16个样本的最小大小的色度帧内预测块;以及通过从所述位流中确定用以选择所确定的亮度拆分选项其中之一和所确定的色度拆分选项其中之一的标志来解码所述编码树单位的编码块。
3、根据另一方面,其中,所述色度块大小是针对所述图像帧的色度通道的16个样本的倍数。
4、根据另一方面,所确定的亮度拆分选项得到作为针对所述图像帧的亮度通道的16个样本的倍数的亮度块大小。
5、根据另一方面,使用块到子块的分割来编码具有两个样本的宽度的色度块,各子块大小为2×8个样本。
6、根据另一方面,使用块到子块的分割来编码具有两个样本的高度的色度块,各子块大小为8×2个样本。
7、本发明的另一方面提供一种非暂时性计算机可读介质,其上存储有计算机程序以实现从位流中解码图像帧中的编码树单位的编码块的方法,所述程序包括:用于接收所述图像帧的代码,所述图像帧具有所述图像帧的色度通道相对于所述图像帧的亮度通道被子采样的色度格式;用于根据所述编码树单位的区域的尺寸来确定用于所述编码树单位的亮度通道的亮度拆分选项的代码;用于根据所述区域的尺寸来确定用于所述编码树单位的色度通道的色度拆分选项的代码,所述色度拆分选项不同于所述亮度拆分选项,能够允许的所述色度拆分选项得到具有16个样本的最小大小的色度帧内预测块;以及用于通过从所述位流中确定用以选择所确定的亮度拆分选项其中之一和所确定的色度拆分选项其中之一的标志来解码所述编码树单位的编码块的代码。
8、本发明的另一方面提供一种视频解码器,其被配置以:从位流接收图像帧的编码树单位,所述图像帧具有所述图像帧的色度通道相对于所述图像帧的亮度通道被子采样的色度格式;根据所述编码树单位的区域的尺寸来确定用于所述编码树单位的亮度通道的亮度拆分选项;根据所述区域的尺寸来确定用于所述编码树单位的色度通道的色度拆分选项,所述色度拆分选项不同于所述亮度拆分选项,能够允许的所述色度拆分选项得到具有16个样本的最小大小的色度帧内预测块;以及通过从所述位流中确定用以选择所确定的亮度拆分选项其中之一和所确定的色度拆分选项其中之一的标志来解码所述编码树单位的编码块。
9、本发明的另一方面提供一种系统,包括:存储器;以及处理器,其中,所述处理器被配置为执行所述存储器上所存储的代码,以实现从位流中解码图像帧中的编码树单位的编码块的方法,所述方法包括:接收所述图像帧,所述图像帧具有所述图像帧的色度通道相对于所述图像帧的亮度通道被子采样的色度格式;根据所述编码树单位的区域的尺寸来确定用于所述编码树单位的亮度通道的亮度拆分选项;根据所述区域的尺寸来确定用于所述编码树单位的色度通道的色度拆分选项,所述色度拆分选项不同于所述亮度拆分选项,能够允许的所述色度拆分选项得到具有16个样本的最小大小的色度块;以及通过从所述位流中确定用以选择所确定的亮度拆分选项其中之一和所确定的能够允许的色度拆分选项其中之一的标志来解码所述编码树单位的编码块。
10、还公开了其它方面。
本文地址:https://www.jishuxx.com/zhuanli/20241021/319439.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。