GB T 20090.4-2012 信息技术 先进音视频编码 第4部分:符合性测试.pdf

上传人:testyield361 文档编号:197565 上传时间:2019-07-14 格式:PDF 页数:24 大小:840.84KB
下载 相关 举报
GB T 20090.4-2012 信息技术 先进音视频编码 第4部分:符合性测试.pdf_第1页
第1页 / 共24页
GB T 20090.4-2012 信息技术 先进音视频编码 第4部分:符合性测试.pdf_第2页
第2页 / 共24页
GB T 20090.4-2012 信息技术 先进音视频编码 第4部分:符合性测试.pdf_第3页
第3页 / 共24页
GB T 20090.4-2012 信息技术 先进音视频编码 第4部分:符合性测试.pdf_第4页
第4页 / 共24页
GB T 20090.4-2012 信息技术 先进音视频编码 第4部分:符合性测试.pdf_第5页
第5页 / 共24页
亲,该文档总共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

24、,0110 ,0111 或者1000中的一个FfraDle rate code 3.在同一个视频序列中,该值应保持一致F4.该值应满足GB/T20090.2-2006的附录B中的档次和级别的参数限制,即s当level一id为Ox10或0x20或0x22时,该值只能为0001、0010、0011、0100或者0101中的一个,当level_id为Ox40或Ox42时,该值可以为0001,0010,0011, 0100 ,0101 ,0110 ,0111或者1000中的一个5 GB/T 20090.4-2012 表2(续序列头参数名称测试要求1.该值不能等于0;2.在同一个视频序列中,该值应保持一

25、致zbitrate 3.该值应满足GB/T20090. 2-2006的附录B中的档次和级别的参数限制,即=当level_id为Oxl0时,该值小于或等于1000 OOObit/s;当level_id为0x20时,该值小于或等于10000000bit/s;当level_id为0x22时,该值小于或等于15000 000 bit/s;当level_id为Ox40时,该值小于或等于20000000 bit/s;当level_id为Ox42时,该值小于或等于30000 000 bit/s 1.该值应与picture_ coding_ type保持一致(即low_delay为0时.PB图像头中的pict

26、ure_low_delay coding_ type为10;low_delay为气时.PB图像头中的picture_coding_ type为01);2.该值为l说明视频序列中不包含B帧,可能包含大图像(bbv_check_times大于0);3.该值为0说明视频序列中包含B帧l.在同一个视频序列中,该值应保持一致z2.该值应满足GB/T20090. 2-2006的附录B中的档次和级别的参数限制,即:BBS16 X bbv buffer size 1024Xbbv_buffer_size.当levelid为Oxl0时.BBS应大于或等于122880bit;当level_id为Ox20时.BBS

27、应大于或等于1228 800 bit;当level_id为Ox22时.BBS应大于或等于1851 392 bit;当level_id为Ox40时.BBS应大于或等于2457 600 bit;当level_id为Ox42时.BBS应大于或等于3686400bit5.3.4 用户和扩展数据的测试对编码比特流中用户和扩展数据的参数的要求如表3所示。表3编码比特流中用户和扩展数据的参数测试要求用户数据参数名称到试要求user data 该数据中不应出现21个以上连续的0video format 该值目前只能等于000.001.010.011.100或者101中的一个colour_description

28、 1.该值为汀时,比特流中存在colour_primaries、transfer_characteristics、matrix_coefficientsl2.该值为0时,不存在colour_primaries、transfer_characteristics、matrix_coefficientscolour _primaries 1.该值不能等于OxOO;2.该值目前只能等于OxOl、Ox02、Ox04、Ox05、Ox06、Ox07、Ox08中的一个transfer cbaracteris-l.该值不能等于OxOO;tlCS 2.该值目前只能等于OxOl、Ox02、Ox04,Ox05、Ox0

29、6、Ox07,Ox08、Ox09、OxOA中的一个matrix coefficients 1.该值不能等于OxOO;2.该值目前只能等于OxOl、Ox02、Ox04、Ox05、Ox06、Ox07中的一个display _ horizontal 该值为14位元符号整数,应大于或等于1Slze display _ vertical_size 该值为14位元符号整数,应大于或等于1copyright_flag 1.该值为1.说明有版权信息z2.该值为0.说明元版权信息6 GB/T 20090.4-2012 表3(续用户数据参数名称测试要求- copyright_id 当copyright_flag等

30、于0时,该值应等于OxOOcriginal_or_copy 1.该值为1,说明为原也J;2.该值为0,说明为拷贝copyright_number 当copyright_id等于OxOO时,该值应等于0(64位元符号整数5.3.5 1图像头的测试对编码比特流中I图像头中的参数的要求如表4所示。, 表4编码比特流中I图像头中的参数测试要求参数名称测试要求bbv_delay 如果视频序列中的某一帧图像的bbv_delay等于OxFFFF,那么整个视频序列中的所有图像的bbv_delay都应等于OxFFFF1. DropFrameFlag:只有当sequence_header中的frame_rate_

31、code等于0100时,该值等于1;2. TimeCodeTours:该值应大于或等于00000,且小于或等于10111(23), time code 3. TimeCodeMinutes:该值应大于或等于000000,且小于或等于111011(59) , 4. T白imeC臼od血eS缸econ巾z该值应大于或等于000000v,且小于或等于111011(59); 5. TimeCodePictures:该值应大于或等于000000且小于或等于111011(59) 1.在sequence_header后的第一帧(编码顺序或显示顺序的picture_ distance应等于0,picture_

32、 distance 2.当一个帧按两场编码时,两场共用一个图像头信息,其picture_distance的值应该一致z3.该值取值范围为00000000(0)到11111111(255)bbv check times 1.当low_delay等于0时,编码比特流中不应该出现bbv_check_times;2.该值应小于216-1progressive_frame 当progressive_sequence等于l时,该值应等于lplcture_structure 当progressive_frame等于l时,该值应等于l top_field_first 1.当progressive_sequen

33、ce和pictur飞structure都等于0时,该值应等于1,2.当progressive_sequence等于汀并且repeat _ first _ field等于0时,该值应等于0repeat_first_field 当progressive_frame等于0时场图像),该值应等于0picture_qp 该值应该大于或等于000000且小于或等于111111reserved bits 该值应该等于0000alpha_c_offset 该值应大于或等于一8且小于或等于8beta offset 该值应大于或等于-8且小于或等于85.3.6 PB图像头的测试对编码比特流中PB图像头中的参数的要

34、求如表5所示。7 GB/T 20090.4-2012 表5码比特流中PB图像头中的参数测试要求参数名称测试要求bbv_delay 如果视频序列中的某一帧图像的bbv_delay等于OxFFFF.那么整个视频序列中的所有图像的bbv_delay都应等于OxFFFF1.该值不能等于00气picture _ coding_ type 2.该值只能等于01或者10.并且low_delay为0时,该值应为10;low_delay为l时,该值应为01advanced_pred_1ode 该值目前只能等于ldisable picture_distance 1.在sequence_header后的第一帧(编码

35、顺序或显示顺序的picture_distance应等于0;2.当一个帧按两场编码时,两场共用一个图像头信息,其picture_distance的值应保持一致bbv check times 1.当low_delay等于0时,编码比特流中不应该出现bbv_ check _ times , . 2.该值应小于216-1progressive_frame 当progressive_sequence等于l时,该值应等于汀plcture_structure 当progressive_fra1e等于l时,该值应等于ltop_field_first 1.当progressive_ sequence和pictu

36、re_structure都等于0时,该值应等于l; 2.当progressive_ sequence等于l并且repeat_first_field等于0时,该值应等于0repeat_first_field 当progressive_frame等于句时(场图像).该值应等于0plcture_qp 该值应该大于或等于000000且小于或等于111111reserved bits 该值应该等于0000alpha_c_offset 该值应大于或等于一8且小于或等于8beta offset 该值应大于或等于一8且小于或等于85.3.7 条带的测试对编码比特流中条带的参数的要求如表6所示。表6编码比特流中

37、条带的参数测试要求一一参数名称测试要求 slice_ vertical_position 8位元符号整数,取值范围为,0xOO-OxAFslice_qp 该值取值范围为2000000-1111111.该值应大于或等于0且小于或等于序列头中的horizontal_size的1/16,mb_skip_run 2.该值应满足GB/T20090. 2-2006附录B中的档次和级别的参数限制.p:当level_id为Oxl0时,该值小于或等于22;当level_id为0x20或0x22时,该值小于或等于45;当level_id为Ox40时或Ox42时,该值小于或等于120slice_ weighting

38、_f1ag 标志位,值为l表示宏块的运动补偿可使用加权预测E值为0表示宏块的运动补偿不应使用加权预测mb_ weighting_flag 标志位,值为0表示所有非帧内预测宏块都应采用加权运动补偿E值为l表示每个非帧内预测宏块由WeightingPrediction决定是否采用加权预测8 GB/T 20090.4-2012 5.3.8 宏块的测试对编码比特流中宏块的参数的要求如表7所示,另外,宏块编码后的比特数应满足GB/T20090. 2 2006的附录B中表B.3的要求,即,对于4: 2 : 0图像格式,宏块编码后最大比特数为3200;对于4: 2 : 2 图像格式,宏块编码后最大比特数为4

39、224.表7编码比特流中宏块的参数测试要求参数名称测试要求口lb_type该值应与当前图像的PictureStructure以及图像类型保持一致mb_part_type 该值只能为00、01,10、11中的一个intra_luma_pred_mode 该值只能为00、01、10:11中的一个intra_chroma_pred_mode 该值应大于或等于0且小于或等于3intra_ chroma _ pred _ mode 该值应大子或等于0旦小于或等于3422 1.当PictureStructure等于1或者PictureType等于2时,该值应等于0或者lI mb reference ind

40、ex 2.当PictureStructure等于0且PictureType等于1时,该值应为00、01、10、11中的个1.运动矢量差值,其单位精度为1/4样本,取值范围为一40964095(单位为1/4样本),即-1024 1023. 75J(单位为样本); mv diff x 2.该值应满足GB/T20090. 2-2006附录B中的档次和级别的参数限制,即该值与运动矢量MVEpred的和应该满足级别的参数限制中的最大水平运动矢量范围即该值与当前块运动矢量预测值MVEpred的和的取值范围应是-2048,十2047.75J单位为样本1.运动矢量差值,其单位精度为1/4样本,取值范围为一40

41、964095(单位为1/4样本),即-10241023.75J(单位为样本); 2.该值应满足GB/T20090. 2-2006附录B中的档次和级别的参数限制,即该值与运动矢量MVEpred的和应该满足级别的参数限制中的最大垂直运动矢量范围(即该l值与当前块运动矢量预测值MVEpred的和,当level_id为Ox10时,该和的取值范围mv_diff_y 应是-128,+127.75J(单位为样本);当level_id为0x20或0x22且progressive_frame等于1(帧编码)时,该利的取值范围应是- 256 , + 255. 75J (单位为样本)I 当level_id为0x20

42、或0x22且progressive_frame等于0(场编码时,该和的取值范国应是-128,十127.75J(单位为样本);当level_id为Ox40时或Ox42且progressive_frame等于1(帧编码)时,该和的取值范围应是-512,+511.75J(单位为样本)I 当level_id为Ox40时或Ox42且progressive_frame等于0(场编码时,该和的取值范围应是-256,十255.75J(单位为样本cbp 该值应大于或等于0且小于或等于60cbp_422 该值应大于或等于0且小子或等于3mb_qp_delta 该值应大于或等于一31且小于或等于32一一二-二5.3

43、.9 块的测试对编码比特流中块的参数的要求如表8所示。9 GB/T 20090.4-2012 表8编码比特流中块的参数测试要求参数名称测试要求trans coeffieient 该值应大于或等于0且小于或等于186escape_level_ diff 5.4 解码器的符合性测试5.4. 1 摄述1.该值应大于或等于0且小于或等于211一1;2.根据trans_ coeffieient和escape_level_diff计算得到的level值应大于或等于一211且小于或等于211-1解码器的能力规定了解码器所能解码的编码比特流。GB/T20090. 2-2006解码器符合性测试就是测试解码器能否

44、正确解码符合GB/T20090.2-2006语法规范的编码比特流。有两种解码器测试类型E静态测试和动态测试。静态测试要求测试重建样本,目的在于测试解码处理的算术精度。本部分说明当解码输出重建样本时,如何完成这种测试。由于GB/T20090. 2-2006中的IDCT变换为整数变换,因此,当两个解码器从编码比特流中解码出一幅编码图像时,且所用参考帧相同,被测解码器与参考解码器产生的重建样本应完全相同。如果被测解码器重建的样本与参考解码器重建的样本不同,则该被测解码器不是合法解码器。动态测试通过检查za) 所有的重建样本都输出给显示处理sb) 被测解码器重建样本输出给显示处理的定时与GB/T200

45、90. 22006的规定一致。从而验证解码器缓冲区在使用合适的比特传送速率时不会发生上溢或下溢。被测解码器应将所有编码帧的重建样本输出给显示处理。例如,如果被测解码器不能输出一些重建的B帧或不能输出一个整帧给显示处理,则该被测解码器不是合法解码器。本标准没有规定显示处理的实际输出。这些测试是解码器符合GB/T20090. 2-2006符合性的必要条件但不是充分条件。因此,鼓励产生更多符合GB/T20090.2-2006规范的编码比特流,使通过符合性测试的合法解码器能得到更充分的公认。另外,本部分推荐被测解码器能够处理含有保留语法元素值等的非法编码比特流。5.4.2 符合性编码比特流的描述本部分

46、描述了一组编码比特流,以用于解码器的符合性测试。这些测试并不能包含所有的解码器符合性要求,但可以通过这些编码比特流测试大多数基本解码器要求。这些编码比特流主要从以下几个方面来测试解码器是否符合GB/T20090. 2-2006的规定zd 一般性静态测试编码比特流中包含GB/T20090. 2-2006规范中所有可能的参数。b) 存储带宽的动态测试编码比特流中包括的所有宏块是单向或双向预测。对亮度块有1/4的插补精度。c) VLC解码的静态测试编码比特流中包含VLC码表中所有可能的情况。d) 位和符号分布的动态测试(含兼容性测试)编码比特流中包含位或符号的很不规则的分布。10 的跳过宏块的测试编

47、码比特流中包含各种情形的跳过宏块。f) 加权预测的测试编码比特流中使用了加权预测。g) 最大跳帧数目的测试编码比特流中包含至少126个跳帧。h) 视频编辑码和随机访问的测试编码比特流中包含视频编辑码(VEC)及随机访问点。i) 填充比特的测试编码比特流中包含stuffing_bit和品tuIfing_byte 0 j) emulation_bit的测试编码比特流中包含emulation_bitok) 其他常规测试其他一些常规性的测试。5.4.2. 1 一般性静奋测试5.4.2. 1. 1 测试比特流#1说明z一种具有在场和帧图中出现康有宏块类型和子块类型的编码比特流。对象z宏块及子块类型的解码。目的1检查解码器对话法分析树中的所有宏块类型和予块类型的处理情况。5.4.2. 1. 2 测试比特流#2

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 标准规范 > 国家标准

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1