背景技术:
1、本公开的实施例涉及视频编码。
2、数字视频已经成为主流,并被广泛应用于包括数字电视、视频电话和电话会议在内的各种应用中。由于计算和通信技术的进步以及高效的视频编码技术,这些数字视频应用是可行的。可以使用各种视频编码技术来压缩视频数据,使得可以使用一个或多个视频编码标准来执行对视频数据的编码。示例性视频编码标准可以包括但不限于通用视频编码(versatile video coding,h.266/vvc)、高效视频编码(high-efficiency video coding,h.265/hevc)、高级视频编码(advanced video coding,h.264/avc)、运动图像专家组(moving picture expert group,mpeg)编码等等。
技术实现思路
1、根据本公开的一个方面,公开了一种用于对视频的包括变换单元的图像进行编码的方法。处理器对变换单元中的每个位置的系数进行量化,以生成相应位置的量化级。启用高吞吐量模式。在高吞吐量模式下,变换单元的多个变换单元二进制位从上下文编码的二进制位变为旁路编码的二进制位,并应用旁路比特对齐(bypass bit-alignment)。在高吞吐量模式下,处理器将变换单元的量化级编码到比特流中。
2、根据本公开的另一方面,一种用于对视频的包括变换单元的图像进行编码的系统包括被配置为存储指令的存储器和耦合到存储器的处理器。处理器被配置为在执行指令时,对变换单元中的每个位置的系数进行量化,以生成相应位置的量化级。处理器还被配置为在执行指令时启用高吞吐量模式。在高吞吐量模式下,变换单元的多个变换单元二进制位从上下文编码的二进制位变为旁路编码的二进制位,并应用旁路比特对齐。处理器还被配置为在执行指令时,在高吞吐量模式下,将变换单元的量化级编码到比特流中。
3、根据本公开的又一个方面,公开了一种存储指令的非暂时性计算机可读介质,当指令由处理器执行时,执行用于对视频的包括变换单元的图像进行编码的过程。该过程包括对编码块中的每个位置的系数进行量化,以生成相应位置的量化级。该过程还包括启用高吞吐量模式。在高吞吐量模式下,变换单元的多个变换单元二进制位从上下文编码的二进制位变为旁路编码的二进制位,并应用旁路比特对齐。该过程还包括在高吞吐量模式下,将变换单元的量化级编码到比特流中。
4、根据本公开的又一方面,公开了一种用于对视频的包括变换单元的图像进行解码的方法。启用高吞吐量模式。在高吞吐量模式下,变换单元的多个变换单元二进制位从上下文编码的二进制位变为旁路编码的二进制位,并应用旁路比特对齐。处理器解码比特流,以获得高吞吐量模式下的变换单元中的每个位置的量化级。对变换单元的量化级进行去量化,以生成变换单元中的每个位置的系数。
5、根据本公开的又一方面,一种用于对视频的包括变换单元的图像进行解码的系统包括被配置为存储指令的存储器和耦合到存储器的处理器。处理器被配置为在执行指令时,启用高吞吐量模式。在高吞吐量模式下,变换单元的多个变换单元二进制位从上下文编码的二进制位变为旁路编码的二进制位,并应用旁路比特对齐。处理器还被配置为在执行指令时,解码比特流以获得高吞吐量模式下的变换单元中的每个位置的量化级。处理器还被配置为在执行指令时,对变换单元的量化级进行去量化,以生成变换单元中的每个位置的系数。
6、根据本公开的又一个方面,公开了一种存储指令的非暂时性计算机可读介质,当指令由处理器执行时,执行用于对视频的包括变换单元的图像进行解码的过程。该过程包括启用高吞吐量模式。在高吞吐量模式下,变换单元的多个变换单元二进制位从上下文编码的二进制位变为旁路编码的二进制位,并应用旁路比特对齐。该过程还包括解码比特流以获得高吞吐量模式下的变换单元中的每个位置的量化级。该过程还包括对变换单元的量化级进行去量化,以生成变换单元中的每个位置的系数。
7、提及这些说明性实施例不是为了限制或限定本公开,而是为了提供示例以帮助理解本公开。在具体实施例中描述了附加的实施例,并且提供了进一步的描述。
1.一种用于对视频的图像进行编码的方法,所述图像包括变换单元,所述方法包括:
2.根据权利要求1所述的方法,其中,编码包括将所述变换单元的每个变换单元二进制位编码为旁路编码的二进制位。
3.根据权利要求1所述的方法,其中,所述方法还包括:将当前间隔长度的值设置为256,以在所述高吞吐量模式下应用所述旁路比特对齐。
4.根据权利要求1所述的方法,其中,所述方法还包括:在对所述变换单元二进制位中的第一个变换单元二进制位进行编码之前,调用所述旁路比特对齐的应用。
5.根据权利要求1所述的方法,其中:
6.根据权利要求5所述的方法,其中,编码包括将所述编码块的每个残差编码二进制位编码为旁路编码的二进制位。
7.根据权利要求5所述的方法,其中,所述方法还包括:将剩余的上下文编码的二进制位的值设置为小于阈值。
8.根据权利要求7所述的方法,其中,所述阈值等于4,并且将剩余的上下文编码的二进制位的值设置为0。
9.根据权利要求5所述的方法,其中:
10.一种用于对视频的图像进行编码的系统,所述图像包括变换单元,所述系统包括:
11.根据权利要求10所述的系统,其中,对于编码,所述处理器还被配置为将所述变换单元的每个变换单元二进制位编码为旁路编码的二进制位。
12.根据权利要求10所述的系统,其中,所述处理器还被配置为将当前间隔长度的值设置为256,以在所述高吞吐量模式下应用所述旁路比特对齐。
13.根据权利要求10所述的系统,其中,所述处理器还被配置为在对所述变换单元二进制位中的第一个变换单元二进制位进行编码之前,调用所述旁路比特对齐的应用。
14.根据权利要求10所述的系统,其中:
15.根据权利要求14所述的系统,其中,对于编码,所述处理器还被配置为将所述编码块的每个残差编码二进制位编码为旁路编码的二进制位。
16.根据权利要求14所述的系统,其中,所述处理器还被配置为将剩余的上下文编码的二进制位的值设置为小于阈值。
17.根据权利要求16所述的系统,其中,所述阈值等于4,并且将剩余的上下文编码的二进制位的值设置为0。
18.根据权利要求14所述的系统,其中:
19.一种非暂时性计算机可读介质,存储有指令,所述指令当由处理器执行时,执行用于对视频的图像进行编码的过程,所述图像包括变换单元,所述过程包括:
20.一种用于对视频的图像进行解码的方法,所述图像包括变换单元,所述方法包括:
21.根据权利要求20所述的方法,其中,将所述变换单元的每个变换单元二进制位编码为旁路编码的二进制位。
22.根据权利要求20所述的方法,其中,所述方法还包括:将当前间隔长度的值设置为256,以在所述高吞吐量模式下应用所述旁路比特对齐。
23.根据权利要求20所述的方法,其中,所述方法还包括:在所述变换单元二进制位中的第一个变换单元二进制位之前,调用所述旁路比特对齐的应用。
24.根据权利要求20所述的方法,其中,在应用所述旁路比特对齐之后,通过移位操作对所述比特流进行解码。
25.根据权利要求20所述的方法,其中:
26.根据权利要求25所述的方法,其中,将所述编码块的每个残差编码二进制位编码为旁路编码的二进制位。
27.根据权利要求25所述的方法,其中,将剩余的上下文编码的二进制位的值设置为小于阈值。
28.根据权利要求27所述的方法,其中,所述阈值等于4,并且将剩余的上下文编码的二进制位的值设置为0。
29.根据权利要求25所述的方法,其中:
30.一种用于对视频的图像进行解码的系统,所述图像包括变换单元,所述系统包括:
31.根据权利要求30所述的系统,其中,将所述变换单元的每个变换单元二进制位编码为旁路编码的二进制位。
32.根据权利要求30所述的系统,其中,所述处理器还被配置为将当前间隔长度的值设置为256,以在所述高吞吐量模式下应用所述旁路比特对齐。
33.根据权利要求30所述的系统,其中,所述处理器还被配置为在所述变换单元二进制位中的第一个变换单元二进制位之前,调用所述旁路比特对齐的应用。
34.根据权利要求30所述的系统,其中,在应用所述旁路比特对齐之后,通过移位操作对所述比特流进行解码。
35.根据权利要求30所述的系统,其中
36.根据权利要求35所述的系统,其中,将所述编码块的每个残差编码二进制位编码为旁路编码的二进制位。
37.根据权利要求35所述的系统,其中,将剩余的上下文编码的二进制位的值设置为小于阈值。
38.根据权利要求37所述的系统,其中,所述阈值等于4,并且将剩余的上下文编码的二进制位的值设置为0。
39.根据权利要求35所述的系统,其中
40.一种非暂时性计算机可读介质,存储有指令,所述指令当由处理器执行时,执行用于对视频的图像进行解码的过程,所述图像包括变换单元,所述处理包括: