1

SSI signal在查看时,我看到了in 802.11packet的两个值wireshark。我想知道哪一个值是正确的RSSI value

信息来自wireshark

SSI Signal: -40 dBm
SSI Noise: -100 dBm
Signal Quality: 64
Antenna: 0
SSI Signal: 60 dB

另请注意,SSI 信号(第二次)是((SSI 信号)-(SSI 噪声))

我只是很困惑哪个是正确的。维基百科条目还告诉这些实现可能取决于供应商。我完全不知道哪个是正确的值。

4

4 回答 4

1

用一点盐来回答我的答案-这对我来说是有意义的,不一定是正确的..如果对您有意义的话。

第一个 SSI 信号是测量 Rx 天线处/之后的 Rx 信号强度(它在 ADC 阶段进行此计算)

SSI 噪声是 ADC 阶段的噪声(可能是测量噪声)。

第二个 SSI 信号是 SNR,这将是原始 SSI Siganl - SSI 噪声 = 60 dB - 这个差异将是 60 dB 而不是 dBm - 你得到的方法是在减法之前将两个值转换为 dB。你不需要这样做,但你仍然会得到相同的幅度,只要确保使用 dB 作为单位。

根据 IEEE 定义,它们实际上都不是 RSSI——RSSI 被定义为两个值之间的数字。它没有 dBm 单位,尽管现在许多流行的应用程序给它一个 dBm 值,这导致了严重的混乱。思科使用 0-100 之间的值,atheros 0 到 127 等。因此按照这种逻辑,这种情况下的 RSSI 可能是信号质量 -64。

于 2017-04-08T09:22:16.173 回答
1

用一点盐来回答我的答案-这对我来说是有意义的,不一定是正确的..如果对您有意义的话。

第一个 SSI 信号是测量 Rx 天线处/之后的 Rx 信号强度(它在 ADC 阶段进行此计算)

SSI 噪声是 ADC 阶段的噪声(可能是测量噪声)。

第二个 SSI 信号是 SNR,这将是原始 SSI Siganl - SSI 噪声 = 60 dB - 这个差异将是 60 dB 而不是 dBm - 你得到的方法是在减法之前将两个值转换为 dB。现在,你不需要做我在减法之前提到的dB转换,你仍然会得到相同的幅度,只要确保使用dB作为单位。

继续前进,回答您的具体问题,根据 IEEE 定义,它们实际上都不是 RSSI - RSSI 被定义为两个值之间的数字。它没有 dBm 单位,尽管现在许多流行的应用程序给它一个 dBm 值,这导致了严重的混乱。思科使用 0-100 之间的值,atheros 0 到 127 等。因此按照这种逻辑,这种情况下的 RSSI 可能是信号质量 -64。

于 2017-04-08T09:25:50.107 回答
0

在 Wireshark 中查看时,我在 802.11 数据包中看到了两个 SSI 信号值

听起来好像用于捕获数据包的 802.11 适配器的驱动程序很奇怪,并且提供了以 dBm 为单位的天线信号强度以 dB为单位的天线强度。那是什么类型的适配器,运行捕获的机器是什么操作系统?

如上面的链接所示,“dBm”是 1 毫瓦功率的分贝;正如上面的另一个链接所示,“dB”是某个未指定的任意点的分贝。dBm 告诉您天线处的实际信号功率;dB 没有 - 您只能使用 dB 值与其他 dB 值进行比较。

这些都不是 802.11 定义的“RSSI”;RSSI 值也是任意的,但更加任意 - 802.11 甚至没有说明它测量的是什么,只是较大的值对应于更强的信号,并且这些值取决于供应商。

另请注意,SSI 信号(第二次)是((SSI 信号)-(SSI 噪声))

您的适配器驱动程序的编写者可能没有正确阅读有关“dB 天线信号”值(如上链接)的 Radiotap 页面,并且可能认为它应该是信噪比,并通过以下方式计算得出从信号值中减去噪声值(分贝是对数刻度,两个值的商是这些值的对数之间的差)。我会忽略该值,并使用“SSI 信号”作为以毫瓦为单位的信号强度指示(-40 dBm = 100 纳瓦,至少根据维基百科关于 dBm 的文章中的表格)。

于 2013-07-21T23:10:56.043 回答
0

根据链接(2016 年 6 月 10 日) http://www.radiotap.org/suggested-fields/RSSI

RSSI 仍然是仅可用于 OpenBSD 操作系统的“建议”字段。

(我试图用 AirPcap 和 Windows 机器获得相同的信息)

于 2016-10-06T23:58:39.553 回答