颜色信息和色度信令的制作方法_5

文档序号:9830185阅读:来源:国知局
r_id等于0的层。因此,在一些实施方式 中,当SPS承载表示格式信息时的参数更新推断可允许从nuh_layer_id等于0的层的SPS更 新nuh_layer_id大于零的层的表示格式信息c^nuh jayer_id等于零的SPS可以是nuh_ lay er_id大于或等于0的层的活动SPStj
[0245] 接下来描述用信号通知rep_format()和相关的句法元素的更多几个实施方式。这 些是表5的进一步的变型。
[0246] 表8中示出了在视频参数集VPS内用信号通知的视频参数集扩展(vps_extension 0)修改的句法。这是表5中的句法的变型。
[0247][表 8]
[0249] 表 8
[0250] rep_f ormat_idx_present_f lag^^ I fa/jN nj;|^;iih/Rj'?i^^vps_num_rep_ ;1!'〇!'11^8_111;[111181和¥卩8_代卩_;1^01'1]1&1:」(1叉[;[]〇代卩_;1^〇1'1]1&1:」(1叉_卩代86111:_;1^]^等于0指不不 存在句法元素丫口8_而111_犷6口_;1^01'11^8_111;[111181和¥口8_代口_;1^01'1]1&1:」(1叉[;[] 0在这种情况下,对 于i = 0、…、vps_max_layers_minusl中的每一个,vps_num_rep_formats_minusl被推断为 ^^vps_max_layers_minusl, vps_rep_format_idx[ 0
[0251] 其它句法元素可具有与表5中相同的语义。
[0252]表9A和表9B中示出在视频参数集VPS内用信号通知的视频参数集扩展(vps_ ext ens i on ())的两个修改的句法。这是表5中的句法的变型。
[0253][表 9A]
[0255] 表9A
[0256] [表 9B]
[0258] 表9B
[0259] vps_num_rep_formats指定VPS中随后的rep_format()句法结构的数量。如果vps_ num_rep_formats等于0,则在VPS中没有用信号通知表示格式信息。在这种情况下,rep_ format_idx_present_flag'SJ|^:^SSl〇
[0260] 其它句法元素可具有与表5中相同的语义。
[0261] 表10中示出在视频参数集VPS内用信号通知的视频参数集扩展(vps_extension O)的修改的句法。这是表5中的句法的变型。
[0262] [表 10]
[0264] 表 1〇
[0265] vps_rep_f ormat_inf ormation_present_f num_rep_formats_minusl^Pvps_rep_format_idx[i]〇vps_rep_format_information_ 口16 8 6111:_£138等于0指示不存在句法元素¥口8_ _num_rep_formats_minusl^Pvps_rep_ format_idx[i]〇
[0266] 其它句法元素可具有与表5中相同的语义。
[0267] 参照图14A和图14B,作为序列参数集的一部分的示例性vps_extension()句法被 示出为包括在J · Chen、J · Boyce、Y · Ye、M· Hannuksela的 "SHVC草案3"( JCTVC-N1008,第1版, 维也纳,2013年八月)中,其通过引用并入本文。参照图15,作为序列参数集的一部分的vps_ extension()所参考的示例性vps_vui ()句法被示出为包括在J. Chen、J . Boyce、Y. Ye、 M.Hannuksela的"SHVC草案3"( JCTVC-N1008,第1版,维也纳,2013年八月)中,其通过引用并 入本文。附加句法结构可被包括在所述句法结构内的任何合适的位置中,优选V P S _ extension!;)句法或vps_vui()句法内,其包括与颜色信息和色度信息有关的合适的信息, 以及用于在其它句法结构之间共享其此类信息的技术。
[0268] 可取的是基于关于可缩放比特流中的层的其它颜色信息以及关于颜色色度的知 识来选择要解码的层,其还可基于客户端装置能力。可用于会话协商的修改的技术优选在 VPS中用信号通知此类信息。
[0269] 例如,UHDTV装置和内容可使用与传统装置不同的色域。高清装置可使用ITU-R BT. 709建议,而UHDTV装置可使用ITU-R BT. 2020建议。UHDTV的色域显著大于HD。另外,使用 BT. 709的消费应用可具有8比特样本位深,而BT. 2020仅定义了 10比特和12比特样本位深。 因此,在VPS中合适地用信号通知颜色色度和其它颜色信息允许在会话协商期间确定使用 ITU-R BT .2020的UHDTV层。
[0270] 修改的vps_extension()句法可如表11中所示。
[0271] [表 11]
[0273] 表11
[0274] 在另一实施方式中,可在VPS扩展的vps_vui ()区段内用信号通知修改的vps_ extension()句法,如表1lA所示。
[0275] [表 11A]
[0277] 表1lA
[0278] video_signal_info_idx_present_f _n um-video- signal_info-minusl、video_signal_info()^Pvps_video_signal_info_idx[i]〇video_ signal_info_idx-present_f lag等于O指示不存在句法元素 vps_ _num_video_signal_info_ 111;!_而81、¥1(160_81811&1」11:[>0()和¥卩8_^(160_81811&1」11:[ >0」(1又[;!_]〇当¥1(160_81811&1」11:[>0_ idx_present_flag等于O时,对于i = 0、…、vps-max_layers-minusl中的每一个,vps-num- video_signal_info_minusl|^iiifT^J^i^vps_ _max_layers-minusl,vps_video_signal_ info_idx[ i ]被推断为等于 i D vps_num_video_signal_info_minusl加 I指定 VPS 中随后的 video_signal_info()句法结构的数量。当不存在时,vps_num_video_signal_info_minusl 的值被推断为等于vps_max_layers_minusl。
[0279] 比特流一致性可能要求第〇¥1(160_8181^1_;!_11:[>0()中的¥1(160_^8_:[ >01'11^1¥1(160_ full_range_vps_flag、colour_primaries_vps、transfer_characteristics_vps^P matrix_coeffs_vps的值就能力而言分别不低于存在于nuh_layer_id等于零并且参考此 VPS的任何活动SPS 中的 video_format、video_ful l_range_f lag 、colour_primaries、 七從118亡61'_(3]1&『&(^1'18七;!_08和111&七1^_(306亡亡8的值。¥卩8_^(160_81811&1」11:[ >0」(1又[;!_]指定 应用于111111_13761'_1(1等于13761'_1(1_;!_11_111111[;!_]的层的¥1(160_818仙1_;!_11:[ >0()句法结构在 VPS中的video_signal_info()句法结构列表中的索引D当;[等于0或者vps_num_video_ signal_info_minusl等于0 时,vps_video_signal_info_idx[i]的值被推断为等于 〇Dvps- video_signal_info_idx[i]的值可在0 至 vps-num-video_signal_info-minusl (含)的范围 内。
[0280] 表11所示的¥口8_61七6118;!_011()内的¥1(160_818仙1_;!_11:[ >0()可参考与视频信号有关 的句法和语义。例如,表12中示出了 video_signal_info()句法和语义D
[0281] [表 12]
[0283] 表 12
[0284] 对于参考VPS的各个SPS,video-vps-format、video-ful 1-range-vps-flag、 colour_primaries_vps、transfer_characteristics_vps、matrix_coeff s_vp 分另丨J 用于推 断SPS VUI句法元素 video_format 、video_full_range_flag、colour_primaries、 transfer_characteristics、matrix_coeff s的值。对于这些句法元素中的每一个,适用于 对应SPS句法元素的值的所有约束(如果有的话)也可适用。
[0285] "video_format_vps"指示在根据此规范编码之前,如表E-2中所指定的画面的表 示。当不存在video_format_vps句法元素时,video_format值被推断为等于5。video_ format的值6和7被预留给ITU-T IIS0/IEC未来使用,并且将不存在于符合此规范的这一版 本的比特流中。解码器将把Video_f ormat的值6和7解释为等同于值5。
[0286] [表 13]
[0287] 表13:视频格式VDS的含义

[0289] "video_full_range_vps_flag" 指示从E7 γ、Ε' ro和E' PR或者E' G和E' B实值分量 信号得出的亮度和色度信号的黑色电平和范围。
[0290] 当不存在video_full_range_vps_f lag 句法元素时,video_full_range_f lag 的值 被推断为等于0。
[0291] "colour_primaries_vps" 指不就 ISO 11664-1 中所指定的 X和y 的 CIE 1931 定义而 言,如表14中所指定的源原色的色度坐标。
[0292] 当不存在colour_primaries_vps句法元素时,colour_primaries的值被推断为等 于2(色度未指定或者由应用确定)。在表14中被识别为预留的colour_primaries_vps的值 被预留给ITU-T IIS0/IEC未来使用,并且将不存在于符合此规范的这一版本的比特流中。解 码器将把co I our_pr imar i es的预留值解释为等同于值2。
[0293] [表 14]
[0294] 表14:原色
[0296] "transfer_characteristics_vps"指示作为具有0至1的标称实值范围的线性光 强输入Lc的函数,表15中所指定的源画面的光电传递特性。
[0297] 当不存在transfer_characteristics_vps句法元素时,transfer. characteristics的值被推断为等于2(传递特性未指定或者由应用确定)。在表15中被识别 为预留的transfer_characteristics_vps的值被预留给ITU-T IISO/IEC未来使用,并且将 不存在于符合此规范的这一版本的比特流中。解码器将把transfer_characteristics的预 留值解释为等同于值2。
[0298] [表 15]
[0299] 表15:传递特性
[0301 ] "matrix_coeffs_vps"描述从绿、蓝和红原色得出亮度和色度信号时所使用的矩 阵系数,如表16中所指定的。
[0302] matrix_coeffs_vps应不等于0,除非以下条件中的一个或更多个为真:
[0303] BitDepthc 等于 BitDepthY,
[0304] 〇111'〇1]1&_;1^〇1'1]1&1:_1(1(3等于3(4:4:4)。
[0305]在所有其它条件下等于0的matrix_coeffs的使用规范被预留给ITU-T IIS0/IEC未 来使用。
[0306] matrix_coeffs将不等于8,除非以下条件之一为真:
[0307] BitDepthc 等于 BitDepthY,
[0308] BitDepthc等于BitDepthY+1 并且chroma_format_idc等于3(4:4:4)。
[0309]在所有其它条件下等于8的matrix_coeffs的使用规范被预留给ITU-T IIS0/IEC未 来使用。
[0310] 当不存在matrix_coeff s句法元素时,matrix_coeff s的值被推断为等于2(未指 定)。
[0311 ] matrix_coeffs 与 colour_primaries 和 transfer_characteristics-起的角军释由 下面的式指定。
[0312] Er、Eg和Eb被定义为在应用传递特征函数之前基于所指示的原色的"线性域"实值 信号。传递特征函数的应用由变元X的UV表示。信号c和通过应用传递特征函数 来如下确定:
[0313] E7r=(Er)7 (E-I)
[0314] E7g=(Eg)7 (E-2)
[0315] E7b=(Eb)7 (E-3)
[0316] E'和E'B的范围指定如下:
[0317] 如果transfer_characteristics不等于ll或12,则E/R、E/G和E /B是具有0至l(含) 范围内的值的实数。
[0318] 否则(1:^181^1'_(311&『&(^61^81:;[08等于11(]^〇 61966-2-4)或12(建议11'1]-1? BT. 1361扩展色域系统))和E'b是具有此规范中未指定的更大范围的实数。
[0319]标称白色被指定为具有等于1的E' R、等于1的E7 6的和等于1的E' B。
[0320]标称黑色指定为具有等于0的f R、等于0的E' C和等于0的f b。
[0321 ] matrix_coeffs的解释被指定如下:
[0322] -如果 video_full_range_flag 等于 0,则应用以下:
[0323] -如果matrix_coefTs 等于1、4、5、6、7、9或10,则 应用下式:
[0324] Y = CliplY(Round((l<<(BitDepthY_8))*(219*E/Y+16))) (E-4)
[0325] Cb = Cliplc(Round( (K < (BitDepthc-8) )*(224*E7 pb+128) )) (E_5)
[0326] Cr = Cliplc(Round( (K < (BitDepthc-8) )*(224*E7 pr+128) )) (E_6)
[0327] -否则,如果matr ix_coef f s等于0或8,则应用下式:
[0328] R = CliplY((l<<(BitDepthY-8))*(219*E/R+16)) (E_7)
[0329] G = CliplY((l<<(BitDepthY-8))*(219*E/ g+16)) (E_8)
[0330] B = CliplY((l<<(BitDepthY-8))*(219*E/B+16)) (E_9)
[0331 ]-否则,如果matrix_coeffs等于2,则matrix_coeffs句法元素的解释未知或者由 应用确定。
[0332] -否则(matrix_coefTs不等于0、1、2、4、5、6、7、8、9或10),matrix_coefTs句法元素 的解释被预留给ITU-T IIS0/IEC的未来定义。
[0333] -否则(video_full_range_flag等于1),则应用以下:
[0334] -如果matrix_coefTs 等于1、4、5、6、7、9或10,则 应用下式:
[0335] Y = CliplY(Round( ((1< <BitDepthY)-l )*Ε'γ)) (E-10)
[0336] Cb=Cliplc(Round( ((I < < (BitDepthc)-I )*E7 pb+( I < < (BitDepthc-1)))) (E-Il)
[0337] Cr=Cliplc(Round(((l<<(BitDepthc)-l)*E/pR+(l<<(BitDepthc-l)))) (E-12)
[0338] -否则,如果matr ix_coef f s等于0或8,则应用下式:
[0339] R = CliplY(((l<<BitDepthY)-l)*E/R)
[0340] G = CliplY(((l<<BitDepthY)-l)*E/G)
[0341 ] B = CliplY(((l<<BitDepthY)-l)*E/B)
[0342] -否则,如果matrix_coeffs等于2,则matrix_coeffs句法元素的解释未知或者由 应用确定。
[0343] -否则(matrix_coefTs不等于0、1、2、4、5、6、7、8、9或10),则matrix_coefTs句法元 素的解释被预留给11'1]-1'|150/]^的未来定义。1]^1:1^_〇(^€8的预留值将不存在于符合此 规范的这一版本的比特流中。解码器将把matrix_coef f s的预留值解释为等同于值2。
[0344] 变量E' YaE7 ro和E' PR(对于不等于0或8的matrix_coeffs)或者Y、Cb和Cr(对于等于0 或8的matrix_coeffs)被指定如下:
[0345] -如果matrix_coeffs不等于0、8或10,则应用下式:
[0346] E/y=Kr*E/r+G-Kr-Kb)*E/g+Kb*E/b
[0347] E7 PB = O. 5*(E7 B-E7 γ) ^ ( I-Kb) (E-17)
[0348] E7 pr = 0.5*(E7 r-E7 γ) ^ ( 1-Kr) (E-18)
[0349] ES是具有与标称黑色关联的值0以及与标称白色关联的值I的实数。E'PB和E'PR是 具有与标称黑色和标称白色二者关联的值〇的实数。当传递特性不等于11或12时,ES是具 有0至1 (含)范围内的值的实数。当transfer_characteristics不等于11或12时,E' ro和E' PR 具有-〇 · 5至0 · 5(含)范围内的值的实数。当transfer_characteristics等于11 (IEC61966-2-4)或12(ITU-R 81'.1361扩展色域系统)时4
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1