| 从软到硬 细数MP4播放器的方案架构
来源:中关村在线 作者:令狐飞 发布时间:2006-10-4 9:56:13
顾名思义,MP4播放器是一个能够播放MPEG4文件的设备。虽然说,支持MPEG-4视频格式的便携式媒体播放器都可以称为MP4播放器,但MP4播放器本身并没有一个明确的定义,我们可以在市场上见到MP4、PMP、PMC、PVP、PIF等不同的MP4播放器命名方法,那么,到底哪种才是最正确的呢?
 世界首款MP4播放器 法国爱可视Jukebox Multimedi
PMP,全称Portable Media Player,即“便携式媒体播放器”。没有统一的标准,完全由厂商自行开发生产,一般基于Linux系统进行开发,对软硬件没有固定的要求,其格式兼容性和解码能力跟硬件有关,可升级性较差。
 iRiver PMP-100
PMC,全称Portable Media Center,即“便携式媒体中心”。硬件和软件都由微软统一规定,硬件方面指定用Intel的XScale处理器,而软件系统则采用Windows Portable Media Player操作系统。PMC的整体架构为开放式,可以在原有操作系统的基础上自行扩展应用软件。看来WIN-TEL阵营又将进军便携媒体市场,创立了便携媒体播放器的标准。
 三星首款PMC播放器 YH-999
PVP,全称Personal Video Player,和PMP差不多。
PIF,全称Player of Information Flow,即信息流载播器,是由国内MP4生产厂商正哲科技提出并全力打造的产品概念。PIF是一种内含大容量信息存贮器,具有音像播放、摄像、网络通讯、文件存载、数据处理等功能,可以独立使用,或者通过各接口选择与电视或电脑以及其他数字采集设备连接使用的时尚数码产品。
 正哲 PIF340
点评:以上姑且算是MP4播放器的一种分类方法,但标准的不统一对我们来说等于没有任何参照意义。
目前市场上MP4产品已经非常丰富了,但相信很多玩家对MP4播放器的硬件构架、工作原理和采用的芯片方案等等还不是很了解,笔者今天在这里为大家作简单的介绍,希望对大家有所帮助。
与MP3播放器相比,MP4播放器的结构要复杂得多,因为MP4播放器需要性能强大的CPU或DSP、MCU芯片,以进行视频的解码处理,并对USB等接口提供支持。目前,常见的MP4解决方案大致可分为四类:一是以德州仪器(Ti)、飞利浦为代表的基于CPU+DSP(Digital Signal Processor,数字信号处理器)芯片的解决方案;二是以Intel和AMD为代表的基于通用CPU的解决方案;三是以飞思卡尔(Freescale)为代表的基于MCU(Micro Control Unit,微控制器)芯片的解决方案。
基于CPU+DSP的硬件架构
提供这类解决方案的厂商主要有SigmaDesigns、Ti和飞利浦等,这类方案中CPU负责档案的管理和存取、系统支持,以及对接口、周边组件的控制;而DSP芯片则主要负责视频及音频的解码和编码工作。基于CPU+DSP的解决方案能够支持更高复杂度的视频编解码器,并能够通过软件升级来支持新的媒体编解码器。
在CPU+DSP的解决方案中,CPU和DSP有整合式和分离式两种。整合式就是采用双核单芯片设计,DSP和CPU被整合到一块芯片中;而分离式则是CPU和DSP是独立的两块芯片。
基于通用CPU的硬件架构
Intel和AMD提供的解决方案是以通用处理器为核心的。这种架构的嵌入式处理器性能强大,可以为解码提供强大的动力。由于采用了软解码方式,这种架构对媒体的支持最为丰富,且扩展性强,设计者可根据需要增加软件编解码器;而由于使用了通用CPU,其解码效率相对来说较低,通常只支持QVGA(320×240)和D1(720×576)分辨率的视频解码,要支持高清格式很困难。
另外,采用这类方案的产品还有一个缺点,那就是耗电量高,对于便携式多媒体播放器来说,这无疑是个很大的软肋,因此市面上也鲜有采用这种方案的产品。
基于MCU的硬件架构
刚才介绍的两种方案均是通过软件来进行编解码工作,而基于MCU的方案则是由硬件实现音视频的编解码,如飞思卡尔(Freescale)的i.MX31和i.MX31L处理器。由于基于硬件解码,所以这类方案支持的音视频格式种类受到了限制;不过,由于采用这类方案的MP4成本低,因此目前很多低档MP4播放器都是采用此方案。
MP4播放器所使用的嵌入式操作系统有Windows CE、Linux和厂商自行开发的操作系统,也有部分MP4播放器不使用任何操作系统。
添加到收藏夹
|