华为数字电视新员工入门

上传人:仙*** 文档编号:139069051 上传时间:2022-08-22 格式:PPTX 页数:131 大小:4.92MB
收藏 版权申诉 举报 下载
华为数字电视新员工入门_第1页
第1页 / 共131页
华为数字电视新员工入门_第2页
第2页 / 共131页
华为数字电视新员工入门_第3页
第3页 / 共131页
资源描述:

《华为数字电视新员工入门》由会员分享,可在线阅读,更多相关《华为数字电视新员工入门(131页珍藏版)》请在装配图网上搜索。

1、广电集成测试组广电集成测试组20062006年年1 1月月新员工入门前言您好!本胶片将帮你更轻松地进入数字电视系统的知识领域中,在开始学习之前,我们建议您先看看以下的说明,以达到更好的学习效果!1.这个胶片是专门为了从未接触过数字电视广播知识的读者而专门整理的,首要的目的是让您快速地建立起对整个数字电视系统的整体概念,因此对于许多的知识点并不会作很详细的介绍。但我们相信,在看完本胶片之后,聪明的您一定可以比较轻松地进一步学习各个具体的知识点。前言2.对于在胶片中介绍到的各个关键知识点,如果您觉得还有深入了解的兴趣,请看看备注栏,我们在其中为您提供了相关资料的名称以供参考,具体资料文档请向周围同

2、事索取。3.胶片中会作阶段性的小结,也会在适当的实际建议您进行一些实际操作的学习,这些都是前人的经验,如果您能认真地回答这些问题、进行相应的练习,对学习是有好处的。前言4.对于在学习中遇到的困难,请主动向周围同事请教,假如我们也解答不了,我们可以一同向相应的开发人员请教。5.如果您发现该胶片存在任何编写不合理的地方,请将意见反馈给我们,我们将不断改进,谢谢!首先让我们看看,什么是数字电视?数字电视就是:节目从有线电视台传输到我们家里,这一过程中节目是以数字信号的形式存在。严谨一些的表达是:以数字信号的形式进行电视信号的产生、存储及传输。如果您明白“模拟”信号与“数字”信号的差异,可直接跳过此页

3、。“模拟”信号是这样的一种信号:它的物理值具有绝对的表征意义,例如一个电压波形,当它是1V时,与当它是1.02V时,是被视为两个完全不同的值。“数字”信号是这样的一种信号:它的物理值不直接拥有表征意义,例如在某些数字电路中,一个电压波形,当它低于0.5V时,无论到底是多大,都表征“0”;而当它高于0.5V时,则被视为“1”。也就是说,数字信号,其实是利用了真实世界中的某种物理量(如电压),人为地划分成若干区间。当该物理量的值落在某一区间内时,就将其判定为某一约定好的数字值。这就是数字信号与模拟信号的本质差异。当数字信号受到干扰时,只要其当前值仍然落在其应该在的区间内,那么其表征的值就没有受到影

4、响。这就是数字信号抗干扰能力强的原因。相信您已经有一些疑问了,到底数字电视有哪些好处呢?首先说说数字信号的好处:“数字”是和“模拟”相对应的,数字信号具有比模拟信号强得多的抗干扰能力。因此即使线路传输过程中衰减比较大,或者是受到一些干扰,信号仍然能保持良好,至少要比模拟信号受到的影响小一些。同时,从通信的角度上看,频率是一种资源,射频的频带是有限的,由于采用的技术不同,数字电视系统能比传统模拟电视更有效地利用带宽。在相同的带宽下,数字电视能传输的节目是模拟电视的几倍(具体视数字电视节目的码率而定)。通常一根同轴电缆最大可以传输几百套节目。同时,数字电视使用的MPEG-2编码,能支持多种不同分辨

5、率及复杂度的编码方式,使节目的视音频质量能随需应变,且能满足较高的观赏需要。此外,如果运营中能使用双向网络,则用户可以更多地参与到节目中,例如在线点播、在线竞猜等,可以衍生出许多增值业务。从用户角度来说,使用数字电视可以享受更高质量的视频信号,更加丰富的业务,更加优质的服务。从运营商角度来说,可以更好地控制用户,改变整个经营思路和方法。数字电视的另一大优势就是可以把众多的节目拆开,变为产品包进行销售。例如: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就是实时视频点播业务,当用户想观看某个节目时,通过回传网络订购该节目,电视台立刻为此用户专门开设一个传输通道,于是用户可以马上收看该节目,网络上的流媒体电影就可以看作为视频点播的一种。说了这么多,我们还是先看看数字电视系统的整体组网图吧。(该图附有解说动画,请播放胶片观看)CAH

9、FCQAM加扰器矩阵用户管理系统用户管理系统STBHFC模拟节目编码器编码器节节目目传传输输网网卫星接收机卫星接收机适配器适配器复用器复用器传输网络传输网络SDHSDHQAM本地监视解码器本地监视解码器EPG Server节目源,可有多种来源复用器将多个节目合并到一路TS流中传输CA控制加扰器对码流进行加扰,这样没有交费开通业务的用户就收看不到节目了QAM调制器,将加扰器传过来的信号调制成QAM信号,并移频至某一射频频点上,通过HFC网络广播出去。由于有多个QAM输出多路射频信号,中间还需要一个混频器将多路信号混合在一根同轴电缆上传输。混频器机顶盒接收到信号,从其中过滤出需要的节目码流,进行解

