2016-01-07 63 views
3

MPEG中程序時鐘參考(PCR)的最大值是多少?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/27000000)= 95443.7s = 1590.7分鐘=26.5小時

26.5小時連續流的後寄存器溢出發生。這種理解是否正確?

回答

2

PCR_ext(I)值應爲0 .. 299.

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