July 15, 2026
Incremental redundancy (IR) can reduce error rates by spreading coded bits across multiple transmission attempts. However, conventional stop-and-wait operation with coarse feedback often over-provisions retransmissions, triggers unnecessary decoding attempts, and increases end-to-end latency. This paper develops enhanced feedback and scheduling mechanisms that predict the additional redundancy needed for successful decoding and allocate only the required resources. We study two complementary strategies. First, using channel statistics, we learn a one- or two-shot mapping from channel quality to the minimum redundancy budget. As a byproduct, we derive an achievable reliability lower bound on the error probability of hybrid automatic repeat request (HARQ) systems. Numerical results with polar-coded IR-HARQ scheme show that the bound can be closely approached by appropriately selecting the second-transmission redundancy over a wide SNR range with savings up to 60% in retransmission size. Second, we propose a realization-aware early-feedback mechanism that uses first-transmission reliability information to make per-codeword decisions before decoding: whether the codeword is already decodable, if not, how many additional redundancy versions are needed, or whether decoding is unlikely and rate adaptation is preferable. Link-level simulations with 5G NR LDPC codes show that both predictors achieve high accuracy (about 96% in our study), increasing the probability of successful decoding within at most two transmission occasions.
Emerging services over wireless networks require reliable and low-latency communication even under bandwidth constraints. For these delay-sensitive applications, conventional retransmission rounds can be costly, especially when feedback and scheduling decisions are separated in time. IR, as envisioned in 5G, enables additional resources to be transmitted in multiple stages based on receiver feedback and decoding status. However, existing incremental-redundancy mechanisms often rely on fixed feedback rules and conservative resource allocation, which can lead to unnecessary retransmissions and increased decoding delay. In this paper, we develop enriched feedback and scheduling mechanisms that predict the appropriate additional redundancy for successful decoding and allocate only the required resources, thereby reducing receiver complexity, improving throughput, and lowering end-to-end latency.
In 5G NR, IR is standardized for LDPCs codes via RVs. A mother codeword is stored in a circular buffer, from which an appropriate number of bits is read starting at specific bit locations determined by the RV index, i.e., a mechanism known as rate-matching. Different RV indices select different bit subsets for transmission, effectively dividing an LDPC codeword into four possibly overlapping chunks. For a transmission configured with multiple TOs, the RV sequence is determined by the RV ID (see Table 5.1.2.1-2 in TS 38.214 [1]). The initial RV can be \(0\), \(1\), \(2\), or \(3\), and subsequent occasions usually follow the circular pattern \(0\!\to \!2\!\to \!3\!\to\! 1\). The decoder at the receiver can attempt to decode using any combination of received RVs, where it feeds back ACK or NACK depending on the outcome. Some RVs are self-decodable, enabling low-latency decoding, while some others may not achieve this depending on the rate[2] This standardized mechanism, which is also illustrated as Fig. 1, motivates the need for smarter feedback and scheduling that can avoid sending unnecessary redundancy versions while still meeting stringent latency and reliability targets.
Beyond LDPC codes, polar-coded IR-HARQ schemes (not yet standardized, but there are significant efforts to improve their performance to this end, e.g., see [3], [4] and references therein) also face limitations in optimizing retransmission strategies. Most existing IR-HARQ works, e.g., [5]–[8], assume that any block error can be detected, which holds approximately only if a large outer CRC code is used. This incurs significant rate loss for URLLC applications with short messages. In this work, we formally present the fact that the uBLER of the initial transmission establishes a lower bound on the overall BLER of any IR-HARQ system. Ignoring this constraint makes optimal bit allocation for retransmissions infeasible, leading to suboptimal resource usage and unnecessary latency. We leverage this observation and propose allocating just enough resources for a single retransmission that matches the reliability lower bound based on the received SNR. Since polar codes[9] are more susceptible to undetectable errors than 5G LDPC codes in practice,1 the simulations are provided for a polar-coded IR-HARQ scheme.
Machine learning techniques have been used to predict in advance whether a received packet is decodable, i.e., whether the decoder will converge, before any expensive decoding attempt [10], [11]. Along the same lines, learned models have been employed to pre-select which decoder can successfully perform the decoding task while minimizing cost [12], to estimate how many BP iterations will be needed for convergence [10], and to predict the minimum list size needed for successful SCL decoding of polar codes [10]. However, these approaches either provide a binary decision (i.e., decodable/non-decodable) or target decoder-internal parameters, but none of them estimate how much additional redundancy is needed for successful decoding, which is the main focus of this work. Along similar lines, the authors of [13] propose to learn which symbols to retransmit in the case of a failure, which improves the network performance significantly. Nevertheless, such feedback to signal which coded symbols to retransmit becomes increasingly expensive as the code length increases.
We propose enriched feedback and scheduling for IR through two contributions. The first uses channel statistics (e.g., SNR) to derive a fixed resource-allocation policy across codewords, while the second uses a trained machine-learning model on first-transmission LLRs to make per-codeword early-feedback decisions on additional redundancy. Specifically, the model predicts the minimum number of additional RVs required for the successful decoding of each individual codeword. This enables adaptive second-transmission scheduling that avoids both under-allocation (high failure probability) and over-allocation (wasted resources). Compared with fixed or binary-feedback strategies, the proposed methods improve throughput, reduce decoding complexity by avoiding unnecessary full decoding attempts, and lower end-to-end latency by increasing the probability of successful decoding within at most two transmissions.
The remainder of the paper is organized as follows. Section 2 introduces the system model and performance metrics. Section 3 presents resource prediction based on channel statistics. Section 4 develops the realization-aware early-feedback mechanism based on first-transmission LLRs. Numerical results are provided in Section 5, and Section 6 concludes the paper.
We consider a point-to-point IR-HARQ system where a transmitter encodes \(k\) information bits into a mother codeword of length \(n_{T_{\max}}\) using an \((n_{T_{\max}},k)\) channel code. The mother codeword is partitioned into \(T_{\max}\) incremental blocks with lengths \(\Delta n_1,\Delta n_2,\ldots,\Delta n_{T_{\max}}\). In the \(j\)-th TO, the transmitter sends incremental block \(j\), and the receiver combines all received blocks and attempts decoding based on the accumulated \(n_j\) observations, where \(n_j \mathrel{\vcenter{:}}= \sum_{i=1}^{j} \Delta n_i\) (equivalently, the first \(n_j\) received coded bits), and \(j\in\{1,\ldots,T_{\max}\}\).
Communication proceeds in a stop-and-wait fashion over a memoryless channel. In a conventional system, after each decoding attempt, the receiver feeds back a single bit: a ACK (decoding successful) or a NACK (requesting further redundancy). In this work, we generalize the feedback to a message \(F_i \in \mathcal{F}\) that may convey richer information, e.g., an indicator for the predicted minimal number of additional redundancy bits \(\Delta n_{i+1}\) required for successful decoding in the next round. The classical binary feedback is the special case \(\mathcal{F} = \{\text{ACK}, \text{NACK}\}\). For the \(i\)-th TO, \(E_i\), \(E_i^{(d)}\) and \(E_i^{(u)}\) denote the block error event, the detected error event, i.e., the event that an error is present and the receiver is aware of it (e.g., via a CRC check), and the undetected error event, i.e., the event that an error is present but the receiver is not aware of it (e.g., when the CRC check is satisfied), respectively. The complement \(\overline{E}_i\) denotes successful decoding for the \(i\)-th TO and \(E\) denotes the block error event after the receiver stops asking for retransmission due to either an undetected error or reaching the maximum number of allowed retransmissions. Any communication system aims at minimizing \(\Pr\left\{E\right\}\) subject to latency and resource constraints.
We adopt a slot-based timing model in which each transmission–feedback cycle occupies one RTT. One RTT encompasses the transmission time, propagation delay, receiver processing (including a decoding attempt), and the return of feedback. This model is appropriate when the coded block lengths under consideration fit within a single scheduling slot.
Let \(T \in \{1, 2, \ldots, T_{\max}\}\) denote the random variable indicating the number of transmission rounds required to either successfully decode or exhaust all redundancy. The expected latency per information block is \[\label{eq:latency} L \;\mathrel{\vcenter{:}}=\; \mathbb{E}[T] \cdot \mathrm{RTT}\tag{1}\] where the average number of transmissions is given by \[\label{eq:avg95transmission} \mathbb{E}[T] = 1 + \sum_{i=1}^{T_{\max}-1} \Pr\!\left\{ E_{1:i}^{(d)} \right\}\tag{2}\] with the definition \(E_{1:i}^{(d)}\mathrel{\vcenter{:}}= E_1^{(d)}\cap E_2^{(d)}\cap\cdots\cap E_i^{(d)}\) and the convention that the first round is mandatory. In a practically relevant two-transmission case, i.e., \(T_{\max} = 2\), the expression 2 reduces to \[\label{eq:latency95two} \mathbb{E}[T] \;=\; 1 + \Pr\!\left\{E_1^{(d)}\right\}.\tag{3}\] Note that, under this model, the latency depends on the detected error probability of the first-transmission but not on the retransmission length \(\Delta n_2\). This suggests to choose \(\Delta n_2\) as large as possible while fitting within a single scheduling slot in order to minimize \(\Pr\left\{E\right\}\); however, the retransmission length affects the resource consumption and throughput defined next.
Throughput, denoted as \(\eta\), measures how efficiently the channel is used per successfully delivered information bit. It is defined as \(\eta \mathrel{\vcenter{:}}= \frac{\mathbb{E}[K]}{\mathbb{E}[N]}\) where \(\mathbb{E}[K]\) is the expected number of successfully delivered information bits per block and \(\mathbb{E}[N]\) is the expected total number of transmitted coded bits per message. Hence, it should be computed as \[\eta = \frac{\mathbb{E}[K]}{\mathbb{E}[N]} = \frac{k \sum_{i=1}^{T_{\max}} \Pr\!\left\{E_{1:i-1}^{(d)}\cap \overline{E}_i \right\}}{n_1 + \sum_{i=2}^{T_{\max}} \Delta n_i\,\Pr\!\left\{E_{1:i-1}^{(d)}\right\}} \label{eq:tput}\tag{4}\] with the convention that empty intersections equal the certain event. For the case of \(T_{\max} = 2\), throughput 4 reduces to \[\eta = \frac{k\,\left(\Pr\!\left\{\overline{E}_1\right\} \;+\; \Pr\!\left\{\overline{E}_2 \cap E_1^{(d)}\right\}\right)}{n_1 + \Delta n_2\,\Pr\!\left\{E_1^{(d)}\right\}}.\] Observe that increasing \(\Delta n_2\) results in larger \(\Pr\left\{\overline{E}_2 \cap E_1^{(d)}\right\}\); hence, increased \(\mathbb{E}[K]\). Nevertheless, too many redundancy bits in a retransmission reduces \(\eta\) by increasing \(\mathbb{E}[N]\) while allocating too few causes decoding failure resulting in a non-optimal \(\Pr\left\{E\right\}\). Hence, the goal of this work is to predict the minimum \(\Delta n_2\) that ensures maximum reliability under strict latency requirements, e.g., \(T_{\max}=2\), without wasting unnecessary resources which may reduce throughput significantly.
This section develops a channel-statistics-driven feedback mechanism for one-/two-shot scheduling of IR. Using an SNR estimate and the selected MCS, the receiver predicts the minimum redundancy budget needed to meet a target reliability and feeds back this compact decision, reducing unnecessary retransmissions and decoding attempts.
We use the channel statistics (e.g., SNR) together with the selected MCS to minimize the resource budget required to meet a target one-shot-transmission reliability. Concretely, we construct an SNR-based LUT that indicates how many resources are needed for a target success rate within a single TO. With this one-shot scheduling, all required redundancy is allocated upfront, minimizing the scheduling effort and retransmission overhead, and thereby increasing the overall throughput.
Consider an IR-HARQ scheme that uses up to \(T_{\max}\) transmission rounds with an error detection mechanism after each transmission.
Lemma 1. For any IR-HARQ scheme, the overall block error probability satisfies \[\Pr\!\left\{E\right\} \geq \Pr\{E_1^{(u)}\}. \label{eq:floor}\qquad{(1)}\]
Observe that any undetected error event after the first transmission terminates the retransmission events and leads to a block error; hence, we have \[E_1^{(u)} \subseteq E. \label{eq:subevent}\tag{5}\] This concludes the error floor behaviour described by ?? .
Let \(\Delta n\mathrel{\vcenter{:}}= \sum_{i=2}^{T_{\max}}\Delta n_i\). Next, we show that the equality in Equation ?? is achievable, which will lead to an effective IR-HARQ design principle.
Theorem 1. (Achievability of the lower bound) The equality holds when \(\Delta n\rightarrow \infty\) under an optimum decoder, e.g., MAP decoder.
Using the law of total probability, we have \[\begin{align} \!\!\!\!\!\Pr\{E\} &= \Pr\{E\cap \overline{E_1}\} + \Pr\{E \cap E_1^{(u)}\} + \Pr\{E \cap E_1^{(d)}\} \tag{6}\\ &= \Pr\{E_1^{(u)}\} + \Pr\{E_1^{(d)}\}\cdot \Pr\{E \mid E_1^{(d)}\} \tag{7} \end{align}\] where 7 follows from Equation 5 together with the chain rule and by observing that \(E\) and \(\overline{E_1}\) are disjoint.
It remains to show that the conditional term \(\Pr\{E \mid E_1^{(d)}\}\) vanishes asymptotically as \(\Delta n\to\infty\) with \(k\) fixed. Let \(M\in\{1,\dots,2^k\}\) denote the (uniform) message index and let \(Y^{n_{T_{\max}}}\) denote the collected channel output with cardinality \(n_{T_{\max}}=\Delta n_1+\Delta n\). To bound the MAP decoding error probability, note that the conditional probability of correct decoding satisfies \[\begin{align} 1-\Pr\{E \mid E_1^{(d)}\} &= \mathbb{E}\Big[\max_{m} P_{M|Y^{n_{T_{\max}}}}\big(m\,\big|\,Y^{n_{T_{\max}}}\big)\Big] \tag{8}\\ &\geq \mathbb{E}\Big[2^{-H\big(P_{M|Y^{n_{T_{\max}}}}(\cdot\mid Y^{n_{T_{\max}}})\big)}\Big] \tag{9}\\ &\geq 2^{-\mathbb{E}\Big[H\big(P_{M|Y^{n_{T_{\max}}}}(\cdot\mid Y^{n_{T_{\max}}})\big)\Big]} \tag{10}\\ &= 2^{-H\big(M\mid Y^{n_{T_{\max}}}\big)} \tag{11} \end{align}\] where 8 is the definition of MAP decoding (the expectation is over \(Y^{n_{T_{\max}}}\)), 9 uses the inequality \(\max_i p_i\ge 2^{-H(\mathbf{p})}\) for any probability distribution \(\mathbf{p}=(p_1,\dots,p_{2^k})\), 10 follows from Jensen’s inequality (since \(2^{-x}\) is convex), and 11 is the definition of conditional entropy. It therefore suffices to show that \(H\big(M\mid Y^{n_{T_{\max}}}\big)\to 0\) as \(\Delta n\) grows, i.e., as \(n_{T_{\max}}\to\infty\).
Since \(I\big(M;Y^{n}\big)\) is monotone non-decreasing in \(n\) and upper bounded by \(H(M)=k\), the limit \(\lim_{n\to\infty} I(M;Y^n)\) exists. Next, we rule out convergence to a strict sub-ceiling \(L<k\). For a non-degenerate channel and a reasonable IR-HARQ scheme, the conditional mutual information \(I(M;Y_{n+1}\mid Y^n)\) is strictly positive whenever uncertainty about message \(M\) remains. This means that \(L=k\), and we have \[H\big(M\mid Y^{n_{T_{\max}}}\big)=k-I\big(M;Y^{n_{T_{\max}}}\big) \xrightarrow[\Delta n\to\infty]{} 0 \label{eq:limit}\tag{12}\] Combining 12 with 11 yields \(\Pr\{E \mid E_1^{(d)}\}\to 0\). Substituting into 7 concludes the proof.
Although it is an asymptotic result, Theorem 1 sets a realistic design principle for the second transmission as to minimize the error probability without spending more than needed bits for the second transmission. In other words, we choose the smallest \(\Delta n_2\) such that \(\Pr\left\{E\right\} \leq \beta\Pr\{E_1^{(u)}\}\) with \(\beta\geq 1\). For the numerical examples, we choose \(\beta\) to be very close to \(1\) so that the optimization looks for the approximation \(\Pr\left\{E\right\} \approx \Pr\{E_1^{(u)}\}\) to decide for \(\Delta n_2\) for various SNR values. In practice, LUTs or expanded MCS tables can be constructed by fixing \(\beta\) for chosen applications[14].
The mechanism proposed in this section makes per-codeword scheduling decisions by exploiting reliability information available after the first TO and before any decoding attempt is made. Specifically, a lightweight trained predictor maps first-transmission observations (e.g., the received LLRs) to the minimum additional redundancy needed for successful decoding, producing the enriched feedback message \(F_1 \in \mathcal{F}\) introduced in Section 2.
As a concrete setup, consider 5G NR LDPC codes with up to four available RVs (RV 0 through RV 3), where each RV corresponds to one incremental resource unit. After the first TO, the predictor outputs one of the following decisions for each codeword:
the codeword is already decodable with the received first RV alone (no retransmission needed);
the number of additional RVs required for successful decoding (one, two, or three).
the codeword cannot be decoded even with all available redundancy, prompting an MCS adjustment rather than further retransmission.
This early-feedback approach results in two major benefits over classical binary ACK/NACK:
Resource efficiency: Unnecessary retransmissions and redundant decoding attempts are avoided, since the predictor directly estimates the required resources without invoking the full decoder. Over-allocation is also prevented, freeing resources for other users.
Lower latency: By scheduling the correct amount of redundancy in a single retransmission, multiple stop-and-wait rounds are eliminated. In the best case, successful decoding is achieved within at most two TOs, reducing the expected latency from \(\mathbb{E}[T] \cdot \mathrm{RTT}\) under iterative HARQ to at most \(2 \cdot \mathrm{RTT}\).
For the numerical results, we consider AWGN channel with QPSK modulation, where SNR is expressed as \(E_s/N_0\), where \(E_s\) is the energy per symbol and \(N_0\) is the single-sided noise power spectral density. We consider two classes of channel codes considered in the 5G NR standard, namely polar and LDPC codes.
In the case of polar codes, we picked the option with \(11\)-bit CRC in 5G NR to obtain a trade-off between the undetected and overall BLERs. For the inital tranmission, a \((256, 128)\) CRC-aided polar code is used, whose BLER under SCL decoding with list size \(L=8\)[15] is provided in Fig. 2. As a reference, the BLER of the \((512, 128)\) polar code is also provided in the same figure, where the codes are designed using the guidelines described in [7] such that the shorter one can be obtained from the longer one via puncturing.2 Observe that the BLER curve for IR-HARQ scheme with \(\Delta n_1=\Delta n_2 = 256\) matches that of \((512,128)\) as targeted by the classical IR-HARQ designs [6], [7], [16] till an error floor behaviour due to the tail of uBLER performance of the first transmission as proven in Section 3.2. This means that, at lower SNR values than roughly \(-1.5\) dB, improved reliability is possible without the need for third transmission, and, at higher SNR values, lower number of redundancy bits suffices to achieve the reliability lower bound. To this end, we obtain a vector as \(\Delta n_2 (\mathbf{SNR}) = [544, 444, 256, 200, 144, 100]\) by optimizing \(\Delta n_2\) as a function of \(\mathbf{SNR} = [-3, -2, \dots, 2]\) via simulations. Then, the performance of the optimized IR-HARQ scheme matches the target uBLER tightly with strict requirement of \(T_{\max}=2\) transmissions, where the extra redundancy to be transmitted ranges from \(544\) to \(100\) bits.3 This means that, for the exemplary case of \(\mathrm{SNR} = 2\) dB, \(60\%\) less redundancy is transmitted compared to the scheme where the size of the retransmission is pre-allocated same as the initial transmission.
For the LDPC-based HARQ study, we generate a labeled dataset using a link-level 5G NR simulation chain implemented with the 5G Toolbox in MATLAB. Each packet is processed by CRC attachment, NR LDPC encoding, rate matching, QPSK modulation, AWGN transmission, soft demodulation, rate recovery, iterative LDPC decoding (12 iterations of the flooding sum-product algorithm), and CRC verification, with up to four HARQ rounds. The transport-block size is fixed to \(\mathrm{TBS}=3\,816\) bits with effective code rate \(R = 308/1024\), and the RV sequence is set to \([0,2,3,1]\). For each trial, \(E_b/N_0\) is drawn uniformly from the set \(\{-9,-8,\ldots,9\}\) dB. The input feature is the recovered first-round LLR vector of length 19 200 (corresponding to the maximum BG2 circular-buffer length). The label is the minimum number of RVs required for successful decoding: rounds 1–4 are mapped to classes 1–4, and failure after round 4 is mapped to class 5. To balance the classes, we use class-conditional acceptance (rejection sampling) to collect the same number of samples per class.
In practice, the receiver estimates the operating SNR from reference signals such as the DMRS. This estimate can serve as input to a predictor that determines, for a given MCS, the minimum number of RVs required for successful decoding or whether successful decoding is infeasible with the available redundancy. We train a logistic-regression classifier that partitions the SNR range into contiguous decision regions, each mapped to a specific resource allocation. A separate model is needed per MCS.
Fig. 3 illustrates the five-class prediction model for a representative 5G LDPC code and modulation from the generated dataset. The model assigns each code block to one of five classes. For precise channel-quality knowledge, the SNR-based classifier achieves \(96\%\) accuracy. However, when the channel estimate deviates from actual conditions, e.g., due to estimation error or mobility, the prediction accuracy degrades.


