主权项 |
一种基于双时钟系统的时间测量方法,其特征在于,包括:步骤1,建立系统时间标尺CLK_Ruler(C,O):将CLK_Ruler(CLK_Num,Offset)作为系统时间标尺,其中CLK_Num为本地时钟计数值,该本地时钟计数值是粗粒度计数器值;Offset为被测脉冲相对于下一个本地时钟沿的偏移,该偏移是通过时间数字化转换技术测量得到的偏差值,其中CLK_Ruler(CLK_Num,Offset)简化为CLK_Ruler(C,O);步骤2,利用所述系统时间标尺CLK_Ruler(C,O)和秒脉冲时钟计算本地时钟的实际周期CLK_Scale:如果一个被测脉冲距离上一个秒脉冲时钟的距离是CLK_Ruler(C<sub>m</sub>,O<sub>m</sub>),那么这段距离的真实时间是:C<sub>m</sub>*CLK_Scale‑O<sub>m</sub>,则整个秒脉冲时钟之间的测量时间距离表示为:<img file="FDA0001020366750000011.GIF" wi="981" he="151" />计算得出本地时钟的实际周期CLK_Scale为CLK_Scale=[1秒‑(O<sub>g0</sub>‑O<sub>g1</sub>)]/(C<sub>g1</sub>‑C<sub>g0</sub>);步骤3,根据所述本地时钟的实际周期CLK_Scale测量被测脉冲的绝对时间T(Y,M,D,S,O):步骤31,计算被测脉冲和秒脉冲时钟的相对时间关系:从系统时间标尺CLK_Ruler(C,O)上读取第g个秒脉冲时钟的测量结果和卫星GPS整秒计数时间UTC:测量结果是CLK_Ruler(C<sub>g</sub>,O<sub>g</sub>),UTC是UTC(Y<sub>g</sub>,M<sub>g</sub>,D<sub>g</sub>,S<sub>g</sub>,O<sub>g</sub>),其中Y、M、D、S分别代表卫星时间的年、月、日、秒,若第n个被测试脉冲的测量结果是:CLK_Ruler(C<sub>n</sub>,O<sub>n</sub>),则被测脉冲的相对时间为:(C<sub>n</sub>‑C<sub>g</sub>)*CLK_Scale+(O<sub>g</sub>‑O<sub>n</sub>);步骤32,利用所述被测脉冲的相对时间计算被测信号的绝对时间为:T(Y<sub>n</sub>,M<sub>n</sub>,D<sub>n</sub>,S<sub>n</sub>,O<sub>n</sub>)=UTC(Y<sub>g</sub>,M<sub>g</sub>,D<sub>g</sub>,S<sub>g</sub>,O<sub>g</sub>)+(C<sub>n</sub>‑C<sub>g</sub>)*CLK_Scale+(O<sub>g</sub>‑O<sub>n</sub>)。 |