Pith. sign in

REVIEW 3 major objections 6 minor 18 references

Learning Rate-Compatible Linear Block Codes: An Auto-Encoder Based Approach

T0 review · 3 major / 6 minor · reviewed 2026-08-12 · deepseek-v4-flash

Pith's one-line read One auto-encoder learns a family of rate-compatible codes that beat BCH and LDPC baselines.

desk verdict Useful multi-task rate-compatible learned-code idea, but the headline BER margin is not complexity-fair against sparse LDPC baselines, and the manuscript is incomplete. read the letter →

arxiv 2411.18153 v1 pith:HO3KNB5Z submitted 2024-11-27 eess.SP

classification eess.SP
keywords rate-compatiblecodeslinearblockauto-encoderbeliefpropagationneuralmulti-tasklearningpuncturingshortlengths
verification ladder T0 review T1 audit T2 compute T3 formal

The pith

A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.

The reading

This paper claims that a single auto-encoder can learn a family of rate-compatible linear block codes, one parameter set that serves several code rates by deleting parity bits before transmission. If true, a transceiver no longer needs to store one model or parity-check matrix per rate; the same learned code adapts to channel conditions through puncturing. The paper reports that these learned codes outperform conventional BCH codes and 5G BG2 LDPC codes at similar rates under belief-propagation decoding with five iterations, and that multi-rate training itself improves each rate relative to training a single-rate code. This matters for short-block 6G-style links where classical codes lose their asymptotic advantage and where adaptive-rate operation is required.

What carries the argument

The load-bearing object is the Matrix-Gen module inside the auto-encoder, which turns learnable float weights $W$ into a binary parity-check matrix $H=[H_1|H_2]$ with $H_2$ lower triangular, then derives the systematic generator $G$ through linear transformations; a differentiable step function keeps this binarization trainable. Around this sits the rate-compatible neural belief-propagation decoder, which unfolds BP iterations into cells with per-edge learnable weights and activates only the neurons corresponding to the punctured code rate. Multi-task learning ties the rates together: parameters for a given rate are updated using data from all lower rates, exploiting the nested structure of punctured codewords. The fixed puncturing rule, deleting the last parity bits, is what converts the single learned precode into the family of rates.

What would settle it

Train the same auto-encoder but replace the end-bit truncation with optimally chosen puncturing patterns, for example by density evolution or exhaustive search, and compare BER under five BP iterations against BCH(31,11) and BG2(100,20); if no puncturing pattern can reproduce the reported gains, the rate-compatibility claim as stated fails.

Watch

Extended reading notes

Core claim

The central claim is that the proposed auto-encoder, called AI-RC-LBC, jointly optimizes the parity-check matrix $H$ and the generator matrix $G$ together with decoder weights, so that puncturing the last parity bits of a low-rate precode yields good codes at every intermediate rate. The paper reports BER curves showing the learned RC-LBC outperforms BCH(31,11), BCH(21,11), BCH(16,11) and BG2 LDPC(100,20) and (60,20) in all tested cases with similar rates under BP decoding with five iterations; at the lowest rate and BER $10^{-4}$ the margin is about 3 dB over BCH and 2 dB over LDPC. It also reports that the multi-task-trained RC-LBC beats separately trained single-rate AI-LBCs at the same rates, and that non-systematic parity-check matrices outperform systematic ones when decoded with BP. The intended conclusion is that rate compatibility is not a compromise but a regularizer: one learned matrix family can replace several single-rate codes with better bit-error rate and lower storage.

Load-bearing premise

The result depends on the unoptimized choice to build higher-rate codes by simply deleting the last parity bits; if a different puncturing pattern is needed to make rate-compatible codes competitive, the reported margins over BCH and LDPC codes could shrink or reverse.

Editorial extensions

If this is right

  • A single trained parameter set covers multiple code rates, replacing several stored codes and simplifying rate-adaptive systems.
  • The learned codes work with a conventional BP decoder, so they can be dropped into existing receivers without a neural decoder.
  • Multi-task training acts as regularization, giving the rate-compatible code better BER than single-rate AI codes at the same rate.
  • Allowing non-systematic parity-check matrices improves BP decoding performance, especially when the decoder runs few iterations.
  • The performance gains are largest at the lowest code rate and shrink as puncturing shortens the code, so the scheme is best suited to rate ranges close to the precode.

Reading between the lines

