Преобразование RSSI в расстояние

как преобразовать RSSI в расстояние?. У меня есть трехкоординатный считыватель RFID: Reader1 (0,0). Читатель2(0,8), Читатель3(8,5). Транспондер получает RSSI, 156 от считывателя1, 115 от считывателя2 и 124 от считывателя3. как я могу получить расстояние между транспондером и считывателем1, считывателем2 и считывателем3? также координаты транспондера. Сила сигнала от считывателя RFID составляет 0-255. 255, если так близко, 0, если так далеко. я получил Формула RSSI из интернета, но я запутался с переводом параметров A и NAi. ты можешь мне помочь?

Спасибо тебе :-)


person rey1024    schedule 05.12.2010    source источник
comment
Посмотрите это обсуждение. Это должна быть та же проблема, что и у вас. ;)   -  person SaveOurPlanet    schedule 28.05.2015


Ответы (1)


Дружище, уточню: RSSI (индикатор уровня принимаемого сигнала) никак не связан с расстоянием. Мы должны понимать, что значение RSSI дается в децибелах, что является логарифмическим соотношением с отношением мощности, выраженным в ваттах. Формула: Db = 10*Log(Ватт).

И почему это не связано с расстоянием? Это связано с тем, что коэффициент мощности сигнала зависит от окружающей среды (таких как стены, глубины, сооружения и т. д.), что делает распространение сигнала более легким или затрудненным. Другими словами, у вас могут быть разные значения RSSI для одного и того же расстояния, так как мы можем экспериментировать, используя мобильный телефон на открытой местности или в дорожном туннеле.

Опять же, RSSI не связан с расстоянием. Единственная ситуация, когда вы можете свободно конвертировать эти два значения, — это теоретические непрактичные ситуации, когда окружающая среда (форма земли, строения, плотность воздуха и т. д.) не имеет значения. В этих ситуациях вы попадаете в контекст физики, а не в контекст stackoverflow (программирования).

person Marcelo    schedule 01.04.2014