用于指示色度量化参数映射函数的方法和装置制造方法及图纸

技术编号:31307308 阅读:16 留言:0更新日期:2021-12-12 21:27
本申请提供了一种根据亮度分量的亮度量化参数(quantization parameter,QP)获取色度分量的色度QP的方法,其中,所述方法由解码器执行,包括:解析接收到的码流,以获取所述亮度QP和将QP索引(QP index,QPi)与所述色度QP(QPc)相关联的映射函数(f)的信息;至少部分地根据所述亮度QP获取所述QPi;根据所述获取的信息,获取所述映射函数;根据所述获取的映射函数和所述获取的QPi,获取所述QPc。获取所述QPc。获取所述QPc。

【技术实现步骤摘要】
【国外来华专利技术】用于指示色度量化参数映射函数的方法和装置
[0001]相关申请的交叉引用
[0002]本专利申请要求2019年4月26日提交的美国临时专利申请号US 62/839,6076、2019年6月21日提交的国际专利申请PCT/RU2019/000444、2019年7月7日提交的美国临时专利申请号US 62/871,197以及2019年7月9日提交的美国临时专利申请号62/872,238的优先权。上述专利申请的全部相应公开内容通过引用的方式并入本文中。


[0003]本申请(公开)的实施例大体上涉及图像和/或视频解码领域,更具体涉及用于色度量化参数指示的装置和方法。

技术介绍

[0004]视频译码(视频编码和解码)广泛用于数字视频应用,例如广播数字电视、基于互联网和移动网络的视频传输、视频聊天、视频会议等实时会话应用、DVD和蓝光光盘、视频内容采集和编辑系统以及可携式摄像机的安全应用。
[0005]即使在视频较短的情况下也需要对大量的视频数据进行描述,当数据要在带宽容量受限的通信网络中传输或以其它方式传送时,这样可能会造成困难。因此,视频数据通常要先压缩然后在现代电信网络中传送。由于内存资源可能有限,当在存储设备中存储视频时,视频的大小也可能成为问题。视频压缩设备通常在源侧使用软件和/或硬件,以在发送或存储之前对视频数据进行译码,从而减少用来表示数字视频图像所需的数据量。然后,对视频数据进行解码的视频解压缩设备在目的地侧接收压缩数据。在网络资源有限以及对更高视频质量的需求不断增长的情况下,需要改进压缩和解压缩技术,这些改进的技术在几乎不影响图像质量的情况下能够提高压缩比。

技术实现思路

[0006]本申请实施例提供了独立权利要求所述的用于编码和解码的装置和方法。
[0007]上述和其它目的是通过由独立权利要求请求保护的主题来实现。其它实现方式在从属权利要求、具体实施方式和附图中是显而易见的。
[0008]本专利技术提供了一种根据亮度分量的亮度量化参数(quantization parameter,QP)获取色度分量的色度QP的方法,其中,所述方法由解码器执行,包括:
[0009]接收码流;
[0010]解析所述码流,以获取所述亮度QP和关于将QP索引(QP index,QPi)与所述色度QP(QPc)相关联的色度QP映射表的信息;
[0011]至少部分地根据所述亮度QP获取所述QPi;
[0012]根据所述获取的信息,获取所述色度QP映射表;
[0013]根据所述获取的色度QP映射表和所述获取的QPi,获取所述QPc;
[0014]根据所述获取的QPc,获取色度量化参数。
[0015]在上述方法中,
[0016]qP
Cb
、qP
Cr
和qP
CbCr
可推导如下:
[0017]qP
Chroma
=Clip3(

QpBdOffset,63,Qp
Y
);
[0018]qP
Cb
=ChromaQpTable[0][qP
Chroma
];
[0019]qP
Cr
=ChromaQpTable[1][qP
Chroma
];
[0020]qP
CbCr
=ChromaQpTable[2][qP
Chroma
];
[0021]其中,Cb分量和Cr分量的色度量化参数Qp'
Cb
和Qp'
Cr
以及联合Cb

