Skip to content
Change the repository type filter

All

    Repositories list

    • Code for an SNN-based equalizer for an IM/DD link. The neural encoding is updated using an reinforcement learning-inspired update rule.
      Python
      0000Updated Aug 20, 2025Aug 20, 2025
    • mokka

      Public
      Machine Learning and Optimization for Communications Systems
      Python
      31100Updated Aug 14, 2025Aug 14, 2025
    • Implementation of Neural Belief propagation decoder for QLDPC codes
      Jupyter Notebook
      51800Updated Aug 7, 2025Aug 7, 2025
    • Sample scripts used in the lectures of the CEL (Communications Engineering Lab) at KIT
      Jupyter Notebook
      719100Updated Jul 24, 2025Jul 24, 2025
    • ELENA

      Public
      Jupyter Notebook
      0100Updated Jul 2, 2025Jul 2, 2025
    • EP-FFT-BP

      Public
      Python
      0000Updated Jun 24, 2025Jun 24, 2025
    • Framework for learning handover algorithms using deep reinforcement learning.
      Python
      1900Updated May 27, 2025May 27, 2025
    • Repository for the publication End-to-End Learning of Probabilistic Constellation Shaping through Importance Sampling
      Jupyter Notebook
      1200Updated May 16, 2025May 16, 2025
    • sdss-rpa

      Public
      Semi-Deterministic Subspace Selection for Sparse Recursive Projection-Aggregation Decoding of Reed-Muller Codes
      Python
      0100Updated May 6, 2025May 6, 2025
    • Information Reconciliation Library for Continuous-Variable Quantum Key Distribution Systems
      C++
      3000Updated Oct 16, 2024Oct 16, 2024
    • 0000Updated Jun 26, 2024Jun 26, 2024
    • Interactive GUI to demonstrate signal processing and optimization in MOKka
      Python
      0200Updated May 7, 2024May 7, 2024
    • gr-radar

      Public
      GNU Radio Radar Toolbox
      C++
      9026463Updated Apr 24, 2024Apr 24, 2024
    • OptiSpike

      Public
      Joint optimization of an IM/DD SNN equalizer and it's spike encoding
      Python
      0300Updated Apr 2, 2024Apr 2, 2024
    • rsess

      Public
      Enumerative Sphere Shaping in Rust
      Rust
      2500Updated Feb 16, 2024Feb 16, 2024
    • Jupyter Notebook
      0700Updated Feb 13, 2024Feb 13, 2024
    • Jupyter Notebook
      1200Updated Feb 13, 2024Feb 13, 2024
    • Guest lecture at TU/e in January 2022
      Jupyter Notebook
      1000Updated Feb 13, 2024Feb 13, 2024
    • Jupyter Notebook
      1600Updated Feb 13, 2024Feb 13, 2024
    • End-to-end optimization of Constellation Shaping for Wiener Phase Noise Channels with a Differentiable Blind Phase Search
      Python
      11300Updated Feb 13, 2024Feb 13, 2024
    • Rust
      0200Updated Feb 13, 2024Feb 13, 2024
    • snn-dfe

      Public
      Python
      0400Updated Jul 5, 2023Jul 5, 2023
    • beefi

      Public
      Beefi: Controlled Exposure Controller Software for Honey Bee Colony Research
      CMake
      0000Updated May 30, 2023May 30, 2023
    • Source Code and Demo for the Paper "Structural Optimization of Factor Graphs for Symbol Detection using Model-based Machine Learning".
      Jupyter Notebook
      0200Updated May 9, 2023May 9, 2023
    • gap

      Public
      Source Code and Demo for the GAP Symbol Detection Algorithm
      Jupyter Notebook
      0500Updated Sep 27, 2022Sep 27, 2022
    • Additional material for the ECOC 2022 short course on forward error correction
      Jupyter Notebook
      2300Updated Sep 8, 2022Sep 8, 2022
    • gr-dab

      Public
      GNU Radio DAB (digital audio broadcasting) module
      C++
      4245163Updated Jul 5, 2022Jul 5, 2022
    • This repo provides an implementation of a Variational Autoencoder (VAE) based equalizer. This includes a simulation environment with an AWGN channel and a linear optical dual-polaization channel. Additionally, state-of-the-art equalizers are implemented as reference.
      Python
      43000Updated Jun 15, 2022Jun 15, 2022
    • gr-gfdm

      Public
      Generalized Frequency Division Multiplexing in GNU Radio
      C++
      202830Updated Feb 11, 2021Feb 11, 2021
    • PyTorch examples accompanying the ECOC 2020 invited presentation about end-to-end learning in optical communications
      Jupyter Notebook
      11400Updated Nov 26, 2020Nov 26, 2020