GB T 20090.4-2012 信息技术 先进音视频编码 第4部分:符合性测试.pdf
《GB T 20090.4-2012 信息技术 先进音视频编码 第4部分:符合性测试.pdf》由会员分享,可在线阅读,更多相关《GB T 20090.4-2012 信息技术 先进音视频编码 第4部分:符合性测试.pdf(24页珍藏版)》请在麦多课文档分享上搜索。
1、ICS 35.040 L 71 道B中华人民共和国国家标准GB/T 20090.4-2012 信息技术先进音视频编码第4部分:符合性测试Information technology-Advanced coding of audio and video一Part 4 : Conformance testing 2012-12-31发布2013-06-01实施f瞄飞中华人民共和国国家质量监督检验检痊总局也士气FA年正中国国家标准化管理委员会a叩GB/T 20090.4-2012 目次前言.m 引言.N 1 范围.2 规范性引用文件.3 术语和定义.4 缩略语.2 5 视频.参考文献.17 I GB
2、/T 20090.4-2012 前GB/T 20090(信息技术先进音视频编码分为以下9个部分z一一第1部分=系统z一一第2部分z视频z第3部分z音频z一-第4部分z符合性测试F-一第5部分z参考软件p-一一第6部分z数字媒体版权管理z一一第7部分z移动视频z一一第8部分z在IP网络上传输AVS;一-第9部分:AVS文件格式。本部分为GB/T20090的第4部分。本部分按照GB/T1. 1-2009给出的规则起草。本部分由中华人民共和国工业和信息化部提出。本部分由全国信息技术标准化技术委员会(SAC/TC 28)归口。本部分由中国科学院计算技术研究所、中国电子技术标准化研究院、天津大学、上海龙
3、晶微电子有限公司、清华大学、浙江大学、上海广电集团)有限公司中央研究院、成都康特电子高新科技公司、宏景微电子有限公司、美国博通、海思半导体有限公司、松下电器研究开发(中国)有限公司、北京三星通信技术研究院、上海大学、展讯通信(上海有限公司、香港应用科技研究院有限公司负责起草。本部分主要起草人=委东升、高麟鹏、李华、张淑芳、王智鸣、韩军、赵海武、陈建文、张吉、杨志杰、郑俊浩、邹强、郑萧棋、刘达、易峰、熊君君、林宗顺、郑嘉雯。阳皿GB/T 20090.4-2012 引-.L. E司GB/T 20090的第1、第2、第3等部分定义了多路复用结构和音视频信息的编码表示,而且这几个部分具有很大的灵活性,
4、可应用于不同的应用环境。这种灵活性可以通过编码比特流中各种特性参数的定义获得,如音频采样率、图像大小、帧频、比特率等参数。本部分作为GB/T20090.4的第一版本,仅针对已经发布的GB/T20090. 2,定义了如何测试验证编码比特流和解码器是否满足GB/T20090. 2-2006所规定的要求。测试可用于多种目的,例如zlV -一编码器的生产者和用户可以用来验证编码器是否编码出符合标准的编码比特流。解码器的生产者和用户可以用来验证解码器是否满足GB/T2)090. 2-2006等部分所规定的要求,是否具有所声称的性能。信息技术先进音视频编码第4部分:符合性测试GB/T 20090.4-20
5、12 1 范围GB/T 20090的本部分给出了应用系统符合GB/T20090. 2-2006的测试过程和测试要求。本部分适用于应用系统的符合性测试。2 规范性引用文件下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。GB/T 20090. 2-2006信息技术先进音视频编码第2部分z视频3 术语和定义GB/T 20090. 2一2006界定的以及下列术语和定义适用于本文件。3. 1 符合性测试conformance testing 用于判断编码器输出的编码比特流以及解码器是否符合GB/T
6、20090. 2-2006的测试。3.2 符合性编码比特流conformance coded bitstream 用于测试解码器是否符合GB/T20090. 2-2006的编码比特流,该编码比特流应完全符合GB/T 20090.2-2006语法规则。本部分中的测试比特流即为符合性编码比特流。3.3 参考解码器reference d配oder已知的符合GB/T20090.2-2006的解码器,用来和被测解码器做比较。可以使用GB/T20090. 5 给出的参考软件作为参考解码器。3.4 被测解码器measnred decoder 一个解码器,要通过符合性测试来判断其是否符合GB/T20090.
7、2-2006。3.5 合法解码器coincident d配oder通过符合性测试后,被判断为符合GB/T20090. 2-2006的解码器。3.6 兼容解码器compatible decoder 分为后向兼容解码器和前向兼容解码器,后向兼容解码器指按旧的编码标准所设计的解码器,其可以对新的编码标准的全部或部分编码比特流进行解码z前向兼容解码器指按新的编码标准所设计的解GB/T 20090.4-2012 码器,其可以对旧的编码标准的全部或部分编码比特流进行解码。3. 7 后向兼容backw盯dcompatibility 如果按旧的编码标准所设计的解码器可以对新的编码标准的全部或部分编码比特流进行
8、解码,则新的编码标准后向兼容旧的编码标准。3.8 前向兼容forward compatibility 如果按新的编码标准所设计的解码器可以对旧的编码标准的全部或部分编码比特流进行解码,则新的编码标准前向兼容旧的编码标准。3.9 色度格式chrominance format 宏块中色度块数目的定义。GB/T20090. 2-2006目前仅支持4: 2 : 0和4: 2 : 2色度格式。3. 10 编码比特流codt:d bitsh;eam 本部分第一版本中编确比特流即指视频编码比特流,是符合GB/T20090. 2-2006中所定义的语法规则的比特流序列。3.11 (编码)参踉(coding)
9、parameters 在本部分中参数即指编码参数,其是GB/T20090. 2-2006的语法内可以在一个数值范围内取值的变量。注s本部分中的(编码)参数也包括只能在两个值中取一个值的标志位或指示符a3. 12 比特流验证器bitstream verifier 测试和验证编码比特流是否满足GB/T20090. 2-2006中规定的全部要求的程序和过程。4 缩略语下列缩略语适用于本文件。BBV:比特流缓冲验证器CBR:恒定比特率MB:宏块VBR:可变比特率VLC:变长编码VLD:变长解码MCP:运动补偿预测器5视频5. 1 梅述(Bitstream Buffer Verifier) (Const
10、ant Bit Rate) (Macroblock) (Variable Bit Rate) (Variable Length Coding) (Variable Length Decoding) (Motion Compensated Predictor) 在本章中,除了特别的声明,以下各项用于实用目的z编码比特流和比特流都指GB/T20090. 2-2006视频编码比特流。解码器指GB/T20090. 2-2006视频解码器,即GB/T20090. 2-2006中解码过程的具体实现。视频解码器并不包括显示处理,其不在本部分规范范围之内。2 GB/T 20090.4-2012 5.2 编码比
11、特流和解码器符合性的定义5.2. 1 编码比特流符合性定义一个声称符合GB/T20090. 2-2006的编码比特流就是实现了GB/T20090. 2-2006规定的编码比特流。即实现并符合GB/T20090. 2-2006所定义的通用语法的所有要求和限制,同时包括GB/T 20090. 2-2006的附录B中为编码比特流所规定的档次和级别Cprofile/leveD所确定的限制。5.3定义了编码比特流符合性的标准测试过程,只有成功通过该标准测试过程的编码比特流,才可以说其是符合GB/T20090. 2-2006的比特流。5.2.2 解码器符合性定义声称符合GB/T20090. 2-2006的
12、视频解码器就是能够解析GB/T20090. 2-2006编码比特流的解码器。即对GB/T20090. 2-2006语法规则能唯一正确解释的解码器,应能实现GB/T20090. 2-2006中规定的解码处理,并能够满足GB/T20090. 2-2006定义的档次和级别组合的一般要求,能够解码档次和级别组合中允许的各种选项和参数的编码比特流,这些选项和参数范围在GB/T20090.2-2006的附录B中定义。5.4定义了解码器的符合性测试,5.4.2定义了部分符合性编码比特流z至少能够成功解码这些符合性编码比特流的解码器,才可以说其是GB/T20090. 2-2006的合法解码器。5.2.3 与档
13、次和级别相关的要求和限制由于GB/T20090. 2-2006只有基准档次(Jizhunprofile)一个档次,因此GB/T20090. 2-2006合法解码器应能解码GB/T20090. 2-2006的附录B中的所有档次和级别组合要求的符合性编码比特流。5.2.4 编码器的要求与介绍本部分不专门讨论编码器。如果一个编码器所产生的编码比特流的语法和语义符合GB/T 20090.2-2006视频部分所规定的要求,就称此编码器为符合GB/T20090.2-2006的编码器。其应符合如下要求=a) 所产生的编码比特流符合GB/T20090. 2-2006所规定的语法规范zb) 所产生的编码比特流符
14、合GB/T20090. 2-2006所规定的数值精度要求sc) 所产生的编码比特流符合GB/T20090. 2-2006的附录B所规定的档次和级别要求。5.2.5 兼容性及保留扩展的相关要求在GB/T20090. 2一2006中规定了一些保留语法元素值和保留位,保留语法元素值不应出现在符合GB/T20090. 2-2006的编码比特流中,而保留位应被解码处理忽略。因此GB/T20090. 2-2006的合法解码器应能处理(即忽略)保留位,而对于保留语法元素则可以不处理,但GB/T20090的本部分推荐被测解码器能够处理保留语法元素值。即被测解码器若不能处理保留语法元素值,则只能说明其兼容性较差
15、,而并不能说明其不符合GB/T20090. 2-2006 0 5.3 编码比特流的符合性测试5.3. 1 概述GB/T 20090. 2一2006规定了大量的参数,一些参数被规定为特定的值,另一些参数只规定了一个范围,这些参数被直接或者间接地编码到了编码比特流中。3 GB/T 20090.4-2012 为了检查编码比特流的正确性,有必要分析整个比特流,并抽取出全部语法参数并分析这些参数值是否符合GB/T20090. 2-2006中的规定。这就要求使用比特流验证器,GB/T20090.5中的参考解码器即可以作为一个比特流验证器。比特流验证器可以检查比特流是否满足GB/T20090. 2-2006
16、中所规定的要求,符合GB/T20090.2-2006的编码比特流应通过以下标准测试z当经过比特流验证器处理后,比特流不应引起比特流验证器的任何错误或非一致性消息。这些测试应该仅仅用于在传送过程中没有错误的比特流。成功通过比特流验证器测试的编码比特流,可以说是符合GB/T20090. 2-2006规定的所有要求。有必要进行附加测试来更全面地检查编码比特流是否符合GB/T20090.2-2006中规定的所有要求。这些补充测试可以使用GB/T20090. 5参考解码器之外的其他比特流验证器来验证,以便实现更全面的测试。另外,GB/T20090.2-2006视频解码器对编码比特流也有一定的限制za)
17、序列的IPB结构,解码器只支持一部分IPB结构,例如,其最多只能处理连续的两个B脑zb) 支持比特率是固定(CBR)或者可变(VBR)的编码比特流zc) 在编码比特流中不应出现BlockDistance为零的情况。5.3.2 起始码的测试起始码是一组特定的比特串。在编码比特流中,除起始码外的任何情况下都不应出现这些比特串。起始码由起始码前缀和起始码值构成。起始码前缀是比特串000000000000000000000001(OxOOOOOl)。所有的起始码都应宇节对齐。起始码值是一个8比特整数,用来表示起始码的类型。对编码比特流中起始码的要求如表1所示。表1编码比特流中起始码测试要求起始码类型参
18、数测试要求slice start code 条带起始码取值范围为:OxOOOOOl00-0xOOOOOlPlF,标记一幅图像中条带的序号1.视频序列起始码为:OxOOOOOlBO;video_sequence_start_code 2.在序列起始码之后出现的第一个图像起始码应是I图像起始码,即起始码值OxOOOOOIB3video_sequence_end_code 1.视频序列结束码为:OxOOOOOlBl; 2.视频序列结束码标志着图像序列的结束,其应出现在序列的结尾user data start code 用户数据起始码为:OxOOOOOlB2i_picture_start_code I
19、图像起始码为:OxOOOOOIB3extension start code 视频扩展起始码为:OxOOOOOlB5pb_picture_start_code PB图像起始码为:OxOOOOOlB61.视频编辑码为:OxOOOOOlB7,video edit code 2.在视频序列的第1个i_picture_start_code之前应有video_edit_code;3.除i_picture_start_code外,video_edit_code不应出现在其他起始码之前系统起始码1.系统起始码取值范围为:OxOOOOOIB9-0xOOOOOlFF;2.系统起始码留给系统层使用其他保留值OxOO
20、OOOl田和OxOOOOOl因为保留值,不应出现在编码比特流中4 GB/T 20090.4-2012 5.3.3 序列头的测试对编码比特流中序列头中的参数的要求如表2所示。表2编码比特流中序列头中的参数测试要求序列头参数名称测试要求profile一id1.该值不能等于OxOO;2.该值目前只能等于0x20表示为基准档次level id 1.该值不能等于OxOO;2.该值目前只能等于Ox10,Ox20,0x22,Ox40,Ox42中的一个该值只能等于l或。s该值等于l时,表示该序列只包含逐行扫描的帧图像,该值等progresslve_sequence 于0时,表示该序列可以包含逐行扫描图像,也可
21、包含隔行扫描的图像1.该值应大于或等于1;2.当图像格式为4:2: 0和4:2: 2时,该值应为2的倍数,因为目前GB/T20090.2-2006 唯一的档次只支持42: 0或4:2: 2图像格式,因此,目前该值应为2的倍数Fhorizontal size 3.在同一个视频序列中,该值应保持一致z4.该值应满足GB/T20090. 2-2006的附录B中的档次和级别的参数限制,即g当level_id为Ox10时,该值应小于或等于352;level_id为0x20或0x22时,该值应小于或等于720;当level_id为Ox40或Ox42时,该值应小于或等于19201.该值应大于或等于1;2.当
22、图像格式为412 0,且progressive_sequence等于1时,该值应为2的倍数F3.当图像格式为412 0,且progressive_sequence等于0时,该值应为4的倍数zveitical size 4.在同一个视频序列中,该值应保持一致E5.该值应满足GB/T20090. 2-2006的附录B中的档次和级别的参数限制,即s当level_id为Ox10时,该值应小于或等于288;当level_id为0x20或0x22时,该值应小于或等于576;当level_id为Ox40或Ox42时F该值应小于或等于1152 1.该值目前只能为01或者10,即图像格式只能为42: 0或4:2
23、 : 2; chroDla forDlat 2.该值应满足GB/T20090. 2-2006的附录B中的档次和级别的参数限制,即s当level_id为Ox10或0x20或Ox40时,该值只能为01勺当level_id为0x22或Ox42时,该值可以等于01或10saDlple_precision 1.该值不能等于000;2.该值目前只能等于001,表示亮度和色度均为8bit精度1.该值不能等于0000勺aspect_ratio 2.该值目前只能等于0001,0010,0011或者0100中的一个1.该值不能等于0000气2.该值目前只能等于0001,0010,0011 ,0100 ,0101
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GB 20090.4 2012 信息技术 先进 视频 编码 部分 符合 测试
