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 м
Также обратите внимание, что усиление антенны не добавляет мощности - оно описывает форму диаграммы направленности (пончик в случае всенаправленной антенны, цеппелин в случае направленной антенны и т. Д.).
Ничего из этого не учитывает отражения сигнала (понятия не имею, как это сделать). Наверное шум тоже отсутствует. Так что эта математика может быть полезна только для приблизительной оценки расстояния.