Giter VIP home page Giter VIP logo

mkris0714 / deeplearning_for_wireless_signal_strength_prediction Goto Github PK

View Code? Open in Web Editor NEW

This project forked from dherath/deeplearning_for_wireless_signal_strength_prediction

0.0 0.0 0.0 359 KB

[code] “A Deep Learning Model for Wireless Channel Quality Prediction”. By J. Dinal Herath, Anand Seetharam, Arti Ramesh. In: IEEE International Conference on Communications (ICC-2019).

Python 100.00%

deeplearning_for_wireless_signal_strength_prediction's Introduction

A Deep Learning Model for Wireless Channel Quality Prediction

The code here contains a sequence-to-sequence LSTM/GRU based deep learning model used for wireless signal strength prediction. It is possible to train the model in three training paradigms of guided, unguided and curriculum training. Please refer the paper for algorithm information. Note, an extended version of the work with more comparison is also available in this paper.

Deep learning (LSTM and GRU) models:

  • seq2seq_curriculum_LSTM.py => LSTM using curriculum training 30%
  • seq2seq_guided_LSTM.py => LSTM using guided training
  • seq2seq_unguided_LSTM.py => LSTM using unguided training
  • seq2seq_unguided_GRU.py => GRU using unguided training
  • calculateError.py, fileprocessor.py, preprocessor.py => contains helper functions

Data description:

All datasets are cleaned datasets. Reference for the raw data is mentioned below each network type.

4G LTE RSRP Measurements: (Data Collected by the authors)

  • 4G_bus_TMobile.txt
  • 4G_pedestrian_TMobile.txt
  • ATT_4G_bus.txt
  • ATT_4G_pedestrian.txt

Industrial Network Measurements: (Raw data can be found at this link)

  • s21_average_sweep.txt (antennas separated by a distance of 3.1m)
  • s31_average_sweep.txt (antennas separated by a distance of 10.0m)
  • s41_average_sweep.txt (antennas separated by a distance of 20.4m)

WiFi RSI Measurements: (1st two datasets colleted by the authors)

  • wifi_1s_sample.txt (sampling rate of 1 second)
  • wifi_2s_sample.txt (sampling rate of 2 seconds)

Zigbee Measurements: (Raw data can be found at this link) (Power level 31 considered)

  • wsn_p31_d10_sample.txt (sensor nodes communicating with each other over fixed distance of 10m)
  • wsn_p31_d15_sample.txt (sensor nodes communicating with each other over fixed distance of 15m)
@inproceedings{herath2019deep,
  title={A deep learning model for wireless channel quality prediction},
  author={Herath, J Dinal and Seetharam, Anand and Ramesh, Arti},
  booktitle={ICC 2019-2019 IEEE International Conference on Communications (ICC)},
  pages={1--6},
  year={2019},
  organization={IEEE}
}
@article{kulkarni2019deepchannel,
  title={Deepchannel: Wireless channel quality prediction using deep learning},
  author={Kulkarni, Adita and Seetharam, Anand and Ramesh, Arti and Herath, J Dinal},
  journal={IEEE Transactions on Vehicular Technology},
  volume={69},
  number={1},
  pages={443--456},
  year={2019},
  publisher={IEEE}
}

deeplearning_for_wireless_signal_strength_prediction's People

Contributors

dherath avatar

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.