GY/T 257.2-2014 广播电视先进音视频编解码 第2部分:视频符合性测试

GY/T 257.2-2014 Advanced Audio Video Coding for Broadcasting - Part 2: Video compliance testing

行业标准-广电 简体中文 现行 页数:24页 | 格式:PDF

基本信息

标准号
GY/T 257.2-2014
标准类型
行业标准-广电
标准状态
现行
中国标准分类号(CCS)
国际标准分类号(ICS)
发布日期
2014-11-02
实施日期
2014-11-02
发布单位/组织
国家广播电影电视总局
归口单位
-
适用范围
-

发布历史

研制信息

起草单位:
起草人:
出版信息:
页数:24页 | 字数:- | 开本: -

内容描述

GY

中华人民共和国广播电影电视行业标准

GY/T257.2—2014

广播电视先进音视频编解码

第2部分:视频符合性测试

Advancedcodingofvideoandaudioforbroadcasting—

Part2:videoconformancetesting

2014-11-02发布2014-11-02实施

国家新闻出版广电总局发布

GY/T257.2—2014

目次

前言................................................................................II

引言...............................................................................III

1范围..............................................................................1

2规范性引用文件....................................................................1

3术语和定义........................................................................1

4缩略语............................................................................2

5编码位流和解码器的符合性测试......................................................2

参考文献............................................................................20

I

GY/T257.2—2014

前言

GY/T257《广播电视先进音视频编解码》已经或计划发布如下部分:

——第1部分:视频;

——第2部分:视频符合性测试;

……

本部分为GY/T257的第2部分。

本部分按照GB/T1.1-2009给出的规则起草。

本部分由全国广播电影电视标准化技术委员会(SAC/TC239)归口。

本部分起草单位:中央电视台、北京大学、国家新闻出版广电总局广播电视规划院、国家新

闻出版广电总局广播科学研究院、北京京科兴技术咨询有限公司、深圳市海思半导体有限公司、

国家广播电视产品质量监督检验中心、中国电子技术标准化研究院、广州柯维新数码科技有限公

司、上海国茂数字技术有限公司、天津大学、北京博雅华录视听研究院技术有限公司。

本部分主要起草人:丁文华、高文、潘晓菲、葛涛、董文辉、邓向冬、王惠明、汪芮、郭晓

强、郑萧桢、潘榕、曾志华、赵海武、张淑芳、张伟民、李厦、常江、马思伟、胡鹏、李迅。

II

GY/T257.2—2014

引言

本部分作为GY/T257的第2部分,目前仅针对已经发布的GY/T257.1-2012定义了如何测试验

证编码位流和解码器是否满足GY/T257.1-2012所规定的要求。测试可用于多种目的,例如:

——可以用来验证编码器编码出的位流是否符合GY/T257.1-2012标准。

——可以用来验证解码器是否满足GY/T257.1-2012的相关规定。

鉴于视频编解码的高度复杂性,本部分规定的测试可能无法完全涵盖GY/T257.1-2012所规定

的所有的参数组合和要求,成功通过本部分测试的编码位流和解码器未必完全符合GY/T

257.1-2012的所有规定。但本部分已尽可能多地涵盖GY/T257.1-2012所规定的参数组合和要求。

因此,在本部分中约定,通过本部分测试的产品可认定为符合GY/T257.1-2012标准。

III

GY/T257.2—2014

广播电视先进音视频编解码

第2部分:视频符合性测试

1范围

本部分规定了对采用GY/T257.1-2012的产品的视频编解码进行符合性测试的要求和方法。

本部分适用于对采用GY/T257.1-2012的产品的视频编解码的符合性测试。

2规范性引用文件

下列文件对于本部分的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本

部分。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本部分。

GY/T257.1-2012广播电视先进音视频编解码第1部分:视频

3术语和定义

GY/T257.1-2012界定的以及下列术语和定义适用于本部分。

3.1

符合性测试conformancetesting

用于判断编码器输出的编码位流和解码器及其他产品是否符合GY/T257.1-2012的测试。

