数字电视原理与应用骄阳书苑

上传人:大米 文档编号:584742911 上传时间:2024-08-31 格式:PPT 页数:59 大小:2.80MB
返回 下载 相关 举报
数字电视原理与应用骄阳书苑_第1页
第1页 / 共59页
数字电视原理与应用骄阳书苑_第2页
第2页 / 共59页
数字电视原理与应用骄阳书苑_第3页
第3页 / 共59页
数字电视原理与应用骄阳书苑_第4页
第4页 / 共59页
数字电视原理与应用骄阳书苑_第5页
第5页 / 共59页
点击查看更多>>
资源描述

《数字电视原理与应用骄阳书苑》由会员分享,可在线阅读,更多相关《数字电视原理与应用骄阳书苑(59页珍藏版)》请在金锄头文库上搜索。

1、上海交通大学上海交通大学数字电视原理与应用数字电视原理与应用Principle and Application ofPrinciple and Application of Digital Television Digital Television主讲:张文军教授主讲:张文军教授上海交通大学图像通信与信息处理研究所上海交通大学图像通信与信息处理研究所上海交通大学图像通信与信息处理研究所上海交通大学图像通信与信息处理研究所Email:20062007学年第一学期学年第一学期课程安排课程安排1数字电视概述数字电视概述电视技术的发展历程模拟电视原理数字电视的发展2数字电视基本原理数字电视基本原理视频

2、压缩原理MPEG-2视频编码及测量MPEG-2音频编码及测量MPEG-2系统及其测量数字调制基础数字电视的纠错编码原理3数字电视相关标准数字电视相关标准DVB-S标准及相关测量DVB-C标准及相关测量OFDM技术DVB-T标准及相关测量ATSC和ISDB-T标准及其测量我国的数字电视标准2专业课堂专业课堂数字电视基本原理数字电视基本原理v视频压缩原理 第5章vMPEG-2视频编码部分及其测量 第4,6,11章vMPEG-2音频编码部分及其测量 第7章vMPEG-2系统部分及其测量系统部分及其测量 第第3,9,10章章v数字调制基础 第12章v数字电视中的纠错编码原理 补充3专业课堂专业课堂MP

