Skip to content
Snippets Groups Projects
Logo Institut für Nachrichtentechnik | RWTH Aachen University

Signalübertragung Demos

Binder

Introduction

This repository contains demos for selected topics of the book "Signalübertragung", by Jens-Rainer Ohm (chair of Institut für Nachrichtentechnik) at RWTH Aachen University and Hans Dieter Lüke (former chair).

Visit the notebook index.ipynb for a table of contents.

Quick Start

Run the notebooks directly online Binder. Please note the following limitations:

  • The starting process of the session may take up to one minute.
  • Please note that the session will be cancelled after 10 minutes of user inactivity.

Usage

To be able to open the demos locally, you need to have a Python environment as well as JupyterLab installed. We recommend to use Anaconda for a local installation.

Anaconda

To run the notebooks on your local machine, you may use Anaconda (using pip is also possible for experienced users. You have to install all the requirements listed in binder/environment.yml and install the two jupyter labextension ... commands listed in binder/postBuild).

Installation

  • Install Anaconda.

  • Download this repository to your local disk. You can download via git clone --recurse-submodules git@git.rwth-aachen.de:IENT/signaluebertragung-demos.git.

  • It is highly recommended to run the notebooks in an isolated Anaconda environment. You can create a new environment called suelab from the provided binder/environment.yml by running conda env create -f binder/environment.yml in the Anaconda prompt. This makes sure that all required packages are installed amd don't interfere with the packages in your base environment.

  • Activate this environment with conda activate suelab.

  • Run two final commands in the Anaconda prompt (with activated suelab environment):

    chmod +x binder/postBuild
    binder/postBuild

    If the latter command fails, please open binder/postBuild and execute the commands listed there manually.

Run

  • Activate the environment with conda activate suelab.
  • Run JupyterLab jupyter lab. In your browser, JupyterLab should start. You can then open index.ipynb for an overview over all notebooks.
  • You can deactivate the environment with conda deactivate (and switch back to it with conda activate suelab).

Docker

For advanced users only: If you happen to have Docker installed, you can start a local dockerized JupyterLab with all dependencies already taken care off (clone this repository and run the Docker image)

 git clone --recurse-submodules https://git.rwth-aachen.de/IENT/signaluebertragung-demos.git sue-demos
 docker run --name='sue-demos' --rm -it -p 8888:8888 -v ${pwd}/sue-demos:/home/jovyan/work registry.git.rwth-aachen.de/ient/gdet3-demos:master

Copy and paste the displayed link to your favorite browser.

Contact

The code is licensed under the MIT license.