Coder Social home page Coder Social logo

alexpyattaev / dect-2020-nr-simulation Goto Github PK

View Code? Open in Web Editor NEW

This project forked from maxpenner/dect-2020-nr-simulation

0.0 0.0 0.0 417 KB

DECT-2020 New Radio (NR) a.k.a. DECT NR+ Link-Level Simulation Environment

License: GNU Affero General Public License v3.0

Objective-C 0.64% MATLAB 99.36%

dect-2020-nr-simulation's Introduction

DECT 2020 New Radio Link-Level Simulation Environment

This program contains a Matlab link-level simulation environment for the ETSI standard DECT 2020 New Radio (NR+) (ETSI TS 103 636 v2). This software was initially developed by Maxim Penner and Roman Glazkov, this particular version is maintained by Alexander Pyattaev. Importantly, this is a hard fork, and was not intended to be compatible with upstream implementation.

DECT Introduction

The standard consists of multiple parts which can be found on the DECT Technical Committee (TC) webpage.

DECT committee page

Capabilities

The complete physical layer of a DECT NR + transmitter is implemented. This includes all bandwidths, MIMO modes, channel coding etc. Additionally, BERs and PERs can be simulated in different wireless channel models, in particular doubly-selective channels. For the receiver, STO and CFO synchronization as well as most MIMO modes have been implemented.

Limitations

  • The simulation does not model the actual contents of PCC or PDC sections of the packet, and as such is not a protocol level simulator. You should not rely on this tool to model packet headers and other such MAC-related issues.

ToDo

  • implement basic MIMO algorithms for NSS > 1
  • add phase error gradient correction due to SCO

Main Scripts

  • main_standalone.m: entry point to run simulations based off data in mat file with parameters. Useful for runs in SLURM etc.
  • test_all.m: script to run main_standalone.m with reasonable parameters if you want to test things out.

Requirements

The Matlab LTE Toolbox is required for channel coding and the Communications Toolbox for wireless channel simulation.

Exemplary Results

Packet Error Rates (PERs)

PERs of a SIMO (two receive antennas) system for different MCS over SNR in a Rician fading channel.

Resource Mapping

Resource mapping of STF, DRS, PCC and PDC in the time-frequency lattice.

Channel Interpolation

Interpolated average path gains for a doubly selective channel.

dect-2020-nr-simulation's People

Contributors

foobar2016 avatar maxpenner 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.