3.2

测试位流testbitstream

用于测试解码器是否符合GY/T257.1-2012的编码位流,该编码位流应完全符合GY/T

257.1-2012。本部分中的测试位流即为符合性编码位流。

3.3

被测解码器decoderundertest

通过符合性测试来判断其是否符合GY/T257.1-2012的解码器。

3.4

参考解码器referencedecoder

已知的符合GY/T257.1-2012的解码器,用来和被测解码器做比较。

3.5

合法解码器coincidentdecoder

已通过符合性测试,被判断为符合GY/T257.1-2012的解码器。

1

GY/T257.2—2014

3.6

位流验证器bitstreamverifier

用于检查位流是否满足GY/T257.1-2012中所规定的要求的软件或工具。

4缩略语

下列缩略语适用于本部分。

AEC高级熵编码(AdvancedEntropyCoding)

BBV位流缓冲验证器(BitstreamBufferVerifier)

LPS小概率符号(LeastProbableSymbol)

MPS大概率符号(MostProbableSymbol)

VLC变长编码(VariableLengthCoding)

VLD变长解码(VariableLengthDecoding)

5编码位流和解码器的符合性测试

5.1概述

在本章中,除了特别的声明,“编码位流”和“位流”都是指根据GY/T257.1-2012生成的视

频编码位流;“解码器”是指GY/T257.1-2012视频解码器,且不包括显示处理。

5.2编码位流和解码器符合性的定义

5.2.1编码位流符合性定义

编码位流符合性是指编码位流是否符合GY/T257.1-2012的规定,包括GY/T257.1-2012附录B

中关于类和级(profile/level)的限制。

5.3定义了编码位流的符合性测试,编码位流应通过该测试。

5.2.2解码器符合性定义

解码器符合性是指解码器是否按照GY/T257.1-2012的规定对编码位流进行解码处理,并满足

GY/T257.1-2012关于类和级的要求。

5.4定义了解码器的符合性测试,5.4.2定义了符合性测试所用的测试位流,解码器应通过该测

试。

5.2.3与类和级相关的要求和限制

GY/T257.1-2012含有profile_id为0x20的类和profile_id为0x48的类(即广播类)两个类以

及相应的级,见GY/T257.1-2012附录B。

5.2.4编码器的要求

本部分中对编码器的符合性测试要求体现在对其编码输出位流的符合性测试上。

5.2.5保留扩展的相关要求

在GY/T257.1-2012中规定了一些“保留”语法元素值和“保留位”。

2

GY/T257.2—2014

“保留”语法元素值不应出现在符合GY/T257.1-2012的编码位流中,GY/T257.1-2012的合法

解码器可以不处理“保留”语法元素值。

符合GY/T257.1-2012的合法解码器可不处理“保留位”。

5.3编码位流的符合性测试

5.3.1概述

GY/T257.1-2012规定了大量的参数,一些参数被规定为特定的值,另一些参数只规定了一个

范围,这些参数的值被直接或者间接地编码到了编码位流中。

为了检查编码位流的正确性,有必要分析整个位流的语法,抽取出全部参数并分析这些参数值

是否符合GY/T257.1-2012中的规定。这就要求使用位流验证器,GY/T257.1-2012的参考软件可以

作为一个位流验证器。

符合GY/T257.1-2012的编码位流应通过位流验证器的测试,当经过位流验证器测试时,位流

不应引起位流验证器的任何错误或非一致性消息。

成功通过位流验证器测试的profile_id为0x20的类的编码位流,可认定为符合GY/T

257.1-2012profile_id为0x20的类的规定。

成功通过位流验证器测试的广播类编码位流,可认定为符合GY/T257.1-2012广播类的规定。

5.3.2起始码的测试

起始码是一组特定的位串。在编码位流中,除起始码外的任何情况下都不应出现这些位串。

起始码由起始码前缀和起始码值构成。起始码前缀是位串‘000000000000000000000001’

