Is there any way to determine accurate position of WiFi access points. I have come across many ways about estimating user's position by using received RSSI but can we find the actual physical location of the access point itself by using the RSSI ?
WiFi access point location estimation
wifi
Related Solutions
WiFi Signal Boosting
- The two devices should be in each other’s range.
- There's no such thing as "receiving range".
- Even if you boost one device's transition range while the other device is moving further, you should also do the same boosting (more power gain) for the moving device.
Your premises are partially correct.
An aside - Antenna gain:
The following is liable to confuse more than help. Just accepting "antenna gain" as a focusing of signals as wit a magnifying glass, will suffuce for this dicussion.
When I say below "increase antenna gain" I mean as far as the transmission between the two stations is concerned. Antenna "gain" is always only achieved by dealing with signals from a relatively smaller area. You can get an inefficient antenna, which clouds the issue, and antennae may reflect a radiation image in the ground plane, but for practical purposes antenna "gain" is identical to what you get with a magnifying glass. On the receive side, signal from a wider area may be captured but what is effectively being done is to acquire signal from a larger solid angle.
If you increase antenna gain of B relative to A then you will increase apparent transmitter power of B. But, using the same antenna you will also increase the apparent transmitter power of A as B will have the signal from a wider area "focused" by the receiver. So, increasing antenna gain increases range due to apparent boosting of transmit power by both stations.
If you increase the transmit power of B you will increase the B to A transmit distance but the A to B distance will not be affected. To provide an equivalent receive boost you need to reduce the receiver noise level of B proportionately. This is usually best achieved by use of a lower noise device in the receiver front end. This area involves the blackest of magic. It is usually easier to increase transmit at power at both ends than to increase receive gain and transmit power at one end only.
In a typical WiFi scenario the central station / master / access point / whatever, is shared amongst multiple channels and is able to bear a greater capital cost. By adding a booster that both increases transmit power and also adds a low noise receive amplifier you benefit all channels and remote devices concerned.
At least potentially, a unit which does not improve receiver performance and which increases transmit-power-only at the access point could support a greater outgoing data rate and slower incoming rate at lower power / signal to noise / worse BER. This would be useful for download dominant data streams which are what is commonly encountered. Whether the system used supports such split data rate configurations is protocol dependent.
Fade margin is the difference in power levels between the actual signal hitting the receiver and the bottom-line minimum signal needed by the receiver to work. It gives an indication of likely bit error rates for instance.
There is a standard formula for calculating minimum theoretical signal level needed by a receiver for a given data rate. This is -154dBm + 10\$log_{10}\$(bit rate). If data rate is 1Mbps then a receiver will need -94dBm to stand a chance of reasonably getting decent data.
If the received signal is in fact -84dBm then the fade margin is 10dB i.e. it can allow fading of the received signal up to 10dB.
To apply this to your situation means you need to understand the data rate so you can calculate minimum acceptable receiver power. Because Fm = Pr - Pm (where Pm is minimum receiver power level calculated from bit rate or maybe marked on the box) I believe you should be able to work this out based on RSSI being equivalent to Pr.
If you look in the link you provided you'll see this: -
Receive Sensitivity: 802.11b: -84dBm@11Mbps
In other words, at 11Mbps, using the formula in my answer you get a minimum receiver power required of -154 dBm + 10\$ log_{10}\$(11,000,000) dBm = -154dBm + 70.4dBm = -83.59dBm.
EDIT
I've been having a little look on this and there is a simpler formula you can use based on this document. The formula is #19 on page 3 and basically it is this: -
RSSI (dBm) = -10n \$log_{10}\$(d) + A
Where A is the received signal strength in dBm at 1 metre - you need to calibrate this on your system. Because you are calibrating at a known distance you don't need to take into account the frequency of your transmission and this simplifies the equation.
d is distance in metres and n is the propagation constant or path-loss exponent as you mentioned in your question i.e. 2.7 to 4.3 (Free space has n =2 for reference).
Your original formula - if you could supply a source for that I can check it against data I have.
Related Topic
- Electronic – Why does the 802.11 wifi spec allow for 11 channels
- Effect of antenna position indoor and influence of multipath
- Electronic – Indoor direction using wifi ESP8266 RSSI
- Electronic – Local Positioning system using ARM
- Electronic – RF noise on different WiFi adapters
- Electrical – Using ESP32 as a2dp sink and access point at the same time
Best Answer
If I read your question correctly it's a relatively simple problem but a hard solution in the real world.
Triangulation is your best bet at easily determining the location of the access point in theory, move to three points take the signal strength reading and bobs your uncle your access point is one the ceiling where you left it.
But this has one critical flaw, your phone/measuring device needs an accurate frame of reference. If your indoors GPS has gone. So unless you whip out your tape measure and use some software to determine each of the three Triangulation spots accurately in 3d space it's a waste of your time. Even if you did have GPS I wouldn't call it accurate for the kind of distances that you require.