10、扰,输出到电视机上观看。本地监视解码器,是局方用来对复用后的码流进行监控的。电子节目指南产生器,有了它就可以在电视上直接看到节目预告了。适配器适配器用户管理系统(SMS),控制CA对交费的用户进行相应的授权,实现对用户、业务的管理,使整套系统可运营。省局的节目要下发到地市播放,中间需要将信号形式从ASI转换成DS3,通过光纤等方式传输到地市,再转换回ASI形式,交给QAM进行调制,广播到用户家中。解释:在DVB中规定,射频的频谱上,每8MHz做为一个频点,传输一路TS流。根据计算,当每套节目的码率是6Mbps,一个频点通常能够传6套节目。这意味着需要多个频点才能够满足运营需要,而一个QAM只能

11、调制一个频点的信号,因此需要有多个QAM,调制后,多路信号要混到一根同轴电缆上传输。作为解码端来讲,它使用高频头进行下变频,尽管电缆上包含了所有信号,但一个高频头同一时间只能接收一个频点的信号。这点需要明确。下页的图,从分层的角度对数字电视系统进行了划分,并简要指出了各层的主要功能/责任。其中的DTX8000及InfoLink就是我们公司的前端及机顶盒产品名称。数字电视解决方案数字电视解决方案DTX8800编码器编码器DTX8000数字电视交换平台数字电视交换平台彩信彩信/短信网关短信网关移动彩信互通移动彩信互通iSiManager用户管理系统用户管理系统数据广播数据广播服务器服务器GSM/C

12、DMA/3G基于基于CABLECABLE的的综合业务超市综合业务超市HFCHFC 认证及授权系统 基本型终端 交互型终端网络管理资源管理用户管理ICD业务计费系统业务计费系统PMSEPG系统系统MMS及及MAIL服务器服务器DTX8800复用加扰器复用加扰器DTX8200调制器调制器InfoLink网络图片下载网络图片下载认证系统认证系统中视联中视联授权系统授权系统 EPG系统 IPPV服务器 彩信及MAIL服务器清华同方清华同方授权系统授权系统Irdeto授权系统授权系统InfoLinkInternet网关网关学习小结看完前面的组网图,建议您现在给自己口头复述一下:数字电视节目从原始节目源开

13、始,是如何一步步处理,经过了哪些设备,送到用户家中的电视机上的?另外请您再回想一下,数字电视有哪些优点?MPEG-2系统层下面我们要学习MPEG-2的系统层。在前面的学习过程中,相信您也很有兴趣想知道,到底节目是如何被处理成信号送给用户的,用户的机顶盒又是如何将信号还原成节目的。这些疑问,都会在紧接着的学习中得到初步的解答。首先介绍一下MPEG,他们制定了许多标准哦:MPEG(Moving Picture Expert Group)运动图像专家组,该组织成于1988年,专门研究运动图像及其伴音的编解码、存储、传输等。该组织制定的很多标准成为现在国际通用的标准。MPEG标准:MPEG-1 视频:

14、NTSC(352X240X30)PAL(352X288X25)音频:2声道 速率:1.5Mbps 应用领域:VCDMPEG-2 视频:352X240到1920X1080(四级五配置11种模式)音频:支持5.1声道和7.1声道等多种模式 速率:从4Mbps80Mbps 应用领域:数字电视、HDTV、DVDMPEG-4 专门针对多媒体应用的图像编码标准MPEG-7 基于内容表示的标准,应用于多媒体信息的搜索、过滤、组织和处理(还未完成)根据我们平时了解到的一些视音频产品常识,我们应该都知道MPEG是一种视音频编码标准,但您知不知道,其实MEPG-2不仅仅包括了编码,还包括了码流的封装格式及数据流的

15、格式。正因为如此,MPEG-2协议就基本满足了数字电视广播系统的需要。以其为基础,DVB组织增加了一些内容,使其更适应于数字电视业务,就产生出了DVB标准。MPEG组织及标准组织及标准Part 1:System 描述多个视频、音频和数据基本码流合成传输码流和节目码流的方式Part 2:Video 视频编解码方法Part 3:Audio 音频编解码方法Part 4:Compliance 一致性测试,用于检测一个码流是否符合MPEG-2Part 5:Software 描述了一二三部分的软件实现方法看一看,其实MPEG-2的标准里包含了许多内容的。其中的Part 1系统层就是我们需要重点学习的。MP

16、EG组织及标准组织及标准Part 6:DSM-CC (Digital Storage Media Command and Control)数字存储媒体命令与控制Part 7:MPEG-2 AAC (MPEG-2 Advance Audio Coding)多声道声音编码算法标准 Part 8:10-bit Video Extension 采样精度为10bit的图像编码标准(已废弃)Part 9:Extension for real time interface for system decoders 系统解码器实时接口扩展标准Part 10:Conformance Extensions for

17、DSM-CC DSM-CC 一致性扩展测试缩略语缩略语 缩略语:TS传输流 Transport Stream PCR节目参考时钟 Program Refrence Clock PSI节目专用信息 Program Special Infomation SI业务信息 Service Infomation PID包标志 Packet ID ES基本流 Elementary Stream PES 打包基本流 Packet Elementary Stream VPES Video Packet Elementary Stream APES Audio Packet Elementary Stream P

18、AT节目关联表说明码流中节目数及其PMT PID PMT节目映像表说明节目基本流及其PID SDT服务描述表存放节目名称和节目提供者 CAT条件访问表加密流的控制信息 NIT网络信息表下面这些常用的缩略语在后面会经常出现,您可以先浏览一遍,后面具体碰到了再回来查阅。MPEG-2的系统层定义了两种码流结构:PS(Program Stream)节目数据流 针对错误少的环境,例如交互式多媒体 分组长度可变一般比较长 TS(Transport Stream)传输流 针对易发生错误的环境将多个独立时间基点的多道节目合成单独的数据流,属于同一套节目的各个PES分组具有相同的时间基点,长度188个字节。MP

