TS流,即Transport Stream的缩写,是一种用于数字电视传输的数据流格式。它主要用于在可能发生传输错误的信道中,如广播电视传输,来传输经过信源编码的压缩数据。TS流能够包含视频、音频以及其他类型的数据,如PSI/SI表格等管理信息。
编码与压缩:
TS流是信源编码后的压缩码流,通过信源编码(如霍夫曼编码、LZ编码等)去除信息中多余的部分,以提高通信的有效性。
数据包结构:
TS流由固定长度(188字节)的数据包组成,每个数据包包含一个4字节的包头和184字节的负载。负载中可能包含有效数据,也可能填充了用于同步或其他目的的数据。
PID区分:
在TS流中,每种数据类型(如视频、音频)都有一个唯一的PID(Program Identifier),用于区分不同的数据流。
系统复用:
TS流将多种数据(如视频、音频、PSI/SI表格等)复接成一个数据流,以便于在接收端进行分离和解析。
错误处理:
TS流设计用于在传输过程中可能发生的比特错误和分组丢失情况下,保证数据的可靠传输和存储。
TS流广泛应用于数字电视广播系统,如机顶盒、数字电视接收器等设备中,用于接收和解码视频和音频信号