数字电视培训总结

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

数字电视业务信息数字电视业务信息由PSI和SI两部分构成。PSI是MPEG-2规定的,它由PAT、PMT、CAT和NIT4个表构成,其中PAT、PMT表最为重要。SI是DVB标准规定的,是对PSI的扩充,它由BAT、SDT、EIT、RST、TDT、TOT、ST、SIT和DIT9个表构成,其中BAT、SDT、EIT和TDT是强制性的。PSI/SI由“表”和“描述符”构成。表是PSI/SI的基本结构,针对特定用途,PSI/SI中规定了一系列表来实现它;表由变量和描述符组成。描述符提供了更多的描述功能。SI表传送的信息都是通过描述符(descriptor)的形式给出的。每个描述符都以descriptor_tag(用于唯一标识descriptor的类型)和descriptor_length开始。不同的描述符用于描述不同SI表中承载的信息。PSI是对单一码流的描述,由于播出系统通常存在多个码流(通常一个频道对应一个TS码流,多个频道就有多个TS码流),为了让使用者能在多个码流中快速地找出自己需要的业务,DVB标准化组织对MPEG-2规定的PSI进行了补充。即在PSI四个表的基础上再增加了九个表构成了SI。NIT表在MPEG-2标准中未予规定,它是由SI来规定的。SI中九个表在实际中并不都需要传送,其中NIT、SDT、EIT、TDT是必须传送的,其它表则按需进行选择传送。PSI表和SI表表名PID作用具体内容PSI表(由MPEG-2规定)PAT(ProgramAssociationTable节目关联表)PID:0x0000(0)针对复用的每一路业务,提供相应的PMT的位置(TS包的包标识符的值)和NIT的位置。Me:PAT是针对流来说的,通过它能找到NIT表和各个节目对应的PMT。Me:解复用器工作总是通过寻找PAT表开始说明:含TSID;NITPID(NITPID在PAT中定义,即NetworkPID);SID::PMTPIDPMTPID那一栏还应该有Program_number=0,NetworkPID=0x10(16)Program_number即SIDPMT(ProgramMapTable节目映射表)PID:0x0500(1280)好多时候PMTPID都是复用器自动生成。标识并指示组成每路业务的流的位置,及每路业务的节目时钟参考(PCR)字段的位置。Me:PMT针对节目来说,几套节目就有几个不同的PMT表。通过它知道某套节目里面有什么音视频、PCR、是否加密说明:含SID::PCRPID/VideoPID/AudioPID/ECMPID节目是否加密可以通过CAT表、EMM、ECM确定CAT(ConditionalAccessTable条件接收表)PID:0x0001(1)提供流中CA系统的有关信息。这些信息属于专用数据,并依赖于条件接收系统。当有EMM时,它还包括EMM流的位置。Me:主要含CA-PID,即EMM-PID,从而找到EMMMe:知道加扰信息,如用户权限,服务key和管理key以及CA厂商信息说明:含EMM_PID,一般CAT是根据流里面的EMM自动再生。如DCM上默认就是CAT再生,是根据该流在传的EMMPID生成的。让下级设备见到CAT就会找EMM。NIT(NetworkInformationTable网络信息表)PID:0x0010(16)提供有关物理网络的信息。Me:NIT表有NetworkID:标识这个网;网络描述:主要是网络名称;(频谱仪搜索到时会显示)某个流的TSID,对应的频点、调制方式和符号率。(不仅仅是描述作用)Me:从流的描述可知,知道了频点,就可以实现机顶盒转台详细的双击打开C:\DocumentsandSettings\johnica\桌面\nit.bmp说明:含NetworkID/Networkname及每一个流的TSID::ONID/调制方式/符号率/所含SIDs即节目列表描述SI表(由DVB标准规定)BAT(BouquetAssociationTable业务群关联表)PID:0x0011(17)Table-id=0x4a(74)提供业务群相关的信息,包括业务群的名称及每个业务群中的业务列表。Me:节目排序、区域控制(核对机顶盒的num)SDTa(ServiceDescriptionTableActual业务描述表)还有SDTo(ServiceDescriptionTableother)PID:0x0011(17)Table-id=0x42(66)SDToTable-id=0x46包含描述系统中业务的数据,例如业务名称、业务提供者等。Me:还包含该节目状态是否running,这个流有那些节目节目SID是多少,这些节目所在流的TS-ID多少说明:含ONID::TSID::SID::Servicename/Serviceprovidername重点是设置SID和Servicename的对应关系EIT(EventinformationTable事件信息表)分别有EIT_p/f_actualEIT_p/f_otherEIT_schedule_actualEIT_schedule_other这里只说EIT_p/f_actualp/f表示Present/followingPID:0x0012(18)Table-id=0x4E(78)而EIT_p/f_otherPID也是0x0012(18)只不过Table-id=0x4F(79)schedule_actual的Table-id=0x50(80)schedule_other的Table-id=0x60(96)包含与事件或节目相关的数据,例如事件名称、起始时间、持续时间等。不同的描述符用于不同类型的事件信息的传输,例如不同的业务类型。这里的事件相当于传统意义上的节目,而业务则指的是提供节目源的某个电视台,如业务“CCTV-1”的事件“新闻联播”。Me:通知了机顶盒当前running的事件名称以及下一个事件的名称以及事件开始时间说明:含TSID::SID::Eventname/starttime/nexteventnameandstarttimeTDT(TimeandDateTable时间和日期表)PID:0x0014(20)Table-id=0x70(112)给出与当前时间和日期相关的信息。由于这些信息更新频繁,所以需要使用一个单独的表。Me:在机顶盒显示正确的日期和时间TOT(TimeoffsetTable时间和日期表)PID:0x0014(20)Table-id=0x73(115)Me:时差设定RST(RunningStatusTable运行状态表)PID:0x0013(19)RST表提供某一事件或多个事件的运行状态和时间,即某一事件运行或不运行的信息,如:正在运行、即将运行、暂停、不运行等,可用于按时自动切换到指定的事件。ST(StuffigTable)0x0010(16)0x0011(17)0x0012(18)0x0013(19)0x0014(20)表明其内容是无效的,只是作为填充字节,不传递有用信息。SITDITTS流有什么东西?(1)PSI/SI表:各种表及其PIDPAT:含TSID,且含有多个PMTPID。针对该流起作用,让流找到各个节目。PMT:一个流有多个PMT,即一套节目一个PMTCAT:NIT:一般来自EPG,含有所有ONID::TSID::Frequencypoint,以BAT:一般来自EPG,含节目排序或区域码信息SDT:一般来自EPG,含有一个ONID::TSID,且含有多套节目的描述EIT:一般来自EPG,含有一个ONID::TSID::SID,针对某节目起作用,让节目有了事件信息。TDT:TOT:(2)对象:Network/OrginalNetwork/TS/Service/视频/音频/PCR及其ID(3)特殊对象:ECM/EMM/PrivateData及其PID定义流结构的4个表格PAT、PMT、NIT、CAT是如何一一找到的?PATPID(0x0000)PATPAT含TSID;NITPID(NITPID在PAT中定义,即NetworkPID);SID::PMTPIDPMT含SID::PCRPID/VideoPID/AudioPID/ECMPID音频、视频、PCR、ECMCATPID(0x0001)CATCAT含CASID::CAPIDEMMBAT-----全局表(一般放在主频点),对应一个数字电视系统,一个节目类别对应一个段PAT、PMT、CAT----不是全局表,存在每个TS中PAT(对应一个TS)CAT(对应一个CA系统和一个TS)机顶盒有BAT时候,要先找出与某节目对应的传输流,即由transport_stream_id(BAT)--流的解调参数(NIT)PAT、PMT、NIT主要是解析出流、节目的结构CAT同节目、BAT实现节目分组、排序SDT、EIT实现节目附加信息编码器会输出什么表?NIT、PAT、PMT在那个环节输出?(1)拿D9032编码器来说,有NIT、PAT和PMT输出,但这里的NIT一般不用。(2)NIT一般是用自EPG的。EPG有整个网的所有频点、TS流、SID对应表,即全局NIT。某个环节输出的NIT可能只是局部NIT,如编码器出来出来的NIT只是一套节目描述,某台复用器自己生成的NIT只是该复用器输出TS所包含的频点,没包含其他复用器的频点。所以如果复用器出来后就到IPQAM再混合出去的话,此复用器一般是插入EPG的NIT表。当然编码器可以不出NIT表、复用器也不输出。(3)PAT、PMT在各个环节都会重新产生,如果不是重新产生也最好令它们重新产生,因为经过每一个环节处理后,输出的PAT、PMT一般都会变。拿DCMD9900复用器这个环节来说,它输出的结果默认PAT、PMT是再生的。关于DCMD9900新建输出流NIT输出模式DCM手册P210ChangingthePSI/SIGenerationMode其他表(PAT、CAT、PMT、SDTa、TDT、TOT)比NIT表多了一种模式【Generate】。即只有NIT输出模式只有【Transparent】【TransparentGenerated】【Stop】。【Transparent】:即PIDMultiplexing。【TransparentGenerated】:如果PSIG通过DCM的管理口插入表,则模式自动变成TransparentGenerated。假如没有PSIG同时又选了这个模式时,则输出emptysection的表。WhenOutput-ModeparameterofatableissettoTransparentlyGeneratedandnoPSIGdataisavailableforthetable,thetablewillbegenerated.WhenthePSIGdatabecomesavailable,thetablewillbegeneratedwiththisinformation.IncaseofaNITa,anemptysectionwillbeadded.【Stop】SDT、BAT、EIT如何得到?这三者都含有信息(NetworkIDTSIDSID),三个表都是独立产生的,各个表不是依赖产生关系。产生位置可能在某个环节。通常SDT、BAT、EIT从EPG获得,以便EPG统一管理整个网络信息。表采用插入的方式(TSComponent-PIDMultiplexing-inputI/O、port、PID,outputPID)。如何正确解析EIT?不过正确解析EIT内容还需要配合TDT/TOT。TDT/TOT应该放到每一个流里去。让机顶盒接收节目时能有正确的时间。关于D9634新建输出流再生的NIT、PAT、PMT。(1)NIT表的再生不依赖于PAT,主要根据以下TSSetting内容生成。(默认NIT表是再生),生成的NIT

1 / 20
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功