# py-channelmodel
We need channel models in wireless communications research all the time. This module tries to provide a model with coherence, power delay profiles, Rayleigh fading, frequency selectivity, and MIMO.
## Installation
The module is available on PyPI. Just run
```
pip3 install py-channelmodel
```
Often, it is desirable to use `pip3 install --user ...`. Also, you need Python 3 for this module. Currently, the module is tested on Python 3.8.
## Usage
```
import channelmodel as channel
channel = channel.ChannelFactory()
# use the channel object
```
## Rationale
The intent of this module is to add a simple set of objects that one instantiates in a simulation. Thus, it should come with minimal dependencies and just provide channel model related operations.
### Supported models
Obviously, this module supports AWGN channels. However, it does also support functions related to Power Delay Profiles, Channel coherence, Time domain channels, frequency domain channels for multicarrier simulations, etc.
## Publications
This module was developed during the research for multiple papers and thus use therein.
* Demel et al. ["Industrial Radio Link Abstraction Models for Short Packet Communication with Polar Codes"](https://www.vde-verlag.de/proceedings-de/454862044.html), SCC, VDE, Rostock, Germany, February 2019, DOI: [10.30420/454862044](https://doi.org/10.30420/454862044)
* Demel et al. ["Cloud-RAN Fronthaul Rate Reduction via IBM-based Quantization for Multicarrier Systems"](https://ieeexplore.ieee.org/document/9097115), WSA, VDE, Hamburg, Germany, February 2020
* Demel et al. ["Burst error analysis of scheduling algorithms for 5G NR URLLC periodic deterministic communication"](https://ieeexplore.ieee.org/document/9129493), VTC Spring, IEEE, Antwerp, Belgium, May 2020, DOI: [10.1109/VTC2020-Spring48590.2020.9129493](https://doi.org/10.1109/VTC2020-Spring48590.2020.9129493)
## References
* T. Rappaport "Wireless Communications", 2009, 2nd Ed., Prentice Hall, Upper Saddle River, NJ, USA, ISBN: 978-0-13-042232-3
* B. Sklar "Digital Communications: Fundamentals and Applications", 2001, 2nd Ed., Prentice Hall, Upper Saddle River, NJ, USA, ISBN: 0-13-084788-7
* J. Proakis "Digital Communications", 1995, 3rd Ed., McGraw-Hill, NY, USA, ISBN: 978-0-07-051726-4
* F. Molisch et al. ["IEEE 802.15.4a channel model - final report"](https://www.ieee802.org/15/pub/04/15-04-0662-02-004a-channel-model-final-report-r1.pdf), 2005, IEEE
* ETSI, ["5G: Study on channel model for frequencies from 0.5 to 100 GHz"](https://www.etsi.org/deliver/etsi_tr/138900_138999/138901/16.01.00_60/tr_138901v160100p.pdf), Technical Specification 138.901 V16.1.0, Sophia-Antipolis, France, November 2020
* Düngen et al. ["Channel measurement campaigns for wireless industrial automation"](), at - Automatisierungstechnik, January 2019, DOI: [10.1515/auto-2018-0052](https://doi.org/10.1515/auto-2018-0052)
Raw data
{
"_id": null,
"home_page": "",
"name": "py-channelmodel",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": "",
"keywords": "wireless,simulation,communication,channel,Rayleigh,AWGN",
"author": "",
"author_email": "Johannes Demel <demel@ant.uni-bremen.de>",
"download_url": "https://files.pythonhosted.org/packages/b6/96/8eb095371e5f2a8ffe3e93b26675992bf7fcc4234f6e21504c87824e4246/py-channelmodel-0.9.3.tar.gz",
"platform": null,
"description": "# py-channelmodel\n\nWe need channel models in wireless communications research all the time. This module tries to provide a model with coherence, power delay profiles, Rayleigh fading, frequency selectivity, and MIMO.\n\n## Installation\n\nThe module is available on PyPI. Just run\n\n```\npip3 install py-channelmodel\n```\nOften, it is desirable to use `pip3 install --user ...`. Also, you need Python 3 for this module. Currently, the module is tested on Python 3.8.\n\n\n## Usage\n\n```\nimport channelmodel as channel\n\nchannel = channel.ChannelFactory()\n\n# use the channel object\n```\n\n## Rationale\nThe intent of this module is to add a simple set of objects that one instantiates in a simulation. Thus, it should come with minimal dependencies and just provide channel model related operations.\n\n### Supported models\n\nObviously, this module supports AWGN channels. However, it does also support functions related to Power Delay Profiles, Channel coherence, Time domain channels, frequency domain channels for multicarrier simulations, etc.\n\n\n## Publications\nThis module was developed during the research for multiple papers and thus use therein.\n\n* Demel et al. [\"Industrial Radio Link Abstraction Models for Short Packet Communication with Polar Codes\"](https://www.vde-verlag.de/proceedings-de/454862044.html), SCC, VDE, Rostock, Germany, February 2019, DOI: [10.30420/454862044](https://doi.org/10.30420/454862044)\n* Demel et al. [\"Cloud-RAN Fronthaul Rate Reduction via IBM-based Quantization for Multicarrier Systems\"](https://ieeexplore.ieee.org/document/9097115), WSA, VDE, Hamburg, Germany, February 2020\n* Demel et al. [\"Burst error analysis of scheduling algorithms for 5G NR URLLC periodic deterministic communication\"](https://ieeexplore.ieee.org/document/9129493), VTC Spring, IEEE, Antwerp, Belgium, May 2020, DOI: [10.1109/VTC2020-Spring48590.2020.9129493](https://doi.org/10.1109/VTC2020-Spring48590.2020.9129493)\n\n\n## References\n\n* T. Rappaport \"Wireless Communications\", 2009, 2nd Ed., Prentice Hall, Upper Saddle River, NJ, USA, ISBN: 978-0-13-042232-3\n* B. Sklar \"Digital Communications: Fundamentals and Applications\", 2001, 2nd Ed., Prentice Hall, Upper Saddle River, NJ, USA, ISBN: 0-13-084788-7\n* J. Proakis \"Digital Communications\", 1995, 3rd Ed., McGraw-Hill, NY, USA, ISBN: 978-0-07-051726-4\n* F. Molisch et al. [\"IEEE 802.15.4a channel model - final report\"](https://www.ieee802.org/15/pub/04/15-04-0662-02-004a-channel-model-final-report-r1.pdf), 2005, IEEE\n* ETSI, [\"5G: Study on channel model for frequencies from 0.5 to 100 GHz\"](https://www.etsi.org/deliver/etsi_tr/138900_138999/138901/16.01.00_60/tr_138901v160100p.pdf), Technical Specification 138.901 V16.1.0, Sophia-Antipolis, France, November 2020\n* D\u00fcngen et al. [\"Channel measurement campaigns for wireless industrial automation\"](), at - Automatisierungstechnik, January 2019, DOI: [10.1515/auto-2018-0052](https://doi.org/10.1515/auto-2018-0052)\n",
"bugtrack_url": null,
"license": "GPL-3.0-or-later",
"summary": "A wireless communication channel model module for simulations.",
"version": "0.9.3",
"split_keywords": [
"wireless",
"simulation",
"communication",
"channel",
"rayleigh",
"awgn"
],
"urls": [
{
"comment_text": "",
"digests": {
"md5": "ed82228601720162ead03e7c30bc7547",
"sha256": "6a45c5ed08fd78c0ec3fa3330c55bf5c0baf8ff5c2f0028f566973dc5113f78f"
},
"downloads": -1,
"filename": "py_channelmodel-0.9.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "ed82228601720162ead03e7c30bc7547",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 24648,
"upload_time": "2022-11-30T15:45:34",
"upload_time_iso_8601": "2022-11-30T15:45:34.316780Z",
"url": "https://files.pythonhosted.org/packages/4c/e8/6d92fd2a754d908c115843d4b6a54f72f1f6ceca2ff6e4451b4d791aedcc/py_channelmodel-0.9.3-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "9fb303e3fdeb6bcd8e1588a6909f3145",
"sha256": "6c9d8ea990a0900d32a84cb9b9452aae5d0ed7236c9616df0be7d615ee17f1bf"
},
"downloads": -1,
"filename": "py-channelmodel-0.9.3.tar.gz",
"has_sig": false,
"md5_digest": "9fb303e3fdeb6bcd8e1588a6909f3145",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 22918,
"upload_time": "2022-11-30T15:45:37",
"upload_time_iso_8601": "2022-11-30T15:45:37.721909Z",
"url": "https://files.pythonhosted.org/packages/b6/96/8eb095371e5f2a8ffe3e93b26675992bf7fcc4234f6e21504c87824e4246/py-channelmodel-0.9.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2022-11-30 15:45:37",
"github": false,
"gitlab": false,
"bitbucket": false,
"lcname": "py-channelmodel"
}