Next Article in Journal
Securing Decentralized Ecosystems: A Comprehensive Systematic Review of Blockchain Vulnerabilities, Attacks, and Countermeasures and Mitigation Strategies
Previous Article in Journal
Cybersecurity Intelligence Through Textual Data Analysis: A Framework Using Machine Learning and Terrorism Datasets
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Analysis of Universal Decoding Techniques for 6G Ultra-Reliable and Low-Latency Communication Scenario

1
Symbiosis Institute of Technology, Symbiosis International (Deemed University), Pune 412115, India
2
Centre for Smart Information and Communication Systems, Department of Electrical and Electronics Engineering Sciences, University of Johannesburg, Johannesburg 2006, South Africa
*
Authors to whom correspondence should be addressed.
Future Internet 2025, 17(4), 181; https://doi.org/10.3390/fi17040181
Submission received: 2 February 2025 / Revised: 21 March 2025 / Accepted: 13 April 2025 / Published: 21 April 2025
(This article belongs to the Section Smart System Infrastructure and Applications)

Abstract

:
Ultra-reliable and low-latency communication (URLLC) in 6G networks is characterized by very high reliability and very low latency to enable mission-critical applications. The ability of a coding scheme to support diverse use cases requires flexibility on the part of the decoder. High reliability and low latency require decoders with improved error rate performance and reduced complexity. This article investigates candidate universal decoding algorithms for 6G communication scenarios. Universal decoders work on a wide range of error-correcting codes, making them scalable for different communication protocols. This article undertakes the comparative analysis and performance evaluation of the code-agnostic decoding schemes, including automorphism ensemble (AED), guessing random additive noise (GRAND), ordered statistics (OSD), belief propagation (BPD), bit flipping (BFD), and their variants. Simulations are carried out in MATLAB (R2024a) for the error rate performance of decoders, and plots are provided for the comparative analysis from the results of inferred data. The key findings in this paper highlight the competitive advantage of universal decoding techniques in comparison to the standardized CA-SCL decoding of polar code. Consequently, this work will help in identifying more efficient decoding algorithms for potential 6G URLLC applications. We aim to provide an insight into the scalability of universal decoding techniques by exploring their key performance metrics and comparing their performances.

1. Introduction

The sixth-generation (6G) wireless network is posed to play a significant role in society’s digital transformation, and the ultra-reliable low-latency communication (URLLC) scenario will be one of its key enablers. Compared to fifth-generation new radio (5G NR), URLLC in 6G demands a much lower end-to-end (E2E) latency of (1 ms∼100 μ s) and provides a probability of successful message delivery on the order of 99.9999%, requiring a block error rate (BLER) of 10 5 10 7 [1,2,3]. According to 3GPP 5G NR guidelines, while eMBB targets to achieve high throughput, URLLC and mMTC services are sensitive to latency, thereby necessitating short and highly reliable data transmissions. To this end, Release 16 included network slicing and service-based architecture (SBA), for enhancing URLLC for V2X (vehicle-to-everything) and industrial automation. Also, Release 17 incorporated IoT over non-terrestrial networks (NTNs) to provide broader coverage [4].
Channel coding is a key physical-layer technique used in digital communication systems for the reliable and efficient transmission of data. The main goal in channel coding theory is to approach channel capacity with minimal computational complexity [5]. Additionally, mission-critical applications have rekindled interest in the effectiveness of short-block-length error-correcting codes due to the need for high-reliability, low-latency communications. As 6G is targeted to support a wide range of applications, it has to cater to diverse data rates, latency, reliability, and massive connectivity requirements. The complex network topology of next-generation wireless communication requires a range of adaptable and state-of-the-art coding schemes. Further, applications utilizing short block lengths require an effective decoder of the coding technique employed. The capacity of the decoder to decode any linear code is known as universality. Different decoding techniques have been developed over the years, often unique to one family of error-correcting codes. Universal soft decoding techniques approximate maximum likelihood (ML) decoders for binary linear codes [6]. Also, for a 6G transmission environment where the channel state varies dynamically, universal decoders work effectively as they can operate without exact knowledge of the channel distribution. Some of the communication protocols where universal decoding techniques find their application are listed here:
  • Wireless communication—5G NR, Wi-Fi [7], low-power wide-area networks (LPWANs). Universal decoders enhance the spectral efficiency of the communication system by enabling flexible decoding across different channel conditions.
  • Satellite and space communication—DVB-S2/DVB-S2X (Digital Video Broadcasting—satellite/second-generation extension.) Universal decoders adapt to unknown channel conditions and burst error-prone environments like cosmic radiation. They also reduce power consumption by working with different coding schemes [8].
  • Optical fiber communication—GPON (Gigabit Passive Optical Network), OTN (Optical Transport Network). Universal decoding techniques are used for the mitigation of transmission impairments like chromatic and polarization mode dispersion.
  • Cellular IoT—MQTT (message queuing telemetry transport), Industrial IoT (IIoT) protocols (e.g., PROFIBUS, OPC-UA). Universal decoders find their application for data reliability and robustness.
Figure 1 classifies the universal decoding techniques for channel codes into five main categories, which are discussed in this article.

1.1. Impediments in Channel Coding for URLLC

One of the main characteristics of 5G NR is the use of two new error-correcting codes for control and data channels of the enhanced mobile broadband (eMBB) use case. Low-density parity-check (LDPC) codes are adopted for data channels replacing Turbo codes, whereas polar codes are adopted for control channels [9]. For URLLC applications, the channel coding requirement for low latency is short-block-length codes, while a low error rate is necessary for ultra-reliability. Although LDPC, Turbo, and polar codes perform near channel capacity at large block lengths, their performance degrades at small block lengths [10]. Further, in current over-the-air communication, data are transmitted in packets, and the encoding/decoding algorithms of contemporary codes are very time consuming. Also, most of the state-of-the-art decoders like successive cancellation list (SCL) can decode cyclic redundancy check assisted polar codes (CA-Polar) with near maximum likelihood (ML) performance, yet large list sizes result in strong data dependency and suffer from a huge decoding delay [11]. This contradicts the low-latency requirement in URLLC, thus necessitating the application of universal decoding techniques.

1.2. Related Work

Channel coding for 6G networks is one of the most explored research domains. Review articles on advanced channel coding schemes emphasize decoder performance analysis as a critical area for future research [12,13]. In general, the literature on error-correcting codes for short block lengths focuses on code comparison, but lacks an explicit comparison of decoders. Wonterghem et al., in [14], have carried out a performance analysis of LDPC, Reed Muller, polar, and other short-length codes with ordered statistics decoding (OSD) for 5G NR. They have proposed OSD as a potential candidate universal decoder for 5G use cases. One significant development in code-agnostic decoding is guessing random additive noise decoding (GRAND), which recovers the original message by estimating the noise that distorted the transmitted data [15]. This method can be applied to different linear block codes, making it feasible for 6G applications. We extend our contribution in the direction of obtaining a desirable network performance satisfying the strict requirements of latency and reliability for 6G URLLC use cases by providing a comparative evaluation of existing works. Table 1 lists recent review articles on code-agnostic decoding techniques in the 6G scenario. Taking into account the limitations of these articles, we discuss and present a comparative analysis of recent universal decoding techniques scalable toward the 6G scenario.

1.3. Contribution and Organization

In this work, we analyze, compare, and evaluate the performance of universal decoding techniques for different key performance indicators (KPIs). The results are inferred from the study of research articles on the decoding techniques. The potential contribution of our work lies in the analysis, summary, and interpretation of the results of a performance analysis of key decoder metrics. The rest of the contributions of this work are as follows:
  • We discuss and present the algorithms of automorphism ensemble, guessing random additive noise, ordered statistics, bit flipping, and belief propagation decoding techniques, regarding their effective understanding and implementation.
  • We summarize and analyze the key performance metrics of AED, GRAND, OSD, BFD, BPD, and their variants for their scalability toward the URLLC communication scenario of 6G.
  • We provide a comparative analysis of the selected decoding techniques with the CA-SCL decoder of polar code as the benchmark, and we performed simulations in MATLAB for the error-correction performance of AED, GRAND, and OSD decoders on random linear code of dimension (128, 103).
  • We discuss and list machine learning (ML) techniques that are implemented to enhance and optimize channel coding in 5G/6G networks.