3、EG-2系统部分及其测量系统部分及其测量1.MPEG数据流数据流 2.数字视频标准比较3.MPEG-2 TS流测量4专业课堂专业课堂1、MPEG数据流数据流vMPEG-2标准标准ISO/IEC 13818-1 系统层系统层ISO/IEC 13818-2 视频编码层视频编码层ISO/IEC 13818-3 音频编码层音频编码层v系统层也可用于传送音视频以系统层也可用于传送音视频以外的数据,如外的数据,如Internet数据。数据。v系统层描述系统层描述MPEG数据流的整数据流的整体结构,实际中具有重要意义。体结构,实际中具有重要意义。v原始原始SDTV信号(信号(ITU601)码率码率270Mb

4、it/s;vCD质量的原始数字立体声音频质量的原始数字立体声音频信号码率为信号码率为1.5Mbit/s。图3.2 视频和音频信号32/44.1/48kHz音频采样频率1520kHz BW1520kHz BWAD32/44.1/48kHz音频采样频率ADRightLeft16 bitUp to 768kbit/s16 bitUp to 768kbit/s1.5Mbit/s5专业课堂专业课堂v视频信号压缩到视频信号压缩到1Mbit/s(MPEG-1)和和26Mbit/s(MPEG-2)v音频信号压缩到音频信号压缩到100400kbit/sv压缩后的视音频信号称作压缩后的视音频信号称作ES(elem

5、entary stream)流,包括:流,包括:视频流视频流音频流音频流数据流数据流任何类型的压缩或未压缩数据任何类型的压缩或未压缩数据1、MPEG数据流数据流图3.3 MPEG ES流 var. length up to 64 kbytesPES packetVideo PESAudio PESData PESPES header6专业课堂专业课堂v压缩后所有压缩后所有ES流被打成不同长度的包,叫做流被打成不同长度的包,叫做PES(packetized elementary streams)。v根据不同时刻视音频内容的不同,压缩比也时刻变化,就需要有不根据不同时刻视音频内容的不同,压缩比也时

6、刻变化,就需要有不同长度的数据包。同长度的数据包。每个视频包有一个或几个压缩视频帧每个视频包有一个或几个压缩视频帧每个音频包有一个或多个压缩音频信号段每个音频包有一个或多个压缩音频信号段v每个每个PES包最大包最大64kbytes,由头由头Header和净负荷数据和净负荷数据payload组成:组成:header包含了包含了16位位bit指示包的长度指示包的长度payload包含压缩视频包含压缩视频/音频流或纯数据流音频流或纯数据流视频包的长度某些情况下可大于视频包的长度某些情况下可大于64kbytes,此时包头此时包头(header)中包长中包长度指示为度指示为0,解码器要利用其他机制找出包

7、的终止处。,解码器要利用其他机制找出包的终止处。1、MPEG数据流数据流7专业课堂专业课堂1、MPEG数据流数据流PESMPEG-2 TS包包接收端所需信息接收端所需信息ATSC的的PSIPMPEG-2 TS其他重要细节其他重要细节8专业课堂专业课堂v所有所有ES流首先被打包成不同长度的流首先被打包成不同长度的PES包,通常为包,通常为64kbytes。v开头为开头为6byte的的PES头:头:前前3个个byte是起始码前缀是起始码前缀00 00 01,用于表明一个,用于表明一个PES包的开始。包的开始。第第4个个byte是起始码标志,说明起始码种类,表明是起始码标志,说明起始码种类,表明pa

8、yload中是视频、音中是视频、音频还是数据流。频还是数据流。后两个后两个byte是包长度,说明后面还有多少字节。如果长度为是包长度,说明后面还有多少字节。如果长度为0,表示,表示PES包大于包大于64kbytes。v然后是可选然后是可选PES头头v最后是实际传送最后是实际传送ES流的净负荷数据流的净负荷数据(payload)PESPES headerOptionalPES header6 Byte HeaderMax.64kbyte payloadmax.64 kbyte 63 byte start code prefix 00 00 01Stream IDPES packetlength图

9、3.4 PES的组成9专业课堂专业课堂v可选可选PES头:头:PES头的可选扩展,根据当前传送头的可选扩展,根据当前传送ES流的要求设置。流的要求设置。由由12个比特的个比特的11个标志来控制可选个标志来控制可选PES头中包含哪些字段,其中有头中包含哪些字段,其中有PTS(presentation time stamps)和和DTS(decoding time stamps),这对视,这对视/音频音频同步非常重要。同步非常重要。最后可能有填充字节。最后可能有填充字节。PES图3.4 PES的组成PES headerOptionalPES header6 Byte HeaderMax.64kby

10、te payloadmax.64 kbyte 6PES Scramblingcontrol11 flagsPES headerData lengthOptional FieldsDepending on flagsStuffing Bytes ,FF,10BitPES headerOptionalPES heaer6 Byte HeaderMax.64kbyte payloadmax.64 kbyte 6PTSDTSESCRESrateDSM TrickmodeAdditional Copy InfoPreviousPES CRCPESextension33334222881610专业课堂专业

11、课堂vPES结构不适合传输,尤其不适合一个数据流中有多个节目的广结构不适合传输,尤其不适合一个数据流中有多个节目的广播应用。播应用。v而而MPEG-2目标是将目标是将6,10甚至甚至20个电视节目或广播节目形成一个电视节目或广播节目形成一个复用个复用MPEG-2数据流,然后通过卫星、电缆或地面传输。数据流,然后通过卫星、电缆或地面传输。v因此,因此,PES包再分成固定长度的更小的包,即包再分成固定长度的更小的包,即TS包包(transport stream packets):188字节长字节长 4个字节的个字节的TS头头 184个字节的个字节的PES包数据包数据PES图3.6 MPEG-2 T

12、S包组成PES headerPES headerPacketized elementary systemTransport streamPayloadunit startindicator=14 byteTS header184 bytepayloadPayloadUnit startIndicator=111专业课堂专业课堂v对对TS包再进行复用:包再进行复用:先复用同一个节目的先复用同一个节目的TS包,一个节目可包含一个或多个视频和音包,一个节目可包含一个或多个视频和音频信号(如不同角度摄像机、不同语言等)。频信号(如不同角度摄像机、不同语言等)。所有节目的所有复用数据流再进行复用形成最终

13、的所有节目的所有复用数据流再进行复用形成最终的TS流。流。MPEG-1,视频视频PES包与音频包与音频PES包复用,最大码率为包复用,最大码率为1.5Mbit/s,用于用于VCD。PESVideo PESAudio PESVAVVMultiplexed video and audio PES packetsApplication:MPEG-1 Video CDMPEG-2 SVCDMPEG-2 Video DVD图3.5 PES包的复用12专业课堂专业课堂vMPEG-2的的TS包长包长188字节,包含所有节目的所有数据。字节,包含所有节目的所有数据。v由于码率不同,由于码率不同,MPEG-2

14、TS流中不同流中不同ES流的包出现频率不一样。流的包出现频率不一样。v每个节目有一个编码器对所有每个节目有一个编码器对所有ES流编码,产生流编码,产生PES,并将并将PES包打包打包成包成TS包。包。v每个节目的码率通常约每个节目的码率通常约28Mbit/s,但由于节目内容随时间变化,但由于节目内容随时间变化,视视/音频和数据总码率可以是固定或变化的,称为统计复用。音频和数据总码率可以是固定或变化的,称为统计复用。v所有节目的所有节目的TS流再复用成一个总的流再复用成一个总的TS流,最大约流,最大约40Mbit/s。PES图3.7 MPEG-2 TS流的复用EncoderVideo 1Enco

15、derEncoderVideo 2Video 3Audio 1Audio 2Audio 3Program 1Program 2Program 3MPEG-2 Multiplexer13专业课堂专业课堂v一个一个TS流中通常有流中通常有6,8,10甚至甚至20个节目组成。个节目组成。v码率在传输过程中可变,但总码率必须保持不变。码率在传输过程中可变,但总码率必须保持不变。v一个节目可以包括视频和音频,或单纯音频或单纯数据,结构一个节目可以包括视频和音频,或单纯音频或单纯数据,结构灵活可变。灵活可变。vTS流中包含一些流中包含一些“表表”来描述组成结构,解码器可以利用这些来描述组成结构,解码器可以

16、利用这些表来确定表来确定TS流的当前结构。流的当前结构。PES14专业课堂专业课堂1、MPEG数据流数据流MPEG-2 TS包包PES包包接收端所需信息接收端所需信息ATSC的的PSIPMPEG-2 TS其他重要细节其他重要细节15专业课堂专业课堂v固定长度固定长度188字节,字节,4字节字节header和和184字节字节payloadvheader包含了对包传输过程非常重要的信息:包含了对包传输过程非常重要的信息:第一个字节是同步字节第一个字节是同步字节固定值固定值47hex,在在TS流中的间隔也固定。流中的间隔也固定。码流中其他位置也可能出现码流中其他位置也可能出现47hex,因此同步字节

17、利用固定数值和固定因此同步字节利用固定数值和固定间隔两方面联合实现同步。间隔两方面联合实现同步。解码器在接收到解码器在接收到5个个TS包后开始同步。包后开始同步。同步字节后的一个比特是传输差错标志同步字节后的一个比特是传输差错标志由解调器在传输信道末端设置由解调器在传输信道末端设置例如错误太多无法利用误码纠正机制进行恢复的情况。例如错误太多无法利用误码纠正机制进行恢复的情况。13bit的的PID(packet identifier)描述该包中描述该包中payload的内容以及该包属于哪个的内容以及该包属于哪个ES流。流。MPEG-2 TS包包图3.8 MPEG-2 TS包184 byte pa

18、yload188 bytes4 byte TS header13 bit packet identifier=PID1bit transport error indicator1 byte sync byte = 47 hex16专业课堂专业课堂vDVB采用的误码保护是采用的误码保护是ReedSolomon纠错码纠错码调制器中调制器中TS包的包的188个字节后添个字节后添加加16个字节个字节(DVB-S/C/T)或或20个个字节字节(ATSC)的误码保护。的误码保护。误码保护是特殊的校验和。误码保护是特殊的校验和。接收端每个包可以纠正接收端每个包可以纠正8/10个误个误码。码。如果某个包发生的

19、误码超过如果某个包发生的误码超过8/10个,误码保护失败,误码不个,误码保护失败,误码不能纠正,这个包的传输差错标能纠正,这个包的传输差错标志就标记为错误,则解码器不志就标记为错误,则解码器不能解码这个包,而要进行误码能解码这个包,而要进行误码掩盖。掩盖。MPEG-2 TS包包图3.9 Reed-Solomon FECRSRSDVB/ATSCmodDVB/ATSCDemod.MPEG-2TSTransmissionlinkMPEG-2TS4 byteheader184 bytepayload16 or 20 byte RS FEC204 or 208 byte188 byte188 byte1

20、84 byte payload1 bit transport error indicatorSync byte 47 hex4 byte header17专业课堂专业课堂v有时有时TS包的头长度必须大于包的头长度必须大于4个个byte:包头扩展到包头扩展到payload中,中,payload长度相应缩短,但总包长度仍是长度相应缩短,但总包长度仍是188bytes。扩展的包头称作扩展的包头称作“adaptation field”。在在4bytes的包头中由的包头中由Adaptation control bits标志是否有标志是否有adaptation field。MPEG-2 TS包包图3.10

21、 带adaptation field的TS包headerOptionalAdaptation field4 ByteHeader184 byte payload188 byte AdaptionFieldlengthDiscontinuityindicator.5 flagsOptionalFieldsDependingOn flags.PCR.81542Bit18专业课堂专业课堂vTS包的结构和长度与电话和包的结构和长度与电话和LAN技术采用的异步转移模式技术采用的异步转移模式ATM类似:类似:ATM用于电话的远程网络和局域网的计算机网络中。用于电话的远程网络和局域网的计算机网络中。ATM也

22、采用包结构,每个包也采用包结构,每个包53bytes,由由5bytes的头和的头和48bytes的的payload组成。组成。MPEG-2初期考虑利用初期考虑利用ATM传输,传输,ATM包的包的payload中有一个特殊中有一个特殊byte,实实际际payload只有只有47bytes,因此因此TS包的包的188bytes正好可以由正好可以由4个个ATM包传送。包传送。实际也存在实际也存在MPEG-2通过通过ATM传输。传输。MPEG-2 TS包包图3.11 ATM包5 byteheader48 bytepayload53 Bytes5 byte header1 byte spec. info

23、rmation188 byte MPEG-2 TS packet47 bytepayload47 bytepayload47 bytepayload47 bytepayload4 ATM cellsATM=Asynchronous Transfer Mode19专业课堂专业课堂1、MPEG数据流数据流PESMPEG-2 TS包包接收端所需信息接收端所需信息ATSC的的PSIPMPEG-2 TS其他重要细节其他重要细节20专业课堂专业课堂接收端所需信息接收端所需信息接收端接收端接收端接收端所需信息所需信息所需信息所需信息BBE EC CDDTS流同步流同步(同步字节同步字节)读取当前节目结构读取

24、当前节目结构(PAT,PMT)读取一个节目读取一个节目(PID)节目同步节目同步(PCR,DTS,PTS)读取一个加扰节目读取一个加扰节目(CAT)TS流附加信息流附加信息(SI/PSI/PSIP)F FAA21专业课堂专业课堂vMPEG-2解码器接收到解码器接收到MPEG-2 TS流时,首先检测包结构,在流时,首先检测包结构,在TS流中查找同步字节:流中查找同步字节:总是总是47hex,总位于总位于TS包开始位置,固定间隔为包开始位置,固定间隔为188字节。字节。同时满足这两个条件,可以确定同步。同时满足这两个条件,可以确定同步。如果出现一个字节为如果出现一个字节为47hex,解码器将检测这

25、个字节前后解码器将检测这个字节前后n倍倍188字节的位置是否也是同步字节。字节的位置是否也是同步字节。如果是,则当前字节为同步字节;如果是,则当前字节为同步字节;否则,当前字节只是码流中偶尔出现的否则,当前字节只是码流中偶尔出现的47hex,不是同步字节。不是同步字节。v接收端收到接收端收到5个个TS包之后开始同步。包之后开始同步。v丢包丢包3个之后解码器即失步。个之后解码器即失步。A、TS流同步流同步22专业课堂专业课堂接收端所需信息接收端所需信息接收端接收端接收端接收端所需信息所需信息所需信息所需信息AAE EC CDDTS流同步流同步(同步字节同步字节)读取当前节目结构读取当前节目结构(

26、PAT,PMT)读取一个节目读取一个节目(PID)节目同步节目同步(PCR,DTS,PTS)读取一个加扰节目读取一个加扰节目(CAT)TS流附加信息流附加信息(SI/PSI/PSIP)F FBB23专业课堂专业课堂vTS流中传送节目的数目和结构灵活多变,流中传送节目的数目和结构灵活多变,TS流中必须包含列表来描流中必须包含列表来描述述TS流的瞬时结构。流的瞬时结构。v这些列表称为这些列表称为PSI(program specific information),是偶尔在是偶尔在payload中传输的表格,包括中传输的表格,包括:PAT(program association table)PMT(p

27、rogram map tables)B、读取当前节目结构读取当前节目结构图3.13 PAT和PMTPID1PID2PID from PATTSheaderPayload of TS packetPointer to video ESPointer to audio ESPID1PID2PID3PID4.Payload of TS packetTSheaderPID=0x00Pointer to PMT1Pointer to PMT2Pointer to PMT3Pointer toPMT4PAT=Program association tablePAT=Program association

28、table1 PID entry per program1 PID entry per programPMT=Program map tablePMT=Program map table1 PID entry per elementary stream1 PID entry per elementary stream24专业课堂专业课堂vPAT每个每个TS流一个,每隔流一个,每隔0.5秒重复。秒重复。描述描述TS流中有多少个节目。流中有多少个节目。包含该表的包含该表的TS包的包的PID为为0,便于识别。,便于识别。PAT的的payload中传送特殊中传送特殊PID的列表,每个的列表,每个PID

29、对应一个节目。对应一个节目。这些这些PID是描述每个独立节目详细信息的指针。是描述每个独立节目详细信息的指针。PID指向指向PMT表表。B、读取当前节目结构读取当前节目结构PID1PID2PID3PID4.Payload of TS packetTSheaderPID=0x00Pointer to PMT1Pointer to PMT2Pointer to PMT3Pointer toPMT4PAT=Program association tablePAT=Program association table1 PID entry per program1 PID entry per progr

30、am25专业课堂专业课堂vPMT对应对应TS包有特殊的包有特殊的PID和特殊的和特殊的payload。PMT的的PID由由PAT传送。传送。例如要接收节目例如要接收节目3时,先从时,先从PAT的的payload中的所有中的所有PID列表中选出列表中选出节目节目3的的PID为为1FF3hex,然后查找包头中然后查找包头中PID= 1FF3hex的的TS包,就包,就是节目是节目3的的PMT。PMT包含该节目中所有包含该节目中所有ES流(视频、音频或数据)的流(视频、音频或数据)的PID。B、读取当前节目结构读取当前节目结构PID1PID2PID from PATTSheaderPayload of

31、 TS packetPointer to video ESPointer to audio ESPMT=Program map tablePMT=Program map table1 PID entry per elementary stream1 PID entry per elementary stream26专业课堂专业课堂v一个节目可能有多个视频和音频流,解码器必须选择一个节目可能有多个视频和音频流,解码器必须选择2个个PID,一一个视频流的个视频流的PID(100hex),),一个音频流的一个音频流的PID(200hex)。)。v此后解码器只收集这些此后解码器只收集这些TS包,解复用