Cr编码Qp'
CbCr
可推导如下:
[0022]Qp'
Cb
=Clip3(

QpBdOffset,63,qP
Cb
+pps_cb_qp_offset+slice_cb_qp_offset+CuQpOffset
Cb
)+QpBdOffset;
[0023]Qp'
Cr
=Clip3(

QpBdOffset,63,qP
Cr
+pps_cr_qp_offset+slice_cr_qp_offset+CuQpOffset
Cr
)+QpBdOffset;
[0024]Qp'
CbCr
=Clip3(

QpBdOffset,63,qP
CbCr
+pps_joint_cbcr_qp_offset_value+
[0025]slice_joint_cbcr_qp_offset+CuQpOffset
CbCr
)+QpBdOffset;
[0026]其中,ChromaQpTable是所述色度QP映射表;
[0027]其中,QPi对应于qP
Chroma

[0028]其中,QPc对应于qP
Cb
、qP
Cr
和qP
CbCr

[0029]其中,QpBdOffset是使用以下公式根据亮度和色度阵列样本的位深度计算的位深度偏移:
[0030]QpBdOffset=6*bit_depth_minus8,
[0031]其中,bit_depth_minus8的值应在0至8的范围内(包括端值);
[0032]其中,pps_cb_qp_offset和pps_cr_qp_offset分别表示用于推导Qp'
Cb
和Qp'
Cr
的亮度量化参数Qp'
Y
的偏移;
[0033]其中,pps_joint_cbcr_qp_offset_value表示用于推导Qp'
CbCr
的所述亮度量化参数Qp'
Y
的所述偏移;
[0034]其中,slice_cr_qp_offset表示在确定所述Qp'
Cr
量化参数的值时,待添加到pps_cr_qp_offset的值中的差值;
[0035]其中,slice_cb_qp_offset表示在确定所述Qp'
Cb
量化参数的值时,待添加到pps_cb_qp_offset的值中的差值;
[0036]其中,slice_joint_cbcr_qp_offset表示在确定所述Qp'
CbCr
的值时,待添加到pps_joint_cbcr_qp_offset_value的值中的差值;
[0037]其中,变量CuQpOffset
Cb
、CuQpOffset
Cr
和CuQpOffset
CbCr
表示在确定所述解码器的所述Qp'
Cb
、所述Qp'
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种根据亮度分量的亮度量化参数(quantization parameter,QP)获取色度分量的色度QP的方法,其特征在于,所述方法由解码器执行,包括:接收码流;解析所述码流,以获取所述亮度QP和关于将QP索引(QP index,QPi)与所述色度QP(QPc)相关联的色度QP映射表的信息;至少部分地根据所述亮度QP获取所述QPi;根据所述获取的信息,获取所述色度QP映射表;根据所述获取的色度QP映射表和所述获取的QPi,获取所述QPc;根据所述获取的QPc,获取色度量化参数。2.根据权利要求1所述的方法,其特征在于,qP
Cb
、qP
Cr
和qP
CbCr
推导如下:qP
Chroma
=Clip3(

QpBdOffset,63,Qp
Y
);qP
Cb
=ChromaQpTable[0][qP
Chroma
];qP
Cr
=ChromaQpTable[1][qP
Chroma
];qP
CbCr
=ChromaQpTable[2][qP
Chroma
];其中,Cb分量和Cr分量的色度量化参数Qp'
Cb
和Qp'
Cr
以及联合Cb