Editorial extensions of the paper, not claims the author makes directly.

  • The paper fixes puncturing to end-bit deletion without optimizing it; a natural extension is to optimize or search puncturing patterns jointly with the matrix, which could widen the reported margins or reveal which patterns the learned matrices prefer.
  • Because the multi-task training appears to regularize the code, the same parameter-sharing idea could be tested on longer codes or on fading channels, though the exponential codeword count limits direct scaling.
  • The claim that non-systematic matrices help under BP suggests the learned codes could be combined with decoder-specific objectives, such as minimizing short cycles, to push further at very short block lengths.
Share X Bluesky LinkedIn Reddit HN

Editorial analysis

A structured set of objections, weighed in public.

Desk editor's note, referee report, and a circularity audit.

Referee Report

3 major / 6 minor

Summary. The manuscript proposes an auto-encoder (AE) framework for learning rate-compatible linear block codes (RC-LBCs). A Matrix-Gen module learns a low-rate precode's parity-check matrix H and derived generator matrix G; higher code rates are obtained by puncturing trailing parity bits. The decoder is a rate-compatible neural belief propagation (RC-NBP) network whose edge weights are jointly trained with the code under a multi-task objective across rates. Experiments compare the learned codes with BCH and 5G NR LDPC BG2 baselines under 5-iteration BP, with single-rate AI-based LBCs, and across systematic versus non-systematic H. The authors report BER gains in all compared cases and claim that one learned parameter set can replace multiple single-rate conventional codes.

Significance. If the empirical claims hold, the work is a useful step toward rate-compatible code design for short block lengths, where conventional LDPC codes are known to be weak, and it offers the practical advantage of storing a single model for multiple rates. The multi-task parameter-sharing scheme is a sensible way to exploit the nested structure of punctured codes, and the comparison against separately trained single-rate AI-LBCs helps isolate the benefit of multi-rate training. However, the paper ships no code or data, the BER curves have no error bars, and the headline comparison is not complexity-normalized; these gaps currently prevent the practical advantage from being established. The fixed truncation puncturing pattern is explicitly acknowledged as a limitation, which is appropriate, but it also means the claimed gains are demonstrated only for that pattern.

major comments (3)
  1. [Section IV-A; Section III-B] The 'fair comparison' in Section IV-A fixes all decoders to 5 iterations, but the learned parity-check matrices are dense: H1 is fully learnable and H2 is lower triangular with every subdiagonal entry learnable (Section III-B, Eq. (3)), so the per-iteration BP message cost is roughly O(m n) with m = n-k, whereas the 5G BG2 LDPC baselines are explicitly designed to be sparse. The paper reports no edge counts, no density comparison, and no complexity-normalized BER curves. The claim that AI-RC-LBC 'outperforms' the baselines is therefore not yet established as a coding/decoding gain rather than an artifact of higher per-iteration complexity. Please report edge counts and BER versus message-update cost or an equivalent complexity-normalized comparison.
  2. [Section IV-A] The BCH baselines are evaluated with a belief-propagation decoder ('conventional BP decoding algorithm', Section IV-A), not with the algebraic decoder normally used for BCH codes. Because BCH codes are not designed for BP decoding, this choice can only weaken the baseline; the headline statement that the learned code 'outperforms BCH codes' should either be qualified as 'under BP decoding' or repeated with the standard algebraic BCH decoder. In addition, the ML-BCH curves in Fig. 4 are not described: it is unclear how they are computed and whether they are intended as lower bounds on the BP results.
  3. [Section IV-A; Figs. 4-6] The empirical claims are supported by single BER curves with no error bars, no number of random seeds, and no numerical tables, and the manuscript includes no code or data release. For a learned-code paper, where two training runs can differ by fractions of a dB, the statement that the learned code 'outperforms ... in all cases' needs confidence intervals or repeated-run statistics; otherwise the shrinking margins at the higher code rates may not be statistically meaningful.
