mZig: Enabling Multi-Packet Reception in ZigBee - PowerPoint PPT Presentation

About This Presentation
Title:

mZig: Enabling Multi-Packet Reception in ZigBee

Description:

We compare the proposed mZig with the conventional ZigBee and the closest work ZigZag. ... we copy the decoding line M times to accelerate the decoding process of m ... – PowerPoint PPT presentation

Number of Views:73
Avg rating:3.0/5.0
Slides: 54
Provided by: Ling111
Category:

less

Transcript and Presenter's Notes

Title: mZig: Enabling Multi-Packet Reception in ZigBee


1
mZig Enabling Multi-Packet Reception in ZigBee
2
Table of Contents
Motivation
Preliminary
Design
Implementation
Performance Evaluation
3
Table of Contents
Motivation
4
ZigBee Communication
1
2
  • Standard IEEE 802.15.4
  • Focus low-power, low-cost, low-bitrate
  • Applications Sensor networks Smart homes
    Internet of things Industrial control ......

3
4
5
5
Concurrent Transmissions in ZigBee
1
2
Cluster topology
  • Tree topology

3
4
5
6
Collision Problem
1
2
3
4
5
7
Related Work
1
2
Collision Avoidance Collision Avoidance
CSMA/CAJSAC'04,ToN'08 RTS-CTSAHNet'03
hidden terminal delay
3
Collision Resolution Collision Resolution Collision Resolution
Analog NCSigComm'07, XORsSigComm'06, Full DuplexMobiCom'11 Constructive Interference IPSN'11, NDSI'13, TPDS'15 ZigZagSigComm'08
partial known info synchronized same content retransmission required
4
5
8
Our Goal
1
2
  • No pre-known info
  • No retransmission requirement
  • Multiple TXs are allowed to send different
    packets

3
4
Decompose multiple packets from one collision
directly!
5
9
Table of Contents
Preliminary
10
ZigBee Specification
1
2
Frequency Coverage Data Rate of Channels Rx Sensitibity Modulation
2.4GHz World 250kbps 16 -85dBm O-QPSK
868MHz Europe 20kbps 1 -92dBm BPSK
915MHz USA 40kbps 10 -92dBm BPSK
3
4
5
11
PHY in ZigBee
12
Baseband Signal at TX side
1
2
3
4
5
13
Features of Chips at RX side
1
  • Oversampling sampling rate of recent ADCs is
    much higher than 2MHz.
  • Known shaping half-sine.
  • Uniform amplitude O-QPSK, no ASK or QAM.

2
3
4
How to use these features to resolve
multi-packet collisions?
5
14
Table of Contents
Design
15
Core Design of mZig
1
2
  • Example a two-packet collision.
  • Alice 11000 Bob 10100.
  • Every chip has 5 samples.

3
4
5
16
Two Categories of Collisions
1
2
  • without chip-level time offset (w/o CTO)
  • with chip-level time offset (w/ CTO)

3
4
5
17
CrossIC
1
2
  • Cross Interference Cancellation (CrossIC) for
    collision w/ CTO.

3
4
5
18
CrossIC
1
2
  • Cross Interference Cancellation (CrossIC) for
    collision w/ CTO.

3
4
5
19
CrossIC
1
2
  • Cross Interference Cancellation (CrossIC) for
    collision w/ CTO.

3
4
5
Step I Extract collision-free samples
20
CrossIC
1
2
  • Cross Interference Cancellation (CrossIC) for
    collision w/ CTO.

3
4
5
Step II Estimate samples to form a whole chip
21
CrossIC
1
2
  • Cross Interference Cancellation (CrossIC) for
    collision w/ CTO.

3
4
5
Substract the estimated chip from the collision
22
CrossIC
1
2
  • Cross Interference Cancellation (CrossIC) for
    collision w/ CTO.

3
4
5
Repeat the extraction and estimation steps
23
CrossIC
1
2
  • Cross Interference Cancellation (CrossIC) for
    collision w/ CTO.

3
4
5
Repeat the extraction and estimation steps
24
CrossIC
1
2
  • Cross Interference Cancellation (CrossIC) for
    collision w/ CTO.

3
4
5
Repeat the extraction and estimation steps
25
CrossIC
1
2
  • Cross Interference Cancellation (CrossIC) for
    collision w/ CTO.

3
4
5
Repeat the extraction and estimation steps
26
CrossIC
1
2
  • Cross Interference Cancellation (CrossIC) for
    collision w/ CTO.

3
4
5
Repeat the extraction and estimation steps
27
CrossIC
1
2
  • Cross Interference Cancellation (CrossIC) for
    collision w/ CTO.

3
4
5
Repeat the extraction and estimation steps
28
AmpCoD
1
2
  • Amplitude Combination based Decomposition
    (AmpCoD) for collision w/o CTO.

3
4
5
29
AmpCoD
1
2
  • Amplitude Combination based Decomposition
    (AmpCoD) for collision w/o CTO.

3
Assume agtß Assume agtß
L1 aß
L2 a-ß
L3 -aß
L4 -a-ß
4
5
30
1
Core Design Core Design
CrossIC AmpCoD
Design Enhancement Design Enhancement
Time Offset Detection Anti-Noise
Multipath Filter Frequency Offset Compensation
Scope Scope
m-Packet Collision (mgt2) Bluetooth WiFi
2
3
4
5
31
Table of Contents
Implementation
32
RX PHY ZigBee v.s. mZig
1
2
3
4
5
33
DmZig Module
1
2
3
4
5
34
Testbed
1
2
  • RX USRP X310 PC
  • TX USRP B2106 Laptop6 iRobots6

3
4
5
35
Table of Contents
Performance Evaluation
36
Experiment Setting
1
2
Configuration
Sampling rate 32Msps
TX power 0dB
Channel selection 26
Metrics
Bit Error Rate (BER)
Throughput
3
4
Compared with
ZigBee
ZigZag
Field
7.5m6.8m office
5
37
BER Different Sampling Rates
1
2
3
4
5
38
BER Different Techniques
1
2
3
4
5
39
Throughput Different Techniques
1
2
3
4
5
40
Throughput Different Techniques
1
2
3
4
5
41
Throughput Different Techniques
1
2
3
4
5
42
Throughput Static v.s. Mobile
1
2
3
4
5
43
Conclusion
1
2
  • We design mZig, a novel RX design to enable
    multi-packet reception in ZigBee. Theoritcally,
    the maximal concurrent transmissions is mS/2C.
  • We implement mZig on USRPs. In our testbed, the
    throughput of mZig achieves 4.5x of ZigBee with
    four or more TXs.

3
4
5
44
Q A
linghe.kong_at_mail.mcgill.ca
44
45
Backup
46
Time Offset Detection
47
Anti-Noise Design
  • For CrossIC
  • For AmpCoD

48
Multipath Filter
  • Channel estimation is required to estimate the
    impulse responses of multipath.
  • Multipath effect is filtered chip-by-chip.

49
Frequency Offset Compensation
  • Channel estimation is also required to estimate
    the frequency offset.
  • Compensate the frequency offset chip-by-chip.

50
Scope
m-Packet Collision in ZigBee
Bluetooth
WiFi
51
MAC for mZig
  • The conventional MAC for ZigBee cannot be applied
    directly
  • CSMA/CA
  • ACK

52
Simulation
  • Impact of CTO

Impact of SNR
53
Simulation (cont)
  • Multipath Filter

Freq. Compensation
Write a Comment
User Comments (0)
About PowerShow.com