GB T 20090.5-2012 信息技术.先进音视频编码.第5部分:参考软件.pdf
《GB T 20090.5-2012 信息技术.先进音视频编码.第5部分:参考软件.pdf》由会员分享,可在线阅读,更多相关《GB T 20090.5-2012 信息技术.先进音视频编码.第5部分:参考软件.pdf(20页珍藏版)》请在麦多课文档分享上搜索。
1、GB ICS 35.040 L 71 中华人民共和国国家标准GB/T 20090.5-2012 回瞌信息技术先进音视频编码第5部分:参考软件Information technology-Advanced coding of audio and video一Part 5: Reference software 2013-06-01实施2012-12-31发布发布中华人民共和国国家质量监督检验检疫总局中国国家标准化管理委员会Jr吟叫, G/T 20090.5-2012 目次前言. . . . III 引言.N 1 范围-2 规范性引用文件3 缩略语14 视频参考软件附录A(资料性附录)编码软件.附
2、录B(资料性附录)视频参考软件使用详细说明. 3 I GB/T 20090.5-2012 目。吕GBjT 20090(信息技术先进音视频编码分为以下9个部分:第1部分:系统;第2部分:视频;一一第3部分:音频;一一一第4部分z符合性测试;二第5部分:参考软件;一一第6部分:数字媒体版权管理;一一第7部分:移动视频;一第8部分:在IP网络上传输AVS;一一第9部分:AVS文件格式。本部分为GBjT20090的第5部分。本部分按照GBjT1. 1-2009给出的规则起草。本部分由中华人民共和国工业和信息化部提出。本部分由全国信息技术标准化技术委员会CSACjTC28)归口。本部分起草单位:中国科学
3、院计算技术研究所、清华大学、浙江大学、华中科技大学、北京工业大学、中山大学、华为技术有限公司、上海广电(集团)有限公司中央研究院、上海龙晶微电子有限公司、北京长信嘉信息技术有限公司、中国电子技术标准化研究所。本部分主要起草人:高文、黄铁军、吴枫、何芸、虞露、梁凡、赵海武、马思伟、吕岩、李国平、张志明、沈燕飞、周敏华、贾云卫、郭红星、熊联欢、王强、王智鸣、陈建文、委剑、张凯、张莉、赵德斌、委东升。m山GB/T 20090.5-2012 引GB/T 20090的第1、第2、第3等部分定义了系统和音视频信息的编码表示,而本部分包含了GB/T 20090第2、第3等部分所定义的工具集的模拟软件。该软件
4、由在标准的制定过程中的一系列验证模型演变而来。因为一个工具的接受与加入到参考软件中会存在一个延迟,因此GB/T20090的其他部分所定义的工具可能没有包含在该参考软件中。当编码软件存在时,需要注意的是这些编码器仅仅支持规定性语法元素所产生的码流。这些编码器的性能并不能作为衡量质量和计算复杂度优化程度的标准二同吨,编码端的工具并没有在本部分给、本部分目前仅针对tr2QO!二2006,定义了满足G快290讪2006规定要求的参考软件。N 本部a) 基本流解码软件在第4章中给出定义。本软件接收符合GB/T206队2斗。06的编码基本件是定性为/不同的实现方式也可以产生同样的结果、一一整个参考软件之所
5、以被认为是规定性,/ 、的,是因为它可以正确地实现;B/TZ0090. 2一2006中所描述的解码过程。b) 基本流编码软件在附录A中给出定义。该软件根据相应的媒体格式(视频)产生基本流,即视频基本流。该软件辅码器提供了一种方法,用以获得符合GB(TZOQ90. 2-2006规定语法的基本流。本部分没有规定编码技术,同时本部分棒供的这也编码软件、的质量和复杂度也是未/一经优化的叭/ I c) 参考软件附详细使用说明在附录B中给出定义。软件可以根据附录指明的配茸方式产生符合不飞编码条件的自流。/扩扩 _ 1 范围信息技术先进音视频编码第5部分:参考软件GB/T 20090.5-2012 GB/T
6、 20090的本部分规定了满足GB/T20090. 2规定要求的参考软件。这是因为任何符合标准的软件的实现,包括采用同一符合标准的编码比特流以及相同的文件输出格式,都会输出相同的文件。符合GB/T20090. 2的实现不一定严格遵循参考软件的算法或者编程技术。解码软件不能超出GB/T 20090. 2的技术描述文本。本部分适用于数字电视广播、交互式存储媒体、直播卫星视频业务、多媒体邮件、分组网络的多媒体业务、实时通信业务、远程视频监控等应用系统的参考软件实现。2 规范性引用文件下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。凡是不注日期的引用文件,其最新
7、版本(包括所有的修改单)适用于本文件。GB/T 20090. 22006信息技术先进音视频编码第2部分:视频3 缩略语下列缩略语适用于本文件。CBR:恒定比特率CConstantBit Rate) VBR:可变比特率CVariableBit Rate) 4 视频参考软件本部分给出的参考软件是按照GB/T20090. 22006的要求而编制的。本部分所给出的文件位置是相对于参考软件根目录而言。位置ldecodsrc 说明本软件使用C语言1 GB/T 20090.5-2012 附录(资料性附录)编码软件A 说明本软件使用C语言视频编码器位置lencodsrc A.1 / / / / f / / /
8、 / / / -叭叭叭二, -飞飞飞飞飞飞飞飞2 附录B(资料性附录)视频参考软件使用详细说明B.1 软件的编译B. 1. 1 在Windows环境下使用VisualStudio 6. 0编译软件包中提供VC6.0工作区文件:rm.dsw,其中包含如下两个工程:lencod参考软件编码器。ldecod参考软件解码器。GB/T 20090.5-2012 可以选择所需要的工程在Debug或Release模式下进行编译,生成的二进制执行文件位于Bin目录下。B. 1.2 在Unix环境下使用gcc编译编译编码器时,进入lencod目录,输入make。编译解码器时,进入ldecod目录,输入make。
9、生成的二进制执行文件位于Bin目录下。B.2 编码器使用说明本章对RM参考软件提供一个详细的使用说明。B.2.1 编码器语法格式lencod -f config. cfgJ -p EncParaml=EncValuelJ. -p EncParamM=EncValueMJ -f config. cfgJ 使用config.cfg作为配置参数输入文件。-p EncParaml=EncValuell. -p EncParamM=EncValueMJ 重新设定配置参数EncParamN的值为EncValueN,该值将取代配置参数输入文件中的原有置。Nl岛的。在B.2. 3 中将给出配置参数的详细说明。
10、B.2.2 编码器的输出信息编码器运行时,会向标准输出流(默认为屏幕)上打印已经完成编码各帧的统计信息;编码全部完成后,还会打印总结信息。一个典型的编码器输出结果如下:3 G/T 20090.5-2012 4 Parsing Configfile bin encoder. cfg. . . . . . . . . . . Input YUV file Output A VS bitstream Output YUV file Output log file : D: videosequencesfootball_cif一30.yuvOutput statistcs file : test. a
11、vs : test_rec. yuv : log. dat : stat. dat Frame Bit/ pic QP Snr Y Sequence Header SnrU SnrV Time(ms) FRM/FLD IntraMBs 。(1)201096 28 39.0423 42.7047 43.1665 3(P) 111968 28 38. 2125 42. 4952 43. 2607 1(B) 58848 28 37.6552 42.7308 43.2848 2(B) 65080 2837.6229 42.5966 43.2803 6(P) 126280 28 38. 2584 42.
12、4799 43.2244 4(B) 73592 28 37.6571 42.571843.3330 5(B) 76280 28 37.5727 42.4056 43.3606 Freq. for encoded bitstream Hadamard transform Image format : 10 : Used ! 352x288 : Off Error robustness Search range : 32 No of ref. frames used in P pred : 2 No of ref. frames used in B pred : 2 Total encoding
13、time for the seq. : 8.517 sec 610 FRM 938 FRM 1421 FRM 1422 FRM 1266 FR如41422 FR民41438 FRM Sequence type : IBBPBBP (QP: 1 28 , P 28 , B 28) Entropy coding method : VLC RD-optimized mode decision : used - Average data all frames : 38.00 : 42.57 : 43.27 113 140 SNR Y(dB) SNR U(dB) SNR V(dB) Total bits
14、 Bit rate (kbit/s) 30.00 Hz : 713144 (l 201096 ,P 238248 ,B 273800) : 3056.33 Bits to avoid Startcode Emulation : 0 Bits for parameter sets : 0 Exit RM 5 encoder ver 5. 2j GB/T 20090.5-2012 各帧统计信息说明如表B.L表B.1 各帧统计信息说明名称格式说明Frame %3d (Type) 该帧在输入视频序列中的序号及编码类型Bit/pic %8d 该帧分配的比特数QP %4d 该帧的QP值SnrY %7.4f
15、 亮度的PSNR值SnrU %7.4f 色度U分量的PSNR值SnrV %7.4f 色度V分量的PSNR值Time(ms) %5d 该帧总的编码时间Frm/Fld FLDIFRM 图像编码方式帧或场)IntraMBs %3d 按lntra方式编码的宏块个数B. 2. 3 编码器配置参数配置参数可以在配置参数输入文件中给定,也可以由-p命令指定,参见B.2.L B. 2. 3.1 文件输入输出参数B. 2. 3. 1. 1 InputFile 类别:文本。描述:输入的视频序列文件名。说明:目前软件只支持单一格式的视频序列文件,也就是说,所有帧和YUV分量必须位于同一个文件。示例:lencod.
16、exe -p InputFile= d: seq football_l 76x144_15. yuv B. 2. 3. 1. 2 InputHeaderLength 类别z正整数。描述:以字节为单位表明输入视频序列文件的文件头长度。说明:对大多数视频序列文件来说此值为0。B. 2. 3. 1.3 FramesToBeEncoded 类别:正整数。描述:定义需要编码的I帧与P帧总数。说明:如果使用了B帧,则FrarneToBeEncoded的计算公式如下zFrarnesToBeEncoded = int( (总的编码帧数-1)/ ( NurnberBFrarnes + 1 )十1。示例1:IPP
17、P编码模式,总共编10帧。lencod. exe而pFramesToBeEncoded=lO -p NumberBFrames=O 5 GB/T 20090.5-2012 示例2:IBBP编码模式,总共编10帧。lencod. exe -p FramesToBeEncoded=4 -p FrameSkip=2 -p NumberBFrames=2 B. 2. 3. 1. 4 SOllrceWidth,SollrceHeight 类别:正整数。描述:定义了视频序列一帧图像亮度以像素为单位的宽度与高度。B. 2.3. 1. 5 TraceFile 类别:文本。描述:指定Trace文件的文件名。说明
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GB 20090.5 2012 信息技术 先进 视频 编码 部分 参考 软件
