All Projects → msepulcre → C V2x

msepulcre / C V2x

Licence: gpl-3.0
Analytical Models of the Performance of C-V2X Mode 4 Vehicular Communications

Programming Languages

matlab
3953 projects

Projects that are alternatives of or similar to C V2x

Error Report
前端异常上报
Stars: ✭ 20 (-47.37%)
Mutual labels:  error
Monomorphist
monomorphist - a JavaScript performance companion
Stars: ✭ 30 (-21.05%)
Mutual labels:  performance
Tensornets
High level network definitions with pre-trained weights in TensorFlow
Stars: ✭ 982 (+2484.21%)
Mutual labels:  model
Curl Collisions
An implementation of Heilman et al.'s differential attack on IOTA's Curl hashing function.
Stars: ✭ 20 (-47.37%)
Mutual labels:  collision
Errorstacks
Tiny library to parse error stack traces
Stars: ✭ 29 (-23.68%)
Mutual labels:  error
Cockburst
一个高性能,可靠,异步的本地持久化队列实现;重启JVM、重启服务器、或者强制KILL进程时,队列里的数据不丢失;
Stars: ✭ 33 (-13.16%)
Mutual labels:  performance
Fastglobal
Fast no copy globals for Elixir & Erlang.
Stars: ✭ 882 (+2221.05%)
Mutual labels:  performance
Mapsort
Performant sorting for complex input
Stars: ✭ 37 (-2.63%)
Mutual labels:  performance
Xow
Linux driver for the Xbox One wireless dongle
Stars: ✭ 947 (+2392.11%)
Mutual labels:  wireless
Codegen
A model-view based code generator written in Java
Stars: ✭ 36 (-5.26%)
Mutual labels:  model
Openshift Psap
Example roles and yaml files for performance-sensitive applications running on OpenShift
Stars: ✭ 20 (-47.37%)
Mutual labels:  performance
Netsniff Ng
A Swiss army knife for your daily Linux network plumbing.
Stars: ✭ 915 (+2307.89%)
Mutual labels:  performance
Make Error Cause
Make your own nested errors
Stars: ✭ 36 (-5.26%)
Mutual labels:  error
Zcoil
Elegant access to data
Stars: ✭ 20 (-47.37%)
Mutual labels:  model
Computesharp
A .NET 5 library to run C# code in parallel on the GPU through DX12 and dynamically generated HLSL compute shaders, with the goal of making GPU computing easy to use for all .NET developers! 🚀
Stars: ✭ 982 (+2484.21%)
Mutual labels:  performance
Defer Render Hoc
defer expensive react renders until the next two rAF's
Stars: ✭ 15 (-60.53%)
Mutual labels:  performance
Jomini
Historical battle simulation package for Python
Stars: ✭ 31 (-18.42%)
Mutual labels:  model
Aws Sdk
Using vertx-client for AWS SDK v2
Stars: ✭ 38 (+0%)
Mutual labels:  performance
Babl
Low-latency WebSocket Server
Stars: ✭ 37 (-2.63%)
Mutual labels:  performance
Hostapd
Script for compiling, patching and packing hostapd from sources
Stars: ✭ 36 (-5.26%)
Mutual labels:  wireless

Analytical Models of the Performance of C-V2X Mode 4 Vehicular Communications

This code implements in Matlab the analytical models of the communication performance of C-V2X or LTE-V Mode 4 described in the following paper:

Manuel Gonzalez-Martín, Miguel Sepulcre, Rafael Molina-Masegosa, Javier Gozalvez, 
"Analytical Models of the Performance of C-V2X Mode 4 Vehicular Communications", 
IEEE Transactions on Vehicular Technology, Vol. 68, Issue 2, Feb. 2019. DOI: 10.1109/TVT.2018.2888704
Final version available at: https://ieeexplore.ieee.org/document/8581518
Post-print version available at: https://arxiv.org/abs/1807.06508

In order to comply with our sponsor guidelines, we would appreciate if any publication using this code references the above-mentioned publication.

The paper presents analytical models for the average PDR (Packet Delivery Ratio) as a function of the distance between transmitter and receiver, and for the four different types of transmission errors that can be encountered in C-V2X Mode 4. The models are validated for a wide range of transmission parameters and traffic densities. To this aim, this study compares the results obtained with the analytical models to those obtained with a C-V2X Mode 4 simulator implemented over Veins.

CV2XMode4.m is the main script you have to run to get the PDR and the probability of each of the four transmission errorscurve as a function of the distance between transmitter and receiver. This script is related to the rest of scripts as described in the following diagram:

 CV2XMode4.m
     |---->   CV2XMode4_common.m   ----> get_PL_SH.m, get_SINRdistribution.m, get_BLER.m
     |---->   CV2XMode4_Step2.m    ----> get_PL_SH.m, get_SINRdistribution.m, get_BLER.m
     |---->   CV2XMode4_Step3.m    ----> get_PL_SH.m, get_SINRdistribution.m, get_BLER.m

If you want to run the same configurations than the ones in the paper, you could simply run the script run_all.m

The resulting figures are compared with simulations when the same configuration is available in the ./simulations folder.

The resulting figures are stored in the ./fig folder.

The equations in this code that appear in the paper are shown with their number in brackets so that they can be easily identified in the paper.

Feel free to contact Prof. Miguel Sepulcre ([email protected]) if you are interested in collaborating on the evolution of these models.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].