Next Article in Journal
An Algorithm for Designing Circles in a Bubble Chart
Next Article in Special Issue
Optimization Decisions with Bounded Rationality in Customer-Intensive Services Under Gumbel Distributions
Previous Article in Journal
Hopf Bifurcations in a Mathematical Model for Economic Growth, Corruption, and Unemployment: Computation of Economic Limit Cycles
Previous Article in Special Issue
Shock Model of K/N: G Repairable Retrial System Based on Discrete PH Repair Time
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Polar Code BP Decoding Optimization for Green 6G Satellite Communication: A Geometry Perspective

1
College of Information and Communication Engineering, Harbin Engineering University, Harbin 150001, China
2
32002 Troops of PLA, Beijing 100141, China
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Axioms 2025, 14(3), 174; https://doi.org/10.3390/axioms14030174
Submission received: 26 January 2025 / Revised: 21 February 2025 / Accepted: 26 February 2025 / Published: 27 February 2025
(This article belongs to the Special Issue Mathematical Modeling, Simulations and Applications)

Abstract

:
The rapid evolution of mega-constellation networks and 6G satellite communication systems has ushered in an era of ubiquitous connectivity, yet their sustainability is threatened by the energy-computation dilemma inherent in high-throughput data transmission. Polar codes, as a coding scheme capable of achieving Shannon’s limit, have emerged as one of the key candidate coding technologies for 6G networks. Despite the high parallelism and excellent performance of their Belief Propagation (BP) decoding algorithm, its drawbacks of numerous iterations and slow convergence can lead to higher energy consumption, impacting system energy efficiency and sustainability. Therefore, research on efficient early termination algorithms has become an important direction in polar code research. In this paper, based on information geometry theory, we propose a novel geometric framework for BP decoding of polar codes and design two early termination algorithms under this framework: an early termination algorithm based on Riemannian distance and an early termination algorithm based on divergence. These algorithms improve convergence speed by geometrically analyzing the changes in soft information during the BP decoding process. Simulation results indicate that, when E b / N 0 is between 1.5 dB and 2.5 dB, compared to three classical early termination algorithms, the two early termination algorithms proposed in this paper reduce the number of iterations by 4.7–11% and 8.8–15.9%, respectively. Crucially, while this work is motivated by the unique demands of satellite networks, the geometric characterization of polar code BP decoding transcends specific applications. The proposed framework is inherently adaptable to any communication system requiring energy-efficient channel coding, including 6G terrestrial networks, Internet of Things (IoT) edge devices, and unmanned aerial vehicle (UAV) swarms, thereby bridging theoretical coding advances with real-world scalability challenges.

1. Introduction

Low-Earth Orbit (LEO) satellite communication systems are emerging as a vital component of future 6G networks, offering the potential for high-speed communication across the globe thanks to their low latency, high coverage, and robustness. However, with the expansion of LEO satellite communication systems and the development of mega-constellations, energy consumption has become a core challenge limiting their sustainable development. Satellites rely on limited solar power, and efficient energy utilization in communication links not only determines the lifespan and operational efficiency of satellites but also profoundly impacts the green development and long-term reliability of the entire constellation. Therefore, reducing energy consumption while ensuring communication performance has become a critical issue driving advancements in LEO satellite communication technology. This poses higher requirements for technologies such as signal processing, communication protocols, and channel coding within the 6G network architecture, while also presenting new research opportunities for achieving a sustainable 6G network architecture.
Among them, channel coding technology serves as the core of wireless communication systems, directly impacting the reliability and energy consumption performance of communication systems. In recent years, polar codes, as the first channel coding scheme theoretically proven to achieve Shannon’s limit [1], have not only been incorporated into the 5G standard but are also regarded as one of the important candidate coding technologies for 6G networks. Leveraging their soft-input soft-output (SISO) characteristics and high parallel decoding capability, the Belief Propagation (BP) decoding algorithm for polar codes excels in high-throughput communication scenarios [1,2,3]. However, a major drawback of BP decoding is its high number of iterations and slow convergence speed, requiring numerous iterations to complete decoding in low signal-to-noise ratio (SNR) communication environments. This not only consumes considerable decoding time but also occupies excessive hardware resources and incurs high energy consumption costs, contradicting the sustainability requirements of 6G networks. Therefore, developing efficient early termination algorithms to reduce BP decoding energy consumption and enhance energy efficiency and convergence speed has become one of the key focuses in polar code research.
To address the issues of high iteration counts and slow convergence speed in BP decoding algorithms, various early termination algorithms have been proposed. In summary, current early termination algorithms can be categorized into the following three approaches:
  • The first approach involves designing a verification condition to judge the result of each iteration. If the condition is met, the iteration stops, and the current decoding result is output. For instance, the early termination criterion based on the G-matrix proposed in Ref. [4] determines whether to terminate early by comparing the estimated messages and codewords at the end of each BP decoding iteration. Ref. [5] improves upon the method in [4] by proposing the Bit Difference Ratio (BDR) criterion, which focuses on the number of differing bits between the estimated codeword and the codeword calculated based on the estimated messages. Ref. [6] introduces an early termination criterion based on the H-matrix, which has lower complexity compared to the G-matrix criterion in [4]. Ref. [7] incorporates Cyclic Redundancy Check (CRC) to more accurately perceive convergence properties. This approach draws inspiration from early termination algorithms for LDPC codes and belongs to the general idea of linear block code decoding. Its advantage lies in its simplicity and directness, while the disadvantage is that it does not incorporate the characteristics of polar codes.
  • The second approach analyzes each information bit or frozen bit based on the characteristics of polarized channels and designs early termination algorithms according to their reliability. Ref. [8] points out that observing a group of information bits, known as the Worst of Information Bits (WIBs), can detect successful decoding. WIBs are bits transmitted through channels with higher error probabilities and thus require more decoding iterations for successful decoding compared to other bits. Additionally, Ref. [9] proposes an early termination criterion based on the bit error rate (BER) for frozen bits of polar codes. In Ref. [10], researchers suggest using optimal frozen bits to terminate decoding, as these partially frozen bits have lower average error probabilities. The advantage of this approach is that it leverages channel polarization theory and combines the characteristics of polar codes, while the disadvantage is that it does not incorporate the transmission of soft information for information nodes and does not utilize the advantages of BP decoding.
  • The third approach leverages the SISO characteristics of polar code BP decoding to design early termination algorithms based on the Log-Likelihood Ratio (LLR). Since the BP decoding algorithm outputs soft information, the LLR of each information node represents the reliability of the information. Designing early termination algorithms by calculating the LLR exploits the advantages of polar code BP decoding algorithms. Ref. [4] proposes the min Log-Likelihood Ratio (minLLR) criterion, which was later simplified in subsequent research [11] with the decision condition that all LLR values are greater than a set threshold indicating successful decoding. Furthermore, in Ref. [7], an LLR magnitude-aided (LMA) early termination scheme based on the convergence properties of LLR messages is proposed, which terminates iterations early when the LLR of an information node remains unchanged for two consecutive times. Ref. [12] introduces a partial LLR-aided (PLA) early termination scheme, which terminates iterations early when the difference in LLR values of an information node over two consecutive times is less than a threshold. This approach fully exploits the characteristics of soft information transmission in polar code BP decoding, but existing algorithms directly use Euclidean distance to calculate LLR differences, lacking a mathematical analysis of LLR.