The structure of the paper includes six sections. Section 2 discusses the communication system model for universal decoding and includes a table of symbols and abbreviations. Section 3 describes the universal decoding techniques along with their algorithms. Section 4 carries out the comparative and performance analysis, including a summary table and a comparison table. Section 5 discusses the application of AI/ML models for universal decoding in context to 6G URLLC. Section 6 concludes the paper. Table 2 lists the symbols and abbreviations used in text and algorithms.

2. System Model

This section presents an overview of the system setup at the physical layer for the reliable transmission of data across a wireless channel prone to noise effects. Figure 2 describes the system model for channel encoding at the transmitter and universal decoding at the receiver. The input to the encoder is a vector u of K number of message bits. After encoding, redundant bits get added to generate vector x of N bits. Under a BPSK modulation scheme, the modulator maps the encoded vector x onto the symbol vector s = {+1, −1}. In a point-to-point communication link for an AWGN channel, the received vector is obtained as y = s + n, where n is the Gaussian noise vector. Universal decoding is applied to the demodulated vector y. Universal decoders like GRAND are designed to decode any linear block code by systematically guessing the noise patterns instead of estimating every codeword bit, whereas OSD starts each decoding operation by permuting received symbols in a declining order of reliability. Ensemble decoding (AED) involves running several identical low-complexity decoders in parallel.

Short Block Length Codes

The design of channel coding schemes for URLLC presents a challenging trade-off between latency and reliability, due to the requirement of short-block-length codes for message transmission. Short packets, used to reduce latency, cause a significant loss in coding gain of the error-correction scheme employed. The normal approximation is used in practice to identify the limits of information for a code of block length N, and is considered the performance benchmark for comparison in a finite block-length regime [21]. For an AWGN channel, the maximal coding rate for finite-codeword-length transmission is given as
R = C V N Q 1 ( ϵ ) + 1 2 N log 2 ( N )
where R is the channel coding rate, C is the channel capacity, V is the channel dispersion coefficient, and ϵ is the average error probability [22]. The approximation (1) implies that to achieve a given error probability ϵ for codes with finite block lengths, the rate loss is proportional to 1 / N . For instance, achieving ϵ < 10 9 is extremely challenging for block lengths N < 50 as the value of Q 1 ( 10 9 ) is ≈5.998, which significantly increases the rate loss.

3. Candidate Universal Decoders for URLLC

A number of channel codes offering a certain reliability order have been developed for short block lengths, ranging in computational complexity. To clarify, while a code might be appropriate for a particular application, it might result in significant performance degradation in other cases. For code-specific decoders, every code has a unique decoder that is incompatible with other codes. For instance, a low-complexity BP (belief propagation) decoder is advantageous for LDPC or PBRL-LDPC codes, but it is not optimal for polar codes. Similarly, the decoding algorithm of successive cancellation (SC) is generic to polar codes only [23]. Consequently, it becomes reasonable to choose a universal (code-agnostic) channel decoder rather than a code-specific one to achieve maximum likelihood (ML) performance. This section discusses the universal decoding algorithms and also AED and bit-flip decoders in the context of a URLLC scenario.

3.1. Automorphism Ensemble Decoding (AED)

