
以媒体处理单元为核心,在目前主流的机顶盒产品中,大致有如下三类芯片解决方案:
(1) 基于专用 SoC 芯片的架构(RISC CPU+ASIC)专用 SoC 芯片内部除了嵌入式 CPU以外,还集成了专门的硬件模块,用于音视频解码和后处理等,它一般还集成了一些外设接口,如音视频输入输出、网络连接、外部存储接口等。
嵌入式 CPU 可运行嵌入式操作系统,其上可加载多种应用程序。由于采用了硬件解码,这种方案具有固定的微码和固定的处理方式,无需开发复杂的多媒体算法程序,因而可缩短开发周期,降低开发成本。硬件解码的另一个好处是功耗较低,系统稳定性好。
基于这种结构的机顶盒成本较低,在 IPTV业务起步阶段,一般由业务运营商向用户免费提供机顶盒,选用专用芯片结构的机顶盒,在保证基本业务的前提下,能够使业务运营商节省运营开支,对业务推广无疑会起到很好的作用。
但这种结构相对于 DSP 和 CPU方案而言,缺乏灵活性,只能支持有限的音视频格式。
(2) 基于多媒体数字信号处理器(DSP)的架构基于多媒体处理器技术的 IPTV 机顶盒,采用了高性能数字信号处理器和嵌入式 CPU 作为核心芯片。DSP 主要用于视频和音频的解码处理,嵌入式 CPU 用来控制处理从各种接口来的数据以及运算需求。 采用多媒体数字处理器结构可以灵活地实现多种音视频格式的编解码标准。到目前为止,用于 IPTV业务的媒体格式还没有统一标准,各运营商也处于测试选型阶段, 因此基于多媒体数字信号处理器结构的机顶盒可以灵活编写不同代码提供多格式解码能力。
相对于(1)的架构,基于 DSP 的方案的开发周期较长,开发成本较高;功耗也较大,系统稳定性较差;整机的成本也稍高。
(3) 基于 X86 的架构对比基于 RISC 架构 CPU的嵌入式系统,基于 X86 架构 CPU的嵌入式系统有如下优势:它具有最高的灵活性,可以对不同格式的文件进行编解码;软件开发的难度相对 DSP 开发而言较低。基于 X86 结构的机顶盒一般都使用 Windows 系列操作系统,其上集成了大量的应用软件,可轻松地与 PC 共享资源。
这种机顶盒产品的功耗较大,发热量高,稳定性较差;而且价格较贵,只能面对高端消费群体,在初期对于一般消费者缺乏吸引力。