- 1、本文档共59页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数字电视原理与应用;课程安排;数字电视基本原理;MPEG-2系统部分及其测量;1、MPEG数据流;视频信号压缩到1Mbit/s(MPEG-1)和2~6Mbit/s(MPEG-2)
音频信号压缩到100~400kbit/s
压缩后的视音频信号称作ES(elementary stream)流,包括:
视频流
音频流
数据流——任何类型的压缩或未压缩数据;压缩后所有ES流被打成不同长度的包,叫做PES(packetized elementary streams)。
根据不同时刻视音频内容的不同,压缩比也时刻变化,就需要有不同长度的数据包。
每个视频包有一个或几个压缩视频帧
每个音频包有一个或多个压缩??频信号段
每个PES包最大64kbytes,由头Header和净负荷数据payload组成:
header包含了16位bit指示包的长度
payload包含压缩视频/音频流或纯数据流
视频包的长度某些情况下可大于64kbytes,此时包头(header)中包长度指示为0,解码器要利用其他机制找出包的终止处。
;1、MPEG数据流;所有ES流首先被打包成不同长度的PES包,通常为64kbytes。
开头为6byte的PES头:
前3个byte是起始码前缀00 00 01,用于表明一个PES包的开始。
第4个byte是起始码标志,说明起始码种类,表明payload中是视频、音频还是数据流。
后两个byte是包长度,说明后面还有多少字节。如果长度为0,表示PES包大于64kbytes。
然后是可选PES头
最后是实际传送ES流的净负荷数据(payload);可选PES头:
PES头的可选扩展,根据当前传送ES流的要求设置。
由12个比特的11个标志来控制可选PES头中包含哪些字段,其中有PTS(presentation time stamps)和DTS(decoding time stamps),这对视/音频同步非常重要。
最后可能有填充字节。;PES结构不适合传输,尤其不适合一个数据流中有多个节目的广播应用。
而MPEG-2目标是将6,10甚至20个电视节目或广播节目形成一个复用MPEG-2数据流,然后通过卫星、电缆或地面传输。
因此,PES包再分成固定长度的更小的包,即TS包(transport stream packets):
188字节长 4个字节的TS头 184个字节的PES包数据
;对TS包再进行复用:
先复用同一个节目的TS包,一个节目可包含一个或多个视频和音频信号(如不同角度摄像机、不同语言等)。
所有节目的所有复用数据流再进行复用形成最终的TS流。
MPEG-1,视频PES包与音频PES包复用,最大码率为1.5Mbit/s,用于VCD。
;MPEG-2的TS包长188字节,包含所有节目的所有数据。
由于码率不同,MPEG-2 TS流中不同ES流的包出现频率不一样。
每个节目有一个编码器对所有ES流编码,产生PES,并将PES包打包成TS包。
每个节目的码率通常约2~8Mbit/s,但由于节目内容随时间变化,视/音频和数据总码率可以是固定或变化的,称为统计复用。
所有节目的TS流再复用成一个总的TS流,最大约40Mbit/s。;一个TS流中通常有6,8,10甚至20个节目组成。
码率在传输过程中可变,但总码率必须保持不变。
一个节目可以包括视频和音频,或单纯音频或单纯数据,结构灵活可变。
TS流中包含一些“表”来描述组成结构,解码器可以利用这些表来确定TS流的当前结构。
;1、MPEG数据流;固定长度188字节,4字节header和184字节payload
header包含了对包传输过程非常重要的信息:
第一个字节是同步字节
固定值47hex,在TS流中的间隔也固定。
码流中其他位置也可能出现47hex,因此同步字节利用固定数值和固定间隔两方面联合实现同步。
解码器在接收到5个TS包后开始同步。
同步字节后的一个比特是传输差错标志
由解调器在传输信道末端设置
例如错误太多无法利用误码纠正机制进行恢复的情况。
13bit的PID(packet identifier)
描述该包中payload的内容以及该包属于哪个ES流。;DVB采用的误码保护是Reed-Solomon纠错码
调制器中TS包的188个字节后添加16个字节(DVB-S/C/T)或20个字节(ATSC)的误码保护。
误码保护是特殊的校验和。
接收端每个包可以纠正8/10个误码。
如果某个包发生的误码超过8/10个,误码保护失败,误码不能纠正,这个包的传输差错标志就标记为错误,则解码器不能解码这个包,而要进行误码掩盖。;有时TS包的头长度必须大于4个byte:
包头扩展到payload中,payload长度相应缩
文档评论(0)