Цитата(vadimp61 @ Dec 19 2012, 09:26)

Вопрос
1. С какой точностью я могу засинхронизировать часы реального времени всех устройств.
2. Что произойдет с часами если абонент "потеряет" а потом снова найдет спутники Глонасс.
1. Синхронизация заключается:
- в выделении двухсекундной метки из информации сигнала стандартной точности, задний фронт которой говорит о начале секунды
- вычитании времени распространения сигнала от борта до приемника, т.е. необходимо опередить двухсекундную метку на прогноз времени распространения сигнала
- учета аппаратной задержки приемника, если необходимо
Точность синхронизации зависит от точности вычисления прогноза времени распространения сигнала. Прогноз можно вычислить решив навигационную задачу по созвездию, желательно, не меньше 4 бортов, либо по заранее известным координатам приемника.
Допустим, что дальность до борта 20 тыс. км (делим на скорость ссвета), тогда погрешность первоначальной привязки времени по одному борту будет ~ 67мс.
2. При перезахвате секунда сместится в пределах погрешности прогноза, если все сделано правильно, то уж в миллисекунду попасть не сложно