计算Wifi信号的信噪比

时间:2014-06-04 17:45:57

标签: linux signal-processing

是否有任何实现或库可用于计算通过ad-hoc网络连接的linux机器上wifi信号的SNR(信噪比)?

2 个答案:

答案 0 :(得分:0)

你可以使用这样的iwlist命令:

iwlist scan

它会产生这样的输出:

wlan0     Scan completed :
          Cell 01 - Address: XX:XX:XX:XX:XX:XX
                    Channel:11
                    Frequency:2.462 GHz (Channel 11)
                    Quality=59/70  Signal level=-51 dBm  
                    Encryption key:on
                    ...

您可能对报告的“质量”感兴趣。

答案 1 :(得分:0)

我想你可以加入<linux/wireless.h>并查看ioctl()SIOCGIWSPY返回的内容。

结构iw_quality将包含您要查找的一些信息:http://www.cs.fsu.edu/~baker/devices/lxr/http/source/linux/include/linux/wireless.h?v=2.6.11.8#L504

这是iwlist内部的作用。