# Visualisierungen zu den Konzepten aus Kapitel 1

In den Jupyter Notebooks werden Visualisierungen zu den Konzepten aus Layer 1, speziell der Kanalkodierung, Leitungskodierung und Modulation bereitgestellt.

Zum Ausführen der Jupyter Notebooks muss Python installiert sein.
Unter Windows sollten die Notebooks mit WSL geöffnet werden, um eine Linux-Umgebung zu nutzen.
Es wird empfohlen, die nötigen Libraries in einem venv zu installieren.
Die Notebooks können entweder in VSCode geöffnet und im Kontext des venvs ausgeführt werden, oder es wird ein Jupyter Server gestartet und die Notebooks im Browser betrachtet.

```bash
# venv erstellen und aktivieren
python3 -m venv .venv
source .venv/bin/activate

# Libraries installieren
pip install -r requirements.txt

# Option A: Jupyter Server im Browser starten
jupyter notebook

# Option B: In VSCode - Kernel auswählen
#  Notebook öffnen → "Select Kernel" → "Python Environments" → .venv auswählen
```

Die Notebooks können lokal beliebig verändert werden; insbesondere können Sie andere Werte, Texte, Kodierungen, Modulationsverfahren, Frequenzbänder etc. verwenden und dabei nachvollziehen was die jeweiligen Auswirkungen sind.


Mehr Informationen:
* zu WSL: im instructions.pdf im Material Repository
* zu Jupyter Notebooks: auf https://docs.jupyter.org/en/latest/

