当我们尝试获取附近的小区及其LAC,MNC,信号(以及使用其他Android应用程序时)时,我们将信号视为负值(如-85dbm)。我该怎么做?我应该忽略-ve sign并取绝对值,否则-85的强度小于-60?
这会如何影响我的位置查找?
答案 0 :(得分:43)
以dBm为单位的功率是实际功率/ 1毫瓦比的对数的10倍。
dBm代表“分贝毫瓦”。这是一种测量功率的便捷方式。确切的公式是
P(dBm) = 10 · log10( P(W) / 1mW )
,其中
P(dBm) = Power expressed in dBm P(W) = the absolute power measured in Watts mW = milliWatts log10 = log to base 10
根据该公式,1瓦特的dBm功率为30 dBm。因为计算是对数的,所以每增加3dBm大约相当于将信号的实际功率加倍。
有一个转换计算器和一个比较表here。 维基百科英文页面上还有一个比较表,但它为移动网络提供的价值有点偏差。
你的实际问题是“签名计数吗?”
答案是肯定的,确实如此。
-85 dBm不如-60 dBm强大(小于)。要理解这一点,您需要查看negative numbers。或者,考虑一下您的银行帐户。如果你欠银行85美元/兰特/欧元/卢比(-85),你就比你欠它们65(-65)更差,即-85小于-65。此外,在温度测量中,-85低于-65度。
移动网络的信号强度始终为负dBm值,因为传输的网络强度不足以提供正dBm值。
这将如何影响您的位置查找?我不知道,因为我不知道你用什么技术估计位置。您引用的值大致对应于GSM,UMTS或LTE中的5 bar网络,因此您不应该因网络强度而出现任何问题。
答案 1 :(得分:31)
我认为从负面数字的角度考虑它是令人困惑的。因为它是 以对数的方式考虑负值,就像你想到10的幂一样。 10 ^ 3 = 1000而10 ^ -3 = 0.001。
考虑到这一点并使用S Lists的答案中的公式(假设在所有这些情况下我们的基本功率为1mW),我们可以建立一个小表:
|--------|-------------------|
| P(dBm) | P(mW) |
|--------|-------------------|
| 50 | 100000 |
| 40 | 10000 | strong transmitter
| 30 | 1000 | ^
| 20 | 100 | |
| 10 | 10 | |
| 0 | 1 |
| -10 | 0.1 |
| -20 | 0.01 |
| -30 | 0.001 |
| -40 | 0.0001 |
| -50 | 0.00001 | |
| -60 | 0.000001 | |
| -70 | 0.0000001 | v
| -80 | 0.00000001 | sensitive receiver
| -90 | 0.000000001 |
|--------|-------------------|
当我这样想的时候,我发现更容易看到dBm值越负,那么实际功率值越小到十进制右边。
说到移动网络,它并不是说它们不够强大,而是它们更敏感。当你看到dBm的接收器规格远远低于负值时,你所看到的是更敏感的设备。
通常你会希望你的发射器功能强大(进一步发挥积极作用),你的接收器要敏感(进一步负面)。
答案 2 :(得分:0)
在ms结束时,Rx lev的范围为0到-120 dbm 在ms端接收的平均天线功率总是小于1mW。
这就是为什么它总是-ve。