【问题标题】:Calculate Signal noise ratio on Wifi Signal计算 Wifi 信号的信噪比
【发布时间】:2014-07-25 11:58:21
【问题描述】:

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

【问题讨论】:

  • 您找到解决方案了吗?目前我面临同样的问题。我还想获取每条消息的 RSSI。

标签: linux signal-processing


【解决方案1】:

我想你可以包含<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 在内部所做的。

【讨论】:

    【解决方案2】:

    你可以像这样使用 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
                        ...
    

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

    【讨论】:

    • 不,他有兴趣准确计算 SNR。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-18
    • 1970-01-01
    • 1970-01-01
    • 2020-11-20
    • 2018-12-27
    • 2019-02-27
    相关资源
    最近更新 更多