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小时连续流式传输后,寄存器溢出发生。这种理解正确吗?