Parameters of the threshold-based binary message passing (TB-BMP) decoder with memory for product codes (PCs) with different component BCH codes are now available!
The TB-BMP is a modification of iBDD-SR by introducing a memory unit and a threshold. In the proposed decoding algorithm, the soft reliability of the bounded distance decoding (BDD) output at the current half-iteration is a weighted sum of the BDD output, the channel reliability, and the content of the memory unit, where the content of the memory unit at the current half-iteration is related to the selected threshold and the BDD output at last half-iteration.
The above figure shows the block diagram of TB-BMP at half-iteration
The value of
- If the absolute value of the soft reliability
${u}^{(\ell)}$ is less than the threshold$T$ or the decoding declares a failure in the$\ell$ -th half-iteration, we have$B^{(\ell)}=-\mathrm{sgn}(u^{(\ell)})$ ; - otherwise, the output of the BDD is saved to the memory unit and we have
$B^{(\ell)}=\bar{u}^{(\ell)}$ .
This TB-BMP decoder is referred to as TB-BMP-1
.
The value of
- If the absolute value of the soft reliability
${u}^{(\ell)}$ is less than the threshold$T$ , we have$B^{(\ell)}=-\mathrm{sgn}(u^{(\ell)})$ ; - otherwise, the output of the BDD is saved to the memory unit and we have
$B^{(\ell)}=\mathrm{sgn}(u^{(\ell)})$ .
This TB-BMP decoder is referred to as TB-BMP-2
.
The values of parameters the DE of TB-BMP-2 with extrinsic BDD
. In the following, extrinsic message passing and intrinsic message passing are abbreviated as EMP and IMP, respectively.
Let
We impose the constraint that
In the following simulations, the parameters
For IMP, the DE analysis provide a guideline to select parameters
We first present the below figure to show the simulation results of both TB-BMP-1 and TB-BMP-2 with
For both
-
$w^{(0 \to 19)}=$ 3.10 3.16 3.54 3.60 3.69 3.75 3.80 3.85 3.89 3.94 4.00 4.06 4.14 4.25 4.41 4.67 5.14 6.14 8.27 12.19 -
$\beta^{(0 \to 19)}=$ 0.24 0.23 0.26 0.26 0.27 0.27 0.27 0.27 0.27 0.27 0.27 0.27 0.26 0.26 0.25 0.23 0.18 0.12 0.06 0.03
For iBDD-SR, we have
-
$w^{(0 \to 19)}=$ 3.09 3.15 3.54 3.59 3.68 3.72 3.77 3.81 3.85 3.90 3.95 4.01 4.08 4.17 4.31 4.52 4.90 5.65 7.29 10.58
We further present the below figure to show the simulation results of TB-BMP-1 with
For
-
$w^{(0 \to 19)}=$ 3.65 3.69 4.10 4.14 4.23 4.28 4.33 4.37 4.42 4.46 4.52 4.58 4.66 4.76 4.91 5.16 5.61 6.56 8.68 12.47 -
$\beta^{(0 \to 19)}=$ 0.22 0.21 0.25 0.25 0.26 0.26 0.26 0.26 0.26 0.26 0.26 0.26 0.26 0.26 0.25 0.24 0.20 0.13 0.06 0.03
For
-
$w^{(0 \to 19)}=$ 3.67 3.72 4.10 4.16 4.25 4.31 4.37 4.42 4.47 4.52 4.57 4.64 4.72 4.83 5.00 5.26 5.76 6.82 9.07 12.86 -
$\beta^{(0 \to 19)}=$ 0.20 0.19 0.22 0.22 0.23 0.24 0.24 0.24 0.24 0.24 0.24 0.24 0.24 0.24 0.23 0.21 0.16 0.09 0.04 0.02
For iBDD-SR, we have
-
$w^{(0 \to 19)}=$ 4.05 4.20 4.29 4.35 4.40 4.45 4.49 4.53 4.57 4.62 4.67 4.73 4.81 4.91 5.07 5.31 5.76 6.71 8.75 11.95
We further present the below figure to show the simulation results of TB-BMP-1 with
For
-
$w^{(0 \to 19)}=$ 3.63 3.79 4.06 4.24 4.40 4.54 4.69 4.86 5.07 5.32 5.66 6.10 6.64 7.28 7.93 8.53 9.07 9.53 9.94 10.30 -
$\beta^{(0 \to 19)}=$ 0.16 0.16 0.19 0.21 0.21 0.20 0.17 0.14 0.11 0.07 0.04 0.03 0.02 0.02 0.01 0.01 0.01 0.01 0.01 0.01
For
-
$w^{(0 \to 19)}=$ 3.63 3.79 4.13 4.35 4.56 4.78 5.04 5.35 5.74 6.29 6.99 7.77 8.50 9.14 9.70 10.20 10.63 11.03 11.39 11.73 -
$\beta^{(0 \to 19)}=$ 0.24 0.24 0.27 0.25 0.21 0.17 0.12 0.10 0.07 0.05 0.04 0.03 0.03 0.02 0.02 0.02 0.02 0.02 0.01 0.01
For iBDD-SR, we have
-
$w^{(0 \to 19)}=$ 4.10 4.52 4.99 5.62 6.50 7.56 8.55 9.37 10.03 10.57 11.03 11.43 11.78 12.09 12.37 12.62 12.86 13.07 13.28 13.47
We finally present the below figure to show the simulation results of both TB-BMP-1 and TB-BMP-2 with
For both
-
$w^{(0 \to 19)}=$ 3.51 3.61 4.00 4.13 4.27 4.40 4.54 4.73 5.00 5.39 5.97 6.77 7.73 8.66 9.50 10.24 10.93 11.56 12.18 12.78 -
$\beta^{(0 \to 19)}=$ 0.34 0.29 0.31 0.29 0.27 0.26 0.24 0.22 0.19 0.16 0.12 0.09 0.07 0.06 0.05 0.05 0.04 0.04 0.04 0.03
For iBDD-SR, we have
-
$w^{(0 \to 19)}=$ 4.10 4.52 4.99 5.62 6.50 7.56 8.55 9.37 10.03 10.57 11.03 11.43 11.78 12.09 12.37 12.62 12.86 13.07 13.28 13.47
The codes in this repository are under the MIT license as specified by the LICENSE file.
The work on TB-BMP has been submitted to IEEE Transactions on Communications and is in "under review" status. If you are interested in this work and have any questions or suggestions, please contact me at zhaoxw9@mail2.sysu.edu.cn.