32、,重新组成包,解复用,重新组成PES包,这些包,这些PES包再送到视频或音频解码器。包再送到视频或音频解码器。v传输过程中传输过程中TS流的结构也可能发生改变。解码端机顶盒,流的结构也可能发生改变。解码端机顶盒, 如如DVB-S,必须连续检测必须连续检测TS流瞬时结构,读出流瞬时结构,读出PAT和和PMT,做自做自适应调整。适应调整。B、读取当前节目结构读取当前节目结构27专业课堂专业课堂接收端所需信息接收端所需信息接收端接收端接收端接收端所需信息所需信息所需信息所需信息AAE EBBDDTS流同步流同步(同步字节同步字节)读取当前节目结构读取当前节目结构(PAT,PMT)读取一个节目读取一个

33、节目(PID)节目同步节目同步(PCR,DTS,PTS)读取一个加扰节目读取一个加扰节目(CAT)TS流附加信息流附加信息(SI/PSI/PSIP)F FC C28专业课堂专业课堂vPAT和和PMT读出以后,用户确定出一个节目的两个读出以后,用户确定出一个节目的两个PID:待解码视频信号的待解码视频信号的PID(如如100hex)待解码音频信号的待解码音频信号的PID(如如200hex)v解码器只处理这两个解码器只处理这两个PID的的TS包:包:解复用过程中,解复用过程中,PID为为100hex的所有的所有TS包集合成视频包集合成视频PES包,送到视包,送到视频解码器。频解码器。同样,同样,P

