ICS35.040
L71
中华人民共和国国家标准
GB/T20090.5—2012
信
息技术 先进音视频编码
第5部分:参考软件
Informationtechnology—Advancedcodingofaudioandvideo—
Part5:Referencesoftware
2012-12-31发布 2013-06-01实施
中华人民共和国国家质量监督检验检疫总局
中国国家标准化管理委员会发布目 次
前言 Ⅲ …………………………………………………………………………………………………………
引言 Ⅳ …………………………………………………………………………………………………………
1 范围 1 ………………………………………………………………………………………………………
2 规范性引用文件 1 …………………………………………………………………………………………
3 缩略语 1 ……………………………………………………………………………………………………
4 视频参考软件 1 ……………………………………………………………………………………………
附录A(资料性附录) 编码软件 2 …………………………………………………………………………
附录B(资料性附录) 视频参考软件使用详细说明 3 ……………………………………………………
ⅠGB/T20090.5—2012
前 言
GB/T20090《信息技术 先进音视频编码》分为以下9个部分:
———第1部分:系统;
———第2部分:视频;
———第3部分:音频;
———第4部分:符合性测试;
———第5部分:参考软件;
———第6部分:数字媒体版权管理;
———第7部分:移动视频;
———第8部分:在IP网络上传输AVS;
———第9部分:AVS文件格式。
本部分为GB/T20090的第5部分。
本部分按照GB/T1.1—2009给出的规则起草。
本部分由中华人民共和国工业和信息化部提出。
本部分由全国信息技术标准化技术委员会(SAC/TC28)归口。
本部分起草单位:中国科学院计算技术研究所、清华大学、浙江大学、华中科技大学、北京工业大学、
中山大学、华为技术有限公司、上海广电(集团)有限公司中央研究院、上海龙晶微电子有限公司、北京长
信嘉信息技术有限公司、中国电子技术标准化研究所。
本部分主要起草人:高文、黄铁军、吴枫、何芸、虞露、梁凡、赵海武、马思伟、吕岩、李国平、张志明、
沈燕飞、周敏华、贾云卫、郭红星、熊联欢、王强、王智鸣、陈建文、娄剑、张凯、张莉、赵德斌、娄东升。
ⅢGB/T20090.5—2012
引 言
GB/T20090的第1、第2、第3等部分定义了系统和音视频信息的编码表示,而本部分包含了
GB/T20090第2、第3等部分所定义的工具集的模拟软件。该软件由在标准的制定过程中的一系列验
证模型演变而来。因为一个工具的接受与加入到参考软件中会存在一个延迟,因此GB/T20090的其
他部分所定义的工具可能没有包含在该参考软件中。
当编码软件存在时,需要注意的是这些编码器仅仅支持规定性语法元素所产生的码流。这些编码
器的性能并不能作为衡量质量和计算复杂度优化程度的标准。同时,编码端的工具并没有在本部分给
出定义。
本部分目前仅针对GB/T20090.2—2006,定义了满足GB/T20090.2—2006规定要求的参考
软件。
本部分给出的内容包括以下3个类别:
a) 基本流解码软件在第4章中给出定义。本软件接收符合GB/T20090.2—2006的编码基本
流,然后解码这些码流而产生和该基本流关联的媒体格式,即视频。虽然本参考软件是
GB/T20090的规定性部分,但值得注意的是本软件中所采用的实现技术并不认为是规定性
的———因为不同的实现方式也可以产生同样的结果———整个参考软件之所以被认为是规定性
的,是因为它可以正确地实现GB/T20090.2—2006中所描述的解码过程。
b) 基本流编码软件在附录A中给出定义。该软件根据相应的媒体格式(视频)产生基本流,即视
频基本流。该软件编码器提供了一种方法,用以获得符合GB/T20090.2—2006规定语法的
基本流。本部分没有规定编码技术,同时本部分提供的这些编码软件的质量和复杂度也是未
经优化的。
c) 参考软件的详细使用说明在附录B中给出定义。软件可以根据附录指明的配置方式产生符
合不同编码条件的码流。
ⅣGB/T20090.5—2012
信息技术 先进音视频编码
第5部分:参考软件
1 范围
GB/T20090的本部分规定了满足GB/T20090.2规定要求的参考软件。这是因为任何符合标准
的软件的实现,包括采用同一符合标准的编码比特流以及相同的文件输出格式,都会输出相同的文件。
符合GB/T20090.2的实现不一定严格遵循参考软件的算法或者编程技术。解码软件不能超出
GB/T20090.2的技术描述文本。
本部分适用于数字电视广播、交互式存储媒体、直播卫星视频业务、多媒体邮件、分组网络的多媒体
业务、实时通信业务、远程视频监控等应用系统的参考软件实现。
2 规范性引用文件
下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文
件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
GB/T20090.2—2006 信息技术 先进音视频编码 第2部分:视频
3 缩略语
下列缩略语适用于本文件。
CBR:恒定比特率(ConstantBitRate)
VBR:可变比特率(VariableBitRate)
4 视频参考软件
本部分给出的参考软件是按照GB/T20090.2—2006的要求而编制的。
本部分所给出的文件位置是相对于参考软件根目录而言。
位置 说明
ldecod\src 本软件使用C语言
1GB/T20090.5—2012
附 录 A
(资料性附录)
编码软件
A.1 视频编码器
位置 说明
lencod\src 本软件使用C语言
2GB/T20090.5—2012
附 录 B
(资料性附录)
视频参考软件使用详细说明
B.1 软件的编译
B.1.1 在Windows环境下使用VisualStudio6.0编译
软件包中提供VC6.0工作区文件:rm.dsw,其中包含如下两个工程:
lencod参考软件编码器。
ldecod参考软件解码器。
可以选择所需要的工程在Debug或Release模式下进行编译,生成的二进制执行文件位于“Bin”目
录下。
B.1.2 在Unix环境下使用gcc编译
编译编码器时,进入lencod目录,输入make。
编译解码器时,进入ldecod目录,输入make。
生成的二进制执行文件位于“Bin”目录下。
B.2 编码器使用说明
本章对RM参考软件提供一个详细的使用说明。
B.2.1 编码器语法格式
lencod[-fconfig.cfg]{[-pEncParam1=EncValue1]...[-pEncParamM=EncValueM]}
[-fconfig.cfg]
使用config.cfg作为配置参数输入文件。
{[-pEncParam1=EncValue1]...[-pEncParamM=EncValueM]}
重新设定配置参数EncParamN的值为EncValueN,该值将取代配置参数输入文件中的原有置。N
∈{1…M}。
在B.2.3 中将给出配置参数的详细说明。
B.2.2 编码器的输出信息
编码器运行时,会向标准输出流(默认为屏幕)上打印已经完成编码各帧的统计信息;编码全部完成
后,还会打印总结信息。一个典型的编码器输出结果如下:
3GB/T20090.5—2012
ParsingConfigfilebin\encoder.cfg...........................................
-----------------------------------------------------------------------------------------------------------
InputYUVfile :D:\video\sequences\football_cif_30.yuv
OutputAVSbitstream :test.avs
OutputYUVfile :test_rec.yuv
Outputlogfile :log.dat
Outputstatisticsfile :stat.dat
-----------------------------------------------------------------------------------------------------------
Frame Bit/pic QP SnrY SnrU SnrV Time(ms) FRM/FLD IntraMBs
SequenceHeader
0(I) 201096 2839.042342.704743.1665 610 FRM
3(P) 111968 2838.212542.495243.2607 938 FRM 113
1(B) 58848 2837.655242.730843.2848 1421 FRM
GB-T 20090.5-2012 信息技术 先进音视频编码 第5部分 参考软件
文档预览
中文文档
16 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共16页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2025-07-12 23:15:12上传分享