ETR290规范的理解

ETR290(ETSI TR-101 290 告警事件测量)为“DVB系统测试”指导文件,多应用于广电系统,是对MPEG-2 TS流参数的测试。ETR290为分为3级错误分析。

1. 第一级共6种错误

  • 传输流同步丢失连续检测到连续5个正常同步视为同步,连续检测到2个以上不正确同步则为同步丢失错误。传输流失去同步,标志着传输过程中会有一部分数据丢失,直接影响解码后的画面的质量;

      个人理解:连续检测到5个正常同步视为同步,连续检测到2个以上不正确的同步则为同步丢失错误。

  • 同步字节错误:同步字节值不是0X47。同步字节错误和同步丢失错误的区别在于同步字节错误传输数据仍是188或204包长,但同步字节头的0X47被其他数字代替。这表明传输的部分数据有错误,严重时会导致解码器解不出信号;

       个人理解:同步字节的标准值为0x47,当同步字节值为其他数值时,认为时同步字节错误。

  • PAT错误:标识节目相关表PAT的PID为0X0000,PAT错误包括标识PAT的PID没有至少0.5s出现一次,或者PID为0X0000的包中无内容,或者PID为0X0000的包的包头中的加密控制段不为0。PAT丢失或被加密,则解码器无法搜索到相应节目;PAT超时,解码器工作时间延长;

      个人理解:

  1. 标识PAT的PID没有至少0.5s出现一次(要求PAT表格信息每500ms以内发送一次);
  2. PID为0x0000的table-id不为0x00(要求携带PAT表格的TS包中table-id的值必须等于0x00);
  3. PID为0x0000的包头中的加扰控制字段不为0。
  • 连续计数错误:TS包头中的连续计数器是为了随着每个具有相同的PID的TS包的增加而增加,为解码器确定正确的解码顺序。TS包头连续计数不正确,表明当前传输流有丢包、包重叠、包顺序错现象,会导致解码器不能正确解码;

      个人理解:TS包头中的连续计数是随着每个具有相同PID的TS包的增加而增加。

  • PMT错误:节目映射表PMT标识并指示了组成每路业务的流的位置,及每路业务的节目始终参考(PCR)字段的位置。PMT错误包括标识PMT的PID没有达到至少0.5s出现一次,或者所有包含PMT表的PID的包的包头中的加密控制段不为0。PMT被加密,则解码器无法搜索到相应节目;PMT超时,影响解码器切换节目时间;

      个人理解:

  1. 标识PMT的PID没有至少0.5s出现一次(要求PAT表格信息每500ms以内发送一次);
  2. PMT表的加扰控制字段不为0。
  • 设置PID错误:检查是否每一个PID都有码流,没有PID就不能完成该路业务的解码,在每一个具体的PID中,都携带有实时的数据信息,涉及到传输流被复用时,特别是多路复用和解多路复用进程中,此类错误比较常见。

       根据规定,一般音视频的PID出现周期不能超过5s。

      个人理解:

  1. 音视频的PID出现周期超过5s,则表示PID错误;
  2. 音视频内的PES包内的stream_id和节目流中的音视频标志不匹配。

 

2、第二级共6种错误

  • 传输错误:TS包头中的传送包错误指示为“1”,表示在相关的传送包中至少有1个不可纠正的错误位,只有在错误被纠正之后,该位才能被重新置0。而一旦有传送错误,就不再从错包中得出其他错误指示;

      个人理解:即传输包错误指示为为1,则表示传输错误(Transport Error)。

  • CRC错误:在PSI和SI的各种表中出现循环冗余检测码CRC出错,说明这些表中的信息有错,这时不再从出现错误的表中得出其他错误信息;

      个人理解:节目专用信息(PSI)和服务信息(SI)表的CRC计算出来,并校验。

  • PCR间隔错误:PCR用于恢复接收端解码本地的27MHz系统时钟,如果在没有特别指明的情况下,PCR不连续发送时间一次超过100ms或PCR整个发送间隔超过40ms,则导致接收端时钟抖动或者漂移,影响画面显示时间;

      个人理解:通常要求同一个节目里两个连续的PCR间隔不能超过100ms,在数字广播应用中,PCR间隔不应超过40ms。

  • PCR抖动错误:PCR的精度必须高于500ns或PCR抖动量不得大于+/-500ns。PCR抖动过大,会影响到解码时钟抖动甚至失锁;

      个人理解:通过PCR计算的码率和通过本地接收时间计算的码流之间的差值,反推PCR的精度是否在+/-500ns。

  • PTS错误:播出时间标记PTS重复发送时间大于700ms,则对帧图像正确显示产生影响。PTS只有在TS未加扰时方能接收;

      个人理解:同一PID的码流的两个连续的带有PTS信息包之间的间隔不能超过700ms。

  • CAT错误:TS包头中的加密控制段不为0,但却没有相应的PID为0X0001的条件接受表CAT,或在PID为0X0001的包中发现非CAT表。CAT表将指出授权管理信息EMM包的PID并控制接收机的正确接收,如果CAT表不正确,就不能正确接收。

     个人理解:

  1. PID为0x0001上出现带有table-id不等于0x01的情形(即要求携带CAT表信息的TS包中的table-id的值必须等于0x01);
  2. PID为0x0001带有的加扰字段的不为0x00(即携带CAT表的TS包不能加扰)。

3、第三级共10种错误

  • NIT错误
  • SI重复率错误
  • 缓冲器错误
  • 非指定PID错误
  • SDT错误
  • EIT错误
  • RST错误
  • TDT错误
  • 空缓冲器错误
  • 数据延迟错误
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lifei092

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值