PCR的最大值

mak*_*8in 5 mpeg

MPEG中的节目时钟参考(PCR)的最大值是多少?

我了解它是从27MHz时钟派生而来的,该时钟定期加载到42位寄存器中。

PCR(i)=PCR_Base(i) * 300 + PCR_Ext(i)

其中,PCR_Base装入33位寄存器中,而PCR_Ext装入9位寄存器中。

因此,PCR wrt 27MHz时钟的最大值为:

PCR =(2 ^ 33-1)* 300 +(2 ^ 9-1)= 2,576,980,374,811。

=>(2,576,980,374,811 / 27,000,000)= 95443.7s = 1590.7分钟= 26.5小时

26.5小时连续流式传输后,寄存器溢出发生。这种理解正确吗?

小智 5

PCR_ext(i) 值应为 0 .. 299。

所以最大PCR = (2^33-1)*300+299 = 2,576,980,377,599