minor comments (6)
  1. [Appendix A; Appendix B; Acknowledgment] Appendix A and Appendix B contain placeholder text ('Appendix one text goes here', 'Appendix two text goes here') and the acknowledgment section is incomplete; these must be completed before the manuscript can be considered a finished submission.
  2. [Section IV-A, footnote 1] The footnote contains an apparent typo: '(21,31) BCH codes' should presumably read '(31,21) BCH codes'.
  3. [Section II-C] There is a duplicated phrase: 'tries to learn learns optimal weights' should be 'tries to learn optimal weights'.
  4. [Section III-B, Eq. (4)] The word 'empolyed' is a typo for 'employed'.
  5. [Section III-C] The text says the decoder has learnable weights and biases in Eq. (2), but then states that 'we only adapt weight multipliers in our experiments'; please clarify whether the biases beta are trained or fixed, and whether the same setting is used for the RC-NBP decoder.
  6. [Section IV-C, Fig. 7] The Fig. 7 legend labels the non-systematic curves as (31,16), (21,16), and (16,11), while the text describes the precode as C(31,11); the labels appear inconsistent and should be corrected.

Circularity Check

0 steps flagged · score 2.0 of 10

No material circularity: the central BER claims are anchored by external BCH and 5G LDPC baselines; only a minor self-citation of the prior RC-NBP decoder appears, and it is not load-bearing.

full rationale

The proposed auto-encoder optimizes the parity-check matrix and decoder weights against a binary cross-entropy loss; nothing in the derivation defines the target BER improvement in terms of the training inputs. Section IV-A evaluates AI-RC-LBC against conventional BCH codes and 5G NR BG2 LDPC codes under plain belief-propagation decoding, so the headline claim is externally falsifiable rather than forced by construction. The puncturing rule is fixed as truncation of the last parity bits, and the paper explicitly states that optimizing puncturing patterns is left for future work; that limits the generality of the rate-compatible scheme but is an acknowledged design choice, not a circular reduction. The only self-citation is the RC-NBP decoder of [16], used as a component in training and in the AI-decoder comparisons; it is not the object of the claim, no uniqueness or optimality is imported from it, and the main external comparison does not depend on it. The placeholder appendices and acknowledgments are not part of the derivation and carry no circularity. Overall, the result is self-contained against external benchmarks, with no load-bearing self-citation or fitted-input prediction; score 2 reflects the minor non-load-bearing self-citation only.

Assumptions & free parameters 4 free parameters · 6 assumptions · 0 invented entities

The central claim rests on the learned matrices W and decoder weights, which are free parameters fitted to data and not reported. It also relies on design choices fixed without optimization: the truncation puncturing pattern, the lower-triangular H structure with a differentiable step function, and the multi-task gradient update. These are the main items the reader must accept to trust the result.

free parameters (4)
  • Coding parameters W (entries of parity-check matrix H) = not reported
    Learned in the Matrix-Gen module; after binarization they define H and G. The exact learned values are not listed in the manuscript.
  • Decoder weight multipliers alpha per edge and iteration = not reported
    Only multipliers are adapted in the RC-NBP decoder (Section III-C); exact values are not provided.
  • Training SNR per code rate = [3,4,5] dB for k=11; [4,5] dB for k=20
    Chosen so that baseline BER is below 1e-2 at those SNRs (Section IV-A); the codes are optimized around these operating points.
  • Number of BP/NBP iterations = 5
    Fixed for all decoders for fair comparison (Section IV); performance likely changes with iteration count.
assumptions (6)
  • standard math A linear block code is fully described by a generator matrix G and parity-check matrix H over F2, with codewords c = xG satisfying cH^T = 0.
    Invoked in Sections II-B and III-A2; this is textbook coding theory and is not proved in the paper.
  • domain assumption The channel is AWGN with BPSK modulation at the transmitter.
    System model in Section II-A; all results are specific to this channel model.
  • domain assumption Unfolding BP into a neural network with learnable edge weights yields a decoder that performs at least as well as standard BP for the learned codes.
    The RC-NBP decoder is inherited from [16] and used in all experiments; no formal guarantee is given for its convergence or optimality.
  • domain assumption Multi-task learning with shared parameters across code rates improves or preserves code quality for each rate.
    The update rule in Section III-D2 sums gradients over rates; the paper argues MTL acts as regularization, supported only by the specific experiments.
  • ad hoc to paper The fixed truncation of the last parity bits is an adequate puncturing pattern for all tested rates.
    The authors state in Section I: 'we adopt a simple truncation of the end bits in this work. Optimizing the puncturing patterns may also improve the performance of this coding scheme, which is left for future work.' The headline results depend on this choice.
  • ad hoc to paper Restricting H to the form [H1|H2] with lower-triangular H2, together with the differentiable step function, yields valid binary H and G during training and inference.
    Section III-B introduces this restriction to keep the computation graph fixed; the paper does not prove that the gradient approximation preserves code validity or optimality.

