机顶盒与芯片解决方案摘要机顶盒产品被认为是继个人电脑和手机之后,第三个拉动半导体市场的整机产品,而中国又被看作是机顶盒的主要生产地之一。关键词:机顶盒,芯片,解决方案,数字电视一前言机顶盒产品被认为是继个人电脑和手机之后,第三个拉动半导体市场的整机产品,而中国又被看作是机顶盒的主要生产地之一。目前,机顶盒大致分为数字电视机顶盒和IP机顶盒,前者又分为DVB-S、DVB-C和DVB-T机顶盒。数字电视机顶盒的主要作用是提供数模信号转换的功能,使用户能够用原有的模拟电视机收看数字电视节目。根据iSuppli的有关报告,2008年中国数字电视终端的产值将达到110亿美元,出货量将达到5200万台,全球80%的数字电视终端将产自中国。下图给出了2001到2005年之间数字电视机顶盒的产量和年增长率。图12001-2005年有线机顶盒的产量和增长率资料来源:2005-2006年中国机顶盒产业及芯片市场研究年度报告今年来,随着互联网的应用日益广泛,宽带网络的建设与发展十分迅速,这有力地推动了IPTV业务的发展,电信设备制造商纷纷投入到IP机顶盒的研发生产。据市场调研公司ABIResearch新近发表的调查报告显示,近期IP机顶盒(IP-STB)市场的增长速度将至少是cable或卫星机顶盒的四倍,未来五年全球cable和卫星机顶盒出货量预计将以13-14%的年复合增率增长,而同期IP-STB的增长率将为60%以上。因此,整个机顶盒市场将引发价值超过十亿美元的半导体销售市场,受到了国内外半导体厂商的格外关注。有不少厂商瞄准机顶盒市场,推出了相应的芯片及解决方案。在下文中,我们将对一些芯片和方案进行介绍和分析。在此之前,我们先了解一下机顶盒的构成与功能。二机顶盒的构成与功能机顶盒由软件和硬件两大部分组成。机顶盒的硬件结构由核心控制单元、媒体处理单元以及各类接口组成,如图2所示。核心控制单元一般采用嵌入式系统处理器芯片,可以运行实时操作系统。媒体处理单元一般根据机顶盒成本选用ASIC专用解码芯片或数字信号处理器(DSP),也有采用软件解码实现的。数字电视机顶盒的通信接口一般是传输流(TS)接口,其前端是RF调谐器和解调器。IPTV机顶盒的网络通信接口根据网络接入方式的不同可配置成高速以太网接口、ADSL接口或无线局域网接口等。媒体播放接口基本配置有复合音视频端子和S端子,较高配置可有YPbPr、YCbCr和数字音频输出接口。控制接口是指用户操作控制机顶盒的接口,一般以红外遥控器为主。除以上基本业务应用所必需的接口外,可根据业务需要配置USB接口、串行接口、智能卡接口等其他扩展接口。图2机顶盒的硬件结构软件则一般分成应用层、中间层、操作系统和驱动层三层,每一层都包含了诸多的程序或接口等。图3机顶盒的软件结构基于上面提到的硬件和软件,除了基本的电视功能外,机顶盒也可以为用户提供丰富的应用和服务,包括视频录制、视频点播、电子节目指南、电子邮件、Web浏览、即时信息、电视商务、可视电话、股票信息浏览、游戏、万年历等。三几类主要的机顶盒芯片解决方案从图2可以看出,机顶盒硬件中的核心器件是核心控制单元(CPU)和媒体处理单元(编解码器)。以数字电视机顶盒为例,图4给出了2005年中国数字电视机顶盒产品中的主要芯片的成本构成。不难看出,解码芯片在整个成本中占有昀大的比例,而且随着前端的调谐器芯片(Tuner)和解调芯片(Demodulator)的集成,以及解码芯片对更高级的音视频格式和更丰富应用的支持,解码芯片在成本中将占有更大的比例。因此,核心控制单元和媒体处理单元在整个机顶盒硬件系统中将扮演更重要的角色。图42005年中国数字电视机顶盒芯片市场产品结构资料来源:2005-2006年中国机顶盒产业及芯片市场研究年度报告以媒体处理单元为核心,在目前主流的机顶盒产品中,大致有如下三类芯片解决方案:(1)基于专用SoC芯片的架构(RISCCPU+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共享资源。这种机顶盒产品的功耗较大,发热量高,稳定性较差;而且价格较贵,只能面对高端消费群体,在初期对于一般消费者缺乏吸引力。四机顶盒核心芯片及解决方案举例(1)ST的STi5517意法半导体(STMicro)是世界上昀大的MPEG-2解码器芯片供应商,其MPEG-2解码器芯片对机顶盒厂商的出货量达到6,600万件(截至到2004年)。其STi5517是一款低成本的基于CPU+ASIC架构的数字电视机顶盒核心芯片,内置180MHz的32位CPUST20和支持MPEG-2MP@ML的硬件解码器。内置TS解复用模块,内含PAL/NTSC/SECAM视频编码器,支持RGB,CVBS,Y/C和YUV输出。它还可通过电话线回传实现交互式付费电视的应用。如图5所示,配上ST的DVB-S,DVB-C或DVB-T前端芯片,就可以实现典型的数字电视机顶盒系统。图5基于STi5517的数字电视机顶盒系统框图类似的芯片还有ST的STi5188,LSILogic的AVIA-9700和Conexant的CX22490/6等,它们的功能较简单,一般不带有USB和硬盘接口,具有较好的成本优势。在中高端方案方面,这些芯片厂商推出的方案具有高集成度、高性能的特点。如LSILogic的AVIA9600、ATI公司的XILLEON220和ST公司的STi5528。该些方案的共同特点是处理器性能得到很大提高,以STi5528为例,该芯片集成了双CPU,其数据处理能力超过300MIPS。该类方案通常还集成了更多的外围接口功能,如硬盘接口、IEEE1394和USB。此外,该类方案通常具有优越的音频和图像处理功能。这类芯片的目标应用主要是具有网络浏览功能和多种交互式应用的中高端机顶盒。现在一般的家庭已经有多种数字设备,设备间的数字信号传输是这些设备必须具备的功能,因此机顶盒集成USB、IEEE1394将是必然的趋势。此外,机顶盒的DVR功能未来将成为其标准配置,目前在上海数字有线中应用的机顶盒产品都集成了DVR功能。已有多家方案提供商都提供带DVR功能的方案,如Conexant公司的CX2416x提供了SATA硬盘驱动接口,ST的STi5514和STx5524提供全功能DVR。(2)TI的DM642TI的DM642是一款专门面向多媒体应用的专用DSP,时钟高达600MHz,具有8个并行运算单元,处理能力高达4800MIPS。此外,它还集成了3个可配置的视频端口、面向音频应用的McASP、10/100Mbps的以太网MAC等外设。通过编程,DM642可灵活地支持MPEG-1/2/4,WMV9,RealVideo,H.264等格式的D1尺寸的实时解码。DM642方案已经得到机顶盒制造商Humax等的采用。DM642具有很强的运算能力,但不能很方便地支持操作系统,需要开发人员自行开发,对开发人员要求较高;而ADI的Blackfin本身支持Linux,无需设计人员再花费额外精力。Blackfin汇聚了控制处理、媒体处理、多模基带通信等功能,采用了融合RISC/DSP的新兴架构。TI于去年推出了达芬奇平台,采用了90纳米的制造工艺,集成了DSP内核、ARM926处理器以及视频加速协处理器,并整合了各种组件和开发工具,降低了开发的门槛。但是达芬奇平台的成本还是比较高。在IPTV机顶盒方面,一些公司推出了两种基于TIDSP的解决方案。一种是采用单片DM642的解决方案;另一种是采用DM642+DM342的双核方案,由于价格较高,目前主要是在日本和台湾等地采用。在大陆市场,IPTV机顶盒往往是通过运营商赠送给用户,因此对于方案提供商来讲,价格便宜是主要的考虑。Blackfin具有价格的优势,因此更适合用于IPTV机顶盒的市场推广。(3)Intel854芯片组X86架构的代表厂商如英特尔、威盛近年都在加速其向消费电子领域进军的步伐,如英特尔在2005年推出了854芯片组,主要面向IP机顶盒和数字录像机应用。854芯片组支持2GB的DDR333MHz系统存储器以及整合式绘图引擎,内含一个400MHz的系统总线,以支持超低电压版IntelCeleronM处理器(600MHz);采用该款处理器与芯片组的平台可使用一个被动式(无风扇)散热解决方案。除了支持整合式10/100MLAN网络外,该芯片组还支持6个USB2.0/1.1接口和2个UltraATA/100(IDE)信道,以连结硬盘与其它储存装置。该平台还针对MicrosoftWinCE5.0操作系统提供板级支持包(BSP)。威盛昀新推出的VIAEden处理器也可以用于机顶盒。与VIAEden处理器家族先前的产品相比,这款处理器在业界主要的测评中平均性能普遍提升了30%以上。基于X86架构的解决方案非常灵活,功能齐备,而且能与PC共享应用资源,但是价格较高,目前在成本、功耗和面积方面出于劣势。(4)上海杰得的X900杰得X900是一款0.13微米工艺的高集成度的多媒体SoC芯片,提供高性能、低功耗的音视频处理能力。它集成了ARM926嵌入式CPU,内建了硬件MPEG-4VGA编解码器、H.264和VC-1标清解码器、硬件视频处理单元及视频传感器接口;还提供了众多外设接口,比如红外、智能卡、视频输入输出、音频输入输出、高速USB、PCI等。如下是基于X900的高端IP机顶盒解决方案的系统框图,除了IP机顶盒的一般功能外,它还具有PVR、可视电话和视频监控等功能。图6基于杰得X900的高端IP机顶盒方案系统框图X900的ARM926EJ的主频可达266MHz,可运行WinCE和Linux等嵌入式操作系统及上面的应用程序。杰得提供全套板级支持包,包括引导程序、操作系统、硬件驱动、中间件、示例应用程序及相关文档。X900用硬件解码支持MPEG-4,H.264和VC-1,涵盖了目前IP机顶盒需要支持的视频格式,硬解码满足了系统对高性能、低功耗和低成本的要求。X900支持到标清格式的解码,可满足未来两三年内的商用需要。杰得的下一代芯片将支持多格式的高清解码,以适应未来机顶盒和数字家庭的发展趋势。目前,Broadcom、Sigmadesigns、ST等都已推出多格式的解码芯片,用于高清DVD、数字电视或机顶盒等市场。五