TR101-290码流三级错误监测
1、第一优先级别:
1). 同步丢失(TS_sync_loss)
检测:连续检测到5个正常的同步字节(0x47)视为TS码流同步,连续检测到2个以上不正确的同步则认为同步字丢失。。TS流失去同步,标志着传输过程中会有部分数据丢失,直接影响解码后的画面质量。
接收端可能出现的现象:黑屏,静帧和马赛克,画面不流畅现象
2). 同步字节错(Sync_byte_error)
检测:该错误指的是同步字节值不是0x47。与TS_sync_loss的区别是,同步字节错误时,TS包长仍然是188或者204字节,但是同步字节被其他数字代替。这表明传输的部分数据有错误,严重时会导致解码器解不出信号。
接收端可能出现的现象:黑屏,静帧和马赛克,画面不流畅现象
3). PAT表错误(PAT_error)
检测:PAT是节目关联表,PAT的PID是固定的0x0000。该错误有三种具体类型:
a. PID为0x0000的PAT包没有在0.5s内重复出现一次(含有table_id=0x00的section包没有在0.5s内重复一次)
b. PID为0x0000的PAT包中无内容
c. PID为0x0000的PAT包的包头中的加密控制字段(transport_scrambling_control)不是00
当PAT丢失或者被加扰,解码器就无法搜索到TS流中有哪些节目,PAT超时,解码器的解码延迟将会增加。
接收端可能出现的现象:搜索不到节目或者节目搜索错误
4). 连续计数错误(Continuity_count_error)
检测: TS包的包头中有4个bit的连续性计数器continuity_counter,该计数器会随着具有相同PID的TS包数量的增加而增加,该计数器的最大值是15,当到达15后从0再次开始新的计数。该错误有三种类型:
a. TS流中有丢包;
b. TS流中有重复的包;
c. 到达解码器的TS包顺序有错误。当出现连续性计数错误时,会导致解码器不能正确解码。
接收端可能出现的现象:马赛克
5). PMT错误(PMT_error)
检测: PMT是节目映射表,它指明了组成每路业务(service)的音频流、视频流的位置(PID),以及每路业务的节目参考时钟PCR的位置(PCR包的PID)。该错误有2种具体类型:
a. PMT包没有在0.5s内出现一次.(table_id=0x02的TS包没有在0.5s出现一次);
b. PMT的包头加加密控制字段(transport_scrambling_control)不是00。
PMT被加
密, 则解码器无法搜索到相应节目;PMT超时,影响解码器切换节目时间
接收端可能出现的现象:搜索不到节目或者节目搜索错误
6). PID错误(PID_error)
检测: 检查是否每一个 PID都有码流没有 PID就不能完成该路业务的解码。
接收端可能出现的现象:黑屏,静帧和马赛克等异常。
2、第二优先级别:
1). 传输错误(Transport_error)
检测: TS包头中的传送包错误指示为“1”表示在相关的传送包中至少有 1 个不
可纠正的错误位只有在错误被纠正之后该位才能被重新置 0。而一旦有传送包错就
不再从错包中得出其他错误指示。
接收端可能出现的现象:黑屏,静帧和马赛克,画面不流畅现象.
2). CRC错误(CRC_error)
检测: PAT、PMT、CAT、NIT、EIT、BAT、TOT标的CRC错误,说这这些表中的信息有错误,这是不再从这些出错的表中得出其他信息。
接收端可能出现的现象:黑屏,静帧和马赛克,画面不流畅现象.
3). PCR间隔错误(PCR_repetition_error)
检测: PCR用于恢复接收端解码本地的27MHz系统时钟,如果在没有
特别指明的情况下,PCR不连续发送时间一次超过100ms或PCR整个发送间隔超过
40ms,则导致接收端时钟抖动或者漂移,影响画面显示时间。
接收端可能出现的现象:视频音频不同步。
4). PCR非连续标志错误(PCR_discontinuity_indicator_error)
检测: 当两个连续的PCR的差值大于100ms,而又没有在TS包中的不连续指示符字段置位指示时,发生PCR不连续指示错误。可导致解码器时钟抖动或漂移,造成解码和显示画面的不同步。
接收端可能出现的现象:视频音频不同步。
5). PCR抖动错误(PCR_accuracy_error)
检测: PCR的精度必须高于500ns或PCR抖动量不得大于±500ns。
PCR抖动过大会影响到解码时钟抖动甚至失锁.
接收端可能出现的现象:视频音频不同步。
6). PTS错误(PTS_error)
检测: 播出时间标记PTS重复发送时间大于70ms.
接收端可能出现的现象:视频音频不同步。
7). CAT错误(CAT_error)
检测: TS包头中的加密控制段不为0,但却没有相应的PID为0x0001的条
件接收表CAT或在PID为0x0001 的包中发现非CAT表。CAT表将指出授权管理信
息EMM包的PID并控制接收机的正确接收,如果CAT表不正确就不能正确接收。
接收端可能出现的现象:无法正确处理CAT。
3、第三优先级别:
三级错误为轻微错误,对就收端信号一般都没影响。
1). NIT错误(NIT_actual_error, NIT_other_error)
检测:NIT标识错误或传输超时,会导致解码器无法正确显示网络状态信息。
2). SI重复率错误(SI_repetition_error)
检测:SI表超过2s。
3). 缓冲器错误(Buffer_error)
4). 非指定PID(Unreferenced_PID)
5). SDT错误(SDT_actual_error, SDT_other_error)
检测:SDT标识错误或传输超时,会导致解码器无法正确显示网络状态信息
6). EIT错误(EIT_actual_error, EIT_other_error)
检测:EIT标识错误或传输超时,会导致解码器无法正确显示网络状态信息
7). RST错误(RST_error)
8). TDT错误(TDT_error)
9). 空缓冲器错误(Empty_buffer_error)
10).数据延迟错误(Data_delay_error)
4、三种优先级错误对数字电视节目解码的影响
不同优先级的错误会对码流解码产生不同程度的影响。
第一优先级中的指标是正确解码码流所必须的几个参数,当发生第一优先级错误时,解码器无法对TS码流进行解码。
第二优先级中的指标是解码器连续正确解码所必须的参数,当发生第二优先级错误时,会损伤解码后的图像或引起解码不连续。
第三优先级中的指标是依赖于具体的应用的几个参数,能够指示出编码器、复用器出现的问题,但不影响解码,对解码图像的影响较小。