下载此文档

openMAX介绍.doc


文档分类:通信/电子 | 页数:约13页 举报非法文档有奖
1/13
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/13 下载此文档
文档列表 文档介绍
OpenMax是一个多媒体应用程序的框架标准,由NVIDIA公司和Khronos在2006年推出。。 OpenMax实际上分成三个层次,自上而下分别是,OpenMaxAL(应用层),OpenMaxIL(集成层)和OpenMaxDL(开发层)。三个层次的内容分别如下所示。第一层:OpenMaxAL(ApplictionLayer,应用层) 这一层是多媒体应用和多媒体中间层的标准接口,它使得多媒体应用在多媒体接口上具有可移植性。OpenMAXAL层是OpenMAX规范API集得最上层接口,对于上层多媒体应用的开发只需要关注OpenMaxAL层的接口,因此开发者只需要调用AL层的相应接口函数就可以完成对多媒体的开发。第二层:OpenMaxIL(IntegrationLayer,集成层)这一层使得多媒体应用和多媒体框架可以以统一的方式访问多媒体编解码组件和底层的组件,多媒体编解码组件可以是硬件编解码和软件编解码。,为用户屏蔽了底层的细节。IL的主要目的是使用特征集合为编解码器提供一个系统抽象,为解决多个不同媒体系统之间轻便性的问题。第三层:OpenMaxDL(DevelopmentLayer,开发层) 这一层包含了视频、音频、图像编解码使用的函数集合,这些函数可以由芯片或硬件厂商对新处理器进行实现和优化,然后编解码供应商使用它来编写更广泛的编解码器功能。它包括音频信号的处理功能,如FFT和filter,图像原始处理,如颜色空间转换、视频原始处理,以实现例如MPEG-4、、MP3、AAC和JPEG等编解码器的优化。OpenMax的三个层次下图所示。OpenMaxIL的层次结构分析:OpenMaxAL主要是以上层多媒体应用的快速开发为重点。OpenMaxIL屏蔽了不同操作系统的差异性,以上两层是方案提供商来具体实现。而OpenMaxDL则屏蔽的是不同CODEC硬件的区别,由CODEC芯片提供商实现。由于操作系统到硬件的差异和多媒体应用的差异,OpenMax的DL和AL层在实际的应用中使用相对较少,OpenMax的三个层次中使用较多的是OpenMaxIL集成层。OpenMaxIL目前已经成为了事实上的多媒体框架标准。嵌入式处理器或者多媒体编解码模块的硬件生产者,通常提供标准的OpenMaxIL层的软件接口,这样软件的开发者就可以基于这个层次的标准化接口进行多媒体程序的开发。 OpenMaxIL的接口层次结构适中,既不是硬件编解码的接口,也不是应用程序层的接口,因此比较容易实现标准化。对下层,OpenMaxIL可以调用OpenMaxDL层的接口,也可以直接调用各种Codec实现。对上层,OpenMaxIL可以给OpenMaxAL层,Gstream等框架层(Middleware)调用,也可以给应用程序直接调用。 ,ponent)。OpenMaxIL主要内容如下所示。客户端(Client):OpenMaxIL的调用者 ponent):OpenMaxIL的单元,每一个组件实现一种功能。端口(Port):组件的输入输出接口隧道化(Tunneled):让两个组件直接连接的方式OpenMaxIL的基本运作过程如图所示。▲OpenMaxIL的基本运作过程如图所示,OpenMAXIL的客户端,通过调用四个OpenMAXIL组件,实现了一个功能。四个组件分别是Source组件、Host组件、Accelerator组件和Sink组件。Source组件只有一个输出端口;而Host组件有一个输入端口和一个输出端口;Accelerator组件具有一个输入端口,调用了硬件的编解码器,加速主要体现在这个环节上。Accelerator组件和Sink组件通过私有通讯方式在内部进行连接,没有经过明确的组件端口。 OpenMAXIL在使用的时候,其数据流也有不同的处理方式:既可以经由客户端,也可以不经由客户端。图中,Source组件到Host组件的数据流就是经过客户端的;elerator组件的数据流就没有经过客户端,使用了隧道化的方式;Accelerator组件和Sink组件甚至可以使用私有的通讯方式。 OpenMaxCore是辅助各个组件运行的部分,它通常需要完成各个组件的初始化等工作,在真正运行过程中,重点的是各个OpenMaxIL的组件,OpenMaxCore不是重点,也不是标准。 OpenMAXIL的组件是OpenMaxIL实现的核心内容,一个组件以输入、输出端口为接口,端口可以被连接到另一个组件上。外部对组件可以发送命令,还进行设置/获取参数、配置等内容

openMAX介绍 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数13
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小3.77 MB
  • 时间2019-05-18