2013-10-21 110 views
1

有誰知道從rssi 012計算GSM網絡覆蓋率到百分比(0 .. 100)的公式??對於8位AVR微控制器CPU應該是安全的,不需要核心或數學運算,如不是2^n(偏移是首選)的核心數學運算。使用32個可能的百分比值創建數組是不好的解決方案來自rssi的AT + CSQ網絡百分比公式

可能RSSI值(0..31是有效值):

0 -113 dBm or less 
1 -111 dBm 
2...30 -109... -53 dBm 
31 -51 dBm or greater 
99 not known or not detectable 

近似值我想:

RSSI % 
0 0 
1 3 
2 6 
3 10 
4 13 
5 16 
6 19 
7 23 
8 26 
9 29 
10 32 
11 36 
12 39 
13 42 
14 45 
15 48 
16 52 
17 55 
18 58 
19 61 
20 65 
21 68 
22 71 
23 74 
24 78 
25 81 
26 84 
27 87 
28 90 
29 94 
30 97 
31 100 
99 ? 

我的想法,所以請告訴我!謝謝你的時間!

回答

0

不涉及浮游物:RSSI * 3 + 3將錯過高值和低值,但會在中等範圍內。如果高值的準確性更重要,則添加3個以上,反之亦然。

1

(RSSI * 827 + 127)>> 8

乘以827,加127來模擬四捨五入到最接近的,則丟棄該8個低位比特,在所有整數運算。