Title: Towards Collision Detection in Wireless Networks
1Towards Collision Detection in Wireless
Networks
Souvik Sen, Naveen Santhapuri, Romit Roy
Choudhury, Srihari Nelakuditi
2Collision in Wireless Networks
T1
R
T2
3Collision in Wireless Networks
T1
R
T2
t0
t1
time
Not Efficient!
Retransmit
T1 should have stopped right after collision
4Collision in Wired Networks
- Transmitter aborts transmission on collision
- Transmitter senses the signal while transmitting
- If (sensed ! transmitted), abort
Collision Detection (CSMA/CD)
5Can we do CSMA/CD in Wireless?
Seems hard because.....
6Wireless Signal Propagation
T1 cannot send and listen in parallel
T1
R
T2
Signal power
Distance
7But what if we could do CSMA/CD in wireless?
8Is CSMA/CD Beneficial in Wireless?
T2
T3
T1
R2
R1
R3
9Is CSMA/CD Beneficial in Wireless?
Collision Detected
T2
T3
T1
R2
R1
R3
10Is CSMA/CD in Wireless Beneficial?
Collision Detected
T2
T3
T1
R2
R1
R3
11Is CSMA/CD in Wireless Beneficial?
Collision Detected
T2
T3
T1
R2
R1
R3
CSMA/CD frees the channel for other transmissions
12Can we imitate CSMA/CD on Wireless?
13Practical Requirements?
- Transmitter cannot detect collision
- Receiver needs to detect it
14Practical Requirements?
- Transmitter cannot detect collision
- Receiver needs to detect it
- Receiver needs to convey
- collision notification to the transmitter
15Practical Requirements?
- Transmitter cannot detect collision
- Receiver needs to detect it
- Receiver needs to convey
- collision notification to the transmitter
- Transmitter needs an additional antenna
- To receive notification
16Practical Requirements?
- Transmitter cannot detect collision
- Receiver needs to detect it
- Receiver needs to convey
- collision notification to the transmitter
- Transmitter needs an additional antenna
- To receive notification
17Overview
SS1
CrossLayer
CrossLayer
Tx
Rx
18Overview
SS1S2
SS1
CrossLayer
CrossLayer
Tx
Rx
19Two Key Challenges
2. Detect Collision in real time
1. Find Notification on Listening Antenna
SS1S2
CrossLayer
CrossLayer
Tx
Rx
202. Detect Collision in real time
1. Find Notification on Listening Antenna
We propose CSMA/CN
Our key idea Correlation
21Challenge 1 Detecting Notification
- Hard to decode notification on same channel
- Self-signal too strong
- Let Tx and Rx share a unique signature
- Tx correlates with shared signature
- Detects collision notification, aborts
Observe No decoding, just correlate
22Challenge 1 Detecting Notification
Self Signal
Notification Signature
23Challenge 1 Detecting Notification
Correlation
Self Signal
Notification Signature
24Challenge 1 Detecting Notification
Correlation
Self Signal
Notification Signature
25Challenge 1 Detecting Notification
Correlation
Self Signal
Notification Signature
26Challenge 1 Detecting Notification
Correlation
Self Signal
Notification Signature
27Challenge 1 Detecting Notification
Correlation
Sample Number
Whenever there is a notification, there is a
jump in correlation
28Challenge 2 Interference Detection
T2
T1
R2
R
R1
Correlate for Preamble SoftPHY
29What if transmitter starts second?
30SOI starts after interference
T2
T1
R2
R
R1
Correlate (Sign(R1))
31Signal Correlation and Abort
T2
Corr (Sign(R1))
T1
R2
R
R1
Correlate (Sign(R1))
32Performance Evaluation
- 7 node USRP testbed
- Zigbee CC2420 PHY
- Max data rate 250Kbps
- Signature size 5 bytes
- Compare with 802.11-like and PPR
- PPR detects interfered portion of received packet
- Transmitter sends only the interfered portion
33Notification Detection at Tx
Notification Signal ltlt Self Signal
How weak can the notification signal be?
34How weak the notification signal be?
Signal power
Self Signal
Notification Signal
35How weak the notification signal be?
Signal power
?
Self Signal
Notification Signal
36Interference Detection at Rx
- Interference detection accuracy of 93
- Receiver should detect interference quickly
- Quicker detection Faster Tx abortion
37Interference Detection Speed
Bytes after interferer started
CSMA/CN predicts collision within 7 bytes
38Testbed Experimentation
- One link doing CSMA/CN
- CSMA/CN link has an exposed and hidden terminal
- Whenever CSMA/CN link fails due to interference
- CSMA/CN link stops
- Exposed terminal transmits reducing channel
wastage
39Testbed Throughput
PPR continues to transmit under collision, worse
than CSMA/CN
40Traced Based Evaluation
50
Throughput in Kbps
Upto 50 gain in per link throughput
41Summary
- CSMA/CN imitates CSMA/CD in wireless
- Rx uses correlation to detect interference
- Tx uses correlation to detect notification
- Others can utilize freed-up channel
42Limitation and Future Work
- Improve Correlation
- Suppress known self signal
- Multiple Interferers
- Interference detection logic yet to be tested
- Interference due to notification
- Collision notification can interfere with other
links - Recover using FEC
43Duke SyNRG Research Group http//synrg.ee.duke.edu