Git Product home page Git Product logo

wiscop's Introduction

WiSCoP - Wireless Sensor Communication Prototyping Platform

Abstract

To enhance system performance of future heterogeneous wireless networks the co-design of PHY, MAC, and higher layer protocols is inevitable. In this work, we present WiSCoP- a novel embedded platform for experimentation, prototyping and implementation of integrated cross-layer network design approaches. WiSCoP is an SDR-based implementation of the IEEE 802.15.4 (Zigbee) standard built on top of a Zynq hardware platform integrated with FMCOMMS1/2/4 RF front-ends. We demonstrate the flexibility of WiSCoP by using it to prototype a fully standard compliant IEEE 802.15.4 stack with real-time performance and cross-layer integration.

Motivation

Traditional wireless industry solutions follow a layered design approach because it allows development of simple, modular and interoperable protocols. However, this principle causes information hiding between protocol layers, i.e. information about operation at one layer cannot be used by higher or lower layers. Therefore, radio chipset vendors offer limited coordination between physical (PHY), medium access control (MAC), and higher-layer protocols. As a result, PHY and MAC layer innovations are usually prototyped separately without the possibility for joint optimization and real-world evaluation.

Novel PHY algorithms are typically prototyped on SDR platforms. These platforms consist of a RF front-end and a host PC with CPU as main processing unit. However, CPUs cannot guarantee predictable processing latency due to its sequential processing nature. This is the main reason why development of MAC algorithms that control SDR-based PHY layer is extremely difficult. Moreover, such platforms have a large form factor and consume significant power which precludes their distributed deployment. For these reasons, most MAC algorithms are developed and evaluated on embedded platforms. Due to diverse radio chipset capabilities and hardware specifics, evaluating the same MAC layer algorithm on different embedded platforms requires significant development time and effort. Furthermore, benchmarking innovative cross-layer PHY/MAC optimized algorithms on diverse platforms is almost impossible.

To tackle this challenge, we present WiSCoP, a novel platform for prototyping cross-layer optimized protocols for WSNs.

WiSCoP

wiscop

WiSCoP is a FPGA-based real-time flexible IEEE 802.15.4 (Zigbee) PHY layer implemented in HDL on top of Xilinx Zynq SoC with additional FMCOMMS1/2/4 RF front-ends, and drivers for flexible control of the IEEE 802.15.4 PHY layer implemented in C. The WiSCoP platform is shipped in form of a FPGA bitstream (executable) together with the aforementioned drivers in C, that provide all the necessary interfaces for flexible radio/network control. For more details see our publication. To cite our work please use:

@article{kazaz2016demo,
  title={Demo: WiSCoP-Wireless Sensor Communication Prototyping Platform},
  author={Kazaz, Tarik and Jiao, Xianjun and Kulin, Merima and Moerman, Ingrid},
  journal={arXiv preprint arXiv:1612.02900},
  year={2016}
}

Code

At this moment, the code for WiSCoP is available only on the internal Ghent University repositories, as decided by Ghent University.

Contact

For more details do not hesitate to contact me: [email protected] or [email protected]

Ackowledgements

This work has been partially supported by the European Horizon 2020 Programs WiSHFUL and ORCA:

https://www.orca-project.eu/

http://www.wishful-project.eu/

wiscop's People

Contributors

ironbee19 avatar

Watchers

 avatar  avatar

Forkers

tubbz-alt

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.