WARP Project Forums - Wireless Open-Access Research Platform

You are not logged in.

#1 2017-Dec-11 06:38:49

fc
Member
Registered: 2016-Oct-14
Posts: 21

How to extract the RSS(Received Signal Strengthness) and Convert unit

Hi,

I want to use the fowlowing codes based on the given example to collecte RSSI,

'Ts_RSSI=1/(wl_basebandCmd(nodes(1),'rx_rssi_clk_freq'));
RSSI = wl_basebandCmd(node_rx1, ifc_ids_4RF.RF_ALL_VEC, 'read_RSSI', 0, txLength/(Ts_RSSI/Ts))'

However, I do not  understand the definition of RSSI in warp(especially the  unit).Can you tell me if is it the right way to collecte RSSI and what's the unit? For example,I find the rang of one collection data of RSSI from 0 to 700, and I guess the unit is't the dBm, so how can I get the RSSI data with “dBm” from them.I’m looking forward to your reply.

Thank you.

Offline

 

#2 2017-Dec-11 11:01:34

chunter
Administrator
From: Mango Communications
Registered: 2006-Aug-24
Posts: 1212

Re: How to extract the RSS(Received Signal Strengthness) and Convert unit

The RSSI that you read from WARPLab is the output of a 10-bit ADC that is hooked up to the RSSI output of the MAX2829 transceiver. The full range of 10-bit values [0, 1023] cover about 0.6V to 2.6V of the RSSI output from the MAX2829 transceiver. The conversion from that number to power in dBm depends on the waveform that was received. For an 802.11g waveform, the MAX2829 datasheet provides a mapping of RSSI voltage to to Rx input power in dBm in the top-middle subplot on page 16. Further discussion is available in this thread.

Offline

 

Board footer