MPEG-2系统原理与PSI/SI入门教程

需积分: 13 4 下载量 20 浏览量 更新于2024-07-29 收藏 205KB DOC 举报
"PSI/SI理解入门" PSI/SI是MPEG-2系统中的两个重要概念,PSI(Program Specific Information)是指在MPEG-2系统中,用于描述节目的信息,而SI(Service Information)是指在MPEG-2系统中,用于描述服务的信息。在本文中,我们将详细介绍PSI/SI的概念、组成部分、格式、应用场景等方面的知识点。 **什么是MPEG-2?** MPEG-2是Moving Picture Experts Group(动态图像专家组)设计的一个数字视频压缩规范,主要用于DVD和DVB(Digital Video Broadcast,数字电视广播)上。MPEG-2是当前数字电视广播的国际标准,ISO13818是MPEG-2的标准文档。 **什么是DVB?** DVB(Digital Video Broadcast,数字电视广播)是欧洲所有国家和其他部分国家和地区使用的数字电视标准。DVB标准是基于MPEG-2规范的,美国的ATSC(Advanced Television Systems Committee)标准也是在DVB标准的基础上实现的。 **什么是TS码流和PS流?** TS(Transport Stream)是指传输流,DVB数据广播采用的数据格式就是TS码流。PS(Program Stream)是指节目流,DVD中采用的数据格式就是PS流。TS格式具有很强的错误校正功能,适合传输,而PS格式适合存储在媒体中。 **什么是PID?** PID(Packet Identification)是指包标志符。DVB系统把不同的数据打包成不同的数据包,用系统唯一的一个13bits数字标志该数据的类型。例如,PID=0x00表示是DVB系统中的PAT包,而PID=0x10表示是DVB系统的NIT包。不同的节目(包括Video和Audio)分别采用不同的PID。 **什么是PAT?** PAT(Program Association Table)是指节目关联表。PAT属于DVB系统流中的一种包,包号码(PID)是0x00。PAT表描述了DVB系统流中包含什么样的PID,主要是描述当前流的NIT表格的PID号码是多少,当前流中有多少个不同类型PMT表,每个PMT表对应的频道号等信息。 **什么是PMT?** PMT(Program Map Table)是指节目影射表。PMT的PID是服务器自由定义的(但不会和系统保留的PID冲突)。这个PID是在PAT表中描述的,例如,如果在PAT表中有0x100项的内容,那么说明所有PID是0x100的包都是PMT表。不同的频道有不同的PMT,也就是说,一个不同的PMT代表不同的频道。 PSI/SI是MPEG-2系统中的两个重要概念,用于描述节目和服务的信息。理解PSI/SI是学习MPEG-2系统的基础。