Bluetooth Active Clock Точность Значение?Использование Bluetooth для измерений ToF? - PullRequest
0 голосов
/ 17 января 2019

Что означает это предложение в 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] Я просто хотел добавить это последнее вычисление, которое я сделал, основываясь на моем понимании, для количественной оценки ошибки из-за дрейфа:

enter image description here

...