新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于PXA270平台的嵌入式流媒体播放器设计

基于PXA270平台的嵌入式流媒体播放器设计

作者:时间:2008-11-26来源:网络收藏

  

  摘要:随着车载导航系统的飞速发展,具有视频播放能力的车载终端逐渐成为新的热点。本文根据这一需求设计了一种嵌入式,方案基于Intel PXA270 的硬件平台及 的软件平台,采用无线上网方式,可支持ASF、RM 格式的流文件解压,能够播放常见的MP1、MP2、MP3、 音频和先进的MPEG- 4 视频,并可通过软件升级加入对其它格式的支持。

  关键词:PXA270;MPEG-4;流媒体

  播放器概述

  近两年来,车载导航系统在国内悄然兴起,据专家预测,中国车载市场在启动初期需求约为55 万台,折合人民币约27.6 亿。而从长远来看,规模将达到千亿元人民币。但是,当前车载终端的视频播放能力大多比较薄弱,能够支持MPEG-4等新式编码格式的只有少数厂家。而且由于独有的特点,车载产品存储空间一般都很小,只有边下载边播放的特性才能满足车载终端上音、视频的播放要求,实时的为车主播放刷新的信息。本产品是基于I P 网络的嵌入式,不但可以支持MPEG- 4 和主流的流媒体格式,而且可以通过软件升级支持未来的媒体格式。

  播放器的底层开发环境

  播放器的硬件环境包括:Intel PXA270开发平台Sophia (简称sophia 板) 和支持802.11a、USB接口的10Mb/s无线网卡。sophia 板以Intel 公司的嵌入式处理器PXA270 为核心,伴以2700G 多媒体加速芯片实现视频加速与3D加速,系统的硬件如图1所示:网络控制将从网卡读出的数据送入PXA270 和Intel 2700G处理,解压后的数据在LCD或RGB显示器上播放。

  

  播放器的模块划分

  sophia板使用的内核是由基于linux-2.4.20内核的MontaVista linux编译而成,文件系统是针对Flash 无缓冲机制的jffs2 文件系统。同时,sophia 板的开发商还提供了BSP、中间件等大量的软、硬件资源,其中通信接口中的网络控制模块、解码模块和播放器模块是系统开发的关键。整个系统的模块划分如图2 所示:Bootloader 在硬件物理层之上进行最底层的引导,它属于板级支持包BSP 的一部分。BSP负责直接和底层的硬件设备建立联系,同时,它也可以包含某些驱动。不过,在sophia 的软件系统模块中,网卡的驱动是作为内核的模块之一动态加载的。嵌入式中间件位于操作系统和应用程序的中间环节,提供了到程序模块、组件库的联接,系统的解码模块和播放器模块都是在它之上开发的。

  

  


上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