Skip to content
Permalink
Browse files

add paper and PC matrices

  • Loading branch information...
fabriziocarpi committed Jun 12, 2019
1 parent 5ac35a3 commit 9fb6e93b7c2ec86367702c512225d5abca9d1efd
Binary file not shown.
BIN +377 Bytes Hmat/BCH_63_45_std.mat
Binary file not shown.
BIN +5.96 KB Hmat/RM_2_5_oc.mat
Binary file not shown.
BIN +279 Bytes Hmat/RM_2_5_std.mat
Binary file not shown.
BIN +51.3 KB Hmat/RM_3_6_oc.mat
Binary file not shown.
BIN +719 Bytes Hmat/RM_3_6_std.mat
Binary file not shown.
BIN +2.11 MB Hmat/RM_3_7_oc.mat
Binary file not shown.
BIN +1.68 KB Hmat/RM_3_7_std.mat
Binary file not shown.
BIN +10.4 MB Hmat/RM_4_7_oc.mat
Binary file not shown.
BIN +29.2 KB Hmat/RM_4_7_std.mat
Binary file not shown.
@@ -1,2 +1,26 @@
# RLdecoding
Reinforcement Learning for Bit Flipping decoding of linear codes
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*.](https://arxiv.org/abs/1906.04448)


## Parity Check matrices

The Parity Check (PC) matrices for the following codes are contained in the `Hmat` folder:
- Reed–Muller (RM) codes:
- RM(2,5)
- RM(3,6)
- RM(3,7)
- RM(4,7)

- Bose–Chaudhuri–Hocquenghem (BCH) codes:
- BCH(63,45)

The suffix denotes:
- `_std`: standard PC matrix
- `_oc`: overcomplete PC matrix (the rows are dual codewords)


## Getting Started
The complete simulation code will be posted soon. Stay tuned!

0 comments on commit 9fb6e93

Please sign in to comment.
You can’t perform that action at this time.