Moreover, some researchers have combined two of the above three approaches, as seen in [4,7,13]. Existing methods are typically designed based on empirical rules and lack support from a systematic theoretical framework, with the potential in the direction of early termination yet to be fully explored.
In recent years, information geometry theory has gradually emerged as a novel research tool in the field of channel coding and wireless communication [14,15]. This theory transforms complex communication problems into geometric optimization problems by mapping probability distribution functions to points on geometric manifolds, utilizing geometric tools such as metrics, curvature, and divergence for performance optimization [16]. This characteristic of information geometry provides a new perspective for optimizing the iterative process of polar code BP decoding, aiding in significantly reducing the number of iterations without sacrificing the bit error rate (BER), thereby achieving the goal of reducing energy consumption.
To better leverage the SISO characteristics of polar code BP decoding, this paper conducts a mathematical analysis of the changes in LLR values during the iterative process of polar code BP decoding and proposes a geometric framework for polar code BP decoding based on information geometry theory. This framework not only aids in intuitive understanding of iterative decoding but also facilitates the use of various geometric tools such as metrics, Riemannian distance, and divergence to address the issue of high iteration counts. Under this framework, this paper proposes two early termination algorithms for polar code BP decoding based on information geometry, which improve the convergence speed of polar code BP decoding without affecting the BER. These algorithms conduct a geometric analysis of the changes in soft information during the Belief Propagation decoding iterative process, effectively reducing energy consumption while significantly improving convergence speed. This not only underscores their broad application potential in green 6G satellite communications but also introduces a novel approach suitable for all resource-constrained scenarios in green communications, ranging from large-scale Internet of Things (IoT) deployments equipped with battery-limited sensors to unmanned aerial vehicle (UAV) communication networks.
The innovations of this paper are as follows:
  • To mathematically analyze the changes in LLR values during the BP decoding process of polar codes, this paper utilizes mathematical tools—information geometry and modern differential geometry—to analyze the BP decoding algorithms of polar codes, establish a geometric framework for polar code BP decoding algorithms, and propose a theoretical explanation for polar code BP decoding algorithms. It maps information nodes to statistical manifolds, equates the probability information contained in nodes to points on manifolds, and represents the iterative process as finding convergence points on manifolds, providing an intuitive representation of the iterative process of polar code BP decoding algorithms. Under this framework, information geometry and modern differential geometry can be utilized to improve polar code BP decoding algorithms, providing new insights for research on polar code BP decoding algorithms.
  • Addressing the issue of high iteration counts in BP decoding algorithms, this paper studies early termination algorithms for polar code BP decoding within the geometric framework. By calculating metrics, distance, and divergence in statistical manifolds, it optimizes existing algorithms and proposes early termination algorithms for polar code BP decoding based on Riemannian distance and divergence. These algorithms improve the convergence speed of polar code BP decoding without affecting the BER.
The remainder of this paper is organized as follows. Section 2 reviews the BP decoding process of polar codes. Section 3 introduces the BP decoding process of polar codes from an information geometry perspective. Section 4 proposes two early termination algorithms for polar code BP decoding based on information geometry. Section 5 presents simulation analysis. Section 6 concludes the paper and discusses future directions.The main symbols used in this paper are listed in Table 1.

2. BP Decoding Algorithm for Polar Codes

