Что означает это предложение в Bluetooth Core Spec 5.0 ?
Среднее время передачи пакета во время события соединения
определяется с использованием активной тактовой точности с отклонением менее или
равно ± 50 промилле. Все мгновенные моменты времени не должны отклоняться больше
чем 2 мкс от среднего времени. Примечание: это означает, что начало
пакет должен быть передан через 150 ± 2 мкс после окончания предыдущего
пакет.
Я понимаю, что 50ppm означает, что после 1 000 000 тактовых циклов некоторых опорных тактовых импульсов эти тактовые импульсы увеличились бы на 9 999 950 тактов или 1 000 050 тактов.
Дополнительная информация:
Я пытаюсь реализовать локализацию в помещении, используя измерения ToF через Bluetooth. Я изо всех сил пытаюсь понять, почему это «сложно». На несущей частоте 2,4 ГГц период цикла равен 0,41 нс, что дает ошибку 0,123 м (потому что 0,41 нс * с). [РЕДАКТИРОВАТЬ] Я не собираюсь звучать, что это не должно быть трудно. Я имею в виду, что я явно упускаю некоторую жизненно важную информацию и неправильно понимаю.
Вот связанный вопрос . В нем упоминается окно 4 мс, которое я не смог найти в спецификации. Почему я не могу просто переопределить обработчик прерываний для немедленного ответа, а затем эмпирически оценить задержку и дисперсию обработки?
[EDIT2] Я просто хотел добавить это последнее вычисление, которое я сделал, основываясь на моем понимании, для количественной оценки ошибки из-за дрейфа: