您好,欢迎访问三七文档
PSI/SI表专题--基于数字有线电视目录PSI/SI表的定义PSI功能表SI主要功能表PSI/SI表的生成与发送PSI/SI表的查看机顶盒与PSI/SI表演示:TSR码流分析工具以及EPG里各表的描述对PSI/SI表的影响PSI/SI表的定义什么是PSI表呢?什么是SI表呢?目录PSI功能表码流传输中,传输的PSI表为哪些呢?这些传输的PSI表主要功能是什么呢?目录SI主要功能表码流传输中,传输的SI表为哪些以及主要传输的是哪几个表呢?传输的这些主要SI表的功能是什么呢?目录PSI/SI表的生成与发送PSI/SI表如何生成的呢?PSI/SI表如何复用进码流的呢?目录PSI/SI表的查看在带有PSI/SI表的码流中如何查看这些表的信息呢?目录PSI表PSI表,即是ProgramSpecificInformation的简称,就是节目特别信息表。对于PSI表信息,其作用是让机顶盒能从一个携带多个节目的某一个TS流(TransportStream)中正确找到特定的节目。返回机顶盒与PSI/SI表机顶盒接收原理与PSI/SI表的作用体现。目录SI表SI表,即是ServiceInformation,就是业务信息表的简称。SI表是对整个系统所有TS流的描述。简单来说,就是电视节目的信息,比如节目名称、播放时间等。在符合MPEG-2(13818-1)的TS传输流中插入DVB标准定义的业务信息(ServiceInformation,SI),使机顶盒的综合接收解码器可以从TS流中提取出节目提供商播出节目的列表和播出参数,以直观的形式显示给数字电视用户,使得用户可以方便地接收、选择数字电视节目。返回PSI表包括:节目关联表(PAT)节目映射表(PMT)条件接收表(CAT)网络信息表(NIT)这些表在复用时通过复用器插入到TS流中,并用特定的PID(包标识符)进行标识。返回PAT,就是ProgramAssociationTable的简称。PAT包标识符PID为0x0000,表标识符为0x00。其功能是描述了DVB系统流中包含什么样的PID,主要是描述当前流的NIT表的PID号码是多少,当前流中有多少个不同类型PMT表,每个PMT表对应的节目号等信息.要保证TS流能正常接收,在该流中至少有一个完整有效的PAT。PMT,就是ProgramMapTable的简称。PMT表中包括每个节目的基本码流信息即视频信息、音频信息和同密的多家CA(CA_System_ID)的ECM授权控制信息(CA_PID)。其中MPEG-2数字电视13818-2视频部分标准中规定视频基本流类型(Stream_type)为0x02,13818-3音频部分标准中规定音频基本流类型(Stream_type)为0x04。CAT,即是ConditionalAccessTable的简称。CAT表的Table_PID为0x01.CAT表针对具体CA系统中的用户的授权情况,含有标识具体CA系统的CA_System_ID和用于获取授权管理信息EMM的索引EMM_Pid,通过这两项内容就可以获得用户所在CA系统的EMM信息。由于EMM信息通过TS流的方式与其他节目信息复用传输,并且为了用户及时获得授权信息,复用在每一个TS流中,所以在每一个传输流中的EMMPID一样的。NIT,即是NetworkInformationTable的简称。NIT表包括该数字电视网中的所有的传输流的物理传输网信息,包含节目的频道调谐参数、频率、符号率等,这些信息使得接收机可以按照用户的选择以很少的延时或无延时地改变频道、调谐参数,正确地解码出TS。其中NIT表PID为0x0010(PAT表的Program里有指出),table_id为0x40。返回SI包括:业务描述表(SDT)事件信息表(EIT)时间和日期表(TDT)业务群关联表(BAT)时间偏移表(TOT)、运行状态表(RST)、填充表(ST)、选择信息表(SIT)、间断信息表(DIT)等表信息。其中SDT、EIT、TDT为必需传送的表,其它SI表为可选传送表,就是有需要才选择传输其它表。返回SDT,就是ServiceDescriptionTable的简称。SDT表包含了当前传输流的业务信息,比如当前传输流ID,当前传输流中包含的电视台名称、节目名称、节目类型等。SDT表PID为0x0011,table_id为0x42。EIT,就是EventInformationTable的简称。EIT表PID为0x0012,包含了与节目相关的数据,EIT是生成EPG的主要表。它包括每个节目的当前播出的节目名称、播出开始时间、播出时间段、父母控制级别等信息和下一个播出节目相关信息。section_number=0为当前播出事件信息。section_number=1为下一个播出事件信息,其中包括事件开始时间(starttime)、播放时间段(duration)、当前播出事件内容(eventname),父母级别控制(parantelratingdescriptor)等。TDT,就是TimeAndDateTable的简称。TDT表给出了与当前的时间和日期相关的信息,由于这些信息更新频繁,所以需要单独使用一个表。TDT表的PID为0x14,它主要功能就是提供当前的日期、时间,以便在机顶盒可以获取显现。BAT,就是BouquetAssociationTable的简称。BAT表提供了业务群相关的信息,给出了业务群的名称以及每个业务群中的业务列表。利用BAT表的功能,用户根据前端的定义,方便、快捷地搜索到不同业务群的节目。返回PSI/SI表是通过EPG(ElectronicProgramGuide,电子节目指南)系统生成,传输到复用器里在复用进各个传输TS流里面,最后与节目信息等合成一TS流调制出去,再在接收端(STB)经过处理,还原显示出来。PSI/SI表在复用器里如何插入TS流中?查看PSI/SI表的工具很多,比如码流分析仪,可以实时查看到各表的信息。网上也有一些码流分析软件,可以查看录制下来的码流的各种表信息。返回机顶盒接收原理简述:机顶盒先调整高频头到一个固定的频率(如435MHZ),如果此频率有数字信号,则COFDM芯片(如MT352)会自动把TS流数据传送给MPEG-2decoder.MPEG-2decoder先进行数据的同步,也就是等待完整的Packet的到来.然后循环查找是否出现PID==0x0000的Packet,如果出现了,则马上进入分析PAT的处理,获取了所有的PMT的PID.接着循环查找是否出现PMT,如果发现了,则自动进入PMT分析,获取该频段所有的频道数据并保存.如果没有发现PAT或者没有发现PMT,说明该频段没有信号,进入下一个频率扫描.返回返回各字段含义如下:table_id:8bits,标志本表格的类型,即是指出这表是PAT还是CAT,或者其它什么表,PAT应该是0x00。section_syntax_indicator:1bit,段语法标志,应该是'1'section_length:12bits的段大小,单位是Bytes.transport_stream_id:16bits的当前流ID,DVB内唯一.(事实上很多都是自定义的TSID)version_number:5bits版本号码,标注当前节目的版本.这是个非常有用的参数,当检测到这个字段改变时,说明TS流中的节目已经变化了,程序必须重新搜索节目.current_next_indicator:1bit:当前还是未来使用标志符,‘1’表示表当前可用,‘0’表示下一表为有效。section_number:8bits当前段号码。假如该表有很多段,则这个数值就表示当前段的段号。last_section_number:8bits最后段号码(section_number和last_section_number的功能是当PAT内容184字节时,PAT表会分成多个段(sections),解复用程序必须在全部接收完成后再进行PAT的分析)目录演示举例前提:DCM1的201作为输出口,输出CCTV-4,输入来自网络适配器1.没在EPG里操作:输出流TS_ID:1ON_ID:1(DCM里可修改)用码流分析仪查看,可以看到只有如图(1)几个表1.1在CAT表里可以看到,没有“描述子”,说明节目没有CA加扰。1.2在PAT表里可以看到,它包含了节目PMT的信息描述,即Service_id(节目号)、PMTPID(有多少个节目就有多少个PMT信息描述)。这说明,网络中要先找到PAT后,从其PMT信息描述,再到PMT表找到节目业务描述。1.3在PMT表里可以看到对节目的Service_id(节目号)、单元流的描述(视/音频PID)、PCRPID(有多少个节目就有各自对应的PMT)。就是说如果没有节目的PMT描述,则收看不到相应的节目内容。1.4在SDT-A表里可以看到TS_ID(其它表也可以看到)、ON_ID的值,Service_type。还有业务的描述(有多少个节目就有多少个业务描述以及相应的描述子),其中的描述子内容即为电视节目看到的节目名称。由上面分析可以看出,CAT表为CA加扰的系统以及EMM等信息的描述;PAT表为节目搜索以及定位其内容的描述;PMT为节目内容的具体描述;SDT为节目直观展示信息的描述。目录DCM修改后只在DCM里对节目的TS_ID:7000、ON_ID:7662、Service_id:70001、PMTPID:6660相应修改后,再看各表:CAT、PAT、PMT、SDT-A(用TSR打开录制的码流可以看到相应的参数都已经改变)目录EPG修改1.添加一个网络配置以及NIT表的信息描述:ON_ID:7662以及传输流的调制频率、调制方式、符码率等,如图2、32.添加PAT的有关信息描述,添加节目流的节目的“多语言描述”,如图4、图5,查看码流SDT表截图(左为添加描述/右为未添加描述),插入“业务描述符”到SDT表查看码流截图,插入“用户自定义字符”-频道号描述符到SDT表,查看码流截图3.设置表格发送服务器发送节目所需表:NIT、SDT、EIT、TDT4.由以上演示可以看出:(1)EPG里没有插入业务描述符到SDT,机顶盒是搜索不到该节目的。(2)插入自定义的频道号描述符到SDT里,机顶盒按照接收到的SDT表的频道号大小进行从0开始排列。(3)EIT是对当前和下一节目的描述,如果没有在EPG客户端导入节目EPG,EIT表是没有相应的节目描述的。即是机顶盒收不到节目的预告和频道的节目播出时间及名称等(演示TSR查看录制码流)目录返回返回PMT表1返回SDT-A返回图2、图3返回图4、图5返回返回返回返回返回谢谢观看
本文标题:PSI-SI详解
链接地址:https://www.777doc.com/doc-6378429 .html