(0x000001)。所有的起始码都应字节对齐。起始码值是一个8比特整数,用来表示起始码的类型。

对编码位流中起始码的要求如表1所示。

表1编码位流中起始码测试要求

起始码类型参数测试要求

slice_start_code条带起始码取值范围为:0x00000100~0x000001AF,标记一幅图像中条带的序号

a)视频序列起始码为:0x000001B0;

video_sequence_start_codeb)在序列起始码之后出现的第一个图像起始码应是I图像起始码,即起始码值

0x000001B3

a)视频序列结束码为:0x000001B1;

video_sequence_end_code

b)视频序列结束码标志着图像序列的结束,其应出现在序列的结尾

user_data_start_code用户数据起始码为:0x000001B2

i_picture_start_codeI图像起始码为:0x000001B3

extension_start_code视频扩展起始码为:0x000001B5

pb_picture_start_codePB图像起始码为:0x000001B6

video_edit_code视频编辑码为:0x000001B7

a)系统起始码取值范围为:0x000001B9~0x000001FF;

系统起始码

b)系统起始码留给系统层使用

其他保留值0x000001B4和0x000001B8为保留值,不应出现在编码位流中

5.3.3序列头的测试

对编码位流中序列头中的参数测试要求如表2所示。

3

GY/T257.2—2014

表2编码位流中序列头中的参数测试要求

序列头参数名称测试要求

a)该值不应等于0x00;

profile_id

b)该值应等于0x20或等于0x48

a)该值不应等于0x00;

level_idb)该值应等于0x10,0x12,0x14,0x20,0x22,0x2A,0x40,0x41,0x42,0x44,0x46中的一

a)该值应大于或等于1;

b)当图像格式为4:2:0和4:2:2时,该值应为2的倍数;

horizontal_size

c)在同一个视频序列中,该值应保持一致;

d)该值应满足GY/T257.1-2012附录B中的类和级的参数限制

a)该值应大于或等于1;

b)当图像格式为4:2:0,且progressive_sequence等于1时,该值应为2的倍数;

vertical_sizec)当图像格式为4:2:0,且progressive_sequence等于0时,该值应为4的倍数;

d)在同一个视频序列中,该值应保持一致;

e)该值应满足GY/T257.1-2012附录B中的类和级的参数限制

a)该值应为‘01’或者‘10’,即图像格式应为4:2:0或4:2:2;

chroma_format

b)该值应满足GY/T257.1-2012附录B中的类和级的参数限制

a)该值不应等于‘000’;

sample_precision

b)该值应等于‘001’,表示亮度和色度均为8bit精度

a)该值不应等于‘0000’;

aspect_ratio

b)该值应等于‘0001’,‘0010’,‘0011’或者‘0100’中的一个

a)该值不应等于‘0000’;

b)该值应等于‘0001’,‘0010’,‘0011’,‘0100’,‘0101’,‘0110’,‘0111’或者‘1000’中

frame_rate_code的一个;

c)在同一个视频序列中,该值应保持一致;

d)该值应满足GY/T257.1-2012附录B中的类和级的参数限制

a)该值不应等于0;

bitrateb)在同一个视频序列中,该值应保持一致;

c)该值应满足GY/T257.1-2012附录B中的类和级的参数限制

low_delay该值为‘1’时,视频序列中不包含B图像,PB图像头中的picture_coding_type为‘01’

a)在同一个视频序列中,该值应保持一致;

bbv_buffer_size

b)该值应满足GY/T257.1-2012附录B中的类和级的参数限制

5.3.4用户数据和扩展数据的测试

对编码位流中用户数据和扩展数据的参数测试要求如表3所示。

4

GY/T257.2—2014

表3编码位流中用户和扩展数据的参数测试要求

用户数据和扩展数据测试要求

user_data该数据中不应出现从任意字节对齐位置开始的21个以上连续的‘0’

video_format该值应等于‘000’、‘001’、‘010’、‘011’、‘100’或者‘101’中的一个

a)该值为‘1’时,位流中存在

推荐标准