In this notebook we show how to build a decoder for convolutional codes based on recurrent neural networks
Accompanying code of paper "On Recurrent Neural Networks for Sequence-based Processing in Communications" by Daniel Tandler, Sebastian Dörner, Sebastian Cammerer, Stephan ten Brink
If you find this code helpful please cite this work using the following bibtex entry:
@article{RNN-Conv-Decoding-Tandler2019,
author = {Daniel Tandler and
Sebastian D{\"{o}}rner and
Sebastian Cammerer and
Stephan ten Brink},
booktitle = {2019 53rd Asilomar Conference on Signals, Systems, and Computers},
title = {On Recurrent Neural Networks for Sequence-based Processing in Communications},
year = {2019},
pages = {537-543}
}
An example of the used code is given in the Jupyter Notebook (.ipynb file), the coding.py file is just for arbitrary code generation and not required to run the notebook.
You can directly run the notebook with code and short explanations in google colab:
Run this Notebook in Google Colaboratory: Link to colab.google.com