An automorphism decoder is a decoder that operates on a signal that has been received and permuted in accordance with a code automorphism. The original codeword is then recovered by rearranging the result estimation [24]. Codewords are permuted using automorphisms. A permutation of N elements that maps each codeword x C onto another codeword π ( x ) C is called an automorphism of a code C. Different permutations are applied to the channel output Log-likelihood ratio (LLR) vector in an AE decoder. To recover the initial codeword estimate, an automorphism decoder scrambles a signal that has been received and applies an automorphism. The outcome is then scrambled again. AED executes many low-complexity decodings, like successive cancellation (SC) in parallel, and can be applied to any code that has automorphisms. Geiselhart et al. [25] proposed AED as a universal decoding technique to enhance error rate performance through the execution of an ensemble of M-independent SC decoders with high implementation efficiency. Each decoder j operates on a permuted version π j ( y ) of the received sequence, and each decoding result is then unpermuted (applying π j 1 on decoder) as
x ^ j = π j 1 ( S C ( π j ( y ) )
where x ^ j is estimated codeword output. The permuted received sequences correlate to different noise patterns that are easier to decode. Therefore, choosing the most likely option from x ^ j increases the probability of finding the correct codeword. Algorithm 1 is developed with reference to [25].
Algorithm 1: Automorphism ensemble decoding (AED)
  1 
Varaiable declaration
  2 
y: received vector of channel LLRs
  3 
A: set of M automorphisms
  4 
π j : automophism ∈A, j { 1 , 2 , , M }
  5 
Step I       Permutation (Automorphism application)
  6 
Input: y
  7 
Output:  y j
  8 
π j : y y j for j { 1 , 2 , , M }
  9 
Step II       Decoding permuted words
10 
Input:  y j
11 
Output:  x j ^
12 
1. Decode y j using a polar decoder
13 
2. Obtain x j ^ j { 1 , 2 , , M }
14 
Step III       Inverse permutation
15 
Input:  x j ^
16 
Output:  x j ^
17 
1. Apply π j 1 to x j ^
18 
2. Obtain x j ^ for j { 1 , 2 , , M }

3.2. Guessing Random Additive Noise Decoding (GRAND)

GRAND is a noise guessing decoding algorithm that initially generates the most likely test error patterns (TEPs) (e) based on channel-induced noise. The error patterns are then applied to the hard demodulated received signal (y), and checked whether the resulting string is a member of the codebook. It makes use of ordered statistics of noise for decoding, and the codebook is only used for the look-up of the potential decoded codeword [26]. In contrast to other decoding algorithms, which find errors in the received vector by utilizing the code’s structure, GRAND uses hard-decision decoding to identify the most likely error pattern e or noise sequence z. The error patterns are rearranged from most probable to least probable, and the remaining sequence in the codebook is checked to see if it is still valid. An ( N , K ) linear block code with K information bits characterizes a codebook denoted by C. The codewords in C have length N and rate R, with 2 K = 2 N R . The generator matrix for the code is given as G K × N and the parity-check matrix as H ( N K ) × N . A codeword u C if and only if
H u T = 0
    The encoded signal x is transmitted through a channel, and the signal is obtained as y = x z at the receiver, where z is the added noise and ⊕ denotes a modulo-2 operation. For the detected word y ^ = x e , the syndrome, s is calculated as
s = H y ^ T = H ( x e ) T = H e T
which is the 0 vector only if e is 0 or e is a valid codeword. GRAND identifies the error pattern based on the syndrome. Since GRAND’s decoding complexity decreases with increasing code rate and is suitable for short codewords with a high code rate, it is appropriate for low-latency communications. The Algorithm 2 of the GRAND decoder is developed based on the study of [26].
Algorithm 2: Guessing random additive noise decoding (GRAND)
  1 
Variable declaration
  2 
y n : channel output of length n
  3 
z n , i : ith noise sequence
  4 
G ( z n ) : list of noise sequences in descending order of likelihood, i.e., G ( z n , i ) G ( z n , j ) for z n , j z n , i
  5 
H: parity-check matrix
  6 
C n : codebook
  7 
Step I        Test error pattern (TEP) generation
  8 
Input: y, G ( z n )
  9 
Output:  x n
10 
for i = 1 to n
11 
set G ( z n ) = i as the most likely noise sequence
12 
end for
13 
Compute x n = y n z n
14 
Step II         Code membership
15 
Input:  x n , H
16 
Output:  x ^ n
17 
if  H ( x n ) T = ( 0 n ) T  then
18 
x ^ n C n x n
19 
    else if  x n = y n z n C n
20 
        do  i = i + 1
21 
         go to line 10
22 
     end if
23 
end if

3.3. Ordered Statistics Decoding (OSD)

For linear block codes, ordered statistics decoding (OSD) is a soft-decision decoder. In successive cancellation (SC) decoding, a single data bit cannot be decoded until all of its preceding bits have been received, which increases the data dependency. That is to say, when the block length increases, the decoding latency unavoidably rises. Ordered statistics decoding (OSD) was proposed by Fossorier and Lin [27] to prevent such data dependency. OSD works by parallelizing the bit flips and using the most dependable bits to get the most likely codeword. In the first step, the received vector y is sorted in order of descending confidence values α i . In OSD, two permutations are performed over the received signal vector y and the generator matrix G before decoding. Applying the first permutation p 1 , the columns of G and y are sorted in the decreasing order of the confidence values α i = | y i | . On applying the permutation p 1 to G, G is obtained. Now, Gaussian elimination is applied to G to get the augmented systematic matrix G = [ I k | P ] , in which I k is a k-dimensional identity matrix and P is the parity sub-matrix. Using the permuted generator matrix, the channel output’s k most reliable values are converted into a codeword. The Algorithm 3 is developed based on reference [27].
Algorithm 3: Ordered statistics decoding (OSD)
  1 
Variable declaration
  2 
y : channel output vector
  3 
G: K × N generator matrix
  4 
p : permutation function
  5 
Step I        Reordering
  6 
Input:  y
  7 
Output:  r
  8 
Sort y in descending order of reliability (absolute LLRs)
  9 
Obtain the resultant sequence r
10 
Generate permutation p 1
11 
Step II         Matrix operation
12 
Input:  G
13 
Output:  G ˜
14 
Permute columns of G as p 1 G = G having first K columns as most reliable first K columns of G
15 
Construct G by permuting G as G = p 2 ( p 1 ( G ) )
16 
Obtain systematic form of G as G ˜
17 
Step III        MRI sequence
18 
Input: r, G ˜
19 
Output:  c ^
20 
Generate most reliable independent (MRI) sequence z K = p 2 ( p 1 ( r ) )
21 
Perform hard decisions on the K MRI symbols of z K to get a K
22 
Obtain c ^ = p 1 1 ( p 2 1 ( a K G ˜ ) )

3.4. Bit-Flip Decoding (BFD)

Bit flipping is another approach to improve the reliability of a decoder, where the block error can be corrected by flipping unreliable bits. Authors in [28] introduced the SC flip (SCF) decoder, which corrects the first wrong estimate of an unfrozen bit and shows that flipping the first incorrect hard choice can significantly improve decoding performance. Using additional SC decoding attempts to execute flip operations in error-prone positions is the fundamental concept behind the flip decoder, which enables it to outperform the SC decoder in error-correction performance. In [29], the bit-flip technique has been introduced into the SCL decoding process to further improve the error-correction performance of the CA-SCL decoder. Authors in [30] have introduced a diversity flip decoder (DFD) as a universal decoding algorithm for preserving diversity order. The Algorithm 4 is given for SC bit flipping as proposed in [28].
Algorithm 4: Bit-Flip decoding (BFD)
  1 
Variable declaration
  2 
y N : channel output of length N
  3 
A: information set
  4 
T: additional number of SC decoding attempts
  5 
U : set of least reliable values of T
  6 
Step I        SC-decoding
  7 
Input:  y N
  8 
Output:  u 1 ^ N
  9 
Perform SC decoding on y N to obtain u 1 ^ N
10 
Step II        Bit flipping
11 
Input:  u 1 ^ N
12 
Output:  u ^ N
13 
Perform CRC check on u 1 ^ N
14 
if CRC( u 1 ^ N ) = success
15 
       Return  u 1 ^ N
16 
   else
17 
     Perform SC decoding for T number of attempts
18 
     for k 1 to T ∈ U
19 
       flip u k
20 
        if CRC( u ^ k ) = success then
21 
         break;
22 
        end if
23 
      end for
24 
    end if
25 
Return u ^ N

3.5. Belief Propagation Decoding (BPD)

The BP algorithm was first developed by R.G. Gallager, and, later, R.M. Tanner proposed a Tanner graph representation of it. As opposed to decoders based on successive cancellation, belief propagation (BP) decoding has low latency and high parallelism, making it a suitable choice for hardware implementation. BP decoding is based on message transmission between check nodes and variable nodes positioned on the right and left edges of the factor graph. A factor graph is defined as a bipartite graph with a vertex set V F , where V represents the variable nodes and F is the set of factors. Polar code decoding using belief propagation (BP) offers the benefits of high parallelism and low latency, which makes it particularly scalable for URLLC applications. The given Algorithm 5 is developed based on the article [31].
Algorithm 5: Belief propagation decoding (BPD)
  1 
Variable declaration
  2 
y: received signal vector
  3 
( i , j ) : edge between variable node i and check node j
  4 
L i ( t ) : LLR value of variable node i at t-th iteration
  5 
N ( i ) : set of check nodes connected to the variable node i
  6 
N ( j ) : set of variable nodes connected to the check node j
  7 
M i j : message from each variable node i to check node j
  8 
M j i ( t ) : message from check node j to variable node i at t-th iteration
  9 
M k j : message from each variable node k to check node i
10 
Step I Initialization based on channel observations
11 
Input:  y
12 
Compute L i for each variable node
13 
Each variable node sends L i to connected check nodes
14 
Step II         Iterative message passing
15 
Compute M i j = L i + Σ   M k i , k N ( i ) excluding j
16 
Compute M j i t = 2 t a n h 1 ( Π t a n h ( M l j t 1 /2)), l N ( j ) over all variable nodes excluding variable node i
17 
Step III          Message update
18 
Compute updated belief L i = L i + Σ M j i , j N ( i )
19 
step IV           Hard decision
20 
Input:  L i
21 
Output:  u ^ i
22 
Compute u ^ i = 0 , i f L i > 0 1 , i f L i < 0

4. Performance Evaluation and Result Analysis

Sixth-generation networks are expected to meet high power efficiency, reliability, and throughput standards. Polar codes can outperform state-of-the-art low-density parity-check (LDPC) and Turbo codes when successive cancellation list (SCL) decoding is combined with cyclic redundancy check (CRC) code for error correction. However, the decoding complexity of the SC-List decoder is very high for large list sizes, making it less suitable for low-latency applications of URLLC. Also, URLLC requires precision up to the single-bit level in block lengths and coding rates to support scenarios with varying latency and capacity restrictions. Universal decoders can provide bit-level granularity for rate-matching schemes by decoding binary linear codes. The selection of the optimal decoding algorithm that achieves the latency–reliability trade-off efficiently would help in the design of adaptive error-correction schemes. In this section, we compare the performance of decoders listed in the summary in Table 3.

4.1. Performance Indicators

The International Telecommunication Union—Radiocommunication Sector (ITU-R) has established several key performance indicators (KPIs) that are linked to 5G standards [46]. For coding schemes, decoders determine a communication system’s compliance with ITU-R KPIs in mMTC, eMBB, and URLLC use cases. Processing latency, throughput, error correction, flexibility, area efficiency, and energy efficiency are the key decoding KPIs, which are discussed as follows:
  • Error correction—The reliability of a communication system at the block level is determined by the BLER. The ratio of blocks received in error to the total blocks transmitted over a specified number of frames is known as the block error rate (BLER), which is a physical-layer error estimation technique. For mission-critical 6G URLLC applications, only one block out of every 10 9 should experience significant transmission faults that the channel decoder cannot fix, i.e., reliability on the order of 10 9 [47].
  • Throughput—A crucial performance indicator of the decoder is the throughput, which is the number of bits that are successfully decoded per second. Since the channel decoder processes all received data, a high level of parallel processing is necessary to achieve a high throughput. The throughput of a fully parallel decoder where each bit is decoded in one clock cycle is given as
    T = f × N
    where f is the clock frequency and N is the block length. For an iterative decoder, the effective throughput is given as
    T = f × P I
    where P is the number of bits per cycle and I is the number of iterations [48]. Throughput is expressed in bits per second (bps).
  • Latency—The URLLC applications of 6G have the most stringent latency requirements. Moreover, other physical-layer processes, including channel estimation and demodulation, take place in this latency limit with channel decoding. The time needed to process a received codeword and produce decoded bits of information is known as the decoder latency. A decoder’s latency (L) in relation to throughput (T) and block length (N) can be expressed as
    L = N / T
    where N is the block length in bits and T is the throughput in bits/second (bps); therefore, latency is expressed in seconds.
  • Computational complexity—URLLC requires low-complexity decoders in addition to efficient encoders. A typical way to quantify the computational complexity of decoding methods is to look at how many operations, such as comparisons, additions, multiplications, or bit manipulations, are needed in relation to the block length and code parameters. Computational complexity is generally expressed as the number of operations per bit or the number of operations per codeword [49].
  • Energy efficiency—It is estimated that the information and communications technology (ICT) sector is responsible for 5% of global carbon emissions. Energy consumption in the 5G domain, measured in bits/joule, has been seen as a crucial design parameter due to global energy-efficiency initiatives. The energy efficiency (EE) of a decoder in a communication system is expressed as the ratio of data transmission rate (throughput) to consumed power [50], and is expressed as
    E E = T / P c
    where T is the throughput and P c is the consumed circuit power. The unit of EE is bits/joule.
  • Area efficiency—The area efficiency (AE) of a decoder is expressed as
    A E = T / A
    where T is the information throughput and A is the chip area. The unit of A E is (Mbps/mm2) or (Gbps/mm2) [48].

4.2. Summary Tables

Table 3 lists the key performance metrics, such as the error probability, latency, throughput, energy efficiency, and computational complexity, of the referenced decoding techniques. The attainable performance of the decoding schemes is with reference to the coding scheme given under the parameters column of Table 3. Table 4 is the comparative analysis of the selected decoding schemes with the benchmark SCL decoding of 5G NR polar code with given parameters. Column six of Table 4 evaluates the coding gain of the decoders over the state-of-the-art SCL decoder. The abbreviation NA is used in tables for data that are not available in the referenced articles.

4.3. Graphical Analysis

This sub-section is the graphical analysis of the results from summary Table 3 and Table 4. It includes Figure 3, Figure 4, Figure 5 and Figure 6 for performance evaluation. With reference to Table 3, Figure 3 compares the required E b / N 0 (SNR) values of different decoders to attain a BLER of 10 4 for the given values of the code lengths and code rates of the coding scheme. Analyzing the data from Table 4, Figure 4 gives the coding gain of different decoders in comparison with CA-SCL decoding of 5G NR polar code. Figure 5 gives the BLER performance of (128, 103) random linear code (RLC) under GRAND, AED, and OSD. It is evident that as the SNR increases, the error-correction performance of the decoder increases. For a target BLER of 10 4 , GRAND has superior performance. Comparative analysis is done by providing MATLAB plots for Figure 3 and Figure 4. For Figure 5, Monte Carlo simulation is done for respective decoding techniques. For short codewords, the SNR requirement of URLLC applications is in the range of 10–20 dB.
  • For URLLC applications, short-block-length codes, which are preferred for low latency, generally have a lower reliability, often requiring a higher SNR to achieve the same error-correction performance as compared to long-block-length codes. Thus, in a finite-block-length regime, there exists a trade-off between the required SNR and code block length to achieve a target BER/BLER. The scatter plot in Figure 3 compares the SNR required to achieve a target BLER of 10 4 for the decoding schemes. The data are collected from the performance analysis study of the decoders in the given reference articles, as listed in Table 3. The parameters of the coding scheme for which the decoding scheme attains the specific error rate are given in column three. The X-axis of the scatter plot has code block lengths ranging from 50 to 500. The Y-axis of the scatter plot gives the SNR range. Since the values of the SNR for achieving the target BLER have a wide range, the limits are set at 0–30 (dB). A lower SNR value for a short codewords is preferable for 6G URLLC and mMTC applications. By analyzing the plot, we can see that SCL-GRAND, adaptive-ordered statistics decoding (A-OSD), GRANDAB, and improved belief propagation list (IBPL) decoding are particularly scalable for URLLC use cases as the target BLER is achieved for shorter code lengths at lower SNR values for these decoding schemes.
  • Coding gain is the reduction in signal-to-noise ratio (SNR) required to achieve a specific bit error rate (BER) or block error rate (BLER) when one coding scheme is compared with another. In other words, coding gain gives a measure of the energy efficiency of one coding scheme over another. 3GPP and IEEE standards consider coding gain a key performance metric to select candidate codes. The bar graph of Figure 4 gives the coding gain of the referenced decoding schemes listed in Table 4, compared to the standardized SCL decoder for CA-Polar codes with specified parameters mentioned in column two of the table. The data are collected and analyzed from the error rate performance plots of the compared schemes, as provided in the referenced articles. The coding gain values are provided at different error rate thresholds and, hence, are an approximate evaluation. The X-axis represents the decoders, and the Y-axis represents the coding gain (in dB) that each decoder on the X-axis achieves over the reference decoding scheme mentioned in the legend. The plotted range reflects the values in our analysis, and the Y-axis scale is adjusted accordingly. It is observed that GRAND variants achieve a higher coding gain in comparison with other decoders over the SCL decoder for polar code. A larger value of coding gain implies that the decoding scheme requires a lower SNR to achieve the target error rate as compared to the benchmarked scheme.
  • The channel conditions and noise interference level are closely reflected by the BLER. A lower BLER indicates a cleaner radio channel or better SNR for a particular modulation scheme, which reduces the likelihood of the transport block being received in error. Random linear codes enable efficient error correction and offer flexibility for maintaining the low-latency requirements of URLLC applications in 6G [51]. The plot in Figure 5 highlights the error rate performance of AED, OSD, and GRAND decoders for random linear code with dimensions (128, 103) and (128, 64). Table 5 lists the parameters used for simulations. We evaluate the performance of the decoders for random linear code (128, 103) and (128,64), where N = 128 is the block length and K = 103, 64 are the information bits. For each decoding scheme, simulations are carried out in MATLAB 2024 for BPSK modulation and the AWGN channel. AWGN follows the normal distribution with zero mean and variance σ 2 . Noise variance is expressed as
    σ 2 = 1 2 R ( E b / N o ) = 1 S N R
    where R = K / N is the code rate. For simulation, the number of iterations per E b / N o value is 10 5 . As shown in Figure 5, a BLER of the order of 10 5 is achieved at SNR ≈ 10 dB for the GRAND decoder for RLC with the code rate R ≈ 0.8. For the OSD decoder, the performance for both the code rates is similar, and a BLER of the order of 10 4 is attained at ≈11 dB. The AED decoder for code rate R = 0.5 achieves the BLER of 10 4 at an SNR ≈ 11.8 dB. The plot verifies better error correction by the GRAND decoder for a code with a high code rate, whereas the performance of the AED decoder degrades as the code rate increases.
  • Figure 6 is the three-dimensional scatter plot characterizing the relationship between energy efficiency, latency, and throughput of the given decoders. On the X-axis, latency in nanoseconds (ns), on the Y-axis, throughput in giga bits per second (Gbps), and on the Z-axis, energy efficiency in pico joules per bit (pJ/bit) are marked, respectively. The color bar maps color to numeric values and indicates the variations in EE values. The performance metrics for AED, SCAL, GRANDAB, and Fast Log-SCS decoders are taken from Table 3. The value for energy efficiency is calculated using Equation (8) and given as an estimated value. For the given throughput value of the decoder, consumed power P c is taken to be ≈0.1 Watt and the unit for energy efficiency is taken as pJ/bit. From the plot, it is evident that the AED decoder shows better energy efficiency than other decoders, while Fast Log-SCS is the least energy efficient.

4.4. Key Observations in Trade-Offs

Energy efficiency vs. BLER—GRAND and its variants have better error correction for high-rate short-block-length codes but are less energy efficient.
Energy efficiency vs. coding gain—Automorphism ensemble decoders have higher energy efficieny but coding gain is less compared to GRAND decoders.
Throughput vs. latency—Successive cancellation decoders have higher throughput but lower latency compared to other decoders.

5. Machine Learning Application for Conventional and Universal Decoding Schemes

The next phase of fith-generation development, fifth-generation-advanced (5G-A), was unveiled by the Third Generation Partnership Project (3GPP) during Release 18, which aims to further enhance 5G performance by enabling AI-powered 5G [52]. Optimization of network energy efficiency, coverage area, mobility support, multiple-input multiple-output (MIMO), and broadcast services, can lead to further enhancement in 5G performance. Taking into account these parameters, Release 18 leverages machine learning (ML) and artificial intelligence (AI) technologies to effectively manage the ever-complex 5G networks. In order to attain optimal end-to-end performance in communication networks, machine learning methods are being developed nowadays. Although ML is categorized under AI, it serves as an extension of AI by incorporating probabilistic decision-making with deterministic decision-making performed by AI. The application of ML algorithms makes conventional decoding techniques more adaptable across different codes. Authors in [53] have categorized ML models into supervised, unsupervised, and reinforcement learning. They have discussed in detail how each ML technique can provide potential solutions to the 5G/B5G network requirements of each service class. The following machine learning models are being incorporated to support decoding for next-generation forward error-correction (FEC) techniques:
  • Reinforcement learning (RL)—The RL-based decoder can dynamically adopt decoding strategies according to changing channel conditions.
  • Deep learning (DL)—DL-based models excel in decoding as it is regarded as a classification problem. Deep neural network (DNN)-based adaptive decoders reduce computational complexity.
  • Graph neural network (GNN)—Approximate decoding with fewer iterations, achieving ultra-low latency [54].
  • Autoencoding neural network (ANN)—An unsupervised learning approach traditionally used for data reconstruction is used for signal processing and decoding of LDPC codes [55].
Reinforcement learning (RL) techniques have recently been studied to decode linear block codes in addition to the primary research technique that concentrates on employing supervised learning algorithms. A comprehensive survey of DL applications for channel coding problems is done in [56], where the authors have discussed state-of-the-art DL models for application in communication systems. They also have presented deep learning methods for model-free decoders, which employ neural networks for code-agnostic algorithms. It is demonstrated that model-free decoders are particularly suitable for low-latency applications. Further, a DL-based adaptive decoder is proposed by Wang et al. in [57], where the designed decoder can decode both polar and LDPC codes using the same decoding algorithm. Cammerer et al. [58] have proposed a graph neural network (GNN)-based universal decoder for binary linear codes based on bipartite graphs. Google introduced the federated learning (FL) concept, which avoids data leakage when developing machine learning models using data sets dispersed across numerous devices. AI and ML are displacing code-specific algorithms with decoders that are learning-based, flexible, and real-time. These universal decoders will be essential to 6G, allowing for reliable, low-latency, and energy-efficient communications in dynamic settings. Table 6 summarizes different learning-based models for conventional coding techniques along with the corresponding applications in 5G/6G networks.

6. Conclusions

In this work, we discuss and perform a comparative analysis of code-agnostic decoding algorithms. The key performance metrics of reliability and energy efficiency for the decoding schemes are considered. The comparative analysis of the decoders is done with the CA-SCL decoder of 5G NR polar code, setting it as a benchmark. It is observed from the derived results that although GRAND and its variants provide a higher coding gain compared to the state-of-the-art SCL decoder, they require a high SNR value for performance optimization of short-length codes. Adaptive-OSD achieves the target BLER at relatively low SNR for short-block-length codes and also provides a significant coding gain over the SCL decoder for 5G NR polar codes. The energy efficiency of the successive cancellation automorphism list (SCAL) decoder is higher compared to other decoders. The performance enhancement of candidate URLLC decoders is a potential research direction; hence, a comparative analysis of the schemes provides a vision for their evaluation and effective implementation. The trade-offs between reliability, latency, and complexity for the decoders can be controlled by adjusting the decoding parameters, resulting in further improvements in their performance. A potential future direction of research work lies in balancing the performance parameter trade-offs of decoders to make them more energy efficient for a sustainable telecommunication ecosystem.

Author Contributions

Conceptualization, A.G. and P.T.; methodology, A.G.; software, A.G.; validation, A.G., P.T. and G.S.; formal analysis, P.T.; investigation, A.G. and P.T.; resources, P.T.; data curation, A.G. and P.T.; writing—original draft preparation, A.G. and P.T.; writing—review and editing, P.T. and G.S.; visualization, A.G.; supervision, P.T. and G.S.; proofread, G.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The original contributions presented in this study are included in the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Siddiqui, M.U.A.; Abumarshoud, H.; Bariah, L.; Muhaidat, S.; Imran, M.A.; Mohjazi, L. URLLC in beyond 5G and 6G networks: An interference management perspective. IEEE Access 2023, 11, 54639–54663. [Google Scholar] [CrossRef]
  2. Giordani, M.; Polese, M.; Mezzavilla, M.; Rangan, S.; Zorzi, M. Toward 6G networks: Use cases and technologies. IEEE Commun. Mag. 2020, 58, 55–61. [Google Scholar] [CrossRef]
  3. Gautam, A.; Thakur, P.; Singh, G. Mobile Communications and Networks Beyond 5G. In 5G and Beyond Wireless Networks: Technology, Network Deployments, and Materials for Antenna Design; Singh, I., Tayal, S., Singh, N.P., Tripathi, V.S., Singh, G., Eds.; CRC Press: Boca Raton, FL, USA, 2024; pp. 1–17. [Google Scholar] [CrossRef]
  4. 3GPP Portal—Specifications. Available online: https://portal.3gpp.org/#/55936-specifications (accessed on 17 February 2025).
  5. Costello, D.J.; Forney, G.D. Channel coding: The road to channel capacity. Proc. IEEE 2007, 95, 1150–1177. [Google Scholar] [CrossRef]
  6. Lin, C.Y.; Huang, Y.C.; Shieh, S.L.; Chen, P.N. Toward Universal Decoding of Binary Linear Block Codes via Enhanced Polar Transformations. arXiv 2025, arXiv:2501.07279. [Google Scholar]
  7. Institute of Electrical and Electronics Engineers. (Year of Most Recent Version). *IEEE 802.11 Standard Series for Wireless LANs*. IEEE. Available online: https://www.ieee802.org/11/ (accessed on 12 April 2025).
  8. Judice, A.; Livin, J.; Venusamy, K. Research trends, challenges, future prospects of Satellite Communications. In Proceedings of the 2022 2nd International Conference on Advance Computing and Innovative Technologies in Engineering (ICACITE), Greater Noida, India, 28–29 April 2022; pp. 1140–1143. [Google Scholar]
  9. Hui, D.; Sandberg, S.; Blankenship, Y.; Andersson, M.; Grosjean, L. Channel coding in 5G new radio: A tutorial overview and performance comparison with 4G LTE. IEEE Veh. Technol. Mag. 2018, 13, 60–69. [Google Scholar] [CrossRef]
  10. Shirvanimoghaddam, M.; Mohammadi, M.S.; Abbas, R.; Minja, A.; Yue, C.; Matuz, B.; Han, G.; Lin, Z.; Liu, W.; Li, Y.; et al. Short block-length codes for ultra-reliable low latency communications. IEEE Commun. Mag. 2018, 57, 130–137. [Google Scholar] [CrossRef]
  11. Zhan, M.; Pang, Z.; Dzung, D.; Xiao, M. Channel coding for high performance wireless control in critical applications: Survey and analysis. IEEE Access 2018, 6, 29648–29664. [Google Scholar] [CrossRef]
  12. Gautam, A.; Thakur, P.; Singh, G. Advanced channel coding schemes for B5G/6G networks: State-of-the-art analysis, research challenges and future directions. Int. J. Commun. Syst. 2024, 37, e5855. [Google Scholar] [CrossRef]
  13. Niu, K. Advanced Channel Coding for 6G. In Fundamentals of 6G Communications and Networking; Springer International Publishing: Cham, Switzerland, 2023; pp. 259–290. [Google Scholar]
  14. Van Wonterghem, J.; Alloum, A.; Boutros, J.J.; Moeneclaey, M. On short-length error-correcting codes for 5G-NR. Ad. Hoc. Netw. 2018, 79, 53–62. [Google Scholar] [CrossRef]
  15. Solomon, A.; Duffy, K.R.; Médard, M. Soft maximum likelihood decoding using GRAND. In Proceedings of the ICC 2020-2020 IEEE International Conference on Communications (ICC), Dublin, Ireland, 7–11 June 2020; pp. 1–6. [Google Scholar]
  16. Yue, C.; Miloslavskaya, V.; Shirvanimoghaddam, M.; Vucetic, B.; Li, Y. Efficient decoders for short block length codes in 6G URLLC. IEEE Commun. Mag. 2023, 61, 84–90. [Google Scholar] [CrossRef]
  17. Rowshan, M.; Qiu, M.; Xie, Y.; Gu, X.; Yuan, J. Channel Coding Towards 6G: Technical Overview and Outlook. IEEE Open J. Commun. Soc. 2024, 5, 2585–2685. [Google Scholar] [CrossRef]
  18. Geiselhart, M.; Krieg, F.; Clausius, J.; Tandler, D.; Ten Brink, S. 6G: A welcome chance to unify channel coding? IEEE Bits Inf. Theory Mag. 2023, 3, 67–80. [Google Scholar] [CrossRef]
  19. Zhang, H.; Tong, W. Channel coding for 6G extreme connectivity—Requirements, capabilities, and fundamental tradeoffs. IEEE Bits Inf. Theory Mag. 2023, 3, 54–66. [Google Scholar] [CrossRef]
  20. Miao, S.; Kestel, C.; Johannsen, L.; Geiselhart, M.; Schmalen, L.; Balatsoukas-Stimming, A.; Liva, G.; Wehn, N.; ten Brink, S. Trends in channel coding for 6G. Proc. IEEE 2024, 112, 653–675. [Google Scholar] [CrossRef]
  21. Coşkun, M.C.; Durisi, G.; Jerkovits, T.; Liva, G.; Ryan, W.; Stein, B.; Steiner, F. Efficient error-correcting codes in the short blocklength regime. Phys. Commun. 2019, 34, 66–79. [Google Scholar] [CrossRef]
  22. Polyanskiy, Y.; Poor, H.V.; Verdú, S. Channel coding rate in the finite blocklength regime. IEEE Trans. Inf. Theory 2010, 56, 2307–2359. [Google Scholar] [CrossRef]
  23. Gautam, A.; Thakur, P.; Singh, G. Unlocking Efficiency and Reliability: Polar Codes in 6G Networks. In Proceedings of the International Conference on Computing, Control and Industrial Engineering, Wuhan, China, 21–22 June 2024; Springer Nature: Singapore, 2024; pp. 359–367. [Google Scholar]
  24. Pillet, C.; Bioglio, V.; Land, I. Classification of automorphisms for the decoding of polar codes. In Proceedings of the ICC 2022-IEEE International Conference on Communications, Seoul, Republic of Korea, 16–20 May 2022; pp. 110–115. [Google Scholar]
  25. Geiselhart, M.; Elkelesh, A.; Ebada, M.; Cammerer, S.; ten Brink, S. Automorphism ensemble decoding of Reed–Muller codes. IEEE Trans. Commun. 2021, 69, 6424–6438. [Google Scholar] [CrossRef]
  26. Duffy, K.R.; Li, J.; Médard, M. Guessing noise, not code-words. In Proceedings of the 2018 IEEE International Symposium on Information Theory (ISIT), Vail, CO, USA, 17–22 June 2018; pp. 671–675. [Google Scholar]
  27. Fossorier, M.P.; Lin, S. Soft-decision decoding of linear block codes based on ordered statistics. IEEE Trans. Inf. Theory 2002, 41, 1379–1396. [Google Scholar] [CrossRef]
  28. Afisiadis, O.; Balatsoukas-Stimming, A.; Burg, A. A low-complexity improved successive cancellation decoder for polar codes. In Proceedings of the 2014 48th Asilomar Conference on Signals, Systems and Computers, Pacific Grove, CA, USA, 2–5 November 2014; pp. 2116–2120. [Google Scholar]
  29. Cheng, F.; Liu, A.; Zhang, Y.; Ren, J. Bit-flip algorithm for successive cancellation list decoder of polar codes. IEEE Access 2019, 7, 58346–58352. [Google Scholar] [CrossRef]
  30. Bere, P.S.; Khan, M.Z.A.; Hanzo, L. A Low-Complexity Diversity-Preserving Universal Bit-Flipping Enhanced Hard Decision Decoder for Arbitrary Linear Codes. IEEE Open J. Veh. Technol. 2024, 5, 1496–1517. [Google Scholar] [CrossRef]
  31. Luby, M.G.; Mitzenmacher, M.; Shokrollahi, M.A.; Spielman, D.A. Improved low-density parity-check codes using irregular graphs. IEEE Trans. Inf. Theory 2001, 47, 585–598. [Google Scholar] [CrossRef]
  32. Kestel, C.; Geiselhart, M.; Johannsen, L.; ten Brink, S.; Wehn, N. Automorphism ensemble polar code decoders for 6G URLLC. In Proceedings of the WSA & SCC 2023; 26th International ITG Workshop on Smart Antennas and 13th Conference on Systems, Communications, and Coding, Braunschweig, Germany, 27 February–3 March 2023; pp. 1–6. [Google Scholar]
  33. Han, S.; Kim, B.; Chung, J.; Ha, J. Improved Automorphism Ensemble Decoder for Polar Codes. IEEE Commun. Lett. 2024, 28, 1750–1754. [Google Scholar] [CrossRef]
  34. Johannsen, L.; Kestel, C.; Geiselhart, M.; Vogt, T.; Ten Brink, S.; Wehn, N. Successive cancellation automorphism list decoding of polar codes. In Proceedings of the 2023 12th International Symposium on Topics in Coding (ISTC), Brest, France, 4–8 September 2023; pp. 1–5. [Google Scholar]
  35. Xiang, L.; Zhong, S.; Maunder, R.G.; Hanzo, L. Reduced-complexity low-latency logarithmic successive cancellation stack polar decoding for 5G new radio and its software implementation. IEEE Trans. Veh. Technol. 2020, 69, 12449–12458. [Google Scholar] [CrossRef]
  36. Qin, K.; Zhang, Z. Low-latency adaptive ordered statistic decoding of polar codes. IEEE Access 2019, 7, 134226–134235. [Google Scholar] [CrossRef]
  37. Yue, C.; Shirvanimoghaddam, M.; Park, G.; Park, O.S.; Vucetic, B.; Li, Y. Probability-based ordered-statistics decoding for short block codes. IEEE Commun. Lett. 2021, 25, 1791–1795. [Google Scholar] [CrossRef]
  38. Duffy, K.R.; Solomon, A.; Konwar, K.M.; Médard, M. 5G NR CA-Polar maximum likelihood decoding by GRAND. In Proceedings of the 2020 54th Annual Conference on Information Sciences and Systems (CISS), Princeton, NJ, USA, 18–20 March 2020; pp. 1–5. [Google Scholar]
  39. Abbas, S.M.; Tonnellier, T.; Ercan, F.; Gross, W.J. High-throughput VLSI architecture for GRAND. In Proceedings of the 2020 IEEE Workshop on Signal Processing Systems (SiPS), Coimbra, Portugal, 20–22 October 2020; pp. 1–6. [Google Scholar]
  40. Duffy, K.R.; An, W.; Médard, M. Ordered reliability bits guessing random additive noise decoding. IEEE Trans. Signal Process. 2022, 70, 4528–4542. [Google Scholar] [CrossRef]
  41. Abbas, S.M.; Tonnellier, T.; Ercan, F.; Jalaleddine, M.; Gross, W.J. High-throughput VLSI architecture for soft-decision decoding with ORBGRAND. In Proceedings of the ICASSP 2021-2021 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Toronto, ON, Canada, 6–12 June 2021; pp. 8288–8292. [Google Scholar]
  42. Li, X.; Niu, K.; Dai, J.; Tan, Z.; Guo, Z. SCL-GRAND: Lower complexity and better flexibility for CRC-Polar Codes. In Proceedings of the 2023 IEEE Wireless Communications and Networking Conference (WCNC), Glasgow, UK, 26–29 March 2023; pp. 1–5. [Google Scholar]
  43. Abbas, S.M.; Jalaleddine, M.; Gross, W.J. GRAND for Rayleigh fading channels. In Proceedings of the 2022 IEEE Globecom Workshops (GC Wkshps), Rio de Janeiro, Brazil, 4–8 December 2022; pp. 504–509. [Google Scholar]
  44. Lv, Y.; Yin, H.; Yang, Z.; Wang, Y.; Dai, J. Adaptive list flip decoder for polar codes with high-order error correction capability and a simplified flip metric. Entropy 2022, 24, 1806. [Google Scholar] [CrossRef]
  45. Li, H.; Huang, J.; Sun, C. Improved belief propagation list decoding for polar codes. Electronics 2022, 11, 2458. [Google Scholar] [CrossRef]
  46. Fuentes, M.; Carcel, J.L.; Dietrich, C.; Yu, L.; Garro, E.; Pauli, V.; Lazarakis, F.I.; Grøndalen, O.; Bulakci, Ö.; Gomez-Barquero, D.; et al. 5G new radio evaluation against IMT-2020 key performance indicators. IEEE Access 2020, 8, 110880–110896. [Google Scholar] [CrossRef]
  47. Choi, J. On error rate analysis for URLLC over multiple fading channels. In Proceedings of the 2020 IEEE Wireless Communications and Networking Conference (WCNC), Seoul, Republic of Korea, 25–28 May 2020; pp. 1–5. [Google Scholar]
  48. Shao, S.; Hailes, P.; Wang, T.Y.; Wu, J.Y.; Maunder, R.G.; Al-Hashimi, B.M.; Hanzo, L. Survey of turbo, LDPC, and polar decoder ASIC implementations. IEEE Commun. Surv. Tutor. 2019, 21, 2309–2333. [Google Scholar] [CrossRef]
  49. Mishra, P.; Thakur, P.; Singh, G. Novel K best sphere decoders with higher order modulation for internet of things. Int. J. Commun. Syst. 2022, 35, e5081. [Google Scholar] [CrossRef]
  50. Elgarhy, O.; Reggiani, L.; Alam, M.M.; Zoha, A.; Ahmad, R.; Kuusik, A. Energy efficiency and latency optimization for IoT URLLC and mMTC use cases. IEEE Access 2024, 12, 23132–23148. [Google Scholar] [CrossRef]
  51. Allahkaram, S.; Monteiro, F.A.; Chatzigeorgiou, I. URLLC with coded massive MIMO via random linear codes and GRAND. In Proceedings of the 2022 IEEE 96th Vehicular Technology Conference (VTC2022-Fall), Beijing, China, 26–29 September 2022; pp. 1–5. [Google Scholar]
  52. Lin, X. An overview of 5G advanced evolution in 3GPP release 18. IEEE Commun. Stand. Mag. 2022, 6, 77–83. [Google Scholar] [CrossRef]
  53. Morocho-Cayamcela, M.E.; Lee, H.; Lim, W. Machine learning for 5G/B5G mobile and wireless communications: Potential, limitations, and future directions. IEEE Access 2019, 7, 137184–137206. [Google Scholar] [CrossRef]
  54. Kee, H.L.M.; Ahmad, N.; Izhar, M.A.M.; Anwar, K.; Ng, S.X. A review on machine learning for channel coding. IEEE Access 2024, 12, 89002–89025. [Google Scholar]
  55. Henarejos, P.; Vázquez, M.Á. Decoding 5G-NR communications VIA deep learning. In Proceedings of the ICASSP 2020-2020 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Barcelona, Spain, 4–9 May 2020; pp. 3782–3786. [Google Scholar]
  56. Matsumine, T.; Ochiai, H. Recent advances in deep learning for channel coding: A survey. IEEE Open J. Commun. Soc. 2024, 5, 6443–6481. [Google Scholar] [CrossRef]
  57. Wang, Y.; Zhang, Z.; Zhang, S.; Cao, S.; Xu, S. A unified deep learning based polar-LDPC decoder for 5G communication systems. In Proceedings of the 2018 10th International Conference on Wireless Communications and Signal Processing (WCSP), Hangzhou, China, 18–20 October 2018; pp. 1–6. [Google Scholar]
  58. Cammerer, S.; Hoydis, J.; Aoudia, F.A.; Keller, A. Graph neural networks for channel decoding. In Proceedings of the 2022 IEEE Globecom Workshops (GC Wkshps), Rio de Janeiro, Brazil, 4–8 December 2022; pp. 486–491. [Google Scholar]
  59. Carpi, F.; Häger, C.; Martalò, M.; Raheli, R.; Pfister, H.D. Reinforcement learning for channel coding: Learned bit-flipping decoding. In Proceedings of the 2019 57th Annual Allerton Conference on Communication, Control, and Computing (Allerton), Monticello, IL, USA, 24–27 September 2019; pp. 922–929. [Google Scholar]
  60. Ebada, M.; Cammerer, S.; Elkelesh, A.; ten Brink, S. Deep learning-based polar code design. In Proceedings of the 2019 57th Annual Allerton Conference on Communication, Control, and Computing (Allerton), Monticello, IL, USA, 24–27 September 2019; pp. 177–183. [Google Scholar]
  61. Rosseel, J.; Mannoni, V.; Fijalkow, I.; Savin, V. Decoding short LDPC codes via BP-RNN diversity and reliability-based post-processing. IEEE Trans. Commun. 2022, 70, 7830–7842. [Google Scholar] [CrossRef]
  62. Lyu, W.; Zhang, Z.; Jiao, C.; Qin, K.; Zhang, H. Performance evaluation of channel decoding with deep neural networks. In Proceedings of the 2018 IEEE International Conference on Communications (ICC), Kansas City, MO, USA, 20–24 May 2018; pp. 1–6. [Google Scholar]
  63. Mashhadi, M.B.; Shlezinger, N.; Eldar, Y.C.; Gündüz, D. Fedrec: Federated learning of universal receivers over fading channels. In Proceedings of the 2021 IEEE Statistical Signal Processing Workshop (SSP), Rio de Janeiro, Brazil, 11–14 July 2021; pp. 576–580. [Google Scholar]
Figure 1. Classification of universal decoding techniques.
Figure 1. Classification of universal decoding techniques.
Futureinternet 17 00181 g001
Figure 2. System model for universal decoder.
Figure 2. System model for universal decoder.
Futureinternet 17 00181 g002
Figure 3. SNR and code length required to achieve a target BLER of 10 4 by different universal decoders.
Figure 3. SNR and code length required to achieve a target BLER of 10 4 by different universal decoders.
Futureinternet 17 00181 g003
Figure 4. Bar graph depicting coding gain of different decoders in comparison with CA-SCL decoder.
Figure 4. Bar graph depicting coding gain of different decoders in comparison with CA-SCL decoder.
Futureinternet 17 00181 g004
Figure 5. BLER vs. SNR for RLC (128, 103) and RLC (128, 64), applying GRAND, AED and OSD decoding schemes.
Figure 5. BLER vs. SNR for RLC (128, 103) and RLC (128, 64), applying GRAND, AED and OSD decoding schemes.
Futureinternet 17 00181 g005
Figure 6. Three-dimensional scatter plot for energy efficiency in relation to throughput and latency.
Figure 6. Three-dimensional scatter plot for energy efficiency in relation to throughput and latency.
Futureinternet 17 00181 g006
Table 1. Contemporary work.
Table 1. Contemporary work.
YearPaper [Ref]ContributionLimitation
2023Yue et al. [16]Evaluation and comparison of many potential URLLC decoding methodsVariants of GRAND and other decoding techniques not considered
2024Mohammad et al. [17]Comprehensive review of primarily LDPC, Turbo, and polar coding schemesDecoding algorithms scalable for 6G not covered
2023Geiselhart et al. [18]Highlights fundamental coding schemes that have been commercializedNo comparative analysis of code-agnostic decoding techniques
2023H. Zhang and W. Tong [19]Review on key performance indicators for 6G and trade-offsDiscussed KPIs, compared only for LDPC and polar codes
2024Miao et al. [20]Review of channel coding techniques from implementational perspective in 6GBrief discussion on universal decoding techniques
Table 2. List of symbols and abbreviations.
Table 2. List of symbols and abbreviations.
Symbols and AbbreviationsMeaningApplication
π , π 1 Permutation, inverse permutationAutomorphism ensemble decoding
pPermutationOrdered statistics decoding
uCodewordEncoder input
x ^ Estimated codewordDecoder output
e, sError vector, syndromeChecking validity of a codeword
TTranspose of a vectorParity-check equation
zNoise sequenceGRAND
α Confidence valueSoft decoding
ms, μ sMillisecond, microsecondMeasurement of latency
E b / N 0 Ratio of energy per bit to noise power spectral densityNormalized SNR measure
CCodebook/codeSet of valid codewords
G , H Generator matrix, parity-check matrixEncoding, decoding of codeword
eMBBEnhanced mobile broadband5G new radio
mMTCMassive machine type communication5G use case
SNRSignal-to-noise ratioMeasure of channel quality
BER, BLER, FER, WERBit error rate, frame error rate, block error rate, word error rateReliability metrics
AWGNAdditive white Gaussian noiseSimulation channel
BPSKBinary phase shift keyingModulation technique for simulation
N, K, RCode block length, information block length, code rateCode parameters
Table 3. Summary of performance metrics for universal decoders.
Table 3. Summary of performance metrics for universal decoders.
RefDecoderParametersPerformance Indicators
BLER/FER/BER Latency Throughput Energy Efficiency Computational Complexity
[29]Successive cancellation list flip (SCL-flip) decoderPolar code (PC) length N = 256, 1024, code rate R = 0.5, standard bit-flip metric T = 50 and L = 8FER 10 4 at 2.7 dBAverage extra attempts ≈ 7 at SNR 2 dB for T = 10, N = 256NANAAverage normalized complexity 8 at SNR 2 dB for L = 8, T = 10, N = 1024
[30]Diversity flip decoder (DFD)Rayleigh fading channel with unit variance, BPSK modulation, parity check, polar code (128, 113)BER 10 4 at 26 dBNANANAWorst-case complexity of the order of 10 1
[32]Automorphism ensemble decoding (AED)Polar code (128, 60), AED ensemble M = 16 parallel SC decodersFER 10 4 at 3.6 dB22.2 ns for AED-1663.3 GbpsAED-16 10.16 pJ/bitNA
[33]Automorphism ensemble decoder with SCL (AE-SCL), P = 8, L = 45G NR polar codes (512, 251), code rate = 0.5BLER 10 4 at 3.4 dBAE-SCL, L = 4 comparable to SCL decoder, L = 16NANANA
[34]Successive cancellation automorphism list (SCAL)AWGN, BPSK, PC (128, 60), SCAL = 16 10 6 64.0 ns for SCAL 864 Gbps8.62 pJ/bit for SCAL 8NA
[35]Fast logarithmic successive cancellation stack (Fast Log-SCS)Rayleigh fading, QPSK, polar code N = 1024, R = 1/2, stack size S = 128 10 3 at SNR 2dB20 μ s for N = 1024416.20 MbpsEstimated value 0.24 pJ/bit, taking power consumption ≈ 0.1 W in Equation (8) 10 4 function evaluations at BLER 10 3
[36]Adaptive ordered statistics decoding (OSD)BPSK, AWGN, PC (N = 64, R = 0.5)BLER 10 4 at 3 dB≈2 clock cycles at SNR 2dB for N = 128, ≈20 nsNANANA
[37]Probability-based ordered statistics decoding (PB-OSD)(128, 64, 22) eBCH codeFER 10 4 Decoding time ≈ 1 ms at SNR 2 dB for PB-OSD (order 3)NANAAverage 5808 TEPs at SNR 2dB
[38,39]Guessing random additive noise with abandonment decoding (GRANDAB)BPSK, AWGN, CA-Polar (128,105), AB bit-flips = 4BLER 10 4 at 9.8 dB4098 clock cycles for Max Freq = 500 MHz, ≈8196 ns9 Gbps for AB = 3Estimated value 0.01 pJ/bit, taking consumed power P c ≈ 0.1 W in Equation (8)≈10 queries per bit at SNR 9 dB
[40,41]Ordered reliability bits guessing random additive noise decoding (ORBGRAND)AWGN, BPSK, CA-Polar (128,106), R = 0.82, SCL -16BLER ≈ 10 4 2.47 ns42.5 Gbps for R = 0.82 CA-Polar codeEstimated value = 2.35 pJ/bit, taking consumed power P c ≈ 0.1 W in Equation (8)≈3.5 codebook queries per bit at SNR 5.5 dB
[42]Successive cancellation list (SCL)-GRANDAWGN, BPSK, PC (64, 41), R = 0.65BLER 10 4 at SNR 5 dBNANANAAverage number of queries ≈ 100 at SNR 4 dB
[43]Fading-GRANDRayleigh fading channel, maximum Hamming weight = 4, RLC (128, 104), BCH code (127, 106), (127, 113), CRC (128, 104)FER 10 7 NANANA 1.5 queries at E b / N 0 = 26 dB for target FER of 10 7
[44]Adaptive list flip (ALF) decoderAWGN, BPSK, Flip metric = 5, PC (512, 384 + 24)FER 10 4 NANANAAverage complexity 1.292 at SNR 2.5 dB, T = 15 decoding attempts
[45]Improved belief propagation list (IBPL) decoderPolar code length = 128 bits, R = 1/2BLER 10 4 at 3.8 dBNANANA
Table 4. Summary of comparative analysis.
Table 4. Summary of comparative analysis.
Decoder Parameter [Ref]Benchmark (SCL Decoder)Complexity/Area Efficiency (AE)LatencyEnergy Efficiency (EE)Coding Gain (Over SCL Decoding)
SCL-flip, T = number of bit-flip attempts [29]CA-SCL decoding of polar code of length N = 1024 and rate R = 0.5At SNR 1.5 dB, T = 50 same as the SCL-16NANA≈0.2 dB gain at FER 10 4 over CA-SCL with L = 32, T = 50 for SCL-flip
AED-16 [32]SCL decoding of 5G NR polar code (128, 60 + 11) for CRC = 11, L = 16AE 8.9 times better than SCL-165.3 times less than SCL-164.5 times better than SCL-160.2 dB coding gain at FER 10 4 , similar performance at higher SNR
AE-SCL P= 8, L = 4 [33]SCL decoding of (512, 251) polar code, L = 32NA2.68 times less than SCL-32NA0.47 dB gain over SCL at WER 10 3
SCAL-8 [34]Polar code (128, 60), I m i n = 27, under SCL-8 decoding168.2 Gbps/mm22 ns more than SCAL 88.62 pJ/bit, for SCL-8Coding gain of 0.024 dB over SCL-16 at FER 10 5
Fast Log-SCS [35]NR PUCCH polar code N = 512, 1024, Log-SCL decoder, list = 11Reduction in complexity in comparison to Log-SCL (L = 32)Normal latency 21% lower than CA-SSCL decoderNA0.2 dB coding gain over fixed-point fast SSCL
Adaptive OSD [36]CA-SCL, list = 8 for block lengths N = 64, R = 0.5NAClose to 1 clock cycle at SNR 4.6 dBNA≈0.4 dB coding gain over CA-SCL
ORB GRAND [40]CA-SCL (list size L = 16) CA-Polar (128, 106), R = 0.82 10 2 queries for BLER 10 3 2.47 nsMore energy efficient at higher SNR as 1 query/bit at 5.5 dB0.5 dB gain over CA-SCL
SCL-GRAND [42]Polar code (64, 43) CA-SCL (L = 12) 10 2 queries /timeNANAfor R = 0.68, 0.7∼0.2 dB gain
IBPL [45]SCL decoder for polar code length N = 128 bits, R = 1/2NANANAat BLER 10 3 SCL has a coding gain ≈ 0.5 dB
Table 5. Simulation parameters.
Table 5. Simulation parameters.
ParameterSpecification
Channel, modulationAWGN, BPSK
Coding schemeRandom linear code
Block length (N), information lengths (K)128, 103, 64
Code rates (R)0.8047, 0.5
Decoding algorithmsGRAND, AED, and OSD
SNR range0 dB to 12 dB
Simulation method, number of iterationsMonte Carlo, 10 5
Table 6. Application of ML models in conventional coding techniques.
Table 6. Application of ML models in conventional coding techniques.
ML Algorithm RefCoding Technique/DecoderDescriptionAdvantage
Reinforcement learning [59]
  • BCH (63, 45) and Reed Muller (32, 16), (64, 42)
  • Learned bit flipping (LBF)
  • Bit-flipping decoding with Q-learning
Bit-flipping decoding mapped to Markov decision process for data-driven learning of optimal bit-flipping decision strategiesLBF improves error correction by employing RL to learn bit-flipping patterns, which results in a decreased error rate
Deep learning neural network (DNN) [60]
  • Polar (256, 128)
  • Belief propagation (BP) decoding as trainable neural network (NN)
Polar code construction by application of iterative loop unrolling (deep unrolling) to replace frozen/unfrozen bit positions by trainable weightsImproved error correction and faster convergence to a stable BER through neural network training
Recurrent neural network (RNN) [61]
  • Short LDPC Rate 1/2 code length = 64, 128
  • BP-RNN decoding and OSD Post-Processing
Investigation of decoder diversity architectureImproved decoding accuracy as different BP-RNN decoders are trained to decode errors in absorbing sets in bipartite graph
Convolutional neural network (CNN) [62]
  • Deep neural network decoder (NND)
Performance evaluation of NND built upon CNN and proposed saturation length for NNDPerformance gain as CNNs are trained to extract features from large data set of transmitted bit sequences to decode noisy signals
Federated learning [63]
  • Maximum a posteriori probability (MAP) detector
Data-driven symbol detector exploring channel diversity through federated learningMore robust in scenarios with diverse channel conditions where fading is uncertain
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Gautam, A.; Thakur, P.; Singh, G. Analysis of Universal Decoding Techniques for 6G Ultra-Reliable and Low-Latency Communication Scenario. Future Internet 2025, 17, 181. https://doi.org/10.3390/fi17040181

AMA Style

Gautam A, Thakur P, Singh G. Analysis of Universal Decoding Techniques for 6G Ultra-Reliable and Low-Latency Communication Scenario. Future Internet. 2025; 17(4):181. https://doi.org/10.3390/fi17040181

Chicago/Turabian Style

Gautam, Abhilasha, Prabhat Thakur, and Ghanshyam Singh. 2025. "Analysis of Universal Decoding Techniques for 6G Ultra-Reliable and Low-Latency Communication Scenario" Future Internet 17, no. 4: 181. https://doi.org/10.3390/fi17040181

APA Style

Gautam, A., Thakur, P., & Singh, G. (2025). Analysis of Universal Decoding Techniques for 6G Ultra-Reliable and Low-Latency Communication Scenario. Future Internet, 17(4), 181. https://doi.org/10.3390/fi17040181

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop