有线数字电视系统中,模拟视音频信号按照MPEG-2标准经过抽样、量化及压缩编码形成基本码流ES,基本码流ES是不分段的连续码流。把基本码流分割成段,并加上相应的头文件打包形成打包的基本码流PES,PES包和包之间可以是不连续的。在传输时将PES包再分段打成有固定长度188B的传送包码流TS。TS流经系统复用加入PSI/SI及加密信息形成多路节目传输流,最后经过64QAM调制及上变频形成射频信号在HFC网中传输,在用户终端经解码恢复模拟音视频信号。
在有线数字系统中,TS码流参数和系统传输网络参数是需要了解和测试的重点内容。
1、传输码流参数及测试
对MPEG-2TS流参数的测试,主要是依据“DVB系统测试指导”文件ETR290,测试并不依赖于任何商用解码器及芯片,而使用MPEG-2TS系统目标解码器(T-STD)的标准解码程序。MPEG-2TS流参数的监测和特性分析包括TR101290测试标准3级错误检测、PSI/SI信息分析、TS流语法分析、PCR分析及缓冲区分析等。一般采用码流分析仪对TS流进行检测分析。
1.1TR101290的3级错误分析
依据DVB最新的TR101290测试标准将DVB/MPEG-2TS流的测试错误指示分为3个等级,第一等级是可正确解码所必须的几个参数;第二等级是达到同步后可连续工作必须的参数和需要周期监测的参数;第三等级是依赖于应用的几个参数。
第一级共6种错误,包括:同步丢失错误、同步字节错误、PAT错误、连续计数错误、PMT错误及设置PID错误。(1)传送码流同步丢失:连续检测到连续5个正常同步视为同步,连续检测到2个以上不正确同步则为同步丢失错误。传输流失去同步,标志着传输过程中会有一部分数据丢失,直接影响解码后的画面的质量。(2)同步字节错误:同步字节值不是0X47。同步字节错误和同步丢失错误的区别在于同步字节错误传输数据仍是188或204包长,但同步字头的0X47被其他数字代替。这表明传输的部分数据有错误,严重时会导致解码器解不出信号。(3)PAT错误:标识节目相关表PAT的PID为0x0000,PAT错误包括标识PAT的PID没有至少0.5s出现一次,或者PID为0x0000的包中无内容,或者PID为0x0000的包的包头中的加密控制段不为0。PAT丢失或被加密,则解码器无法搜索到相应节目;PAT超时,解码器工作时间延长。(4)连续计数错误:TS包头中的连续计数器是为了随着每个具有相同PID的TS包的增加而增加,为解码器确定正确的解码顺序。TS包头连续计数不正确,表明当前传输流有丢包、包重叠、包顺序错现象,会导致解码器不能正确解码。(5)PMT错误:节目映射表PMT标识并指示了组成每路业务的流的位置,及每路业务的节目时钟参考(PCR)字段的位置。PMT错误包括标识PMT的PID没有达到至少0.5s出现一次,或者所有包含PMT表的PID的包的包头中的加密控制段不为0。