Giter VIP home page Giter VIP logo

robochameleon's Introduction

Robochameleon

Robochameleon is a coding framework and component library for simulation and experimental analysis of optical communication systems.
The framework was designed to facilitate sharing code between researchers by articulating some standard methods and syntax for signal representation and function calls. It has been used successfully for this purpose within the DSP group at DTU for the past year, and we welcome contributions from other groups. The library includes physical models of most components found in coherent and incoherent optical communication systems, as well as standard DSP blocks.
The DSP blocks have been developed over a longer period of time and validated on real data.

That said, this software is provided "as-is" without warranty of any kind, as stated in the license.

Documentation

There is a quick start guide in powerpoint format in the doc folder. An HTML version of this file can be found [here](@ref quickstart) (link only works from the html API documentation).

To consult the documentation open:

  • index.html located in the folder doc/user manual/html/

or type robohelp in the MATLAB command line.

Examples

Several examples can be found in the _setups/Demo folder

Authors

External collaborators

License

Gnu public license version 3

Add-ins

There are several open-source projects that have been incorporated into Robochameleon:

Name License Usage Source
ssprop-3.0.1 GPL v2 Nonlinear channel model Photonics Research Lab, Univ. of Maryland link
scatplot "copy-left" Constellation plotting Alejandro Sanchez-Barba link
PrintTable BSD Table formatting in BERT readout Daniel Wirtz link
InterPointDistanceMatrix BSD Calculate set of Euclidean distances John D'Errico link
ENC8B10B ? 8b/10b encoder Alex Forencich link
cprintf BSD text formatting for robolog Yair Altman link
scripts Using Doxygen with Matlab Documentation generation Fabrice link
clearex clear all except Arnaud Laurent
cloudPlot The MathWorks Constellation display Daniel Armyr link
convo_bench ver 2.0 own Fast convolution using fft Ilias Konsoulas link
distinguishable_colors own plotting Tim Holy link
fieldnamesr BSD parameter parsing Adam Tudor Jones link

All but the documentation add-in can be found in the addons/Name folders (as appropriate). The documentation generation code is in doc/scripts.

References

robochameleon's People

Contributors

mpiels avatar simgunz 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.