MPEG中节目时钟参考(PCR)的最大值是多少?
据我所知,它源自27MHz时钟,周期性地加载到42位寄存器中。
PCR(i)=PCR_Base(i) * 300 + PCR_Ext(i)
其中,PCR_Base被加载到33位寄存器中 PCR_Ext加载到9位寄存器中。
因此,PCR w.r.t 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 min = 26.5小时
在连续流式传输26.5小时后发生寄存器溢出。这种理解是否正确?
答案 0 :(得分:3)
PCR_ext(i)值应为0 .. 299。
所以最大PCR =(2 ^ 33-1)* 300 + 299 = 2,576,980,377,599