In the BP decoding algorithm, for a polar code with a code length of N = 2 n , the factor graph of the polar code contains n stages and N levels, totaling N ( n + 1 ) nodes, represented by ( i , j ) for the ith node at the jth stage. Each stage contains N / 2 butterfly decoding units, and information propagates through the computing units, as shown in Figure 1. L i , j and R i , j denote the soft information for left-going and right-going messages, respectively, at node ( i , j ) on the factor graph, represented by Log-Likelihood Ratios (LLRs). According to reference [3], the information update process for a computing unit can be expressed as follows:
L i , j t + 1 = f ( L i + 1 , j t , L i + 1 , j + 2 n 1 t R i , j + 2 n 1 t ) L i , j + 2 n 1 t + 1 = L i + 1 , j + 2 n 1 t f ( L i + 1 , j t , R i , j t ) R i + 1 , j t + 1 = f ( R i , j t , L i + 1 , j + 2 n 1 t R i + 1 , j + 2 n 1 t ) R i + 1 , j + 2 n 1 t + 1 = R i , j + 2 n 1 t f ( R i , j t , L i + 1 , j t )
where
f ( α , β ) = ln ( e α + β + 1 e α + e β ) s i g n ( α , β ) min ( | α | , | β | )
Equation (2) follows the min–sum approximation commonly used in BP decoding to reduce computational complexity [4].
Figure 2 shows an example of a polar code factor graph with N = 8. From Equation (1), it can be seen that the iterative information of each intermediate node is determined by the iterative information of the remaining three nodes of the left and right butterfly decoders, where the node was located the previous time.
As shown in Figure 3, u represents the original codeword, G represents the generator matrix, x represents the codeword after encoding and transmission through the channel, and y represents the codeword sequence received at the receiver. η L denotes the soft information of the bit nodes at the leftmost side of the factor graph, which, after hard decision, becomes the decoded result. θ R represents the soft information of the bits at the rightmost side of the factor graph, which, after hard decision, becomes x ^ (the predicted value of x).
* Note:
  • When Erdal Arıkan introduced the BP decoding for polar codes, he did not specify a concrete stopping criterion. In practical applications, a maximum number of iterations is often set or one of the three approaches mentioned in the introduction is adopted to prematurely terminate the iterations.
  • In the literature and practical applications, attention is often solely focused on u ^ , while x ^ is overlooked. Ref. [4] points out that when the iterations are stopped, x ^ = u ^ G .
The process of polar code BP decoding is represented as Algorithm 1:
Algorithm 1 Polar Code BP Decoding
  • Require: Received signal vector y (length N), maximum iterations I max , frozen bit set A
  • Ensure: Decoded result
  • 1:
    for  i = 1 to N do
    2:
       Initialize L i , n + 1 = y i
    3:
       for all j do
    4:
         Set L i , j = 0 and R i , j = 0
    5:
       end for
    6:
       if  i A  then
    7:
         Set R i , 1 = + {Indicate frozen bit position}
    8:
       end if
    9:
    end for
    10:
    for  iter = 1 to I max  do
    11:
       for  j = 1 to N do
    12:
         Compute right-to-left messages based on Equation (1)
    13:
       end for
    14:
       for  j = 1 to N do
    15:
         Compute left-to-right messages based on Equation (1)
    16:
       end for
    17:
       if convergence criterion met (e.g., L i , 1 iter = L i , 1 iter + 1 for all i) then
    18:
         Break
    19:
       end if
    20:
    end for
    21:
    Decision: Output decoded result based on final L i , 1 values

3. Information Geometry of BP Polar Decoding

3.1. Geometric Representation of Soft Information

The probability distribution of each codeword is a Bernoulli distribution, which we usually use as follows:
0 1 p 1 p .
The exponential deformation of Bernoulli distribution is defined as follows:
p ( x ) = p x ( 1 p ) 1 x = exp [ x ln x + ( 1 x ) ln ( 1 p ) ] .
Let λ = L L R = ln p 1 p , and then p = e λ 1 + e λ ; it follows that
p ( x ; λ ) = exp [ x ln e λ 1 + e λ + ( 1 x ) ln 1 e λ 1 + e λ ] = exp [ λ x ln ( 1 + e λ ) ] .
The statistical manifold on which the L L R (Log-Likelihood Ratio) lies is
M = { p ( x ; λ ) = exp [ λ x ln ( 1 + e λ ) ] x { 0 , 1 } , λ R } .
This is a one-dimensional manifold.
For a polar code with code length ( N , K ) , the output contains soft information for K information bits. As mentioned earlier, the soft information for one information bit can be represented as a point on a statistical manifold consisting of one-dimensional Bernoulli distributions. Therefore, the soft information for K information bits can be represented as a point on a K-dimensional statistical manifold, which is composed of the joint probability distribution of K one-dimensional Bernoulli distributions. The joint probability distribution can be expressed as
p ( x ; λ ) = i exp [ λ i x ln ( 1 + e λ i ) ] = exp [ i λ i x i ln ( 1 + e λ i ) ] .
In this formula, λ = ( λ 1 , λ 2 , , λ K ) , i [ 1 , K ] .
This K-dimensional statistical manifold can be represented as
M = { p ( x ; λ ) = exp [ i λ i x i ln ( 1 + e λ i ) ] } .
Soft information is mapped to a point on a statistical manifold, whose value can be represented by the coordinates on the manifold, while the iterative process of soft information can be regarded as the movement of points on the statistical manifold. This geometric treatment brings the following three advantages:
  • Intuitiveness: The geometric representation dynamically demonstrates the process of polar code BP decoding, providing a clear perspective for a deep understanding of the nature of decoding.
  • Flexibility: The construction of the manifold can be flexibly adjusted according to research objectives. For example, when studying a particular information node, a two-dimensional manifold can be constructed through the Cartesian product, with left information and right information corresponding to different manifold coordinates, respectively. When studying the left information of N nodes, an N-dimensional manifold can be constructed, with each coordinate component representing the left information of one node.
  • Practicality: Analyzing and optimizing characteristics such as metrics, curvature, and divergence on the manifold with geometric tools can effectively improve the convergence performance of decoding algorithms, providing powerful tool support for subsequent performance optimization.