Cr编码Qp'
CbCr
推导如下:Qp'
Cb
=Clip3(

QpBdOffset,63,qP
Cb
+pps_cb_qp_offset+slice_cb_qp_offset+CuQpOffset
Cb
)+QpBdOffset;Qp'
Cr
=Clip3(

QpBdOffset,63,qP
Cr
+pps_cr_qp_offset+slice_cr_qp_offset+CuQpOffset
Cr
)+QpBdOffset;Qp'
CbCr
=Clip3(

QpBdOffset,63,qP
CbCr
+pps_joint_cbcr_qp_offset_value+slice_joint_cbcr_qp_offset+CuQpOffset
CbCr
)+QpBdOffset;其中,ChromaQpTable是所述色度QP映射表;其中,QPi对应于qP
Chroma
;其中,QPc对应于qP
Cb
、qP
Cr
和qP
CbCr
;其中,QpBdOffset是使用以下公式根据亮度和色度阵列样本的位深度计算的位深度偏移:QpBdOffset=6*bit_depth_minus8,其中,bit_depth_minus8的值应在0至8的范围内(包括端值);其中,pps_cb_qp_offset和pps_cr_qp_offset分别表示用于推导Qp'
Cb
和Qp'
Cr
的亮度量化参数Qp'
Y
的偏移;其中,pps_joint_cbcr_qp_offset_value表示用于推导Qp'
CbCr
的所述亮度量化参数Qp'
Y
的所述偏移;其中,slice_cr_qp_offset表示在确定所述Qp'
Cr
量化参数的值时,待添加到pps_cr_qp_offset的值中的差值;其中,slice_cb_qp_offset表示在确定所述Qp'
Cb
量化参数的值时,待添加到pps_cb_qp_offset的值中的差值;其中,slice_joint_cbcr_qp_offset表示在确定所述Qp'
CbCr
的值时,待添加到pps_
joint_cbcr_qp_offset_value的值中的差值;其中,变量CuQpOffset
Cb
、CuQpOffset
Cr
和CuQpOffset
CbCr
表示在确定所述解码器的所述Qp'
Cb
、所述Qp'
Cr
和所述Qp'
CbCr
量化参数的相应值时待使用的值。3.根据权利要求1或2所述的方法,其特征在于,所述色度QP映射表将集合X或所述集合X的任一子集中的每个元素x与集合Y中的一个元素y相关联,其中,所述集合X对应于所述解码器支持的允许QPi范围内的QPi,所述集合Y对应于所述解码器支持的允许QPc范围内的QPc。4.根据权利要求2或3所述的方法,其特征在于,所述色度QP映射表的值满足映射函数f。5.根据权利要求4所述的方法,其特征在于,所述映射函数是单调递增函数。6.根据权利要求4或5所述的方法,其特征在于,所述集合X包括子集A,在所述子集A上,所述映射函数f不递增,即:对于所述子集A中的任一x,f(x)

f(x

1)=0。7.根据权利要求4至6中任一项所述的方法,其特征在于,所述集合X包括子集B,在所述子集B上,所述映射函数f递增,即:对于所述子集B中的任一x,f(x)

f(x

1)=c,其中,A+B=X,c是不小于1的自然数。8.根据权利要求4至6中任一项所述的方法,其特征在于,所述集合X包括子集B,在所述子集B上,所述映射函数f递增,即:对于所述子集B中的任一x,f(x)

f(x

1)=c,其中,c是不小于1的自然数。9.根据权利要求7或8所述的方法,其特征在于,在所述子集B上的所述映射函数f定义如下:对于所述子集B中的任一x,f(x)

f(x

1)=1。10.根据权利要求6至9中任一项所述的方法,其特征在于,所述映射函数的信息包括所述子集A的大小(sizeA)和所述子集A中的元素a
i
的信息。11.根据权利要求6至10中任一项所述的方法,其特征在于,所述映射函数的信息包括所述子集A的大小。12.根据权利要求6至11中任一项所述的方法,其特征在于,所述映射函数的信息包括所述子集A中的元素a
i
的直接值。13.根据权利要求6至12中任一项所述的方法,其特征在于,所述映射函数的信息包括所述元素的当前值a
i
与所述元素的前一值a
i
–1之间的差值(delta_a
i
),所述值a
i
通过以下方式得到:a
i
=a
i
–1+delta_a
i
,其中,任一i>0。14.根据权利要求6至13中任一项所述的方法,其特征在于,所述映射函数的信息包括第一值a0与起点值之间的差值(delta_a0),所述起点值由starting_point_value表示,其中,所述子集A中的所述第一值a0是根据所述差值(delta_a0)得到的,如下所示:a0=starting_point_value+delta_a0,其中,所述起点值starting_point_value在所述码流中指示,或者是预定义值。15.根据权利要求14所述的方法,其特征在于,所述起点值starting_point_value是0、21、30、maxQPi>>1中的一个,其中,maxQPi是所述解码器支持的最大QPi值。
16.根据权利要求4至15中任一项所述的方法,其特征在于,所述映射函数的信息在所述码流中使用以下代码中的任何一种指示:二进制码、定长码、一元码、截断一元码、截断二进制码、哥伦布(Golomb)码或指数哥伦布(Exp

Golomb)码。17.根据权利要求4至16中任一项所述的方法,其特征在于,所述映射函数是使用在子集A和子集B上的定义的函数行为得到的,即:对于所述子集B中的任一输入参数x,所述映射函数增加等于或大于1的整数值;对于所述子集A中的任一输入参数x,所述映射函数是平坦的,例如,f(x)

