在切换色彩空间时调整量化/缩放和逆量化/缩放的制作方法_5

文档序号:9673283阅读:来源:国知局
(0) 2+ (-1) 2= 2,所WQP_Co的值是QP_RGB-3*log2似=QP_RGB- 3 的值。类似于QP_ Y的值,QP_Cg的值可近似为QP_RGB-3*log2(3) =QP_RGB-4. 755 >QP_RGB-5 的值。由此, 为了在将Y、Co和Cg分量转换回RGB域时补偿3:2:3的能量比率,用于Y、Co和Cg分量的 QP值相对于用于R、G和B分量的QP值近似为-5、-3和-5。例如,如果QP_RGB是16,贝。 QP_Y=QP_Cg= 11 并且QP_Co= 13。或者,如果QP_RGB是 28,则QP_Y=QP_Cg= 23 并 且QP_Co= 25。
[0170] 对QP值的-5的调整对应于缩放25/6 = 1. 78的因子。对QP值的-3的调整对应 于缩放23/6= 1.41的因子。 阳171] 如果图片或片的RGB编码的块的R、G和B分量的QP值是不同的,则对针对Y、Co和 Cg分量的QP值或缩放因子的调整可如W下来计算。R、G和B分量的QP值被分派到Y、Co和Cg分量,接着通过QP调整因子来调整,该QP调整因子基于在逆色彩空间转换操作中针 对Y、Co和Cg色彩分量的能量放大。例如,假设QP_R是19,QP_G是28并且QP_B是33。在 运个情况下,编码器和解码器可将QP值W相同的次序分派到第一、第二和第=色彩分量, 接着应用QP值调整:QP_Y= 19-5 = 14,QP_Co= 28-3 = 25,和QP_Cg= 33-5 = 28。或 者,编码器和解码器可将QP值W不同的次序分派到第一、第二和第=色彩分量,接着应用 QP值调整。例女日,QP_Y= 28-5 = 23,QP_Co= 33-3 = 30,和QP_Cg= 19-5 = 14。或者, QP值调整可仅依赖于用于第一色彩空间中的第一色彩分量的QP值。或者,QP值调整可仅 依赖于用于第一色彩空间中的各色彩分量的最小QP值。无论如何,RGB编码的块(不具有 色彩空间转换)的量化误差的能量大致等于YCoCg编码的块被转换回RGB色彩空间时的量 化的能量。
[0172] 如W上提到的,量化误差一般可被建模为QP值的函数(将量化误差测量为QSS2的 线性函数)。尤其,运个关系针对较小的QP值(和QS巧来保持。然而,该关系不像对于较 高的QP值那样精确。因此,在一些示例实现中,取决于第一色彩空间的色彩分量的(诸) QP值,编码器或解码器可针对第二色彩空间的各色彩分量使用不同的QP值调整。例如, 编码器/解码器可使用查找表或其他结构来取决于用于第一色彩空间的QP值来确定针对 第二色彩空间的各色彩分量的QP值调整,其中查找表或其他结构将(针对第二色彩空间 的各色彩分量的)不同的QP值调整与用于第一色彩空间的不同的QP值相关联。查找表 或其他结构可包括特定色彩空间对(第一色彩空间,第二色彩空间)的值。例如,查找表 QPAdjustOffset(QP调整偏移)可通过第二色彩空间的色彩分量(component_ID)和第一色 彩空间中的QP值(QP_CS1)来组织。 阳 173] QPAdjustOffset[component_ID][QP_CS1]
[0174] 对于第二色彩空间的给定色彩分量component_ID,查找表包括针对在第一色彩空 间中使用的不同QP值QP_CS1的QP值调整。针对在第一色彩空间中使用的给定QP值QP_CSl和第二色彩空间的给定色彩分量component_ID,编码器/解码器可确定针对第二色彩 空间的该色彩分量component_ID要使用的QP值调整。
[01巧]编码器和解码器可进一步调整第二色彩空间的各色彩分量的QP值,该调整从第 一色彩空间的第一、第二和第=色彩分量的QP值开始并且QP值调整被应用。例如,编码器 增加第二色彩空间的各色彩分量中的一个色彩分量的QP值(其增加量化误差的经放大的 能量),接着减少第二色彩空间的另一色彩分量的QP值来补偿该增加。或者,编码器减少第 二色彩空间的各色彩分量中的一个色彩分量的QP值(其减少量化误差的经放大的能量), 接着增加第二色彩空间的另一色彩分量的QP值来补偿该减少。例如,从QP_Y= 23,QP_Co =30和QP_Cg= 14开始,编码器可将QP_Y减少到18并将QP_Cg增加到22,而不显著地改 变量化误差的整体能量。(在量化误差的能量方面大约166的减少(从将QP_Y从23改变 到18中)被量化误差的能量方面大约162的增加(从将QP_Cg从14改变到22中)所抵 消。)
[0176] 编码器和解码器可类似地在编码或解码期间在其他色彩空间之间转换时取决于 逆色彩空间转换操作中第二色彩空间的相应色彩分量的能量放大来确定每色彩分量的色 彩空间调整。一般地,供从第一色彩空间变换到第二色彩空间的色彩空间转换矩阵CC_ mat;rixi_tD_2可被定义成: C朋邱1亡Q2 阳 177] CioCii92 _。20 仁21 吃_
[0178] 为了调整输出的动态范围,可使用偏移矩阵CC_offsetSit。2。偏移CC_offsetsL tt2可被定义为: V 阳1巧] 〇1 _。2_
[0180] 假设某位置在第一色彩空间中的样本值为PScci=[Ps。。,Psdi,PsjT。该位置在第 二色彩空间中的样本值PSCC2可被计算成:
[0181] Pscc2二CC-matrix1to2冲Scci+CC_〇ffsetSi化2 阳182] 样本值Pscc2被夹在适当的范围内。 阳183] 供从第二色彩空间变换回第一色彩空间的色彩空间转换矩阵CC_matrix2t"i可被 定义成: C'OOC'OlC'Q2
[0184] c'lQc'l)c'i2 _C'2〇C'2tC'22__ 阳185] 为了调整输出的动态范围,可使用偏移的矩阵CC_offsets2tti。偏移CC_offsets2_ t。I可被定义为: 0'扫 阳 186] 妊.1. OV 阳187] 假设某位置在第二色彩空间中的样本值为Rsec2= [Rs。。,Rsm,RS(J2]t。该位置在第 一色彩空间中的样本值RScci可被计算成: 阳 188]Rscci=CC-matrix2_t〇_i* (Rscc2+CC_offsets2_t〇_i) 阳189] 样本值Rscci被夹在适当的范围内。
[0190] 可基于逆色彩空间转换操作中第二色彩空间的相应色彩分量的能量放大(能 量比率)来确定每分量色彩空间调整因子。例如,逆色彩空间转换中第一分量的总能 量贡献是Cs2t〇l_〇cDntributwn(贡献:)=(C'J2+(C'i〇)2+(C'2。)2。第二分量的总能量贡献是 Cs2t〇l_Ut由1。。= (C,01)2+(C'ii)2+(C'2i)2,通过逆色彩空间转换的第立分量的总能量贡 献是Cs2t〇l_2e"Mributi。。= (C'J2+(C'i2)2+(C'22)2。从运些能量贡献中,编码器和解码器可 相对于第一色彩空间的QP值QP_CS1来确定对第二色彩空间的相应分量的QP值或缩放因 子的调整。第二色彩空间的第一分量的QP值QP_CS2_0可被确定为QP_CS2_0 =QP_CS1 -3*l〇g2(CS2t〇l_〇e〇ntributiJ,其中-糾〇 拓(CS2t〇l_〇e〇ntributiJ指示QP值调整。第二色彩 空间的第二和第S色彩分量的QP值QP_CS2_1和QP_CS2_2可使用cs2tol_Uwbuti。。和 cs2tol_2c"Mfibuti。。来被类似地确定。替换地,对应于QP值调整的缩放因子可被计算。 阳191] 如果第一色彩空间的各色彩分量的QP值具有不同的值(例如,QP_CS1_R,QP_CS1_ G,QP_CS1_B),则第二色彩空间的各色彩分量的QP值可如W上描述地被分派,该分派从第 一色彩空间的各色彩分量的QP值开始并应用QP值调整。在它们被分派和调整后,第二色 彩空间的各色彩分量的QP值可如W上描述地被增加或减少,同时保持量化误差的能量的 水平大致相同。 阳192] 在一些示例实现(参见章节VII.D)中,编码器使用被信号化在比特流中的句法元 素来将QP值分派到第二色彩空间的色彩分量,并且解码器根据信号化的句法元素将QP值 分派到第二色彩空间的色彩分量。在运些实现中,编码器具有灵活性来将较低的QP值分派 到第二色彩空间的具有最高能量或信息内容的色彩分量,W及将较高的QP值分派到其他 色彩分量或W其他方式如编码器视为适当的那样来分派QP值。在其他示例实现(参见章 节VII.巧中,编码器和解码器根据规则将经修改的QP值分派到色彩分量。例如,编码器和 解码器W第一色彩空间的各色彩分量的QP值的次序将经修改的QP值分派到第二色彩空间 的各色彩分量。或者,编码器和解码器将最低QP值(如果有的话)分派到第二色彩空间的 第一色彩分量(例如,预期具有最高能量或信息内容的色彩分量)并将其他QP值分派到第 二色彩空间的其他色彩分量。 阳193]化用于指示每分量色彩空间调整因子的QP值的句法元素的示例。
[0194] 为了补偿在逆色彩空间转换操作中量化误差的能量的放大,编码器和解码器可针 对第二色彩空间中的各色彩分量使用不同的QP值。编码器可使用在章节VII.C中描述的 方法中的任一方法来确定和分派第二色彩空间的各色彩分量的QP值。一旦QP值被分派, 编码器就可使用比特流中的句法元素来信号化它们。本章节描述了用于信号化指示第二色 彩空间中的各色彩分量的QP值的句法元素的各种方法。
[01巧]一般地,第二色彩空间中的各色彩分量的QP值可相对于第一色彩空间中对应的 色彩分量的QP值被不同地信号化(为偏移)。或者,第二色彩空间中的第二和第=色彩分 量的QP值可相对于第二色彩空间中的第一色彩分量的QP值被不同地信号化(为偏移),该 第二色彩空间中的第一色彩分量的QP值自身可相对于第一色彩空间的QP值被不同地信号 化。或者,第二色彩空间中的各色彩分量的QP值可用某个其他方式被信号化。 阳196] 例如,第一色彩空间和第二色彩空间的QP值可在片级(例如,在片头部中)被信 号化。在一些H. 265/肥VC实现中(参见JCTVC-P1003),句法元素slice(片)_qp_delta(增 量)被信号化在片头部中并指示片的QP值相对于包括该片在内的图片的初始QP值的偏 移。
[0197]取代于针对片QP偏移使用单个句法元素,两个不同的句法元素可分别指示第一 色彩空间的片QP偏移和第二色彩空间的片QP偏移。例如,slice_qp_delta可指示在第 一色彩空间被用在某片内时该片的QP偏移,并且可slice_qp_delta_cs2指示在第二色彩 空间被用在该片内时该片的QP偏移。在至少两个色彩空间被使用时,句法元素slice_qp_ delta_cs2可被有条件地信号化。句法元素slice_qp_delta_cs2可指示相对于针对第一 色彩空间的该片的QP值的差。目P,针对第一色彩空间的该片的QP值是26+init(初始)_ qp_minus(减)_26+slice(片)_qp_delta(增量),针对第二色彩空间的该片的QP值是 26+init_qp_minus_26+slice_qp_delta+slice_qp_delta_cs2。替换地,句法元素slice- qp_delta_cs2可指示相对于该图片的初始QP值的差。目P,当第二色彩空间被使用时,该片 的QP值是26+init_qp_minus_26+slice_qp_delta_cs2。 阳19引或者,取代于将两个QP值信号化在片头部中,第二色彩空间的QP值可被信号化在 图片级处(例如,在PPS中)。在一些H. 265/肥VC实现中,句法元素init_qp_minus_26被 信号化在PPS中并指示图片的初始QP值。PPS中的另一句法元素init_qp_diff_cs2可相 对于针对第一色彩空间的该图片的初始QP值(用init_qp_minus_26来指示)来指示针对 第二色彩空间(或第二色彩空间的第一色彩分量)的该图片的初始QP值。目P,针对第二色 彩空间的该图片的QP值是26+init_qp_minus_26+init_qp_diff_cs2。替换地,PPS中的句 法元素init_qp_minus_26_cs2可直接指示针对第二色彩空间(或第二色彩空间的第一色 彩分量)的该图片的初始QP值。在任一情况下,针对第一色彩空间和第二色彩空间的某片 的QP值可使用片QP偏移来导出。例如,针对第一色彩空间的某片的QP值是针对第一色彩 空间的图片的初始QP值+slice_qp_delta,并且针对第二色彩空间的该片的QP值是针对第 二空间的图片的初始QP值+slice_qp_delta。
[0199]取代于信号化每个色彩空间(片或图片)的单个QP值,可针对第二色彩空间中 的不同色彩分量来信号化不同的QP值。例如,在图片级处(例如,在PPS中),针对第二色 彩空间的某图片的第二和第=色彩分量的偏移可被信号化为相对于针对该图片的第一色 彩空间中对应色彩分量的QP值的偏移。在一些H. 265/肥VC实现中,句法元素pps_cb_qp_ offset和pps_c;r_qp_offset指示第一色彩空间(无论是化b化还是另一色彩空间)的第 二和第=色彩分量相对于(针对第一色彩空间的第一色彩分量的)图片的初始QP值的偏 移。两个附加的句法元素卵s_cb_qp_offset_cs2和卵s_c;r_qp_offset_cs2可分别指示第 二色彩空间(无论是YCb化还是另一色彩空间)的第二和第=色彩分量相对于第一色彩空 间的第二和第=色彩分量的QP值的偏移。或者,第二色彩空间的第二和第=色彩分量的偏 移可被信号化为相对于针对第二色彩空间的图片的初始QP值的偏移。例如,句法元素pps_ cb_qp_offset_cs2和pps_c;r_qp_offset_cs2可指示第二色彩空间的第二和第S色彩分量 相对于针对第二色彩空间的图片(和第一色彩分量)的QP值的偏移。 阳200] 或者,在片级处(例如,在片头部中),针对第二色彩空间的某片的第二和第S色 彩分量的偏移可被信号化为相对于针对该片的第一色彩空间中对应色彩分量的QP值的偏 移。在一些H. 265/肥VC实现中,句法元素slice_cb_qp_offset和slice_c;r_qp_offset指 示第一色彩空间(无论是YCb化还是另一色彩空间)的第二和第=色彩分量相对于(针对 第一色彩空间的第一色彩分量的)该片的QP值的偏移。两个附加的句法元素slice_cb_ qp_offset_cs2和slice_cb_qp_offset_cs2可分别指示第二色彩空间(无论是YCbCr还是 另一色彩空间)的第二和第=色彩分量相对于第一色彩空间的第二和第=色彩分量的QP 值的偏移。或者,针对第二色彩空间的该片的第二和第=色彩分量的偏移可被信号化为相 对于针对第二色彩空间的该片的第一色彩分量的QP值的偏移。例如,句法元素slice_cb_ qp_offset_cs2和slice_c;r_qp_offset_cs2可指示第二色彩空间的第二和第S色彩分量 相对于针对第二色彩空间的该片的第一色彩分量的QP值的偏移。 阳201] 通过运种方式,QP值针对第一色彩空间和针对第二色彩空间来为某图片或某片信 号化。当编码器或解码器在各单元之间(例如,在图片的各块或各片之间、或在片的各块之 间)切换色彩空间时,编码器或解码器具有适当的QP值来应用。替换地,指示第二色彩空 间的各色彩分量的QP值的句法元素可用某个其他方式来信号化。 阳202] E.用于针对每分量色彩空间调整因子的QP值的导出规则的示例。 阳203] 取代于为第二色彩空间中的各色彩分量信号化不同的QP值,编码器和解码器可 取决于第二色彩空间的身份来根据规则推导出运些QP值,该推导从第一色彩空间的各色 彩分量的QP值开始。通过运种方式,编码器和解码器可修改在编码和解码期间使用的QP 值W补偿在逆色彩空间转换操作中量化误差的能量的放大。章节VII.C描述了在从第二色 彩空间转换回第一色彩空间时取决于逆色彩空间转换操作来确定QP值调整的方法。运些 方法之一可被编码器和解码器自动地应用,而无需信号化指示针对第二色彩空间的各色彩 分量的QP值调整的句法元素。 阳204] 在第一色彩空间的各色彩分量的QP值W其他方式被确定后,编码器和解码器可 修改第一色彩空间的各色彩分量的最终QP值。例如,对于被编码在YCoCg色彩空间中的 块,编码器和解码器可分别将Y、Co和Cg分量的QP值调整-5、-3和-5来调整被用于RGB 编码的块的最终QP值QP_RGB。(-5、-3和-5的调整因子的导出在W上被解释了。)在一 些H. 265/肥VC实现中,变量化'Y、化'Cb和化'化指示YCb化、RGB和另一第一色彩空间 的第一、第二和第S色彩分量的最终QP值(变量名称可改变)。如果YCoCg色彩空间被用 于编码,则为了确定Y、Co和Cg色彩分量的QP值,最终QP值化'Cb、化'Cb和化'化被如 下调整:化'Y- = 5,化'Cb- = 3,W及化'化-=5。-5、-3和-5的每色彩分量色彩空间 调整是导出规则的一部分。经调整的QP值可被夹在最小允许QP值处。 阳205] 对于另一第二色彩空间,对最终QP值化'Y、化'Cb和化'化的调整可取决于在 逆色彩空间转换操作中该第二色彩空间的相应色彩分量的能量放大来被类似地修改。 阳206] 或者,取代于修改第一色彩空间的各色彩分量的最终QP值,编码器和解码器可修 改针对第一色彩空间的各色彩分量中的至少一些的中间QP值。例如,对于被编码在YCoCg色彩空间中的块,编码器和解码器可分别地调整Co和Cg分量的中间QP值。在一些H. 265/ 肥VC实现中,变量qPiCb和qPi化指示针对YCb化、RGB或另一第一色彩空间的第二和第S色彩分量的中间QP值(变量名称可改变),并且变量化Y指示针对第一色彩空间的第一色 彩分量的中间QP值。如果YCoCg色彩空间被用于编码,则为了确定Y、Co和Cg色彩分量的 QP值,最终QP值化'Y和中间QP值qPiCb和qPi化被如下确定: 阳207]化'Y= ^Y+^BdOffsetY-5
[0208]qPiXb=Clip3 (-QpBdOffsetC, 57,如Y-3+ws_cb_qp_offset+slice_cb_qp_ offset)
[0209]qPiCr=Clip3 (-QpBdOffsetC, 57,如Y-5+ws_c;r_qp_offset+slice_c;r_qp_ offset)
[0210] 运些等式使用指示第一色彩空间的各色彩分量的QP值的句法元素(例如,pps_ cb_qp_offset,slice_cb_qp_offset,pps_cr_qp_offset和slice_cr_qp_offset),但没有 使用指示每色彩分量色彩空间调整的句法元素。替代地,-5、-3和-5的每色彩分量色彩空 间调整是导出规则的一部分。经调整的QP值可被夹在最小允许QP值处。 阳211] 对于另一第二色彩空间,对中间QP值的调整可取决于在逆色彩空间转换操作中 该第二色彩空间的相应色彩分量的能量放大来被类似地修改。
[0212] 根据规则,编码器和解码器可按第一色彩空间的各色彩分量的QP值的次序将经 修改的QP值分派到第二色彩空间的各色彩分量。或者,根据规则,编码器和解码器可将最 低经修改的QP值(如果有的话)分派到第二色彩空间的第一色彩分量(例如,预期具有最 高能量或信息内容的色彩分量)并将其他经修改的QP值分派到第二色彩空间的其他色彩 分量。 阳213] F.用于每分量色彩空间调整因子的缩放因子的示例。<
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1