mpeg-2 ts PCR 33 位 90 kHz 基础和 9 位 27 MHz 扩展位...这是什么意思?

mpeg-2 ts PCR 33-bit 90 kHz base and 9-bit 27 MHz extension bit... What does it mean?

我了解 mpeg-2 ts 适配字段中的 PCR 字段是 42 位宽。 33 位用于 90 kHz 基础,9 位 27 MHz 扩展。

27 MHz 时钟将以 27 Mhz 的速率一遍又一遍地产生 0 - 299。并且每次从 299 到 0 出现 "rollover",则 33 位(90 kHz)计数器递增。

我知道 PTS/DTS 是从这些 33 位值生成的。

我不明白的是:"extension bit"是什么意思。延长什么?我很想看看这个 42 位值的一些示例。我需要看一些例子,这样它才能变得清晰。这个 42 位值是如何使用的?如何使用 33 位和 9 位值,它们看起来像什么?以前从未见过他们,我只是读到这就是他们所做的,所以我真的需要实际的例子。

非常感谢!!!

想想带有秒针和分针的模拟时钟。秒针每分钟走动 60 次,然后分针走动一次,然后秒针回滚归零。这是一样的。每秒 27Mhz 指针滴答 300 次,90khz 指针滴答一次,27Mhz 指针回滚到零。 300 * 90000 = 27000000 0 到 2^42-1 之间的每个数字都是有效示例。