f(x

1)=0;其中,假设映射函数的对应于x=0的第一值为0。18.根据权利要求17所述的方法,其特征在于,所述函数行为使用以下伪代码迭代地实现:19.根据权利要求4至18中任一项所述的方法,其特征在于,所述映射函数的信息包括所述子集B的值b的信息,所述子集A通过A=X

B得到。20.根据权利要求4至19中任一项所述的方法,其特征在于,所述子集B包括一个或多个子子集B
k
,其中,所述子子集B
k
包括元素x,在所述x处,所述映射函数具有相同增量c
k
:如果x∈B
k
,则f(x)

f(x

1)=c
k
,其中,c
k
是自然数。21.根据权利要求20所述的方法,其特征在于,所述映射函数的信息包括所述子子集B
k
中的至少一个子子集的大小(SizeB
k
)和所述子子集B
k
中的至少一个子子集中的元素b
i
的信息。22.根据权利要求20或21所述的方法,其特征在于,所述映射函数的信息包括所述映射函数在所述子子集B
k
的点处的增量值的信息。23.根据权利要求20至22中任一项所述的方法,其特征在于,所述映射函数的信息包括所述子子集B
k
的数量的信息。24.根据权利要求20至23中任一项所述的方法,其特征在于,所述映射函数的信息的表示所述子子集B
k
的信息的至少一部分通过以下语法获取:
25.根据权利要求20至23中任一项所述的方法,其特征在于,所述映射函数的信息的表示所述子子集B
k
的信息的至少一部分通过以下语法获取:26.根据权利要求1至25中任一项所述的方法,其特征在于,所述解码器还包括预定义色度QP映射表,并且所述码流包括指示是使用所述预定义色度QP映射表或使用所述码流中指示的色度QP映射表的指示符。27.根据权利要求1至26中任一项所述的方法,其特征在于,所述色度QP映射表的信息是针对所有色度分量共同指示的。28.根据权利要求1至27中任一项所述的方法,其特征在于,所述色度QP映射表的信息包括指示所述色度QP映射表是针对Cb分量和Cr分量单独指示或共同指示的指示符。29.根据权利要求1至28中任一项所述的方法,其特征在于,所述色度QP映射表的信息在以下位置中指示:在序列参数集中的序列级别,或在图像参数集中的图像级别,或在分块组参数集中的分块组级别,或在自适应参数集中,或在补充增强信息(supplemental enhancement information,SEI)消息中。30.根据权利要求1至29中任一项所述的方法,其特征在于,所述预定义色度QP映射表如下表示:qPi<303031323334353637383940414243>43
QpC=qPi2930313233343536373738394040=qPi

3。31.根据权利要求1至29中任一项所述的方法,其特征在于,所述预定义色度QP映射表如下表示:qPi<35353637383940414243>43Qp
C
=qPi343536373738394040=qPi

3。32.根据权利要求1至31中任一项所述的方法,其特征在于,所述色度QP映射表的信息直接或间接地在所述码流中指示。33.一种解码器(30),其特征在于,包括处理电路,所述处理电路用于执行根据权利要求1至32中任一项所述的方法。34.一种计算机程序产品,其特征在于,包括程序代码,所述程序代码用于执行根据权利要求1至32中任一项所述的方法。35.一种解码器,其特征在于,包括:一个或多个处理器;非瞬时性计算机可读存储介质,与所述处理器耦合并存储由所述处理器执行的程序,其中,在所述处理器执...

【专利技术属性】
技术研发人员:谢尔盖
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1