A wireless communication channel model module for simulations.
Project description
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", SCC, VDE, Rostock, Germany, February 2019, DOI: 10.30420/454862044
- Demel et al. "Cloud-RAN Fronthaul Rate Reduction via IBM-based Quantization for Multicarrier Systems", WSA, VDE, Hamburg, Germany, February 2020
- Demel et al. "Burst error analysis of scheduling algorithms for 5G NR URLLC periodic deterministic communication", VTC Spring, IEEE, Antwerp, Belgium, May 2020, DOI: 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", 2005, IEEE
- ETSI, "5G: Study on channel model for frequencies from 0.5 to 100 GHz", 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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file py-channelmodel-0.9.3.tar.gz
.
File metadata
- Download URL: py-channelmodel-0.9.3.tar.gz
- Upload date:
- Size: 22.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.15
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c9d8ea990a0900d32a84cb9b9452aae5d0ed7236c9616df0be7d615ee17f1bf |
|
MD5 | 9fb303e3fdeb6bcd8e1588a6909f3145 |
|
BLAKE2b-256 | b6968eb095371e5f2a8ffe3e93b26675992bf7fcc4234f6e21504c87824e4246 |
File details
Details for the file py_channelmodel-0.9.3-py3-none-any.whl
.
File metadata
- Download URL: py_channelmodel-0.9.3-py3-none-any.whl
- Upload date:
- Size: 24.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.15
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a45c5ed08fd78c0ec3fa3330c55bf5c0baf8ff5c2f0028f566973dc5113f78f |
|
MD5 | ed82228601720162ead03e7c30bc7547 |
|
BLAKE2b-256 | 4ce86d92fd2a754d908c115843d4b6a54f72f1f6ceca2ff6e4451b4d791aedcc |