| 32 | |
| 33 | === Received Signal Strength Indicator (RSSI) === |
| 34 | * RSSI reading is a 10-bit number linear in dB that can be converted to received power in dBm. |
| 35 | * The RSSI is measured after the Rx RF amplifier, so the digital RSSI to Rx Power conversion depends on the Rx RF gain setting. The numbers below are approximate, based on plots from the MAX2829 datasheet. For a more precise mapping, you would need to take measurements using a transmitter with known output power (like an RF signal generator). [[BR]] |
| 36 | For high gain (Rx RF = 3), RSSI=0 is -100dBm; RSSI=1023 is -30dBm.[[BR]] |
| 37 | For medium gain (Rx RF = 2), RSSI=0 is -85dBm; RSSI=1023 is -15dBm.[[BR]] |
| 38 | For low gain (Rx RF = 1), RSSI=0 is -70dBm; RSSI=1023 is 0dBm. |
| 39 | * MAX2829 specifies the RSSI bandwidth is 3MHz but we have observed that RSSI bandwidth spans nearly the full bandwidth of the RF path (RF path bandwidth is determined by Tx/RF LPFs corner frequency settings). Users are recommended to test RSSI bandwidth directly in their setup to see its characteristics directly; try transmitting a chirp (sweeping sinusoid) and plotting the RSSI vs. time. See WARPLab example 'warplab_siso_example_TxRx_BandwidthChange.m'. |
| 40 | * The RSSI signal is sampled by its own ADC (independent of I/Q ADCs). In WARPLab, the RSSI ADC is clocked at 10 MHz (1/4 of the rate of the I/Q ADCs). |
| 41 | * The 2x2 MIMO bitstream allows storage of RSSI samples on RSSI buffers that can be read directly from MATLAB Workspace. 4x4 MIMO bitstream does not support storage of RSSI values. |