19、EG-2的系统层的系统层比如存在硬盘上的媒体文件DVD光盘等比如射频等各种传输信道为什么与分组(包)长度有关呢?因为传输出错时,整个包会被丢弃,环境越容易发生错误,则包长就要设计得更小一些,避免一丢就丢一大块,影响避免一丢就丢一大块,影响节目观看。节目观看。在数字电视系统中应用的是TS流,我们先来看看TS流的结构吧。TS流的基本概念流的基本概念传输流Transport Stream(通常称为一路码流),是最基本的传输实现,数据最终以码流的方式输出。码流部分其实就是DVB协议的最底层,类似于TCP/IP协议的数据链路层,这一层关心的是数据打包,数据帧结构和传输,而不关心负载是什么。码流中最基本的

20、单位是188字节的包(Packet,又称为分组),前4BYTE是包头,后184为负载 有的包大小为204字节,那是因为在原来的188字节后加了16字节的前向纠错(R-S编码),需要进行转换处理时可以直接裁剪掉。在实际的数字电视应用中,因为实际信道会有各种干扰导致的误码,这16个字节的纠错是必然要使用的。188BYTE188BYTE188BYTE188BYTE188BYTE188BYTEHeader 4BYTEPayload 184BYTE码流中包的传输码流中包的传输包是信息的最小单位,包的类型由包中的负载决定。一个包有可能是视频,音频,辅助信息,或者是填充的空包。码流的速率称为码率,单位是bi

21、t/s,因此可以计算出一个100M的码流文件在码流发生器上以38M码率发送时,持续时间是:100M(BYTE)8/38M=21.05秒视频包音频包空包SI包视频包空包SI包T图:码流中数据包的传送 时间轴码流传输采用时分复用方法,也就是说同一时间只能传输一个包,多个包通过排序的方式,在不同的时间里依序进行传输,就像行人搭乘扶手电梯一样。码流中包的传输码流中包的传输PAT分组APES分组基本流VPES分组基本流音频基本流视频基本流ESES音频帧视频帧PESTP分组PMT分组CAT分组从下往上看看这个图:视频基本流(即压缩好了的视频信号)先是被封装,成为视频打包基本流(VPES);因为TS流的基本

22、传输单元是TS包,因此VPES再次被打包成TS包(图中的TP分组);然后它和其它的众多TS包一起,混合(复用)到TS流中送出。视频包音频包空包SI包视频包空包PSI包码流中包的传输码流中包的传输问题:视频包、音频包、空包、SI包等全部在TS流中传输,那么接收方如何识别哪些是音频,哪些是视频呢?这个稍后会有解答,在此之前还需要您先多了解一些基本概念,请先跳过这个问题往下看吧_TS流的结构大概是这样了,下面我们看看DVB是如何将TS流与数字电视结合起来的。DVB网络组织结构网络组织结构DVB网络的树状结构,层次从高到低分别为Network网络 Transport Stream传输流 Service

23、 服务 Component组件。ShenZhenNetworkTransport Stream 1Transport Stream 2Transport Stream 3CCTV-1CCTV-2CCTV-nSZTV-1SZTV-2数据广播数据广播视频视频音频音频PCRECMServiceComponentTSNetwork私有数据私有数据DVB网络组织结构网络组织结构Network 网络:每个区域性的TS流集合都可以称作一个网络,如亚洲一号卫星网络,CANAL+网络,DVB系统中每个正式的网络都有一个全球唯一的标识(Network_id)。在NIT表中的Network_id字段描述。ShenZ

24、henNetworkTransport Stream 1Transport Stream 2Transport Stream 3CCTV-1CCTV-2CCTV-nSZTV-1SZTV-2数据广播数据广播视频视频音频音频PCRECMServiceComponentTSNetwork私有数据私有数据DVB网络组织结构网络组织结构Transport Stream 传输流:就是数字比特流,承载服务的通道,传输到用户时一个流即对应一个频点。一个网络中可以有多个流,一个流中可以有多个数字电视服务。(每个流拥有自己的TS_id作为身份标识)ShenZhenNetworkTransport Stream 1

25、Transport Stream 2Transport Stream 3CCTV-1CCTV-2CCTV-nSZTV-1SZTV-2数据广播数据广播视频视频音频音频PCRECMServiceComponentTSNetwork私有数据私有数据DVB网络组织结构网络组织结构Service 服务:业务的载体,是面向用户的最小单位,类似模拟电视中“频道”(台)的概念,但范围要更广,并不仅仅指电视节目。比如中央一台就是一个数字电视服务。服务有很多类型:数字电视,数字广播,Loader服务,数据广播服务等。(服务依靠服务依靠Service_id来标识自身来标识自身)ShenZhenNetworkTran

26、sport Stream 1Transport Stream 2Transport Stream 3CCTV-1CCTV-2CCTV-nSZTV-1SZTV-2数据广播数据广播视频视频音频音频PCRECMServiceComponentTSNetwork私有数据私有数据DVB网络组织结构网络组织结构Component 组件组件:最底层的基本流,如一路视频、音频、或一路数据广播ShenZhenNetworkTransport Stream 1Transport Stream 2Transport Stream 3CCTV-1CCTV-2CCTV-nSZTV-1SZTV-2数据广播数据广播视频视频

27、音频音频PCRECMServiceComponentTSNetwork私有数据私有数据DVB网络组织结构网络组织结构问题:问题:如何在一个传输流中传输多个Service?接收方如何正确识别同一流中不同Service的Component?接下来将解答这个问题,以及之前遗留的“如何区分各种包”的问题 _ShenZhenNetworkTransport Stream 1Transport Stream 2Transport Stream 3CCTV-1CCTV-2CCTV-nSZTV-1SZTV-2数据广播数据广播视频视频音频音频PCRECMServiceComponentTSNetwork私有数据

