K = 32.44
FSPL = Ptx - CLtx + AGtx + AGrx - CLrx - Prx - FM
d = 10 ^ (( FSPL - K - 20 log10( f )) / 20 )
Вот:
K- постоянная (32,44, fв МГц и dв км, изменить на -27,55 fв МГц и dв м)
FSPL - Потеря пути в свободном пространстве
Ptx - мощность передатчика, дБм (до 20 дБм (100 мВт))
CLtx, CLrx- потери в кабеле на передатчике и приемнике, дБ (0, если нет кабелей)
AGtx, AGrx- усиление антенны на передатчике и приемнике, дБи
Prx - чувствительность приемника, дБм (до -100 дБм (0,1 пВт))
FM - запас на замирание, дБ (более 14 дБ (нормально) или более 22 дБ (хорошо))
f - частота сигнала, МГц
d - расстояние, м или км (зависит от значения K)
Примечание: есть ошибка в формулах с сайта поддержки TP-Link (mising ^).
Замена Prx силой полученного сигнала, чтобы определить расстояние от точки доступа WiFi.
Пример: Ptx = 16 дБм, AGtx = 2 дБи, AGrx = 0, Prx = -51 дБм (мощность принятого сигнала), CLtx = 0, CLrx = 0, f = 2442 МГц (7-й канал 802.11bgn), FM = 22. Результат: FSPL = 47 дБ, d = 2,1865 м.
Примечание: FM (запас замирания) здесь не имеет значения, но я оставляю его из-за исходной формулы.
Обратите внимание на стены аккаунта, таблица http://www.liveport.com/wifi-signal-attenuation может помочь.
Пример: (предыдущие данные) + одна деревянная стена (5 дБ, из таблицы). Результат: FSPL = FSPL - 5 дБ = 44 дБ, d = 1,548 м
Также обратите внимание, что усиление антенны не добавляет мощности - оно описывает форму диаграммы направленности (пончик в случае всенаправленной антенны, цеппелин в случае направленной антенны и т. Д.).
Ничего из этого не учитывает отражения сигнала (понятия не имею, как это сделать). Наверное шум тоже отсутствует. Так что эта математика может быть полезна только для приблизительной оценки расстояния.