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
maks78in
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
user6244249
source
to share