Difference between revisions of "RADAR"

From SpenchWiki
Jump to: navigation, search
m (Visualisation of RADAR activity)
Line 11: Line 11:
 
# .NET GUI visualises legitimate WiFi packets and RADAR errors over frequency/time, plots histograms of pulse width, RSSI distribution, time between pulses, and draws time-series graphic to help uncover repetition rate within a sample of pulses.
 
# .NET GUI visualises legitimate WiFi packets and RADAR errors over frequency/time, plots histograms of pulse width, RSSI distribution, time between pulses, and draws time-series graphic to help uncover repetition rate within a sample of pulses.
  
==== Spectrum Sweep ====
+
=== Spectrum Sweep ===
  
[[File:RADAR_ath5k_Count20.png|800px]]
+
==== 20MHz channel width ====
[[File:RADAR_ath5k_RSSI20.png|800px]]
 
  
[[File:RADAR_ath5k_Count10.png|800px]]
+
* Notice how RADAR errors are reported either side of a legitimate WiFi channel:
[[File:RADAR_ath5k_RSSI10.png|800px]]
 
  
[[File:RADAR_ath5k_Count5.png|800px]]
+
[[File:RADAR_ath5k_Count20.png|800px|thumb|center|Counts vs. Frequency]]
[[File:RADAR_ath5k_RSSI5.png|800px]]
+
[[File:RADAR_ath5k_RSSI20.png|800px|thumb|center|RSSI vs. Frequency]]
  
==== Kurnell Weather RADAR ====
+
==== 10MHz channel width ====
 +
 
 +
* No WiFi operating at this channel width:
 +
 
 +
[[File:RADAR_ath5k_Count10.png|800px|thumb|center|Counts vs. Time]]
 +
[[File:RADAR_ath5k_RSSI10.png|800px|thumb|centerthumb|center|RSSI vs. Frequency]]
 +
 
 +
==== 5MHz channel width ====
 +
 
 +
* Some WiFi operating at this narrow channel width:
 +
 
 +
[[File:RADAR_ath5k_Count5.png|800px|thumb|center|Counts vs. Frequency]]
 +
[[File:RADAR_ath5k_RSSI5.png|800px|thumb|center|RSSI vs. Frequency]]
 +
 
 +
=== Kurnell Weather RADAR ===
  
 
* 5500/5600MHz
 
* 5500/5600MHz
  
[[File:RADAR_ath5k_Kurnell_TimeCount.png|800px]]
+
[[File:RADAR_ath5k_Kurnell_TimeCount.png|800px|thumb|center|Counts vs. Time]]
[[File:RADAR_ath5k_Kurnell_TimeRSSI.png|800px]]
+
[[File:RADAR_ath5k_Kurnell_TimeRSSI.png|800px|thumb|center|RSSI vs. Time]]
[[File:RADAR_ath5k_Kurnell_TimeWidth.png|800px]]
+
[[File:RADAR_ath5k_Kurnell_TimeWidth.png|800px|thumb|center|Pulse width vs. Time]]
[[File:RADAR_ath5k_Kurnell_TimeTime.png|800px]]
+
[[File:RADAR_ath5k_Kurnell_TimeTime.png|800px|thumb|center|Time between pulses vs. Time]]
[[File:RADAR_ath5k_Kurnell_PRF1000.png|800px]]
+
 
 +
* 1kHz PRF:
 +
 
 +
[[File:RADAR_ath5k_Kurnell_PRF1000.png|800px|thumb|center|Time-series plot of pulses]]
 +
 
 +
* 5kHz PRF:
  
[[File:RADAR_ath5k_Kurnell_PRF5000.png|800px]]
+
[[File:RADAR_ath5k_Kurnell_PRF5000.png|800px|thumb|center|Time-series plot of pulses]]
[[File:RADAR_ath5k_Kurnell_HistoTime5000.png|800px]]
+
[[File:RADAR_ath5k_Kurnell_HistoTime5000.png|800px|thumb|center|Histogram of time between pulses]]
  
==== 5800MHz ====
+
=== 5800MHz ===
  
 
* DECT nearby?
 
* DECT nearby?
  
[[File:RADAR_ath5k_Room_RSSI.png|800px]]
+
[[File:RADAR_ath5k_Room_RSSI.png|800px|thumb|center|RSSI vs. Frequency]]
[[File:RADAR_ath5k_Room_PRF.png|800px]]
+
[[File:RADAR_ath5k_Room_PRF.png|800px|thumb|center|Time-series plot of pulses]]
  
==== 5140MHz ====
+
=== 5140MHz ===
  
[[File:RADAR_ath5k_5140_TimeCount.png|800px]]
+
[[File:RADAR_ath5k_5140_TimeCount.png|800px|thumb|center|Counts vs. Time]]
[[File:RADAR_ath5k_5140_TimeRSSI.png|800px]]
+
[[File:RADAR_ath5k_5140_TimeRSSI.png|800px|thumb|center|RSSI vs. Time]]
[[File:RADAR_ath5k_5140_TimeWidth.png|800px]]
+
[[File:RADAR_ath5k_5140_TimeWidth.png|800px|thumb|center|Pulse width vs. Time]]
[[File:RADAR_ath5k_5140_TimeTime.png|800px]]
+
[[File:RADAR_ath5k_5140_TimeTime.png|800px|thumb|center|Time between pulses vs. Time|]]

Revision as of 11:30, 23 January 2012

DFS with ath5k

  • With a view to Dynamic Frequency Selection powered by RADAR PHY errors reported to the driver.

Visualisation of RADAR activity

Visualisation app
  1. Patched ath5k driver reports PHY error details to userspace via debugfs.
  2. Python daemon on Linux collects details, sweeps frequency ranges on-demand, and reports details to any connected client over the network.
  3. .NET GUI visualises legitimate WiFi packets and RADAR errors over frequency/time, plots histograms of pulse width, RSSI distribution, time between pulses, and draws time-series graphic to help uncover repetition rate within a sample of pulses.

Spectrum Sweep

20MHz channel width

  • Notice how RADAR errors are reported either side of a legitimate WiFi channel:
Counts vs. Frequency
RSSI vs. Frequency

10MHz channel width

  • No WiFi operating at this channel width:
Counts vs. Time
RSSI vs. Frequency

5MHz channel width

  • Some WiFi operating at this narrow channel width:
Counts vs. Frequency
RSSI vs. Frequency

Kurnell Weather RADAR

  • 5500/5600MHz
Counts vs. Time
RSSI vs. Time
Pulse width vs. Time
Time between pulses vs. Time
  • 1kHz PRF:
Time-series plot of pulses
  • 5kHz PRF:
Time-series plot of pulses
Histogram of time between pulses

5800MHz

  • DECT nearby?
RSSI vs. Frequency
Time-series plot of pulses

5140MHz

Counts vs. Time
RSSI vs. Time
Pulse width vs. Time
RADAR ath5k 5140 TimeTime.png