Maximum PCR value

What is the maximum Reference Clock Reference (PCR) in MPEG?

I understand that it is derived from a 27MHz clock periodically loaded into a 42bit register.

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

where PCR_Base is loaded into register 33 bits PCR_Ext is loaded into 9-bit register.

Thus, the maximum value of PCR clock wrt 27MHz:

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

=> (2,576,980,374,811 / 27,000,000) = 95443.7 s = 1590.7 min = 26.5 hours

Register overflow occurs after 26.5 hours of continuous streaming. Is this understanding correct?

+3


source to share


1 answer


PCR_ext (i) value must be 0 .. 299.



So the maximum PCR = (2 ^ 33-1) * 300 + 299 = 2,576,980,377,599

+2


source







All Articles