11.3. Процедура (алгоритм) корректировки (настройки) времени (часов)
В NTPv4-протоколе процедура (алгоритм) корректировки (настройки) времени (часов) несколько упрощена, а именно это касается одновременного использования двух принципиально различных систем управления с обратной связью (СУОС). В СУОС с фазовой автоподстройкой частоты (ФАПЧ) периодически с интервалом μ секунд происходит обновление значения фазы, которое напрямую используется для минимизации ошибки времени, а косвенно — ошибки частоты. В СУОС с частотной автоподстройкой частоты (ЧАПЧ) периодически с интервалом μ секунд происходит обновление значения частоты, которое напрямую используется для минимизации ошибки частоты, а косвенно — ошибки времени. Системы с ФАПЧ обычно более эффективны, когда преобладает сетевой джиттер, в то время как системы с ЧАПЧ более эффективны, когда преобладает отклонение частоты генератора.
θr + +---------\ +----------------+ NTP --------->| Фазовый \ Vd | | Vs θc - | детектор ------>| Фильтр времени |----+ +-------->| / | | | | +---------/ +----------------+ | | | ----------- | / Генератор \ | | частоты | | \ / | ----------- ....................................... | ^ . Фильтр с управляющей обратной связью. | | . +---------+ x +-------------+ . | | Vс . | Коррек- |<-----| | . | +------.-| тировка | y | Предсказание|<---------+ . | времени |<-----| фазы/частоты| . . | | | | . . +---------+ +-------------+ . ....................................... Рис.23. Корректировка времени с помощью СУОС
Процедура корректировки времени основана на СУОС (рис.23). Переменная θr
представляет собой сдвиг, определённый с помощью процедуры (алгоритма) суммирования (фаза эталонного синхроисточника), переменная θс
— сдвиг, формируемый генератором частоты (управляющая фаза). При каждом обновлении данных вырабатывается сигнал Vd
, который представляет собой разность мгновенных значений фаз θr
- θс
. Фильтр времени для каждого анализируемого сервера времени функционирует как линия задержки с отводами, в которой алгоритм фильтра времени выбирает нужный отвод для съёма выходного сигнала. Процедуры (алгоритмы) селекции, кластеризации и суммирования анализируют данные, поступившие от нескольких фильтров, для выработки сигнала Vs
. Фильтр с управляющей обратной связью и импульсной характеристикой F(t)
вырабатывает сигнал Vc
, который управляет генератором частоты, формирующим выходной сигнал с частотой ωc
и окончательным значением фазы θс
, и, таким образом, замыкается цепь обратной связи. Сигнал Vc
генерируется процедурой корректировки времени.