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

文档序号:9830185阅读:来源:国知局
^4、和以[^是具有此规范中未指定的更大 范围的实数。
[0350] -否则,如果matr ix_coef f s等于0,则应用下式:
[0351] Y = Round(G) (E-19)
[0352] Cb = Round(B) (E-20)
[0353] Cr = Round(R) (E-21)
[0354] -否则,如果matrix_coeffs等于8,则应用以下:
[0355] -如果BitDepthc等于BitDepthY,则应用下式:
[0356] Y = Round(0.5*G+0.25*(R+B)) (E-22)
[0357] Cb = Round(0.5*G-0.25*(R+B)) + (l<<(BitDepthc_l)) (E-23)
[0358] Cr = Round(0.5*(R-B) ) + (1 < < (BitDepthc-1)) (E-24)
[0359] 为了表E-5中所使用的YCgCo命名法,式E-23和E-24的Cb和Cr可分别被称作Cg和 Co。上面三个式的逆转换应该被计算为:
[0360] t = Y-(Cb-( I < < (BitDepthc-1))) (E-25)
[0361] G = CliplY(Y+(Cb-(l<<(BitDepthc-l)))) (E-26)
[0362] B = CliplY(t-(Cr-(l<<(BitDepthc-l)))) (E-27)
[0363] R = CliplY(t+(Cr-(l<<(BitDepthc-l)))) (E-28)
[0364] -否则(BitDepthc不等于BitDepthY),则应用下式:
[0365] Cr = Round(R)-Round(B) + ( I < < (BitDepthc-1)) (E-29)
[0366] t = Round(B) + ( (Cr-( I < < (BitDepthc-1))) > > I) (E-30)
[0367] Cb = Round(G)-l+( I < < (BitDepthc-1)) (E-31)
[0368] Y = t+( (Cb-( I < < (BitDepthc-1))) > > I) (E-32)
[0369] 为了表E-5中所使用的YCgCo命名法,式E-31和E-29的Cb和Cr可分别被称作Cg和 Co。上面四个式的逆转换应该被计算为:
[0370] t = Y-( (Cb-( I < < (BitDepthc-1))) > > I) (E-33)
[0371] G = CliplY(t+(Cb-(l<<(BitDepthc-l)))) (E-34)
[0372] B = CliplY(t-((Cr-(l<<(BitDepthc-l)))>>l)) (E-35)
[0373] R = CliplY(B+(Cr-(l<<(BitDepthc-l)))) (E-36)
[0374] -否则(matrix_coeffs等于10),则应用下式:
[0375] Ey=Kr*Er+(1-Kr-Kb)*Eg+Kb*Eb (E-37)
[0376] E7y=(Ey)7
[0377] 在这种情况下,Ey在应用传递特征函数之前从&、故和心的"线性域"信号定义,然 后应用传递特征函数以生成信号f KEY和E'γ类似地具有与标称黑色关联的值0以及与标称 白色关联的值1。
[0378] E'PB=(E7B-ES)+ 1.9404对于-0.9702< =E7B-ESs=O (Ε-39)
[0379] E7PB=(E7B-ES)+ 1.5816 对于(XE7B-ESs=OjgOS (Ε-40)
[0380] E7PR=(E7R-ES)+ 1.7184 对于-O-SSgSS=E7R-ESS=O (Ε-41)
[0381] E7PR=(E7R-ES)+0.9936对于(XE 7R-ESS=O .4968 (Ε-42)
[0382] [表 16]
[0383] 表16:矩阵系数
[0385] 参照图16八至图16(^,;^;出了;^;例性869_口3從1116七61'_86七_1^8口()句法和语义。具体 地讲,图16A至图16C的SPS句法和语义包括vui_parameters()。参照图17,示出了示例性 vui_parameters(),其包括指示根据它是基本层还是增强层将所选择的视频信息定位于何 处的标志(nuh_layer_id> 0) D
[0386] 当 SPS 的 nuh_layer_id大于0 时,叩(1&七6_\^(16〇_81811&1_;!_11:[>0_:[1&8等于1指定在 SPS中明确地用信号通知句法元素 video_format、video_full_range_f lag、colour_ 卩!';[111&1^8"從118亡61'_(311&從(^1^8七;!_08和11^1^_(306亡亡8,并且参考该3?3的而11_1&761'」(1 大于零的所有层使用这些值,而非在VPS中用信号通知的那些。
[0387] update_video_signal_info_f lag等于0指定在SPS中没有用信号通知句法元素 video_format、video_full_range_flag、colour_primaries、transfer_characteristics 和matoix_coeffs,并且参考该SPS的所有层使用在VPS中用信号通知的值。当不存在时, update_video_signal_info_f lag 的值被推断为等于 1。
[0388] 当]11111_1&761'_1(11&761'1(1〇111'1'大于0的当前幽面参考3?3时,¥1(16〇_:[ >01'111&七、 video_full_range_flag、colour_primaries、transfer_characteristics和matrix_ coeffs的值可如下被推断或约束:
[0389] 如果活动层SPS的nuh_layer_id等于0,则video_f ormat、video_ful l_range_ f lag、colour-primaries、transf er_charac ter i sties 和matrix_coeff s的值被推断为分别 等于 j 等于 Layer IdxInVps [ IayerIdCurr ]的活动 VPS 中的第vps_video_signal_info_idx [j]个video_signal_info()句法结构的video_vps_format、video_full_range_vps_f lag、 层SPS的 video_format,、video_full_range_flag、colour_primaries、transf er_ (311&以(^61^8丨;!_〇8和11^丨1^1_〇06€€8的值被忽略。当活动非基本层参考也被基本层使用的 SPS时,从VPS推断所述值,在这种情况下SPS具有等于0的nuh_layer_id。对于活动基本层, 应用活动SPS中的值。
[0390] 否则(活动层SPS的nuh_layer_id大于零),可应用以下。如果update_video_ signal_info_f lag等于0,贝丨Jvideo_format、video_full_range_f lag、colour_primaries、 transf er_characteri sties 和matrix_coeff s的值被推断为分别等于 j等于 Layer IdxInVps [1&又6!'1(1011'1']的活动\^中的第¥卩8_^(160_81呂紐1」11:[>0」(1又[」]个¥1(160_81呂11&1」11:[ >0() 句法结构的 video_vps_f ormat、video_full_range_vps_f lag、co lour_pr imar ies_vps、 transf er_characterist ics_vps 和 matrix_coef f s_vps。否贝[J (update_video_signal_ info_f lag等于I并且活动层SPS的nuh_layer_id大于零),比特流一致性要求video_ format、video_full_range_flag、colour_primaries、transfer_characteristics和 matrix_coeff s的值在能力方面将分别低于或等于j等于Layer IdxInVps [layer IdCurr ]的 活动¥?3中的第¥口8_¥1(160_818仙1_;!_11:[>0_1(11[」]个¥1(160_818仙1_;!_11:[ >0()句法结构的 video_format、video_full_range_flag、colour_primaries、transfer_characteristics 和matrix_coeffs D在另一实施方式中,否则(update_video_signal_info_f lag等于I并且 活动层SPS的nuh_layer_id大于零),比特流一致性要求video_format、video_full_range_ flag、co lour-primaries、transf er_characteristics 和matrix_coeff s中的至少一个的值 将分别不同于 j等于 Layer IdxInVps [ layer IdCurr ]的活动 VPS中的第vps_video_signal_ info_idx[ j]yhvideo_signal_info( )/&]i/i^pt^6tlvideo_vps_format >video_full_range_ vps_flag、colour_primaries_vps、transfer_characteristics_vps和matrix_coeffs_vps 的值。
[0391 ] 参照图18,在另一实施方式中,标志colour_description_present_f lag被进一步 包括在¥1(160_81811&1_;!_11:[>0()中并在¥?3中用信号通知,¥1(160_81811&1_;!_11:[ >0()中的一些句 法元素基于其值来决定。
[0392] 参照图19,在另一实施方式中,关于色度的信息(chroma_loc_info_present_ flag、chroma_sample_loc_type_top_field、chroma_sample_loc_type_bottom-field)被 进一步包括在video_signal_info()中并在VPS中用信号通知。在这种情况下,在使用VPS进 行SPS共享时,这些句法元素可不在SPS中用信号通知。
[0393] 参照图20,在另一实施方式中,关于帧/字段的信息(f ield_seq_f lag、frame_ f ield_info_present_f lag)被进一步包括在video_signal_info()中并在VPS中用信号通 知。在这种情况下,在使用VPS进行SPS共享时,这些句法元素可不在SPS中用信号通知。 [0394] 参照图21,在另一实施方式中,关于默认窗口的信息(default_display_window_ flag、def_disp-win_left_offset、def_disp-win_right_offset、def_disp_win_top_ offset、def_disp_win_bottom_off set)被进一步包括在¥丨(16〇_8丨8仙1_;[11;1^0()中并在\^:)3 中用信号通知。在这种情况下,在使用VPS进行SPS共享时,这些句法元素可不在SPS中用信 号通知。
[0395] 在另一实施方式中,如所建议的,video_signal_info()可在VPS中用信号通知,但 是SPS可在不变的情况下用信号通知,因此对于在video_signal_info()中用信号通知的元 素,不使用VPS来进行SPS共享。
[0396]在另一实施方式中,可利用不同的句法元素名称来用信号通知一个或更多个句法 元素。
[0397]在另一实施方式中,代替U(V)代替ue(v),可利用已知的固定比特数来用信号通知 一个或更多个句法元素。例如,可利用u(8)或u(16)或u(32)或u(64)等来用信号通知它们。 [0398]在另一实施方式中,代替例如U(V)编码的固定比特数,可利用ue(v)或者一些其它 编码方案来用信号通知这些句法元素中的一个或更多个。
[0399] 在另一实施方式中,与所描述的句法和语义相比,可通过增加 plusl或plus2或者 通过减去minusl或minus2来更改各种句法元素的名称及其语义。
[0400] 在另一实施方式中,可在比特流中的任何地方依照画面来用信号通知各种句法元 素。例如,可在切片片段头、pps/sps/vps/或者任何其它参数集或者比特流的其它规范部分 中用信号通知它们。
[0401] 上述系统和设备可使用专用处理器系统、微控制器、可编程逻辑器件、微处理器或 者其任何组合,来执行本文所描述的一些或全部操作。上述一些操作可被实现于软件中,其 它操作可被实现于硬件中。本文所述的任何操作、处理和/或方法可由基本上类似于本文中 参照所示的附图描述的那些设备、装置和/或系统来执行。
[0402] 处理装置可执行存储在存储器中的指令或"代码"。存储器也可存储数据。处理装 置可包括(但不限于)模拟处理器、数字处理器、微处理器、多核处理器、处理器阵列、网络处 理器等。处理装置可以是集成控制系统或系统管理器的一部分,或者可作为被配置为经由 无线传输本地地或者远程地与联网的系统接口连接的便携式电子装置提供。
[0403]处理器存储器可与处理装置集成在一起,例如设置在集成电路微处理器等内的 RAM或FLASH存储器。在其它示例中,存储器可包括独立装置诸如外部盘驱动器、存储阵列、 便携式FLASH遥控钥匙等。存储器和处理装置可在操作上耦合在一起,或者彼此通信,例如 通过I/O端口、网络连接等,并且处理装置可读取存储在存储器中的文件。根据权限设定,关 联的存储器可为有意"只读的"(R〇M)。存储器的其它示例可包括但不限于W0RM、EPR0M、 EEPR0M、FLASH等,其可被实现于固态半导体装置中。其它存储器可包括移动部件,例如已知 的旋转盘驱动器。所有这些存储器可为"机器可读的"并且可由处理装置读取。
[0404]操作指令或命令可按照存储的计算机软件(也称作"计算机程序"或"代码)的有形 形式来实现或具体实施。程序或代码可被存储在数字存储器中,并且可由处理装置读取。 "计算机可读存储介质"(或者另选地,机器可读存储介质")可包括所有上述类型的存储器 以及未来的新技术,只要存储器能够至少临时地存储具有计算机程序或其它数据的性质的 数字信息,并且只要所存储的信息可被适当的处理装置"读取"即可。术语"计算机可读"可 必须"计算机"的历史用法以暗指完整主机、微型计算机、台式或者甚至膝上型计算机。相 反,"计算机可读"可包括可由处理器、处理装置或者任何计算系统读取的存储介质。此类介 质可以是可由计算机或处理器本地地和/或远程地访问的任何可用介质,并且可包括易失 性和非易失性介质以及可移除和不可移除介质,或者其任何组合。
[0405]存储在计算机可读存储介质中的程序可包括计算机程序产品。例如,存储介质可 用作存储或运输计算机程序的方便手段。为了方便起见,操作可被描述成各种互连的或耦 合的功能块或图。然而,可能存在这些功能块或图可在没有清晰边界的情况下被等效地聚 集到单个逻辑器件、程序或操作中的情况。
[0406]本领域技术人员将认识到,本文所教导的概念可按照许多其它方式被调整以适应 特定应用。具体地讲,本领域技术人员将认识到,所示的示例仅是将通过阅读本公开而变得 显而易见的许多可选实现方式中的一种。
[0407] 尽管说明书可能在若干地方提及了"一个"、"另一"或"一些"示例,这未必意指每 一此类提及均指相同的示例,或者所述特征仅应用于单个示例。
[0408] 将理解,权利要求书不限于上面所示的精确配置和组件。在不脱离权利要求书的 范围的情况下,可对本文所述的系统、方法和设备的布置方式、操作和细节进行各种修改、 改变和变化。
【主权项】
1. 一种用于解码视频的方法,包括: (a) 接收编码的画面的视频比特流,其中,所述视频比特流包括多个层;以及 (b) 接收与所述视频比特流有关的色度信息, 其中,所述色度信息包括 (1) 视频信号信息的集合; (2) 所述视频信号信息的所述集合的数量; (3) 所述视频信号信息的索引;以及 (4) 指示所述数量和所述索引是否存在的标志。2. 根据权利要求1所述的方法,其中,所述标志等于1指示所述数量和所述索引存在,并 且所述标志等于0指示所述数量和所述索引不存在。3. 根据权利要求1所述的方法,其中,所述集合参考与所述视频流有关的句法和语义。4. 根据权利要求1所述的方法,其中,所述视频信号信息是(1) video_vps_f ormat元素; (2)video_full_range_vps_flag元素;(3)colour_primaries_vps元素;(4)transfer_ characteristics_vps 元素;和(5)matrix_coeffs_vps 元素中的一个。5. 根据权利要求4所述的方法,其中,对于参考视频参数集扩展句法的各个SPS,所述 video_vps_format7tl^N 0Ti£video_full_range_vps_f lag7tl^N 0Ti£colour_primaries_ vps 元素、所述transfer_characteristics_vps 元素和所述 matrix_coeffs_vps 元素分别用 于推断SPS VUI句法元素 video_format、video_full_range_flag 、colour_primaries、 transfer-character is tics、matrix-coeffs 的值。6. 根据权利要求1所述的方法,其中,所述索引在应用于所述多个层中的一个的视频参 数集扩展中的所述视频信号信息的列表中。
【专利摘要】本发明涉及一种用于解码视频的方法,包括:(a)接收编码的画面的视频比特流,其中,所述视频比特流包括多个层;以及(b)接收与所述视频比特流有关的色度信息,其中,所述色度信息包括(1)关于所述视频信号的信息的一个或更多个集合、(2)关于所述视频信号的所述信息的所述集合的数量、(3)关于所述视频信号的所述信息的索引以及(4)指示所述数量和所述索引是否存在的标志。
【IPC分类】H04N19/30, H04N19/70
【公开号】CN105594215
【申请号】CN201480053696
【发明人】萨钦·G·德施潘德
【申请人】夏普株式会社
【公开日】2016年5月18日
【申请日】2014年10月9日
【公告号】WO2015052935A1
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1