komm
komm copied to clipboard
An open-source library for Python 3 providing tools for analysis and simulation of analog and digital communication systems.
Komm
.. image:: https://travis-ci.org/rwnobrega/komm.svg?branch=master :target: https://travis-ci.org/rwnobrega/komm/ :alt: Build status .. image:: https://readthedocs.org/projects/komm/badge/?version=latest :target: https://komm.readthedocs.io/en/latest/ :alt: Documentation status .. image:: https://badge.fury.io/py/komm.svg :target: https://pypi.org/project/komm/ :alt: PyPI page .. image:: https://mybinder.org/badge.svg :target: https://mybinder.org/v2/gh/rwnobrega/komm/master?filepath=demo :alt: Binder
Welcome to Komm's development page!
Komm is an open-source library for Python 3 providing tools for analysis and simulation of analog and digital communication systems. This project is inspired by---but is not meant to be compatible with---the MATLAB® Communications System Toolbox™ <https://www.mathworks.com/help/comm/>
. Other sources of inspiration include GNU Radio <https://gnuradio.org/>
, CommPy <http://veeresht.info/CommPy/>
, and SageMath <https://www.sagemath.org/>
. Komm is licensed under the GNU General Public License v3.0 <https://www.gnu.org/licenses/gpl-3.0.en.html>
_.
For library reference, please check the project's documentation page at Read the Docs <http://komm.readthedocs.io/>
_.
This software is still under development. Contributions are very welcome!
Installation
Before you start, make sure you have Python <https://www.python.org/>
_ (version 3.4 or later), NumPy <https://www.numpy.org/>
, and SciPy <https://www.scipy.org/>
installed.
Using pip
.. code-block:: bash
$ pip install komm
From source
.. code-block:: bash
$ git clone https://github.com/rwnobrega/komm $ cd komm/ $ pip install .