1 / 50

mZig : Enabling M ulti-Packet Reception in Zig Bee

This research paper explores the design and implementation of mZig, a novel technique for enabling multi-packet reception in ZigBee communication. The performance of mZig is evaluated using experimental settings, and the results show significant improvement in throughput compared to traditional ZigBee. The paper also discusses the challenges and solutions for collision detection and interference cancellation.

nmcdonald
Download Presentation

mZig : Enabling M ulti-Packet Reception in Zig Bee

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. mZig: Enabling Multi-Packet Reception in ZigBee Linghe Kong, Xue Liu McGill University 2015-09-08 MobiCom 2015

  2. 1 2 3 5 4 Table of Contents Motivation Preliminary Design Implementation Performance Evaluation

  3. 1 2 3 5 4 Table of Contents Motivation

  4. 1 ZigBee Communication 2 • Standard: IEEE 802.15.4 • Applications: Sensor networks; Smart homes; Internet of things; Industrial control; ...... 3 4 5

  5. 1 Convergcast in ZigBee 2 Cluster topology Tree topology 3 4 5

  6. Collision 1 Collision Problem 2 3 4 5

  7. 1 Related Work 2 3 4 5

  8. 1 2 3 5 4 Table of Contents Preliminary

  9. 1 ZigBee Specification 2 3 4 5

  10. 1 Baseband Signal in ZigBee 2 3 4 5

  11. 1 Features of ZigBee Chips 2 • Oversampling: sampling rate of recent ADCs (at RX side) is much higher than 2MHz. • Known shaping: half-sine. • Uniform amplitude: O-QPSK, no ASK or QAM. How to leverage these features to design mZig? 3 4 5

  12. 1 2 3 5 4 Table of Contents Design

  13. 1 A Novel Technique: mZig 2 • mZig leverages the physical layer features and decomposes a multi-packet collision directly. • Example: a two-packet collision. 3 4 5

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

  15. 1 CrossIC 2 • CrossInterference Cancellation (CrossIC) for collision w/ CTO. 3 4 5

  16. 1 CrossIC 2 • CrossInterference Cancellation (CrossIC) for collision w/ CTO. 3 4 5

  17. Collision-free samples 1 CrossIC 2 • CrossInterference Cancellation (CrossIC) for collision w/ CTO. 3 4 5 Step I: Extract collision-free samples

  18. Estimated samples 1 CrossIC 2 • CrossInterference Cancellation (CrossIC) for collision w/ CTO. 3 4 5 Step II: Estimate samples to form a whole chip

  19. New collision-free samples 1 CrossIC 2 • CrossInterference Cancellation (CrossIC) for collision w/ CTO. 3 4 5 Substract the estimated chip from the collision

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

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

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

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

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

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

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

  27. 1 2 3 4 5

  28. 1 2 3 5 4 Table of Contents Implementation

  29. 1 RX PHY: ZigBee v.s. mZig 2 3 4 5

  30. 1 DmZig Module 2 3 4 5

  31. 1 Testbed 2 • RX: USRP X310 + PC • TX: USRP B210*6 + Laptop*6 + iRobots*6 3 4 5

  32. 1 2 3 5 4 Table of Contents Performance Evaluation

  33. 1 Experiment Setting 2 3 4 5

  34. Reference 1 BER: Different Sampling Rates 2 3 4 5

  35. Reference 1 BER: Different Techniques 2 3 4 5

  36. 1 Throughput: Different Techniques 2 3 4 5

  37. 1X 4.5X 1 Throughput: Different Techniques 2 3 4 5

  38. 1 Throughput: Static v.s. Mobile 2 3 4 5

  39. 1 Conclusion 2 • We design mZig, a novel RX design to enable multi-packet reception in ZigBee. Theoritcally, the maximal concurrent transmissions is m=S/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

  40. Q & A linghe.kong@mail.mcgill.ca 40

  41. Backup

  42. PHY in ZigBee

  43. Time Offset Detection

  44. Anti-Noise Design • For CrossIC • For AmpCoD

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

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

  47. Scope

  48. MAC for mZig • The conventional MAC for ZigBee cannot be applied directly: • CSMA/CA • ACK

  49. Simulation Impact of CTO Impact of SNR

  50. Simulation (cont) Multipath Filter Freq. Compensation

More Related