3.2. Geometric Representation of Node Information

From a microscopic perspective, at time t, the left information of any node can be represented by the coordinate λ L t , and the manifold it resides on can be denoted as M 1 ; similarly, the right information can be represented by the coordinate λ R t , and the manifold it resides on can be denoted as M 2 . Therefore, at time t, the coordinates of the node’s information on the manifold can be expressed as λ t ( λ L t , λ R t ) . By taking the Cartesian product of the manifold where the left information coordinate λ L t resides and the manifold where the right information coordinate λ R t resides, we obtain
M = M 1 × M 2 ,
which is a two-dimensional manifold with coordinates representing left information and right information, respectively.
For any node, its iterative information at any time can be represented by coordinates on M. In this way, the iterative process of the node’s information can be represented as the trajectory of a point moving on the manifold.
As shown in Figure 4, if four information nodes are represented as (A, B, C, D), then Equation (1) can be expressed as
λ A L t + 1 = f ( λ B L t , λ D R t λ C L t ) λ D L t + 1 = λ C L t f ( λ B L t , λ A R t ) λ B R t + 1 = f ( λ A R t , λ C L t λ D R t ) λ C R t + 1 = λ D R t f ( λ A R t , λ B L t )
We correlate the four information nodes ( A , B , C , D ) with the four statistical manifolds ( M A , M B , M C , M D ) . The probabilistic information embodied within these information nodes is equivalent to a point on the statistical manifold where the probability density function resides, thereby yielding four information points: λ A t , λ B t , λ C t , λ D t . The process of information transmission on the butterfly decoding unit can be represented by Figure 5.
For any intermediate node A, as shown in Figure 6a, its left information is determined by the information from the other three nodes ( B , C , D ) in the butterfly decoder at the previous time step, and similarly, its right information is determined by the information from the other three nodes ( G , F , E ) in another butterfly decoder at the previous time step. This information iteration is independent of the information of node A itself at the previous time step, and such information iteration can be termed as extrinsic information.
From the perspective of information geometry, seven information nodes ( A , B , C , D , E , F , G ) correspond to seven statistical manifolds ( M A , M B , M C , M D , M E , M F , M G ) . The iterative process can be expressed as
λ A t + 1 = g ( λ B L t , λ D R t , λ C L t , λ E L t , λ F R t , λ G R t ) ,
or as
λ A t + 1 = h ( λ B t , λ D t , λ C t , λ E t , λ F t , λ G t ) .
The information iteration process on node A is shown in Figure 6b, where the green arrows represent right information and the orange arrows represent left information.

3.3. Geometric Representation of Factor Graph Information

From the perspective of the factor graph, for a polar code with code length ( N , K ) , at time t, the information propagated leftwards contained in all nodes of the factor graph can be represented as an N ( n + 1 ) vector ξ t as follows:
ξ t = ( λ L t ) N × ( n + 1 ) .
All possible probability distributions of the information transmitted to the left can form an N ( n + 1 ) -dimensional manifold M L , where ξ t can be seen as a point on M L . Among them, η L represents the soft information transmitted to the left of the leftmost bit node in the factor graph, and the manifold where η L is located is a K-dimensional submanifold of M L , represented by Equation (8). η L is the projection of ξ on this submanifold.
Similarly, at time t, the information propagated rightwards contained in all nodes of the factor graph can be represented as an N ( n + 1 ) vector ζ t as follows:
ζ t = ( λ R t ) N × ( n + 1 ) .
All possible probability distributions of the information transmitted to the right can form an N ( n + 1 ) -dimensional manifold M R , where ζ t can be seen as a point on M R . Among them, θ R represents the soft information transmitted to the left of the leftmost bit node in the factor graph, and the manifold where θ R is located is a N-dimensional submanifold of M R . η L is the projection of ζ on this submanifold.
The parameter space of the codeword after hard judgment is K-dimensional Hamming space. The iterative process from a geometric perspective is shown in Figure 7:
Among them
ξ t + 1 = Φ L ( ξ t , ζ t ) ζ t + 1 = Φ R ( ζ t , ξ t + 1 ) .
The process of hard judgment is
u ^ t = sgn η L t u ^ x t = x ^ t G 1 x ^ t = sgn θ R t .
The iterative process of polar code BP decoding can be seen as the movement of ξ and ζ on their respective manifolds. When decoding is complete, there is ξ t = ξ t + 1 , ζ t = ζ t + 1 , θ R t = θ R t + 1 , η L t = η L t + 1 , u ^ t = u ^ t + 1 , u ^ x t = u ^ x t + 1 , u ^ t = u ^ x t .
The process of polar code BP decoding from a geometric perspective is represented as Algorithm 2:
Algorithm 2 Polar Code BP Decoding
  • Require: y: received signal vector (length N), maximum iteration number I max , frozen bits
  • Ensure: decoded result u ^
  • 1:
    for  i = 1 to N do
    2:
       Initialize the coordinates of each node based on the received signal vector y and frozen bit positions
    3:
    end for
    4:
    for  i t e r = 1 to I max  do
    5:
       Left-to-right iteration: Update the coordinates of ξ based on Equation (15)
    6:
       Right-to-left iteration: Update the coordinates of ζ based on Equation (15)
    7:
        if  ξ t = ξ t + 1 and ζ t = ζ t + 1  then
    8:
         break
    9:
       end if
    10:
    end for
    11:
    Output: decoded result u ^