34、ID为为200hex的所有的所有TS包重新集合成音频包重新集合成音频PES包,送到音频解包,送到音频解码器。码器。如果如果ES流没有加扰,这时可以直接解码。流没有加扰,这时可以直接解码。C、读取一个节目读取一个节目图3.14 通过视频和音频PID访问节目Video PID=0x100Audio PID=0x200MPEG-2 TS29专业课堂专业课堂接收端所需信息接收端所需信息接收端接收端接收端接收端所需信息所需信息所需信息所需信息AAE EBBC CTS流同步流同步(同步字节同步字节)读取当前节目结构读取当前节目结构(PAT,PMT)读取一个节目读取一个节目(PID)节目同步节目同步(PCR

35、,DTS,PTS)读取一个加扰节目读取一个加扰节目(CAT)TS流附加信息流附加信息(SI/PSI/PSIP)F FDD30专业课堂专业课堂v对付费电视或许可证和地域限制等情况,对付费电视或许可证和地域限制等情况,ES流利用电子码进行传输保护。流利用电子码进行传输保护。ES流利用各种方法进行混扰,接收端必须配有附加硬件并授权。流利用各种方法进行混扰,接收端必须配有附加硬件并授权。附加硬件必须有附加硬件必须有TS流中合适的解扰和授权数据。流中合适的解扰和授权数据。因此因此TS流中传送一个特殊的表流中传送一个特殊的表CAT(conditional access table)vCAT提供了提供了TS