how reviews work

0 comments
Cite this review

Pith. "Pith review of Learning Rate-Compatible Linear Block Codes: An Auto-Encoder Based Approach." pith.science (2026). https://pith.science/paper/HO3KNB5Z

@misc{pith2026241118153,
  author       = {Pith},
  title        = {Pith review of: Learning Rate-Compatible Linear Block Codes: An Auto-Encoder Based Approach},
  year         = {2026},
  howpublished = {\url{https://pith.science/paper/HO3KNB5Z}},
  note         = {Machine review of arXiv:2411.18153}
}
read the original abstract

Artificial intelligence (AI) provides an alternative way to design channel coding with affordable complexity. However, most existing studies can only learn codes for a given size and rate, typically defined by a fixed network architecture and a set of parameters. The support of multiple code rates is essential for conserving bandwidth under varying channel conditions while it is costly to store multiple AI models or parameter sets. In this article, we propose an auto-encoder (AE) based rate-compatible linear block codes (RC-LBCs). The coding process associated with AI or non-AI decoders and multiple puncturing patterns is optimized in a data-driven manner. The superior performance of the proposed AI-based RC-LBC is demonstrated through our numerical experiments.

Figures

Figures reproduced from arXiv: 2411.18153 by the authors.

Figure 1
Figure 1. The system model with RC code. VN Layer CN Layer ... ... Code rate R Activate VNs CNs Activated Inactivated ... ... RC-NBP cell l 1 Ce - Li l Ce l Ve [PITH_FULL_IMAGE:figures/full_fig_p004_1.png] view at source ↗
Figure 2
Figure 2. Structure of RC decoding cell according to code rate, conserving computing and storage resources, tries to learn learns optimal weights for multiple rates. Now, we briefly introduce the decoding process. Define H as a Tanner Graph of variable nodes (VNs) and check nodes (CNs) connected by edges e. RC-NBP unfolds the iterative BP algorithm into a neural network, encapsulating every iteration and edge into a RC-NBP ce… view at source ↗
Figure 3
Figure 3. The architecture of proposed auto-encoder. [PITH_FULL_IMAGE:figures/full_fig_p007_3.png] view at source ↗
Figures from the paper (4 more)
Figure 4
Figure 4. Figure 4: AI-RC-LBC (k=11) vs. BCH codes under BP decoder. [PITH_FULL_IMAGE:figures/full_fig_p010_4.png]
Figure 5
Figure 5. Figure 5: AI-RC-LBC (k=20) vs. NR LDPC BG2 codes under BP decode [PITH_FULL_IMAGE:figures/full_fig_p011_5.png]
Figure 6
Figure 6. Figure 6: AI-RC-LBC vs. AI-LBCs under neural decoders. [PITH_FULL_IMAGE:figures/full_fig_p012_6.png]
Figure 7
Figure 7. Figure 7: Non-systematic RC-LBCs vs. systematic RC-LBCs. [PITH_FULL_IMAGE:figures/full_fig_p013_7.png]

Discussion (0). Continue with ORCID to comment.

Reference graph

Works this paper leans on

18 extracted references · 17 canonical work pages

  1. [14]

    Neural belief propagation auto-encoder for lin ear block code design,

    G. Larue, L.-A. Dufrene, Q. Lampin, H. Ghauch, and G. R.- B. Othman, “Neural belief propagation auto-encoder for lin ear block code design,” IEEE Trans. Commun. , vol. 70, no. 11, pp. 7250–7264, 2022

  2. [16]

    Rate compatible LDPC neural decoding network: A multi-task learning approach,

    Y . Cheng, W. Chen, L. Li, and B. Ai, “Rate compatible LDPC neural decoding network: A multi-task learning approach,” IEEE Trans. V eh. Technol., vol. 73, no. 5, pp. 7374–7378, 2024

  3. [1]

    Design of rate-comp atible structured LDPC codes for hybrid ARQ applications,

    M. El-Khamy, J. Hou, and N. Bhushan, “Design of rate-comp atible structured LDPC codes for hybrid ARQ applications,” IEEE J. Sel. Areas Commun. , vol. 27, no. 6, pp. 965–973, 2009

  4. [2]

    Rate-compatible punct uring of low-density parity-check codes,

    J. Ha, J. Kim, and S. McLaughlin, “Rate-compatible punct uring of low-density parity-check codes,” IEEE Trans. Inf. Theory, vol. 50, no. 11, pp. 2824–2836, 2004

  5. [3]

    The design of rate-compatible protograph LDPC codes,

    T. V . Nguyen, A. Nosratinia, and D. Divsalar, “The design of rate-compatible protograph LDPC codes,” IEEE Trans. Commun., vol. 60, no. 10, pp. 2841–2850, 2012

  6. [4]

    P rotograph-based raptor-like LDPC codes,

    T.-Y . Chen, K. V akilinia, D. Divsalar, and R. D. Wesel, “P rotograph-based raptor-like LDPC codes,” IEEE IEEE Trans. Commun., vol. 63, no. 5, pp. 1522–1532, 2015

  7. [5]

    Richardson and R

    T. Richardson and R. Urbanke, Modern Coding Theory . Cambridge Univ. Press, 2008. November 28, 2024 DRAFT 14

  8. [6]

    Syndrome-coupled rate-compatible error-correcting co des: Theory and application,

    P . Huang, Y . Liu, X. Zhang, P . H. Siegel, and E. F. Haratsch , “Syndrome-coupled rate-compatible error-correcting co des: Theory and application,” IEEE Trans. Inf. Theory , vol. 66, no. 4, pp. 2311–2330, 2020

Show all 18 references
  1. [7]

    Partnership Project (3GPP), Nov

    5G; NR; Multiplexing and channel coding (3GPP TS 38.212 vers ion 16.3.0 Release 16) , 3rd Gener. Partnership Project (3GPP), Nov. 2020

  2. [8]

    AI coding: Le arning to construct error correction codes,

    L. Huang, H. Zhang, R. Li, Y . Ge, and J. Wang, “AI coding: Le arning to construct error correction codes,” IEEE Trans. Commun., vol. 68, no. 1, pp. 26–39, 2020

  3. [9]

    Learning to de code linear codes using deep learning,

    E. Nachmani, Y . Be’ery, and D. Burshtein, “Learning to de code linear codes using deep learning,” in 2016 54th Annu. Allerton Conf. Commun., Control, Comput. (Allerton) , 2016, pp. 341–346

  4. [10]

    Normalized min-sum neural network for LDPC decoding,

    Q. Wang, Q. Liu, S. Wang, L. Chen, H. Fang, L. Chen, Y . Guo, and Z. Wu, “Normalized min-sum neural network for LDPC decoding,” IEEE Trans. Cogn. Commun. Netw. , vol. 9, no. 1, pp. 70–81, 2023

  5. [11]

    Learning to decode protograph LDPC codes,

    J. Dai, K. Tan, Z. Si, K. Niu, M. Chen, H. V . Poor, and S. Cui , “Learning to decode protograph LDPC codes,” IEEE J. Sel. Areas Commun. , vol. 39, no. 7, pp. 1983–1999, 2021

  6. [12]

    Product AE: Toward training larger channel codes based on neural product codes,

    M. V . Jamali, H. Saber, H. Hatami, and J. H. Bae, “Product AE: Toward training larger channel codes based on neural product codes,” in ICC 2022 - IEEE Int. Conf. Commun. , 2022, pp. 3898–3903

  7. [13]

    W ireless image transmission using deep source channel coding with attention modules,

    J. Xu, B. Ai, W. Chen, A. Yang, P . Sun, and M. Rodrigues, “W ireless image transmission using deep source channel coding with attention modules,” IEEE Trans. Circuits Syst. Video Technol. , vol. 32, no. 4, pp. 2315–2328, 2022

  8. [15]

    ARQ schemes for data transmi ssion in mobile radio systems,

    R. Comroe and D. Costello, “ARQ schemes for data transmi ssion in mobile radio systems,” IEEE J. Sel. Areas Commun. , vol. 2, no. 4, pp. 472–481, 1984

  9. [17]

    A survey on multi-task learning,

    Y . Zhang and Q. Yang, “A survey on multi-task learning,” IEEE Trans. Knowl. Data Eng. , vol. 34, no. 12, pp. 5586–5609, 2022

  10. [18]

    An introduction to deep learni ng for the physical layer,

    T. O’Shea and J. Hoydis, “An introduction to deep learni ng for the physical layer,” IEEE Trans. Cogn. Commun. Netw. , vol. 3, no. 4, pp. 563–575, 2017. November 28, 2024 DRAFT

Pith tools

Reviewed August 12, 2026 · model on record in the stance chip above.