Figure 3: SNR-based resource prediction model for a representative 5G LDPC code and modulation scheme. The colored points denote the true classes..
As an alternative to the SNR-based approach, we exploit the LLRs of the first transmission directly to make per-codeword resource predictions, as described in Section 4. This predictor bypasses the BP decoder and outputs the five-class decision (decodable with the given resources, number of additional RVs needed, or undecodable).
The predictor is a one-dimensional CNN that treats the first-RV LLR vector as a sequence (Fig. 4): three convolutional blocks (Conv1d, batch normalization, ReLU, progressive pooling) followed by a fully connected head producing five-class logits. Inputs are clipped and \(z\)-score-normalized; training follows an \(80\%\)/\(10\%\)/\(10\%\) split over the dataset. Optimization uses the Adam optimizer with cross-entropy loss, mini-batch training, and learning-rate scheduling. In the present configuration with four available redundancy versions, the network predicts one of five outcomes: the minimum number of RVs required for successful decoding, or that decoding is infeasible under the given MCS and RV order. If the predictor is extended to also suggest the RV transmission order, additional output classes can be introduced.
The LLR-based predictor achieves \(96\%\) accuracy on unseen test data. Fig. 5 shows the per-class accuracy and confusion matrix. The dominant error mode is over-allocation by one RV: the network predicts one additional redundancy version beyond what is strictly required. This type of error does not degrade decoding performance but marginally reduces resource efficiency. For Class 5 misclassifications, where the model predicts that all four RVs are needed but decoding is, in fact, infeasible, the error is similarly nocritical, since the BP decoder will detect the failure after combining and trigger an MCS adjustment.
The training dynamics of the classifier are illustrated in Fig. 6, which shows that the model converges rapidly. The validation accuracy initially exceeds the training accuracy in the early epochs, because of dropout regularization (rate \(= 0.3\)), active only during training, which effectively reduces the model’s capacity. At evaluation time, the full network is utilized. The ReduceLROnPlateau scheduler progressively reduces the learning rate upon validation accuracy plateaus, helping refine the model weights and achieve a best validation accuracy of 94.45%.
We proposed enhanced feedback and scheduling incremental-redundancy hybrid automatic repeat request (IR-HARQ) schemes that predicts the required retransmission resources using 5G IR-HARQ for LDPC codes and a polar-coded IR-HARQ for future systems. We considered both an SNR-based policy and an early-feedback predictor based on first-transmission LLRs. Link-level results with polar codes show that the reliabilty can be maximized with strict latency requirements and improved efficiency depending on the SNR. For the case of 5G NR LDPC codes, simulations show that accurate prediction improves resource efficiency and reduces latency.
This is due to the fact that SCL decoding is a complete decoder if CRC is skipped (or approximately complete if CRC is short in practice to achieve competitive BLER performance for short messages).↩︎
Note that arbitrary lengths (not only powers of two) can be obtained using quasi-uniform puncturing[16] as we use in the simulations.↩︎
Note also that, for total lengths longer than \(512\) bits at low SNR values, we still use the method in [7] to achieve a high-performing code construction.↩︎