MPEG2 TS小结(3)

TS流也是由一个或多个PES组合而来的,他们可以具有相同的时间基准,也可以不同。其基本的复用思想是,对具有相同时间基准的多个PES现进行节目复用,然后再对相互有独立时间基准的各个PS进行传输复用,最终产生出TS。
 
TS包由包头和包数据 2部分组成,其中包头还可以包括扩展的自适用区。包头长度占 4bytes,自使用区和包数据共占184bytes,整个TS包长度相当于4个ATM包长。TS包的包头由如下图摘录所示的同步字节、传输误码指示符、有效载荷单元起始指示符、传输优先、包识别(PID-Packet Identification)、传输加扰控制、自适应区控制和连续计数器8个部分组成。

 
其中,可用同步字节位串的自动相关特性,检测数据流中的包限制,建立包同步;传输误码指示符,是指有不能消除误码时,采用误码校正解码器可表示 1bit 的误码,但无法校正;有效载荷单元起始指示符,表示该数据包是否存在确定的起始信息;传输优先,是给 TS 包分配优先权; PID 值是由用户确定的,解码器根据 PID TS 上从不同 ES 来的 TS 包区别出来,以重建原来的 ES ;传输加扰控制,可指示数据包内容是否加扰,但包头和自适应区永远不加扰;自适应区控制,用 2 bit 表示有否自适应区,即( 01 )表示有有用信息无自适应区,( 10 )表示无有用信息有自适应区,( 11 )表示有有用信息有自适应区,( 00 )无定义;连续计数器可对 PID 包传送顺序计数,据计数器读数,接收端可判断是否有包丢失及包传送顺序错误。显然,包头对 TS 包具有同步、识别、检错及加密功能。
    TS 包自适应区由自适应区长、各种标志指示符、与插入标志有关的信息和填充数据 4 部分组成。其中标志部分由间断指示符、随机存取指示符、 ES 优化指示符、 PCR 标志、接点标志、传输专用数据标志、原始 PCR 标志、自适应区扩展标志 8 个部分组成。重要的是标志部分的 PCR 字段,可给编解码器的 27MHz 时钟提供同步资料,进行同步。其过程是,通过 PLL ,用解码时本地用 PCR 相位与输入的瞬时 PCR 相位锁相比较,确定解码过程是否同步,若不同步,则用这个瞬时 PCR 调整时钟频率。因为,数字图像采用了复杂而不同的压缩编码算法,造成每幅图像的数据各不相同,使直接从压缩编码图像数据的开始部分获取时钟信息成为不可能。为此,选择了某些(而非全部) TS 包的自适应区来传送定时信息。于是,被选中的 TS 包的自适应区,可用于测定包信息的控制 bit 和重要的控制信息。自适应区无须伴随每个包都发送,发送多少主要由选中的 TS 包的传输专用时标参数决定。标志中的随机存取指示符和接点标志,在节目变动时,为随机进入 I 帧压缩的数据流提供随机进入点,也为插入当地节目提供方便。自适应区中的填充数据是由于 PES 包长不可能正好转为 TS 包的整数倍,最后的 TS 包保留一小部分有用容量,通过填充字节加以填补,这样可以防止缓存器下溢,保持总码率恒定不变。
 
(待续) 
上述部分内容摘自 <<MPEG-2压缩编码技术原理应用>>

你可能感兴趣的:(职场,休闲,ts,MPEG2)