- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MPEG-2 系统的传输流复用方式MPEG-2标准可分为三部分:视频、音频和系统。上面所述的MPEG-2视频、音频编码是针对每一路电视信号的图像和伴频进行的。视频编码和音频编码部分输出的是视频或音频基本码流(称为ES流)。ES流再经过打包后输出的是包基本流 ( 称为 PES) 。包基本流的包长度可变的,视频通常是一帧(即一幅图像)一个包;音频包长度通常为一个音频帧,不超过64KB 。打包的视频、音频基本码流再经过复用打包,可形成两种不同的码流,即节目流(PS:Program Stream)和传送流(TS:Transport Stream)。从打包开始便属于MPEG-2系统的范围。节目流和传送流的码率都是可变的,但节目流的速率是由系统时钟参考(称为 SCR)定义的;而传送流的速率则是由节目时钟参考(称为PCR)定义的。由于节目流(PS)一般适用于误码比较小的演播室、家庭环境和存储媒介(如DVD光盘)等场合使用。但在数字卫星电视信号的传输信道中存在较大的干扰,容易产生较大的误码,故需要采用传送流(S)进行传送。
??? 2.5.1 MPEG-2传送流结构
???? MPEG-2传送流结构是为系统复用和传输所定义的,属于系统传输层结构中的一种。通过与MPEG-2系统时序模型的建立、节目特殊信息(PSI)及服务信息(SI)共同作用来实现在恶劣的信道环境中灵活可靠的复用、传输与解复用。
MPEG-2系统部分给出了多路音频、视频的复用和同步标准。系统传输层的结构可以用图2-35来描述。其中,ES流是经过压缩编码的音视频码流,PES流是打包后的音视频编码流,而信道中传输的码流有两类——适用于DVB-S系统这种有可能发生严重错误(如比特值错误或分组丢失)的应用环境的码流是TS。它是若干188B长度的TS包的串联,发生传输误码时它可以从固定长度的包结构中方便地找出同步字,恢复同步;而PS是不定长度的,一旦失去同步,就会失去整帧数据,故只适用于相对无误差的环境。
图 2-35 MPEG-2 系统传输层结构
传送流分组的结构如图2-36所示,传送流的系统层可分作两个子层——一个是相应于特定数据流操作(PES分组层,可变长度),该层是为编解码的控制而定义的逻辑结构。PES头包括流的性质、版权说明(该节目是原始节目还是复制节目)、加入时间标签PTS和DTS、说明DSM的特殊模式等;另一个是相应于多路复用操作(TS分组层,188字节固定长度结构),该层是针对交换和互操作而定义的。在TS头中加入同步、说明有无差错、有无加扰、加入连续计数和不连续性指示(因为节目流的包相互交叉)、加入节目参考时钟PCR以及包识别PID等。
图 2-36 MPEG-2 传送流结构
两个子层间的复用关系是通过将PES结构切割成一个个小包作为TS包的净荷嵌入到TS流结构中而建立起来的。这种结构可以很方便地实现直接从传送流中解出原始音视频、数据;也可从一个或多个传送流中抽取想要的基本流来进行解码或构造新的传送流再次传输;还可以依据通信信道的质量在TS流与PS流间作切换。
一个TS包有188个字节,由分组首部、可变长度适配头和净负荷数据组成,如图2-37所示。
分组首部以固定8位字段的同步头开始,同步字为 0x47 。同步头后是几个重要的标志,如“不可纠正错误指示”、“有效负载起始标志”、“传送优先指示”、“PID(Packet identifier分组标号)”、“有效负载加密控制”、“调整字段控制”、“连续计数器”等。其中的“PID”是辨别传送流分组的重要参数,PID通过节目特殊信息(PSI)表来识别传送流分组中所带的数据。一个PID值的传送流分组只带有来自一个原始流的数据。“调整字段控制”表示分组首部中是否有调整字段,调整字段中含有节目参考时钟PCR的重要信息。
分组有效负载带有原始流分组(PES)数据,或者带有程序特殊信息(PSI)或服务信息(SI),或者带有私有数据。原始流数据加载在PES中,PES分组由PES分组首部及其后的分组数据组成。PES分组插在传送流分组中,每个PES分组首部的第一个字节就是传送流分组有效负载的第一个字节。也就是说,一个PES包的包头必须包含在一个新的TS包中,同时PES包数据要充满TS传送包的有效负荷区域,若PES包数据的结尾无法与TS包的结尾对齐,则需要在TS的自适应区域中插入相应数量的填充字节,使得两者的结尾对齐。
图 2-37 MPEG-2 TS 包结构
节目特殊信息(PSI)表可以被分割成一段或多段置于传送流分组的有效负荷部分中。分段长度可变,一个分段的最大字节数为1K,分段的开始由传送流分组有效负载中的指针字段(pointer-field)指示。
私用数据在传送流分组中的运载方法是私自定义的,它可
您可能关注的文档
- matlab入门经典教程--第九章句柄图形.doc
- MATLAB_智能算法30个案例分析.doc
- matlab利用excellink达到在excel中直接画图.doc
- MATLAB图像处理函数大全.doc
- matlab函数命令速查手册.doc
- matlab图像分割.doc
- Matlab2014软件教程(完美版).doc
- MATLAB基础性实验报告5.doc
- MATLAB在分段函数的应用.doc
- Matlab在状态变量分析法中的应用研究.doc
- 老年人用药报告总结.pptx
- 流量传感器软件:KROHNE流量传感器二次开发_(8).流量测量中的误差分析与校准.docx
- 流量传感器软件:KROHNE流量传感器二次开发_(9).通信协议与接口技术.docx
- 流量传感器软件:KROHNE流量传感器二次开发all.docx
- 声学传感器软件:GRAS声学传感器二次开发_(13).GRAS声学传感器二次开发常见问题与解决方案.docx
- 声学传感器软件:GRAS声学传感器二次开发_(14).GRAS声学传感器二次开发实战项目.docx
- 声学传感器软件:Brüel & Kjær声学传感器二次开发_(15).软件接口与API使用.docx
- 声学传感器软件:Brüel & Kjær声学传感器二次开发_(7).编程语言与工具.docx
- 流量传感器软件:KROHNE流量传感器二次开发_(18).常见问题与解决方案.docx
- 气体传感器软件:Crowcon气体传感器二次开发_(8).气体传感器校准与标定技术.docx
文档评论(0)