本文主要介绍了传输流的概念,包括ES、PES、PS和TS四种不同的码流形式,并探讨了传输流的语法结构以及PSI/SI的相关信息。
传输流是数字电视和多媒体传输中关键的概念,它涉及到多个层次的数据封装和处理。ES(Elementary Stream)基本码流是最基础的编码单元,由编码器输出,包含原始图像或音频的压缩数据,满足解码器解码需求。MPEG标准规定了ES的句法,但不对编码器的具体实现做规定。
PES(Packet Elementary Stream)打包的基本码流是将ES分段打包成数据包,每个包头包含时间标记以便同步和识别。PES包可用于创建节目流或传输流,适应不同应用场景。PS(Program Stream)节目流是将多个PES包组合,常用于误码率低的环境,如DVD。
TS(Transport Stream)传输流则是将多种PES包多路复用在一起,其包结构固定长度,相较于PS流的可变长度包结构,更适合在不可靠的网络环境下传输,如卫星和有线电视广播。TS流中的传输流分组和PES分组构成了传输的基本结构,同时包含了关键的系统信息,如PMT(Program Map Table)和PAT(Program Association Table)等。
PSI(Program Specific Information)是接收机自动配置的关键,它包括PAT、PMT、CAT、NIT等表格,帮助接收设备找到并解析所需的服务。PAT提供了复用流中各个节目的PMT位置,PMT则定义了每个节目如何映射到对应的ES流。SI(Service Information)则提供业务和事件的相关信息,如SDT(Service Description Table)、EIT(Event Information Table)、RST(Running Status Table)等,使得用户可以了解当前和即将播出的内容。
传输流的概念和PSI/SI机制是理解数字电视和多媒体传输系统的基础,它们确保了从编码到解码的无缝对接,以及用户端的流畅体验。通过这些信息,接收设备能够识别、解复用和解码不同的服务,呈现高质量的视听内容。