Git Product home page Git Product logo

omnet-v2x's Introduction

MATLAB-based V2X PHY/MAC extension for OMNeT++

This project provides a Python websocket based extension for OMNeT++ that enables to execute MATLAB scripts.

Dependencies

  • ...

Related projects

omnet-v2x's People

Contributors

botlabovics avatar dmagyar17 avatar ppank5 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

omnet-v2x's Issues

Websocket client implementation

Az OMNeT-be integrálni kell egy websocket kliens, ami a csomagküldési esemény paramétereivel meghívja a websocket server-t.
Javasolt kommunikációs formátum: JSON
Példa JSON: lásd #1

Websocket server imlementation

A feladat célja, hogy a Python alapú websocket server képes legyen az OMNeT-től származó adatokat fogadni és meghívni a megfelelő Python/MATLAB script-eket.
Javasolt kommunikációs formátum: JSON
Érdemes moduláris felépítést kialakítani:

  • egy fájl a websocket server inicializálása és adatok küldése, fogadása
  • egy fájl a vett JSON parse-olása és a MATLAB meghívása

Érdemes elgondolkodni azon, hogy a szimpla adatok struktúrált átvitelén túl legyen lehetőség utasítások továbbítására is.
Példa JSON:

{
    "operation": "interference-calculation-request",
    "packets": [
        {
            "startTime": 1.0,
            "endTime": 10.0,
            ...
        },
        {
            "startTime": 2.0,
            "endTime": 11.0,
            ...
        }
    ]
}
{
    "operation": "interference-calculation-response",
    "parameters": [
        "success": true,
        "sinr": -89.5,
        "ber": 0.95
    ]
}

MATLAB script implementaiton

A u-blox-os MATLAB script-hez hasonlóan kellene egy olyan MATLAB függvény, ami a bemenetét a Websocket server-től kapja és a kimenetét is annak adja vissza.
Kiindulásként használandó MATLAB script: https://github.com/u-blox/ubx-v2x/blob/master/batch_sim.m
Első körben megvalósítandó lépések:

  • adás 11p adó szerint
  • átküldés a 11p-s csatornamodellen
  • vétel 11p vevő szerint
  • + inicializálás

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.