Code Monkey home page Code Monkey logo

irs-continuous's Introduction

Intelligent Reflecting Surface Operation under Predictable Receiver Mobility: A Continuous Time Propagation Model

This code package is related to the following scientific article:

Bho Matthiesen, Emil Björnson, Elisabeth De Carvalho, and Petar Popovski, "Intelligent Reflecting Surface Operation under Predictable Receiver Mobility: A Continuous Time Propagation Model," IEEE Wireless Communications Letters.

Abstract of Article

The operation of an intelligent reflecting surface (IRS) under predictable receiver mobility is investigated. We develop a continuous time system model for multipath channels and discuss the optimal IRS configuration with respect to received power, Doppler spread, and delay spread. It is shown that the received power can be maximized without adding Doppler spread to the system. In a numerical case study, we show that an IRS having the size of just two large billboards can improve the link budget of ground to Low Earth Orbit (LEO) satellite links by up to 6 dB. It also adds a second, almost equivalently strong, communication path that improves the link reliability.

Requirements & Usage

This code was tested with Python 3.8.5, NumPy 1.19.1, SciPy 1.5.2, Matplotlib 3.3.1, and pandas 1.1.1.

Run the script as python3 satcom.py to reproduce Figures 3 and 4 in the article cited above. Consider changing the parameters MC and Tpoints in lines 315-7 to reduce the computation time.

Acknowledgements

This research as supported in part by the German Research Foundation (DFG) under Germany's Excellence Strategy (EXC 2077 at University of Bremen, University Allowance), in part by ELLIIT and in part by the Danish Council for Independent Research DFF-701700271.

License and Referencing

This program is licensed under the GPLv2 license. If you in any way use this code for research that results in publications, please cite our original article listed above.

irs-continuous's People

Contributors

bmatthiesen avatar

Watchers

James Cloos 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.