低成本数字电视机顶盒——方案设计以及应用

发布时间:2010-11-14 阅读量:1739 来源: 发布人:

中心议题
    * 提出了一种低成本数字电视机顶盒
    * 给出了具体设计方案
解决方案
    * 低成本的硬件选择
    * 根据硬件选择设计相应的软件系统

1
 数字电视机顶盒概述

广播卫星电视“村村通”工程是国家组织实施的重大民生工程,也是国家“十一五”期间重点推广实施的一项惠民惠农工程。到2010年底,全面实现20户以上已通电的自然村全部通广播卫星电视。这项工程总的投资金额将高达上百亿之多,而数字电视机顶盒作为实施该工程的必不可少的设备,其总需求量非常可观。为此单台机顶盒成本直接决定该工程的总费用。同时对电视运营商而言,机顶盒的价格成本会直接影响该工程的推广与实施,而对于广大农民来说,机顶盒价格也将会直接影响他们的消费意愿。因此,在不影响机顶盒基本功能的前提下,如何降低机顶盒的价格成本,是大家普遍关心的问题。本文将从机顶盒软硬件设计两个方面入手,介绍如何有效地控制机顶盒的整机价格,提升机顶盒的成本优势。

2 低成本数字电视机顶盒方案的设计

数字电视机顶盒是卫星数字电视信号的解码终端,主要功能是将卫星上的数字电视信号通过卫星天线接收下来,利用调制解调器将相应频点的信号解调后,通过软件系统将这些压缩的声音和视频信号解压出来,还原成实时的模拟信号,传送给电视机播放相应的节目。因此在机顶盒的设计中,有两个方面将直接影响它的整机价格,一个是机顶盒的硬件成本,另一个是机顶盒的软件成本。这两个方面既是相辅相成,又互相制约的。硬件配置过低,软件功能将受限,硬件配置过高,则成本过高。为此需要讨论一种最佳的软硬件配置方案,既能完成机顶盒解码功能,又能使机顶盒性价比最高。

2. 1 低成本数字电视机顶盒硬件系统的设计

1是数字机顶盒硬件基本框图,在机顶盒硬件组成中,影响成本的主要有以下几个部件。

图1

(1)CPU

CPU是机顶盒的核心部件,其功能有以下几个部分:

a.控制各种周边设备:接收红外遥控信号,由软件进行解码和控制;控制LED前面板,接收前面板控制并响应,同时将当前软件状态反馈到LED前面板;将解码后的模拟信号输出到信号端子等,这几部分都是CPU的外围控制功能,对芯片的频率处理要求不会太高,使用一般的8/16位单片机一般也能实现。

b.demodulator过来的调制解调信号,通过音视频解压软件还原成模拟信号。这部分功能是机顶盒的核心功能,也是最复杂的部分。一般从卫星天线接收的信号是经过MPEG2视频压缩和MP3音频压缩后的,机顶盒通过软件分别解压MPEG2MP3信号,并进行音视频同步。因此这部分功能要求CPU频率最少不能低于80 MHz。目前市面上很多单片机其工作频率可以达到90~100 MHz,但其价格却比一般的真正意义上的CPU要便宜40%左右。

c.对于功能不太复杂的软件系统,一般可以运行在无操作系统下,而对于必须有操作系统支撑的软件而言,CPU要求相对较高,因此在机顶盒软件方案设计中,可以选择无操作系统支撑。这样在CPU选择上,也可以使用价格较低、性能稍差的芯片。

(2)Tuner+Demodulator

这部分是机顶盒的信号解调部分,它的功能要求能对信号源进行敏感捕获和精确锁频,目前在市场上,该器件有比较成熟的设计方案,其价格也很低,在实际设计中,卫星电视接收机使用较多的是国芯+美信方案。

(3)SDRAM

SDRAM是软件运行时的主要地方。随着SDRAM容量增加,其价格也在增加,因此软件大小或SDRAM的利用率,直接影响SDRAM的设计容量。这部分要求在软件设计上,做到软件模块可重利用和可重加载,其具体设计方案在软件系统中详细描述。

(4)FLASH

FLASH是存放机顶盒软件的地方,它的成本也是由容量决定。在设计中,FLASH价格比SDRAM,可以将大部分软件压缩起来,在系统启动中,将这部分软件解压到SDRAM,从而通过SDRAM的空间换取FLASH的大小。另外,有些数据在机顶盒关机时不能丢失,如音量和声道等,对于一般的机顶盒来说,这些数据都会存放到可以多次擦写但又不能丢失的存储介质中,EEPROM,EEPROM的价格却比FLASH贵得多,因此在软件设计中,可以通过在FLASH中开出一片系统数据存储区,通过软件模拟EEPROM的操作,存储数据到FLASH,从而节省机顶盒存储芯片的成本。