4. Early Stopping Based on Information Geometry

4.1. Algorithm Flow

In the process of polar code Belief Propagation (BP) decoding, the high number of iterations and significant computational load are crucial factors limiting decoding efficiency. Based on the geometric model for polar code BP decoding established in the previous section, this paper proposes an early convergence algorithm utilizing the geometric model. The objective is to prematurely terminate the decoding process by calculating the distance of soft information in differential geometric space, thereby enhancing decoding efficiency.
As mentioned in the previous section, when decoding concludes, we have η L t = η L t + 1 . In fact, since u ^ t = sgn ( η L t ) , when the difference between η L t and η L t + 1 is sufficiently small, a correct decoding result can still be obtained. Therefore, the core of the algorithm lies in utilizing differential geometry theory to design a convergence threshold. This threshold, based on the non-Euclidean properties of soft information in geometric space, calculates the Riemannian distance or divergence to obtain a geometric distance, which is used to measure the minute differences in information updates during the iteration process. When the geometric distance of the soft information for the same information bit in two consecutive iterations is less than this threshold, the algorithm determines that the iteration has converged and prematurely terminates the decoding.
For Algorithm 3, during the implementation of the algorithm, the maximum number of iterations I max is first set, and a convergence threshold eps is also established based on differential geometry principles. In the initialization stage, the Log-Likelihood Ratio (LLR) values for left-propagated soft information of the information nodes on the leftmost side of the factor graph required for decoding are prepared, and a geometric model is constructed to calculate the geometric distance between soft information.
During the iteration process, the algorithm updates the LLR values for each information bit one by one and calculates the geometric distance of the soft information between the current and previous iterations. If the geometric distance is less than the threshold eps, the iteration is deemed to have converged, and the iteration is terminated; if the number of iterations reaches I max without convergence, the iteration is forcibly terminated.
Ultimately, the algorithm decides and outputs the decoding result based on the results of the final iteration. Since the threshold design is based on differential geometry principles, the algorithm achieves an improvement in decoding efficiency while ensuring decoding error correction performance.
Algorithm 3 Early Convergence Algorithm Based on Information Geometry
  • Require: Maximum number of iterations I max , Threshold eps
  • Ensure: Decoding result
  • 1:
    Initialize
    2:
    for  t = 1 to I max  do
    3:
       for  j = 1 to N do
    4:
         Update LLR
    5:
       end for
    6:
        covt = max i D [ ( η L t ) i , ( η L t + 1 ) i ]
    7:
       if  covt < eps  then
    8:
         break
    9:
       end if
    10:
    end for
    11:
    Decide and output decoding result

4.2. Calculation of Geometric Distance

4.2.1. Riemann Distance

In this context, the Fisher Information Matrix degrades into the Fisher Information. According to reference [17], the Fisher Information is expressed as follows:
I ( λ ) = E [ 2 λ 2 ln p ( x ; λ ) ] .
E represents the expectation with respect to x.
Firstly, we calculate the first-order derivative:
λ ln p ( x ; λ ) = λ [ λ x ln ( 1 + e λ ) ] = x e λ ( 1 + e λ ) .
The second-order derivative is
2 λ 2 ln p ( x ; λ ) = 2 λ 2 [ λ x ln ( 1 + e λ ) ] = e λ ( 1 + e λ ) 2 .
The Fisher information matrix of a statistical manifold composed of Bernoulli distributions is
I ( λ ) = E [ e λ ( 1 + e λ ) 2 ] = e λ ( 1 + e λ ) 2 .
In this article, the inverse matrix of the Fisher information matrix is used as a metric for statistical manifolds, and the metric for statistical manifolds composed of Bernoulli distributions is defined as
G ( λ ) = I ( λ ) 1 = ( 1 + e λ ) 2 e λ .
In a one-dimensional Bernoulli distribution manifold, the Riemann distance can be approximated as follows:
D ( λ 1 , λ 2 ) = λ 1 λ 2 G λ d λ = λ 1 λ 2 1 + e λ 2 e λ d λ .
First, calculate the indefinite integral as
1 + e λ 2 e λ d λ = 2 e 1 2 λ + 2 e 1 2 λ .
So, the Riemann distance of a one-dimensional Bernoulli distribution manifold can be expressed as
D ( λ 1 , λ 2 ) = 2 e λ 2 2 e λ 2 2 e λ 1 2 + e λ 1 2 .

4.2.2. Divergence

In applications, divergence is also an important concept for describing the difference between two points on a manifold. The most widely used in statistical manifolds is Kullback–Leibler divergence (KL divergence). Using Riemann distance or divergence to calculate the difference between two probability distributions on a statistical manifold is a common method in information geometry.
The divergence formula on the manifold mentioned above is (see Appendix A for details) as follows:
D K L λ 1 λ 2 = x p ( x ; λ 1 ) log p ( x ; λ 1 ) p ( x ; λ 2 ) = x exp [ λ 1 x ln ( 1 + e λ 1 ) ] log exp [ λ 1 x ln ( 1 + e λ 1 ) ] exp [ λ 2 x ln ( 1 + e λ 2 ) ] = ( λ 1 λ 2 ) e λ 1 1 + e λ 1 ln ( 1 + e λ 1 1 + e λ 2 ) .
The above two distance formulas are incorporated into the decoding algorithm framework, resulting in two polar code BP decoding algorithms based on information geometry: the BP polar decoding algorithm with early stopping based on Riemann distance (ESBP-R) and the BP polar decoding algorithm with early stopping based on divergence (ESBP-D).

