各种PMP解决方案的比较
的音频处理器。由于是基于硬件解码,所以这类方案支持的音视频格式种类受到限制,例如Freescale支持MPEG4、H.263的编解码,但不支持MPEG-2。类似地,夏普的方案是基于ARM9的单颗32位MCU,由于是瞄准低端PMP的方案,支持的媒体格式也较少,不过,该公司计划很快推出瞄准高端PMP的双ARM核器件。
事实上,由于视频格式种类繁多,任何一种方案都不可能支持所有格式,例如对于互联网上流行的RM、RMVB格式,大部分方案都不能支持。对于不支持的格式,现在的解决方法是先在PC上进行转码,然后再在PMP上播放。某些PMP也自带了格式转换的软件。
对基于X86指令的PXA270处理器,编程比较容易。"我们的优势是每一代产品之间的兼容性,这允许只编写一次应用程序,就可以在后续的产品开发中使用它们,从而节省了开发时间。"英特尔的Zapp表示。DSP的算法最复杂,需要耗费大量的编程时间,所以供应商往往会提供完整的软件解决方案,例如TI与Ingenient合作提供了编解码算法和软件,飞利浦也提供了Nexperia开发套件和媒体软件套件。
另一方面,"基于MCU的解决方案提供了比DSP解决方案更容易的可编程性。"Freescale的陈伟志表示。
比较特别地,AMD的AU1200是基于MIPS内核。亚讯的毛文华将之与流行的ARM内核进行了比较。"MIPS的运算速度是ARM9的1.7倍,但MIPS的软件开发环境比ARM9难得多。大部分嵌入式系统工程师对ARM9很熟,而对MIPS不熟。"他说。
在OS方面,大多数PMP使用某种OS,如Linux、微软PMC或其他OS,有些则不使用任何OS。Freescale认为,PMP定位为数字消费产品,只要它是用户友好的,并不一定要运行任何OS。
英特尔支持WinCE5.0和微软 PMC。"此外,一些OEM想开发基于Linux的解决方案,英特尔也同样支持。" Zapp表示,并补充道,Linux是免费的,但其实需要更多的开发工作才能使基于Linux的解决方案可以运行。与之类似,AMD和TI也支持Windows和Linux OS。飞利浦和安凯等其他厂商则可提供占用内存空间非常小的免费实时OS。
除了OS,PMP还需要中间件(如媒体播放器)、编解码器和应用程序。目前,各家厂商及其第三方可以为OEM提供完整的软件解决方案,包括板上支持包(BSP)、开发平台、设备驱动程序和应用开发工具等,用户只需要定制图形用户界面(GUI)就可以了。 外部接口。丰富的接口使开发商可以扩展功能或在确定外围器件时有更多的选择。PMP处理器的外围接口主要包括存储器接口、USB接口、存储卡接口、摄像头接口、硬盘接口、显示接口等。现有的方案都支持SDRAM,不过只有AMD、英特尔和飞利浦还能同时支持DDR存储器,这有利于实现更快的编解码速率。在USB方面,除了一些低端方案只支持USB1.1,主流的方案都支持USB2.0。USB1.1的传输速度为12Mbps,而USB2.0的传输速度为480Mbps,是前者的40倍。此外,Freescale的i.MX31、飞利浦的PNX0190以及英特尔的PXA270还提供了USB OTG接口,以便直接与其他便携设备相连。为了给客户提供选择
- MS6335+MS6863 : 面向便携式设备的低成本立体声切换方案(10-13)
- 便携式媒体中心—OTG接口的PMP应用解决方案 (01-16)
- 中星微首批PMP芯片系列为中国市场量身定做(02-15)
- 手机TFT显示驱动的解决方法和应用方法 (04-21)
- 恩智浦MP4/PMP解决方案(06-11)
- Blackfin53x平台上的PMP差异化开发(05-18)