【正确答案】TS包的长度是固定的,共188B,分为包头和净荷。
TS包的净荷部分放置的是PES包。在TS流中,所有PES包的数据(包括包头)都作为TS包的净荷数据。一个新的PES包数据总是开始于一个新的TS包,如果一个PES包在一个TS包的中间结束,那么TS包余下的长度内就用填充字节填充。
TS包的包头提供关于传输方面的信息,例如,同步字节、传输误码指示、传输优先级、包标识符(PID)、传输加扰控制、节目时钟基准(PCR)等信息。TS包头的长度是不固定的,分为前32bit和自适应字段。包头的前32bit是最小包头,在这个头部中最重要的信息是
1)同步字节:8bit,其值固定为01000111(0x47)。用于建立包的同步。
2)传输误码指示:1bit,表示当前的TS包中是否存在不可纠正的错误比特,该值为“1”时表示至少有一个不可纠正的错误比特;该值为“0”时表示没有错误比特。
3)包标识符(PID):13bit,表示当前TS包的净荷数据的类型。在每个TS包的包头中都有一个PID来标识数据包属于哪一个节目流的视频、音频或辅助数据。
4)连续计数器:4bit,对具有相同PID的TS包作0~15的重复计数,即当它达到最大值15后又清零。它用来判断是否有数据包丢失、重复或次序发生变化。
【答案解析】