cbadc


Namecbadc JSON
Version 0.3.1 PyPI version JSON
download
home_pagehttps://github.com/hammal/cbadc
SummaryA toolbox for simulating control-bounded converters.
upload_time2024-01-24 08:48:50
maintainer
docs_urlNone
authorHampus Malmberg
requires_python>=3.9
license
keywords
VCS
bugtrack_url
requirements numpy scipy tqdm requests typing-extensions pandas jinja2 matplotlib sympy mpmath ltspice tensorflow
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ![cbadc](https://github.com/hammal/cbadc/actions/workflows/develop.yml/badge.svg?branch=develop)![cbadc](https://github.com/hammal/cbadc/actions/workflows/develop.yml/badge.svg?branch=master)![pypi](https://github.com/hammal/cbadc/actions/workflows/pypi-deployment.yml/badge.svg)[![Documentation Status](https://readthedocs.org/projects/cbadc/badge/?version=latest)](https://cbadc.readthedocs.io/en/latest/?badge=latest)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)

# Control-Bounded A/D Conversion (cbadc) Toolbox

This package is intended as a design tool for aiding the construction of control-bounded A/D converters.
Specifically, it is capable of:

- **Generating** transfer functions for analog systems and/or digital estimator parametrizations.
- **Estimating** samples from control signals.
- **Simulating** analog system and digital control interactions.

# Documentation

The project's official documentation can be found at [Read the Docs](https://cbadc.readthedocs.io/en/latest/).

<!-- # Background & References

For a in-depth description of the control-bounded conversion concept consider the following publications
- [Control-bounded analog-to-digital conversion, circuits, systems, and signal processing, 2021](https://doi.org/10.1007/s00034-021-01837-z)
- [Control-bounded converters, Ph.D. Thesis, 2020](https://doi.org/10.3929/ethz-b-000469192).
- [Control-bounded analog-to-digital conversion: transfer functions analysis, proof of concept, and digital filter implementation, arXiv:2001.05929, 2020](https://arxiv.org/abs/2001.05929)
- [Control-based analog-to-digital conversion without sampling and quantization, information theory & applications workshop, 2015](https://ieeexplore.ieee.org/document/7308975)
- [Analog-to-digital conversion using unstable filters, information theory & applications workshop, 2011](https://ieeexplore.ieee.org/abstract/document/5743620) -->

# Installation

Install [cbadc](https://pypi.org/project/cbadc/) by typing

```bash
pip install cbadc
```

into your console. Note that, currently cbadc is only supported for Python3.9 and later.

## Develop Version

Alternatively, the latest develop branch can be installed by

```bash
git clone --branch develop https://github.com/hammal/cbadc.git && \
cd cbadc && \
python -m pip install . && \
cd .. && \
rm -rf cbadc
```

# Source Code

The source code is hosted on [https://github.com/hammal/cbadc](https://github.com/hammal/cbadc).

# Bugs and Issues

Please report problems at [https://github.com/hammal/cbadc/issues](https://github.com/hammal/cbadc/issues)

# Changelog
see [CHANGELOG](./CHANGELOG.md)

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/hammal/cbadc",
    "name": "cbadc",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": "",
    "keywords": "",
    "author": "Hampus Malmberg",
    "author_email": "hampus.malmberg88@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/25/a2/7a7533bf0da5191f1565559fe68b643e1f551cfe04d24d50462770be45a9/cbadc-0.3.1.tar.gz",
    "platform": null,
    "description": "![cbadc](https://github.com/hammal/cbadc/actions/workflows/develop.yml/badge.svg?branch=develop)![cbadc](https://github.com/hammal/cbadc/actions/workflows/develop.yml/badge.svg?branch=master)![pypi](https://github.com/hammal/cbadc/actions/workflows/pypi-deployment.yml/badge.svg)[![Documentation Status](https://readthedocs.org/projects/cbadc/badge/?version=latest)](https://cbadc.readthedocs.io/en/latest/?badge=latest)\n[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)\n\n# Control-Bounded A/D Conversion (cbadc) Toolbox\n\nThis package is intended as a design tool for aiding the construction of control-bounded A/D converters.\nSpecifically, it is capable of:\n\n- **Generating** transfer functions for analog systems and/or digital estimator parametrizations.\n- **Estimating** samples from control signals.\n- **Simulating** analog system and digital control interactions.\n\n# Documentation\n\nThe project's official documentation can be found at [Read the Docs](https://cbadc.readthedocs.io/en/latest/).\n\n<!-- # Background & References\n\nFor a in-depth description of the control-bounded conversion concept consider the following publications\n- [Control-bounded analog-to-digital conversion, circuits, systems, and signal processing, 2021](https://doi.org/10.1007/s00034-021-01837-z)\n- [Control-bounded converters, Ph.D. Thesis, 2020](https://doi.org/10.3929/ethz-b-000469192).\n- [Control-bounded analog-to-digital conversion: transfer functions analysis, proof of concept, and digital filter implementation, arXiv:2001.05929, 2020](https://arxiv.org/abs/2001.05929)\n- [Control-based analog-to-digital conversion without sampling and quantization, information theory & applications workshop, 2015](https://ieeexplore.ieee.org/document/7308975)\n- [Analog-to-digital conversion using unstable filters, information theory & applications workshop, 2011](https://ieeexplore.ieee.org/abstract/document/5743620) -->\n\n# Installation\n\nInstall [cbadc](https://pypi.org/project/cbadc/) by typing\n\n```bash\npip install cbadc\n```\n\ninto your console. Note that, currently cbadc is only supported for Python3.9 and later.\n\n## Develop Version\n\nAlternatively, the latest develop branch can be installed by\n\n```bash\ngit clone --branch develop https://github.com/hammal/cbadc.git && \\\ncd cbadc && \\\npython -m pip install . && \\\ncd .. && \\\nrm -rf cbadc\n```\n\n# Source Code\n\nThe source code is hosted on [https://github.com/hammal/cbadc](https://github.com/hammal/cbadc).\n\n# Bugs and Issues\n\nPlease report problems at [https://github.com/hammal/cbadc/issues](https://github.com/hammal/cbadc/issues)\n\n# Changelog\nsee [CHANGELOG](./CHANGELOG.md)\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "A toolbox for simulating control-bounded converters.",
    "version": "0.3.1",
    "project_urls": {
        "Bug Tracker": "https://github.com/hammal/cbadc/issues",
        "Homepage": "https://github.com/hammal/cbadc"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "25a27a7533bf0da5191f1565559fe68b643e1f551cfe04d24d50462770be45a9",
                "md5": "0ad967bc9e617727dc94dd91daadad5d",
                "sha256": "3f88567487fbe0e3e6c44501170acb2865efaaa2ff7c696e76dfd144e76c7ac3"
            },
            "downloads": -1,
            "filename": "cbadc-0.3.1.tar.gz",
            "has_sig": false,
            "md5_digest": "0ad967bc9e617727dc94dd91daadad5d",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 116089,
            "upload_time": "2024-01-24T08:48:50",
            "upload_time_iso_8601": "2024-01-24T08:48:50.279524Z",
            "url": "https://files.pythonhosted.org/packages/25/a2/7a7533bf0da5191f1565559fe68b643e1f551cfe04d24d50462770be45a9/cbadc-0.3.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-01-24 08:48:50",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "hammal",
    "github_project": "cbadc",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [
        {
            "name": "numpy",
            "specs": [
                [
                    ">=",
                    "1.24.4"
                ]
            ]
        },
        {
            "name": "scipy",
            "specs": [
                [
                    ">=",
                    "1.10.1"
                ]
            ]
        },
        {
            "name": "tqdm",
            "specs": [
                [
                    ">=",
                    "4.61.0"
                ]
            ]
        },
        {
            "name": "requests",
            "specs": [
                [
                    ">=",
                    "2.25.1"
                ]
            ]
        },
        {
            "name": "typing-extensions",
            "specs": []
        },
        {
            "name": "pandas",
            "specs": [
                [
                    ">=",
                    "1.4.1"
                ]
            ]
        },
        {
            "name": "jinja2",
            "specs": [
                [
                    ">=",
                    "3"
                ]
            ]
        },
        {
            "name": "matplotlib",
            "specs": [
                [
                    ">=",
                    "3.5.1"
                ]
            ]
        },
        {
            "name": "sympy",
            "specs": [
                [
                    ">=",
                    "1.9"
                ]
            ]
        },
        {
            "name": "mpmath",
            "specs": [
                [
                    ">=",
                    "1.1"
                ]
            ]
        },
        {
            "name": "ltspice",
            "specs": [
                [
                    ">=",
                    "1.0.6"
                ]
            ]
        },
        {
            "name": "tensorflow",
            "specs": [
                [
                    ">=",
                    "2.14.0"
                ]
            ]
        }
    ],
    "lcname": "cbadc"
}
        
Elapsed time: 0.20161s