2. 2 低成本数字电视机顶盒软件系统的设计

机顶盒软件系统是与硬件系统紧密相关的部分,硬件的选型直接影响软件的设计复杂度。在低成本数据电视机顶盒方案中,软件系统设计框图如图2所示。

图2

 

在机顶盒软件中, Tunner+Demodulator驱动部分,即音视解码部分相对比较稳定,变化较小,但应用软件及外设驱动软件需要根据硬件设计进行变化。在低成本解决方案中,软件部分的设计也主要集中在这两部分中。

(1)应用软件

a.FLASH代替EEPROM实现数据的存储及访问。

机顶盒的应用软件通常存储在FLASH可擦写、断电不丢失的媒介中。但有些数据,如音量、当前频道及左右声道等数据则需要存放在EEPROM等可随意擦除和修改的介质中,如果将这部分数据也存放在FLASH,则对数据的存储和修改造成不便,因为FLASH的数据不论修改多少个字节都必须按块来擦除和修改,且每次存储前必须先清除扇区后才可以写入,不仅存储时间长,而且存储风险也较大,如果在存储期间突然断电,将出现不可挽回的数据错误。因此在一般的硬件设计中,都有EEPROM用于存储这些多变数据,EEPROM成本较高,使用寿命有限,为了降低硬件成本,在该方案设计中,将这些多变数据存放到FLASH,与应用程序一起分享不同的扇区。为此软件在存储中需要一种策略解决存储速度和减少错误的问题。在设计中,我们采用循环块的方式存储,以解决这两个问题。下面以存储声音为例,进行分析。

图3

FLASH中划分一块字节长度为n的字节块(具体长度可根据实际使用中音量变化频率而定,一般在10 k左右),这个字节块专用于存放音量数据,顺序存放音量值到FLASH,当所有n个字节存满时,系统进行一次扇区擦除,将当前值写入第一个字节,下次的音量值又可以从第二个字节开始存放。在实际使用中,为了提高FLASH的使用效率,可根据实际情况进行优化。一般音量大小在0~14之间,可以使用半个字节存放一次音量,每次擦除扇区后,所有字节均为0xf,f以半字节0xf为默认值,从低半字节开始存放,存满二次后,更换一个字节,如实际存放数据如下: 0x35,0x6.f.....。另外,利用FLASH的存放特点:数据从1写到0时不用擦除扇区,而从01才需要清除扇区。

每次写入音量数据时,可以先进行判断是否直接覆盖,再写入。如本次存放数据如下: 0x35, 0x6.f..,如果需要写入的音量值为4,则可以直接改写数据为0x35,0x4.f..,而无需擦除扇区后再写入。使用上面的存储策略,可以快速地写入音量、节目号及左右声道等数据,而无需使用EEPROM器件,不但提高了存储的速度,同时大大地节省硬件成本。

b.利用模块的重加载方法,提高SDRAM的利用率,充分利用存储设备的可重用性,降低存储成本。

在实际产品中,所有应用程序都压缩存放在FLASH,可节省FLASH的需求大小,在启动过程中,将这些应用程序解压后装载到SDRAM。为了提高SDRAM的存储效率,可以将存放到FLASH中的应用程序分模块进行存放,将不同功能的应用程序映射到SDRAM的地址进行重叠排放,但这样设计的前提必须是重叠存放的两个模块不会同时加载,它们之间必须是互斥出现。如实际应用中:游戏模块和音视频解码模块,一般情况下,在用户玩游戏时,机顶盒不会再播放电视节目(本文以此为假设条件),利用这个特点,当游戏功能启动时,可以将FLASH中游戏程序解压到音视频播放缓冲区中,当退出游戏程序时,将音视频播放缓冲区进行清零,节目播放时,还可以利用这块区域进行解码。这种设计方法可提高SDRAM的使用率,一般大型游戏需要至少1M的工作内存,利用这种重加载技术后,完全可节省这块区域,降低硬件成本。

(2)各种外设驱动软件