36、流其他数据包的流其他数据包的PID,该数据包传送了解扰所需信息:该数据包传送了解扰所需信息:ECM(entitlement control message)用于传送加扰码用于传送加扰码EMM(entitlement management message)用于用户管理用于用户管理D、读取一个加扰节目读取一个加扰节目图3.15 CATCAT(PID=1)PIDPIDECMEntitlement control messagesEMM Entitlement Management messagesKey codesAllocation rights31专业课堂专业课堂v只有只有ES流本身可以加扰,流

37、本身可以加扰,TS包包头、表格和头、表格和adaptation field不能加扰。不能加扰。v解扰本身在解扰本身在MPEG解码器以外解码器以外的附加硬件设备进行,附加硬的附加硬件设备进行,附加硬件与解扰方法相关,可以做成件与解扰方法相关,可以做成智能板卡通过智能板卡通过CI(common interface)插入机顶盒。插入机顶盒。v在在MPEG解码器做进一步处理解码器做进一步处理之前,之前,TS流在该硬件设备中循流在该硬件设备中循环。环。vECM和和EMM的信息,以及用户的信息,以及用户的个人码可以将码流解扰。的个人码可以将码流解扰。D、读取一个加扰节目读取一个加扰节目图3.16 解码器的

38、解扰Common interfaceDescramblerSmart card(user data)Video decoderAudio decoderVideoAudiosssssDescrambled dataPseudo random sequencyMPEG-2 TSDemultiplexerExorExor32专业课堂专业课堂接收端所需信息接收端所需信息接收端接收端接收端接收端所需信息所需信息所需信息所需信息AADDBBC CTS流同步流同步(同步字节同步字节)读取当前节目结构读取当前节目结构(PAT,PMT)读取一个节目读取一个节目(PID)节目同步节目同步(PCR,DTS,PTS

39、)读取一个加扰节目读取一个加扰节目(CAT)TS流附加信息流附加信息(SI/PSI/PSIP)F FE E33专业课堂专业课堂v实际解码时还需要另外的同步步骤:实际解码时还需要另外的同步步骤:接收端时钟和发送端时钟同步接收端时钟和发送端时钟同步视音频同步视音频同步E、节目同步节目同步视音频视音频PID获得获得ES流解扰流解扰码流解复用码流解复用视音频视音频PES包重新生成包重新生成视音频解码器视音频解码器34专业课堂专业课堂v接收端时钟和发送端时钟同步接收端时钟和发送端时钟同步亮度信号采样频率亮度信号采样频率13.5MHz,色度信号色度信号6.75MHz。27MHz是采样频率是采样频率的倍数,

40、作为发送端的倍数,作为发送端MPEG编码器所有处理过程的参考或基本频率。编码器所有处理过程的参考或基本频率。编码器中编码器中27MHz振荡器作为系统时钟振荡器作为系统时钟(STC)的输入。的输入。STC是是42bit计数器,由计数器,由27MHz时钟计数,溢出后重新从时钟计数,溢出后重新从0开始。开始。LSB位不会计数到位不会计数到FFF,最大只有最大只有300,大约每,大约每26.5小时计数器复位为小时计数器复位为0。接收端也必须提供接收端也必须提供STC,其其27MHz振荡器和振荡器和42bit计数器必须与编码器计数器必须与编码器STC完全同步。完全同步。MPEG码流中需传送参考信息码流中

41、需传送参考信息PCR(program clock reference),即在固定时刻将最新的即在固定时刻将最新的STC计数器值复制到计数器值复制到TS流中。流中。E、节目同步节目同步时钟同步时钟同步35专业课堂专业课堂E、节目同步节目同步时钟同步时钟同步vPCR使得码流中带有准确的内部时钟,所有编码和解码过程都受这个内部时使得码流中带有准确的内部时钟,所有编码和解码过程都受这个内部时钟控制。钟控制。v解码器必须读出解码器必须读出PCR值,与自身系统时钟(值,与自身系统时钟(42bit计数器)比较:计数器)比较:如果收到的如果收到的PCR与解码器系统时钟一致,则收发端时钟同步;与解码器系统时钟一

42、致,则收发端时钟同步;如果不一致,则根据差别大小产生一个控制变量送到锁相环,可以纠正接收如果不一致,则根据差别大小产生一个控制变量送到锁相环,可以纠正接收端的振荡器。端的振荡器。v同时,同时,42bit计数器总是设为收到的计数器总是设为收到的PCR值,这是系统初始化和节目改变时值,这是系统初始化和节目改变时的基本要求。的基本要求。图3.17 PCR36专业课堂专业课堂v码流中传送的码流中传送的PCR值必须足够多,有最大间隔的限制;而且要相对准确,值必须足够多,有最大间隔的限制;而且要相对准确,没有抖动。没有抖动。MPEG标准规定:标准规定:每个节目每个节目PCR的最大间隔为的最大间隔为40ms

43、。PCR的抖动小于的抖动小于500ns。vPCR如果出错:如果出错:本来应该显示彩色图像,却显示出黑白图像。本来应该显示彩色图像,却显示出黑白图像。TS流重复用时会出现抖动,因为流重复用时会出现抖动,因为TS包顺序改变,但其中包顺序改变,但其中PCR信息却信息却没变。经常会有最大没变。经常会有最大30s的的PCR抖动,该问题许多机顶盒可以解决。抖动,该问题许多机顶盒可以解决。vPCR信息在相应节目信息在相应节目TS包的包的adaptation field中传送,而中传送,而TS包类型的包类型的准确信息可以从准确信息可以从PMT中获得。中获得。v节目时钟同步以后,视音频编码就可以锁定系统时钟进行

