本文以有线数字电视中某一个具体TS流配置为准,分析了PSI/SI信息表。图1为PSI/SI全表。

图1PSI/SI表
点击此处查看全部新闻图片
2、PSI信息的分析
当机顶盒要要接收某一个指定节目时,PSI表首先从节目关联表(PAT)中取得这个节目的节目映射表(PMT)的PID值,然后从TS流中找出与此PID值相对应的节目映射表(PMT),从这个节目映射表中获得构成这个节目的基本码流的PID值,根据这个PID值滤出相应的视频、音频和数据等基本码流,解码后复原为原始信号,删除含有其余PID的传送包。
一、PAT表
要保证TS流能正常接收,在该流中至少有一个完整有效的PAT。节目关联表PAT包括该TS流中的所有节目映射表即每个节目的PMTPID,传输流ID等。
如图2所示,其中PAT表包标识符PID为0x0000,表标识符(table_id)为0x00,TS流ID(transport¬_stream_id)为0x000D即第15个传输流,包含8个节目的PMT信息,分别为0x0061、0x0062、0x0063、0x0064、0x0065、0x0066、0x0067、0x0083。
由于PSI数据的完整性十分重要,因此在每个PSI段中均需要加CRC的校验码。

图2PAT表
点击此处查看全部新闻图片