嵌入式媒体中心的设计的研究.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式媒体中心的设计的研究

嵌入式媒体中心的设计的研究   摘要:引入多款Linux平台上的开源软件,以微控制器S3C6410为核心,搭配音视频输出接口,实现了在嵌入式设备上管理和播放各种图片、音视频的媒体中心。系统采用Openbricks平台进行大型软件的交叉编译,直接生成板上文件系统。移植了两款业界标准的媒体管理软件Enna和XBMC,并针对Arm6体系进行了优化,在界面风格、运行效率和流畅度上具备了较强的竞争力。同时引入了流媒体点播功能和Android手机遥控功能,具有较高的市场推广前景。   关键词:媒体中心;交叉编译;Enna;XBMC;优化;流媒体;手机遥控   中图分类号:TP319 文献标识码:A 文章编号文章编号2014)001010702   作者简介作者简介:安峰(1980-),男,苏州工业园区服务外包职业学院信息技术系讲师,研究方向为嵌入式图形图像处理。   0 引言   “媒体中心”指的是一款设备(或者软件),它能够播放几乎所有流行的音频和视频格式;可以播放网络媒体,支持各种网络媒体协议,这样就可以把媒体库放在家庭网络中或直接播放互联网媒体;可以播放CD和DVD光盘或存储在磁盘上的光盘映像文件;播放存储在硬盘的几乎所有流行文件格式,甚至能播放压缩在ZIP和RAR中的文件。它还可以扫描媒体文件并自动建立媒体资料库,包括封面图片、内容介绍和海报剧照。还有播放列表和幻灯片功能,具有天气预报和许多音频视觉效果。一旦拥有了“媒体中心”,用户就拥有了一个全功能的多媒体娱乐中心。图1就是常见的两款媒体中心软件界面。   图1 常见的媒体中心   在PC和Windows平台上,最常见的媒体中心包括Windows Media Cneter、暴风影音等诸多媒体播放软件,而在PC和Linux平台上,媒体播放软件相对较少,比较常见的有XBMC等。但是,在日常生活中,人们更希望有一台体积小巧、使用简单的设备能够具备媒体中心的功能,这就要求研发人员在嵌入式设备上提供一系列媒体播放中心。与PC的标准硬件配置、接口规范和系统相比,嵌入式设备由于其硬件平台差异较大、操作系统和开发平台多种多样,导致目前在嵌入式设备上的媒体中心较少。各大公司只会针对自己的产品进行开发、维护,而较少有开源的、大众化和易安装操作的嵌入式媒体中心问世。本文针对这一现状,详细介绍了XBMC和ENNA两款嵌入式媒体中心。   1 嵌入式设备特点   作为整个系统的核心硬件平台,我们预期将媒体中心软件移植到嵌入式系统当中。然而,嵌入式系统与传统的PC相比,各大厂商均拥有自己的硬件平台。以CPU为例,在PC领域,Intel和AMD占据了几乎99%的应用领域,而在嵌入式系统领域,处理器的竞争则更加激烈,呈现出百花齐放的态势。诸如ARM、飞思卡尔等大型IT公司均提供了各自的处理器。而与CPU配套的通信接口、存储器和外围拓展设备等,则更是林林总总,不胜枚举。但是,所有这些嵌入式设备均是以应用为核心,软硬件可裁剪,并且是高可靠、低功耗的计算系统。图2为几款常见的嵌入式设备。   图2 常见的嵌入式设备   2 系统硬件设计   整个系统采用三星公司的ARM11系列的SAC6410,配合其它外围电路,构成整个系统的框架。ARM11 处理器系列广泛应用于智能手机以及消费类、家庭和嵌入式应用设备当中,它的功耗非常低,发热量也在理想范围之内。   系统采用三星公司的NnadFlash,容量1G,满足了系统的日常使用和维护。同时,硬件平台还提供了串口、USB和网络接口等常见接口。   同时,系统提供了常见的视频输出VGA输出接口,由于系统自身硬件的限制,因此在这一版本的硬件平台设计中并没有引入高清HDMI输出接口。下一版本会将高清接口引入硬件平台,以满足高清视频播放的需求。   3 软件设计   Openbricks是一个企业级的框架系统,内部集成了Bootloader、kernel、Systemd、X11和大量的工业标准(OpenGL ES,OpenVG,OpenMAX……)、应用框架(Qt、GTK、EFL、SDL)、多款大型应用软件(均是开源媒体管理、播放软件)以及一系列的shell脚本,图3是OpenBricks的配置界面,配置完成后,即可自动进行交叉编译。   图3 源代码获取及目录层次   4 媒体中心设计   XBMC,全称是XBOX Media Center,顾名思义,它就是XBOX平台的媒体中心。它最初被设计用来运行在XBOX平台之上,然而,随着视频清晰度的要求越来越高,XBMC受限于XBOX的硬件性能逐渐下降。不过随后XBMC推   出了Windows/Linux版本,使得人们可以在Windows   /Linux平台下自由使用这

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档