44、了。节目时钟同步以后,视音频编码就可以锁定系统时钟进行了。E、节目同步节目同步时钟同步时钟同步37专业课堂专业课堂v视频和音频视频和音频PES包头中需要有附加的时间信息。包头中需要有附加的时间信息。该时间信息由该时间信息由STC获得。获得。STC的的33位位MSB(最高有效字符最高有效字符)被插入到视被插入到视音频音频PES包头中,最大间隔为包头中,最大间隔为700ms,称为称为PTS(presentation time stamps)由于编码规则限制,视频帧的传输顺序与显由于编码规则限制,视频帧的传输顺序与显示顺序不同,视频流示顺序不同,视频流PES头需要另外的时间头需要另外的时间戳,即戳,

45、即DTS(decoding time stamps)v机顶盒中的机顶盒中的MPEG-2解码器就可以对一个节目解码器就可以对一个节目的视音频码流进行解码,产生模拟或数字的视音的视音频码流进行解码,产生模拟或数字的视音频信号。频信号。E、节目同步节目同步视音频同步视音频同步图3.18 PTS和DTSVideo PESaudio PESVideo PESPTS of video PESPES headerVideo lip sync to audioPTS of audio PESDTS of video PESPES header38专业课堂专业课堂接收端所需信息接收端所需信息接收端接收端接收端接

46、收端所需信息所需信息所需信息所需信息AADDBBC CTS流同步流同步(同步字节同步字节)读取当前节目结构读取当前节目结构(PAT,PMT)读取一个节目读取一个节目(PID)节目同步节目同步(PCR,DTS,PTS)读取一个加扰节目读取一个加扰节目(CAT)TS流附加信息流附加信息(SI/PSI/PSIP)E EF F39专业课堂专业课堂v欧洲欧洲DVB项目组和美国项目组和美国ATSC项目组都定义了数字视音频节目传输的附加信项目组都定义了数字视音频节目传输的附加信息,以便简化机顶盒操作,使其更加人性化:息,以便简化机顶盒操作,使其更加人性化:在在TS流中传送节目名称来分辨不同节目;流中传送节目

47、名称来分辨不同节目;传送传送EPG(electronic program guides)和时间日期信息来简化相邻信道和时间日期信息来简化相邻信道搜索。搜索。vMPEG-2为扩展留有空间,在为扩展留有空间,在PSI、PMT和和CAT之外,之外,TS流中还可以有流中还可以有private tables,定义了用户表的结构以及如何将用户表插入到定义了用户表的结构以及如何将用户表插入到TS流中。流中。F、TS流附加信息流附加信息图3.19 Private Table1 byte Table IDPayload part of tableTransport streamPayload Unit star

48、tIndicator=1SpecialPIDs32 bitCRCCheck sum40专业课堂专业课堂vMPEG-2对表的规定:对表的规定:每个表在一个或多个每个表在一个或多个TS包的包的payload部分传送,部分传送,TS包具有只为该表保包具有只为该表保留的特殊留的特殊PID。每个表每个表payload的第一个字节是的第一个字节是table ID,是识别该表的特殊字节。是识别该表的特殊字节。每个表分成多个部分,每个部分允许最大长度为每个表分成多个部分,每个部分允许最大长度为4个字节,每个部分结个字节,每个部分结尾是该部分的尾是该部分的32位位CRC校验和。校验和。vPSI结构完全相同:结构

49、完全相同:PAT的的PID为为0,其第一个字节,其第一个字节table ID为为0PMT的的PID在在PAT中定义,其中定义,其table ID为为2CAT也有自己的也有自己的PID和和table IDPSI可以由一个或多个可以由一个或多个PAT,PMT和和CAT的的TS包组成。包组成。vDVB项目组实现了:项目组实现了:NIT(network information table)标准中没有详细规定。标准中没有详细规定。CAT标准中只规定了大致轮廓。标准中只规定了大致轮廓。Private Tables41专业课堂专业课堂v利用利用MPEG-2 private tables特性,特性,DVB标准

50、提出了许多附加表,称标准提出了许多附加表,称为为SI(service information),SI包括包括8个表:个表:DVB SIPAT program association tablePMT program map tableCAT conditional access tableNIT network information tablePrivate tablesMPEG-2 PSIMPEG-2 PSIMPEG-2 PSIProgram specific informationProgram specific informationDVB SIDVB SIService inform

51、ationService informationService informationNIT network information tableSDT service descriptor tableBAT bouquet association tableEIT event information tableRST running status tableTDT time&date tableTOT time offset tableST stuffing table42专业课堂专业课堂vNIT描述了一个描述了一个DVB传输通道的所有物理参数,包括下列信息:传输通道的所有物理参数,包括下列信

52、息:传输路径(卫星、电缆、地面)传输路径(卫星、电缆、地面)接收频率接收频率调制类型调制类型误码保护误码保护传输参数传输参数v机顶盒在扫描或变换信道时,可以存储一个物理信道的所有参数,便于以机顶盒在扫描或变换信道时,可以存储一个物理信道的所有参数,便于以后很快跳回该信道。后很快跳回该信道。v信道中也可以传送相邻或其他信道的传输参数,使得信道转换灵活快捷。信道中也可以传送相邻或其他信道的传输参数,使得信道转换灵活快捷。v如果如果NIT中的传输参数与实际不符,会对许多接收设备,如机顶盒,产生中的传输参数与实际不符,会对许多接收设备,如机顶盒,产生不可预知的影响。不可预知的影响。如果如果NIT中的传

53、输频率与实际接收频率不同,许多接收设备在没有任中的传输频率与实际接收频率不同,许多接收设备在没有任何原因提示的情况下,不产生任何图像和声音。何原因提示的情况下,不产生任何图像和声音。DVB SINIT43专业课堂专业课堂vSDT包含对包含对TS流中节目(服务)的更多详细描述:流中节目(服务)的更多详细描述:节目名称,如节目名称,如CNN,CBS,Eurosport,ARD,ZDF,BBC,ACB,SBS等等等等在提供节目在提供节目PID的同时,的同时,SDT对用户提供了文本信息。对用户提供了文本信息。通过提供文本列表,使得接收设备操作灵活。通过提供文本列表,使得接收设备操作灵活。vBAT,与与

