RF Wireless World

Browse articles, tutorials, tools, and vendors.

What is RSSI? Measurement, Strengths & Limitations

RSSI, which stands for Received Signal Strength Indicator, is a telemetry metric used in telecommunications and radio frequency (RF) engineering to measure the estimated power level of a received signal. It tells a receiving device (like a smartphone, IoT sensor or laptop) how well it can hear a transmitter (like a cell tower, Wi-Fi router or Bluetooth beacon). While it is a fundamental parameter in wireless networks (including Wi-Fi, Bluetooth, Zigbee, RFID, LoRa and Cellular networks).

Although RSSI provides a quick indication of signal strength, it does not directly measure signal quality or communication reliability. Understanding RSSI measurements, typical signal levels, strengths, and limitations helps engineers and network administrators optimize wireless system performance.

How is RSSI measured : Methods of RSSI measurement

Because the IEEE standard defines RSSI as an arbitrary, vendor specific metric, there is no single universal physics equation for RSSI. Though, there are three primary formulas associated with RSSI as follows.

  • The theoretical formula (Link Budget)
  • The formula to calculate distance based on RSSI
  • The software formula (converting raw chip values to dBm)

If you want to mathematically calculate what the received signal strength (RSSI in dBm) should be in a perfect environment, you use the RF Link Budget formula. This calculates the power received after a signal leaves the transmitter and travels through space.

RSSI(dBm)=Ptx+GtxLtxLfsplLrx+GrxRSSI (dBm) = Ptx + Gtx - Ltx - Lfspl - Lrx + Grx

Where Ptx is transmit output power (dBm), Gtx is transmitter antenna gain (dBi), Ltx is transmitter cable/connector losses (dB), Lfspl is free space path loss, Lrx is receiver cable/connector losses and Grx is receiver antenna gain.

2. Formula to calculate distance from RSSI (Long Distance Path Loss)

This is the most highly requested formula by software developers and IoT engineers. If a device (like a Bluetooth beacon or Wi-Fi router) reports a specific RSSI, you can estimate how far away the device is using the Log Normal Shadowing Model.

RSSI=A10nlog10(d)RSSI = A - 10*n*log10(d)

Distance (d) can be calculated using above formula by providing measured RSSI and reference RSSI (i.e. ‘A’ in the formula). Here ‘A’ is reference RSSI value measured at exactly 1 meter away from transmitter.

‘n’ is path loss exponent (a constant that represents how the environment affects the signal). The value of n is 2.0 for free space, n is between 2.7 to 3.0 in typical indoor environments (offices/homes) and n is between 4.0 to 5.0 in highly obstructed environments.

3. Software/Hardware Conversion Formula (Raw value to dBm)

In many Wi-Fi and Bluetooth chipsets (like those from Texas Instruments, Nordic, or Atheros), the radio hardware outputs a raw, arbitrary integer (e.g., from 0 to 255) in its internal registers. The software driver uses an offset formula to convert this raw number into the negative dBm value we see on our screens. Because this is vendor-specific, the formula varies by manufacturer.

$ RSSI (dBm) = Raw_RSSI_Value - Offset

Examples of Vendors:

  • Cisco Wi-Fi SoC: Cisco maps an arbitrary 0–100 scale to specific dBm values (e.g., an RSSI of 100 roughly equals -10 dBm, 0 equals -113 dBm).
  • Texas Instruments (CC2530/CC2540 chips) : Formula used is RSSI (dB) = Raw_RSSI_Register - 73. The same is mathematically mentioned in the datasheet.
  • Arduino or ESP32: Most modern development boards have drivers that already apply the offset internally, returning the true dBm directly to your serial monitor without needing additional math.

Examples : RSSI measurement in WLAN/WiMAX

Embedded software measures RSSI at different points in a wireless receiver SoC. The common points are before the IF amplifier in dual conversion receivers, at the baseband stage in zero IF receivers, after the ADC using I/Q signals and before the ADC (measured as a DC voltage). At the Baseband Stage, it’s often measured using the following equation.

RSSI=I2+Q2RSSI = I^2 + Q^2

The calculation of RSSI can vary based on the number of OFDM symbols, depending on the IEEE standard (e.g., 802.11 or 802.16). It is often averaged over one or multiple OFDM symbols as required.

Example 1 - RSSI in WLAN Devices (IEEE 802.11):

In WLAN devices following IEEE 802.11 standards, RSSI represents the measurement of RF signal energy received by the 802.11 OFDM Physical layer. RSSI is represented by 8 bits, providing 256 levels of granularity. It is measured by the Station (STA) during the reception of the PLCP preamble, which is transmitted by the Access Point (AP).

Example 2 - RSSI in WiMAX Devices (IEEE 802.16):

When RSSI measurement is needed by the Base Station (BS) in a WiMAX system conforming to IEEE 802.16, the BS will request the Subscriber Station (SS) to provide the measurement. The SS, upon request, measures RSSI using the OFDM downlink preamble. The measured mean and standard deviation of RSSI are then reported back to the BS via a REP-RSP message. RSSI is measured in dBm and typically ranges from -40dBm (represented as 0x53) to -123dBm (represented as 0x00).

Strengths of RSSI Measurement

  • Virtually every wireless receiver in the world has a built-in mechanism to measure RSSI.
  • It is an industry standard metric that requires no specialized, secondary hardware to capture.
  • Calculating RSSI requires almost zero computational power or battery drain. This is very useful in battery powered IoT devices that require to constant monitoring of connection status without dying.
  • Because signal strength decreases as distance increases, RSSI is heavily used for basic indoor positioning and proximity detection.
  • Mobile devices and laptops use RSSI as the primary trigger to look for a better connection which helps in network roaming.

Limitations of RSSI Measurement

  • RSSI measures the total raw power of the signal hitting the antenna. It does not differentiate between the actual data signal and environmental RF noise. Hence SNR measurement along with RSSI is essential.
  • Lack of standardization across vendors for its measurement.
  • RSSI is not a smooth, linear measurement. It fluctuates wildly based on the environment.
  • Useless for precise Location or distance (No directionality). Hence modern tracking devices use UWB instead of relying purely on bluetooth based RSSI.

Summary

RSSI is a simple and effective indicator of received signal strength but should be used alongside parameters such as SNR, RSRP and RSRQ for accurate network evaluation. Combining multiple RF metrics enables better wireless coverage planning and troubleshooting.

Keep Reading