2016-09-29 32 views
1

我有一个程序可以分析来自卫星源的几个ts流的PCR值。这一切看起来都不错,但有时在17天后,节目会注意到某个ts流的PCR回卷(而不是回卷)。环绕之前发生PCR值倒退

该方案具有在未来构建以检测正常PCR值环绕在以下讯息中提到的值:Maximum value of PCR

甲回绕发生的每个+ -26h30m。比值重置为0.我在分析程序中看到,PCR值从26:15:34突然跳到24:25:58的值。对于第一个值,PCR回绕应该在15分钟后进行,但取而代之,它获得了新的PCR值,并且PCR回绕发生在+ - 2h5m之后。我可以确认新的PCR值(重新缠绕的值)现在是该特定ts流的活动/正确PCR值。

有没有人认识到或可以解释这种行为?

回答

1

流可能已切换到不同的编码器。如果这是预期的不连续性,则应在适应字段中使用discontinuity_indicator来发信号通知。

+0

我在节目的分析输出中增加了你提到的指标,并在pcr突然改变了另一个命中。 previous_pcr = 26:09:02.433,pcr = 1:28:54.443,discontinuity_indicator = 0。也许这个指标的信号发送不正确的分销商? – Gregory

+0

@Gregory如果PCR缺口超过100毫秒并且没有不连续性指标,那么这是一个PCR错误。 – aergistal