Telekomtidssynkronisering: masker, källor och förinställningar
Den här sidan listar varje gräns som scenariotypen telecom-timing kontrollerar, varifrån var och en kommer och vad som lämnats utanför. Koden finns i src/telecom_timing.rs. Referensscenariot är scenarios/telecom-prtc-holdover-24h.toml, frekvenssynkroniseringsscenariot är scenarios/telecom-synce-eec.toml och inläsningsexemplet är scenarios/telecom-tie-ingest.toml.
Förkortningar. ITU-T är den internationella teleunionens sektor för telekommunikationsstandardisering (International Telecommunication Union Telecommunication Standardization Sector). GNSS är Global Navigation Satellite System. TE är tidsfel (time error), skillnaden mellan en klockas tid och referenstiden. max|TE| är det största absoluta tidsfelet. MTIE är maximalt tidsintervallfel (maximum time interval error): det största topp-till-topp-tidsfelet inom ett observationsfönster av längd τ (tau). TDEV är tidsdeviation (time deviation), ett kvadratiskt medelvärdesmått på tidsvandring vid medelvärdestiden τ. cTE är konstant tidsfel (genomsnittligt offset). dTE är dynamiskt tidsfel (den del som rör sig). TE_L och dTE_L är tidsfelet efter ett lågpassfilter av första ordningen med bandbredden 0,1 hertz (Hz); dTE_H är den del som ligger över det filtret. TE_HO är tidsfel i holdover. PRTC är primär referenstidsklocka (primary reference time clock). ePRTC är förbättrad PRTC. T-BC är telekom-gränsklocka (telecom boundary clock) och T-TSC är telekom-tidsslavklocka (telecom time slave clock). PTP är Precision Time Protocol. PPS är pulser per sekund. OCXO är ugnsstyrd kristalloscillator. CSAC är atomklocka i chipskala. CSV är kommaseparerade värden. ADEV är Allan-deviation (σ_y), standardmåttet på frekvensstabilitet. ns är nanosekunder och µs är mikrosekunder. ppb är miljarddelar (en relativ frekvens på 1e-9), och MHz är megahertz. Amd. är ett tillägg till en rekommendation, och Y.1367 och liknande är samma rekommendations nummer i ITU-T:s Y-serie.
Vad det här är. Estimatorerna (MTIE och TDEV) är kontrollerade mot paketet allantools från tredje part och är VALIDATED för det. Masktabellerna är avskrifter av rekommendationerna nedan. En syntetisk holdover är en modell byggd på offentliga datablads siffror. Typen är MODELLED i sin helhet. Det är inte ett test av överensstämmelse, och ett PASS här är inget intyg.
Lästa källor#
Alla ITU-T-texter laddades ner från itu.int den 2026-09-25. Den nyaste utgåvan som kunde läsas i sin helhet användes.
| Rekommendation | Läst utgåva | Status på itu.int |
|---|---|---|
| ITU-T G.8272/Y.1367, Timing characteristics of primary reference time clocks | 07/2025 | gällande |
| ITU-T G.8272.1/Y.1367.1, Timing characteristics of enhanced primary reference time clocks | 2024 Amd. 1 (07/2025), en publikation med fullständig text | gällande |
| ITU-T G.8273.2/Y.1368.2, Timing characteristics of telecom boundary clocks and telecom time synchronous clocks for use with full timing support from the network | 2023 Amd. 2 (11/2025), fullständig text | gällande |
| ITU-T G.8271.1/Y.1366.1, Network limits for time synchronization in packet networks with full timing support from the network | 2022 Amd. 3 (05/2025), fullständig text | gällande |
| ITU-T G.8271/Y.1366, Time and phase synchronization aspects of telecommunication networks | 03/2020 och dess Amd. 1 (08/2024) | gällande |
Två nyare tillägg finns men kunde inte läsas: G.8272 (2025) Amd. 1 (08/2026) och G.8272.1 (2024) Amd. 2 (08/2026). Båda är förpublicerade och begränsade till ITU-medlemmar (konton i Telecommunication Information Exchange Service, TIES). Om de ändrar någon siffra nedan återspeglar varken den här sidan eller koden det ännu.
Hur siffrorna kontrollerades. Textutvinning ur dessa PDF-filer (Portable Document Format) tappar den grekiska bokstaven τ och mikrotecknet µ, så "0,275 × 10⁻³τ" blir "0,275 × 10⁻³". Varje rad i G.8272 tabellerna 1 till 4, G.8272.1 tabellerna 1 till 5, G.8271 tabell 1 och G.8271.1 tabell 7-1 lästes därför på nytt från den renderade sidbilden. G.8273.2 tabellerna 7-1 till 7-5 och G.8271.1 tabellerna 7-2 och 7-3 lästes från utvunnen text där τ fanns kvar. Där en tabell innebär kontinuitet vid en brytpunkt kontrollerar ett enhetstest det.
Implementerade gränser#
τ är i sekunder. Ett intervall skrivet "0,1 < τ ≤ 273" är öppet vid 0,1 s och slutet vid 273 s, precis som i tabellen, och koden behåller varje ände på samma sätt.
ITU-T G.8272 (07/2025): PRTC-A och PRTC-B, låst läge#
| Storhet | PRTC-A | PRTC-B | Källa |
|---|---|---|---|
| max|TE| | 100 ns | 40 ns | avsnitt 6,1 |
MTIE (avsnitt 6,2):
| Mask | Gräns | Intervall | Källa |
|---|---|---|---|
| PRTC-A | 0,275 × 10⁻³ τ + 0,025 µs | 0,1 < τ ≤ 273 | Tabell 1 |
| PRTC-A | 0,10 µs | τ > 273 | Tabell 1 |
| PRTC-B | 0,275 × 10⁻³ τ + 0,025 µs | 0,1 < τ ≤ 54,5 | Tabell 2 |
| PRTC-B | 0,04 µs | τ > 54,5 | Tabell 2 |
TDEV (avsnitt 6,2):
| Mask | Gräns | Intervall | Källa |
|---|---|---|---|
| PRTC-A | 3 ns | 0,1 < τ ≤ 100 | Tabell 3 |
| PRTC-A | 0,03 τ ns | 100 < τ ≤ 1 000 | Tabell 3 |
| PRTC-A | 30 ns | 1 000 < τ < 10 000 | Tabell 3 |
| PRTC-B | 1 ns | 0,1 < τ ≤ 100 | Tabell 4 |
| PRTC-B | 0,01 τ ns | 100 < τ ≤ 500 | Tabell 4 |
| PRTC-B | 5 ns | 500 < τ < 100 000 | Tabell 4 |
Avsnitt 6,2 anger också att den minsta mätperioden för TDEV är tolv gånger integrationsperioden (T = 12τ). Typen tillämpar den regeln på varje TDEV den rapporterar, så TDEV ges bara för τ upp till en tolftedel av registreringen. G.8272 anger inget holdover-krav för en PRTC.
ITU-T G.8272.1 (2024) Amd. 1 (07/2025): ePRTC#
Låst läge:
| Storhet | Gräns | Intervall | Källa |
|---|---|---|---|
| max|TE| | 30 ns | — | avsnitt 6,1 |
| MTIE | 4 ns | 0,1 < τ ≤ 1 | Tabell 1 |
| MTIE | 0,11114 τ + 3,89 ns | 1 < τ ≤ 100 | Tabell 1 |
| MTIE | 0,0375 × 10⁻³ τ + 15 ns | 100 < τ ≤ 400 000 | Tabell 1 |
| MTIE | 30 ns | τ > 400 000 | Tabell 1 |
| TDEV | 1 ns | 0,1 < τ ≤ 30 000 | Tabell 2 |
| TDEV | 3,33333 × 10⁻⁵ τ ns | 30 000 < τ ≤ 300 000 | Tabell 2 |
| TDEV | 10 ns | 300 000 < τ < 1 000 000 | Tabell 2 |
ePRTC-A holdover, tidsfel (avsnitt 8.2.1, tabell 3). L är den tid ePRTC var låst före förlusten, i dygn, och t är tiden sedan holdover startade, i sekunder. Gränsen stiger linjärt från 30 ns till 100 ns över holdover-perioden H.
| Låst varaktighet L | Holdover-period H | Gräns för |Δx(t)| |
|---|---|---|
| L < 6 dygn | 0 < t ≤ 70 000 s (0,81 dygn) | 30 + 1,000 × 10⁻³ t ns |
| 6 dygn ≤ L ≤ 40 dygn | 0 < t ≤ L · 86 400 s | 30 + 70 t / (L · 86 400) ns |
| L > 40 dygn | 0 < t ≤ 3 456 000 s (40 dygn) | 30 + 2,025463 × 10⁻⁵ t ns |
ePRTC-A holdover, vandring (avsnitt 8.2.2):
| Storhet | Gräns | Intervall | Källa |
|---|---|---|---|
| MTIE | 4 ns | 0,1 < τ ≤ 1 | Tabell 4 |
| MTIE | 0,11114 τ + 3,89 ns | 1 < τ ≤ 100 | Tabell 4 |
| MTIE | 0,0375 × 10⁻³ τ + 15 ns | 100 < τ ≤ 10 000 | Tabell 4 |
| TDEV | 1 ns | 0,1 < τ ≤ 10 000 | Tabell 5 |
Avsnitt 8.3.1 sätter det förvalda högsta holdover-tidsfelet, max|TE_HO|, till 100 ns. Typen använder det som en förvald budget för tid till överskridande.
ITU-T G.8273.2 (2023) Amd. 2 (11/2025): T-BC och T-TSC#
| Storhet | Klass A | Klass B | Klass C | Klass D | Källa |
|---|---|---|---|---|---|
| max|TE| (ofiltrerat) | 100 ns | 70 ns | 30 ns | för vidare studier | Tabell 7-1 |
| max|TE_L| (0,1 Hz lågpass) | — | — | — | 5 ns | Tabell 7-2 |
| cTE-intervall | ±50 ns | ±20 ns | ±10 ns | för vidare studier | Tabell 7-3 |
| dTE_L MTIE, konstant temperatur | 40 ns | 40 ns | 10 ns | för vidare studier | Tabell 7-4, m ≤ τ ≤ 1 000 |
| dTE_L TDEV, konstant temperatur | 4 ns | 4 ns | 2 ns | för vidare studier | Tabell 7-5 |
I tabell 7-5 skrivs klasserna A och B som m < τ ≤ 1 000 och klass C som m ≤ τ ≤ 1 000. m är 1/16 s för en PTP-ström med 16 paket per sekund och 1 s för en utsignal på 1 PPS. Typen behandlar indata som ett tidsintervallfel på 1 PPS, så m = 1 s. Tabell 7-3 not 1 säger att cTE skattas genom att medelvärdesbilda tidsfelet över 1 000 s. Typen rapporterar det värsta absoluta medelvärdet av på varandra följande block om 1 000 s.
ITU-T G.8271.1 (2022) Amd. 3 (05/2025): nätgränser vid referenspunkt C#
Alla tre är driftsättningsfall 1 och gäller efter ett lågpassfilter av första ordningen på 0,1 Hz.
| Avsnitt | max|TE_L| | MTIE-gräns | Intervall | Källa |
|---|---|---|---|---|
| 7.3.1 (tillämpningar i klass 4) | 1 100 ns | 100 + 75 τ ns | 1,3 < τ ≤ 2,4 | Tabell 7-1 |
| 277 + 1,1 τ ns | 2,4 < τ ≤ 275 | Tabell 7-1 | ||
| 580 ns | 275 < τ ≤ 10 000 | Tabell 7-1 | ||
| 7.3.2 (förbättrat nät) | 600 ns | 37,39 + 9,7 τ ns | 1,3 < τ ≤ 2,4 | Tabell 7-2 |
| 55,27 + 2,25 τ ns | 2,4 < τ ≤ 20,2 | Tabell 7-2 | ||
| 90,22 + 0,52 τ ns | 20,2 < τ ≤ 211,11 | Tabell 7-2 | ||
| 200 ns | 211,11 < τ ≤ 10 000 | Tabell 7-2 | ||
| 7.3.3 (PRTC i accessnätet) | 100 ns | 0,0475 τ + 25 ns | 1 < τ < 400 | Tabell 7-3 |
| 44 ns | 400 < τ ≤ 10 000 | Tabell 7-3 |
Tabell 7-3 lämnar själva τ = 400 s utan gräns (en rad slutar på "< 400", nästa börjar på "400 <"). Typen rapporterar ingen gräns där i stället för att välja en. Referenspunkt A (avsnitt 7,1) hämtar sina gränser från G.8272, så PRTC-maskerna ovan täcker den.
Frekvenssynkronisering: vandringsgenerering enligt G.811, G.812, G.8262 och G.8262.1 (0,36)#
Sju masker, var och en gränsen för MTIE och TDEV vid vandringsgenerering vid konstant temperatur (inom ±1 K), definierad genom det motsvarande första ordningens lågpassmätfilter på 10 Hz som avsnitten anger. Det filtret verkar före samplingen, så typen tar registreringen som redan uppmätt genom det och tillämpar inget. PRC-masken gäller för en självständig klocka (G.810 figur 2a, konfiguration med oberoende klocka); de andra är gränser i låst läge för en klocka synkroniserad mot en vandringsfri referens. Referensscenariot är scenarios/telecom-synce-eec.toml: en fritt gående OCXO mot de tre EEC-maskerna, vilket överskattar oscillatorns bidrag vid observationsintervall som är långa i förhållande till en slingas tidskonstant.
| Mask-id | MTIE (ns) | TDEV (ns) | Källa |
|---|---|---|---|
g811-prc |
0,275 τ + 25 (0,1 < τ ≤ 1 000); 0,01 τ + 290 (τ > 1 000) | 3 (0,1 < τ ≤ 100); 0,03 τ (100 < τ ≤ 1 000); 30 (1 000 < τ < 10 000) | G.811 (09/1997) avsnitt 6,1 |
g812-type-i |
24 (0,1 < τ ≤ 9); 8 τ^0,5 (9 < τ ≤ 400); 160 (400 < τ ≤ 10 000) | 3 (0,1 < τ ≤ 25); 0,12 τ (25 < τ ≤ 100); 12 (100 < τ ≤ 10 000) | G.812 (06/2004) tabellerna 3 och 6 |
g812-type-ii, g812-type-iii |
40 (0.1 < τ ≤ 1); 40 τ^0.4 (1 < τ ≤ 10); 100 (τ > 10) | 3,2 τ^−0,5 (0,1 < τ ≤ 2,5); 2 (2,5 < τ ≤ 40); 0,32 τ^0,5 (40 < τ ≤ 1 000); 10 (τ > 1 000) | G.812 (06/2004) tabellerna 4 och 7 |
g8262-eec-option-1 |
40 (0,1 < τ ≤ 1); 40 τ^0,1 (1 < τ ≤ 100); 25,25 τ^0,2 (100 < τ ≤ 1 000) | 3,2 (0,1 < τ ≤ 25); 0,64 τ^0,5 (25 < τ ≤ 100); 6,4 (100 < τ ≤ 1 000) | G.8262 (10/2024) tabellerna 1 och 3 |
g8262-eec-option-2 |
20 (0,1 < τ ≤ 1); 20 τ^0,48 (1 < τ ≤ 10); 60 (10 < τ ≤ 1 000) | som G.812 tabell 7, slutet vid 10 000 s | G.8262 (10/2024) tabellerna 4 och 5 |
g8262-1-eeec |
10 τ^0,155 (0,1 ≤ τ ≤ 1); 10 τ^0,1 (1 < τ ≤ 100); 6,3 τ^0,2 (100 < τ ≤ 1 000) | 0,64 (0,1 ≤ τ ≤ 25); 0,128 τ^0,5 (25 < τ ≤ 100); 1,28 (100 < τ ≤ 1 000) | G.8262.1 (11/2025) tabellerna 1 och 3 |
Varje rad kontrollerades mot texten som laddades ner från itu.int den 2026-10-13: G.8262 (10/2024), G.8262.1 (11/2025), G.812 (06/2004) och G.811 (09/1997). G.812 (06/2004) anges som ersatt av en förpublicerad utgåva från 08/2026, och G.811 har en Amd. 1 (04/2016); ingen av dem kunde laddas ner, så om de ändrar någon siffra ovan återspeglar varken den här sidan eller koden det. Där tryckta koefficienter gör en brytpunkt diskontinuerlig (till exempel 40 · 10^0,4 = 100,48 ns mot platån på 100 ns i G.812 tabell 4) behålls tabellerna som tryckta och enhetstesterna begränsar steget. Inte implementerat: tilläggen för varierande temperatur (G.812 tabell 5, G.8262 tabell 2, G.8262.1 tabell 2), krav på holdover och transienter, jitter samt frekvensnoggrannheten i G.811 avsnitt 5.
Budgetar (tid till överskridande)#
| Budget | Värde | Källa |
|---|---|---|
| Förvald max|TE_HO| för ePRTC | 100 ns | G.8272.1 (2024) Amd. 1 (07/2025) avsnitt 8.3.1 |
| Nätets holdover-tilldelning, kort GNSS-avbrott | 400 ns | G.8271.1 (2022) Amd. 3 (05/2025) tabell V.1, felscenario (b), "re-arrangements and holdover in the network". Ett exempel på tilldelning, inte ett krav. |
| Nätgräns vid referenspunkt C | 1 100 ns | G.8271.1 avsnitt 7.3.1. Det här är en filtrerad storhet; som budget jämförs den ofiltrerad. |
| Slutanvändning, noggrannhetsklass 4 | 1,5 µs | G.8271 (03/2020) Amd. 1 (08/2024) tabell 1, klass 4 |
Den klassiska siffran "1,5 µs från ände till ände". Det är tidsfelskravet för klass 4 i G.8271 tabell 1, angivet mot en gemensam referens vid slutanvändningen. G.8271.1 tabell V.1 visar hur ett nät kan tilldela det vid normal drift: 100 ns för PRTC/telekom-grandmastern, 200 ns för kedjans dynamiska tidsfel, ett konstant tidsfel för klockorna och länkarna, totalt 1 100 ns vid referenspunkt C, därefter 250 ns för omläggningar och kort holdover i slutanvändningen och 150 ns för slutanvändningens eget brus, 1 500 ns vid referenspunkt E. Samma tabells felscenario (c), "long holdover periods, e.g., 1 day", ger 3 350 ns vid C och 3 500 ns vid E (dess not 5 säger att ett överskridande av 1 500 ns kan försämra tjänsten). Ingen av rekommendationerna anger alltså något krav på "1,5 µs under 24 timmars holdover", och typen implementerar inget sådant.
Inte bekräftat eller inte implementerat#
Inget av nedanstående är implementerat som en mask. Inget av det har fyllts i med en uppskattning.
- Markerat "for further study" i rekommendationerna: G.8273.2 klass D max|TE|, cTE, dTE_L MTIE och TDEV, dTE_H och holdover; ePRTC-B holdover (G.8272.1 avsnitt 8.2.1); ePRTC-A holdover MTIE och TDEV bortom 10 000 s (tabell 4 not 1, tabell 5 not 2); ePRTC-fasdiskontinuitet (avsnitt 7); T-BC/T-TSC fas-/tidsholdover när både PTP- och fysiskt lager-ingångarna är förlorade (G.8273.2 avsnitt 7.4.2.1); nätgränsen för TDEV vid referenspunkt C (G.8271.1 avsnitt 7.3.1 till 7.3.3); nätgränser för driftsättningsfall 2 vid punkt C.
- Avskrivet men inte implementerat i den här versionen: G.8273.2 tabell 7-6 (MTIE med varierande temperatur: 40 / 40 / 10 ns upp till 10 000 s), tabell 7-7 (dTE_H topp till topp: 70 / 70 / 30 ns, vilket kräver ett högpassfilter på 0,1 Hz), tabell 7-10 (holdover-MTIE med frekvenshjälp från fysiskt lager), relativt tidsfel (tabellerna 7-8 och 7-9) samt dTE_H-gränserna i G.8271.1 avsnitt 7.3.2 (50 ns) och 7.3.3 (70 ns).
- Inte tillämpat: glidande medelvärdesfiltret på minst 100 sampel som G.8272 och G.8272.1 anger för PTP-gränssnitt. Indata behandlas som ett tidsintervallfel på 1 PPS, vilket de rekommendationerna mäter utan filter.
- Oläsligt: de två begränsade tilläggen från 2026 som nämns under "Lästa källor".
- Redaktionell egenhet: i G.8272.1 Amd. 1 innehåller tabell 3 överst, ovanför tidsfelskolumnerna, en infogad rad "TDEV limit [ns] 1 / 0,1 < τ ≤ 10 000" i tilläggets markering. Den behandlas inte som en del av tidsfelskurvan. Samma TDEV på 1 ns finns i tabell 5 och är implementerad där.
Mätfiltret#
G.8273.2 och G.8271.1 definierar sina filtrerade gränser genom ett lågpassfilter av första ordningen med bandbredden 0,1 Hz. Typen tillämpar den diskreta utjämnaren y_k = y_{k−1} + α (x_k − y_{k−1}), α = 1 − exp(−2π · 0,1 · Δt), som startar vid det första samplet. Det är en approximation av testutrustning, inte en kopia av något instrument. Den tillämpas bara när samplingsintervallet Δt är 1 s eller mindre. En grövre registrering rapporteras som NOT-EVALUATED mot en filtrerad mask i stället för att filtreras dåligt.
Oscillatorförinställningar (MODELLED)#
Varje siffra är databladets egen, läst den 2026-09-25.
| Förinställning | Enhet och dokument | Använda ADEV-maxvärden (τ: σ_y) | Åldring | Temperatur |
|---|---|---|---|---|
ocxo |
Microchip (Vectron) OX-208, 10 MHz; datablad Rev 12-1-2021 | 1 s: 5e-12; 10 s: 8e-12; 100 s: 1e-11; 1 000 s: 5e-11 | ±0,15 ppb/dygn efter 72 h (f ≤ 10 MHz) | ±0,4 ppb, 0 °C till +70 °C, med +25 °C som referens |
rubidium |
Microchip 8040C Rubidium Frequency Standard, standardprestanda; DS00003047A (2/20) | 1 s: 3.0e-11; 100 s: 3.0e-12 | <5e-11/månad efter 30 dygn | temperaturkoefficient <3E-10, 0 °C till 50 °C |
caesium |
Microchip 5071A, högpresterande rör; DS00002980D (5/25) | 1 s: 5.0e-12; 10 s: 3.5e-12; 100 s: 8.5e-13; 1 000 s: 2.7e-13; 10⁴ s: 8.5e-14; 10⁵ s: 2.7e-14; 5 dygn: 1.0e-14; 30 dygn: 1.0e-14 | ingen takt angiven; förändring över livslängden ≤5.0e-14 | ±8.0e-14 mot omgivningen (0 °C till 50 °C, fuktighet, magnetfält, stöt) |
csac |
Microchip SA.45s CSAC, alternativ 001 och 003; DS00002985D (5/23) | 1 s: 3e-10; 10 s: 1e-10; 100 s: 3e-11; 1 000 s: 1e-11 | <9e-10/månad efter 30 dygn | ±5e-10, −10 °C till 70 °C |
Länkar till dokumenten: OX-208, 8040C, 5071A, SA.45s.
Utelämnat med avsikt: 8040C:s rad för 10 s, som databladet skriver ut som "<1,0 x 10^11" (en feltryckt exponent), och 5071A:s rader under 1 s. OX-049 övervägdes för OCXO:n men användes inte, eftersom dess åldringsrad inte kan läsas entydigt ur den förskjutna tabellen.
Hur siffrorna blir en modell. Det här är den här motorns val, och vart och ett redovisas i körningens utdata:
- Brusanpassning. Nivåerna för vitt, flicker- och slumpvandringsfrekvensbrus är en icke-negativ minsta kvadrat-anpassning till ADEV-maxvärdena, därefter uppskalad tills modellen ligger på eller över varje punkt. Databladets siffror är maxvärden, så modellen omsluter dem.
- Flicker-golv. Golvet ligger aldrig under ADEV vid det längsta listade τ. Ett datablad slutar lista där tillverkaren slutar lova förbättring, så modellen låter inte klockan förbättras bortom det. Det kan bara göra en holdover sämre.
- Åldring. En månadssiffra omvandlas med 30 dygn per månad och tillämpas som en linjär frekvensdrift från förlustögonblicket. Cesiumförinställningen har ingen åldring.
- Temperatur. Den angivna gränsen läses linjärt över halva driftintervallet (till exempel ger ±5e-10 över −10 °C till 70 °C 1.25e-11 per kelvin), och drivs sedan av en sinusformad temperaturprofil vars amplitud och period är scenarioindata. Inget i ett datablad säger att beroendet är linjärt; det här är en värsta-fall-tolkning.
- Före förlusten är klockan disciplinerad och dess tidsfel är vitt fasbrus med ett angivet 1-sigma-värde.
Vad referensscenariot visar. Med de incheckade indata (rubidium, ±2 K daglig temperatursvängning, 24 h holdover efter 1 h låst) når registreringen ett största absolut tidsfel på 603,2 ns. Den passerar ePRTC-budgeten på 100 ns 8 206 s efter förlusten och tilldelningen på 400 ns efter 25 713 s, och håller sig inom 1 100 ns och 1,5 µs under hela dygnet. Den klarar inte ePRTC-A:s holdover-kurva 3 627 s efter förlusten, vilket är väntat: det kravet förutsätter en referens i cesiumklass. Enbart temperaturtermen kan nå 660 ns, så med dessa indata spelar den större roll än åldring (72 ns vid dygnets slut).
Validering#
tests/telecom_timing_reference.rs kontrollerar typens MTIE och TDEV mot allantools 2024,06 på tests/fixtures/telecom_timing/holdover_te_series.csv, en CSAC-holdover-serie med 2 048 sampel med åldring, flicker och temperatur. Över 17 medelvärdesfaktorer för MTIE och 12 för TDEV stämmer MTIE exakt och TDEV på 1.1e-15 relativt. Samma kurvor läses tillbaka ur en fullständig körning som läser in CSV-filen. Det validerar estimatorerna på den registreringen. Det validerar inte den syntetiska holdovern, maskerna eller förinställningarna, som är MODELLED-rader i docs/VERIFICATION-MATRIX.md.