WiFi 소음 측정

WiFi 소음 측정

내가 하고 싶은 것:

2.4GHz와 5GHz 대역에 노이즈가 있는 환경에서 라즈베리파이와 같은 장치로 몇 가지 실험을 해보고 싶습니다.

지금까지 시도한 것:

내 생각은 이론적으로 신호 강도(문제 없이 작동)와 노이즈 플로어(내가 얻을 수 없음) 모두에 대한 dBm 값을 표시할 수 있는 , iwconfig와 같은 Linux의 무선 도구를 사용하는 것이었습니다 . 그러나 내가 아는 한, 합리적인 노이즈 값이 실제로 계산되는지 여부는 WiFi 칩셋 드라이버의 지원에 달려 있습니다. 불행하게도 나는 그러한 칩셋을 소유하고 있지 않은 것 같으며 어떤 칩셋 드라이버가 실제로 소음 측정을 지원하는지 확인하기가 어렵습니다(칩셋은 BCM43438, AR9271, RTL8723BE, RTL8188CU 테스트를 거쳤습니다). 예를 들어 이 항목도 참조하세요.wpa_cli
질문.

이 잡음 값이 나에게 매우 매력적인 이유는 이것이 이미 선택한 WiFi 채널의 무선 스펙트럼을 취하고 이 입력을 처리하여 잡음에 대한 단일 값을 제공하는 특정 알고리즘의 산물이기 때문입니다. (사용된 알고리즘에 대해 아는 사람이 있으면 알려주시기 바랍니다. 저도 그것에 관심이 있습니다.)

누구든지 나를 도울 수 있습니까?

2.4GHz(및 5GHz WiFi 대역)에서 의미 있는 WiFi 소음 측정을 수행하려면 소음 정보를 제공할 수 있는 WiFi 하드웨어용 특수 드라이버가 필요한지 궁금합니다. 표준 WiFi 칩셋을 사용하여 합리적인 소음 측정을 얻을 수 있는 방법을 알려줄 수 있는 사람이 있나요?

답변1

나는 당신이 올바른 소프트웨어를 사용하지 않고 있다고 가정합니다. WIFI 칩이 신호 레벨을 말할 수 없다는 것은 매우 이상해 보일 것입니다. (내 Ubuntu 상자에서) 방금 입력했습니다.

iwlist wlan0 scanning  | egrep "SSID|Quality"

SSID 및 신호 레벨 목록을 얻으려면. FWIW Wi-Fi가 내장된 Dell 노트북이 있습니다. LSPCI는 카드를 Intel Corporation Wireless 3165(rev 79)로 표시합니다.

나는 Asus RT-AC68U 라우터(dd-wrt 실행)에서 동일한 작업을 수행했으며, 인터페이스가 WIFI 장치용 eth1이라는 것을 확인한 후에는 이 작업도 제대로 작동했습니다. 이 장치에는 BCM4360 802.11ac 무선 네트워크 어댑터(rev 03)가 있다고 주장합니다.

이러한 도구는 다른 Wi-Fi 장비의 간섭만 감지합니다. Wi-Fi 프로토콜을 지원하지 않는 장치(전자레인지, Arduino용 아날로그 인터페이스, 전기 울타리)에서 간섭이 발생하는 경우 값비싼 장비가 필요할 수 있습니다. 즉, AP에 연결하고 출력을 처리하여 일부 추론을 하는 것이 가능할 수도 있습니다.

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

관련 정보