在机顶盒软件中,除应用程序外,比例较大的软件是各种外设驱动,如遥控器接收驱动, LED前面板显示驱动等。这些外设有一个共同的特点,需要专用的程序捕获用户的操作,如果单纯使用CPU实现程序捕获,则必须运行两个轮询时间较短的用户进程来监视用户的输入。这就要求CPU必须分配较多的运行时间给外设驱动进程,从而对CPU的性能提出较高的要求,势必需要提高硬件的配置,为了降低对CPU的依赖,节省成本,在设计中,可以利用价格很低的IOP芯片来专门捕获用户的操作,当用户有输入操作时,它可以通过中断通知CPU,CPU通过共享内存来处理用户的输入响应,提高响应速度。该方案只需要编写IOP驱动程序,轮询用户的输入,响应外设的操作,其效果与高性能CPU完成的功能基本相同。

3 低成本数字电视机顶盒机顶盒方案的应用

在实际产品设计中,我们将这套低成本方案应用到DVB-S机顶盒设计,依据低成本方案的要求,CPU选型、SDRAMFLASH大小配置及各种外设选择,制定了一套低成本的配置清单,整机批量成本控制在100元人民币,1为配置清单。

表1

在软件系统设计上,为配合硬件要求,系统运行在无操作系统平台上,实现音视频解码及红外、LED的控制操作等,软件系统运行流程如图4所示。

图4

4 结束语

本文介绍的低成本机顶盒方案,在实际产品设计中已大量应用在DVB-S机顶盒中,这种方案具有较强的市场竞争力,适合于村村通工程的推广与实施,同时对于减轻国家数字机顶盒切换负担提供新思路。

相关资讯
全球碳化硅龙头Wolfspeed濒临破产,Apollo主导重组

据路透社等多家权威外媒报道,全球碳化硅(SiC)材料与器件的头部企业Wolfspeed Inc. (NYSE: WOLF) 正面临严峻财务危机,即将申请破产保护。消息人士透露,该公司计划采取“预先打包”(pre-packaged)的破产重组模式,由以阿波罗全球管理公司(Apollo Global Management)为首的债权人团体主导接管过程。此消息引发资本市场剧烈反应,Wolfspeed股价在6月19日单日暴跌超过30%,报收于0.8732美元每股,年初至今累计跌幅已高达86.89%,反映出市场对其前景的极度悲观。

苹果折叠屏iPhone量产时间表确认:鸿海代工、三星独家供屏,高端定价策略浮出水面

天风国际知名分析师郭明錤最新报告指出,苹果折叠屏iPhone核心代工伙伴鸿海(富士康)将于2024年第四季度正式启动项目开发,标志苹果首款折叠屏设备进入工程阶段。根据供应链进度预测,量产时间预计落在2026年第二季度,较此前行业传闻更明确,但最终产品规格仍存调整可能。

Marvell大幅上调AI芯片市场预期,获新客户合作推动股价创季度新高

当地时间6月18日,全球领先芯片设计厂商Marvell Technology在网络研讨会上宣布,将其定制化人工智能(AI)加速芯片的2028年整体潜在市场规模(TAM)预估从430亿美元大幅调升至550亿美元。受此积极预期推动,Marvell当日股价强势上涨7.09%,报收于74.95美元/股,创下自今年3月5日以来的收盘新高。

英特尔VS台积电:18A与N2的SRAM密度之战与背面供电领先优势

Intel 18A作为英特尔“四年五节点”战略的收官之作,首次集成RibbonFET全环绕栅极晶体管和PowerVia背面供电技术两大创新。RibbonFET通过优化栅极静电控制,显著降低漏电率并提升晶体管密度;PowerVia则将供电网络移至晶圆背面,减少信号干扰并降低电阻,使单元利用率提高5%-10%,最坏情况下的固有电阻(IR)下降达10倍。两者的结合推动Intel 18A相较Intel 3实现15%的每瓦性能提升与30%的芯片密度增长,同时在同功耗下性能提升18%-25%,同频下功耗降低36%-38%。

双擎聚势,擘画未来:西部电子信息产业迈向世界级

作为数字中国的核心物质与技术基石,电子信息产业在数字经济浪潮中占据着先导性、基础性和战略性地位。在四川,这一产业不仅是六大优势产业之首,更以率先破万亿、并向1.8万亿规模冲刺的强劲势头,在全球产业链中占据举足轻重的地位。成都、绵阳双核驱动,汇聚英特尔、京东方、华为等全球巨头,构建起覆盖新型显示、集成电路、智能终端、先进计算存储及软件服务的全链条生态。这里,柔性显示与芯片设计技术领先,拥有全球顶尖的大尺寸液晶面板基地;即将量产的京东方第8.6代AMOLED产线,更有望将“成都造”高端柔性屏全球份额推升至50%,持续巩固其世界级显示产业高地。