全部科目 > 多媒体应用设计师 >
2011年上半年 上午试卷 综合知识
第 55 题
知识点 4.视频动画标准   视频   编码   国家标准  
关键词 编码   国家标准   视频  
章/节 编码标准、多媒体有关的技术标准  
 
 
中国的数字音、视频压缩编码国家标准是(55)标准。
 
  A.  MPEG-4
 
  B.  H.264
 
  C.  AVS
 
  D.  WAPI
 
 




 
 
相关试题     编码标准、有关多媒体的技术标准 

  第33题    2011年上半年  
HDTV采用(33)的图像宽长比,画质最优的是(34)格式。

  第34题    2010年上半年  
(34)标准的目标是制定一个开放的多媒体应用框架标准

  第53题    2016年上半年  
(53)标准中不包含视频压缩编码的内容。

 
知识点讲解
· 4.视频动画标准
· 视频
· 编码
· 国家标准
 
        4.视频动画标准
        目前,被国际社会广泛认可和应用的通用压缩编码标准大致有如下两种。
        第一种是H.26X,是应用最广泛的视音频压缩国际标准,应用于电信网络的视频编码先后经历了ITU-T H.261、H.262(MPEG-2)、H.263及其改进H.263+和H.263++,应用领域覆盖ISDN、T1/E1、PSTN、移动无线网络及局域网等,正朝着网络适应性好、抗误码能力强、编码效率高的方向不断发展。1998年,视频编码专家组(VCEG-ITU-T SG16 Q.6)开始了H.26L标准的研制工作,旨在使编码效率比现有视频编码标准提高一倍以上。2001年12月,视频编码专家组(VCEG)与运动图像专家组(MPEG)合作,成立了联合视频小组(JVT),开始致力于完成新的视频编码标准H.264/AVC(ITU-T称为H.264,ISO称为AVC),作为MPEG-4标准的第十部分。H.264/AVC全面应用视频编码理论的最新成果,与现有各种标准相比,在相同的视频质量下其码率减少了一半以上,这意味着在相同码率下,视频质量将显著提高。H.264/AVC可工作于多种速率,广泛应用于Internet/Intranet上的多媒体流服务、视频点播、可视游戏、低码率移动多媒体通信(视频手机等)、交互式多媒体应用、实时多媒体监控、数字电视与演播电视和虚拟视频会议等,大有在上述领域一统天下的趋势,具有非常广泛的开发和应用前景。
        第二种是MPEG-X(Moving Pictures Experts Group,动态图像专家组),是由ITU和ISO共同制定发布的视频、音频的压缩标准。MPEG标准主要有以下五个:MPEG-1、MPEG-2、MPEG-4、MPEG-7及MPEG-21。该专家组建于1988年,专门负责为CD建立视频和音频标准,其成员都是视频、音频及系统领域的技术专家。MPEG-X是由ISO所制定和发布的视频、音频、数据的压缩标准。MPEG标准的视频压缩编码技术主要利用了具有运动补偿的帧间压缩编码技术,以减小时间冗余度,利用DCT技术以减小图像的空间冗余度,利用熵编码在信息表示方面减小了统计冗余度。这几种技术的综合运用大大增强了压缩性能。
        除了国际上的两个系列标准之外,我国也开发了AVS信源编码标准。AVS(Audio Video coding Standard)为我国具备自主知识产权的第二代信源编码标准,此编码技术主要解决了数字音/视频海量数据(即初始数据、信源)的编码压缩问题,故也称数字音视频编解码技术。AVS标准是《信息技术先进音视频编码》系列标准的简称,AVS标准包括系统、视频、音频、数字版权管理这四个主要技术标准和一致性测试等支撑标准。在2003年12月18日至19日举行的第7次会议上,工作组完成了AVS标准的第一部分(系统)和第二部分(视频)的草案最终稿(FCD),报批稿所配套的验证软件也已完成。2004年12月29日,全国信息技术标准化技术委员会组织评审并通过了AVS标准视频草案。2005年1月,AVS工作组将草案报送中国信息产业部。2005年3月30日,中国信息产业部初审认可,标准草案视频部分进入公示期。
        AVS与H.264相比,主要具有以下特点:
        . AVS的性能高,与H.264的编码效率相当;
        . AVS的复杂度低,编码复杂度比H.264明显低,软/硬件实现成本都低于H.264;
        . AVS编码技术为中国主导的知识产权,专利授权模式简单,费用较H.264低。
 
        视频
        视频是动态的画面序列,这些画面以超过每秒24帧的速度播放,便可以使观察者产生平滑、连续的视觉效果。视频类似于我们熟知的电影和电视,有声有色。电影采用了每秒24幅画面的播放速度,电视采用了每秒25幅或30幅画面的播放速度。视频图像可来自于录像带、影碟、电视、摄像机等,这些模拟视频信号可通过视频采集卡转换成数字视频信号,以便计算机进行处理和存储。
 
        编码
               编码过程
               在给定了软件设计规格说明书后,下一步的工作就是编写代码。一般来说,编码工作可以分为四个步骤:
               (1)确定源程序的标准格式,制订编程规范。
               (2)准备编程环境,包括软硬件平台的选择,包括操作系统、编程语言、集成开发环境等。
               (3)编写代码。
               (4)进行代码审查,以提高编码质量。为提高审查的效率,在代码审查前需要准备一份检查清单,并设定此次审查须找到的bug数量。在审查时,要检查软件规格说明书与编码内容是否一致;代码对硬件和操作系统资源的访问是否正确;中断控制模块是否正确等。
               编码准则
               在嵌入式系统中,由于资源有限,且实时性和可靠性要求较高,因此,在开发嵌入式软件时,要注意对执行时间、存储空间和开发/维护时间这三种资源的使用进行优化。也就是说,代码的执行速度要越快越好,系统占用的存储空间要越小越好,软件开发和维护的时间要越少越好。
               具体来说,在编写代码时,需要做到以下几点:
               .保持函数短小精悍。一个函数应该只实现一个功能,如果函数的代码过于复杂,将多个功能混杂在一起,就很难具备可靠性和可维护性。另外,要限制函数的长度,一般来说,一个函数的长度最好不要超过100行。
               .封装代码。将数据以及对其进行操作的代码封装在一个实体中,其他代码不能直接访问这些数据。例如,全局变量必须在使用该变量的函数或模块内定义。对代码进行封装的结果就是消除了代码之间的依赖性,提高了对象的内聚性,使封装后的代码对其他行为的依赖性较小。
               .消除冗余代码。例如,将一个变量赋给它自己,初始化或设置一个变量后却从不使用它,等等。研究表明,即使是无害的冗余也往往和程序的缺陷高度关联。
               .减少实时代码。实时代码不但容易出错、编写成本较高,而且调试成本可能更高。如果可能,最好将对执行时间要求严格的代码转移到一个单独的任务或者程序段中。
               .编写优雅流畅的代码。
               .遵守代码编写标准并借助检查工具。用自动检验工具寻找缺陷比人工调试便宜,而且能捕捉到通过传统测试检查不到的各种问题。
               编码技术
                      编程规范
                      在嵌入式软件开发过程中,遵守编程规范,养成良好的编程习惯,这是非常重要的,将直接影响到所编写代码的质量。
                      编程规范主要涉及的三方面内容:
                      .命名规则。从编译器的角度,一个合法的变量名由字母、数字和下画线三种字符组成,且第一个字符必须为字母或下画线。但是从程序员的角度,一个好的名字不仅要合法,还要载有足够的信息,做到“见名知意”,并且在语意清晰、不含歧义的前提下,尽可能地简短。
                      .编码格式。在程序布局时,要使用缩进规则,例如变量的定义和可执行语句要缩进一级,当函数的参数过长时,也要缩进。另外,括弧的使用要整齐配对,要善于使用空格和空行来美化代码。例如,在二元运算符与其运算对象之间,要留有空格;在变量定义和代码之间要留有空行;在不同功能的代码段之间也要用空行隔开。
                      .注释的书写。注释的典型内容包括:函数的功能描述;设计过程中的决策,如数据结构和算法的选择;错误的处理方式;复杂代码的设计思想等。在书写注释时要注意,注释的内容应该与相应的代码保持一致,同时要避免不必要的注释,过犹不及。
                      性能优化
                      由于嵌入式系统对实时性的要求较高,因此一般要求对代码的性能进行优化,使代码的执行速度越快越好。以算术运算为例,在编写代码时,需要仔细地选择和使用算术运算符。一般来说,整数的算术运算最快,其次是带有硬件支持的浮点运算,而用软件来实现的浮点运算是非常慢的。因此,在编码时要遵守以下准则:
                      .尽量使用整数(char、short、int和long)的加法和减法。
                      .如果没有硬件支持,尽量避免使用乘法。
                      .尽量避免使用除法。
                      .如果没有硬件支持,尽量避免使用浮点数。
                      下图是一个例子,其中两段代码的功能完全一样,都是对一个结构体数组的各个元素进行初始化,但采用两种不同的方法来实现。下图(a)采用数组下标的方法,在定位第i个数组元素时,需要将i乘以结构体元素的大小,再加上数组的起始地址。下图(b)采用的是指针访问的方法,先把指针fp初始化为数组的起始地址,然后每访问完一个数组元素,就把fp加1,指向下一个元素。在一个奔腾4的PC上,将这两段代码分别重复10 700次,右边这段代码需要1ms,而左边这段代码需要2.13ms。
                      
                      算术运算性能优化的例子
 
        国家标准
        我国的国家标准代号是以“国标”两个字的大写汉语拼音“Guo Biao”的第一个字母“GB”来表示的,强制性国家标准代号为“GB”,推荐性国家标准的代号为“GB/T”。国家标准的编号由国家标准的代号、标准发布顺序号和标准发布年代号(四位数组成)。
        (1)强制性国家标准
        
        (2)推荐性国家标准
        
        (3)国家实物标准(样品),由国家标准化行政主管部门统一编号,编号方法为国家实物标准代号(为汉字拼音大写字母“GSB”)加《标准文献分类法》的一级类目、二级类目的代号及二级类目范围内的顺序、四位数年代号相结合的办法。
        



更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2023 All Rights Reserved
软考在线版权所有