sonic:classifying interference in 802.15.4 sensor networks
DESCRIPTION
SoNIC:Classifying Interference in 802.15.4 Sensor Networks. IPSN’13. Introduction. Devices access to 2.4 GHz band Knowing the interference source helps mitigation e.g. BuzzBuzz protocol against Wi-Fi interference [ SenSys’10]. Introduction. SoNIC. Incomming packet. - PowerPoint PPT PresentationTRANSCRIPT
http://www.emnets.org/
SoNIC:Classifying Interference in 802.15.4 Sensor NetworksIPSN’13
2
Introduction• Devices access to 2.4 GHz band
• Knowing the interference source helps mitigation• e.g. BuzzBuzz protocol against Wi-Fi interference
[SenSys’10]
3
Introduction• Existing approaches for interference
detection • Active sampling• Channel hopping• Additional hardware
• SoNIC:• use a supervised learning approach to create a
classifier that classifies corrupted packets
• light weight,energy efficiency
ApplicationMitigation Strategy
Incomming packet InterfernceStateSoNICClassifier
4
Characterizing Interference• Experiment Setup:
• Sources of Interference• Wifi, Microwave ovens, Bluetooth,Non-interfered weak links
5
Wifi(54M)
LQI threshold
2dBm
Bluetooth
Microwave Weak Link
14dBm11dBm
10dBm
LQI>90
Range(RSSI)>2B
6
Error burstsWifi(54M) Bluetooth
Microwave Weak Link
7
Error bursts• Definition:
• a sequence of corrupted symbols that may contain subsequences of at most four consecutive correct symbols.
• Temporal behavior of different interferers
mean number of symbols between error bursts in a packetthe number of symbols between the first
burst’s start and the last burst’s end
8
RSSI-based featuresWifi(54M) Bluetooth
Microwave Weak LinkMean normalized RSSI
9
Features of Corrupted Packets
10
Overview of SoNIC
Radio Driver
Storage Matching
Feature calculation
Classifier Voter
Incoming packet
Application
Mitigation strategies
crc fail crc ok
On match
Interferencestate
11
Overview of SoNIC
Radio Driver
Storage Matching
Feature calculation
Classifier Voter
Incoming packet
Application
Mitigation strategies
crc fail crc ok
On match
Interferencestate
12
Classifying Corrupted Packets
Radio Driver
Storage Matching
Feature calculation
Classifier Voter
Incoming packet
Application
Mitigation strategies
crc fail crc ok
On match
Interferencestate
13
Classifying Corrupted Packets• Decision Tree Classifier
• Low computational complexity• Accuracy of decision tree
14
Votingtimewifi bluetooth mircowave weaklink
30sClassifier rx a corrupted packet
wifi 0.2bluetooth 0.1mircrowave 0.6Weaklink 0.2
15
Votingtimewifi bluetooth mircowave weaklink
30srx a corrupted packet
the dominant interferer causes a significant amount of packet corruption
wifi 0.2bluetooth 0.1mircrowave 0.6Weaklink 0.2
Classifier
16
Evaluation• SoNIC implementation
• Based on Contiki• Environment
• An office corridor of 32m long• With some uncontrolled interferer
17
Classifying ResultsWeak Link Wifi Microwave Bluetooth
18
Classifying ResultsWeak Link Wifi Microwave Bluetooth
19
Classifying ResultsWeak Link Wifi Microwave Bluetooth
20
Classifying ResultsWeak Link Wifi Microwave Bluetooth
21
Classifying ResultsWeak Link Wifi Microwave Bluetooth
22
Detection Results
We conclude that when experiencing packet error ratiosof 20% and more, SoNIC correctly detects the interferencestate 87.5% of the time on average
23
Conclusion• Key Contribution
• SoNIC Attribute corrupted packets to an interference type
• SoNIC correctly detects the predominant interferer
• Future work• Deal with packets form different interferers are
transmitted simultaneously
http://www.emnets.org/
Q&AThanks!
25
Using and Extending SoNIC
Radio Driver
Storage Matching
Feature calculation
Classifier Voter
Incoming packet
Application
Mitigation strategies
crc fail crc ok
On match
26
AUGMENTING A MOBILE SINK WITHSONIC
27
AUGMENTING A MOBILE SINK WITHSONIC
28
Features of Corrupted Packets
Mean normalized RSSI
Automatic Gain Control
29
Evaluationmean feature calculation time of 26.5 ms