Medición de ruido WiFi

Medición de ruido WiFi

Lo que quiero hacer:

Quiero hacer algunos experimentos con dispositivos como una Raspberry Pi en entornos donde hay ruido en la banda de 2,4 GHz y 5 GHz.

Lo que probé hasta ahora:

Mi idea era simplemente usar las herramientas inalámbricas en Linux, como iwconfig, wpa_cli, que en teoría pueden mostrar valores de dBm tanto para la intensidad de la señal (que funciona sin problemas) como para el ruido de fondo (que no puedo obtener).
Sin embargo, hasta donde tengo entendido, si realmente se calcula un valor de ruido razonable depende del soporte del controlador del chipset WiFi. Para mi mala suerte, parece que no poseo ningún chipset de este tipo y me resulta difícil ver qué controladores de chipset realmente admiten una medición de ruido (chipsets probados BCM43438, AR9271, RTL8723BE, RTL8188CU). Ver también, por ejemplo, estepregunta.

La razón por la que este valor de ruido sería muy atractivo para mí es que ya es producto de un algoritmo específico que toma el espectro de radio en el canal WiFi elegido y procesa esta entrada para dar un valor único de ruido. (Si alguien sabe algo sobre los algoritmos utilizados, hágamelo saber, a mí también me interesaría).

Alguien puede ayudarme:

Para realizar mediciones significativas de ruido WiFi en la banda WiFi de 2,4 GHz (y posiblemente también en la banda WiFi de 5 GHz), me preguntaba si necesito controladores especiales para mi hardware WiFi que puedan proporcionar información sobre el ruido. ¿Alguien podría indicarme alguna dirección sobre cómo podría obtener una medición de ruido razonable con cualquier chipset WiFi estándar?

Respuesta1

Supongo que simplemente no estás utilizando el software correcto; parecería muy extraño que cualquier chip WIFI no pudiera indicarte el nivel de la señal. (En mi cuadro de Ubuntu) Acabo de escribir:

iwlist wlan0 scanning  | egrep "SSID|Quality"

Para obtener una lista de SSID y sus niveles de señal. FWIW Tengo una computadora portátil Dell con Wifi incorporado. LSPCI enumera la tarjeta como Intel Corporation Wireless 3165 (rev 79)

Hice lo mismo en mi enrutador Asus RT-AC68U (ejecutando dd-wrt), y una vez que descubrí que la interfaz era eth1 para el dispositivo WIFI, esto también funcionó. este dispositivo afirma tener un adaptador de red inalámbrica BCM4360 802.11ac (rev 03)

Tenga en cuenta que estas herramientas solo detectarán interferencias de otros equipos Wifi; si la interferencia proviene de algo que no habla el protocolo Wifi (microondas, interfaz analógica para un arduino, cerca eléctrica), es posible que necesite equipos costosos. Dicho esto, podría ser posible hacer algunas inferencias conectándose a un AP y procesando la salida de

cat /proc/net/wireless

Inter-| sta-|   Quality        |   Discarded packets               | Missed | WE
 face | tus | link level noise |  nwid  crypt   frag  retry   misc | beacon | 22
 wlan0: 0000   70.  -27.  -256        0      0      0      0     42        0

información relacionada