TR101-290码流三级错误监测

本文详细介绍了TR101-290标准下TS码流的三级错误监测机制,包括同步丢失、同步字节错误、PAT表错误等优先级较高的错误,以及传输错误、CRC错误等次优先级错误,最后涉及NIT错误、SI重复率错误等轻微错误,并讨论了这些错误对数字电视节目解码的具体影响。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >



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码流进行解码。
    第二优先级中的指标是解码器连续正确解码所必须的参数,当发生第二优先级错误时,会损伤解码后的图像或引起解码不连续。
    第三优先级中的指标是依赖于具体的应用的几个参数,能够指示出编码器、复用器出现的问题,但不影响解码,对解码图像的影响较小。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值