RLdecoding is a collection of Python and Tensorflow scripts to learn Bit Flipping decoding through Reinforcement Learning.
Additional details are contained in this paper:
- F. Carpi, C. Häger, M. Martalò, R. Raheli, H. D. Pfister, "Reinforcement Learning for Channel Coding: Learned Bit-Flipping Decoding," arxiv preprint.
Parity Check matrices
The Parity Check (PC) matrices for the following codes are contained in the
Reed–Muller (RM) codes:
Bose–Chaudhuri–Hocquenghem (BCH) codes:
The suffix denotes:
_std: standard PC matrix
_oc: overcomplete PC matrix (the rows are dual codewords)
We are currently preparing the code for public release. We expect that it will be uploaded on or before July 15, 2019.