2 开发成本的降低
2.1 硬件方面
如何才能克服娱乐系统如此多特性的挑战,同时又能把开发成本保持在低水平?显然,这个问题的解决办法主要是在消费电子产业外重复使用现有的平台架构,提供高端的媒体回放支持以及各种外部接口。巨大的价格压力迫使厂商提供成本效益型解决方案,与经过市场证明的常用的特性保持一致。
ST的娱乐专用系列产品STi71xx支持高清解码(1080i/p)和多声道音频解码以及后处理。主应用程序运行在兼容SH4 CPU的ST40处理器上,这个CPU的主要任务是运行客户专用程序,控制音视频信号处理。所有的音视频解码任务都从主CPU转移到两个超长指令字(VLIW)处理器。其中一个处理器负责音频处理,另一个则负责视频解码。这种音视频与CPU应用分开处理的方法有助于降低系统复杂程度,增强整个系统的总体稳健性。在处理被破坏的数据期间,如果发生错误,音视频处理器很容易复位。在两个VLW处理器上使用固件提高了固件的灵活性。根据编解码请求,处理器可以装载一个或多个固件,以支持视频编码标准(如H.264、MPEG-2、VC-1或AVS)和音频编码标准(如MPEG-2、MP3、WMA、AAC、Dolby、DTS、OggVorbis)以及其它文件格式。此外,音频处理器执行音频信号混音、采样率转换、立体声多声道转双声道混音(down-mix),以及环绕声等后处理功能。通过给处理器载入新的固件,可以给编解码升级,装载前务必确定处理器支持新的或改进的编解码标准。固件由芯片厂商研制和提供,因此,应用开发人员不必为固件开发和维护烦恼。而且,驱动程序确保固件正确集成到主应用程序中。因为固件的灵活性非常高,解码器还可用于音视频编码以及编码转换,改变现有码流的格式和/或传输速率。应用内存是一个32位的DDR2存储器,三个CPU可以直接访问内存,这可以保证耗费带宽的处理器具有内存优先访问权。
除多个CPU外,71xx系列系统芯片还提供视频输出级、音频输出级和外设接口。视频输出级提供模拟和数字视频输出。根据系统架构,你可以选用CVBS、Y/C、RGB进行模拟连接,或者选用数字RGB、YCrCb或HDMI建立数字连接。71xx系列支持两个独立的视频信号输出,可以用一个解码器驱动两台后座显示器(左侧显示器和右侧显示器)。音频输出支持包含并行立体声混音信号的多声道数字I2S输出,在并行立体声时,一个片上数模转换器提供兼容耳机插座的立体声模拟信号,因而不再需要外部数模转换器。通过一个汽车音频网络如MOST,数字音频信号可以传送到一个远程音频功放。此外,该系列产品还提供一个具有S/PDIF功能的多声道输出。STi71xx系列产品全系配备一个数字音视频输入,准许后座娱乐系统连接其它的音像设备,如数码摄像机。
系统芯片概念可提供很多最常用的外设接口。STi71xx系列的某些产品提供两个嵌入物理层芯片的USB 2.0端口,这两个端口可连接优盘、移动硬盘、UMTS/HSDPA无线网卡等。如果需要更多的片上主机端口,可以用板上集线器扩充USB端口的数量。
为连接应用内部的硬盘驱动器和光驱如蓝光或DVD,STi71xx系列提供两个SATA接口。为了连接外部SATA设备,这些接口还支持e-SATA标准。为连接旧式DVD光驱,EMI端口还提供传统的ATAPI并口,这是一条16位的数据总线。
在汽车上接入互联网有多种方法。可以在USB接口上外挂一个UMTS / HSDPA无线上网卡,或者通过以太网连接汽车内部已有的通信设备。以太网电缆可以是电线或者光缆,具体情况取决于汽车的现有基础设施。外挂UMTS / HSDPA无线上网卡避免了在每一个国家或地区都要验证整个系统的问题。如果最终用户连接一个USB无线上网卡,他需要自己处理网络兼容性和服务提供商的合同。实现蓝牙和WiFi连接非常容易,只要增加一个支持其中一个格式或两个格式都支持的二合一器件即可。SDIO接口可以让娱乐系统增加一个SD 或MMC读卡器。例如,用户可以查看数码相机内的相片,还可以扩大用于录制电视节目的内存容量。片上红外线收发器支持遥控功能。此外,芯片上还配备I2C、SPI、UART、GPIO等外设接口。