DVB-SI 理解入门指南
数字电视与传统模拟电视节目选择的方式完全不同, 传统电视的每一个频道对应一个节目,只要
调到相应的频率, 就可以看到节目。 而在数字电视信号中,一路码流对应多路节目,使用复用技术就
可以做到了。一个物理的频道只能给出包含多路节目的一路传输流。要观看其中的某一路节目,还必须
从该传输流中提取出该路节目的压缩包,然后再进行解码。 所以怎样从众多的传输流中,选中一路节
目播放,就变得很复杂。在 mpeg-2 的传输流(Transport Stream)中,节目专用信息 PSI(Program Specific
Information),就是规定不同节目和节目中的不同成分如何复用成一个统一的码流。以 PSI 为基础可以
提供一个码流的构成,从而帮助用户对节目进行选择。DVB 中的服务信息 SI(Service Information)则对
此进行了进一步的扩展,加入了一些对用户有用的信息,标示节目的类型,服务商,节目的相互关系等。
正确的了解 mpeg-2 的 PSI 以及 DVB 的 SI 的结构,及其在节目组织,选择中的应用,可以正确理解 service
information 在 DVB 解码中的地位。对于我们做好对数字节目的复用,也能起到帮助作用。
1、 MPEG-2 中的 PSI
PSI 信息主要包括以下的表:
PAT(Program Association Table):节目群丛表,该表的 PID 是固定的 0x0000,它的主要作
用是指出该传输流 ID,以及该路传输流中所对应的几路节目流的 MAP 表。
PMT(Program Map Table):节目映射表,该表的 PID 是由 PAT 提供给出的。通过该表可以
得到一路节目中包含的信息,例如,该路节目由哪些流构成和这些流的类型(视频,音频,数据),指
定节目中各流对应的 PID,以及该节目的 PCR 所对应的 PID。
CAT(Conditional Access Table):条件访问表,PID - 0x0001。
除了上述的几种表外,MPEG -2 还提供了私有字段,用于实现对 MPEG-2 的扩充。
TABLE TYPE PID Value TABLE ID
PAT 0X0000 0X00
CAT 0X0001 0X01
PMT 0X0020 TO 0X1FFE 0X02
RESERVED 0X0002 TO 0X000F 0X03 TO 0X3F
2、 DVB 中的 SI
MPEG -2 的 PSI 中提供了不少的相关节目组成和相互关系的信息,从而使得在接收端可以正确
的对多路传输流进行分解。但是这些信息在实际使用时仍显得不够,为此在 DVB 中采用 SI 对 PSI 信息
进行了进一步的扩展。除了在 PSI 中的信息之外,DVB 还定义了一些其他的一些表。
SI 的主要用途有:
a) 进行自动的频道调谐;
b) 更方便的对节目进行选择和定位;
c) 实现电子节目指南 EPG(Electronic Program Guide),等等。
PSI 中的信息基本上都是与当前码流相关的,即它们所涉及的内容都与当前码流中的部分信息
相关。与 PSI 不同的是,SI 的信息可以包括不在当前码流中的一些服务和事件,允许用户进行更多的选
择和了解更多的其他服务信息。
评论0
最新资源