5. Simulation Results and Comparisons

In this section, we compare the performances of the proposed early convergence algorithms, namely ESBP-R and ESBP-D, with several early convergence algorithms designed using LLR (Log-Likelihood Ratio) through simulations. These include the min Log-Likelihood Ratio (minLLR) algorithm proposed in reference [4], an LLR magnitude-aided (LMA) early convergence algorithm based on the convergence properties of LLR messages proposed in reference [7], and a partial LLR-aided (PLA) early convergence algorithm proposed in reference [12]. The performance metrics include the block error rate (BER) and the average number of iterations. The polar codes studied in the simulations have a code length of N = 1024 , an information bit length of K = 512 , a code rate of r = 0.5 , and a maximum number of iterations of 30. The channel is an Additive White Gaussian Noise (AWGN) channel, the polar code construction follows the Bhattacharyya parameter method as described in reference [1], and the modulation scheme is BPSK.
Figure 8 compares the block error rates of several decoding algorithms under three channel conditions. Figure 8 confirms that the two information geometry-based BP decoding algorithms for polar codes do not suffer from any loss in decoding performance.
The average number of iterations is shown in Figure 9. Table 2 presents the ratios of iteration reductions achieved by several early convergence algorithms. Table 3 demonstrates that compared to the average number of iterations of the three existing early convergence algorithms designed based on LLR, ESBP-R reduces the number of iterations by 2–11%, and ESBP-D reduces it by 4–15%. Notably, at E b / N 0 values ranging from 1.5 dB to 2.5 dB, ESBP-R and ESBP-D exhibit significant improvements in convergence speed.
Simulation results indicate that under various channel conditions, the two information geometry-based BP decoding algorithms for polar codes proposed in this paper, namely ESBP-R and ESBP-D, can terminate the decoding algorithm earlier than other methods, leading to a lower average number of iterations.

6. Conclusions

This paper addresses the issue of high energy consumption in the Belief Propagation (BP) decoding algorithm for polar codes in Low-Earth Orbit (LEO) satellite communication systems. A geometric framework for polar code BP decoding is established, and two early convergence algorithms for polar code BP decoding based on geometric distance are proposed. Simulation results demonstrate that both algorithms improve the convergence speed of polar code BP decoding without compromising the bit error rate. Our research provides a new theoretical interpretation and method for the BP decoding of polar codes, offering valuable insights for further enhancing the decoding performance of polar codes. It also presents fresh perspectives for achieving sustainable 6G network architectures and communications in all resource-constrained node scenarios.
Previous scholars have attempted to utilize geometry to study channel coding problems in Turbo codes and LDPC codes [14,18,19,20,21]. The geometric framework for polar code BP decoding proposed in this paper can be seen as a continuation of these studies. Through research on early convergence algorithms for polar code BP decoding, this paper validates the effectiveness of the geometric framework. Future work can leverage this geometric framework to improve optimization algorithms for polar code BP decoding and optimize the error correction performance of polar code BP decoding.

Author Contributions

This research was conducted by all the authors: Y.H. and C.Z. conceived the idea, performed the analysis, and designed the scheme; C.Z. and Z.D. conducted the numerical simulations; Y.H., C.Z. and Z.D. co-wrote the manuscript. All authors have read and agreed to the published version of this manuscript.

Funding

This research received no external funding.

Data Availability Statement

The data used to support the findings of the current study are available from the authors upon request.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A. Deduction of Equation (25)

For a binary random variable X { 0 , 1 } , we can assume its probability distribution is controlled by the logit parameter λ as follows:
p ( x ; λ ) = e λ x 1 + e λ .
That is
- When x = 1 , p ( 1 ; λ ) = e λ 1 + e λ .
- When x = 0 , p ( 0 ; λ ) = 1 1 + e λ .
The KL divergence is defined as
D K L ( p ( x ; λ 1 ) p ( x ; λ 2 ) ) = x p ( x ; λ 1 ) log p ( x ; λ 1 ) p ( x ; λ 2 ) .
Substituting the probability mass function of the Bernoulli distribution
D K L = p ( 1 ; λ 1 ) log p ( 1 ; λ 1 ) p ( 1 ; λ 2 ) + p ( 0 ; λ 1 ) log p ( 0 ; λ 1 ) p ( 0 ; λ 2 ) .
Expanding the calculation
= e λ 1 1 + e λ 1 log e λ 1 1 + e λ 1 e λ 2 1 + e λ 2 + 1 1 + e λ 1 log 1 1 + e λ 1 1 1 + e λ 2 .
Simplifying
= e λ 1 1 + e λ 1 log e ( λ 1 λ 2 ) 1 + e λ 2 1 + e λ 1 + 1 1 + e λ 1 log 1 + e λ 2 1 + e λ 1 .
Decomposing the logarithmic terms
= e λ 1 1 + e λ 1 ( λ 1 λ 2 ) + log 1 + e λ 2 1 + e λ 1 + 1 1 + e λ 1 log 1 + e λ 2 1 + e λ 1 .
Extracting the common logarithmic term
= ( λ 1 λ 2 ) e λ 1 1 + e λ 1 + log 1 + e λ 2 1 + e λ 1 e λ 1 1 + e λ 1 + 1 1 + e λ 1 .
Since the sum of the denominator and numerator equals 1, taking the base as e,we obtain the final expression:
D K L = ( λ 1 λ 2 ) e λ 1 1 + e λ 1 ln 1 + e λ 1 1 + e λ 2 .

