本白皮书详述了ISO 13818规范,即MPEG-2传输流标准,涵盖了视频、音频及数据的压缩编码和传输技术,适用于数字电视广播和IP网络。
### MPEGTS 白皮书 — ISO13818规范详解
#### 1. 引言
MPEG传输流(MPEG Transport Stream, MPEGTS)是一种广泛应用于广播、存储媒体和网络传输的标准格式,该标准定义了如何将多个音频、视频和其他数据流封装成单一的数据流进行传输和存储。ISO13818规范是这一领域的国际标准,它详细描述了传输流的封装格式和编码方式。
#### 2. 标准背景
ISO13818规范最初制定于1994年,目的是支持视频和音频编码方法(如ISOIEC 13818-2 和 ISOIEC 13818-3)的组合。随着技术的发展,此标准不断更新以适应新的视频和音频编解码器,例如ISOIEC 14496-2 (H.264AVC) 和 ISOIEC 14496-10 (HEVC),同时增加了对IPMP(知识产权管理与保护)的支持及其他相关系统规范。
#### 3. 系统层功能
ISO13818-1定义了传输流的系统层主要功能,包括但不限于:
1. **解码方多路压缩流同步**:确保多个压缩流在解码时能够准确同步。
2. **多路压缩流交织成单一流**:将来自不同来源的多个数据流合并为一个单一的数据流。
3. **供解码启动的缓冲初始化**:定义了缓冲区的初始化条件,以便解码器可以正确地开始工作。
4. **连续缓冲管理**:确保传输过程中数据的一致性和流畅性。
5. **时间标识**:提供时间戳信息以同步不同源之间的数据流。
6. **系统流中各成分的多路复用和信令机制**:定义了如何将视频、音频和其他数据多路复用到系统流中,并通过信令机制进行控制。
#### 4. 多路复用比特流
ISO13818-1支持两种类型的多路复用比特流:
- **传输流(Transport Stream, TS)**:适用于来自多个具有独立时间基准的节目的视频与音频压缩数据。适合于可能存在错误的传输环境。
- **节目流(Program Stream, PS)**:适用于来自一个有公共时间基准的节目的视频和音频压缩数据,通常用于几乎无误码的数据存储或处理。
这两种类型由PES包(Packetized Elementary Streams)和其他包含必要信息的包构成。
#### 5. 构造层次
多路复用比特流(无论是TS还是PS)分为两层:
- **系统层**:提供传输一个或多个压缩数据流所必需的功能。
- **压缩层**:定义视频与音频的具体编码方式,包括视频和音频单元部分的详细编码规则。
#### 6. 标准制定过程
ISO13818规范由ITU-T第16研究组(SG16)负责编写。该小组致力于多媒体通信领域的标准化工作,并遵循了ITU-T A.8建议书规定的程序,于2006年5月29日正式通过并发布。
#### 7. 结论
ISO13818规范不仅定义了MPEGTS的基本架构和功能,还支持多种视频和音频编码标准的组合使用。因此它成为了数字电视广播、视频点播服务及互联网传输等领域的基础技术之一。随着新技术的发展以及应用需求的变化,该标准将继续演进和完善以适应未来媒体传输的需求。