有线电视网络中使用的数字机顶盒技术
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
有线电视网络中使用的数字机顶盒技术
有线电视网络中使用的数字机顶盒技术
2003-9-23
罗蕴军
(江西省新余电视台,江西省新余市338000)
摘要:有线电视网络正在向数字化、网络化、产业化方向发展,有线电视网络提供综合信息业务的关键设备之一是用户终端设备数字机顶盒(STB)。本文从机顶盒的基本概念、有线电视数字机顶盒、有线电视数字机顶盒的基本原理、有线电视数字机顶盒的关键技术几方面,介绍了目前有线电视数字机顶盒的技术。
关键词:有线电视数字机顶盒原理关键技术
图1数字电视广播接收解码示意图
1机顶盒的基本概念
机顶盒(STB)的概念是比较广泛的。从广义上说,凡是与电视机连接的网络终端设备都可称为机顶盒,从基于有线电视网络的模拟频道增补器、模拟频道解扰器,到将电话线与电视机联系在一起的“上网机顶盒”、数字卫星的综合接收解码器(IRD)、数字地面机顶盒,以及有线电视数字机顶盒都可称为机顶盒。从狭义上说,我们可以将模拟设备排除在猓?主要功能将机顶盒分为上网机顶盒、数字卫星综合接收解码器、数字地面机顶盒,以及有线电视数字机顶盒,这些设备由于具有很好的网络功能,因此也成为信息家电的代表。
2有线电视数字机顶盒
有线广播电视网正在向数字化、网络化、产业化方向发展,最终建成为宽带综合信息网。依托有线广播电视网提供综合信息业务的关键设备之一是用户终端设备数字机顶盒(STB)。有线电视数字机顶盒的信号传输介质是有线电视广播所采用的全电缆网络或光纤/同轴混合网。但由于有线电视网络较好的传输质量以及电缆调制解调器技术的成熟,使得该类机顶盒可以实现各种交互式应用,并被业界广泛看好。
事实上,该类机顶盒可以支持几乎所有的广播和交互式多媒体应用,如数字电视广播接收、电子节目指南(EPG)、准视频点播(NVOD)、按次付费观看(PPV)、软件在线升级、数据广播、Internet接入、电子邮件、IP电话和视频点播等。
机顶盒中的操作系统不是非常的庞大,但却要求可以在实时的环境中工作,并能在较小的内存空间中运行。这种操作系统称为实时操作系统。
前流行的实时操作系统有Wind River System公司的VxWorks、Integrated Systems Incorpo rated公司的pSOS、Microware公司的DA VID OS-9、ST公司的OS20、Windows CE以及专为机顶盒开发的PowerTV等。这些操作系统各有所长,在机顶盒中都有应用。其中VxWorks、pSOS、OS-9、OS20等是通用的实时操作系统,在其他的嵌入式系统中也有广泛的应用。当开发机顶盒时,实时操作系统应与下面将要介绍的中间件结合使用。PowerTV是专为机顶盒开发的,并将中间件集成在一起的操作系统,在美国应用较广。另外,随着嵌入式Linux的逐渐成熟,不仅为机顶盒厂商提供了一种选择,而且由于Linux的开放性和先进的结构,会对现有的实时操作系统构成巨大的威胁。
实时操作系统负责本地资源和网络资源的管理,提供基本的操作功能和设备的访问控制。在启动机顶盒时,由引导程序通过网络从中心控制系统下载,深圳迪科网视通数字机顶盒的R TOS在设计上采用从FLASH ROM引导,其引导程序功能包括:系统自检、系统设置、DTV功能、系统升级。
42中间件(Middle Ware)
中间件是一种将应用程序与底层的操作系统、硬件细节隔离开来的软件环境,它通常由各种虚拟机构成。如HTML虚拟机、JavaScript虚拟机、Java虚拟机、MHEG-5虚拟机等。一个完整的数字机顶盒由硬件平台和软件系统组成,可以分为4层,从底层向上分别为:硬件、底层软件、中间件、应用软件。硬件提供机顶盒的硬件平台;底层软件提供操作系统以及各种硬件驱动程序;应用软件包括本机存储的应用和可下载的应用;中间件将应用软件与依赖硬件的底层软件分隔开来,使应用不依赖于具体的硬件平台。中间件在机顶盒中的位置如图3所示。
图3数字机顶盒软硬件环境
目前成熟的商用中间件产品有Open TV的EN2、Liberate的TV Navigator for DTV、Enreach 的EnreachTV for DTV、Canel+的Mediahighway和Intellibyte的IB EPG、IB SI Manager、I B Browser等。这些产品彼此并不兼容。许多国际标准组织已经开始着手建立公开的中间件标准。DVB提出了基于Java虚拟机的中间件标准DVB-MHP(多媒体家庭平台);ATSC成立T3/S1 7技术专家小组委员会来为机顶盒定义软件环境,该软
件环境称为DTV应用软件环境(DASE)。ATVEF(先进电视发展论坛)也创建了一种规范。随着硬件平台的不断完善,机顶盒的竞争力将完全体现其中的软件上。
43加解扰技术
加解扰技术用于对数字节目进行加密和解密。目前,国际上有两种标准:OpenCable 定义的P OD以及DVB定义的SimulCrypt与MultiCrypt标准。下面简述DVB的“有条件接入”的基本原理。
有条件接入的基本原理如图4所示。节目在播出前,要经过加扰处理,加扰过程是将复用后的传送流(TS)与一个伪随机加扰序列做模2加,而这个伪随机序列的生成由控制字发生器提供的控制字(CW)确定。有条件接入的核心实际上是控制字传输的控制。在MPEG传输流中,与控制字传输相关的有两个数据流:授权控制信息(ECMs)和授权管理信息(EMMs)。由业务密钥(SK)加密处理后的控制字在ECMs中传送,其中还包括来源、时间、内容分类和价格等节目信息。对控制字加密的业务密钥在授权管理信息中传送,并且业务密钥在传送前要经过用户个人分配密钥(PDK)的加密处理,EMMs中还包括地址、用户授权信息、如用户可以看的节目或时间段、用户付的收视费等。用户个人分配密钥(PDK)存放在用户的智能卡(SmartCard)中。
图4有条件接入基本原理示意图
在用户端,机顶盒为了再生出解扰随机序列,必须获取相关的条件接收控制信息。首先,机顶盒根据PMT和CAT表中的CA-descriptor,获得EMM和ECM的PID值。然后,从TS流中过滤出EC Ms和EMMs,并通过SmardCard接口送给SmartCard。SmardCard首先读取用户个人分配密钥(P DK),用PDK对EMM解密,取出SK,然后利用SK对ECM进行解密,取出CW,并将CW通过SmartCa rd接口送给解扰引擎,解扰引擎利用CW就可以将已加扰的传输流进行解扰。
加解扰技术分为同密和多密技术。同密技术是将两家或两家以上的条件接收(CA)系统应用于同一网络平台之中,从有线电视台角度是实现技术的选择和竞争的环境。多密技术要求机顶盒采用CI技术,实现同一机顶盒可接收不同CA系统加密节目。从用户角度来讲,不会因购买是一家CA的机顶盒而受到限制,用户还有选择其CA服务的可能性。
44电缆调制解调器
到目前为止,各种研究机构对电缆调制解调器进行了广泛的研究,这些研究成果最终形