Skip to main content

Interactive Simulations and Visualizations for the Lecture in Digital Communication Systems

Project description

DCS Interactive

Interactive Simulations and Visualizations for the Lecture in Digital Communication Systems at the Otto-von-Guericke-University Magdeburg.

Installation

Prerequisites:

  • Python 3.10+ must be installed on the system

For Windows systems, ensure that Python is available in the PATH variable.

For installation, execute in a terminal (the example shows a Bash terminal on Linux):

# 1. Create a virtual environment
python -m venv dcs_venv
# 2. Activate the virtual environment
source ./dcs_venv/bin/activate
# 3. Installation
pip install dcs-interactive
# 4. Deactivate the virtual environment
deactivate

Run the Application

# 1. Activate the virtual environment
source ./dcs_venv/bin/activate
# 2. Run it
dcs-interactive
# 3. Deactivate the virtual environment
deactivate

Troubleshooting

Application does not start

Perhaps, an incorrect value has been set in an input field. Unfortunately, the application does not validate the values before saving, but before loading it from the permanent storage. This leads to an error. This bug is going to be fixed in future versions.

Solution: Edit the permanent configuration storage or delete it. The storage can be found:

  • on Linux systems: $HOME/.config/dcs_interactive/config.toml
  • on Windows: C:\Users\<username>\AppData\Roaming\Philipp Le\dcs_interactive\config.toml

Screenshot

Chapter 05 - Modulation

Contents

The currently available simulations and visualizations are listed belows. The chapters correspond to the Lecture Notes of the Course Digital Communication Systems.

  • Chapter 2 - Time-Continuous Signals and Systems
    • Phasor
    • Fourier Series
  • Chapter 3 - Stochastic and Deterministic Processes
    • Ergodic Process
    • Cross Correlation
    • Power Spectral Distribution
  • Chapter 4 - Sampling and Time-Discrete Signals and Systems
    • Sampling
    • Windowing
    • Quantization Noise
  • Chapter 5 - Modulation and Mixing
    • Modulation
    • IQ Mixing
    • QAM Modulation
  • Chapter 6 - Digital Signal Processing
    • Digital Filter
    • Digital Mixer
    • Down Sampling
    • Up Sampling
  • Chapter 7 - Spread Spectrum and Multiple Access
    • Spreading

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dcs-interactive-1.0.1.tar.gz (44.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dcs_interactive-1.0.1-py3-none-any.whl (75.7 kB view details)

Uploaded Python 3

File details

Details for the file dcs-interactive-1.0.1.tar.gz.

File metadata

  • Download URL: dcs-interactive-1.0.1.tar.gz
  • Upload date:
  • Size: 44.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for dcs-interactive-1.0.1.tar.gz
Algorithm Hash digest
SHA256 0d3278776b8cfdd4630ac4a001692efaee5a80c468ae6f4a3daa06f2b2379e5f
MD5 dc87b5838d44898b16b2bcaf3863538a
BLAKE2b-256 4befaac3525a152fd8f6e7e68ead087c1a58be6342a300fd82b41167694551a1

See more details on using hashes here.

File details

Details for the file dcs_interactive-1.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for dcs_interactive-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 125de8c52f7d469129443bc49053f107fa059c4c04a0534143c407c377fbe294
MD5 5398424bfcc65f2a978288472190173d
BLAKE2b-256 73ca4ca7c6354c992f4d822995de3d15013e0e5c3bf5c8b943d881db551cc3a7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page