GY T 257.2-2014 Advanced coding of video and audio for broadcasting.Part 2 video conformance testing《广播电视先进音视频编解码 第2部分 视频符合性测试》.pdf
《GY T 257.2-2014 Advanced coding of video and audio for broadcasting.Part 2 video conformance testing《广播电视先进音视频编解码 第2部分 视频符合性测试》.pdf》由会员分享,可在线阅读,更多相关《GY T 257.2-2014 Advanced coding of video and audio for broadcasting.Part 2 video conformance testing《广播电视先进音视频编解码 第2部分 视频符合性测试》.pdf(25页珍藏版)》请在麦多课文档分享上搜索。
1、 GY 中华人民共和国广播电影电视行业标准 GY/T 257.22014 广播电视先进音视频编解码 第2 部分:视频符合性测试 Advanced coding of video and audio for broadcasting Part 2: video conformance testing 2014-11-02 发布 2014-11-02 实施 国家新闻出版广电总局 发布GY/T 257.22014 I 目 次 前言 II 引言 . III 1 范围 1 2 规范性引用文件 1 3 术语和定义 1 4 缩略语 2 5 编码位流和解码器的符合性测试 2 参考文献 20 GY/T 257.
2、22014 II 前 言 GY/T 257广播电视先进音视频编解码已经或计划发布如下部分: 第1部分:视频; 第2部分:视频符合性测试; 本部分为GY/T 257的第2部分。 本部分按照GB/T 1.1-2009给出的规则起草。 本部分由全国广播电影电视标准化技术委员会(SAC/TC 239)归口。 本部分起草单位:中央电视台、北京大学、国家新闻出版广电总局广播电视规划院、国家新 闻出版广电总局广播科学研究院、北京京科兴技术咨询有限公司、深圳市海思半导体有限公司、 国家广播电视产品质量监督检验中心、中国电子技术标准化研究院、广州柯维新数码科技有限公 司、上海国茂数字技术有限公司、天津大学、北京
3、博雅华录视听研究院技术有限公司。 本部分主要起草人:丁文华、高文、潘晓菲、葛涛、董文辉、邓向冬、王惠明、汪芮、郭晓 强、郑萧桢、潘榕、曾志华、赵海武、张淑芳、张伟民、李厦、常江、马思伟、胡鹏、李迅。 GY/T 257.22014 III 引 言 本部分作为GY/T 257的第2部分,目前仅针对已经发布的GY/T 257.1-2012定义了如何测试验 证编码位流和解码器是否满足GY/T 257.1-2012所规定的要求。测试可用于多种目的,例如: 可以用来验证编码器编码出的位流是否符合GY/T 257.1-2012标准。 可以用来验证解码器是否满足GY/T 257.1-2012的相关规定。 鉴于
4、视频编解码的高度复杂性,本部分规定的测试可能无法完全涵盖GY/T 257.1-2012所规定 的所有的参数组合和要求,成功通过本部分测试的编码位流和解码器未必完全符合GY/T 257.1-2012的所有规定。但本部分已尽可能多地涵盖GY/T 257.1-2012所规定的参数组合和要求。 因此,在本部分中约定,通过本部分测试的产品可认定为符合GY/T 257.1-2012标准。 GY/T 257.22014 1 广播电视先进音视频编解码 第2 部分:视频符合性测试 1 范围 本部分规定了对采用GY/T 257.1-2012的产品的视频编解码进行符合性测试的要求和方法。 本部分适用于对采用GY/T
5、 257.1-2012的产品的视频编解码的符合性测试。 2 规范性引用文件 下列文件对于本部分的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本 部分。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本部分。 GY/T 257.1-2012 广播电视先进音视频编解码 第1部分:视频 3 术语和定义 GY/T 257.1-2012界定的以及下列术语和定义适用于本部分。 3.1 符合性测试 conformance testing 用于判断编码器输出的编码位流和解码器及其他产品是否符合GY/T 257.1-2012的测试。 3.2 测试位流 test bitstream 用
6、于测试解码器是否符合GY/T 257.1-2012的编码位流,该编码位流应完全符合GY/T 257.1-2012。本部分中的测试位流即为符合性编码位流。 3.3 被测解码器 decoder under test 通过符合性测试来判断其是否符合GY/T 257.1-2012的解码器。 3.4 参考解码器 reference decoder 已知的符合GY/T 257.1-2012的解码器,用来和被测解码器做比较。 3.5 合法解码器 coincident decoder 已通过符合性测试,被判断为符合GY/T 257.1-2012的解码器。 GY/T 257.22014 2 3.6 位流验证器
7、bitstream verifier 用于检查位流是否满足GY/T 257.1-2012中所规定的要求的软件或工具。 4 缩略语 下列缩略语适用于本部分。 AEC 高级熵编码(Advanced Entropy Coding) BBV 位流缓冲验证器(Bitstream Buffer Verifier) LPS 小概率符号(Least Probable Symbol) MPS 大概率符号(Most Probable Symbol) VLC 变长编码(Variable Length Coding) VLD 变长解码(Variable Length Decoding) 5 编码位流和解码器的符合性测
8、试 5.1 概述 在本章中,除了特别的声明,“编码位流”和“位流”都是指根据GY/T 257.1-2012生成的视 频编码位流;“解码器”是指GY/T 257.1-2012视频解码器,且不包括显示处理。 5.2 编码位流和解码器符合性的定义 5.2.1 编码位流符合性定义 编码位流符合性是指编码位流是否符合GY/T 257.1-2012的规定,包括GY/T 257.1-2012附录B 中关于类和级(profile/level)的限制。 5.3定义了编码位流的符合性测试,编码位流应通过该测试。 5.2.2 解码器符合性定义 解码器符合性是指解码器是否按照GY/T 257.1-2012的规定对编码
9、位流进行解码处理,并满足 GY/T 257.1-2012关于类和级的要求。 5.4定义了解码器的符合性测试,5.4.2定义了符合性测试所用的测试位流,解码器应通过该测 试。 5.2.3 与类和级相关的要求和限制 GY/T 257.1-2012含有profile_id为0x20的类和profile_id为0x48的类(即广播类)两个类以 及相应的级,见GY/T 257.1-2012附录B。 5.2.4 编码器的要求 本部分中对编码器的符合性测试要求体现在对其编码输出位流的符合性测试上。 5.2.5 保留扩展的相关要求 在GY/T 257.1-2012中规定了一些“保留”语法元素值和“保留位”。
10、GY/T 257.22014 3 “保留”语法元素值不应出现在符合GY/T 257.1-2012的编码位流中,GY/T 257.1-2012的合法 解码器可以不处理“保留”语法元素值。 符合GY/T 257.1-2012的合法解码器可不处理“保留位”。 5.3 编码位流的符合性测试 5.3.1 概述 GY/T 257.1-2012规定了大量的参数,一些参数被规定为特定的值,另一些参数只规定了一个 范围,这些参数的值被直接或者间接地编码到了编码位流中。 为了检查编码位流的正确性,有必要分析整个位流的语法,抽取出全部参数并分析这些参数值 是否符合GY/T 257.1-2012中的规定。这就要求使用
11、位流验证器,GY/T 257.1-2012的参考软件可以 作为一个位流验证器。 符合GY/T 257.1-2012的编码位流应通过位流验证器的测试,当经过位流验证器测试时,位流 不应引起位流验证器的任何错误或非一致性消息。 成功通过位流验证器测试的profile_id为0x20的类的编码位流,可认定为符合GY/T 257.1-2012 profile_id为0x20的类的规定。 成功通过位流验证器测试的广播类编码位流,可认定为符合GY/T 257.1-2012广播类的规定。 5.3.2 起始码的测试 起始码是一组特定的位串。在编码位流中,除起始码外的任何情况下都不应出现这些位串。 起始码由起始
12、码前缀和起始码值构成。起始码前缀是位串0000 0000 0000 0000 0000 0001 (0x000001)。所有的起始码都应字节对齐。起始码值是一个8比特整数,用来表示起始码的类型。 对编码位流中起始码的要求如表1所示。 表 1 编码位流中起始码测试要求 起始码类型参数 测试要求 slice_start_code 条带起始码取值范围为:0x000001000x000001AF,标记一幅图像中条带的序号 video_sequence_start_code a)视频序列起始码为:0x000001B0; b)在序列起始码之后出现的第一个图像起始码应是 I 图像起始码,即起始码值 0x00
13、0001B3 video_sequence_end_code a) 视频序列结束码为:0x000001B1; b) 视频序列结束码标志着图像序列的结束,其应出现在序列的结尾 user_data_start_code 用户数据起始码为:0x000001B2 i_picture_start_code I图像起始码为:0x000001B3 extension_start_code 视频扩展起始码为:0x000001B5 pb_picture_start_code PB图像起始码为:0x000001B6 video_edit_code 视频编辑码为:0x000001B7 系统起始码 a) 系统起始码取
14、值范围为:0x000001B90x000001FF; b) 系统起始码留给系统层使用 其他保留值 0x000001B4和 0x000001B8为保留值,不应出现在编码位流中 5.3.3 序列头的测试 对编码位流中序列头中的参数测试要求如表2所示。 GY/T 257.22014 4 表 2 编码位流中序列头中的参数测试要求 序列头参数名称 测试要求 profile_id a) 该值不应等于0x00; b) 该值应等于0x20或等于0x48 level_id a) 该值不应等于0x00; b) 该值应等于0x10,0x12,0x14,0x20,0x22,0x2A,0x40,0x41,0x42,0x
15、44,0x46 中的一 个 horizontal_size a) 该值应大于或等于1; b) 当图像格式为4:2:0和4:2:2 时,该值应为2的倍数; c) 在同一个视频序列中,该值应保持一致; d) 该值应满足GY/T 257.1-2012附录B中的类和级的参数限制 vertical_size a) 该值应大于或等于1; b) 当图像格式为4:2:0,且progressive_sequence等于1时,该值应为2的倍数; c) 当图像格式为4:2:0,且progressive_sequence等于0时,该值应为4的倍数; d) 在同一个视频序列中,该值应保持一致; e) 该值应满足GY/T
16、 257.1-2012附录B中的类和级的参数限制 chroma_format a) 该值应为01或者10 ,即图像格式应为4:2:0或4:2:2; b) 该值应满足GY/T 257.1-2012附录B中的类和级的参数限制 sample_precision a) 该值不应等于000 ; b) 该值应等于001 ,表示亮度和色度均为8bit精度 aspect_ratio a) 该值不应等于0000 ; b) 该值应等于0001 , 0010 , 0011或者0100中的一个 frame_rate_code a) 该值不应等于0000 ; b) 该值应等于0001 , 0010 , 0011 , 0
17、100 , 0101 , 0110 , 0111或者1000中 的一个; c) 在同一个视频序列中,该值应保持一致; d) 该值应满足GY/T 257.1-2012附录B中的类和级的参数限制 bitrate a) 该值不应等于0; b) 在同一个视频序列中,该值应保持一致; c) 该值应满足GY/T 257.1-2012附录B中的类和级的参数限制 low_delay 该值为1时,视频序列中不包含B图像,PB图像头中的picture_coding_type为01 bbv_buffer_size a) 在同一个视频序列中,该值应保持一致; b) 该值应满足GY/T 257.1-2012附录B中的类
18、和级的参数限制 5.3.4 用户数据和扩展数据的测试 对编码位流中用户数据和扩展数据的参数测试要求如表3所示。 GY/T 257.22014 5 表 3 编码位流中用户和扩展数据的参数测试要求 用户数据和扩展数据 测试要求 user_data 该数据中不应出现从任意字节对齐位置开始的21个以上连续的0 video_format 该值应等于000 、 001 、 010 、 011 、 100或者101中的一个 colour_description a) 该值为1时,位流中存在 colour_primaries、transfer_characteristics、 matrix_coefficie
19、nts; a) 该值为0时,不存在 colour_primaries、transfer_characteristics、 matrix_coefficients colour_primaries b) 该值不应等于0x00; c) 该值应等于0x01、0x02、0x04、0x05、0x06、0x07、0x08中的一个 transfer_characteristics a) 该值不应等于0x00; b) 该值应等于0x01、0x02、0x04、0x05、0x06、0x07、0x08、0x09、0x0A中的一个 matrix_coefficients a) 该值不应等于0x00; b) 该值应等于
20、0x01、0x02、0x04、0x05、0x06、0x07中的一个 display_horizontal_size 该值为14位无符号整数,应大于等于1 display_vertical_size 该值为14位无符号整数,应大于等于1 copyright_id 当copyright_flag等于0时,该值应等于0x00 copyright_number 当copyright_id等于0x00时,该值应等于0(64位无符号整数) 5.3.5 I 图像头的测试 对编码位流中I图像头中的参数测试要求如表4所示。 表 4 编码位流中 I 图像头中的参数测试要求 参数名称 测试要求 bbv_delay
21、a) 当profile_id 的值等于0x20 时, 如果视频序列中的某一幅图像的bbv_delay等于0xFFFF, 那么整个视频序列中的所有图像的bbv_delay都应等于0xFFFF; b) 当profile_id 的值等于0x48 时, 如果视频序列中的某一幅图像的bbv_delay等于0xFFFF, 且 bbv_delay_extension 等于 0x7F,那么整个视频序列中的所有图像的 bbv_delay 都应等 于0xFFFF,所有图像的bbv_delay_extension都等于0x7F time_code a) DropFrameFlag:只有当sequence_heade
22、r中的frame_rate_code等于0100时,该值等 于1; b) TimeCodeHours:该值应大于或等于00000 ,且小于或等于10111 (23) ; c) TimeCodeMinutes:该值应大于或等于000000 ,且小于或等于111011 (59) ; d) TimeCodeSeconds:该值应大于或等于000000 ,且小于或等于111011 (59) ; e) TimeCodePictures:该值应大于或等于000000且小于或等于111011 (59) picture_distance 视频序列起始码与随后的第一个视频序列结束码或第一个视频编辑码之间, 按显
23、示顺序每两个连 续编码帧的 picture_distance 的差值(当前帧减去前一帧)与 256 之和再模 256 的值不应大于 32,按显示顺序每两个相邻的非双向帧的picture_distance的差值(当前帧减去前一帧)与256 之和再模256 的值不应大于127 bbv_check_times 该值应小于2 16 -1 progressive_frame 当progressive_sequence等于1时,该值应等于1 GY/T 257.22014 6 表4(续) 参数名称 测试要求 top_field_first 当progressive_sequence等于1并且repeat_f
24、irst_field等于0时,该值应等于0 repeat_first_field 当progressive_frame等于0时(场图像) ,该值应等于0 reserved_bits 该值应该等于0000 alpha_c_offset 该值应大于或等于-8且小于或等于8 beta_offset 该值应大于或等于-8且小于或等于8 5.3.6 PB 图像头的测试 对编码位流中PB图像头中的参数测试要求如表5所示。 表 5 编码位流中 PB 图像头中的参数测试要求 参数名称 测试要求 bbv_delay 见表4中对此字段的要求 picture_coding_type a) 该值不应等于00 ; b)
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GYT25722014ADVANCEDCODINGOFVIDEOANDAUDIOFORBROADCASTINGPART2VIDEOCONFORMANCETESTING 广播电视 先进 视频 解码 部分

链接地址:http://www.mydoc123.com/p-1247111.html