54、SDT密切相关:密切相关:BAT与与SDT的的PID相同,只是相同,只是table ID不同。不同。SDT描述一个物理信道的节目结构。描述一个物理信道的节目结构。BAT描述几个或大量物理信道的节目结构。描述几个或大量物理信道的节目结构。DVB SISDT44专业课堂专业课堂vBAT即一个多信道节目表即一个多信道节目表:提供一组信道所有服务的总体描述。提供一组信道所有服务的总体描述。如果一个信道不足以传送所有节目,节目提供商可以利用一组信道。如果一个信道不足以传送所有节目,节目提供商可以利用一组信道。例如德国的付费电视提供商例如德国的付费电视提供商Premiere World。一些卫星或电缆一些

55、卫星或电缆DVB信道集合成一组信道。信道集合成一组信道。相应相应BAT在所有信道中传送,以便在该组信道内进行灵活的节目切换。在所有信道中传送,以便在该组信道内进行灵活的节目切换。DVB SIBAT图3.23 BATp如同花瓶中的一束花,每朵花相应如同花瓶中的一束花,每朵花相应于一个物理信道。于一个物理信道。p例如一组例如一组8MHz带宽的电视信带宽的电视信道,中心频率为道,中心频率为330MHz,338MHz,346MHz,354MHz和和362MHz。每个信道能包含每个信道能包含6个节个节目。目。p每朵花有各自特性:颜色、花瓣数、每朵花有各自特性:颜色、花瓣数、花的类型等。花的类型等。p每个

56、信道的节目由每个信道的节目由SDT描述,描述,如同每朵花。如同每朵花。PhysicalChannel 362MHzPhysicalChannel 338MHzSDT1SDT2SDT3SDT4SDT5PhysicalChannel 330MHzPhysicalChannel 346MHzPhysicalChannel 354MHzBAT45专业课堂专业课堂vEIT(event information table)即即DVB中的中的EPG(electronic program guide)表表包含一天或一周内所有广播的计划开始和结束时间。包含一天或一周内所有广播的计划开始和结束时间。结构非常灵活,

57、允许传送大量附加信息结构非常灵活,允许传送大量附加信息不是所有机顶盒都支持这一特性不是所有机顶盒都支持这一特性vRST(running status table)广播的计划开始和结束时间常常会发生变化和延迟广播的计划开始和结束时间常常会发生变化和延迟为在某时刻启动和停止一个视频录像机,由为在某时刻启动和停止一个视频录像机,由RST传送相关控制信息。传送相关控制信息。RST可以与模拟电视信号中数据线的可以与模拟电视信号中数据线的VPS信号相比。信号相比。DVB SIEIT和和RST46专业课堂专业课堂v机顶盒操作还需要传输当前时钟和当前日期,分两步:机顶盒操作还需要传输当前时钟和当前日期,分两步

58、:TDT(time&date table)传送传送GMT或或UTC即零度子午线的当前时刻即零度子午线的当前时刻TOT(time offset table)传送不同时区各自适当的时间偏移量传送不同时区各自适当的时间偏移量TDT和和TOT中的信息如何计算以及计算到什么程度,取决于机顶盒的中的信息如何计算以及计算到什么程度,取决于机顶盒的软件软件对广播时间信息的完全支持还需要机顶盒得到当前的位置信息:对广播时间信息的完全支持还需要机顶盒得到当前的位置信息:对拥有多个时区的国家,如澳大利亚和美国,这个问题尤其重要。对拥有多个时区的国家,如澳大利亚和美国,这个问题尤其重要。vST(stuffing ta

59、ble)用于覆盖用于覆盖TS流中的信息。流中的信息。有时需要取消有时需要取消TS流中的一些表。流中的一些表。CATV终端站接收到一个终端站接收到一个DVB-S信号以后,信号以后,NIT必须进行交换或覆盖;必须进行交换或覆盖;或者为中继信号,必须取消某些节目。或者为中继信号,必须取消某些节目。DVB SITDT/TOT和和ST47专业课堂专业课堂vDVB中中SI的的PID和和table ID具有固定值:具有固定值:DVB SI的的PID和和table IDTablePIDTable IDPAT0x00000x00PMT0x00200x1FFE0x02CAT0x00010x01NIT0x00100

60、x40,0x41BAT0x00110x4ASDT0x00110x420x46EIT0x00120x4E0x6FRST0x00130x71TDT0x00140x70TOT0x00140x73ST0x00100x00140x7248专业课堂专业课堂1、MPEG数据流数据流PESMPEG-2 TS包包接收端所需信息接收端所需信息ATSC的的PSIPMPEG-2 TS其他重要细节其他重要细节49专业课堂专业课堂vATSC(Advanced Television System Committee):美国为地面和电缆数字电视制订的独立标准。美国为地面和电缆数字电视制订的独立标准。采用采用MPEG-2 TS

61、,MPEG-2视频和视频和AC-3 Dolby数字音频作为基带信号。数字音频作为基带信号。采用采用8-或或16-VSB调制方式。调制方式。还需要还需要PSI以外的表。类似以外的表。类似DVB的的SI表,表,ATSC定义了定义了PSIP表。表。ATSC中,中,MPEG-2定义的定义的PSI表用于读取视音频流,表用于读取视音频流,TS流包含一个流包含一个PAT和几个和几个PMTs。ATSC的实际表用的实际表用private table实现。实现。ATSC的的PSIPPAT program association tablePMT program map tableCAT conditional a

62、ccess tablePrivate tablesMPEG-2 PSIMPEG-2 PSIMPEG-2 PSIProgram specific informationProgram specific information50专业课堂专业课堂vPSIP(program and system information protocol)即即DVB SI的另一种方式,分为的另一种方式,分为7个表。个表。ATSC的的PSIPMGT master guide tableEIT event information tableETT extended text tableSTT system time ta