28、私有数据节目1视节目2音节目3视节目1音PATPMT包头(PID)在TS包的结构中,前面4个BYTE定义为包头。其中有一个叫PID(Packet_ID)的字段。协议规定,对于要进行传输的一个组件,或者一个Section,当被封装为TS包时,其PID相同。例如:某电影频道的视频数据,装载它的各个包,其PID都为0152;其音频数据则都在PID为0196的包中传输。(上述数字为随意举例)188字节4字节TS包头16字节RS编码适应字段有效负载换句话说,抽取出拥有相同PID的所有包,依序重组在一起,就是一个原始数据源。还是用前面那个例子来说明:如果我们依序过滤出PID为0152的包,将其重新组合,就

29、成了打包前的VPES流(即视频打包基本流)因此,我们从机顶盒的角度,就把“获得某节目视频流数据”的任务,转化成了“得知该节目视频所在PID”的任务。那我们怎么才能知道某节目视频、音频及其它相关数据到底对应哪个PID呢?请往下看_TS流的包结构流的包结构包头数据结构:PID(包标志)用于标识该TS包所携带数据的类型。PID内容0 x0000PAT0 x0001CAT0 x00020 x000F保留0 x0010NIT0 x0011SDT0 x0012EIT0 x00130 x001F保留0 x00200 x1FFE用户定义0 x1FFF空包有少数一些PID被规定用于传输某些特定数据;而另一些(用

30、户定义)则可灵活使用。通过此表,接收方能识别出一部分的TS包(如PAT、CAT等),但对视频TS包、音频TS包等还是无法识别!怎么办?看看后面的解释。这些这些PAT、CAT等,都是数字等,都是数字电视节目所需要的一些表电视节目所需要的一些表(Table)。这么多表记不住?。这么多表记不住?没关系,后面会有解释的没关系,后面会有解释的PSI(Program Specific Information)节目特殊信息:PAT(Program Association Table)节目关联表PMT(Program Map Table)节目映射表CAT(Conditional Access Table)条件

31、接受表NIT(Network Information Table)网络信息表SI(Service Information)服务信息:SDT(Service Descriptor Table)服务描述表BAT(Bouquet Association Table)业务群映射表EIT(Event Information Table)事件信息表TDT(Time and Data Table)时间日期表TOT(Time Offset Table)时间日期表另外还有一些传输使用的表,比较不常见:RST 运行状态表 ST 填充表 TSDT 流描述表 DIT 中断信息表 SIT 选择信息表 PSI信息,信息,

32、SI信息信息节目1:中央一台节目2:凤凰卫视节目3:探索频道节目4:广东体育我们有4个节目要传送到用户家里,该怎么做呢?这些节目要有明确的结构,以便用户可以很方便的找到,或者可以快速确定是否有节目。因此首先需要一个索引,索引应该尽可能的小,以便减小传输中的错误发生几率和接收器可以尽快的确认是否存在节目索引因为索引必须很简洁,不能放下每个节目的信息,所以每个节目都需要各自单独的部分来给自己服务,比如存放视音频的路径,ECM信息等节目信息1节目信息2节目信息3节目信息4然后就是对加密节目的支持了,总得有个东西来放CA信息吧?CA信息另外需要一个信息来描述整个通道,TS流的名称,传输方式,有几个节目

33、等等等等通道信息现在可以比较完美的提供电视服务了。MPEG-2协议已经完成了任务看到数字电视。这些信息就是:PAT:节目关联表:节目关联表Program Association tablePMT:节目映射表:节目映射表Program Map tableCAT:条件接收表:条件接收表Conditional Access tableNIT:网络信息表:网络信息表Network Information tablePMT-1PMT-2PMT-3PMT-4PATCATNIT但是光能看电视可还不够,数字电视不仅仅让观众看电视,还应该是一个业务平台,可以提供给用户更丰富的服务,因此在MPEG-2的基础上,D

34、VB中增加了一些信息服务描述1DVB中扩展了Program节目的概念,称为服务Service,服务不仅仅包含原来的数字电视服务,还可以包含附加业务,虽然目前来说附加业务的应用也不多,但至少为将来提供了一个比较完善的框架。既然是叫服务了,就要有对每个服务的描述,比如服务名称,服务提供商,服务类型,服务状态等等。用户能看到最直接的服务信息就是服务名称了,也就是节目名称,比如“中央一台”服务描述2服务描述3服务描述4刚才说的Bouquet还没有地方来表示呢,于是需要一个Bouquet的整体描述。业务群然后就是EPG了,EPG的信息量比较大,需要单独放在一个地方。有了EPG也就得有个终端的时间和头端同

35、步的方法,找个地方放时间和日期时间信息EPG信息看看这些信息分别是什么表吧:SDT:服务描述表Service Descriptor TableBAT:业务群关联表Bouquet Association TableEIT:事件信息表Event Information TableTDT:时间日期表Time and Data TableTOT:时间偏移表Time Offset TableEITTDT/TOTBATSDT先来看看这个PSI/SI表的讲解动画:STB如何找到节目(一)看完上页的讲解动画,您是不是觉得有好些表都不知道是干什么的,很困惑?可以这么理解,在MPEG-2协议中,采用了一种索引的思

36、路来进行节目的寻找。具体是这样的:步骤一:您应该还记得,0 x0000代表了PAT表,对吧?这就意味着解码端(机顶盒)可以凭着直接检查TS包头的PID,就找到PAT表。步骤二:PAT表之所以叫做节目关联表,就是因为它指出了当前这个TS流中包含的各个节目其各自所对应的PMT表的PID,即它提供了进一步找到节目的“绳头”。STB如何找到节目(二)步骤三:既然我们能知道某个节目它的PMT表所在的TS包的PID了,那我们就能通过检索PID的方式,把这个PMT表找出来。步骤四:PMT表叫做节目映像表,它指出了它所描述的节目其所对应的视频流、音频流、PCR(时间参考信息)的PID,即它提供了找到各个组件的

