[](https://cbadc.readthedocs.io/en/latest/?badge=latest)
[](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": "[](https://cbadc.readthedocs.io/en/latest/?badge=latest)\n[](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"
}