用信号发送量化参数的制作方法
用信号发送量化参数1.本技术是基于申请日为2020年5月27日、申请号为2020800242377、发明名称为“用信号发送量化参数”的中国发明专利申请的分案申请。
技术领域
::2.本公开涉及在编码视频信号时得到和用信号发送量化参数,并且更具体地涉及用于得到和用信号发送视频信号的亮度和/或度量化参数的方法、装置、计算机程序以及基于计算机程序的设备。
背景技术
:::3.量化参数(qp)是一种在视频比特流中使用的用于调整质量和比特率的参数。通常,在编码期间设置的qp值越低,会使经编码视频的质量越高,但需要消耗的比特数也越高,其中,qp为0意味着没有量化。另一方面,qp值越高,经编码视频的质量越低,并且所消耗的比特越少。此外,解码器在根据经编码视频重构视频内容时使用qp值。4.通用视频编码(vvc)是联合视频探索小组(jvet)正在开发的、将对标准动态范围(sdr)内容和高动态范围(hdr)内容两者进行编码的一项标准。在当前的(2019年)vvc规范中,以不同的方式处理亮度和度分量的量化参数的信号发送。5.对于亮度分量,用信号发送δ量化参数(qp)(即连续量化参数值之间的差)并将其添加到每个切片的初始qp值。6.对于度,度量化参数(qpc)是使用度量化参数表从具有度偏移值(qpi)的亮度qp得到的。举例来说,图1示出了表(100),所述表包含作为具有度偏移qpi的亮度量化参数的函数的qpc的不同值。表(100)中示出的数据对应于某种度格式。根据vvc标准,度格式基于范围从0到3的变量chroma_format_idc。表(100)对应于值为1的chroma_format_idc,其表示度格式(4:2:0)。7.图1的表(100)继承自高效视频编码(hevc)标准并且仅设计用于sdr内容。然而,当jct-vc首次研究hdr感知量化(pq)内容时,得出的结论是默认的sdrqpc表不适用于hdr内容,因为它在低比特率下会导致度伪像,尤其是在消区域。因此,在hdrpq内容的hdr通用测试条件(ctc)中引入了使用称为chromaqpoffset的变量的非规范性编码器优化。chromaqpoffset通常指示与亮度qp值的差,并且以图片参数集(pps)的形式用信号发送,这意味着基于输入的qp使用常数值。然而,在某些情况下,qp会随着图片而变化,而这无法通过恒定偏移来应对。8.在hevc的第一版本中,这两个度分量中的每一个在切片级都有不同的qp偏移。然而,在编码单元(cu)级,将δqp应用于所有三个分量,其中度也经过基于亮度qp的映射表。在范围扩展(rext)版本中,通过分别为cb和cr指定的度qp偏移列表,在cu级引入了单独的度qp控制。9.当前vvc标准中的量化参数推导10.在该过程中,得到亮度量化参数qp′y和度量化参数qp′cb和qp′cr。得到切片的亮度量化参数qpy的初始值为:11.sliceqpy=26+init_qp_minus26+slice_qp_delta12.qpy_prev表示当前编码单元的前一个亮度量化参数。如果当前量化分组是切片或块中的第一个量化分组,则将qpy_prev设置为等于sliceqpy。否则,将qpy_prev设置为等于按解码顺序前一个量化分组中最后一个亮度编码单元的亮度量化参数qpy。13.qpy_pred表示当前编码单元的预测亮度量化参数。如果当前量化分组是块内ctb行的第一个量化分组并且顶编码单元是可用的,则将qpy_pred设置为顶cu的qpy,否则,14.qpy_pred=(qpy_a+qpy_b+1)>>115.其中,如果左编码块不是左量化分组中的第一个编码块或者如果左编码块不可用,则将qpy_a设置为qpy_prev;如果顶编码块不是顶量化分组中的第一个编码块或者如果顶编码块不可用,则将qpy_b设置为qpy_prev。16.得到每个编码单元的变量qpy如下:17.qpy=((qpy_pred+cuqpdeltaval+64+2*qpbdoftsety)%(64+qpbdoffsety))-qpbdoffsety18.在变换单元层用cu_qp_delta_abs和cu_qp_delta_sign_flag指定cuqpdeltaval。19.得出亮度量化参数qp′y如下:20.qp′y=qpy+qpbdoffsety21.当chromaarraytype不等于0且treetype为single_tree或dual_tree_chroma时,以下适用:22.·当treetype等于dual_tree_chroma时,变量qpy被设置为等于覆盖亮度位置(xcb+cbwidth/2,ycb+cbheight/2)的当前亮度编码单元的亮度量化参数qpy。23.·得到变量qpcb和qpcr如下:24.qpicb=clip3(-qpbdoffsetc,69,qpy+pps_cb_qp_offset+slice_cb_qp_offset)25.qpicr=clip3(-qpbdoffsetc,69,qpy+pps_cr_qp_offset+slice_cr_qp_offset)26.·如果chromaarraytype等于1,则基于索引qpi分别等于qpicb和qpicr,将变量qpcb和qpcr设置为等于表1中指定的qpc值(为方便起见,下面再次示出)。27.·否则,基于索引qpi分别等于qpicb和qpicr,将变量qpcb和qpcr设置为等于min(qpi,63)。28.·得到cb和cr的度量化参数qp′cb和qp′cr如下:29.qp′cb=qpcb+qpbdoffsetc30.qp′cr=qpcr+qpbdoffsetc技术实现要素:31.当前视频内容与设计原始默认sdrqpc表时所针对的sdr内容不同。作为一个示例,可以使用y’cbcr或ictcp信号格式来编码sdr和hdr内容的亮度和度分量。对于hdr内容,情况更为复杂。hdr内容还可以使用hlg或pq传输特性进行编码。用信号发送用于不同度分量类型和传输特性的不同的度量化参数可能是有益的。用信号发送用于两种不同度分量cb和cr或ct和cp的不同度量化参数也可能是有益的。以依赖于内容的方式用信号发送度量化参数也可能是有益的。所公开的方法和设备解决了上述问题和要求。32.根据本公开的设备和方法提供了对得到hdr内容的度qp(qpc)的问题的解决方案。此外,还公开了用于用信号发送hdr的这种所得到的度qp的设备和方法。根据本公开的第一方面,公开了一种用于对经编码视频比特流进行解码的方法,所述方法包括:a)提取度量化参数(qpc)表,所述qpc表将具有度qp偏移值qp(i)的亮度量化参数(qp)映射到对应的度qp值qpc(i),其中:i)‘i’是表项的索引,范围从startid到endid;ii)startid为大于或等于1且小于n的整数,n为所述qpc表项的总数;并且iii)endid为大于startid和1且小于或等于n的整数;以及b)基于所提取的qpc表和所述经编码视频比特流生成经解码输出信号;其中,所述经编码比特流包括表标识符,并且其中:在第一种情况下:所述表标识符指示默认表的存在;并且在第二种情况下:所述经编码视频比特流进一步包括以高级语法用信号发送的一个或多个元素,所述一个或多个元素是基于a)两个或更多个度qp值,或b)一个或多个度qp值两者中的一者与具有度偏移值的一个或多个亮度qp的组合进行编码的。33.根据本公开的第二方面,公开了一种用于对视频信号的经编码流进行解码的方法,所述方法包括:从所述经编码流中提取亮度量化参数(qp)、第一度分量qp和第二度分量qp;以及基于所提取的亮度qp、第一度分量qp和第二度分量qp以及所述经编码视频比特流生成输出经解码视频信号;其中:所述经编码视频流包括以高级语法用信号发送的多个元素;基于所述亮度qp、所述第一度分量qp和所述第二度分量qp的组合对所述多个元素进行编码;所述第一度分量qp是基于所述第一度分量qp的预测值以及所述视频信号的第一度分量样本的比特深度得到的;并且所述第二度分量qp是基于所述第二度分量qp的预测值以及所述视频信号的第二度分量样本的比特深度得到的。附图说明34.图1示出了包含作为亮度量化参数的函数的度量化参数的不同值的表的示例。35.图2示出了根据本公开的实施例的示例性hdrqpc表。36.图3示出了根据本公开的实施例的示例性qpc表。37.图4a示出了hdrpq内容类型的示例性qpc表。38.图4b示出了hdr混合对数型伽玛(hlg)内容类型的示例性qpc表。39.图5示出了基于示例性sdrqpc映射函数的亮度量化参数。具体实施方式40.定义41.在本文档中,所使用的与视频编码和解码相关的技术术语是根据通用视频编码(草案5)定义的,文档jvet-n1001-v3、itu-tsg16wp3和iso/iecjtc1/sc29/wg11的联合视频专家组(jvet),第14次会议:2019年3月19日至27日,瑞士日内瓦。42.说明书43.1.基于用户定义的qpc表得到度pq44.根据本公开的实施例,可以使用用户定义的qpc表来确定hdr内容的度qp。图2示出了根据本公开的实施例的表示示例性hdrqpc表的表(200)。表(200)对hdr内容的作用与当前vvc中指定的默认sdrqpc表对sdr内容的作用基本相同。本领域技术人员将理解,所公开的基于用于hdr内容的用户定义的qpc表的方法将统一所有sdr和hdr信号类型的编解码器设计,并且使得未来的编解码器开发的qp控制更灵活且更高效。45.根据本公开的实施例,如所描述的hdrqpc表可以直接以如视频参数集(vps)、信号参数集(sps)、pps、自适应参数集(aps)、切片头和sei消息等高级语法的形式用信号发送。为了减少信号发送开销,根据本公开的其他实施例,默认qpc表可以用作标准规范中的规范性表或者作为标准规范中的非规范性示例。46.参考图2,并且在sps中,可以添加新的语法元素chroma_qp_table_idc。chroma_qp_table_idc的值等于0指的是vvc规范文本中的原始sdrqpc表,参见图1中的表(100)。当chroma_qp_table_idc的值等于1时,指的是图2的表(200)。根据本公开的实施例,对于chromaarraytype等于1,变量chroma_qp_table_idc是对作为qpi的函数的qpc数组的索引的指示。chroma_qp_table_idc的值可以在0至1(包括端点)的范围内。47.根据本公开的进一步实施例,可以用信号发送一个qpc表并由cb和cr两者共享所述表,或者可以用信号发送分别为cb和cr设计的两个单独的表。为了减少信号发送开销,可以对每个qpc表进行差分编码、使用分段线性函数来近似、进行游程编码、使用lempel-ziv-welch(lzw)或类似算法进行编码,或者使用上文提到的技术的混合进行编码。48.上述qpc表可以用于使用hlg或pq传输特性的hdr内容。返回参考图1至图2,从表(100、200)和为如hlg等其他内容类型设计的qpc表中观察到,一些qpc值要么等于qpi,要么可以通过减去常数值直接得到。为了节省编码比特,比特流中需要用信号发送的表元素的范围可以用开始和结束索引[startid,endid]来指定。[0049]在下文中,将描述根据本公开的教导的用于用信号发送度qp值的各种方法。贯穿本公开,术语“δqp”(也表示为“dqp”)将用于描述两个连续qp值之间的差。[0050]方法1a[0051]在该方法中,对[startid,end[d]内的两个相邻的qpc表项之间的差进行编码:[0052]dqpc[i]=qpc[i]-qpc[i-1]ꢀꢀ(1)[0053]通常,根据本公开的教导的sdr和hdrqpc表可以仅包括为0和1的dqp值。可以直接用信号发送δqp值。可替代地,码字可以由多个δqp值组成。例如,可以组合具有相同索引值的cb和cr对的δqp值。作为另一个示例,对于cb并且类似地对于cr,可以组合两个相继索引值的δqp值。可选地,可以使用如霍夫曼编码或其他无损压缩算法等方法进一步压缩由δqp值的组合构造的码字序列。对于0和1以外的δqpc值,可以在语法中指定最大δ值。在某些情况下,startid和endid可能被限制为偶数或奇数值,以减少需要用信号发送的比特数。[0054]进一步实施例的以下描述将集中于所述实施例与先前描述的实施例之间的差异。因此,将从以下描述中省略两个实施例共同的特征,并且因此应当假设先前描述的实施例的特征可以或至少可以在进一步的实施例中实施,除非以下对进一步的实施例的描述另有要求。[0055]方法1b[0056]在该方法中,[startid,endid]内的每对{qpi,qpc}之间的差值可以编码为:[0057]dqp[i]=qpi[i]-qpc[i]ꢀꢀ(2)[0058]qpi与qpc之间的δqp值可能在0至18的范围内。这表明方法1a可能比方法1b对编码更友好。[0059]方法1c[0060]该方法基于通过如下定义的分段线性函数来拟合qpi的qpc映射曲线:[0061][0062]其中,其中,[0063]方法1d[0064]在该方法中,可以使用游程编码来对公式(1)中定义的dqpc[i]值进行编码。参考图1的表(100),作为示例,得到δqp值为一系列0和1。可以对δ值(0或1)以及后续值的计数进行编码。图3示出了作为基于该方法的qpc表的示例性图示的表(300)。[0065]根据本公开的实施例,可以针对不同信号类型(如sdr、pq和hlg内容)中的每一种预先定义一个默认qpc表。图4a至图4b示出了分别表示hdrpq和hlg内容的示例性qpc表的表(400a、400b)。如果用户定义的qpc表不存在,代替地,编码器和解码器可以应用默认qpc表。可以设想根据本公开的实施例,即,其中,不用信号发送用户定义的qpc。这种方法具有节省更多比特的益处。[0066]下表对应于以上方法1a,示出了sps和图块(tile)组报头的原始字节序列有效载荷(rbsb)的示例性语法,其中,根据本公开的教导的语法元素以与其他现有的语法元素形成对比的斜体字体描绘。然后是对各种语法元素的详细描述。可以通过用信号发送默认qpc表类型索引以sps的形式指定的默认qpc表。如果未提供默认表,则预定义的qpc表可以以sps的形式发送,其中,在两个相邻表元素之间具有δqp值。可以以pps的形式用信号发送用于切片中的一个或多个替代性qpc表以覆盖spsqpc表。[0067][0068][0069]sps_default_qpc_table_flag等于1指定应使用默认度量化参数表,并且因此不需要发送qpc表。代替地,用信号发送索引以指示要使用哪个默认qpc表。sps_default_qpc_table_flag等于0指定尚未定义默认qpc表,并且需要以sps形式发送所述表。[0070]default_qpc_table_type_idx指示当sps_default_qpc_table_flag等于1时要使用哪个默认qpc表。default_qpc_table_type_idx等于0且pps_slice_qpc_table_present_flag等于0指示应使用一个或多个默认sdrqpc表。default_qpc_table_type_idx等于1且pps_slice_qpc_table_present_flag等于0指示应使用一个或多个hdrpqqpc表。default_qpc_table_type_idx等于2且pps_slice_qpc_table_present_flag等于0指示应使用一个或多个默认hlgqpc表。等于3的default_qpc_table_type_idx被保留下来以供将来使用。[0071]sps_separate_qpc_table_enable_flag等于1指定cb和cr使用单独的qpc表。以sps的形式定义并用信号发送sps_cr_qp_delta[i]和sps_cr_qp_gap_idx,以切片头的形式定义slice_cr_qp_delta[i]和slice_cr_qp_gap_idx。sps_separate_qpc_table_enable_flag等于0指定cb和cr使用同一qpc表。[0072]sps_qpc_table_start_index_div2指定起始索引,从所述起始索引开始,应该以δqp值用信号发送qpc表元素。所述索引被定义为0至63之间的偶数。对于索引小于sps_qpc_table_start_index_div2*2的表元素,将qpc设置为与qpi相同。[0073]sps_qpc_table_end_index_div2指定结束索引,在所述结束索引之前,应该以δqp值用信号发送qpc表元素。所述索引被定义为0至63之间的偶数。对于索引大于sps_qpc_table_end_index_div2*2的表元素,将sps_cb_qp_delta[i]和sps_cr_qp_delta[i]设置为1。[0074]sps_cb_qp_delta[i]指定spsqpcb[i]与spsqpcb[i-1]之间的δ值,其中sps_cb_qp_delta[0],以构建以sps的形式定义的用于cb的量化参数表。得到以sps形式的cb量化参数表的第i个项如下:spsqpcb[i]=sps_cb_qp_delta[i]+spsqpcb[i-1]。[0075]sps_cr_qp_delta[i]指定spsqpcr[i]与spsqpcr[i-1]之间的δ值,其中sps_cr_qp_delta[0],以构建以sps的形式定义的用于cr的量化参数表。得到以sps形式的cr量化参数表的第i个项如下:spsqpcr[i]=sps_cr_qp_delta[i]+spsqpcr[i-1]。[0076]pps_slice_qpc_table_present_flag等于1指定当前切片的cb和cr分量的量化参数表存在并以切片头的形式定义。pps_slice_qpc_table_present_flag等于0指定当前切片的cb和cr分量的量化参数表不以切片头的形式存在,并且默认量化参数表适用于cb和cr。[0077]slice_cb_qp_delta[i]指定sliceqpcb[i]与sliceqpcb[i-1]之间的δ值,其中slice_cb_qp_delta[0],以构建cb的切片量化参数表。得到cb分量的切片qpc表的第i个项为:sliceqpcb[i]=slice_cb_qp_delta[i]+sliceqpcb[i-1]。[0078]在sps_separate_qpc_table_enable_flag等于1时定义slice_cr_qp_delta[i]来指定sliceqpcr[i]与sliceqpcr[i-1]之间的δ值,其中slice_cr_qp_delta[0],以构建cr的切片量化参数表。得到cr分量的切片qpc表的第i个项为:sliceqpcr[i]=slice_cr_qp_delta[i]+sliceqpcr[i-1]。[0079]2.独立于亮度qp得到度qp[0080]根据本公开的进一步实施例,可以独立地用信号发送亮度qp和度qp。这种方法的益处是消除了度qp对亮度qp的依赖性。下面详细描述根据本公开的实施例的度qp推导,[0081]可以得到切片的度量化参数sliceqpcb和sliceqpcr的初始值如下:[0082]sliceqpcb=26+init_qp_minus26+slice_cb_qp_deltaꢀꢀ(3)[0083]sliceqpcr=26+init_qp_minus26+slice_cr_qp_deltaꢀꢀ(4)[0084]如果当前量化分组是切片或块中的第一个量化分组,则将qpcb_prev和qpcr_prev分别设置为等于sliceqpcb和sliceqpcr。否则,将qpcb_prev和qpcr_prev设置为等于按解码顺序前一个量化分组中最后一个度编码单元的度量化参数qpc。[0085]qpcb_pred和qpcr_pred是当前编码单元的预测度量化参数。如果当前量化分组是块内ctb行的第一个量化分组并且顶编码单元是可用的,则将qpcb_pred和qpcr_pred设置为顶cu的qpc,否则,[0086]qpcb_pred=(qpcb_a+qpcb_b+])>>1ꢀꢀ(5)[0087]qpcr_pred=(qpcr_a+qpcr_b+1)>>1ꢀꢀ(6)[0088]其中,如果左编码块不是左量化分组中的第一个编码块或者如果左编码块不可用,则将qpcb_a和qpcr_a分别设置为qpcb_prev和qpcr_prev;如果顶编码块不是顶量化分组中的第一个编码块或者如果顶编码块不可用,则将qpcb_b和qpcr_b分别设置为qpcb_prev和qpcr_prev。[0089]可以得到每个编码单元的变量qpcb和qpcr如下:[0090]qpcb=((qpcb_pred+cucbqpdeltaval+64+2*qpbdoffsetc)%(64+qpbdoffsetc))-qpbdoffsetcꢀꢀ(7)[0091]qpcr=((qpcr_pred+cucrqpdeltaval+64+2*qpbdoffsetc)%(64+qpbdoffsetc))-qpbdoffsetcꢀꢀ(8)[0092]然后,得到度量化参数qp′cb和qp′cr如下:[0093]qp′cb=qpcb+qpbdoffsetcꢀꢀ(9)[0094]qp′cr=qpcr+qpbdoffsetcꢀꢀ(10)[0095]可以在变换单元层指定当前编码单元的量化参数与其预测之间的差值cucbqpdeltaval和cucrqpdeltaval。存在几种方法可以对δqp值进行编码:[0096]在下文中,将描述根据本公开的教导的示例性方法。此外,每个颜分量(例如,亮度、度cb和度cr)的qp与其预测值之间的差缩写为dpq’,以区别于如前所述在qpc表上下文中指示连续qp之间的差的dpq。[0097]方法2a[0098]在该方法中,对分别由变量cuqpdeltaval、cucbqpdeltaval和cucrqpdeltaval表示的三个颜分量(亮度、度cb和度cr)的dpq’进行编码。[0099]进一步实施例的以下描述将集中于所述实施例与先前描述的实施例之间的差异。因此,将从以下描述中省略两个实施例共同的特征,并且因此应当假设先前描述的实施例的特征可以或至少可以在进一步的实施例中实施,除非以下对进一步的实施例的描述另有要求。[0100]方法2b[0101]在该方法中,对亮度分量的dqp’(cuqpdeltaval)进行编码。此外,根据以下方式对每个度分量的dqp’与亮度dqp’之间的差进行编码:[0102]cbdqpdeltaval=cucbqpdeltaval-cuqpdeltavalꢀꢀ(11)[0103]crdqpdeltaval=cucrqpdeltaval-cuqpdeltavalꢀꢀ(12)[0104]方法2c[0105]在该方法中,对如下定义的元素crcbdqpdeltaval进行编码[0106]crcbdqpdeltaval=cucrqpdeltaval-cucbqpdeltavalꢀꢀ(13)[0107]其中,元素cucrqpdeltaval和cucbqpdeltaval具有与上述方法2c的情况下的定义相同的定义。[0108]方法2d[0109]在该方法中,对如下定义的元素crcbdqpdeltaval进行编码[0110]crcbdqpdeltaval=cucrqpdeltaval-cucbqpdeltaval[0111]其中,元素cucrqpdeltaval和cucbqpdeltaval具有与上述方法2c的情况下的定义相同的定义。[0112]方法2e[0113]在该方法中,对如下定义的度qp和亮度qp的差值进行编码。[0114]dqp′cb=qp′y-qp′cbꢀꢀ(14)[0115]dqp′cr=qp′y-qp′crꢀꢀ(15)[0116]方法2e的信号发送类似于方法2a,不需要以切片头的形式用信号发送slice_cb_qp_delta和slice_cr_qp_delta(见下文)。[0117]下表对应于以上方法2a,示出了sps和图块组报头的原始字节序列有效载荷(rbsb)的示例性语法,其中,根据本公开的教导的语法元素以与其他现有的语法元素形成对比的斜体描绘。然后是对各种语法元素的详细描述。[0118][0119][0120][0121][0122][0123][0124]本公开中所描述的方法和系统可以在硬件、软件、固件或其任何组合中实施。被描述为块、模块或部件的特征可以一起实施(例如,在如集成逻辑设备等逻辑设备中)或单独实施(例如,作为单独连接的逻辑设备)。本公开的方法的软件部分可以包括计算机可读介质,所述计算机可读介质包括在被执行时至少部分地执行所描述的方法的指令。所述计算机可读介质可以包括例如随机存取存储器(ram)和/或只读存储器(rom)。所述指令可以由处理器(例如,数字信号处理器(dsp)、专用集成电路(asic)、现场可编程逻辑阵列(fpga)、图形处理单元(gpu)或通用gpu)执行。[0125]已经描述了本公开的多个实施例。然而,应当理解的是,在不脱离本公开的精神和范围的情况下,可以进行各种修改。因此,其他实施例在所附权利要求的范围内。[0126]向本领域普通技术人员提供上述示例作为对如何制造和使用本公开的实施例的完整公开和描述,并且所述示例不旨在限制发明人/多个发明人视为其公开内容的范围。[0127]对本领域技术人员显而易见的用于执行本文公开的方法和系统的上述模式的修改旨在落入所附权利要求的范围内。说明书中提到的所有专利和公开文件都表明了本公开所属领域技术人员的水平。本公开中所引用的所有参考文献以相同的程度通过引用并入,就好像每个参考文献已单独通过引用以其全文并入一样。[0128]应当理解,本公开不限于特定的方法或系统,方法或系统当然可以变化。还应当理解,本文所使用的术语仅出于描述特定实施例的目的,并不旨在进行限制。除非上下文另外清楚地规定,否则如本说明书和所附权利要求中所使用的,单数形式“一个(a)”、“一种(an)”和“所述(the)”包括复数个指示物。除非上下文另外清楚地规定,否则术语“多个”包括两个或更多个指示物。除非另外定义,否则本文所用的全部技术和科学术语具有与本公开所属领域的普通技术人员通常所理解的相同的含义。当前第1页12当前第1页12
技术特征:
1.一种对编码视频比特流进行解码的装置,所述装置包括:用于从所述编码视频比特流中提取语法元素以确定度量化参数(qpc)表(100、200、300、400a、400b)的单元,所述qpc表将亮度量化参数(qp)值qp(i)映射到对应的度qp值qpc(i),其中
‘
i’表示所述qpc表中的索引,其中所述语法元素包括:用于确定针对所述索引
‘
i’的起始值的qpc表条目的参数;和用于确定针对所述索引
‘
i’的其他值的qpc表条目的一个或多个参数;以及用于基于所确定的qpc表和所述编码视频比特流生成解码输出信号的单元。2.根据权利要求1所述的装置,其中所述一个或多个参数包括δqpc值dqpc(i),其中对于两个连续的索引值i-1和i,δqpc值dqpc(i)表示差dqpc(i)=qpc(i)-qpc(i-1)。3.根据权利要求1或2所述的装置,其中与所述编码视频比特流对应的视频信号包括第一度分量和第二度分量,其中所述语法元素还包括指示所述第一度分量和所述第二度分量是否共享相同的所述qpc表或者所述第一度分量和所述第二度分量是否具有不同的qpc表的标志。4.根据权利要求1至3中任一项所述的装置,其中所述语法元素包括用于使用分段线性表示将所述亮度qp值映射到所述度qp值的qpc表参数。5.一种对编码视频比特流进行解码的电子设备,所述电子设备包括:至少一个处理器;以及通信地连接到所述至少一个处理器的非暂时性存储器,其中所述存储器存储能够由所述至少一个处理器执行的指令,并且所述指令当由所述至少一个处理器执行时,使得所述至少一个处理器执行包括以下的处理:从所述编码视频比特流中提取语法元素以确定度量化参数(qpc)表(100、200、300、400a、400b),所述qpc表将亮度量化参数(qp)值qp(i)映射到对应的度qp值qpc(i),其中
‘
i’表示所述qpc表中的索引,其中所述语法元素包括:用于确定针对所述索引
‘
i’的起始值的qpc表条目的参数;和用于确定针对所述索引
‘
i’的其他值的qpc表条目的一个或多个参数;以及基于所确定的qpc表和所述编码视频比特流生成解码输出信号。6.根据权利要求5所述的电子设备,其中所述一个或多个参数包括δqpc值dqpc(i),其中对于两个连续的索引值i-1和i,δqpc值dqpc(i)表示差dqpc(i)=qpc(i)-qpc(i-1)。7.根据权利要求5或6所述的电子设备,其中与所述编码视频比特流对应的视频信号包括第一度分量和第二度分量,其中所述语法元素还包括指示所述第一度分量和所述第二度分量是否共享相同的所述qpc表或者所述第一度分量和所述第二度分量是否具有不同的qpc表的标志。8.根据权利要求5至7中任一项所述的电子设备,其中所述语法元素包括用于使用分段线性表示将所述亮度qp值映射到所述度qp值的qpc表参数。9.一种对视频图片序列进行编码以生成编码视频比特流的装置,所述装置包括:用于使用亮度量化参数和度量化参数对所述视频图像序列进行编码的单元;以及用于在所述编码视频比特流中用信令发送语法元素以用于解码器来确定度量化参数(qpc)表(90、200、300、400a、400b)的单元,所述qpc表将亮度量化参数(qp)值qp(i)映射到对应的度qp值qpc(i),其中
‘
i’表示所述qpc表中的索引,其中所述语法元素包括:
用于确定针对所述索引
‘
i’的起始值的qpc表条目的参数;和用于确定针对所述索引
‘
i’的其他值的qpc表条目的一个或多个参数。10.根据权利要求9所述的装置,其中所述一个或多个参数包括δqpc值dqpc(i),其中对于两个连续的索引值i-1和i,δqpc值dqpc(i)表示差dqpc(i)=qpc(i)-qpc(i-1)。11.根据权利要求9或10所述的装置,其中与所述编码视频比特流对应的视频信号包括第一度分量和第二度分量,其中所述语法元素还包括指示所述第一度分量和所述第二度分量是否共享相同的所述qpc表或者所述第一度分量和所述第二度分量是否具有不同的qpc表的标志。12.根据权利要求9至11中任一项所述的装置,其中所述语法元素包括用于使用分段线性表示将所述亮度qp值映射到所述度qp值的qpc表参数。13.一种对视频图片序列进行编码以生成编码视频比特流的电子设备,所述电子设备包括:至少一个处理器;以及通信地连接到所述至少一个处理器的非暂时性存储器,其中所述存储器存储能够由所述至少一个处理器执行的指令,并且所述指令当由所述至少一个处理器执行时,使得所述至少一个处理器执行包括以下的处理:使用亮度量化参数和度量化参数对所述视频图像序列进行编码;以及在所述编码视频比特流中用信令发送语法元素以用于解码器来确定度量化参数(qpc)表(100、200、300、400a、400b),所述qpc表将亮度量化参数(qp)值qp(i)映射到对应的度qp值qpc(i),其中
‘
i’表示所述qpc表中的索引,其中所述语法元素包括:用于确定针对所述索引
‘
i’的起始值的qpc表条目的参数;和用于确定针对所述索引
‘
i’的其他值的qpc表条目的一个或多个参数。14.根据权利要求13所述的电子设备,其中所述一个或多个参数包括δqpc值dqpc(i),其中对于两个连续的索引值i-1和i,δqpc值dqpc(i)表示差dqpc(i)=qpc(i)-qpc(i-1)。15.根据权利要求13或14所述的电子设备,其中与所述编码视频比特流对应的视频信号包括第一度分量和第二度分量,其中所述语法元素还包括指示所述第一度分量和所述第二度分量是否共享相同的所述qpc表或者所述第一度分量和所述第二度分量是否具有不同的qpc表的标志。16.根据权利要求13至15中任一项所述的电子设备,其中所述语法元素包括用于使用分段线性表示将所述亮度qp值映射到所述度qp值的qpc表参数。
技术总结
本公开涉及用信号发送量化参数。一种用一个或多个处理器重构编码数据的方法,包括:接收包括一个或多个编码图片的编码比特流,其中每个图片包括亮度分量、第一度分量和第二度分量;从编码比特流中提取语法参数以确定度量化参数(QP)表,其中度QP表将输入亮度QP值映射到对应的度QP值;以及基于度QP表解码一个或多个编码图片,其中语法参数包括开始亮度QP值和一个或多个偏移参数以确定使用分段线性表示的亮度QP值到度QP值的映射。段线性表示的亮度QP值到度QP值的映射。段线性表示的亮度QP值到度QP值的映射。
