网站大量收购闲置独家精品文档,联系QQ:2885784924

pat表与各个表的联系.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
pat表与各个表的联系

专用信息(PSI)PSI 承载于含特定PID 的数据包之中。PSI已被标准化了,而有些内容则由节目关联表(PAT)和有条件进入表(CAT)来规定。这些数据包必须周期地包含在每个传输流中。PAT的PID总是为0,而CAT的PID总是为1。这些PID 值和零数据包PID的8191值是整个MPEG系统中唯一的固定PID 值。解多路复接器必须通过进入合适的表来确定所有余下的PID。然而,在ATSC和DVB中PMT可能要求特定的PID值。从这方面( 和其它一些方面) 来看, MPEG和DVB/ATSC是不能完全互相转换的。节目关联表(PAT)数据包(PID=0)中列出了传输流中存在的节目流,PAT 指定了所有节目映像表(PMT)数据包的PID。PAT的第一条输入,即节目0,总是留给网络数据,包含了网络信息(NIT)数据包的PID。授权控制信息(ECM)的PID 和授权管理信息(EMM)的PID列在有条件进入表(CAT)数据包(PID=1)中。图7.3 显示,属于同一节目流的视频、音频和数据基本数据流的PID都列在节目映像表(PMT) 数据包中。每个PMT 数据包有其自己的PID。一个给定网络信息表包含的内容不仅仅是承载它的传输流,还包括同一解码器所能获得的其它传输流,例如调到不同的RF频道,或将卫星 接收天线对准其它不同的卫星。NIT 可能列出一些其它传输流数目,每个含有一个描述符,指定无线电频率、轨道位置等等。在MPEG中只有NIT 是强制性设定的。在DVB中还包括如DVB-SI那样的中间数据,而NIT 则被认为是DVBSI的一部分。该内容将在第八部分中讨论。在一般讨论时,我们使用PSI/SI 这个词。 当第一次接收到传输流时, 解多路复接器必须在数据包报头中寻找0和1 的PID。所有PID0 数据包含有节目关联表(PAT)。所有PID1 数据包含有有条件进入表(CAT)数据。通过读取PAT,解多路复接器可以找到网络信息表(NIT)和每个节目映像表(PMT) 中的PID 。找到了PMT,解多路复接器便可找到每个基本数据流的PID。因此,如果要解码一个特定的节目流,我们就先要参考PAT,然后只需要PMT 来寻找节目中所有的基本数据流的PID。如果节目被加密,则还需要进入CAT。由于没有PAT就无法进行介多路复接,所搜寻速度是PAT 数据包发送频率的函数。MPEG规定PAT数据包和参考PAT 数据包的PMT 数据包之间的最大间隔为0.5秒。在DVB和ATSC中,NIT 可能存在于具有特定PID的数据包中。第五部分 打包基本数据流(PES) 在实际应用中,载有从压缩器中得到的视频或音频的连续基本数据流需要分割成数据包。这些数据包用含有同步时间标记的报头信息来辨别。PES 数据包能够用来创建节目流或传输流。 5.1 PES 数据包 在打包基本数据流(PES)中,无长度限制的基本数据流根据不同的应用场合分割成大小合适的数据包。数据包的大小可能是几百个千字节,但它会根据不同的应用场合而变化。每个数据包之前有一个PES数据包报头。图5.1 显示的是报头信息内容。数据包的开头是一个24位的开始码前缀和一个数据流ID,用来识别数据包的内容是视频还是音频,并进一步识别音频编码的类型。这两个参数(开始码前缀和数据流ID)组成了数据包开始码,用来识别数 据包的开始。请不要将PES中的数据包和传输流中使用的小得多的数据包混淆起来,即便它们有着相同的名字。由于MPEG只定义了传输流,而没有定义编码器,所以设计者要选择建立多路复接器, 进一步将基本数据流转变成传输流。在这种情况下,PES 数据包可能没法识别,但它们在逻辑上存在于传输流有效负载之中。 5.2 时间标记 在压缩之后,由于双向编码的缘故使画面未能按顺序发送。而这些画面需要不同的数据量,并因为复接和传送会造成可变的延迟。为了保持音频和视频锁定在一起,在每幅面画中定期插入了时间标记。时间标记是一个33比特数字,它是由90kHz 时钟驱动的计数器的取 样。这个时钟是通过将27MHz节目时钟除以300 获得。因为呈现的次数是平均分布的,所以不必在每个呈现单元中包括时间标记。时间标记也能够由解码器插入,但无论在节目流还是传输流中,它们之间的间隔必须不能超过700ms。时间标记是指特定的进入单元属于哪一时间段。我们通过在视频或音频数据包的报头插入时间标记而获得边沿同步。当解码器收到所选择的PES数据包时,它便对每个进入单元进行解码,并缓冲寄存到RAM中。当时间行计数达到时间标记的值时,RAM便读出。该操作有两个作用。首先,每个基本数据流中都 能获得有效的时基校正。其次,视频和音频基本数据流可以同步到一块儿做成节目。在使用双向编码时,一个画面可能不得不在其呈现前的一段时间被解码,所以它可以作为B 画面的数据源。举例来

文档评论(0)

ktj823 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档