《数字电视原理》由会员分享,可在线阅读,更多相关《数字电视原理(131页珍藏版)》请在金锄头文库上搜索。
1、广电集成测试组广电集成测试组20062006年年1 1月月新员工入门新员工入门数字电视原理系列数字电视原理系列0 0前言您好!本胶片将帮你更轻松地进入数字电视系统的知识领域中,在开始学习之前,我们建议您先看看以下的说明,以达到更好的学习效果!1.这个胶片是专门为了从未接触过数字电视广播知识的读者而专门整理的,首要的目的是让您快速地建立起对整个数字电视系统的整体概念,因此对于许多的知识点并不会作很详细的介绍。但我们相信,在看完本胶片之后,聪明的您一定可以比较轻松地进一步学习各个具体的知识点。前言2.对于在胶片中介绍到的各个关键知识点,如果您觉得还有深入了解的兴趣,请看看备注栏,我们在其中为您提供
2、了相关资料的名称以供参考,具体资料文档请向周围同事索取。3.胶片中会作阶段性的小结,也会在适当的实际建议您进行一些实际操作的学习,这些都是前人的经验,如果您能认真地回答这些问题、进行相应的练习,对学习是有好处的。前言4.对于在学习中遇到的困难,请主动向周围同事请教,假如我们也解答不了,我们可以一同向相应的开发人员请教。5.如果您发现该胶片存在任何编写不合理的地方,请将意见反馈给我们,我们将不断改进,谢谢!首先让我们看看,什么是数字电视?数字电视就是:节目从有线电视台传输到我们家里,这一过程中节目是以数字信号的形式存在。严谨一些的表达是:以数字信号的形式进行电视信号的产生、存储及传输。如果您明白
3、“模拟”信号与“数字”信号的差异,可直接跳过此页。“模拟”信号是这样的一种信号:它的物理值具有绝对的表征意义,例如一个电压波形,当它是1V时,与当它是1.02V时,是被视为两个完全不同的值。“数字”信号是这样的一种信号:它的物理值不直接拥有表征意义,例如在某些数字电路中,一个电压波形,当它低于0.5V时,无论到底是多大,都表征“0”;而当它高于0.5V时,则被视为“1”。也就是说,数字信号,其实是利用了真实世界中的某种物理量(如电压),人为地划分成若干区间。当该物理量的值落在某一区间内时,就将其判定为某一约定好的数字值。这就是数字信号与模拟信号的本质差异。当数字信号受到干扰时,只要其当前值仍然
4、落在其应该在的区间内,那么其表征的值就没有受到影响。这就是数字信号抗干扰能力强的原因。相信您已经有一些疑问了,到底数字电视有哪些好处呢?首先说说数字信号的好处:“数字”是和“模拟”相对应的,数字信号具有比模拟信号强得多的抗干扰能力。因此即使线路传输过程中衰减比较大,或者是受到一些干扰,信号仍然能保持良好,至少要比模拟信号受到的影响小一些。同时,从通信的角度上看,频率是一种资源,射频的频带是有限的,由于采用的技术不同,数字电视系统能比传统模拟电视更有效地利用带宽。在相同的带宽下,数字电视能传输的节目是模拟电视的几倍(具体视数字电视节目的码率而定)。通常一根同轴电缆最大可以传输几百套节目。同时,数
5、字电视使用的MPEG-2编码,能支持多种不同分辨率及复杂度的编码方式,使节目的视音频质量能随需应变,且能满足较高的观赏需要。此外,如果运营中能使用双向网络,则用户可以更多地参与到节目中,例如在线点播、在线竞猜等,可以衍生出许多增值业务。从用户角度来说,使用数字电视可以享受更高质量的视频信号,更加丰富的业务,更加优质的服务。从运营商角度来说,可以更好地控制用户,改变整个经营思路和方法。数字电视的另一大优势就是可以把众多的节目拆开,变为产品包进行销售。例如:A用户可以只购买基本节目套餐,那么他就看不到电影频道;而B用户额外购买了电影频道,那他就能够收看到电影频道。这和以前的模拟电视“只能开通或者不
6、开通,无法选择性地购买”,是有重大的区别。因为从运营商的角度来讲,节目是有成本的。如果播放电影,投入了更多的成本,势必要提高收费。如果是模拟电视,运营商无法知道一个用户是否看了电影频道,则无法区别对待,如果对每个用户均提价,则不看电影的用户就有意见了,因此一些高成本的业务就无法开展。而在数字电视系统中,由于使用了加扰技术,就可以对每个用户进行区分对待,区分收费,因此将使整个运营更加的有活力。愿意付款的用户可以享受更多的节目,而运营商也将在这样的过程中获得更多的收益。该部分内容在后面有详细介绍此外,在数字电视系统中,可以实现许多以前模拟电视无法实现或者很难实现的业务功能。例如:EPG(电子节目指
7、南。提供当天及未来若干天的节目时间表,以后就不需要再买电视报啦_)VOD(视频点播);NVOD(准视频点播);数据广播(浏览局方限定的一些网页);等等见下页的解释VOD业务和业务和NVOD业务那么,在当前广电网络多为单向网络,没有回传通道的情况下,如何实现节那么,在当前广电网络多为单向网络,没有回传通道的情况下,如何实现节目的选择收看呢?答案就是目的选择收看呢?答案就是NVOD业务。业务。NVOD(Near Vedio On Demand)业务 :因为HFC网络资源有限,而VOD的资源占用量相对较大,因此目前普遍使用的是NVOD准视频点播。NVOD把节目的播出时间点固定,多个不同时间点开始的节
8、目并行播放,让用户可以选择离自己最近的时间点观看,从而达到类似VOD的效果。比如电视台使用NVOD播放2046,影片长度为1小时30分,则使用6个通道循环播放,每个通道的开始时间间隔15分钟,比如分别为12:00,12:15,12:30,12:45,13:00,13:15,则观众如果想点播节目,最多只需要等15分钟。VOD(Vedio On Demand)业务 :VOD就是实时视频点播业务,当用户想观看某个节目时,通过回传网络订购该节目,电视台立刻为此用户专门开设一个传输通道,于是用户可以马上收看该节目,网络上的流媒体电影就可以看作为视频点播的一种。NVOD业务 数据排列说了这么多,我们还是先
9、看看数字电视系统的整体组网图吧。(该图附有解说动画,请播放胶片观看)CAHFCQAM加扰器矩阵用户管理系统用户管理系统STBHFC模拟节目编码器编码器节节目目传传输输网网卫星接收机卫星接收机适配器适配器复用器复用器传输网络传输网络SDHSDHQAM本地监视解码器本地监视解码器EPG Server节目源,可有多种来源复用器将多个节目合并到一路TS流中传输CA控制加扰器对码流进行加扰,这样没有交费开通业务的用户就收看不到节目了QAM调制器,将加扰器传过来的信号调制成QAM信号,并移频至某一射频频点上,通过HFC网络广播出去。由于有多个QAM输出多路射频信号,中间还需要一个混频器将多路信号混合在一根
10、同轴电缆上传输。混频器机顶盒接收到信号,从其中过滤出需要的节目码流,进行解扰,输出到电视机上观看。本地监视解码器,是局方用来对复用后的码流进行监控的。电子节目指南产生器,有了它就可以在电视上直接看到节目预告了。适配器适配器用户管理系统(SMS),控制CA对交费的用户进行相应的授权,实现对用户、业务的管理,使整套系统可运营。省局的节目要下发到地市播放,中间需要将信号形式从ASI转换成DS3,通过光纤等方式传输到地市,再转换回ASI形式,交给QAM进行调制,广播到用户家中。解释:在DVB中规定,射频的频谱上,每8MHz做为一个频点,传输一路TS流。根据计算,当每套节目的码率是6Mbps,一个频点通
11、常能够传6套节目。这意味着需要多个频点才能够满足运营需要,而一个QAM只能调制一个频点的信号,因此需要有多个QAM,调制后,多路信号要混到一根同轴电缆上传输。作为解码端来讲,它使用高频头进行下变频,尽管电缆上包含了所有信号,但一个高频头同一时间只能接收一个频点的信号。这点需要明确。下页的图,从分层的角度对数字电视系统进行了划分,并简要指出了各层的主要功能/责任。其中的DTX8000及InfoLink就是我们公司的前端及机顶盒产品名称。数字电视解决方案数字电视解决方案DTX8800编码器编码器DTX8000数字电视交换平台数字电视交换平台彩信彩信/短信网关短信网关移动彩信互通移动彩信互通iSiM
12、anager用户管理系统用户管理系统数据广播数据广播服务器服务器GSM/CDMA/3G基于基于CABLECABLE的的综合业务超市综合业务超市HFCHFC业务控制层业务控制层业务控制层业务控制层 认证及授权系统业务传输层业务传输层业务传输层业务传输层 视频编码视频编码 码流复用码流复用 业务数据插入业务数据插入 DVBDVB加扰加扰用户接入层用户接入层用户接入层用户接入层 基本型终端 交互型终端运营支撑层运营支撑层运营支撑层运营支撑层网络管理资源管理用户管理ICD业务计费系统业务计费系统PMSEPG系统系统MMS及及MAIL服务器服务器DTX8800复用加扰器复用加扰器DTX8200调制器调制
13、器InfoLink网络图片下载网络图片下载认证系统认证系统中视联中视联授权系统授权系统业务及支撑层业务及支撑层业务及支撑层业务及支撑层 EPG系统 IPPV服务器 彩信及MAIL服务器清华同方清华同方授权系统授权系统Irdeto授权系统授权系统InfoLinkInternet网关网关学习小结看完前面的组网图,建议您现在给自己口头复述一下:数字电视节目从原始节目源开始,是如何一步步处理,经过了哪些设备,送到用户家中的电视机上的?另外请您再回想一下,数字电视有哪些优点?MPEG-2系统层下面我们要学习MPEG-2的系统层。在前面的学习过程中,相信您也很有兴趣想知道,到底节目是如何被处理成信号送给用
14、户的,用户的机顶盒又是如何将信号还原成节目的。这些疑问,都会在紧接着的学习中得到初步的解答。首先介绍一下MPEG,他们制定了许多标准哦:MPEG(Moving Picture Expert Group) 运动图像专家组,该组织成于1988年,专门研究运动图像及其伴音的编解码、存储、传输等。该组织制定的很多标准成为现在国际通用的标准。MPEG标准:MPEG-1 视频:NTSC(352X240X30) PAL(352X288X25) 音频:2声道 速率:1.5Mbps 应用领域:VCDMPEG-2 视频:352X240到1920X1080(四级五配置11种模式) 音频:支持5.1声道和7.1声道等
15、多种模式 速率:从4Mbps80Mbps 应用领域:数字电视、HDTV、DVDMPEG-4 专门针对多媒体应用的图像编码标准MPEG-7 基于内容表示的标准,应用于多媒体信息的搜索、过滤、组织和处理 (还未完成)根据我们平时了解到的一些视音频产品常识,我们应该都知道MPEG是一种视音频编码标准,但您知不知道,其实MEPG-2不仅仅包括了编码,还包括了码流的封装格式及数据流的格式。正因为如此,MPEG-2协议就基本满足了数字电视广播系统的需要。以其为基础,DVB组织增加了一些内容,使其更适应于数字电视业务,就产生出了DVB标准。MPEG组织及标准组织及标准Part 1:System 描述多个视频
16、、音频和数据基本码流合成传输码流和节目码流的方式Part 2:Video 视频编解码方法Part 3:Audio 音频编解码方法Part 4:Compliance 一致性测试,用于检测一个码流是否符合MPEG-2Part 5:Software 描述了一二三部分的软件实现方法看一看,其实MPEG-2的标准里包含了许多内容的。其中的Part 1系统层就是我们需要重点学习的。MPEG组织及标准组织及标准Part 6:DSM-CC (Digital Storage Media Command and Control) 数字存储媒体命令与控制Part 7:MPEG-2 AAC (MPEG-2 Advan
17、ce Audio Coding) 多声道声音编码算法标准 Part 8:10-bit Video Extension 采样精度为10bit的图像编码标准(已废弃)Part 9:Extension for real time interface for system decoders 系统解码器实时接口扩展标准Part 10:Conformance Extensions for DSM-CC DSM-CC 一致性扩展测试缩略语缩略语缩略语:TS传输流 Transport Stream PCR节目参考时钟 Program Refrence ClockPSI节目专用信息 Program Specia
18、l InfomationSI业务信息 Service InfomationPID包标志 Packet IDES基本流 Elementary StreamPES 打包基本流 Packet Elementary StreamVPES Video Packet Elementary StreamAPES Audio Packet Elementary StreamPAT节目关联表说明码流中节目数及其PMT PIDPMT节目映像表说明节目基本流及其PIDSDT服务描述表存放节目名称和节目提供者CAT条件访问表加密流的控制信息NIT网络信息表下面这些常用的缩略语在后面会经常出现,您可以先浏览一遍,后面具
19、体碰到了再回来查阅。MPEG-2的系统层定义了两种码流结构:PS (Program Stream) 节目数据流针对错误少的环境,例如交互式多媒体分组长度可变一般比较长TS (Transport Stream) 传输流针对易发生错误的环境将多个独立时间基点的多道节目合成单独的数据流,属于同一套节目的各个PES分组具有相同的时间基点,长度188个字节。MPEG-2的系统层的系统层比如存在硬盘上的媒体文件DVD光盘等比如射频等各种传输信道为什么与分组(包)长度有关呢?因为传输出错时,整个包会被丢弃,环境越容易发生错误,则包长就要设计得更小一些,避免一丢就丢一大块,影响避免一丢就丢一大块,影响节目观看
20、。节目观看。在数字电视系统中应用的是TS流,我们先来看看TS流的结构吧。TS流的基本概念流的基本概念传输流Transport Stream(通常称为一路码流),是最基本的传输实现,数据最终以码流的方式输出。码流部分其实就是DVB协议的最底层, 类似于TCP/IP协议的数据链路层,这一层关心的是数据打包,数据帧结构和传输,而不关心负载是什么。码流中最基本的单位是188字节的包(Packet,又称为分组),前4BYTE是包头,后184为负载 有的包大小为204字节,那是因为在原来的188字节后加了16字节的前向纠错(R-S编码),需要进行转换处理时可以直接裁剪掉。在实际的数字电视应用中,因为实际信
21、道会有各种干扰导致的误码,这16个字节的纠错是必然要使用的。188BYTE188BYTE188BYTE188BYTE188BYTE188BYTEHeader 4BYTEPayload 184BYTE码流中包的传输码流中包的传输包是信息的最小单位,包的类型由包中的负载决定。一个包有可能是视频,音频,辅助信息,或者是填充的空包。码流的速率称为码率,单位是bit/s,因此可以计算出一个100M的码流文件在码流发生器上以38M码率发送时,持续时间是:100M(BYTE) 8 / 38M = 21.05秒视频包音频包空包SI包视频包空包SI包TT图:码流中数据包的传送 时间轴码流传输采用时分复用方法,也
22、就是说同一时间只能传输一个包,多个包通过排序的方式,在不同的时间里依序进行传输,就像行人搭乘扶手电梯一样。码流中包的传输码流中包的传输PAT分组APES分组基本流VPES分组基本流音频基本流视频基本流ESES音频帧视频帧PESTP分组PMT分组CAT分组从下往上看看这个图:视频基本流(即压缩好了的视频信号)先是被封装,成为视频打包基本流(VPES);因为TS流的基本传输单元是TS包,因此VPES再次被打包成TS包(图中的TP分组);然后它和其它的众多TS包一起,混合(复用)到TS流中送出。视频包音频包空包SI包视频包空包PSI包码流中包的传输码流中包的传输问题: 视频包、音频包、空包、SI包等
23、全部在TS流中传输,那么接收方如何识别哪些是音频,哪些是视频呢?这个稍后会有解答,在此之前还需要您先多了解一些基本概念,请先跳过这个问题往下看吧_TS流的结构大概是这样了,下面我们看看DVB是如何将TS流与数字电视结合起来的。DVB网络组织结构网络组织结构DVB网络的树状结构,层次从高到低分别为Network网络 Transport Stream传输流 Service 服务 Component组件。ShenZhenNetworkTransport Stream 1Transport Stream 2Transport Stream 3CCTV-1CCTV-2CCTV-nSZTV-1SZTV-2
24、数据广播数据广播视频视频音频音频PCRECMServiceComponentTSNetwork私有数据私有数据DVB网络组织结构网络组织结构Network 网络 : 每个区域性的TS流集合都可以称作一个网络,如亚洲一号卫星网络,CANAL+网络,DVB系统中每个正式的网络都有一个全球唯一的标识(Network_id)。在NIT表中的Network_id字段描述。ShenZhenNetworkTransport Stream 1Transport Stream 2Transport Stream 3CCTV-1CCTV-2CCTV-nSZTV-1SZTV-2数据广播数据广播视频视频音频音频PCR
25、ECMServiceComponentTSNetwork私有数据私有数据DVB网络组织结构网络组织结构Transport Stream 传输流 : 就是数字比特流,承载服务的通道,传输到用户时一个流即对应一个频点。一个网络中可以有多个流,一个流中可以有多个数字电视服务。(每个流拥有自己的TS_id作为身份标识)ShenZhenNetworkTransport Stream 1Transport Stream 2Transport Stream 3CCTV-1CCTV-2CCTV-nSZTV-1SZTV-2数据广播数据广播视频视频音频音频PCRECMServiceComponentTSNetwo
26、rk私有数据私有数据DVB网络组织结构网络组织结构Service 服务 : 业务的载体,是面向用户的最小单位,类似模拟电视中“频道”(台)的概念,但范围要更广,并不仅仅指电视节目。比如中央一台就是一个数字电视服务。服务有很多类型:数字电视,数字广播,Loader服务,数据广播服务等。(服务依靠服务依靠Service_id来标识自身来标识自身)ShenZhenNetworkTransport Stream 1Transport Stream 2Transport Stream 3CCTV-1CCTV-2CCTV-nSZTV-1SZTV-2数据广播数据广播视频视频音频音频PCRECMService
27、ComponentTSNetwork私有数据私有数据DVB网络组织结构网络组织结构Component 组件组件 : 最底层的基本流,如一路视频、音频、或一路数据广播ShenZhenNetworkTransport Stream 1Transport Stream 2Transport Stream 3CCTV-1CCTV-2CCTV-nSZTV-1SZTV-2数据广播数据广播视频视频音频音频PCRECMServiceComponentTSNetwork私有数据私有数据DVB网络组织结构网络组织结构问题:问题:如何在一个传输流中传输多个Service?接收方如何正确识别同一流中不同Service
28、的Component?接下来将解答这个问题,以及之前遗留的“如何区分各种包”的问题 _ShenZhenNetworkTransport Stream 1Transport Stream 2Transport Stream 3CCTV-1CCTV-2CCTV-nSZTV-1SZTV-2数据广播数据广播视频视频音频音频PCRECMServiceComponentTSNetwork私有数据私有数据节目1视节目2音节目3视节目1音PATPMT包头(PID)在TS包的结构中,前面4个BYTE定义为包头。其中有一个叫PID(Packet_ID)的字段。协议规定,对于要进行传输的一个组件,或者一个Secti
29、on,当被封装为TS包时,其PID相同。例如:某电影频道的视频数据,装载它的各个包,其PID都为0152;其音频数据则都在PID为0196的包中传输。(上述数字为随意举例)188字节4字节TS包头16字节RS编码适应字段有效负载换句话说,抽取出拥有相同PID的所有包,依序重组在一起,就是一个原始数据源。还是用前面那个例子来说明:如果我们依序过滤出PID为0152的包,将其重新组合,就成了打包前的VPES流(即视频打包基本流)因此,我们从机顶盒的角度,就把“获得某节目视频流数据”的任务,转化成了“得知该节目视频所在PID”的任务。那我们怎么才能知道某节目视频、音频及其它相关数据到底对应哪个PID
30、呢?请往下看_TS流的包结构流的包结构包头数据结构:PID (包标志) 用于标识该TS包所携带数据的类型。PID内容0x0000PAT0x0001CAT0x00020x000F保留0x0010NIT0x0011SDT0x0012EIT0x00130x001F保留0x00200x1FFE用户定义0x1FFF空包有少数一些PID被规定用于传输某些特定数据;而另一些(用户定义)则可灵活使用。通过此表,接收方能识别出一部分的TS包(如PAT、CAT等),但对视频TS包、音频TS包等还是无法识别!怎么办?看看后面的解释。这些这些PAT、CAT等,都是数字电等,都是数字电视节目所需要的一些表视节目所需要的
31、一些表(Table)。这么多表记不住?。这么多表记不住?没关系,后面会有解释的没关系,后面会有解释的PSI(Program Specific Information)节目特殊信息:PAT (Program Association Table) 节目关联表PMT (Program Map Table) 节目映射表CAT (Conditional Access Table) 条件接受表NIT (Network Information Table) 网络信息表SI(Service Information)服务信息:SDT (Service Descriptor Table) 服务描述表BAT (Bo
32、uquet Association Table) 业务群映射表EIT (Event Information Table) 事件信息表TDT (Time and Data Table) 时间日期表TOT (Time Offset Table) 时间日期表另外还有一些传输使用的表,比较不常见:RST 运行状态表 ST 填充表 TSDT 流描述表 DIT 中断信息表 SIT 选择信息表 PSI信息,信息, SI信息信息节目1:中央一台节目2:凤凰卫视节目3:探索频道节目4:广东体育我们有4个节目要传送到用户家里,该怎么做呢?这些节目要有明确的结构,以便用户可以很方便的找到,或者可以快速确定是否有节目
33、。因此首先需要一个索引,索引应该尽可能的小,以便减小传输中的错误发生几率和接收器可以尽快的确认是否存在节目索引因为索引必须很简洁,不能放下每个节目的信息,所以每个节目都需要各自单独的部分来给自己服务,比如存放视音频的路径,ECM信息等节目信息1节目信息2节目信息3节目信息4然后就是对加密节目的支持了,总得有个东西来放CA信息吧?CA信息另外需要一个信息来描述整个通道,TS流的名称,传输方式,有几个节目等等等等通道信息现在可以比较完美的提供电视服务了。MPEG-2协议已经完成了任务看到数字电视。这些信息就是:PAT:节目关联表:节目关联表Program Association tablePMT:
34、节目映射表:节目映射表Program Map tableCAT:条件接收表:条件接收表Conditional Access tableNIT:网络信息表:网络信息表Network Information tablePMT-1PMT-2PMT-3PMT-4PATCATNIT但是光能看电视可还不够,数字电视不仅仅让观众看电视,还应该是一个业务平台,可以提供给用户更丰富的服务,因此在MPEG-2的基础上,DVB中增加了一些信息服务描述1DVB中扩展了Program节目的概念,称为服务Service,服务不仅仅包含原来的数字电视服务,还可以包含附加业务,虽然目前来说附加业务的应用也不多,但至少为将来提
35、供了一个比较完善的框架。既然是叫服务了,就要有对每个服务的描述,比如服务名称,服务提供商,服务类型,服务状态等等。用户能看到最直接的服务信息就是服务名称了,也就是节目名称,比如“中央一台”服务描述2服务描述3服务描述4刚才说的Bouquet还没有地方来表示呢,于是需要一个Bouquet的整体描述。业务群然后就是EPG了,EPG的信息量比较大,需要单独放在一个地方。有了EPG也就得有个终端的时间和头端同步的方法,找个地方放时间和日期时间信息EPG信息看看这些信息分别是什么表吧:SDT:服务描述表Service Descriptor TableBAT:业务群关联表Bouquet Associati
36、on TableEIT:事件信息表Event Information TableTDT:时间日期表Time and Data TableTOT:时间偏移表Time Offset TableEITTDT/TOTBATSDT先来看看这个PSI/SI表的讲解动画:STB如何找到节目(一)看完上页的讲解动画,您是不是觉得有好些表都不知道是干什么的,很困惑?可以这么理解,在MPEG-2协议中,采用了一种索引的思路来进行节目的寻找。具体是这样的:步骤一:您应该还记得,0x0000代表了PAT表,对吧?这就意味着解码端(机顶盒)可以凭着直接检查TS包头的PID,就找到PAT表。步骤二:PAT表之所以叫做节目
37、关联表,就是因为它指出了当前这个TS流中包含的各个节目其各自所对应的PMT表的PID,即它提供了进一步找到节目的“绳头”。STB如何找到节目(二)步骤三:既然我们能知道某个节目它的PMT表所在的TS包的PID了,那我们就能通过检索PID的方式,把这个PMT表找出来。步骤四:PMT表叫做节目映像表,它指出了它所描述的节目其所对应的视频流、音频流、PCR(时间参考信息)的PID,即它提供了找到各个组件的“绳头”。步骤五:我们以视频为例,既然有了视频所在TS包的PID,那就在当前TS流中过滤出PID等于这个PID值的包,这些过滤出来的包依序排列,就可以从中还原出视频流了。当然,这个还原并不是这么简单
38、的一排列就OK了,还记得前面那个讲打包的图吗?机顶盒需要从这些包中先还原出视频打包基本流VPES,然后再将多个VPES还原出视频基本流VES。STB如何找到节目(三)步骤六:按照上述的方法,我们就可以分别地得到一个节目的各个组件。有了视频基本流、音频基本流、参考时钟,机顶盒就能够对节目进行解码,输出显示在电视画面上了。STB如何找到节目(四)由于EIT中包含了时间信息,而用户的机顶盒上的时间又未必准确,因此就需要另外两个表:TDT和TOT来配合。TDT描述了当前的日期及一个通用时间,而TOT描述了当前地区的时区偏差。但这些只是完成了节目的解码,可节目名称、电子节目单(EPG)等等又是怎么来的呢
39、?0x0011是SDT的PID,SDT就是服务描述表,它最重要的作用就是给出各个节目的名称、节目提供商的信息等。EIT叫事件信息表,PID是0x0012。什么是事件?可以这样理解,一集电视剧可以是一个事件。EIT描述了各个Service中当前的事件,下一个事件,当天甚至是后续若干天的所有事件。其实说白了,就是列出当前及后续的电视节目,包括了节目名称及播出时间。STB如何找到节目(五)还记得前面很大的那张组网图吧?在图的后面提到过,实际应用中一根同轴电缆中会同时有很多个频点在传送信号,即存在多路TS流。但是解码一侧,即机顶盒,由于只有一个高频头,因此同一时间只能调在某一频点上,只能接收一路TS流
40、。在整个网络(即包含所有TS流)中,需要有一个表来描述这整个网络,比如这个网络中有哪些频点是有节目信号的,哪些是没有的,这就是NIT表,PID固定为0x0010。这个表在实际运营中会在所有的频点上都存在。只要在某一路TS流中有NIT表,就可以让机顶盒在搜索节目时,对这一个频点进行快速搜索。它会找到NIT表,从而通过它知道哪些频点是有信号的,再进一步去搜。这就比从头到尾地遍历所有频点要快的多。BAT说了这么多,那BAT是干什么用的?业务群是个什么东西?可以这样理解:业务群是指从运营业务或者节目内容的角度看,可以归为同一类的这样一些节目。例如:可以把ESPN、中央5套、凤凰体育、南方体育等均归为“
41、体育”业务群,那么如果机顶盒有相应的配合,则可以自动进行归类,列出体育类,方便用户进行分类挑选。甚至可以在遥控器上设一个体育钮,一按就在各个体育频道间切换。要知道,数字电视的节目数很多,要找一个台,要是从头到尾浏览也是很痛苦的哟_学习小结前面学了一大通TS流,以及各种表,请您尝试回忆一下,用笔自己画一画节目的视频、音频及PCR数据等打包混合成一路TS流的示意图。另外请您再回想一下,机顶盒是如何在一路TS流中将一个节目找出来的?这个过程一步步怎么走,需要用到哪些表?在学习了这一部分内容之后,建议您回过头再翻开最前面的组网图重新看一看,将刚刚学过的这部分知识与组网图联系起来,想想具体数据是如何被处
42、理的。条件接收原理还记得那些表中有一个CAT吗?为什么在上面没有讲到?因为它是条件关联表,是应用在条件接收中的,接下来的胶片就是对这部分知识进行讲解。条件接收原理后续我们所要学习的,都是指的单向网络,即从终端到前端的方向上不存在上传通道,信号只能下行。还记得前面说到的数字电视的优点之一吗:数字电视可以只让付费的用户能够收看到相应的节目。这就是“条件接收”!如果一个网络是双向单播网络,那么本身就已经能达到条件接收的效果。如果一个网络是双向广播网络,那么可以使用鉴权认证的方式实现条件接收。但由于当前的多数广电网络都是单向网络,这就要依靠授权的方式实现“条件接收”。注:鉴权认证是终端与局端双向交互、
43、动态获取密码;授权是不需申请,局端直接将你有权观看的节目的密钥发给你。条件接收原理为什么要引入 条件接收系统 Conditional Access System数字电视的运营需要进行有效收费保证交费用户能正常收看电视节目的同时,限制非法用户的盗看需要一个身份识别系统数字电视网络仍采用模拟电视的HFC网络HFC是一个单向网络,用户无法向广电提供身份信息为什么现在的网络较多的是单向网络?当前数字电视系统大多数是利用了之前已有的模拟电视的同轴电缆网络进行播放,该原有的网络是单向的网络,如果要改造成双向的,有技术上及资金投入上的难度。下面将分层讲解码流是如何被加扰的。在此之前,先明确产品的概念:产品是
44、指在数字电视系统运营中能够被独立销售的最小单位。比如,某运营商将A节目和B节目捆绑成一个产品进行销售,则用户就只能购买“A+B”套餐套餐,不能单买A节目。那确实只要A不要B怎么办?运营商可以再单独把A定义为一个产品,B定义为一个产品来销售。这里强调产品的概念,是因为下面提到的SK密钥是和产品一一对应的,一个产品对于一个SK。条件接收原理加扰TSTS解扰TSTSCWCW第一层:码流加扰加扰过程是在发送端用一个伪随机序列(CW,Control Word)对复用后的TS流进行实时扰乱控制,使用加扰序列控制对打包的图像信号进行扰乱。接收端必须获得CW,再次对码流进行位运算才能将码流还原只有授权用户才能
45、获取CW,才能对码流进行解扰CW如果明文传输,则很容易被破解,因此提出需要对CW进行加密,在码流中传送的是密文信息。如何保密传输CW?如何使只有授权用户才能获取CW呢?发送端发送端接收端接收端条件接收原理加扰TSTS解扰TSTSCWCW第二层:访问控制(CW加密)发送端:采用SK(加密密钥)对CW进行加密,传输加密后的数据(ECM)接收端:必须先获取SK,然后运用SK对ECM进行解密,得到CW如何保证只有授权用户才能得到SK?发送端发送端接收端接收端加密CWECM解密ECMCWSKSKSK与产品一一对应条件接收原理加扰TSTS解扰TSTSCWCW第三层:授权管理(SK加密)发送端接收端加密CW
46、GECM解密ECMSK加密SKEMM解密EMMPDKPDKCW解说见下一页条件接收原理第三层:授权管理(SK加密)每一授权用户将获得一张IC卡,在卡内保存有一个或多个PDK(个人密钥),在发送端运用PDK对SK进行加密,生成数据以EMM的形式打包进码流中。这样保证只有拥用该PDK的用户才能解密得到SK。发送端接收端加密SKEMM解密EMMPDKPDKSKCA与智能卡是配合使用的,即一个运营环境中,机顶盒上的智能卡与局端配合的CA是同一公司的产品,是成套使用的。原因是产生ECM与EMM的算法都是CA厂家的核心机密,不可能外露。看看下一页的图,图中表述了各个模块负责的功能。条件接收原理加扰TSTS
47、解扰TSTSCWCW发送端接收端加密CWGECM解密ECMSK加密SKEMM解密EMMPDKPDKCW之所以要引入之所以要引入SK,是因,是因为假如直接用为假如直接用PDK加密加密CW,由于,由于PDK的数量的数量巨大,而巨大,而CW的变更较快,的变更较快,加密后产生的数据很大加密后产生的数据很大由于由于SK变化缓变化缓慢,采用慢,采用PDK加密加密SK生成的生成的EMM数据量相数据量相对较小对较小由于由于SK是针对产是针对产品的,数据量小,品的,数据量小,采用采用SK加密加密CW生成的生成的ECM数据数据量相对较小量相对较小根据根据CW和和SK的轮播周期,你可以大致比较一下,的轮播周期,你可
48、以大致比较一下,引入引入SK以后,以后,ECM+EMM的数据量与直接采用的数据量与直接采用PDK加密加密CW的数据量,就应该明白了为什么要引入的数据量,就应该明白了为什么要引入SK。这就相当于这就相当于1000乘以乘以1000,远大于这两个,远大于这两个1000乘以乘以一个一个50的和。的和。条件接收原理加扰TSTS解扰TSTSCW发送端接收端加密CWECM解密ECMSKSK加密EMM解密EMMPDKPDK加扰器机顶盒CASMART CARDCWG这两条虚线将图分割为4部分。由于技术保密的原因,加密算法包含在CA内部,解密算法包含在智能卡内部,两者通过专门的接口与外界(加扰器、机顶盒)通讯。理
49、解上述的流程可能有一定难度,不要紧,先强调一下:一个用户(智能卡)拥有一个唯一的PDK一个产品(或者说套餐)在一长段时间内对应一个SK一个加扰单元(被加扰对象)在某一瞬时对应一个CW回头再看看流程图,理解一下吧_下一页是一张同密的示意图。从图中可以看到,同密就是在一个网络中,有多个公司的“CA智能卡”存在,每个CA都只为其对应的智能卡进行加密,生成ECM、EMM数据混入码流发送。这样做的好处在于:作为运营商来讲,如果一使用了某一厂家的CA就不能更换厂家,必须一直用其CA及智能卡进行扩容,则不能引入竞争,不利于降低成本。有了同密技术,可以任意引入新CA,老CA也继续运行不受影响。条件接收原理加扰
50、TSTS解扰TSTSCW发送端接收端加密CWECM2ECM1SK2SK1SK1EMM2解密EMM1PDK2PDK1加扰器机顶盒加密SK1ECM1加密加密PDK1SK2EMM1CA1CA2解密解密解密PDK2ECM2EMM2SK2两两CA的同密加扰的同密加扰IC2IC1下一页是一张CA系统与周边系统配合的模块示意图。看这张图时,您可以不需要深究太多的内容,只简要地了解一下都有哪些模块就可以了,具体内容可在学习条件接收原理胶片时学习。从图中可以看到,CA需要从用户管理系统得到具体对每个用户的授权情况、需要与加扰器通讯以获得CW并输出相应的ECM、EMM数据。复用加扰器 CAS条件接收系统架构MUX
51、SCRCWGSCSECMGEMMGSMSCW/ACECMsECMsCWEMMsTSCWSCS同密同步器MUX复用器SCR加扰器CWG控制字生成器ECMG授权控制信息生成器EMMG授权管理信息生成器SMS订户管理系统AC访问准则TS流TCP/IP内部通讯SMS InterfaceService ManagerConfiguration Manager码流中的秘密疑问:1.STB如何知道码流中是否存在加扰节目?如何知道码流中是否存在加扰节目?2.STB如何知道哪个节目是加扰的?如何知道哪个节目是加扰的?3.如何知道某个如何知道某个PID是否被加扰呢?是否被加扰呢?4.STB如何知道何时该用下一个如
52、何知道何时该用下一个CW呢?呢?5.STB如何知道某用户对某节目是否拥有授权?如何知道某用户对某节目是否拥有授权?码流中的秘密清流(未加扰的码流)PSI/SIPAT/PMT/SDT(NIT/BAT/TDT/TOT)ES视频ES Video PID音频ES Audio PIDPCR PCR PID先看看这些基本概念:码流中的秘密加扰码流CAT (Conditional Access Table) 条件接收表在加扰的码流中,为标识各个CAS对应的EMM流,因此在码流中新增了一个CAT表码流中的秘密加扰码流CAT (Conditional Access Table) 条件接收表在加扰的码流中,为标识
53、各个CAS对应的EMM流,因此在码流中新增了一个CAT表CAT CA_descriptor1CA_descriptor2CA_descriptor_tag 0x09Descriptor_length 0x04CA_System_ID 0x0604CA_PID 0x0100CA_descriptor_tag 0x09Descriptor_length 0x0008CA_System_ID 0x4A02CA_PID 0x0101Private_Data 0x01020304码流中的秘密加扰码流PMT (Program Map Table) 节目映射表在加扰的码流中,由于加扰一般以节目或基本流为基本
54、加扰单元进行加扰,因此须要为这些加扰单元指定对应的ECM PID。PMT 视频基本流视频基本流 PID音频基本流音频基本流1 PID音频基本流音频基本流2 PIDCA_descriptorCA_descriptor 在在PMT表中的位置表中的位置指明了加扰类型指明了加扰类型 (1)在所有基本流之前)在所有基本流之前 Service加扰,所有基本流采用相加扰,所有基本流采用相同的同的CW,且,且CW由由CA_descriptor中的中的CA_PID指定的指定的ECM提供提供码流中的秘密加扰码流PMT (Program Map Table) 节目映射表在加扰的码流中,由于加扰一般以节目或基本流为基
55、本加扰单元进行加扰,因此须要为这些加扰单元指定对应的ECM PID。PMT 视频基本流视频基本流 PID音频基本流音频基本流1 PIDCA_descriptor1CA_descriptor_tag 0x09Descriptor_length 0x04CA_System_ID 0x0604CA_PID 0x0081CA_descriptor2CA_descriptor_tag 0x09Descriptor_length 0x04CA_System_ID 0x4A02CA_PID 0x0082码流中的秘密加扰码流PMT (Program Map Table) 节目映射表在加扰的码流中,由于加扰一般
56、以节目或基本流为基本加扰单元进行加扰,因此须要为这些加扰单元指定对应的ECM PID。PMT 视频视频 PID音频音频1 PID音频音频2 PIDCA_descriptor1CA_descriptor2CA_descriptor3CA_descriptor 在在PMT表中的位置表中的位置指明了加扰类型指明了加扰类型 (3)在多个基本流之后均有)在多个基本流之后均有 其后有其后有CA_descriptor的基本流均的基本流均被加扰,且被加扰,且CW由各个基本流之后由各个基本流之后对应的对应的CA_descriptor中的中的CA_PID指定的指定的ECM提供提供 当这些当这些CA_descrip
57、tor均相同时称均相同时称为为PID Group加扰。加扰。码流中的秘密综上所述,CAT中描述了EMM流所在的PID,PMT中描述了各个被加扰的对象其ECM流所在的PID。有了这些PID,就可以从码流中检出EMM流和ECM流。EMM流是包含了所有智能卡的EMM数据的,数据量比较大。因此智能卡从EMM流中,根据自身的卡地址,过滤出是发送给自己的EMM信息,然后解得SK。ECM流是一个加扰单元(即被加扰的对象)对应一个ECM流,因此当取得SK后,就可从ECM流中解出CW,从而对码流进行解扰。想想看,为什么EMM流包含所有智能卡数据?为什么ECM是一个加扰单元对应一个。学习小结请您回答:为什么要实现
58、条件接收?如果系统不能实现条件接收,会导致什么后果?另外请您再用笔画一画,清流是如何被经过3层加扰加密,从而实现单向网络中的条件接收的?要求能够自己口头叙述出各个密钥是如何产生出ECM、EMM的。在学习了这一部分内容之后,建议您回过头再翻开最前面的组网图重新看一看,将刚刚学过的这部分知识与组网图联系起来,想想条件接收需要哪些系统组件作配合?MPEG-2视音频编解码原理由于视音频编解码技术与数字电视系统的相关性较弱,即使了解不多,也不影响对整个系统的学习,因此这里不做介绍。请直接参看学习胶片(名称见备注)。当前只需要知道一点:模拟的视音频信号是通过编码器编码,变成数字视音频信号的。机顶盒机顶盒作
59、为数字电视系统的终端,承担着“将业务最终呈现在用户面前”的重要任务。什么是机顶盒机顶盒机顶盒 Set Top Box模拟机顶盒模拟机顶盒IPTV机顶盒机顶盒DVB-C机顶盒机顶盒DVB-T机顶盒机顶盒DVB-S机顶盒机顶盒.这就是我们学习的主要对象:“基于DVB标准,基于同轴电缆”的机顶盒。数字电视机顶盒数字电视机顶盒包括数字电视机顶盒包括DVB-C、DVB-T、DVB-S目前通用的目前通用的STB功能功能接收数字视频广播信号接收数字视频广播信号完成完成MPEG2/1标准的视频、音频的解码标准的视频、音频的解码信号输出信号输出CA条件接收条件接收EPG功能功能数据广播(数据广播(DSM-CC、
60、网络浏览)、网络浏览)NVOD这些是STB最起码的功能扩展功能扩展功能VOD在线游戏在线游戏IP PHONE可视电话可视电话PVR(录像)功能(录像)功能数字电视机顶盒发展趋势发展趋势发展趋势:家庭综合媒体网关,集数字电视收发展趋势:家庭综合媒体网关,集数字电视收看、点播、上网、娱乐、电话功能于一身。看、点播、上网、娱乐、电话功能于一身。这些扩展功能多数是需要基于双向网络的既然机顶盒有这么多的功能,而新的功能又可能不断地推出,许多的功能都是需要修改机顶盒上的软件,以作配合,那么就涉及到机顶盒的软件升级。因为数字电视机顶盒本身就处于一个数字通讯环境中,因此它的升级是可以通过局端来控制及下发数据的
61、。这就是所谓的Loader升级。用户在家中可能会收到提示“是否开始升级,约需XX分钟”,如果确认就可以升级。当然,视具体机顶盒的实现,也有可能是在用户不观看节目,即待机时,悄悄开始升级_学习小结现在请您列举出数字电视机顶盒的主要功能(下页有详细答案)。回顾胶片前面的组网图,想想STB在各种业务及功能的实现中,需要作出什么样的配合。STB主要功能主要功能当前业界当前业界STB的主要功能有哪些?的主要功能有哪些?答:答:1)STB的首要功能是数字电视节目信号接收、解码、播放功能。的首要功能是数字电视节目信号接收、解码、播放功能。 2)STB另外一个重要功能是条件接收(另外一个重要功能是条件接收(C
62、A) 。CA系统主要为数系统主要为数字电视广播收费提供保障手段,如果用户没有购买该节目,则从码流里字电视广播收费提供保障手段,如果用户没有购买该节目,则从码流里收不到解密密钥,于是看不了该节目。收不到解密密钥,于是看不了该节目。 3)STB第三个重要功能是电子节目指南(第三个重要功能是电子节目指南(EPG)。)。 4)还一个是数据广播。用数字电视广播部分数据业务,目的是实现)还一个是数据广播。用数字电视广播部分数据业务,目的是实现一些类似一些类似IP网络的数据功能,实际用处还不大,主要是政府干预。网络的数据功能,实际用处还不大,主要是政府干预。 STB的业务发展空间非常大,如股票、电子商务、的
63、业务发展空间非常大,如股票、电子商务、IP网络、游戏,网络、游戏,最终将成为微软推崇的家庭数字娱乐中心!数字电视正在成为一个高速最终将成为微软推崇的家庭数字娱乐中心!数字电视正在成为一个高速发展的庞大产业!发展的庞大产业!华为SMSiSiManager在前面的组网图中,有一个组件叫SMS,这就是订户管理系统。后续的胶片将介绍我们公司南研所开发的SMS产品iSiManager。前面我们学习条件接收原理的时候,知道CA要和SMS有通讯,目的是SMS存储有用户的具体订购信息,而CA的主要任务只是生成ECM、EMM数据。从这个角度看,SMS的任务就是处理用户的订购数据,并正确告知CA,令其为应授权的用
64、户(智能卡)授权。既然SMS管理着所有用户的订购信息,那么它就相应的要提供“可供运营商进行业务运营”的操作。具体点,就是提供给营业员、管理员等相应的操作界面,以及维护、报表、计费等功能,使得整套系统能够真正满足商业应用。下页是我们公司的SMS的功能模块示意图(带讲解动画)华为数字电视华为数字电视华为数字电视华为数字电视SMSSMSSMSSMS功能功能功能功能银行接口银行接口多多CASCAS支持、支持、CASCAS同密支持同密支持基本功能:业务逻辑及计费的处理模块基本功能:业务逻辑及计费的处理模块营业流程、大客户管理、资源管理、产品营业流程、大客户管理、资源管理、产品管理、缴费管理、简单客服流程
65、、权限管管理、缴费管理、简单客服流程、权限管理、运营信息维护等功能理、运营信息维护等功能自定义报表自定义报表应急终端应急终端维护终端维护终端帐务中心:帐务中心:用于对帐和结算用于对帐和结算呼叫中心接口:呼叫中心接口:实现呼叫中心与实现呼叫中心与SMSSMS的无缝的无缝连接、自动业务受理等连接、自动业务受理等充值功能充值功能计费中心计费中心通用前置机通用前置机解释见下页解释见下页APPApplication应用服务程序EOSEmergency Operation System应急运营系统GFEPGeneral Front End Processor通用通信前置机ISAPIntelligent S
66、ervice Access Platform 智能业务接入平台ISMPIntelligent Service Management Platform 智能业务管理平台SMACService Management Access Client 业务管理接入客户端通用前置机GFEP完成接口适配层同外部相关联实体的消息编解码与转发。GFEP提供了与条件接收系统、银行、短消息中心、呼叫中心、充值中心的接口,可以有效扩展多种增值业务。因为SMS可能会与许多的外部系统进行通讯,而这些外部系统的通讯接口又是五花八门的,因此在这个SMS系统中利用了一个通用前置机专门进行这部分的通信适配工作,使得应用灵活,软件架
67、构耦合度低。例如当我们需要实现与某一厂商的CA对接时,就不需要修改SMS,只需要正确配置GFEP就可以了。一个典型应用的组网图该地市自建一套SMS省中心建有一套SMS该地市直接使用省级SMS该县市使用A市SMS该县市直接使用省级SMS学习小结现在请您在纸上画出iSiManager的功能模块示意图,并简要说明各组件的主要功能。请想像一下,从SMS向上提供运营支撑的角度,需要有哪些具体的功能?(例如要能计费,能提供操作员界面,还有哪些?)此后您可以简单读一读iSiManager的用户手册,看看它到底提供了哪些功能,这些功能与你想的是否一样,每一样功能具体应用于怎样的情景中。DTX8000在这一部分
68、我们将学习我们公司的前端产品DTX8000产品系列922005-10-09内部资料,注意保密!前端设备功能概述前端设备功能概述前端的学习首先应该了解前端设备的功能。前端设备的主要功能是对视音频信号进行:AD转换、编码转换、编码打包复用打包复用加扰加扰调制成射频传输信号调制成射频传输信号932005-10-09内部资料,注意保密!数字电视前端InfoLink DTX(TM)数字电视业务交换平台数字电视业务交换平台DTX8800发送平台发送平台DTX8300接收平台接收平台DTX8210/8211/8208/8209调制器调制器前端的设备主要包括以下几部分:前端的设备主要包括以下几部分:94200
69、5-10-09内部资料,注意保密!DTX8800/8300前面板前面板液晶面板功能键方向和菜单键状态指示灯,从左至右依次为运行灯、告警灯、失效灯。电源指示灯952005-10-09内部资料,注意保密!DTX8800后面板后面板交流电源插座。如果使用外置备份电源,则这里的接口为直流电源接口,可以参考备份电源的图片交流电源开关外壳接地螺母RS232串口6个槽位最多6块功能单板962005-10-09内部资料,注意保密!DTX8300后面板后面板网口DS3/E3输入接口DS3/E3输出接口ASI输入接口ASI输出接口6个槽位最多配置6块功能单板972005-10-09内部资料,注意保密!DTX880
70、0/8300槽位号定义槽位号定义1号槽位2号槽位4号槽位3号槽位5号槽位6号槽位机框中最重要的就是背板背板,不同槽位的单板都是直接与背板相连,背板实际接口还包括内部的主控板和接口板(DTX8300)为了统一,将接口板定义为7号槽位,主控板定义为8号槽位此时,你可以到实验室环境看看这几个设备,并熟悉一下前面板的操此时,你可以到实验室环境看看这几个设备,并熟悉一下前面板的操作,遍历一下作,遍历一下菜单菜单。操作可以参看培训胶片。操作可以参看培训胶片-DTX8000培训材料(操培训材料(操作方面)作方面)982005-10-09内部资料,注意保密!DTX8800DTX8800采用了集成化集成化的设计
71、思路,可以灵活配置,通过在机框内插入各种不同的单板,配合实现不同的功能。各单板详细介绍可参看培训胶片-DTX8000设备详细介绍,下面我们只做一个概要的介绍在各单板的学习中,要留意其输入输出输入输出,不仅是接口的输入,还包括背板的输入背板的输入,结合输入输出以及单板原理图来考虑其功能。这部分的学习可以参考胶片-DTX8000设备详细介绍,其中有较为详细的原理图。992005-10-09内部资料,注意保密!DTX8800数据流向数据流向1号槽位2号槽位4号槽位3号槽位5号槽位6号槽位在介绍各单板之前,我们了解一下8800背板的数据流向,这是因为8800的背板采用了汇聚式的总线1002005-10
72、-09内部资料,注意保密!复用复用/加扰板加扰板复用/加扰板只能插在1号槽位功能:将其他功能单板的视音频TS流、ASI、DS3码流以及本板输入的ASI、DS3复用/加扰为ASI或者DS3的TS流输出注: ASI、DS3、E1码流都是TS流在传输过程中采用不同的信号的形式复用/加扰板包括四种类型:复用板EMUX:只能输入输出ASI码流EMAU:可以输入输出ASI/DS3码流复用加扰板ESCA:多了加扰的功能,接口同EMUXESCD:多了加扰的功能,接口同EMAU1012005-10-09内部资料,注意保密!输入前处理板输入前处理板输入前处理板主要是为复用/加扰板提供输入,可以插在26槽位ERAS
73、功能:每一个ERAS板都将本板6路ASI码流转换为一路TS流送给复用板ERDS功能:将输入的DS3/E3码流,解适配以后提取TS流给复用板,同时还将DS3输入进行解适配为ASI码流直接从本板输出1022005-10-09内部资料,注意保密!ADC以及编码板以及编码板这些单板的主要功能是将输入的模拟/数字视/音频信号进行AD转换和数字编码,转换成ES流送给复用板。视频ADC板:EVAD音频编码板: EADP编码板:EVMS(420)EVPS(422)需要注意的是当EVAD板与编码板组合使用的时候,由于背板的数据流向使得EVAD板必须插在5/6槽位,相应的编码板应插在3/4槽位。(参看前面的880
74、0数据流向)1032005-10-09内部资料,注意保密!EMEI板板EMEI板是8800除了复用/加扰板以外的输出板,提供了E1形式的TS流输出当EMEI板工作在内部模式的情况下只能插在2号槽位,因为此时EMEI板的输入为复用板的输出EMEI板不做重点关注对象,因为E1信号的应用情景较少1042005-10-09内部资料,注意保密!DTX8800应用:编码器、适配器应用:编码器、适配器复用板视频编码板视频ADC板视频CVBS模拟音频1模拟音频2ASIDS3如果复用板为EMAU板,则可以输出DS3形式的码流,节省了适配器情景:将本地一路模拟节目编码输出情景:将本地一路模拟节目编码输出10520
75、05-10-09内部资料,注意保密!DTX8800应用:复用器应用:复用器复用板ERAS板ERAS板ASI1ASI7ASI2。ASI6ASI8。ASI12ASI OUTDS3 OUT情景:从情景:从12路路ASI码流中提取其中的几套节目复用输码流中提取其中的几套节目复用输出出1062005-10-09内部资料,注意保密!DTX8800功能的学习功能的学习DTX8800的学习除了能够利用单板进行正确的应用组合,还应当结合网管理解其功能。在DTX8800的输出码流中会包括很多信息,如何从其中分拣出自己所需要的信息呢?这就需要PAT表和PMT表,8800复用/加扰板可以自动生成的SI表有:PAT,P
76、MT,CAT,SDT结合SIE软件,我们可以提取、编辑、插入的SI表有PAT,PMT,CAT,SDT、NIT、BAT1072005-10-09内部资料,注意保密!DTX8300DTX8300的主要功能是将输入的各种形式的TS流(ASIDS3E1E3)进行解复用和解码,输出数字/模拟视音频信号,主要用于TS流信号监控。但由于其输入的TS流必须为清流,而在实际组网中,由于8800发出的信号是已经被加扰了的,因此不能采用解码器进行监控,而是采用机顶盒进行监控。现在8300主要用于地市节目的回地市节目的回传传。8300也不作为我们的重点关注对象1082005-10-09内部资料,注意保密!DTX830
77、0功能板:接口板功能板:接口板DTX8300是一个接收设备,接口板接收外部码流,所有接口板是DTX8300的一个基本配置。接口板的功能包括:将TS码流分配给各个功能单板处理。1号槽位2号槽位4号槽位3号槽位5号槽位6号槽位ASI INASI OUTDS3 INDS3 OUT1092005-10-09内部资料,注意保密!DTX8300功能板功能板解码板:DDEC(模拟),DECD(D1), DECS(SDI),ADEC(音频)ASI分配板:DASI,提供输入TS流的多路ASI输出DMEI板将输入的E1形式的TS流转换为ASI输出。PDH输入切换板:DPCS从输入的8路PDH中选择一路输出。如果要
78、将DASI/ DMEI/ DPCS的输出作为其他功能板的输入,不能直接通过背板的总线,只能通过线缆连接到接口板(参见前页DTX8300数据流向 )1102005-10-09内部资料,注意保密!DTX8300应用:节目回传应用:节目回传解码板ASI OUTASI INDPCS板8个地市回传的节目,分时回传线缆连接背板总线情景:情景:8个地市需要向省级电视台回传自己的地市新闻个地市需要向省级电视台回传自己的地市新闻通过分时回传的方式,我们就可以只配备一块解码板,不需要分通过分时回传的方式,我们就可以只配备一块解码板,不需要分别为别为8个地市配备一块解码板,节省了投资个地市配备一块解码板,节省了投资
79、1112005-10-09内部资料,注意保密!QAMQAM的基本功能是将输入的TS流调制为传输的射频(RF)信号,通过QAM的前面板可以设置输出信号的频率,不同频率的RF信号可以经过混频器进行混频然后一起传输。QAM作为分前端时应该能够进行PID级的包过级的包过滤和映射滤和映射,此外还能够进行SI表的提取、编辑表的提取、编辑和插入和插入,主要是结合SIE软件进行SI表的处理1122005-10-09内部资料,注意保密!DTX8210基本型基本型QAM调制器调制器接口名称:接口名称:ASI 输入指示灯输入指示灯接口功能:接口功能:输入同步时闪烁输入同步时闪烁接口名称:接口名称:ASI 输出输出接
80、口功能:接口功能:ASI输入串出输入串出接口名称:接口名称:SPI输入输入接口名称:接口名称:IF输入输入接口名称:接口名称:IF输出输出接口名称:接口名称:RF输出输出接口名称:接口名称:RS232/RS485接口接口接口名称:接口名称:网口网口接口名称:接口名称:ASI输入输入1132005-10-09内部资料,注意保密!DTX8211 PDH适配适配QAM调制器调制器接口名称:接口名称:PDH输入输入接口功能:接口功能:1路路DS3/E3输入输入接口名称:接口名称:PDH输出输出接口功能:接口功能:可以配置成输入可以配置成输入DS3/E3环出或环出或ASI输入适配输出输入适配输出接口名称
81、:接口名称:ASI-1输出输出接口功能:接口功能:输入输入PDH解适配输出解适配输出接口名称:接口名称:ASI-2输出输出接口功能:接口功能:输入输入PDH解适配输出解适配输出接口名称:接口名称:PDH输入指示灯输入指示灯接口功能:接口功能:输入同步时闪烁输入同步时闪烁8211具有具有PDH信信号的适配功能,因号的适配功能,因此较多用于地市分此较多用于地市分前端,接收省级的前端,接收省级的节目信号节目信号(DS3)1142005-10-09内部资料,注意保密!各型号各型号QAM功能及接口的比较功能及接口的比较DTX8210:可以接收ASI、SPI信号,输出IF、RF信号,此外还可以接收IF信号
82、,上变频输出RF信号。DTX8211:比8210多了PDH信号适配的功能,因此多了4个接口,具体参考前图。DTX8208/8209:是我们的低成本解决方案, 8208对应于8210,8209对应于8211。去掉了IF信号的输入/出接口(通过将其在内部短接,因此不再输出和接收中频信号 )和SPI信号的输入接口以及ASI信号的串出接口。1152005-10-09内部资料,注意保密!组网组网此时,你可以结合数字电视系统组网图到实验室环境进一步学习前端的组网,了解一下节目源、8800、QAM之间的线缆连接。假设一个情景,需要从一路ASI码流中提取其中的2套节目,加上本地的3套模拟节目,合并为一路TS流
83、加扰并调制为RF信号传送,你能否估算出所需要的设备、你能否估算出所需要的设备、功能板、线缆的种类与数量,并画出设备之间的连线功能板、线缆的种类与数量,并画出设备之间的连线图?图?1162005-10-09内部资料,注意保密!组网组网在我们测试环境的节目资源比较少的情况下,我们还有两个小小的花招,用来增加节目源:1.节目克隆;节目克隆;2.利用串出接口。利用串出接口。但这两种组网方式在实际组网中并不会应用到。通过节目克隆,进而可以知道同一设备的不同单板之间的数据传送不只是通过背板背板,还可以通过线缆线缆连接不同单板的输入和输出。串出接口主要用来监视输入信号是否正常,在测试环境中还可以用来创造多个
84、节目源,这也可以通过实验室环境学习到。1172005-10-09内部资料,注意保密!节目克隆,其实就是让8800将自己输出的TS流又输回自己,从而达到从一套节目滚出多套节目的目的。这是测试工作中当节目数不够的时候可以运用的一个小技巧,在实际的运营环境中是不会出现这样的使用方式的。思路是:8800的1号槽位有两路ASI输出,将其中一路直接接到其自身的ERAS单板上,并对8800作相应的配置。具体方法参见下页动画:节目克隆节目克隆1182005-10-09内部资料,注意保密!复用/加扰板ERAS板EVMS板EVAD板ASI INASI OUT 1ASI OUT 2外来视频源步骤一:8800使用EV
85、AD及EVMS板,将一路外接视频源编码,通过背板送至复用板步骤二:配置8800,使其将上述节目复用到输出的TS流中,此时的输出中只包含了一路节目(以下称该路节目为“一次节目”)。注意,8800复用/加扰板的两路输出是相同的。只含一次节目只含一次节目步骤三:用一根数据线将ASI OUT 2与ERAS的任意一个ASI IN连接。此时即是将复用/加扰板的输出又输入给ERAS板。步骤四:配置8800,令其将从ERAS输入的节目也复用到输出的码流中,此时输出变为包含一次节目及二次节目两套节目。一次二次一次二次步骤五:这也就意味着输入到ERAS板的TS流中,也包含了一次及二次两套节目了。配置8800,令其
86、将二次节目也复用到输出中,则输出就包含了三套节目了。一次二次三次一次二次三次通过这样的反复配置,就可以滚动出很多套节目来,只是每套节目的具体内容都是一样的_节目克隆节目克隆1192005-10-09内部资料,注意保密!如何,看完步骤讲解是否明白了呢?那么请您回答,是不是在生成“三次节目”的时候,一定要拿“二次节目”来复用?能不能拿“一次节目”来复用?此外,在节目克隆后,如果配置8800对“一次节目”进行加扰,则“二次节目”、“三次节目”会如何?一个机顶盒,如果已经得到“一次节目”的授权,在此情况下分别能否收看这三套节目?这需要你结合网管中的SIE软件提取SI表进行分析来回答。和上一问题类似,但
87、是是对“二次节目”进行加扰,又会如何?如果您能回答上述问题,说明您对复用与加扰的工作原理已经有了足够的理解。节目克隆节目克隆1202005-10-09内部资料,注意保密!利用串出接口利用串出接口利用串出接口本质是利用串出端信号来作为新串出端信号来作为新的信用源输入的信用源输入利用串出接口增加节目源的步骤是:将模拟信号节目源输入到某块EVAD板将该EVAD板的串出信号作为新的节目源输入到另一块EVAD板这样,你可以利用串出信号得到无数个节目源了不仅EVAD板具有串出接口,8010/8011同样具有串出接口,请考虑如果利用8010/8011来增加节目源,并画出组网图。1212005-10-09内部
88、资料,注意保密!学习小结学习小结你能否总结一下节目克隆与利用EVAD板串出接口以及利用QAM串出接口在增加节目源方面有什么不同?提示:主要从节目加扰方面考虑提示:主要从节目加扰方面考虑1222005-10-09内部资料,注意保密!网管网管在讲解的基础上,您需要通过自己动手在网管上进行操作,并独立思考,进一步了解前端设备的功能。DTV9000DTV9000是我们公司南研所开发的条件接收系统在学习下面的内容之前,请您回忆一下是否还清晰记得前面学过的条件接收原理。如果已经有点模糊了,还是请先翻回前面复习一遍。1242005-10-09内部资料,注意保密!DTV9000系统架构系统架构加扰器 DTV9
89、000MUXSCRCWGSCSECMGEMMGSMSCW/ACECMsECMsCWEMMsTSCWSCS同密同步器MUX复用器SCR加扰器CWG控制字生成器ECMG授权控制信息生成器EMMG授权管理信息生成器EMMI 授权管理信息注入器 ACC 授权控制中心SMS订户管理系统AC访问准则KeyGen 密钥生成器TS流TCP/IP内部通讯ACCConsoleDBEMMIKeyGenCIP智能卡信息智能卡信息导入工具导入工具负责生负责生成成CW加扰器加扰器的复用的复用模块,模块,并非复并非复用器用器智能卡公智能卡公/私密钥生私密钥生成工具成工具配置以上模配置以上模块的参数及块的参数及管理信息操管理
90、信息操作的界面作的界面存储卡信息、存储卡信息、产品信息,产品信息,授权信息等授权信息等授权控制中心,负责接授权控制中心,负责接收收SMS下发的授权信息下发的授权信息并存储到数据库,其他并存储到数据库,其他模块对数据库的操作只模块对数据库的操作只能通过能通过ACC来进行来进行由用户订由用户订阅信息生阅信息生成成EMMEMM注入,将注入,将EMM数据数据发送到加扰器的复用模发送到加扰器的复用模块,将块,将EMMI和和EMMG分分离主要是为了离主要是为了实现分布实现分布式处理(见下页解释)式处理(见下页解释)接收接收SCS发送发送的的CW和和AC,生成,生成ECM,并发送给并发送给SCS将将ECM发
91、送到发送到加扰器的复用加扰器的复用模块,并将模块,并将CW发送到加扰模发送到加扰模块块将将AC和和CWG生生成的成的CW发送给发送给ECMG加扰模块,加扰模块,负责码流负责码流加扰加扰1252005-10-09内部资料,注意保密!EMMG与与EMMI的分离的分离在上页图中看到,在上页图中看到,EMMG与与EMMI是两个独立的组件,这与标准的是两个独立的组件,这与标准的CA模型是不同的。模型是不同的。这是因为设计的时候考虑到了大容量应用的情景。这是因为设计的时候考虑到了大容量应用的情景。随着用户规模的不断增大,随着用户规模的不断增大,EMM数据的大小也不断上升,这对于数据的大小也不断上升,这对于
92、EMM通道以及运行通道以及运行EMMG的服务器都构成了压力,因此就产生出这种架构。的服务器都构成了压力,因此就产生出这种架构。在大容量应用下,在大容量应用下,EMMG只有一台,位于省中心;各个地市各配备一台只有一台,位于省中心;各个地市各配备一台EMMI服务服务器。器。EMMG产生出所有的产生出所有的EMM数据,且只向各地市传送其属下数据,且只向各地市传送其属下IC卡对应的卡对应的EMM数据,数据,这样在每个地市中就只需要传送本地市的这样在每个地市中就只需要传送本地市的EMM数据,而不是全省的。数据,而不是全省的。同时,在这样的用户规模下,同时,在这样的用户规模下, EMMI只需要普通的服务器
93、甚至是只需要普通的服务器甚至是PC机都可以满足性机都可以满足性能要求。在当前的开局应用中使用的是普通服务器。能要求。在当前的开局应用中使用的是普通服务器。1262005-10-09内部资料,注意保密!Console的网络拓扑视图的网络拓扑视图通过该界面,可以通过该界面,可以进一步了解各节点进一步了解各节点之间的网络连接之间的网络连接1272005-10-09内部资料,注意保密!DTV9000基本流程与实现基本流程与实现这里只做概括说明,具体参考培训胶片-DTSTEST-05数字电视原理五 南研CAS实现原理P17-20智能卡生成智能卡中的卡号卡号是用来作为用户身份标识的,如同我们的身份证号智能
94、卡中的地址地址是用来进行数据过滤的,如EMM数据就是通过地址过滤的,智能卡中的地址作用如同网卡中的MAC地址地址变更地址变更的原因是我们要进行用户分组,而局方采购的卡的地址可能是不连续的,不连续的地址将降低用户分组的效果,因此引入地址变更。用户分组的介绍见后面胶片。密钥变更考虑到安全性,避免长期使用同一密钥容易被破解,DTV9000中3个密钥都是周期性变更的,是用PDK加密传送的属性同步主要在分区管理中用来标识智能卡的区域和运营商ID信息等1282005-10-09内部资料,注意保密!组播授权组播授权用户分组是为了减少减少EMM带宽我们来看一下分组是如何实现并且减少带宽的在DTV9000中,卡
95、地址为48bit。DTV9000将1000个用户划为一组,卡地址中前38bit为组地址,后10bit为组内地址0x8848000004000x0001SK0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0. 组地址产品ID加密后的SK1表示0x884800000403有授权1表示0x884800000401有授权128字节Bit位图8bits0表示0x884800000402没有授权采用组秘钥加密采用组秘钥加密sk,那么每个分组那么每个分组只需要发送一个组只需要发送一个组SK,而不需,而不需要每个订购的用户都发送一个用要每个订购的用户都发送一个用PDK加密的加密的SK,这就等于,这
96、就等于本来本来可能要发送几百甚至一千次的数可能要发送几百甚至一千次的数据,现在一次就发完了据,现在一次就发完了。利用该位的顺序来标识组利用该位的顺序来标识组内地址,内地址, 1 和和0分别表示分别表示有无授权,那么有无授权,那么只需要只需要1个个48b的组地址的组地址+1024b的的组内地址序列就可以表示组内地址序列就可以表示出一个分组所有的地址信出一个分组所有的地址信息息作为作为STB来讲,当它发现来讲,当它发现某个某个EMM数据是发送给自数据是发送给自己所在的组,则己所在的组,则进一步检进一步检查自己的对应位是否为查自己的对应位是否为“1”,如果是,则进行,如果是,则进行SK解密;如果为解
97、密;如果为“0”则则认为不是发给自己。认为不是发给自己。1292005-10-09内部资料,注意保密!低成本方案低成本方案在数字电视的整体平移(即从原有的模拟电视网大规模切换到数字电视网)过程中,运营商通常需要将机顶盒赠送或者免费借给用户使用,因此在这个阶段机顶盒的价格显得尤为关键。因此,在DTV9000的设计上加入了一个“低成本方案”:将本来需要由智能卡模块(硬件)来实现的解密功能,直接放在机顶盒的软件中来实现,节约硬件成本。这样做带来的弊端是增大了被破解的可能性,因为破解机顶盒软件的难度比起破解智能卡硬件要容易一些。1302005-10-09内部资料,注意保密!学习小结学习小结现在请您在纸上画出DTV9000的功能模块示意图。DTV9000与之前在条件接收原理中见到的CA系统有哪些不同?在你画出的图上,简要说明ECM及EMM数据是如何生成的,经过了哪些组件的处理。描述一下组播的原理,以及组播的优点。是否组播必然能将原本要发1000次的EMM数据变成只需要发一次?1312005-10-09内部资料,注意保密!好了,我们的数字电视之旅就到这里了,接下来的路好不好走,就看你自己的了!_加油!