References

  1. Arikan, E. Channel Polarization: A Method for Constructing Capacity-Achieving Codes for Symmetric Binary-Input Memoryless Channels. IEEE Trans. Inf. Theory 2009, 55, 3051–3073. [Google Scholar] [CrossRef]
  2. Arikan, E. A performance comparison of polar codes and Reed-Muller codes. IEEE Commun. Lett. 2008, 12, 447–449. [Google Scholar] [CrossRef]
  3. Arikan, E. Polar codes: A pipelined implementation. In Proceedings of the 4th International Symposium on Broadband Communication (ISBC 2010), Melaka, Malaysia, 11–14 July 2010; Volume 2010, pp. 11–14. [Google Scholar]
  4. Yuan, B.; Parhi, K.K. Early stopping criteria for energy-efficient low-latency belief-propagation polar code decoders. IEEE Trans. Signal Process. 2014, 62, 6496–6506. [Google Scholar] [CrossRef]
  5. Zhang, S.y.; Shahrrava, B. Stopping criterion for belief propagation polar code decoders based on bits difference ratio. In Proceedings of the 2019 IEEE 10th Annual Information Technology, Electronics and Mobile Communication Conference (IEMCON), Vancouver, BC, Canada, 17–19 October 2019; pp. 285–289. [Google Scholar] [CrossRef]
  6. Hasani, A.; Lopacinski, L.; Grass, E. Early stopping of BP polar decoding based on parity-check sums. In Proceedings of the 2022 IEEE 95th Vehicular Technology Conference:(VTC2022-Spring), Helsinki, Finland, 19–22 June 2022; pp. 1–5. [Google Scholar] [CrossRef]
  7. Ren, Y.; Zhang, C.; Liu, X.; You, X. Efficient early termination schemes for belief-propagation decoding of polar codes. In Proceedings of the 2015 IEEE 11th International Conference on ASIC (ASICON), Chengdu, China, 3–6 November 2015; pp. 1–4. [Google Scholar] [CrossRef]
  8. Simsek, C.; Turk, K. Simplified early stopping criterion for belief-propagation polar code decoders. IEEE Commun. Lett. 2016, 20, 1515–1518. [Google Scholar] [CrossRef]
  9. Zhang, Q.; Liu, A.; Tong, X. Early stopping criterion for belief propagation polar decoder based on frozen bits. Electron. Lett. 2017, 53, 1576–1578. [Google Scholar] [CrossRef]
  10. Yan, Y.; Zhang, X.; Wu, B. Simplified early stopping criterion for belief-propagation polar code decoder based on frozen bits. IEEE Access 2019, 7, 134691–134696. [Google Scholar] [CrossRef]
  11. Choi, S.; Yoo, H. Area-efficient early-termination technique for belief-propagation polar decoders. Electronics 2019, 8, 1001. [Google Scholar] [CrossRef]
  12. Yang, C.; Yang, J.; Liang, X.; Zhang, Z.; You, X.; Zhang, C. BP polar decoders with early termination and belief enhancing. In Proceedings of the 2018 IEEE 23rd International Conference on Digital Signal Processing (DSP), Shanghai, China, 19–21 November 2018; pp. 1–5. [Google Scholar] [CrossRef]
  13. Cui, J.; Li, J.; Dong, Y.; Zhang, X.; Zeng, Q. Simplified early stopping criterion for polar codes. In Proceedings of the 2018 IEEE International Conference on Signal Processing, Communications and Computing (ICSPCC), Qingdao, China, 14–16 September 2018; pp. 1–4. [Google Scholar] [CrossRef]
  14. Ikeda, S.; Tanaka, T.; Amari, S.i. Information geometry of turbo and low-density parity-check codes. IEEE Trans. Inf. Theory 2004, 50, 1097–1114. [Google Scholar] [CrossRef]
  15. Zhu, C.; He, Y.; Dou, Z. Research on Enhanced Belief Propagation List Decoding Algorithm for Polar Codes in UAV Communications for 6G. Drones 2024, 8, 737. [Google Scholar] [CrossRef]
  16. Amari, S.i. Information Geometry and Its Applications; Applied Mathematical Sciences; Springer: Tokyo, Japan, 2016; Volume 194. [Google Scholar] [CrossRef]
  17. Rao, C.R. Information and the accuracy attainable in the estimation of statistical parameters. In Breakthroughs in Statistics: Foundations and Basic Theory; Springer: New York, NY, USA, 1992; pp. 235–247. [Google Scholar] [CrossRef]
  18. Richardson, T. The geometry of turbo-decoding dynamics. IEEE Trans. Inf. Theory 2000, 46, 9–23. [Google Scholar] [CrossRef]
  19. Ikeda, S.; Tanaka, T.; Amari, S.i. Information Geometrical Framework for Analyzing Belief Propagation Decoder. In Proceedings of the Advances in Neural Information Processing Systems; Dietterich, T., Becker, S., Ghahramani, Z., Eds.; MIT Press: Cambridge, MA, USA, 2001; Volume 14, pp. 407–414. [Google Scholar] [CrossRef]
  20. Ikeda, S.; Tanaka, T.; Amari, S.i. Information geometry of turbo codes. In Proceedings of the Proceedings IEEE International Symposium on Information Theory, Lausanne, Switzerland, 30 June–5 July 2002; p. 114. [Google Scholar] [CrossRef]
  21. Ikeda, S. Information geometry of turbo and LDPC codes. In Proceedings of the Proceedings. (ICASSP ’05). IEEE International Conference on Acoustics, Speech, and Signal Processing, Philadelphia, PA, USA, 23 March 2005; Volume 5, pp. v/1029–v/1032. [Google Scholar] [CrossRef]
