当前位置: 代码迷 >> 综合 >> RSSI、dB、dBm
  详细解决方案

RSSI、dB、dBm

热度:56   发布时间:2024-01-17 15:32:45.0
RSSI:Received Signal Strength Indication接收的信号强度指示,无线发送层的可选部分,用来判定链接质量,以及是否增大广播发送强度。

因为无线信号多为mW级别,所以对它进行了极化,转化为dBm而已,不表示信号是负的。1mW就是0dBm,小于1mW就是负数的dBm数。

接收的信号强度指示:RSSI只是信号强度的一个指示值! 

   指示体现在两方面:

   1) RSSI的值对应的单位是dbm。  dbm(Decibel-milliwatts):分贝毫瓦,表示某一功率与1mw的相对关系,数值x(dbm)与功率P(mw)的具体计算公式如下,
可以看出0.5毫瓦约为-3dbm。  所以RSSI并不是功率,db是分贝,实际上常常用来表示信噪比的单位。上面的dbm是一个带用量纲(毫瓦)的两个功率的比值的表示方法。这下彻底明白了为什么RSSI的值对应的dbm值不具备物理意义了吧。

【关于dB与dBm】

dB是一个纯计数单位,dB = 10logX,可以轻易把一个很大的数表示出来,因为2倍就是3dB,10倍就是10dB,即2^n=3*n dB,X = 1000000000000000= 10logX = 150 dB,便于表达。

dBm是一个表示功率绝对值的单位,计算公式为:10lg功率值/1mW。例如:如果发射功率为1mW,按dBm单位进行折算后的值应为:10 lg 1mW/1mW = 0dBm;对于40W的功率,则10 lg(40W/1mW)=46dBm。最常用的2W=33dBm,20W=43dBm。
dBm与dBm之间的差值就可以用dB来表示。比如46dBm-43dBm=3dB,表示40W功率是20W功率的2倍。

    2)无线局域网供应商可以按照私有的方式定义RSSI值。RSSI的范围可由供应商自己选择从0到最大值(小于等于255),许多供应商在产品文档和网站上中把RSSI的执行数值发布出来,而有些供应商并没有这么做。因为RSSI指标的规定是私有的,在比较不同制造商的无线网卡的RSSI值时会出现两个问题。首先,不同供应商可能选择不同的RSSI最大值,例如A供应商可能选择RSSI范围从0到100,而B供应商选择从0到30,于是A供应商表明当前信号为25时,B供应商针对相同信号可能表达为8。另外,A供应商制造的无线网卡使用了更多的指标,在评估信号和信噪比时可能会显得更灵敏。