37、“绳头”。步骤五:我们以视频为例,既然有了视频所在TS包的PID,那就在当前TS流中过滤出PID等于这个PID值的包,这些过滤出来的包依序排列,就可以从中还原出视频流了。当然,这个还原并不是这么简单的一排列就OK了,还记得前面那个讲打包的图吗?机顶盒需要从这些包中先还原出视频打包基本流VPES,然后再将多个VPES还原出视频基本流VES。STB如何找到节目(三)步骤六:按照上述的方法,我们就可以分别地得到一个节目的各个组件。有了视频基本流、音频基本流、参考时钟,机顶盒就能够对节目进行解码,输出显示在电视画面上了。STB如何找到节目(四)由于EIT中包含了时间信息,而用户的机顶盒上的时间又未必准

38、确,因此就需要另外两个表:TDT和TOT来配合。TDT描述了当前的日期及一个通用时间,而TOT描述了当前地区的时区偏差。但这些只是完成了节目的解码,可节目名称、电子节目单(EPG)等等又是怎么来的呢?0 x0011是SDT的PID,SDT就是服务描述表,它最重要的作用就是给出各个节目的名称、节目提供商的信息等。EIT叫事件信息表,PID是0 x0012。什么是事件?可以这样理解,一集电视剧可以是一个事件。EIT描述了各个Service中当前的事件,下一个事件,当天甚至是后续若干天的所有事件。其实说白了,就是列出当前及后续的电视节目,包括了节目名称及播出时间。STB如何找到节目(五)还记得前面很

39、大的那张组网图吧?在图的后面提到过,实际应用中一根同轴电缆中会同时有很多个频点在传送信号,即存在多路TS流。但是解码一侧,即机顶盒,由于只有一个高频头,因此同一时间只能调在某一频点上,只能接收一路TS流。在整个网络(即包含所有TS流)中,需要有一个表来描述这整个网络,比如这个网络中有哪些频点是有节目信号的,哪些是没有的,这就是NIT表,PID固定为0 x0010。这个表在实际运营中会在所有的频点上都存在。只要在某一路TS流中有NIT表,就可以让机顶盒在搜索节目时,对这一个频点进行快速搜索。它会找到NIT表,从而通过它知道哪些频点是有信号的,再进一步去搜。这就比从头到尾地遍历所有频点要快的多。B

40、AT说了这么多,那BAT是干什么用的?业务群是个什么东西?可以这样理解:业务群是指从运营业务或者节目内容的角度看,可以归为同一类的这样一些节目。例如:可以把ESPN、中央5套、凤凰体育、南方体育等均归为“体育”业务群,那么如果机顶盒有相应的配合,则可以自动进行归类,列出体育类,方便用户进行分类挑选。甚至可以在遥控器上设一个体育钮,一按就在各个体育频道间切换。要知道,数字电视的节目数很多,要找一个台,要是从头到尾浏览也是很痛苦的哟_学习小结前面学了一大通TS流,以及各种表,请您尝试回忆一下,用笔自己画一画节目的视频、音频及PCR数据等打包混合成一路TS流的示意图。另外请您再回想一下,机顶盒是如何

41、在一路TS流中将一个节目找出来的?这个过程一步步怎么走,需要用到哪些表?在学习了这一部分内容之后,建议您回过头再翻开最前面的组网图重新看一看,将刚刚学过的这部分知识与组网图联系起来,想想具体数据是如何被处理的。条件接收原理还记得那些表中有一个CAT吗?为什么在上面没有讲到?因为它是条件关联表,是应用在条件接收中的,接下来的胶片就是对这部分知识进行讲解。条件接收原理后续我们所要学习的,都是指的单向网络,即从终端到前端的方向上不存在上传通道,信号只能下行。还记得前面说到的数字电视的优点之一吗:数字电视可以只让付费的用户能够收看到相应的节目。这就是“条件接收”!如果一个网络是双向单播网络,那么本身就

42、已经能达到条件接收的效果。如果一个网络是双向广播网络,那么可以使用鉴权认证的方式实现条件接收。但由于当前的多数广电网络都是单向网络,这就要依靠授权的方式实现“条件接收”。注:鉴权认证是终端与局端双向交互、动态获取密码;授权是不需申请,局端直接将你有权观看的节目的密钥发给你。为什么要引入 条件接收系统 Conditional Access System数字电视的运营需要进行有效收费 保证交费用户能正常收看电视节目的同时,限制非法用户的盗看 需要一个身份识别系统数字电视网络仍采用模拟电视的HFC网络 HFC是一个单向网络,用户无法向广电提供身份信息 为什么现在的网络较多的是单向网络?当前数字电视系

43、统大多数是利用了之前已有的模拟电视的同轴电缆网络进行播放,该原有的网络是单向的网络,如果要改造成双向的,有技术上及资金投入上的难度。下面将分层讲解码流是如何被加扰的。在此之前,先明确产品的概念:产品是指在数字电视系统运营中能够被独立销售的最小单位。比如,某运营商将A节目和B节目捆绑成一个产品进行销售,则用户就只能购买“A+B”套餐套餐,不能单买A节目。那确实只要A不要B怎么办?运营商可以再单独把A定义为一个产品,B定义为一个产品来销售。这里强调产品的概念,是因为下面提到的SK密钥是和产品一一对应的,一个产品对于一个SK。加扰TSTS解扰TSTSCWCW 第一层:码流加扰 加扰过程是在发送端用一

