Switch branches/tags
Nothing to show
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
..
Failed to load latest commit information.
FoliageIndex.ned
LinkClass.h
LinkClassifier.cc
LinkClassifier.h
LinkClassifier.ned
Math.h
NLOSb.cc
NLOSb.h
NLOSb.ned
NLOSf.cc
NLOSf.h
NLOSf.ned
NLOSv.cc
NLOSv.h
NLOSv.ned
ObstacleIndex.cc
ObstacleIndex.h
ObstacleIndex.ned
PathLoss.cc
PathLoss.h
PathLoss.ned
README.md
SmallScaleVariation.cc
SmallScaleVariation.h
SmallScaleVariation.ned
VehicleIndex.cc
VehicleIndex.h
VehicleIndex.ned
Visualizer.cc
Visualizer.h
Visualizer.ned

README.md

GEMV^2

Geometry-based Efficient propagation Model for V2V communication

The original GEMV^2

GEMV^2 has been developed by Mate Boban while working on his Ph.D. thesis. There are three chief sources of information about this model:

  • The GEMV^2 website: You can download the Matlab implementation as well as the user manual of GEMV^2 from there.

  • Studying the code of this Matlab reference implementation

  • An article explaining some concepts behind the model:

    Mate Boban, Joao Barros, and Ozan K. Tonguz: "Geometry-Based Vehicle-to-Vehicle Channel Modeling for Large-Scale Simulation", IEEE Transactions on Vehicular Technology, Volume 63, Number 9, November 2014 (doi: 10.1109/TVT.2014.2317803)

    A copy of this article is also linked at the website.

GEMV^2 in Artery

This C++ implementation of GEMV^2 has been developed by Thiago C. Vieira (Universidade Federal do Parana - UFPR) and Raphael Riebl (Technische Hochschule Ingolstadt - THI). Though some ideas such as the usage of R-Trees are used by both - Mate Boban's Matlab code and Artery - this implemenation is actually a complete rewrite. While the Matlab implementation computes received power for each communication pair per time step at once, we compute the signal attenuation per transmission by implementing INET's IPathLoss interface.