Git Product home page Git Product logo

bensi-dev / next-generation-5g-ofdm-based-modulations Goto Github PK

View Code? Open in Web Editor NEW

This project forked from albertgran/next-generation-5g-ofdm-based-modulations

0.0 0.0 0.0 651 KB

Compilation of the different MATLAB codes that were used for the experimental part of the research work presented in the article "Next Generation 5G OFDM-Based Modulations for Intensity Modulation-Direct Detection (IM-DD) Optical Fronthauling".

MATLAB 100.00%

next-generation-5g-ofdm-based-modulations's Introduction

Next Generation 5G OFDM-Based Modulations (OFDM, FBMC, GFDM, and UFMC):

Introduction

This MATLAB source code provides an implementation along with examples of a the diferent modulations candidate to substitute OFDM in the next generation of cellular systems 5G. I am sharing them with the idea of letting other members in the research community, who are working on the same or similar fields, to take advantage of our efforts and be able to repeat and improve our same experiments in their respective labs.

What is in this repo?

It contains both transmitter and receiver ends for OOK, OFDM, FBMC, GFDM, and UFMC multicarrier modulations. They are standalone and can be adapted for all types of simulation.

Citing this code

Fast way: Just cite our paper https://ieeexplore.ieee.org/abstract/document/8751376 Otherwise:

  • Title: Next Generation 5G OFDM-Based Modulations (OFDM, FBMC, GFDM, and UFMC)
  • Author: Albert Gran Alcoz
  • Date release: January 2018
  • Address: Barcelona, Spain
  • And let us know, so that we can update the list below :)

Published works using this code

  • Next Generation 5G OFDM-Based Modulations for Intensity Modulation-Direct Detection (IM-DD)Optical Fronthauling (in this repo)
  • Experimental Assessment of 5-10Gbps 5G Multicarrier Waveforms with Intensity-Modulation Direct-Detection for PONs
  • Experimental Assessment of 10Gbps 5G Multicarrier Waveforms for High-layer Split u-DWDM-PON-based Fronthaul

Note on licenses

These codes have been built during the Introduction to Research Program from Universitat Politècnica de Catalunya, while working under the Optical Communications Lab.

I am only responsible for the adaptations performed. Licenses from the original sources cited below should be taken into consideration.

OFDM, FBMC and UFMC codes have been created departing from the examples provided by 
Mathworks, available to the public in the following links: 

https://es.mathworks.com/help/comm/examples/fbmc-vs-ofdm-modulation.html
https://es.mathworks.com/help/comm/examples/ufmc-vs-ofdm-modulation.html

GFDM codes are just an adaptation of the 5GNOW test vector provided by
Vodafone chair/TU Dresden in: http://5gnow.eu/?page_id=427
They are not standalone. Notice that for them to work properly, the GFDM library 
available on the link above should be included in the project before execution.

Note: I have received messages saying that the 5gnow link seems to be down. 
Here is an alternative: https://github.com/vodafone-chair/gfdm-lib-matlab

Copyright (c) 2014 Technical University Dresden, Vodafone Chair Mobile Communication Systems
All rights reserved.

Contact

Let me know if the code was useful to you :)

In case you have any doubt of implementation, please do not heasitate to contact: [email protected]

next-generation-5g-ofdm-based-modulations's People

Contributors

albertgran 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.