44、个伪随机序列(CW,Control Word)对复用后的TS流进行实时扰乱控制,使用加扰序列控制对打包的图像信号进行扰乱。接收端必须获得CW,再次对码流进行位运算才能将码流还原 只有授权用户才能获取CW,才能对码流进行解扰 CW如果明文传输,则很容易被破解,因此提出需要对CW进行加密,在码流中传送的是密文信息。如何保密传输CW?如何使只有授权用户才能获取CW呢?发送端发送端接收端接收端加扰TSTS解扰TSTSCWCW 第二层:访问控制(CW加密)发送端:采用SK(加密密钥)对CW进行加密,传输加密后的数据(ECM)接收端:必须先获取SK,然后运用SK对ECM进行解密,得到CW 如何保证只有授权

45、用户才能得到SK?发送端发送端接收端接收端加密CWECM解密ECMCWSKSKSK与产品一一对应加扰TSTS解扰TSTSCWCW 第三层:授权管理(SK加密)发送端接收端加密CWGECM解密ECMSK加密SKEMM解密EMMPDKPDKCW解说见下一页 第三层:授权管理(SK加密)每一授权用户将获得一张IC卡,在卡内保存有一个或多个PDK(个人密钥),在发送端运用PDK对SK进行加密,生成数据以EMM的形式打包进码流中。这样保证只有拥用该PDK的用户才能解密得到SK。发送端接收端加密SKEMM解密EMMPDKPDKSKCA与智能卡是配合使用的,即一个运营环境中,机顶盒上的智能卡与局端配合的CA

46、是同一公司的产品,是成套使用的。原因是产生ECM与EMM的算法都是CA厂家的核心机密,不可能外露。看看下一页的图,图中表述了各个模块负责的功能。加扰TSTS解扰TSTSCWCW发送端接收端加密CWGECM解密ECMSK加密SKEMM解密EMMPDKPDKCW之所以要引入之所以要引入SK,是因,是因为假如直接用为假如直接用PDK加密加密CW,由于,由于PDK的数量的数量巨大,而巨大,而CW的变更较的变更较快,加密后产生的数据快,加密后产生的数据很大很大由于由于SK变化缓变化缓慢,采用慢,采用PDK加密加密SK生成的生成的EMM数据量相数据量相对较小对较小由于由于SK是针对产是针对产品的,数据量小

47、,品的,数据量小,采用采用SK加密加密CW生成的生成的ECM数据数据量相对较小量相对较小根据根据CW和和SK的轮播周期,你可以大致比较一下,的轮播周期,你可以大致比较一下,引入引入SK以后,以后,ECM+EMM的数据量与直接采用的数据量与直接采用PDK加密加密CW的数据量,就应该明白了为什么要引入的数据量,就应该明白了为什么要引入SK。这就相当于这就相当于1000乘以乘以1000,远大于这两个,远大于这两个1000乘以乘以一个一个50的和。的和。加扰TSTS解扰TSTSCW发送端接收端加密CWECM解密ECMSKSK加密EMM解密EMMPDKPDK加扰器机顶盒CASMART CARDCWG这两

48、条虚线将图分割为4部分。由于技术保密的原因,加密算法包含在CA内部,解密算法包含在智能卡内部,两者通过专门的接口与外界(加扰器、机顶盒)通讯。理解上述的流程可能有一定难度,不要紧,先强调一下:一个用户(智能卡)拥有一个唯一的PDK一个产品(或者说套餐)在一长段时间内对应一个SK一个加扰单元(被加扰对象)在某一瞬时对应一个CW回头再看看流程图,理解一下吧_下一页是一张同密的示意图。从图中可以看到,同密就是在一个网络中,有多个公司的“CA智能卡”存在,每个CA都只为其对应的智能卡进行加密,生成ECM、EMM数据混入码流发送。这样做的好处在于:作为运营商来讲,如果一使用了某一厂家的CA就不能更换厂家

49、,必须一直用其CA及智能卡进行扩容,则不能引入竞争,不利于降低成本。有了同密技术,可以任意引入新CA,老CA也继续运行不受影响。加扰TSTS解扰TSTSCW发送端接收端加密CWECM2ECM1SK2SK1SK1EMM2解密EMM1PDK2PDK1加扰器机顶盒加密SK1ECM1加密加密PDK1SK2EMM1CA1CA2解密解密解密PDK2ECM2EMM2SK2两两CA的同密加扰的同密加扰IC2IC1下一页是一张CA系统与周边系统配合的模块示意图。看这张图时,您可以不需要深究太多的内容,只简要地了解一下都有哪些模块就可以了,具体内容可在学习条件接收原理胶片时学习。从图中可以看到,CA需要从用户管理

50、系统得到具体对每个用户的授权情况、需要与加扰器通讯以获得CW并输出相应的ECM、EMM数据。复用加扰器 CASMUXSCRCWGSCSECMGEMMGSMSCW/ACECMsECMsCWEMMsTSCWSCS同密同步器MUX复用器SCR加扰器CWG控制字生成器ECMG授权控制信息生成器EMMG授权管理信息生成器SMS订户管理系统AC访问准则TS流TCP/IP内部通讯SMS InterfaceService ManagerConfiguration Manager疑问:1.STB如何知道码流中是否存在加扰节目?如何知道码流中是否存在加扰节目?2.STB如何知道哪个节目是加扰的?如何知道哪个节目是