Figure 1. Minimal computational unit for BP decoding [3].
Figure 1. Minimal computational unit for BP decoding [3].
Axioms 14 00174 g001
Figure 2. An example of a factor graph for a polar code with N = 8 [3].
Figure 2. An example of a factor graph for a polar code with N = 8 [3].
Axioms 14 00174 g002
Figure 3. A schematic diagram of the BP decoding process for polar codes *.
Figure 3. A schematic diagram of the BP decoding process for polar codes *.
Axioms 14 00174 g003
Figure 4. Another representation of the decoding unit.
Figure 4. Another representation of the decoding unit.
Axioms 14 00174 g004
Figure 5. A schematic diagram of the iterative information process of a unit decoder from a geometric perspective. (a) A description of the schematic diagram of the left information iterative process. (b) A description of the schematic diagram of the right information iterative process.
Figure 5. A schematic diagram of the iterative information process of a unit decoder from a geometric perspective. (a) A description of the schematic diagram of the left information iterative process. (b) A description of the schematic diagram of the right information iterative process.
Axioms 14 00174 g005
Figure 6. (a) The information carried by typical node A is related to six adjacent information nodes. (b) A schematic diagram of the information iteration process on typical node A from a geometric perspective.
Figure 6. (a) The information carried by typical node A is related to six adjacent information nodes. (b) A schematic diagram of the information iteration process on typical node A from a geometric perspective.
Axioms 14 00174 g006
Figure 7. Polarization code BP decoding process from a geometric perspective.
Figure 7. Polarization code BP decoding process from a geometric perspective.
Axioms 14 00174 g007
Figure 8. BLER performance for five polar codes with N = 1024 and K = 512. E b / N 0 (energy-per-bit-to noise power spectral density ratio) measures the normalized signal quality.
Figure 8. BLER performance for five polar codes with N = 1024 and K = 512. E b / N 0 (energy-per-bit-to noise power spectral density ratio) measures the normalized signal quality.
Axioms 14 00174 g008
Figure 9. The average number of iterations corresponding to the simulation results in Figure 8.
Figure 9. The average number of iterations corresponding to the simulation results in Figure 8.
Axioms 14 00174 g009
Table 1. Summary of key symbols.
Table 1. Summary of key symbols.
SymbolMeaning
System Parameters
NCode length
KInformation bits length
E b / N 0 Energy-per-bit-to-noise power spectral density ratio
I max Maximum number of iterations
Algorithmic Variables
L i , j , R i , j Leftward LLR message at node ( i , j )
R i , j Rightward LLR message at node ( i , j )
ξ t Leftward propagation vector at iteration t
ζ t Rightward propagation vector at iteration t
Geometric Framework
λ Natural parameter of Bernoulli distribution
G ( λ ) Metric matrix
η L Soft information at leftmost bit nodes
θ R Soft information at rightmost bit nodes
D ( · ) Riemannian distance or divergence measure
I ( λ ) Fisher information matrix
  Note: LLR = Log-Likelihood Ratio.
Table 2. The ratio of the number of iterations reduced by several early convergence algorithms under different channel conditions.
Table 2. The ratio of the number of iterations reduced by several early convergence algorithms under different channel conditions.
E b / N 0 minLLRLMSPLAESBP-RESBP-D
12.01%3.81%4.01%6.01%7.39%
1.515.42%19.03%19.78%27.15%25.27%
242.14%39.59%39.81%43.97%46.38%
2.555.14%52.87%53.51%56.01%61.17%
360.74%60.43%60.63%61.40%63.59%
3.564.55%65.28%65.31%65.71%67.12%
Table 3. The ratio of reduced iteration times compared to three existing early convergence algorithms.
Table 3. The ratio of reduced iteration times compared to three existing early convergence algorithms.
E b / N 0 ESBP-RESBP-D
12.8%4.3%
1.511.0%8.8%
25.8%9.9%
2.54.7%15.9%
32.0%7.6%
3.52.0%5.9%
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

Zhu, C.; He, Y.; Dou, Z. Polar Code BP Decoding Optimization for Green 6G Satellite Communication: A Geometry Perspective. Axioms 2025, 14, 174. https://doi.org/10.3390/axioms14030174

AMA Style

Zhu C, He Y, Dou Z. Polar Code BP Decoding Optimization for Green 6G Satellite Communication: A Geometry Perspective. Axioms. 2025; 14(3):174. https://doi.org/10.3390/axioms14030174

Chicago/Turabian Style

Zhu, Chuanji, Yuanzhi He, and Zheng Dou. 2025. "Polar Code BP Decoding Optimization for Green 6G Satellite Communication: A Geometry Perspective" Axioms 14, no. 3: 174. https://doi.org/10.3390/axioms14030174

APA Style

Zhu, C., He, Y., & Dou, Z. (2025). Polar Code BP Decoding Optimization for Green 6G Satellite Communication: A Geometry Perspective. Axioms, 14(3), 174. https://doi.org/10.3390/axioms14030174

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