新闻  |   论坛  |   博客  |   在线研讨会
关于有线电视数字机顶盒的关键技术详解
yanqin | 2009-06-24 10:38:17    阅读:966   发布文章

 

        1.有线电视数字机顶盒的基本原理

        有线电视数字机顶盒的基本功能是接收数字电视广播节目,示意图如图1所示,调谐模块接收射频信号并下变频为中频信号,然后进行a/d转换变为数字信号,再送入qam解调模块进行qam解调,输出mpeg传输流串行或并行数据。解复用模块接收mpeg传输流,从中抽出一个节目的pes数据,包括视频pes、音频pes以及数据pes。解复用模块中包含一个解扰引擎,可在传输流层和pes层对加扰的数据进行解扰,其输出是已解扰的pes。视频pes送入视频解码模块,取出mpeg视频数据,并对mepg视频数据进行解码,然后输出到pal/ntsc编码器,编码成模拟电视信号,再经视频输出电路输出。音频pes送入音频解码模块,取出mpeg音频数据,并对mpeg音频数据进行解码,输出pcm音频数据到pcm解码器,pcm解码器输出立体声模拟音频信号,经音频输出电路输出。

图一

       有线电视数字机顶盒的关键技术

       该机顶盒由以下几部分组成:数字电视广播接收前端、mpeg解码、视音频和图形处理、电缆调制解调器、cpu以及存储器、以及各种接口电路。数字电视广播接收前端包括调谐器和qam解调器,该部分可以从射频信号中解调出mpeg传输流;mpeg解码部分包括解复用、解扰引擎和mpeg解压缩,其输出为mpeg视音频基本流以及数据净荷。视音频和图形处理部分完成视音频的模拟编码以及图形处理功能。电缆调制解调模块由一个双向调谐器、下行qam解调器、上行qpsk/qam调制器和媒体访问控制(mac)模块组成,该部分实现电缆调制解调的所有功能。cpu与存储器模块用来存储和运行软件系统,并对各个模块进行控制。接口电路则提供了丰富的外部接口,包括通用串行接口usb、高速串行接口1394、以太网接口、rs232、视音频接口等等。

       该框图所描述的有线电视数字机顶盒是一种功能齐全的机顶盒,实际上,在具体实现时,厂商可以根据需要对其进行裁减。

         2.实时操作系统

         大家对pc的操作系统都比较熟悉,如dos、windows98、windowsnt、unix、macos。与这些操作系统不同,机顶盒中的操作系统不是非常的庞大,但却要求可以在实时的环境中工作,并能在较小的内存空间中运行。这种操作系统称为实时操作系统。

        目前流行的实时操作系统有windriversystem公司的vxworks、integratedsystemsincorporated公司的psos、microware公司的davidos-9、st公司的os20、前面介绍的windowsce、以及专为机顶盒开发的powertv。这些操作系统各有所长,在机顶盒中都有应用。其中vxworks、psos、os-9、os20等是通用的实时操作系统,在其他的嵌入式应用中也有广泛的应用,在机顶盒中,应与下面将要介绍的中间件结合使用。powertv是专为机顶盒开发的,将中间件集成在一起的操作系统,在美国应用较广。另外,随着linux的兴起,嵌入式的linux已渐渐成熟。它不仅为机顶盒厂商提供一种选择,而且由于linux的开放性和先进的结构,会对现有的实时操作系统构成巨大的威胁。

         3.中间件

         中间件是一种将应用程序与低层的操作系统、硬件细节隔离开来的软件环境,它通常由各种虚拟机来构成,如html虚拟机、javascript虚拟机、java虚拟机、mheg-5虚拟机等等。

        一个完整的数字机顶盒由硬件平台和软件系统组成,可以将其分为4层,从底向上分别为:硬件、底层软件、中间件、应用软件。硬件提供机顶盒的硬件平台;底层软件提供操作系统内核以及各种硬件驱动程序;应用软件包括本机存储的应用和可下载的应用;中间件将应用软件与依赖于硬件的底层软件分隔开来,使应用不依赖于具体的硬件平台。

        成熟的商用中间件产品有opentv的en2、liberate的tvnavigatorfordtv、enreach的enreachtvfordtv、canel+的mediahighway和intellibyte的ibepg、ibsimanager、ibbrowser等。这些产品在市场上都占有一席之地,但彼此并不兼容。

        目前,标准组织已经认识到这个事实,并且开始着手建立公开的中间件标准。dvb提出了基于java虚拟机的中间件标准dvb-mhp(多媒体家庭平台);atsc成立t3/s17技术专家小组委员会来为机顶盒定义软件环境,该软件环境称为dtv应用软件环境(dase)。atvef(先进电视发展论坛)也创建了一种称为advancedtelevisionenhancementforumspecificationforinteractivetelevision的规范。

        4.加解扰技术

        加解扰技术用于对数字节目进行加密和解密。目前,国际上有两种标准:opencable定义的pod和dvb定义的simulcrypt和multicrypt标准。opencable定义的pod是一个通过pcmcia接口与机顶盒相连的模块,该模块除了解扰功能外,还要完成与前端的交互功能。dvb的multicrypt也是采用pcmcia接口与机顶盒连接,但它只有解扰功能。dvb的simulcrypt则只需要机顶盒具有iso7816的smartcard接口既可,但需要机顶盒具有硬件解扰引擎。下面简述dvb的有条件接入的基本原理。

        有条件接入的基本原理如图4所示。节目在播出前,要经过加扰处理,加扰过程是将复用后的传送流(transportstream)与一个伪随机加扰序列做模2加,而这个伪随机序列的生成由控制字发生器提供的控制字(controlword,简称cw)确定。有条件接入的核心实际上是控制字传输的控制。在mpeg传输流中,与控制字传输相关的有两个数据流:授权控制信息(ecms)和授权管理信息(emms)。由业务密钥(sk)加密处理后的控制字在ecms中传送,其中还包括节目来源、时间、内容分类和节目价格等节目信息。对控制字加密的业务密钥在授权管理信息中传送,并且业务密钥在传送前要经过用户个人分配密钥(pdk)的加密处理,emms中还包括地址、用户授权信息、如用户可以看的节目或时间段、用户付的收视费等。用户个人分配密钥(pdk)存放在用户的智能卡(smartcard)中。

        在用户端,机顶盒为了再生出解扰随机序列,必须获取相关的条件接收控制信息。首先,机顶盒根据pmt和cat表中ca_descriptor,获得emm和ecm的pid值。然后,从ts流中过滤出ecms和emms,并送通过smardcard接口送给smartcard。smardcard首先读取用户个人分配密钥(pdk),用pdk对emm解密,取出sk,然后利用sk对ecm进行解密,取出cw,并将cw通过smartcard接口送给解扰引擎,解扰引擎利用cw就可以将将已加扰的传输流进行解扰

        5.电缆调制解调器

       到目前为止,各种研究机构对电缆调制解调器进行了广泛的研究,这些研究成果最终形成了几个国际性组织定义的标准:ieee定义的ieee802.14协议、davic定义的davic协议和mcns定义的docsis协议。

        在这些协议中,mcns标准的目的最为简单和明确,就是在有线网络上透明地传输ip数据包,因此该协议对ip的支持最好;davic的目的主要是给用户提供交互式的数字视音频服务,同时也兼顾提供数据传输,该协议对数字视频的支持是最好的;ieee802.14的目的是建立一个基于hfc的城域网,并使该网络能支持各种业务,包括固定比特率cbr、可变比特率vbr以及有效比特率abr服务,该目的使得它对atm有很好的支持。

       不同的目的使得各个标准间存在很大的差异,这些差异主要体现在各个标准定义的物理层、mac层的帧格式和mac协议。

      ieee802.14对atm信元有很好地支持,并能通过atm信元很好地支持oos。在传输atm信元方面,该协议与mcns相比有较小的延迟和延迟抖动。但在支持ip方面,由于必须通过aal5来支持,因而在传输ip分组的吞吐量方面比mcns标准低,这一点对davic标准同样适用。

        在mac层,mcns标准的上行信道访问方式和碰撞解析算法比ieee802.14和davic都简单,使得用户端设备比较简单,再加上对ip有最好的支持,使mcns标准在目前的市场上最为看好。但也正是因为其简单,在采用mcns的cablemodem进行话音和视频业务时还有一些缺陷,具体地说,在使用mcns标准的cablemodem支持ip电话和可视电话方面,还需要增加支持qos的机制。但随着docsis1.1的发布,该标准已逐步完善起来。

          在对数字视频业务的支持上,davic由于对数字电视广播的兼容和具有带外信道的优势,在数字机顶盒的标准中有重要影响。事实上,北美的opencable标准就是将mcns与davic有机地结合的产物,而欧洲的eurobox和euromodem实际上就是采用davic标准。而最早开始制定的ieee802.14协议,已渐渐地被市场抛弃。

  


*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客