51、加扰的?3.如何知道某个如何知道某个PID是否被加扰呢?是否被加扰呢?4.STB如何知道何时该用下一个如何知道何时该用下一个CW呢?呢?5.STB如何知道某用户对某节目是否拥有授权?如何知道某用户对某节目是否拥有授权?清流(未加扰的码流)PSI/SI PAT/PMT/SDT(NIT/BAT/TDT/TOT)ES 视频ES Video PID 音频ES Audio PID PCR PCR PID先看看这些基本概念:加扰码流 CAT(Conditional Access Table)条件接收表 在加扰的码流中,为标识各个CAS对应的EMM流,因此在码流中新增了一个CAT表 加扰码流 CAT(Con

52、ditional Access Table)条件接收表 在加扰的码流中,为标识各个CAS对应的EMM流,因此在码流中新增了一个CAT表CAT CA_descriptor1CA_descriptor2CA_descriptor_tag 0 x09Descriptor_length 0 x04CA_System_ID 0 x0604CA_PID 0 x0100CA_descriptor_tag 0 x09Descriptor_length 0 x0008CA_System_ID 0 x4A02CA_PID 0 x0101Private_Data 0 x01020304 加扰码流 PMT(Progr

53、am Map Table)节目映射表 在加扰的码流中,由于加扰一般以节目或基本流为基本加扰单元进行加扰,因此须要为这些加扰单元指定对应的ECM PID。PMT 视频基本流视频基本流 PID音频基本流音频基本流1 PID音频基本流音频基本流2 PIDCA_descriptorCA_descriptor 在在PMT表中的位置表中的位置指明了加扰类型指明了加扰类型 (1)在所有基本流之前)在所有基本流之前 Service加扰,所有基本流采用相加扰,所有基本流采用相同的同的CW,且,且CW由由CA_descriptor中的中的CA_PID指定的指定的ECM提供提供 加扰码流 PMT(Program M

54、ap Table)节目映射表 在加扰的码流中,由于加扰一般以节目或基本流为基本加扰单元进行加扰,因此须要为这些加扰单元指定对应的ECM PID。PMT 视频基本流视频基本流 PID音频基本流音频基本流1 PIDCA_descriptor1CA_descriptor_tag 0 x09Descriptor_length 0 x04CA_System_ID 0 x0604CA_PID 0 x0081CA_descriptor2CA_descriptor_tag 0 x09Descriptor_length 0 x04CA_System_ID 0 x4A02CA_PID 0 x0082 加扰码流 P

55、MT(Program Map Table)节目映射表 在加扰的码流中,由于加扰一般以节目或基本流为基本加扰单元进行加扰,因此须要为这些加扰单元指定对应的ECM PID。PMT 视频视频 PID音频音频1 PID音频音频2 PIDCA_descriptor1CA_descriptor2CA_descriptor3CA_descriptor 在在PMT表中的位置表中的位置指明了加扰类型指明了加扰类型 (3)在多个基本流之后均有)在多个基本流之后均有 其后有其后有CA_descriptor的基本流均的基本流均被加扰,且被加扰,且CW由各个基本流之后由各个基本流之后对应的对应的CA_descripto

56、r中的中的CA_PID指定的指定的ECM提供提供 当这些当这些CA_descriptor均相同时称均相同时称为为PID Group加扰。加扰。综上所述,CAT中描述了EMM流所在的PID,PMT中描述了各个被加扰的对象其ECM流所在的PID。有了这些PID,就可以从码流中检出EMM流和ECM流。EMM流是包含了所有智能卡的EMM数据的,数据量比较大。因此智能卡从EMM流中,根据自身的卡地址,过滤出是发送给自己的EMM信息,然后解得SK。ECM流是一个加扰单元(即被加扰的对象)对应一个ECM流,因此当取得SK后,就可从ECM流中解出CW,从而对码流进行解扰。想想看,为什么EMM流包含所有智能卡数

57、据?为什么ECM是一个加扰单元对应一个。请您回答:为什么要实现条件接收?如果系统不能实现条件接收,会导致什么后果?另外请您再用笔画一画,清流是如何被经过3层加扰加密,从而实现单向网络中的条件接收的?要求能够自己口头叙述出各个密钥是如何产生出ECM、EMM的。在学习了这一部分内容之后,建议您回过头再翻开最前面的组网图重新看一看,将刚刚学过的这部分知识与组网图联系起来,想想条件接收需要哪些系统组件作配合?MPEG-2视音频编解码原理由于视音频编解码技术与数字电视系统的相关性较弱,即使了解不多,也不影响对整个系统的学习,因此这里不做介绍。请直接参看学习胶片(名称见备注)。当前只需要知道一点:模拟的视

58、音频信号是通过编码器编码,变成数字视音频信号的。机顶盒机顶盒作为数字电视系统的终端,承担着“将业务最终呈现在用户面前”的重要任务。什么是机顶盒机顶盒机顶盒 Set Top Box模拟机顶盒模拟机顶盒IPTV机顶盒机顶盒DVB-C机顶盒机顶盒DVB-T机顶盒机顶盒DVB-S机顶盒机顶盒.这就是我们学习的主要对象:“基于DVB标准,基于同轴电缆”的机顶盒。数字电视机顶盒数字电视机顶盒包括数字电视机顶盒包括DVB-C、DVB-T、DVB-S目前通用的目前通用的STB功能功能接收数字视频广播信号接收数字视频广播信号完成完成MPEG2/1标准的视频、音频的解码标准的视频、音频的解码信号输出信号输出CA条

59、件接收条件接收EPG功能功能数据广播(数据广播(DSM-CC、网络浏览)、网络浏览)NVOD这些是STB最起码的功能扩展功能扩展功能VOD在线游戏在线游戏IP PHONE可视电话可视电话PVR(录像)功能(录像)功能数字电视机顶盒发展趋势发展趋势发展趋势:家庭综合媒体网关,集数字电视收发展趋势:家庭综合媒体网关,集数字电视收看、点播、上网、娱乐、电话功能于一身。看、点播、上网、娱乐、电话功能于一身。这些扩展功能多数是需要基于双向网络的既然机顶盒有这么多的功能,而新的功能又可能不断地推出,许多的功能都是需要修改机顶盒上的软件,以作配合,那么就涉及到机顶盒的软件升级。因为数字电视机顶盒本身就处于一

