《数字电视原理与应用PPT课件》由会员分享,可在线阅读,更多相关《数字电视原理与应用PPT课件(91页珍藏版)》请在金锄头文库上搜索。
1、上海交通大学上海交通大学数字电视原理与应用数字电视原理与应用Principle and Application ofPrinciple and Application of Digital Television Digital TelevisionMPEG-2MPEG-2系统及其测量系统及其测量-1,-1, class 052数字电视原理与应用数字电视原理与应用课程安排课程安排1数字电视概述数字电视概述电视技术的发展历程模拟电视原理数字电视的发展2数字电视基本原理数字电视基本原理视频压缩原理MPEG-2视频编码及测量MPEG-2音频编码及测量MPEG-2系统及其测量数字调制基础3数字电视相关标
2、准数字电视相关标准DVB-S标准及相关测量DVB-C标准及相关测量OFDM技术DVB-T标准及相关测量ATSC和ISDB-T标准及其测量我国的数字电视标准数字电视原理与应用数字电视原理与应用数字电视原理与应用数字电视原理与应用数字电视原理与应用数字电视原理与应用美国的标准是美国的标准是ATSC(Advanced Television System Committee先进电视制式委员会先进电视制式委员会);欧洲的标准是欧洲的标准是DVB(Digital Video Broadcasting数字视频广播数字视频广播);日本的标准是日本的标准是ISDB(Integrated Services Dig
3、ital Broadcasting 综合业务数字广播综合业务数字广播)。数字电视原理与应用数字电视原理与应用数字电视原理与应用数字电视原理与应用用户图像层用户图像层图像压缩层图像压缩层系统复用层系统复用层物理传输传输层数字电视标准层级组成数字电视标准层级组成确定图像的形式,包括像素阵列,幅型确定图像的形式,包括像素阵列,幅型比和帧频比和帧频采用采用MPEG-2图像压缩标准图像压缩标准特定的数据被纳入不同的压缩包中,如节目特定的数据被纳入不同的压缩包中,如节目1图像,节目图像,节目2声音,或者辅助数据,采用声音,或者辅助数据,采用MPEG-2系统标准。系统标准。确定数据传输的调制和信道编码方案确
4、定数据传输的调制和信道编码方案数字电视原理与应用数字电视原理与应用数字电视原理与应用数字电视原理与应用数字电视原理与应用数字电视原理与应用数字电视原理与应用数字电视原理与应用数字电视原理与应用数字电视原理与应用数字电视原理与应用数字电视原理与应用数字电视原理与应用数字电视原理与应用Generation of Transport StreamMPEG-2MPEG-2系统及其测量系统及其测量-1,-1, class 0518数字电视原理与应用数字电视原理与应用数字电视基本原理数字电视基本原理v视频压缩原理vMPEG-2视频编码部分及其测量vMPEG-2音频编码部分及其测量vMPEG-2系统部分及其
5、测量系统部分及其测量 v数字调制基础v数字电视中的纠错编码原理MPEG-2MPEG-2系统及其测量系统及其测量-1,-1, class 0519数字电视原理与应用数字电视原理与应用1、MPEG数据流数据流vMPEG-2标准标准ISO/IEC 13818-1 系统层系统层ISO/IEC 13818-2 视频编码层视频编码层ISO/IEC 13818-3 音频编码层音频编码层v系统层也可用于传送音视频以系统层也可用于传送音视频以外的数据,如外的数据,如Internet数据。数据。v系统层描述系统层描述MPEG数据流的整数据流的整体结构,实际中具有重要意义。体结构,实际中具有重要意义。v原始原始SD
6、TV信号(信号(ITU601)码率码率270Mbit/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/sMPEG-2MPEG-2系统及其测量系统及其测量-1,-1, class 0520数字电视原理与应用数字电视原理与应用v视频信号压缩到视频信号压缩到1Mbit/s(MPEG-1)和
7、和26Mbit/s(MPEG-2)v音频信号压缩到音频信号压缩到100400kbit/sv压缩后的视音频信号称作压缩后的视音频信号称作ES(elementary stream)流,包括:流,包括:视频流视频流音频流音频流数据流数据流任何类型的压缩或未压缩数据任何类型的压缩或未压缩数据1、MPEG数据流数据流图3.3 MPEG ES流 var. length up to 64 kbytesPES packetVideo PESAudio PESData PESPES headerMPEG-2MPEG-2系统及其测量系统及其测量-1,-1, class 0521数字电视原理与应用数字电视原理与应用
8、v压缩后所有压缩后所有ES流被打成不同长度的包,叫做流被打成不同长度的包,叫做PES(packetized elementary streams)。v根据不同时刻视音频内容的不同,压缩比也时刻变化,就需要有不根据不同时刻视音频内容的不同,压缩比也时刻变化,就需要有不同长度的数据包。同长度的数据包。每个视频包有一个或几个压缩视频帧每个视频包有一个或几个压缩视频帧每个音频包有一个或多个压缩音频信号段每个音频包有一个或多个压缩音频信号段v每个每个PES包最大包最大64kbytes,由头由头Header和净负荷数据和净负荷数据payload组成:组成:header包含了包含了16位位bit指示包的长度
9、指示包的长度payload包含压缩视频包含压缩视频/音频流或纯数据流音频流或纯数据流视频包的长度某些情况下可大于视频包的长度某些情况下可大于64kbytes,此时包头此时包头(header)中包长中包长度指示为度指示为0,解码器要利用其他机制找出包的终止处。,解码器要利用其他机制找出包的终止处。1、MPEG数据流数据流MPEG-2MPEG-2系统及其测量系统及其测量-1,-1, class 0522数字电视原理与应用数字电视原理与应用1、MPEG数据流数据流PESMPEG-2 TS包包接收端所需信息接收端所需信息ATSC的的PSIPMPEG-2 TS其他重要细节其他重要细节MPEG-2MPEG
10、-2系统及其测量系统及其测量-1,-1, class 0523数字电视原理与应用数字电视原理与应用v所有所有ES流首先被打包成不同长度的流首先被打包成不同长度的PES包,通常为包,通常为64kbytes。v开头为开头为6byte的的PES头:头:前前3个个byte是起始码前缀是起始码前缀00 00 01,用于表明一个,用于表明一个PES包的开始。包的开始。第第4个个byte是起始码标志,说明起始码种类,表明是起始码标志,说明起始码种类,表明payload中是视频、音中是视频、音频还是数据流。频还是数据流。后两个后两个byte是包长度,说明后面还有多少字节。如果长度为是包长度,说明后面还有多少字
11、节。如果长度为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图3.4 PES的组成MPEG-2MPEG-2系统及其测量系统及其测量-1,-1, class 0524数字电视原理与应用数字电视原理与应用v可选可选PE
12、S头:头:PES头的可选扩展,根据当前传送头的可选扩展,根据当前传送ES流的要求设置。流的要求设置。由由12个比特的个比特的11个标志来控制可选个标志来控制可选PES头中包含哪些字段,其中有头中包含哪些字段,其中有PTS(presentation time stamps)和和DTS(decoding time stamps),这对视,这对视/音频音频同步非常重要。同步非常重要。最后可能有填充字节。最后可能有填充字节。PES图3.4 PES的组成PES headerOptionalPES header6 Byte HeaderMax.64kbyte payloadmax.64 kbyte 6PE
13、S Scramblingcontrol11 flagsPES headerData lengthOptional FieldsDepending on flagsStuffing Bytes ,FF,10BitPES headerOptionalPES heaer6 Byte HeaderMax.64kbyte payloadmax.64 kbyte 6PTSDTSESCRESrateDSM TrickmodeAdditional Copy InfoPreviousPES CRCPESextension333342228816MPEG-2MPEG-2系统及其测量系统及其测量-1,-1, cla
14、ss 0525数字电视原理与应用数字电视原理与应用vPES结构不适合传输,尤其不适合一个数据流中有多个节目的广结构不适合传输,尤其不适合一个数据流中有多个节目的广播应用。播应用。v而而MPEG-2目标是将目标是将6,10甚至甚至20个电视节目或广播节目形成一个电视节目或广播节目形成一个复用个复用MPEG-2数据流,然后通过卫星、电缆或地面传输。数据流,然后通过卫星、电缆或地面传输。v因此,因此,PES包再分成固定长度的更小的包,即包再分成固定长度的更小的包,即TS包包(transport stream packets):188字节长字节长 4个字节的个字节的TS头头 184个字节的个字节的PE
15、S包数据包数据PES图3.6 MPEG-2 TS包组成PES headerPES headerPacketized elementary systemTransport streamPayloadunit startindicator=14 byteTS header184 bytepayloadPayloadUnit startIndicator=1MPEG-2MPEG-2系统及其测量系统及其测量-1,-1, class 0526数字电视原理与应用数字电视原理与应用v对对TS包再进行复用:包再进行复用:先复用同一个节目的先复用同一个节目的TS包,一个节目可包含一个或多个视频和音包,一个节目可
16、包含一个或多个视频和音频信号(如不同角度摄像机、不同语言等)。频信号(如不同角度摄像机、不同语言等)。所有节目的所有复用数据流再进行复用形成最终的所有节目的所有复用数据流再进行复用形成最终的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包的复用MPEG-2MP
17、EG-2系统及其测量系统及其测量-1,-1, class 0527数字电视原理与应用数字电视原理与应用vMPEG-2的的TS包长包长188字节,包含所有节目的所有数据。字节,包含所有节目的所有数据。v由于码率不同,由于码率不同,MPEG-2 TS流中不同流中不同ES流的包出现频率不一样。流的包出现频率不一样。v每个节目有一个编码器对所有每个节目有一个编码器对所有ES流编码,产生流编码,产生PES,并将并将PES包打包打包成包成TS包。包。v每个节目的码率通常约每个节目的码率通常约28Mbit/s,但由于节目内容随时间变化,但由于节目内容随时间变化,视视/音频和数据总码率可以是固定或变化的,称为
18、统计复用。音频和数据总码率可以是固定或变化的,称为统计复用。v所有节目的所有节目的TS流再复用成一个总的流再复用成一个总的TS流,最大约流,最大约40Mbit/s。PES图3.7 MPEG-2 TS流的复用EncoderVideo 1EncoderEncoderVideo 2Video 3Audio 1Audio 2Audio 3Program 1Program 2Program 3MPEG-2 MultiplexerMPEG-2MPEG-2系统及其测量系统及其测量-1,-1, class 0528数字电视原理与应用数字电视原理与应用v一个一个TS流中通常有流中通常有6,8,10甚至甚至20个
19、节目组成。个节目组成。v码率在传输过程中可变,但总码率必须保持不变。码率在传输过程中可变,但总码率必须保持不变。v一个节目可以包括视频和音频,或单纯音频或单纯数据,结构一个节目可以包括视频和音频,或单纯音频或单纯数据,结构灵活可变。灵活可变。vTS流中包含一些流中包含一些“表表”来描述组成结构,解码器可以利用这些来描述组成结构,解码器可以利用这些表来确定表来确定TS流的当前结构。流的当前结构。PESMPEG-2MPEG-2系统及其测量系统及其测量-1,-1, class 0529数字电视原理与应用数字电视原理与应用1、MPEG数据流数据流MPEG-2 TS包包PES包包接收端所需信息接收端所需
20、信息ATSC的的PSIPMPEG-2 TS其他重要细节其他重要细节数字电视原理与应用数字电视原理与应用数字电视原理与应用数字电视原理与应用数字电视原理与应用数字电视原理与应用MPEG-2MPEG-2系统及其测量系统及其测量-1,-1, class 0533数字电视原理与应用数字电视原理与应用v固定长度固定长度188字节,字节,4字节字节header和和184字节字节payloadvheader包含了对包传输过程非常重要的信息:包含了对包传输过程非常重要的信息:第一个字节是同步字节第一个字节是同步字节固定值固定值47hex,在在TS流中的间隔也固定。流中的间隔也固定。码流中其他位置也可能出现码流
21、中其他位置也可能出现47hex,因此同步字节利用固定数值和固定因此同步字节利用固定数值和固定间隔两方面联合实现同步。间隔两方面联合实现同步。解码器在接收到解码器在接收到5个个TS包后开始同步。包后开始同步。同步字节后的一个比特是传输差错标志同步字节后的一个比特是传输差错标志由解调器在传输信道末端设置由解调器在传输信道末端设置例如错误太多无法利用误码纠正机制进行恢复的情况。例如错误太多无法利用误码纠正机制进行恢复的情况。13bit的的PID(packet identifier)描述该包中描述该包中payload的内容以及该包属于哪个的内容以及该包属于哪个ES流。流。MPEG-2 TS包包图3.8
22、 MPEG-2 TS包184 byte payload188 bytes4 byte TS header13 bit packet identifier=PID1bit transport error indicator1 byte sync byte = 47 hex数字电视原理与应用数字电视原理与应用MPEG-2MPEG-2系统及其测量系统及其测量-1,-1, class 0535数字电视原理与应用数字电视原理与应用vDVB采用的误码保护是采用的误码保护是ReedSolomon纠错码纠错码调制器中调制器中TS包的包的188个字节后添个字节后添加加16个字节个字节(DVB-S/C/T)或或2
23、0个个字节字节(ATSC)的误码保护。的误码保护。误码保护是特殊的校验和。误码保护是特殊的校验和。接收端每个包可以纠正接收端每个包可以纠正8/10个误个误码。码。如果某个包发生的误码超过如果某个包发生的误码超过8/10个,误码保护失败,误码不个,误码保护失败,误码不能纠正,这个包的传输差错标能纠正,这个包的传输差错标志就标记为错误,则解码器不志就标记为错误,则解码器不能解码这个包,而要进行误码能解码这个包,而要进行误码掩盖。掩盖。MPEG-2 TS包包图3.9 Reed-Solomon FECRSRSDVB/ATSCmodDVB/ATSCDemod.MPEG-2TSTransmissionli
24、nkMPEG-2TS4 byteheader184 bytepayload16 or 20 byte RS FEC204 or 208 byte188 byte188 byte184 byte payload1 bit transport error indicatorSync byte 47 hex4 byte headerMPEG-2MPEG-2系统及其测量系统及其测量-1,-1, class 0536数字电视原理与应用数字电视原理与应用v有时有时TS包的头长度必须大于包的头长度必须大于4个个byte:包头扩展到包头扩展到payload中,中,payload长度相应缩短,但总包长度仍是长度
25、相应缩短,但总包长度仍是188bytes。扩展的包头称作扩展的包头称作“adaptation field”。在在4bytes的包头中由的包头中由Adaptation control bits标志是否有标志是否有adaptation field。MPEG-2 TS包包图3.10 带adaptation field的TS包headerOptionalAdaptation field4 ByteHeader184 byte payload188 byte AdaptionFieldlengthDiscontinuityindicator.5 flagsOptionalFieldsDependingO
26、n flags.PCR.81542BitMPEG-2MPEG-2系统及其测量系统及其测量-1,-1, class 0537数字电视原理与应用数字电视原理与应用vTS包的结构和长度与电话和包的结构和长度与电话和LAN技术采用的异步转移模式技术采用的异步转移模式ATM类似:类似:ATM用于电话的远程网络和局域网的计算机网络中。用于电话的远程网络和局域网的计算机网络中。ATM也采用包结构,每个包也采用包结构,每个包53bytes,由由5bytes的头和的头和48bytes的的payload组成。组成。MPEG-2初期考虑利用初期考虑利用ATM传输,传输,ATM包的包的payload中有一个特殊中有一
27、个特殊byte,实实际际payload只有只有47bytes,因此因此TS包的包的188bytes正好可以由正好可以由4个个ATM包传送。包传送。实际也存在实际也存在MPEG-2通过通过ATM传输。传输。MPEG-2 TS包包图3.11 ATM包5 byteheader48 bytepayload53 Bytes5 byte header1 byte spec. information188 byte MPEG-2 TS packet47 bytepayload47 bytepayload47 bytepayload47 bytepayload4 ATM cellsATM=Asynchrono
28、us Transfer Mode数字电视原理与应用数字电视原理与应用MPEG-2MPEG-2系统及其测量系统及其测量-1,-1, class 0539数字电视原理与应用数字电视原理与应用1、MPEG数据流数据流PESMPEG-2 TS包包接收端所需信息接收端所需信息ATSC的的PSIPMPEG-2 TS其他重要细节其他重要细节MPEG-2MPEG-2系统及其测量系统及其测量-1,-1, class 0540数字电视原理与应用数字电视原理与应用接收端所需信息接收端所需信息接收端接收端接收端接收端所需信息所需信息所需信息所需信息BBE EC CDDTS流同步流同步(同步字节同步字节)读取当前节目结
29、构读取当前节目结构(PAT,PMT)读取一个节目读取一个节目(PID)节目同步节目同步(PCR,DTS,PTS)读取一个加扰节目读取一个加扰节目(CAT)TS流附加信息流附加信息(SI/PSI/PSIP)F FAAMPEG-2MPEG-2系统及其测量系统及其测量-1,-1, class 0541数字电视原理与应用数字电视原理与应用vMPEG-2解码器接收到解码器接收到MPEG-2 TS流时,首先检测包结构,在流时,首先检测包结构,在TS流中查找同步字节:流中查找同步字节:总是总是47hex,总位于总位于TS包开始位置,固定间隔为包开始位置,固定间隔为188字节。字节。同时满足这两个条件,可以确
30、定同步。同时满足这两个条件,可以确定同步。如果出现一个字节为如果出现一个字节为47hex,解码器将检测这个字节前后解码器将检测这个字节前后n倍倍188字节的位置是否也是同步字节。字节的位置是否也是同步字节。如果是,则当前字节为同步字节;如果是,则当前字节为同步字节;否则,当前字节只是码流中偶尔出现的否则,当前字节只是码流中偶尔出现的47hex,不是同步字节。不是同步字节。v接收端收到接收端收到5个个TS包之后开始同步。包之后开始同步。v丢包丢包3个之后解码器即失步。个之后解码器即失步。A、TS流同步流同步MPEG-2MPEG-2系统及其测量系统及其测量-1,-1, class 0542数字电视
31、原理与应用数字电视原理与应用接收端所需信息接收端所需信息接收端接收端接收端接收端所需信息所需信息所需信息所需信息AAE EC CDDTS流同步流同步(同步字节同步字节)读取当前节目结构读取当前节目结构(PAT,PMT)读取一个节目读取一个节目(PID)节目同步节目同步(PCR,DTS,PTS)读取一个加扰节目读取一个加扰节目(CAT)TS流附加信息流附加信息(SI/PSI/PSIP)F FBBMPEG-2MPEG-2系统及其测量系统及其测量-1,-1, class 0543数字电视原理与应用数字电视原理与应用vTS流中传送节目的数目和结构灵活多变,流中传送节目的数目和结构灵活多变,TS流中必须
32、包含列表来描流中必须包含列表来描述述TS流的瞬时结构。流的瞬时结构。v这些列表称为这些列表称为PSI(program specific information),是偶尔在是偶尔在payload中传输的表格,包括中传输的表格,包括:PAT(program association table)PMT(program map tables)B、读取当前节目结构读取当前节目结构图3.13 PAT和PMTPID1PID2PID from PATTSheaderPayload of TS packetPointer to video ESPointer to audio ESPID1PID2PID3PID
33、4.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 programPMT=Program map tablePMT=Program map table1 PID entry per elementary stream1 PID entry per elementa
34、ry stream数字电视原理与应用数字电视原理与应用MPEG-2MPEG-2系统及其测量系统及其测量-1,-1, class 0545数字电视原理与应用数字电视原理与应用vPAT每个每个TS流一个,每隔流一个,每隔0.5秒重复。秒重复。描述描述TS流中有多少个节目。流中有多少个节目。包含该表的包含该表的TS包的包的PID为为0,便于识别。,便于识别。PAT的的payload中传送特殊中传送特殊PID的列表,每个的列表,每个PID对应一个节目。对应一个节目。这些这些PID是描述每个独立节目详细信息的指针。是描述每个独立节目详细信息的指针。PID指向指向PMT表表。B、读取当前节目结构读取当前节
35、目结构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 programMPEG-2MPEG-2系统及其测量系统及其测量-1,-1, class 0546数字电视原理与应用数字电视原理与应用vPMT对应对应TS包有特殊的包有特殊的PI
36、D和特殊的和特殊的payload。PMT的的PID由由PAT传送。传送。例如要接收节目例如要接收节目3时,先从时,先从PAT的的payload中的所有中的所有PID列表中选出列表中选出节目节目3的的PID为为1FF3hex,然后查找包头中然后查找包头中PID= 1FF3hex的的TS包,就包,就是节目是节目3的的PMT。PMT包含该节目中所有包含该节目中所有ES流(视频、音频或数据)的流(视频、音频或数据)的PID。B、读取当前节目结构读取当前节目结构PID1PID2PID from PATTSheaderPayload of TS packetPointer to video ESPoint
37、er to audio ESPMT=Program map tablePMT=Program map table1 PID entry per elementary stream1 PID entry per elementary stream数字电视原理与应用数字电视原理与应用Generic section syntax0x0 PAT0x2 PMTProgram Association Table (PAT) Structure“The Program Association Table provides the correspondence between a program_number
38、 and the PID value of the Transport Stream packets which carry the program definition.”table_id: an unique value which determines the type of table (0x0 for PAT)version_number: is incremented each time the content of the table changes.current_next_indicator: When set to “1” indicates that the PAT se
39、nt is currently applicable.section_number: If a table is segmented in more sections then this field indicates its number.last_section_number: indicates the number of the section with the highest section_number.program_number: specifies the program to which the Program map PID is applicable.Max Lengt
40、h of PAT section is 1024 bytes. CRCloop table_id0x00version_numberSection_numberlast_section_numberprogram_numberProgram_map_PIDcurrent_next_indicatorPAT Section SyntaxProgram Map Table (PMT)Stream_typeES_PIDES_lengthtable_id0x02Program numberPCR_ PIDdescriptordescriptorCRClooploopStream_type, indic
41、ates the type of program element carried within the packets of the ES_PID. For e.g. stream_type for MPEG-2 video = 0x02, H.264 video = 0x1B, MPEG-1 Audio = 0x03ES_PID, specifies the PID of the TS packets which carry the associated program element. For e.g. PID for video and audio is indicated.versio
42、n_number: is incremented each time the content of the section changesMax Length of PMT section is 1024 bytes.PMT . stream_type0x06 AC-3 / EAC3 Audio0x02 MPEG-2 Video0x03 MPEG-1 Audio0x1B H.264 Video0x11 AAC/HE-AAC/HE-AACv2 Audio13818-1 Table 2-29PMT Section Syntax13818-1 Table 2-28“Descriptors used
43、to extend the definitions of programs and program elements”descriptor_tag: unique ID that identifies each descriptorMPEG descriptors, tag 0x00 - 0x3FDVB descriptors, tag 0x40 - 0x7FUser defined, tag 0x80 0xFEmax. length 255 bytesDescriptorsMPEG-2MPEG-2系统及其测量系统及其测量-1,-1, class 0555数字电视原理与应用数字电视原理与应用v
44、一个节目可能有多个视频和音频流,解码器必须选择一个节目可能有多个视频和音频流,解码器必须选择2个个PID,一一个视频流的个视频流的PID(100hex),),一个音频流的一个音频流的PID(200hex)。)。v此后解码器只收集这些此后解码器只收集这些TS包,解复用,重新组成包,解复用,重新组成PES包,这些包,这些PES包再送到视频或音频解码器。包再送到视频或音频解码器。v传输过程中传输过程中TS流的结构也可能发生改变。解码端机顶盒,流的结构也可能发生改变。解码端机顶盒, 如如DVB-S,必须连续检测必须连续检测TS流瞬时结构,读出流瞬时结构,读出PAT和和PMT,做自做自适应调整。适应调整
45、。B、读取当前节目结构读取当前节目结构MPEG-2MPEG-2系统及其测量系统及其测量-1,-1, class 0556数字电视原理与应用数字电视原理与应用接收端所需信息接收端所需信息接收端接收端接收端接收端所需信息所需信息所需信息所需信息AAE EBBDDTS流同步流同步(同步字节同步字节)读取当前节目结构读取当前节目结构(PAT,PMT)读取一个节目读取一个节目(PID)节目同步节目同步(PCR,DTS,PTS)读取一个加扰节目读取一个加扰节目(CAT)TS流附加信息流附加信息(SI/PSI/PSIP)F FC CMPEG-2MPEG-2系统及其测量系统及其测量-1,-1, class 0
46、557数字电视原理与应用数字电视原理与应用vPAT和和PMT读出以后,用户确定出一个节目的两个读出以后,用户确定出一个节目的两个PID:待解码视频信号的待解码视频信号的PID(如如100hex)待解码音频信号的待解码音频信号的PID(如如200hex)v解码器只处理这两个解码器只处理这两个PID的的TS包:包:解复用过程中,解复用过程中,PID为为100hex的所有的所有TS包集合成视频包集合成视频PES包,送到视包,送到视频解码器。频解码器。同样,同样,PID为为200hex的所有的所有TS包重新集合成音频包重新集合成音频PES包,送到音频解包,送到音频解码器。码器。如果如果ES流没有加扰,
47、这时可以直接解码。流没有加扰,这时可以直接解码。C、读取一个节目读取一个节目图3.14 通过视频和音频PID访问节目Video PID=0x100Audio PID=0x200MPEG-2 TSMPEG-2MPEG-2系统及其测量系统及其测量-1,-1, class 0558数字电视原理与应用数字电视原理与应用接收端所需信息接收端所需信息接收端接收端接收端接收端所需信息所需信息所需信息所需信息AAE EBBC CTS流同步流同步(同步字节同步字节)读取当前节目结构读取当前节目结构(PAT,PMT)读取一个节目读取一个节目(PID)节目同步节目同步(PCR,DTS,PTS)读取一个加扰节目读取一
48、个加扰节目(CAT)TS流附加信息流附加信息(SI/PSI/PSIP)F FDDMPEG-2MPEG-2系统及其测量系统及其测量-1,-1, class 0559数字电视原理与应用数字电视原理与应用v对付费电视或许可证和地域限制等情况,对付费电视或许可证和地域限制等情况,ES流利用电子码进行传输保护。流利用电子码进行传输保护。ES流利用各种方法进行混扰,接收端必须配有附加硬件并授权。流利用各种方法进行混扰,接收端必须配有附加硬件并授权。附加硬件必须有附加硬件必须有TS流中合适的解扰和授权数据。流中合适的解扰和授权数据。因此因此TS流中传送一个特殊的表流中传送一个特殊的表CAT(conditio
49、nal access table)vCAT提供了提供了TS流其他数据包的流其他数据包的PID,该数据包传送了解扰所需信息:该数据包传送了解扰所需信息:ECM(entitlement control message)用于传送加扰码用于传送加扰码EMM(entitlement management message)用于用户管理用于用户管理D、读取一个加扰节目读取一个加扰节目图3.15 CATCAT(PID=1)PIDPIDECMEntitlement control messagesEMM Entitlement Management messagesKey codesAllocation rig
50、htsMPEG-2MPEG-2系统及其测量系统及其测量-1,-1, class 0560数字电视原理与应用数字电视原理与应用v只有只有ES流本身可以加扰,流本身可以加扰,TS包包头、表格和头、表格和adaptation field不能加扰。不能加扰。v解扰本身在解扰本身在MPEG解码器以外解码器以外的附加硬件设备进行,附加硬的附加硬件设备进行,附加硬件与解扰方法相关,可以做成件与解扰方法相关,可以做成智能板卡通过智能板卡通过CI(common interface)插入机顶盒。插入机顶盒。v在在MPEG解码器做进一步处理解码器做进一步处理之前,之前,TS流在该硬件设备中循流在该硬件设备中循环。环
51、。vECM和和EMM的信息,以及用户的信息,以及用户的个人码可以将码流解扰。的个人码可以将码流解扰。D、读取一个加扰节目读取一个加扰节目图3.16 解码器的解扰Common interfaceDescramblerSmart card(user data)Video decoderAudio decoderVideoAudiosssssDescrambled dataPseudo random sequencyMPEG-2 TSDemultiplexerExorExorMPEG-2MPEG-2系统及其测量系统及其测量-1,-1, class 0561数字电视原理与应用数字电视原理与应用接收端所
52、需信息接收端所需信息接收端接收端接收端接收端所需信息所需信息所需信息所需信息AADDBBC CTS流同步流同步(同步字节同步字节)读取当前节目结构读取当前节目结构(PAT,PMT)读取一个节目读取一个节目(PID)节目同步节目同步(PCR,DTS,PTS)读取一个加扰节目读取一个加扰节目(CAT)TS流附加信息流附加信息(SI/PSI/PSIP)F FE EMPEG-2MPEG-2系统及其测量系统及其测量-1,-1, class 0562数字电视原理与应用数字电视原理与应用v实际解码时还需要另外的同步步骤:实际解码时还需要另外的同步步骤:接收端时钟和发送端时钟同步接收端时钟和发送端时钟同步视音
53、频同步视音频同步E、节目同步节目同步视音频视音频PID获得获得ES流解扰流解扰码流解复用码流解复用视音频视音频PES包重新生成包重新生成视音频解码器视音频解码器MPEG-2MPEG-2系统及其测量系统及其测量-1,-1, class 0563数字电视原理与应用数字电视原理与应用v接收端时钟和发送端时钟同步接收端时钟和发送端时钟同步亮度信号采样频率亮度信号采样频率13.5MHz,色度信号色度信号6.75MHz。27MHz是采样频率是采样频率的倍数,作为发送端的倍数,作为发送端MPEG编码器所有处理过程的参考或基本频率。编码器所有处理过程的参考或基本频率。编码器中编码器中27MHz振荡器作为系统时
54、钟振荡器作为系统时钟(STC)的输入。的输入。STC是是42bit计数器,由计数器,由27MHz时钟计数,溢出后重新从时钟计数,溢出后重新从0开始。开始。LSB位不会计数到位不会计数到FFF,最大只有最大只有300,大约每,大约每26.5小时计数器复位为小时计数器复位为0。接收端也必须提供接收端也必须提供STC,其其27MHz振荡器和振荡器和42bit计数器必须与编码器计数器必须与编码器STC完全同步。完全同步。MPEG码流中需传送参考信息码流中需传送参考信息PCR(program clock reference),即在固定时刻将最新的即在固定时刻将最新的STC计数器值复制到计数器值复制到TS
55、流中。流中。E、节目同步节目同步时钟同步时钟同步MPEG-2MPEG-2系统及其测量系统及其测量-1,-1, class 0564数字电视原理与应用数字电视原理与应用E、节目同步节目同步时钟同步时钟同步vPCR使得码流中带有准确的内部时钟,所有编码和解码过程都受这个内部时使得码流中带有准确的内部时钟,所有编码和解码过程都受这个内部时钟控制。钟控制。v解码器必须读出解码器必须读出PCR值,与自身系统时钟(值,与自身系统时钟(42bit计数器)比较:计数器)比较:如果收到的如果收到的PCR与解码器系统时钟一致,则收发端时钟同步;与解码器系统时钟一致,则收发端时钟同步;如果不一致,则根据差别大小产生
56、一个控制变量送到锁相环,可以纠正接收如果不一致,则根据差别大小产生一个控制变量送到锁相环,可以纠正接收端的振荡器。端的振荡器。v同时,同时,42bit计数器总是设为收到的计数器总是设为收到的PCR值,这是系统初始化和节目改变时值,这是系统初始化和节目改变时的基本要求。的基本要求。图3.17 PCRMPEG-2MPEG-2系统及其测量系统及其测量-1,-1, class 0565数字电视原理与应用数字电视原理与应用v码流中传送的码流中传送的PCR值必须足够多,有最大间隔的限制;而且要相对准确,值必须足够多,有最大间隔的限制;而且要相对准确,没有抖动。没有抖动。MPEG标准规定:标准规定:每个节目
57、每个节目PCR的最大间隔为的最大间隔为40ms。PCR的抖动小于的抖动小于500ns。vPCR如果出错:如果出错:本来应该显示彩色图像,却显示出黑白图像。本来应该显示彩色图像,却显示出黑白图像。TS流重复用时会出现抖动,因为流重复用时会出现抖动,因为TS包顺序改变,但其中包顺序改变,但其中PCR信息却信息却没变。经常会有最大没变。经常会有最大30s的的PCR抖动,该问题许多机顶盒可以解决。抖动,该问题许多机顶盒可以解决。vPCR信息在相应节目信息在相应节目TS包的包的adaptation field中传送,而中传送,而TS包类型的包类型的准确信息可以从准确信息可以从PMT中获得。中获得。v节目
58、时钟同步以后,视音频编码就可以锁定系统时钟进行了。节目时钟同步以后,视音频编码就可以锁定系统时钟进行了。E、节目同步节目同步时钟同步时钟同步MPEG-2MPEG-2系统及其测量系统及其测量-1,-1, class 0566数字电视原理与应用数字电视原理与应用v视频和音频视频和音频PES包头中需要有附加的时间信息。包头中需要有附加的时间信息。该时间信息由该时间信息由STC获得。获得。STC的的33位位MSB(最高有效字符最高有效字符)被插入到视被插入到视音频音频PES包头中,最大间隔为包头中,最大间隔为700ms,称为称为PTS(presentation time stamps)由于编码规则限制
59、,视频帧的传输顺序与显由于编码规则限制,视频帧的传输顺序与显示顺序不同,视频流示顺序不同,视频流PES头需要另外的时间头需要另外的时间戳,即戳,即DTS(decoding time stamps)v机顶盒中的机顶盒中的MPEG-2解码器就可以对一个节目解码器就可以对一个节目的视音频码流进行解码,产生模拟或数字的视音的视音频码流进行解码,产生模拟或数字的视音频信号。频信号。E、节目同步节目同步视音频同步视音频同步图3.18 PTS和DTSVideo PESaudio PESVideo PESPTS of video PESPES headerVideo lip sync to audioPTS
60、of audio PESDTS of video PESPES headerMPEG-2MPEG-2系统及其测量系统及其测量-1,-1, class 0567数字电视原理与应用数字电视原理与应用接收端所需信息接收端所需信息接收端接收端接收端接收端所需信息所需信息所需信息所需信息AADDBBC CTS流同步流同步(同步字节同步字节)读取当前节目结构读取当前节目结构(PAT,PMT)读取一个节目读取一个节目(PID)节目同步节目同步(PCR,DTS,PTS)读取一个加扰节目读取一个加扰节目(CAT)TS流附加信息流附加信息(SI/PSI/PSIP)E EF FMPEG-2MPEG-2系统及其测量系
61、统及其测量-1,-1, class 0568数字电视原理与应用数字电视原理与应用v欧洲欧洲DVB项目组和美国项目组和美国ATSC项目组都定义了数字视音频节目传输的附加信项目组都定义了数字视音频节目传输的附加信息,以便简化机顶盒操作,使其更加人性化:息,以便简化机顶盒操作,使其更加人性化:在在TS流中传送节目名称来分辨不同节目;流中传送节目名称来分辨不同节目;传送传送EPG(electronic program guides)和时间日期信息来简化相邻信道和时间日期信息来简化相邻信道搜索。搜索。vMPEG-2为扩展留有空间,在为扩展留有空间,在PSI、PMT和和CAT之外,之外,TS流中还可以有流
62、中还可以有private tables,定义了用户表的结构以及如何将用户表插入到定义了用户表的结构以及如何将用户表插入到TS流中。流中。F、TS流附加信息流附加信息图3.19 Private Table1 byte Table IDPayload part of tableTransport streamPayload Unit startIndicator=1SpecialPIDs32 bitCRCCheck sumMPEG-2MPEG-2系统及其测量系统及其测量-1,-1, class 0569数字电视原理与应用数字电视原理与应用vMPEG-2对表的规定:对表的规定:每个表在一个或多个每个
63、表在一个或多个TS包的包的payload部分传送,部分传送,TS包具有只为该表保包具有只为该表保留的特殊留的特殊PID。每个表每个表payload的第一个字节是的第一个字节是table ID,是识别该表的特殊字节。是识别该表的特殊字节。每个表分成多个部分,每个部分允许最大长度为每个表分成多个部分,每个部分允许最大长度为4个字节,每个部分结个字节,每个部分结尾是该部分的尾是该部分的32位位CRC校验和。校验和。vPSI结构完全相同:结构完全相同:PAT的的PID为为0,其第一个字节,其第一个字节table ID为为0PMT的的PID在在PAT中定义,其中定义,其table ID为为2CAT也有自
64、己的也有自己的PID和和table IDPSI可以由一个或多个可以由一个或多个PAT,PMT和和CAT的的TS包组成。包组成。vDVB项目组实现了:项目组实现了:NIT(network information table)标准中没有详细规定。标准中没有详细规定。CAT标准中只规定了大致轮廓。标准中只规定了大致轮廓。Private TablesMPEG-2MPEG-2系统及其测量系统及其测量-1,-1, class 0570数字电视原理与应用数字电视原理与应用v利用利用MPEG-2 private tables特性,特性,DVB标准提出了许多附加表,称标准提出了许多附加表,称为为SI(servi
65、ce 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 informationService informationService
66、informationNIT network information tableSDT service descriptor tableBAT bouquet association tableEIT event information tableRST running status tableTDT time&date tableTOT time offset tableST stuffing tableMPEG-2MPEG-2系统及其测量系统及其测量-1,-1, class 0571数字电视原理与应用数字电视原理与应用vNIT描述了一个描述了一个DVB传输通道的所有物理参数,包括下列信息:
67、传输通道的所有物理参数,包括下列信息:传输路径(卫星、电缆、地面)传输路径(卫星、电缆、地面)接收频率接收频率调制类型调制类型误码保护误码保护传输参数传输参数v机顶盒在扫描或变换信道时,可以存储一个物理信道的所有参数,便于以机顶盒在扫描或变换信道时,可以存储一个物理信道的所有参数,便于以后很快跳回该信道。后很快跳回该信道。v信道中也可以传送相邻或其他信道的传输参数,使得信道转换灵活快捷。信道中也可以传送相邻或其他信道的传输参数,使得信道转换灵活快捷。v如果如果NIT中的传输参数与实际不符,会对许多接收设备,如机顶盒,产生中的传输参数与实际不符,会对许多接收设备,如机顶盒,产生不可预知的影响。不
68、可预知的影响。如果如果NIT中的传输频率与实际接收频率不同,许多接收设备在没有任中的传输频率与实际接收频率不同,许多接收设备在没有任何原因提示的情况下,不产生任何图像和声音。何原因提示的情况下,不产生任何图像和声音。DVB SINITMPEG-2MPEG-2系统及其测量系统及其测量-1,-1, class 0572数字电视原理与应用数字电视原理与应用vSDT包含对包含对TS流中节目(服务)的更多详细描述:流中节目(服务)的更多详细描述:节目名称,如节目名称,如CNN,CBS,Eurosport,ARD,ZDF,BBC,ACB,SBS等等等等在提供节目在提供节目PID的同时,的同时,SDT对用户
69、提供了文本信息。对用户提供了文本信息。通过提供文本列表,使得接收设备操作灵活。通过提供文本列表,使得接收设备操作灵活。vBAT,与与SDT密切相关:密切相关:BAT与与SDT的的PID相同,只是相同,只是table ID不同。不同。SDT描述一个物理信道的节目结构。描述一个物理信道的节目结构。BAT描述几个或大量物理信道的节目结构。描述几个或大量物理信道的节目结构。DVB SISDTMPEG-2MPEG-2系统及其测量系统及其测量-1,-1, class 0573数字电视原理与应用数字电视原理与应用vBAT即一个多信道节目表即一个多信道节目表:提供一组信道所有服务的总体描述。提供一组信道所有服
70、务的总体描述。如果一个信道不足以传送所有节目,节目提供商可以利用一组信道。如果一个信道不足以传送所有节目,节目提供商可以利用一组信道。例如德国的付费电视提供商例如德国的付费电视提供商Premiere World。一些卫星或电缆一些卫星或电缆DVB信道集合成一组信道。信道集合成一组信道。相应相应BAT在所有信道中传送,以便在该组信道内进行灵活的节目切换。在所有信道中传送,以便在该组信道内进行灵活的节目切换。DVB SIBAT图3.23 BATp如同花瓶中的一束花,每朵花相应如同花瓶中的一束花,每朵花相应于一个物理信道。于一个物理信道。p例如一组例如一组8MHz带宽的电视信带宽的电视信道,中心频率
71、为道,中心频率为330MHz,338MHz,346MHz,354MHz和和362MHz。每个信道能包含每个信道能包含6个节个节目。目。p每朵花有各自特性:颜色、花瓣数、每朵花有各自特性:颜色、花瓣数、花的类型等。花的类型等。p每个信道的节目由每个信道的节目由SDT描述,描述,如同每朵花。如同每朵花。PhysicalChannel 362MHzPhysicalChannel 338MHzSDT1SDT2SDT3SDT4SDT5PhysicalChannel 330MHzPhysicalChannel 346MHzPhysicalChannel 354MHzBATMPEG-2MPEG-2系统及其测
72、量系统及其测量-1,-1, class 0574数字电视原理与应用数字电视原理与应用vEIT(event information table)即即DVB中的中的EPG(electronic program guide)表表包含一天或一周内所有广播的计划开始和结束时间。包含一天或一周内所有广播的计划开始和结束时间。结构非常灵活,允许传送大量附加信息结构非常灵活,允许传送大量附加信息不是所有机顶盒都支持这一特性不是所有机顶盒都支持这一特性vRST(running status table)广播的计划开始和结束时间常常会发生变化和延迟广播的计划开始和结束时间常常会发生变化和延迟为在某时刻启动和停止一
73、个视频录像机,由为在某时刻启动和停止一个视频录像机,由RST传送相关控制信息。传送相关控制信息。RST可以与模拟电视信号中数据线的可以与模拟电视信号中数据线的VPS信号相比。信号相比。DVB SIEIT和和RSTMPEG-2MPEG-2系统及其测量系统及其测量-1,-1, class 0575数字电视原理与应用数字电视原理与应用v机顶盒操作还需要传输当前时钟和当前日期,分两步:机顶盒操作还需要传输当前时钟和当前日期,分两步:TDT(time&date table)传送传送GMT或或UTC即零度子午线的当前时刻即零度子午线的当前时刻TOT(time offset table)传送不同时区各自适当
74、的时间偏移量传送不同时区各自适当的时间偏移量TDT和和TOT中的信息如何计算以及计算到什么程度,取决于机顶盒的中的信息如何计算以及计算到什么程度,取决于机顶盒的软件软件对广播时间信息的完全支持还需要机顶盒得到当前的位置信息:对广播时间信息的完全支持还需要机顶盒得到当前的位置信息:对拥有多个时区的国家,如澳大利亚和美国,这个问题尤其重要。对拥有多个时区的国家,如澳大利亚和美国,这个问题尤其重要。vST(stuffing table)用于覆盖用于覆盖TS流中的信息。流中的信息。有时需要取消有时需要取消TS流中的一些表。流中的一些表。CATV终端站接收到一个终端站接收到一个DVB-S信号以后,信号以
75、后,NIT必须进行交换或覆盖;必须进行交换或覆盖;或者为中继信号,必须取消某些节目。或者为中继信号,必须取消某些节目。DVB SITDT/TOT和和STMPEG-2MPEG-2系统及其测量系统及其测量-1,-1, class 0576数字电视原理与应用数字电视原理与应用vDVB中中SI的的PID和和table ID具有固定值:具有固定值:DVB SI的的PID和和table IDTablePIDTable IDPAT0x00000x00PMT0x00200x1FFE0x02CAT0x00010x01NIT0x00100x40,0x41BAT0x00110x4ASDT0x00110x420x46
76、EIT0x00120x4E0x6FRST0x00130x71TDT0x00140x70TOT0x00140x73ST0x00100x00140x72MPEG-2MPEG-2系统及其测量系统及其测量-1,-1, class 0577数字电视原理与应用数字电视原理与应用1、MPEG数据流数据流PESMPEG-2 TS包包接收端所需信息接收端所需信息ATSC的的PSIPMPEG-2 TS其他重要细节其他重要细节MPEG-2MPEG-2系统及其测量系统及其测量-1,-1, class 0578数字电视原理与应用数字电视原理与应用vATSC(Advanced Television System Comm
77、ittee):美国为地面和电缆数字电视制订的独立标准。美国为地面和电缆数字电视制订的独立标准。采用采用MPEG-2 TS,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 pro
78、gram association tablePMT program map tableCAT conditional access tablePrivate tablesMPEG-2 PSIMPEG-2 PSIMPEG-2 PSIProgram specific informationProgram specific informationMPEG-2MPEG-2系统及其测量系统及其测量-1,-1, class 0581数字电视原理与应用数字电视原理与应用vPSIP(program and system information protocol)即即DVB SI的另一种方式,分为的另一种方式,
79、分为7个表。个表。ATSC的的PSIPMGT master guide tableEIT event information tableETT extended text tableSTT system time tableRTT rating region tableCVCT cable virtual channel tableTVCT terrestrial virtual channel tableATSC PSIPATSC PSIPATSC PSIPProgram and system information protocolProgram and system informatio
80、n protocolProgram and system information protocolMPEG-2MPEG-2系统及其测量系统及其测量-1,-1, class 0582数字电视原理与应用数字电视原理与应用vMGT(Master Guide Table)主要表,包含部分主要表,包含部分ATSC表的表的PID。MGT由由packet ID1FFBhex和和table ID=C7hex识别。识别。vEIT(Event Information Table)TS流必须包含至少流必须包含至少4个个EIT(EIT-0,EIT-1,EIT-2,EIT-3)这些这些EIT的的PID在在MGT中。中。
81、最多可以有最多可以有128个个EIT,数目可选。数目可选。一个一个EIT包含包含3小时小时EPG。算上算上4个强制个强制EIT,可以包含可以包含12小时小时EPG。vETT(extended text table)MGT还可以包含一些可选还可以包含一些可选PID指向指向ETT。每个存在的每个存在的ETT与一个与一个EIT相对应。相对应。ETT-0包含包含EIT-0的扩展文本信息。的扩展文本信息。总共可以有总共可以有128个个ETT。ATSC PSIPMGTPID=1FFBPIDPIDPIDEIT1EIT24 EITsETTMPEG-2MPEG-2系统及其测量系统及其测量-1,-1, class
82、 0583数字电视原理与应用数字电视原理与应用vVCT(Virtual Channel Table)对不同传输路径可分为:对不同传输路径可分为:TVCT(Terrestrial Virtual Channel Table)CVCT(Cable Virtual Channel Table)虚拟信道的识别信息,包含在一个复用虚拟信道的识别信息,包含在一个复用TS流中进行传送流中进行传送。还包含节目名称。还包含节目名称。相应于相应于DVB的的SDT。ATSC PSIPVCT - Snapshot of Tektronix MultiplexerMPEG-2MPEG-2系统及其测量系统及其测量-1,-
83、1, class 0585数字电视原理与应用数字电视原理与应用vSTT(System Time Table)传送所有必须的时间信息传送所有必须的时间信息Packet ID为为1FFBhex,table ID为为CDhex。包括包括:GPS(global positioning system)时间时间GPS时间与时间与UTC(=GMT)的时间差的时间差vRRT(Rating Region Table)用于限制观众的年龄和地区。用于限制观众的年龄和地区。在地区信息之外,还包括当前广播节目设定最小年龄的相关信息。在地区信息之外,还包括当前广播节目设定最小年龄的相关信息。父母可以利用机顶盒实现加锁功能
84、。父母可以利用机顶盒实现加锁功能。Packet ID= 1FFBhex,table ID=CAhex。ATSC PSIPMPEG-2MPEG-2系统及其测量系统及其测量-1,-1, class 0586数字电视原理与应用数字电视原理与应用ATSC PSIPvPSIP表的表的PID和和table ID值如下表所示:值如下表所示:TablePIDTable IDPAT0x00x0PMTVia PAT0x02CAT0x10x01MGT0x1FFB0xC7TVCT0x1FFB0xC8CVCT0x1FFB0xC9RRT0x1FFB0xCAEITVia PAT0xCBETTVia PAT0xCCSTT0x
85、1FFB0xCDTable Hierarchy for PSIPMPEG-2MPEG-2系统及其测量系统及其测量-1,-1, class 0588数字电视原理与应用数字电视原理与应用1、MPEG数据流数据流PESMPEG-2 TS包包接收端所需信息接收端所需信息ATSC的的PSIPMPEG-2 TS其他重要细节其他重要细节MPEG-2MPEG-2系统及其测量系统及其测量-1,-1, class 0589数字电视原理与应用数字电视原理与应用v除了同步字节、传输误码标识和除了同步字节、传输误码标识和PID以外,以外,TS头还包括:头还包括:Payload Unit Start Indicator一
86、个比特来标记一个一个比特来标记一个payload的开始的开始如果该比特为如果该比特为1,表示该,表示该TS包是一个新包是一个新payload的开始,该的开始,该TS包包含了视频或包包含了视频或音频音频PES包和包和PES头的开始,或者是表的开始,此时头的开始,或者是表的开始,此时TS包的包的payload第一个字第一个字节为节为table ID。Transport Priority一个比特,表示该一个比特,表示该TS包比其他相同包比其他相同PID的的TS包的优先级更高。包的优先级更高。MPEG-2 TS其他重要细节其他重要细节图3.31 MPEG-2 TS流其他细节headerOptional
87、Adaptation field4 ByteHeader184 byte payload188 byte SyncbyteTransport ErrorindicatorPayload unit start indicatorTransport priorityPIDTransport scrambling controlAdaptationFieldcontrolContinuity counter8111Bit13224MPEG-2MPEG-2系统及其测量系统及其测量-1,-1, class 0590数字电视原理与应用数字电视原理与应用v除了同步字节、传输误码标识和除了同步字节、传输误码标
88、识和PID以外,以外,TS头还包括:头还包括:Transport Scrambing Control Bits两个比特,标记两个比特,标记TS包的包的payload部分是否被混杂。部分是否被混杂。如果两个比特都为如果两个比特都为0,表示,表示payload没有混杂。没有混杂。如果其中有一个比特不为如果其中有一个比特不为0,表示,表示payload进行了混杂,需要进行了混杂,需要CAT来解扰。来解扰。Adaptation Field Control Bits两个比特,标记是否有扩展头两个比特,标记是否有扩展头adaptation field如果两个比特都为如果两个比特都为0,表示没有,表示没有a
89、daptation field如果有如果有adaptation field,payload变短,头变长,但总包长度保持变短,头变长,但总包长度保持188字节。字节。Continuity Counter每个具有相同每个具有相同PID的的TS包带有自身的包带有自身的4bit计数器。计数器。从从0到到15连续计数连续计数TS包数目,到包数目,到15以后重新从以后重新从0开始。开始。可以发现丢失可以发现丢失TS包的情况,并识别码流错误(计数不连续)。包的情况,并识别码流错误(计数不连续)。允许在改变节目时出现不连续计数,由允许在改变节目时出现不连续计数,由adaptation field中的中的Discontinuity Indicator来标记。来标记。MPEG-2 TS其他重要细节其他重要细节上海交通大学上海交通大学