63、bleRTT rating region tableCVCT cable virtual channel tableTVCT terrestrial virtual channel tableATSC PSIPATSC PSIPATSC PSIPProgram and system information protocolProgram and system information protocolProgram and system information protocol51专业课堂专业课堂vMGT(Master Guide Table)主要表,包含部分主要表,包含部分ATSC表的表的PI

64、D。MGT由由packet ID1FFBhex和和table ID=C7hex识别。识别。vEIT(Event Information Table)TS流必须包含至少流必须包含至少4个个EIT(EIT-0,EIT-1,EIT-2,EIT-3)这些这些EIT的的PID在在MGT中。中。最多可以有最多可以有128个个EIT,数目可选。数目可选。一个一个EIT包含包含3小时小时EPG。算上算上4个强制个强制EIT,可以包含可以包含12小时小时EPG。vETT(extended text table)MGT还可以包含一些可选还可以包含一些可选PID指向指向ETT。每个存在的每个存在的ETT与一个与一个

65、EIT相对应。相对应。ETT-0包含包含EIT-0的扩展文本信息。的扩展文本信息。总共可以有总共可以有128个个ETT。ATSC PSIPMGTPID=1FFBPIDPIDPIDEIT1EIT24 EITsETT52专业课堂专业课堂vVCT(Virtual Channel Table)对不同传输路径可分为:对不同传输路径可分为:TVCT(Terrestrial Virtual Channel Table)CVCT(Cable Virtual Channel Table)虚拟信道的识别信息,包含在一个复用虚拟信道的识别信息,包含在一个复用TS流中进行传送流中进行传送。还包含节目名称。还包含节目名

66、称。相应于相应于DVB的的SDT。ATSC PSIP53专业课堂专业课堂vSTT(System Time Table)传送所有必须的时间信息传送所有必须的时间信息Packet ID为为1FFBhex,table ID为为CDhex。包括包括:GPS(global positioning system)时间时间GPS时间与时间与UTC(=GMT)的时间差的时间差vRRT(Rating Region Table)用于限制观众的年龄和地区。用于限制观众的年龄和地区。在地区信息之外,还包括当前广播节目设定最小年龄的相关信息。在地区信息之外,还包括当前广播节目设定最小年龄的相关信息。父母可以利用机顶盒实

67、现加锁功能。父母可以利用机顶盒实现加锁功能。Packet ID= 1FFBhex,table ID=CAhex。ATSC PSIP54专业课堂专业课堂ATSC PSIPvPSIP表的表的PID和和table ID值如下表所示:值如下表所示:TablePIDTable IDPAT0x00x0PMTVia PAT0x02CAT0x10x01MGT0x1FFB0xC7TVCT0x1FFB0xC8CVCT0x1FFB0xC9RRT0x1FFB0xCAEITVia PAT0xCBETTVia PAT0xCCSTT0x1FFB0xCD55专业课堂专业课堂1、MPEG数据流数据流PESMPEG-2 TS包包

68、接收端所需信息接收端所需信息ATSC的的PSIPMPEG-2 TS其他重要细节其他重要细节56专业课堂专业课堂v除了同步字节、传输误码标识和除了同步字节、传输误码标识和PID以外,以外,TS头还包括:头还包括:Payload Unit Start Indicator一个比特来标记一个一个比特来标记一个payload的开始的开始如果该比特为如果该比特为1,表示该,表示该TS包是一个新包是一个新payload的开始,该的开始,该TS包包含了视频或包包含了视频或音频音频PES包和包和PES头的开始,或者是表的开始,此时头的开始,或者是表的开始,此时TS包的包的payload第一个字第一个字节为节为t

69、able ID。Transport Priority一个比特,表示该一个比特,表示该TS包比其他相同包比其他相同PID的的TS包的优先级更高。包的优先级更高。MPEG-2 TS其他重要细节其他重要细节图3.31 MPEG-2 TS流其他细节headerOptionalAdaptation field4 ByteHeader184 byte payload188 byte SyncbyteTransport ErrorindicatorPayload unit start indicatorTransport priorityPIDTransport scrambling controlAdap

70、tationFieldcontrolContinuity counter8111Bit1322457专业课堂专业课堂v除了同步字节、传输误码标识和除了同步字节、传输误码标识和PID以外,以外,TS头还包括:头还包括:Transport Scrambing Control Bits两个比特,标记两个比特,标记TS包的包的payload部分是否被混杂。部分是否被混杂。如果两个比特都为如果两个比特都为0,表示,表示payload没有混杂。没有混杂。如果其中有一个比特不为如果其中有一个比特不为0,表示,表示payload进行了混杂,需要进行了混杂,需要CAT来解扰。来解扰。Adaptation Fie

71、ld Control Bits两个比特,标记是否有扩展头两个比特,标记是否有扩展头adaptation field如果两个比特都为如果两个比特都为0,表示没有,表示没有adaptation field如果有如果有adaptation field,payload变短,头变长,但总包长度保持变短,头变长,但总包长度保持188字节。字节。Continuity Counter每个具有相同每个具有相同PID的的TS包带有自身的包带有自身的4bit计数器。计数器。从从0到到15连续计数连续计数TS包数目,到包数目,到15以后重新从以后重新从0开始。开始。可以发现丢失可以发现丢失TS包的情况,并识别码流错误(计数不连续)。包的情况,并识别码流错误(计数不连续)。允许在改变节目时出现不连续计数,由允许在改变节目时出现不连续计数,由adaptation field中的中的Discontinuity Indicator来标记。来标记。MPEG-2 TS其他重要细节其他重要细节58专业课堂专业课堂上海交通大学上海交通大学Z

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号