www365con

TS序列说明

发布人:admin     发布时间:2019-10-27 11:43
目录(?
)[-]
从TS序列开始
TS流量,PS流量,PES流量和ES流量是什么?
如何生成第二个TS序列?
TS的三种传输格式是什么?
从TS到PATPMT的两次传输
PAT表程序关联表ProgramAssociationTable
1PAT表描述表分析
表定义代码分析2PAT
3PAT表结构代码分析
4PAT表分析代码分析
5通过TS序列包分析PAT表
6个用于过滤PAT表信息的伪代码
两个PMT表程序分配表ProgramMapTable ServiceDescriptorTable
1PMT表说明
2PMT表定义代码
3PMT表结构定义代码
4PMT表分析代码
5通过TS序列包分析PMT表
三重解复用模型代码
4 DVB搜索原理和SDT表服务描述表ServiceDescriptorTable
第三,从PAT开始
从TS序列开始
数字电视解码器接收一段称为TS(TransportStream)的代码序列。每个TS序列都包含需要学习的特定信息,例如视频,音频,PAT和PMT。
因此,您首先需要了解TS流是什么,如何形成以及具有什么结构。
(1)什么是TS流,PS流,PES流和ES流?
基本传输:基本传输,音频,视频或其他未分段的连续信息的传输。
PES流:将基本ES流划分为多个段,以形成由相应的头文件形成的打包基本流。
程序序列:一种程序序列,它将一个或多个PES与一个公共时基结合在一起(用于播放或编辑系统,例如m2p)。
传输流:将一个或多个PES与一个公共或独立时基(用于数据传输)结合(组合)的传输流。
*注意:TS流和PS流之间的区别:TS流的分组结构是固定长度的。PS流的分组结构是可变长度的。
这样,TS流比PS流(TS流是固定长度的数据包结构)承受更大的传输错误。如果传输错误破坏了TS数据包的同步信息,则接收器检测以后的同步信息,恢复同步并防止信息丢失。
PS数据包的长度各不相同。如果PS数据包同步信息丢失,则接收器将无法确定下一个数据包的同步位置,同步丢失以及大量信息丢失。。
因此,在信道环境相对较差,传输错误较高的情况下,通常会使用TS码流。此外,当信道环境良好且传输错误较低时,通常使用PS代码流。

由于TS代码流高度抵抗传输错误,因此当前在传输介质上传输的MPEG-2代码流基本上使用TS代码流分组。
(2)如何生成TS序列?
从上图中可以看出,ES视频和ES音频通过公共或独立的系统包和时间参考形成PES,并且形成的传输流由TS多路复用器进行多路复用。
请注意,此处的TS流为位流格式(分析数据包时说明)。这意味着可以按位读取TS流。
(3)TS序列格式是什么?
TS流是基于数据包的比特流格式,其中每个数据包都有188个字节(或204个字节,具有相同的格式,后跟一个188个字节,然后是一个16个字节的CRC校验和)。
完整的TS序列的结构如下:


上一篇:什么是男性阳性PV病毒?怎么治疗呢?那重要吗?       下一篇:没有了