Как улучшить измерение расстояния Bluetooth с помощью RSSI?
для моего проекта мне нужно оценить расстояние между смартфоном и Bluetooth-модуль. Оценка не должна быть очень точной. Мне нужно только определить расстояние с погрешностью около 50cm
.
Я тестировал RSSI двух модулей bluetooth на расстоянии шагов 10 см. Я измерил RSSI 5 раз для каждого шага и получил среднее значение 5 измерений. Средние значения показаны на графике ниже:
красные и синие линии напоминают два модуля Bluetooth. Вы можете видеть, что результаты не очень линейны. Одной из причин этого является вмешательство, поэтому я искал способы решения проблемы вмешательства. Два способа, которые я нашел:
коэффициент шума сигнала (SNR):понимание дистанцирования ibeacon
отношение силы сигнала iBeacon (
rssi
) за калиброванная мощность передатчика (txPower
). ThetxPower
известная измеренная сила сигнала вrssi
at1 meter
прочь: http://www.princeton.edu/~achaney/tmve/wiki100k/docs/Signal-to-noise_ratio.html
однако я действительно не понимаю, как вышеупомянутые методы будут использоваться для получения большей точности. Для SNR мне нужно значение шума, как я даже получаю значение шума?
на коэффициент rssi
/txPower
, Я могу txPower
by просто измерение rssi
at 1 meter
из модуля. Поэтому я знаю все необходимые ценности. Но я не знаю, что делать дальше. Как использовать эти значения для получения более точных оценок расстояний?
есть ли другие методы, которые я могу использовать для повышения точности?
1 ответов
вы сталкиваетесь с практическими ограничениями этой технологии. Получение точности оценки + / - 50 см возможно в идеальных условиях на коротких расстояниях (менее 2 метров), а не на больших расстояниях более 10 метров.
Я написал более длинное сообщение в блоге о пределах здесь: http://developer.radiusnetworks.com/2014/12/04/fundamentals-of-beacon-ranging.html
чтобы ответить на ваши конкретные вопросы:
нет, нет практического способа узнать, какая часть одного измерения RSSI исходит от сигнала и какая часть исходит от шума. Вы можете взять среднее значение по многим образцам, которое частично удаляет шум, если передатчик и приемник неподвижны в течение интервала выборки.
методы, о которых вы спрашиваете, работают, чтобы дать вам оценку расстояния, но они имеют ограничения технологии, описанной выше.