60、个数字通讯环境中,因此它的升级是可以通过局端来控制及下发数据的。这就是所谓的Loader升级。用户在家中可能会收到提示“是否开始升级,约需XX分钟”,如果确认就可以升级。当然,视具体机顶盒的实现,也有可能是在用户不观看节目,即待机时,悄悄开始升级_学习小结现在请您列举出数字电视机顶盒的主要功能(下页有详细答案)。回顾胶片前面的组网图,想想STB在各种业务及功能的实现中,需要作出什么样的配合。STB主要功能主要功能当前业界当前业界STB的主要功能有哪些?的主要功能有哪些?答:答:1)STB的首要功能是数字电视节目信号接收、解码、播放功能。的首要功能是数字电视节目信号接收、解码、播放功能。2)ST

61、B另外一个重要功能是条件接收(另外一个重要功能是条件接收(CA)。CA系统主要为数系统主要为数字电视广播收费提供保障手段,如果用户没有购买该节目,则从码流里字电视广播收费提供保障手段,如果用户没有购买该节目,则从码流里收不到解密密钥,于是看不了该节目。收不到解密密钥,于是看不了该节目。3)STB第三个重要功能是电子节目指南(第三个重要功能是电子节目指南(EPG)。)。4)还一个是数据广播。用数字电视广播部分数据业务,目的是实)还一个是数据广播。用数字电视广播部分数据业务,目的是实现一些类似现一些类似IP网络的数据功能,实际用处还不大,主要是政府干预。网络的数据功能,实际用处还不大,主要是政府干

62、预。STB的业务发展空间非常大,如股票、电子商务、的业务发展空间非常大,如股票、电子商务、IP网络、游戏,网络、游戏,最终将成为微软推崇的家庭数字娱乐中心!数字电视正在成为一个高速最终将成为微软推崇的家庭数字娱乐中心!数字电视正在成为一个高速发展的庞大产业!发展的庞大产业!华为SMSiSiManager在前面的组网图中,有一个组件叫SMS,这就是订户管理系统。后续的胶片将介绍我们公司南研所开发的SMS产品iSiManager。前面我们学习条件接收原理的时候,知道CA要和SMS有通讯,目的是SMS存储有用户的具体订购信息,而CA的主要任务只是生成ECM、EMM数据。从这个角度看,SMS的任务就是

63、处理用户的订购数据,并正确告知CA,令其为应授权的用户(智能卡)授权。既然SMS管理着所有用户的订购信息,那么它就相应的要提供“可供运营商进行业务运营”的操作。具体点,就是提供给营业员、管理员等相应的操作界面,以及维护、报表、计费等功能,使得整套系统能够真正满足商业应用。下页是我们公司的SMS的功能模块示意图(带讲解动画)银行接口银行接口多多CASCAS支持、支持、CASCAS同密支持同密支持基本功能:业务逻辑及计费的处理模块基本功能:业务逻辑及计费的处理模块营业流程、大客户管理、资源管理、产品营业流程、大客户管理、资源管理、产品管理、缴费管理、简单客服流程、权限管管理、缴费管理、简单客服流程

64、、权限管理、运营信息维护等功能理、运营信息维护等功能自定义报表自定义报表应急终端应急终端维护终端维护终端帐务中心:帐务中心:用于对帐和结算用于对帐和结算呼叫中心接口:呼叫中心接口:实现呼叫中心与实现呼叫中心与SMSSMS的无缝的无缝连接、自动业务受理等连接、自动业务受理等充值功能充值功能计费中心计费中心通用前置机通用前置机解释见下页解释见下页APPApplication应用服务程序EOSEmergency Operation System应急运营系统GFEPGeneral Front End Processor通用通信前置机ISAPIntelligent Service Access Plat

65、form 智能业务接入平台ISMPIntelligent Service Management Platform 智能业务管理平台SMACService Management Access Client 业务管理接入客户端通用前置机GFEP完成接口适配层同外部相关联实体的消息编解码与转发。GFEP提供了与条件接收系统、银行、短消息中心、呼叫中心、充值中心的接口,可以有效扩展多种增值业务。因为SMS可能会与许多的外部系统进行通讯,而这些外部系统的通讯接口又是五花八门的,因此在这个SMS系统中利用了一个通用前置机专门进行这部分的通信适配工作,使得应用灵活,软件架构耦合度低。例如当我们需要实现与某一

66、厂商的CA对接时,就不需要修改SMS,只需要正确配置GFEP就可以了。一个典型应用的组网图该地市自建一套SMS省中心建有一套SMS该地市直接使用省级SMS该县市使用A市SMS该县市直接使用省级SMS学习小结现在请您在纸上画出iSiManager的功能模块示意图,并简要说明各组件的主要功能。请想像一下,从SMS向上提供运营支撑的角度,需要有哪些具体的功能?(例如要能计费,能提供操作员界面,还有哪些?)此后您可以简单读一读iSiManager的用户手册,看看它到底提供了哪些功能,这些功能与你想的是否一样,每一样功能具体应用于怎样的情景中。DTX8000在这一部分我们将学习我们公司的前端产品DTX8000产品系列91前端设备功能概述前端设备功能概述前端的学习 首先应该了解前端设备的功能。前端设备的主要功能是对视音频信号进行:AD转换、编码转换、编码 打包复用打包复用 加扰加扰 调制成射频传输信号调制成射频传输信号2005-10-09内部资料,注意保密!92数字电视前端InfoLink DTX(TM)数字电视业务交换平台数字电视业务交换平台DTX8800发送平台发送平台DTX8300接收平台接

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!