Abstract
This paper proposes a modified polar coding-based selected mapping (PC-SLM) scheme to reduce the peak-to-average power ratio (PAPR) in orthogonal frequency-division multiplexing (OFDM) systems. In the proposed transmitter, modulated signal vector for a subset of frozen bits, termed PAPR bits, are precomputed, enabling a single polar encoder and modulator to generate multiple modulation symbols, thereby significantly reducing the hardware complexity compared to existing PC-SLM schemes. To achieve side information (SI)-free transmission, a novel belief propagation (BP)-based receiver is introduced, incorporating a G-matrix-based early termination criterion and a frozen bit check (BP-GF) for joint detection and decoding. Simulation results show that the proposed scheme significantly reduces PAPR across various code lengths, with greater gains as the number of PAPR bits increases. Furthermore, for PC-SLM schemes employing the partially frozen bit method, the BP-GF-based receiver achieves a PAPR reduction and error correction performance comparable to that of the successive cancellation (SC)-based receiver. Additionally, the BP-GF-based receiver exhibits lower decoding latency than the successive cancellation list (SCL)-based receiver.
1. Introduction
Orthogonal frequency division multiplexing (OFDM) is a multicarrier modulation scheme that is adopted in 5G. Because of its high peak-to-average power ratio (PAPR), it causes nonlinear distortion when it passes through power amplifiers. The selected mapping (SLM) scheme can effectively reduce PAPR by generating multiple OFDM signals and selecting the one with the minimum PAPR to transmit.
Arikan in 2009 [1] proposed polar codes that are proven to achieve channel capacity for any discrete memoryless symmetric binary input channels (B-DMCs) with low encoding and decoding complexity. Further, they have been selected as the standard coding scheme in the 5G enhanced mobile broadband (eMBB) control channel. The works [2,3,4,5] use polar codes to provide both error correction and PAPR reduction in the SLM scheme. In detail, ref. [2] uses a small number of frozen bits, so the extended information set will be sorted according to the PAPR metric. Then, the indices corresponding to the higher metric are selected to reduce the PAPR. Compared to [2], which employs the partially frozen bit method, refs. [3,4] utilize all frozen bits to reduce PAPR. Ref. [5] addresses the high PAPR issue in OFDM with index modulation systems by using multiple sets of frozen bits along with spatial modulation.
Some kind of side information (SI) is needed for the traditional SLM receiver, as it does not know which OFDM signal was transmitted. However, the receiver in [2,3,4] can work without SI using the structure of polar codes and polar decoding. In [2], all bits of the extended information set needs to be decoded, including the frozen indices that are used for the SLM method. In [3,4], the characteristics of the polar codes are used to detect which candidate signal was transmitted based on computing the path metrics of the successive cancellation list (SCL) decoding. However, due to the serial decoding nature of SCL, this approach suffers from high complexity and high latency.
To reduce the high latency caused by the SCL algorithm and consider the need for soft output, it is essential to explore the application of the belief propagation (BP) iterative algorithm in the SLM scheme. In this paper, we propose a modified SLM scheme for PAPR reduction based on polar coding without SI transmission. OFDM signal candidates are produced by using a limited number l of frozen bits, called PAPR bits.
By offline calculating the modulation symbols (phase sequences) corresponding to PAPR bits, multiple phase-rotated modulation symbols can be obtained using only one polar encoder and one modulator. This approach eliminates the need for polar encoders and binary phase shift keying (BPSK) modulators. As a result, the proposed transmitter achieves a lower complexity compared to existing transmitters used in polar coding-based SLM (PC-SLM) schemes. To avoid SI transmission, we propose a modified BP algorithm with G-matrix-based early termination criteria and a frozen bit check (BP-GF) at the receiver. The main contribution of this work is as follows.
- Since the PAPR bits are a small subset of the frozen bits and the modulated signal vector corresponding to the PAPR bits can be precomputed offline, polar encoders and BPSK modulators are eliminated at the transmitter. We achieve a lower-complexity SLM transmitter compared to existing PC-SLM schemes without any code rate loss.
- At the receiver, the BP algorithm is applied to the SLM scheme, for the first time according to the authors’ knowledge. Our proposed SLM receiver utilizes a modified BP algorithm enhanced with detection capabilities to adapt to the SLM transmitter, eliminating the need for SI transmission.
- For the PC-SLM approach based on the partially frozen bit method, the proposed BP-GF-based receiver achieves a PAPR reduction and error correction performance consistent with that of the successive cancellation (SC)-based receiver. Furthermore, its decoding latency is significantly lower than that of the SCL-based receiver.
2. Preliminaries
A polar code is defined by three parameters, , where the code length is . According to the selected design criteria and the code rate, the N synthetic channels are divided into information bit channels and frozen bit channels. The cardinality of the information set is = K, and the code rate is . The frozen bit set is denoted by , and all frozen bits are set to zero. This design method is called set construction. Currently, there are many construction methods, such as Bhattacharyya parameters [1], quantized density evolution [6], etc. The input of the polar encoder includes two parts: the information bits and the frozen bits, which are placed at the indices corresponding to the information set and the frozen set , respectively. This implies that and . The polar codeword is generated using the generator matrix
where is the n-th Kronecker power of the kernel matrix . or denotes the submatrix of formed by the rows with the indices in set or , respectively. The addition and multiplication are performed in the modulo 2 domain. This matrix multiplication can be avoided by polar encoding, which has a complexity of . Basic polar decoding includes the SC and BP algorithms. Although SCL decoding improves the decoding performance, its basic structure is based on the SC serial schedule, resulting in a high decoding latency. In contrast to the SC algorithm, the BP algorithm can be easily parallelized and inherently enables soft-in/soft-out capabilities [7].
Flood BP iterative decoding is a message-passing algorithm performed on the factor graph corresponding to the generator matrix of the polar code [7]. As shown in Figure 1, the factor graph consists of stages. The nodes of the factor graph are labeled with pairs of integers , where and . The BP decoder performs update iterations where messages are propagated through each node : message updates from left to right and message updates from right to left in each iteration, where is a time index. In the following, all messages are assumed to be in the form of a log-likelihood ratio (LLR).
Figure 1.
Factor graph corresponding to the generator matrix (N = 8).
The basic computational element of BP decoding is a four-terminal processing element (PE); the - and -messages are updated in each PE as follows:
where = is referred to as boxplus operator.
When the iteration process reaches a preset number , the estimated source data at the leftmost nodes and the estimated codeword at the rightmost nodes are computed based on their respective LLRs and as
The hard decision rule is
A G-matrix-based early termination criterion (ETC) introduced in [8] is used to decrease the decoding latency. This criterion stops the decoding process if the condition is fulfilled.
3. The Modified SLM Scheme for PAPR Reduction Based on Polar Coding
For the coded-OFDM system, the traditional SLM scheme uses a set of independent phase sequences to generate multiple signals that carry the same information, and the OFDM signal with the lowest PAPR is transmitted. The disadvantage is that SI must be transmitted, causing a code rate loss.
Using the characteristics of polar codes as a type of coset code, the proposed SLM scheme based on polar coding selects a small portion of frozen bits (PAPR bits) for PAPR reduction. Multiple modulated signal vectors corresponding to different PAPR bits can be obtained offline. By multiplying these modulated signal vectors with the initial polar codeword, multiple modulation symbols are obtained, which are used to generate multiple OFDM symbols. To avoid the need for SI, our proposed SLM receiver employs a modified BP algorithm, incorporating detection and decoding, to align with the operation of the SLM transmitter and identify the transmitted OFDM sequence.
3.1. The Low-Complexity Transmitter
The proposed SLM scheme utilizes a few PAPR bits to generate multiple OFDM signal candidates, the steps to determine PAPR bits are as follows:
- 1.
- We construct the extended information set with cardinality using methods such as Bhattacharyya parameters [1], the generator matrix named .
- 2.
- Given the importance of PAPR bits, we select rows from with a Hamming weight in the range of to , which corresponds to higher reliability. The resulting matrix is denoted as
- 3.
- To perform a Monte Carlo simulation on the polar-coded OFDM system, we calculate the original PAPR () and the new PAPR() after flipping each bit in sequentially. We employ the metric presented in [2] to assess the PAPR impact of each bit in .
- 4.
- The PAPR metric is sorted in descending order, and the first l indices of are selected as PAPR set , while the remaining indices are used for information bit transmission.
The difference in selecting PAPR indices between the proposed SLM scheme and [2] is that only rows with larger Hamming weights from the generating matrix are used to evaluate the PAPR, thereby reducing the computational complexity in the PAPR design while ensuring PAPR reduction performance (as can be seen from the simulations).
Given a data block of length N, the input of the polar encoder is divided into three parts—, and —as information bits, frozen bits and PAPR bits, respectively. Multiple OFDM signal candidates carrying the same information are generated based on different PAPR bits , where l is the number of PAPR bits, and are set to all zeros. All possible l-bit vectors are organized into a matrix named PAPRbits, where each row corresponds to an l-bit binary number ranging from 0 to .
Since polar codes are a type of coset code, for each candidate q (where ) in the PC-SLM scheme, a different is used to generate a coset codeword. The q-th codeword is constructed as
where = is the initial polar codeword, = is the coset and denotes the submatrix of formed by the rows with the indices in PAPR set . Then, a codeword is modulated into BPSK signal
where the BPSK modulation is defined as . For two vectors and that operate in modulo 2 domain, BPSK() = BPSK( BPSK(, where “⊙” is element-wise multiplication. This means that the operation of first adding the vectors and then passing them through BPSK modulation is equivalent to passing each vector through BPSK modulation separately and then performing multiplication.
After determining the information set , the frozen set and the PAPR set , the process of the proposed PC-SLM transmitter is illustrated in Figure 2, based on the above analysis:
Figure 2.
The proposed PC-SLM transmitter.
1. Precompute the multiple modulated signals of the coset corresponding to the PAPR bit offline.
By precomputing the BPSK values for all possible coset and storing them in a table, the transmitter can quickly retrieve from the table and significantly simplify real-time operations.
2. Instead of applying Q BPSK modulations for Q candidates in a traditional SLM transmitter, we can generate the multiple modulated signals by multiplying one modulated signal corresponding to an initial polar codeword with multiple modulated signals as
The dotted box in Figure 2 indicates that, after steps (1) and (2), polar encoders and BPSK modulators will no longer be necessary.
3. Generate the OFDM signal by applying inverse fast Fourier transform (IFFT) to the corresponding modulated sequence as
where are BPSK symbols, and N is the number of subcarriers.
4. Calculate the PAPR for each candidate and select the one with the lowest PAPR as the OFDM signal to transmit:
Hardware complexity analysis: we can see from Table 1 that, for the polar encoder and modulator, [2] uses Q for each, resulting in higher complexity. Ref. [3] uses one polar encoder and Q modulators, while [4] replaces polar encoding with Q matrix multiplications, and loses the low complexity of the original polar encoding due to the use of a recursive algorithm. In both [3,4], all frozen bits become random data for PAPR control, making them unsuitable for offline precomputation. In contrast, the proposed SLM transmitter can utilize precomputation offline and uses only one polar encoder and one modulator, generating multiple modulated signals through modulo 2 multiplication. This can be implemented using simple bitwise AND operations, resulting in negligible circuit complexity. Consequently, the proposed transmitter offers lower complexity compared to the existing PC-SLM transmitters.
Table 1.
Comparison of the proposed PC-SLM scheme with existing PC-SLM scheme.
3.2. The Receiver Based on Modified BP Algorithm
For the proposed SLM receiver, some modifications are required to identify the transmitted sequences without the need for SI. The proposed SLM receiver uses a BP-GF algorithm to perform the detection and decoding. The differences between the proposed BP-GF algorithm and the original BP algorithm are shown in the three functions of Algorithm 1.
Firstly, Initialization() performs the initialization of the BP-GF algorithm. The leftmost -messages contain the information bits, the frozen bits and the PAPR bits. The rightmost -messages represent the channel LLR . These messages are initialized as
is set for information indices j, indicating that the a priori probabilities for 0 and 1 are equal. is set for the frozen indices j as the decoder knows that these indices are set to 0, where K is a large number (we set K = 100 in our simulation). The -message corresponding to the PAPR set is initialized as K or −K, depending on the PAPR preset bit. All other and are set to 0. The Initialization() procedure will clear all stage messages and use new PAPR bits for the input of -message in the next round of BP iterations. Note that the number 100 indicates a very high reliability in the LLR domain.
| Algorithm 1 BP-GF |
| Input: LLR channel output and Output: estimated information bits
|
Secondly, the proposed BP-GF algorithm adopts a detection method that includes the G-matrix-based ETC and verification of the sum of estimated frozen bits . The former reduces the decoding latency, while the latter maintains the error-correction performance. This detection procedure is called GFcheck() and is shown in Algorithm 2. When GFcheck() is successively met, the decoding process stops, and the receiver outputs the -th decoded result. If GFcheck() does not succeed within one round of iterations, the next round of iterations is started.
| Algorithm 2 GFcheck |
| Input: , L-matrix of BP factor graph , R-matrix of BP factor graph Output: isSatisfied
|
Finally, if there is no valid check after Q rounds of BP iteration, MinEuclideanDistance() is calculated between all estimated codewords and the received signal as follows:
As a result, the -th path with the minimum Euclidean distance is selected as the decoded result.
4. Simulation Results
In this section, we evaluate the performance of the proposed PC-SLM scheme with BPSK modulation over the additive white Gaussian noise (AWGN) channel and the International Telecommunication Union (ITU) Pedestrian B fading channel using MATLAB R2020a. We set the code length to 1024 and the code rate to 0.5. The Bhattacharyya bound [1] is used to determine the information set . The PAPR set and are obtained offline.
4.1. PAPR Performance
We use the complementary cumulative distribution function (CCDF) to measure the performance of PAPR reduction. The PAPR reduction performance of the proposed scheme is presented in Figure 3 and Figure 4, using the number of candidates for N = 1024 and N = 128, respectively. The proposed scheme achieves significant PAPR reduction compared to the non-SLM scheme for different code lengths N, with the gain increasing as the number Q of PAPR bits increases. Specifically, for N = 1024, the proposed PAPR reduction method with offers significant gains of approximately 9.2, 14.3 and 15.2 dB, respectively, over the original polar-coded–OFDM (PC-OFDM) without PAPR reduction at the CCDF of . Compared with the PAPR reduction performance in [2], our proposed scheme demonstrates an equivalent PAPR performance.
Figure 3.
The CCDFs of PAPR with N = 1024.
Figure 4.
The CCDFs of PAPR with N = 128.
4.2. Frame Error Rate (FER) Performance
In Figure 5, we evaluate the FERs of the proposed BP-GF-based receiver over the AWGN channel, where the maximum number of iterations is set to 60. As a benchmark for comparison, we evaluate the performance of the original BP algorithm with G-matrix-based ETC (BP-G) in the PC-OFDM system, and SC-based receiver of [2]. In the simulation, the number of candidates is set to for the SLM schemes. Compared to the BP-G algorithm over AWGN channels, the BP-GF-based receiver achieves a consistent FER performance for Q = 4 and, for Q = 8, it provides a 0.3 dB signal-to-noise ratio (SNR) gain at FER = .
Figure 5.
The FER performances with N = 1024 over AWGN channel.
Figure 6 illustrates the FER performance of the proposed BP-GF-based receiver compared with the BP-G algorithm and SC-based receiver of [2] over the Pedestrian B fading channel. A cyclic prefix (CP) of length 16 is applied to each transmission block, and the channel impulse response (CIR) of the ITU Pedestrian B model is shown in Table 2. The results obtained show that the performance of the proposed BP-GF algorithm is better than that of BP-G for Q = 4 or 8. The proposed method provides 0.5 dB SNR gain at FER = .
Figure 6.
The FER performances with N = 1024 over ITU Pedestrian B fading channel.
Table 2.
CIR for the ITU Pedestrian B channel model.
In the PC-SLM scheme, the error correction performance depends on both the SLM design and polar coding. Since the SC and BP algorithms exhibit a comparable decoding performance in the same channel, their error performance remains consistent under SLM schemes with similar PAPR reduction capabilities. The proposed BP-GF-based receiver achieves an error correction performance comparable to the SC-based receiver in [2], as both SLM transmitters employ the partially frozen bit method. The use of PAPR bits in the BP-GF algorithm is analogous to adding a small amount of noise, allowing the decoder to handle errors due to the lack of convergence in the noise-aided BP list decoder [9].
4.3. Latency Analysis
A PE is used to update the LLR message at each clock cycle. In this subsection, for simplicity, we focus on the implementation of the LLR update function (boxplus operator), the most time consumption, and the number of clock cycles needed is referred to as the decoding latency.
For a fair comparison, the implementation of the BP and SC decoder is based on pipelining [10,11]. In general, for an BP decoder with n stages of PEs, each stage contains PEs to update the LLR messages. PEs are activated stage by stage from left to right in each iteration, and the decoding latency is cycles [12]. Considering that the G-matrix ETC leads to an additional latency of two clock cycles [12], the decoding latency for the BP decoder with G-matrix ETC is + 2 cycles.
Table 3 shows the average iteration number with Q () of the proposed BP-GF algorithm in the SLM scheme on the AWGN channel. Regardless of the code length (128 or 1024), the decreases rapidly as the SNR increases, with a more significant reduction observed for N = 1024. For N = 1024, starting from an SNR of 2.5 dB, for Q = 8 becomes similar to that for Q = 4. In the high SNR region, the benefit of reducing is particularly significant. When SNR is 3.5 dB, can be reduced by 96% for Q = 8.
Table 3.
Average iteration number of the proposed BP-GF algorithm over AWGN channel.
For the SC decoder, the pipelined tree architecture with a reduced number of PEs and registers requires cycles [13]. Since an SCL decoder can be viewed as the combination of L copies of SC decoders, an SCL decoder also requires cycles to process its LLR update function. Additionally, an extra N cycles are required to sort path metrics and select the L largest metrics for each decoded bit in the SCL decoders. Therefore, the decoding latency of an SCL decoder is cycles [14].
To compare the decoding latency between the proposed BP-GF-based SLM scheme and the SCL-based SLM scheme with Q candidates, we define the ratio as
In the SLM-SCL scheme, the total processing time is Q times that of a single SCL algorithm run. However, in the proposed SLM-BP-GF scheme, it depends on , as shown in Table 3, which is determined by simulation.
Figure 7 illustrates the decoding latency ratio of the SCL-based receiver [3,4] relative to the BP-GF-based receiver. The simulation results show that this ratio increases with code length (from N = 128 to N = 1024) and grows rapidly with SNR. Specifically, for N = 1024, Q = 8 and SNR = 3.5 dB, the SCL-based receiver suffers from significantly higher decoding latency, with its latency 120 times higher than that of the BP-GF-based receiver, making it inefficient for practical applications.
Figure 7.
Ratio of decoding latency between the SLM-BP-GF scheme and the SLM-SCL scheme over AWGN channel.
5. Conclusions
This paper presents a modified PC-SLM scheme for PAPR reduction. By exploiting the coset code property, a single polar encoder and modulator generate multiple modulation symbols, significantly reducing the hardware complexity compared to existing PC-SLM schemes. For the PC-SLM scheme employing the partially frozen bit method, the proposed BP-GF-based receiver achieves a significant PAPR reduction and error correction performance, comparable to that of the SC-based receiver. Furthermore, the BP-GF-based receiver exhibits a lower decoding latency than the SCL-based receiver, with latency reduction becoming more pronounced as the code length increases. Future work will focus on optimizing the selection of PAPR bits and extending the proposed approach to various channel conditions to enhance its applicability in next-generation wireless communication systems.
Author Contributions
Writing—original draft preparation, C.X.; writing—review and editing, N.C.H.; supervision, A.G.A. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by Research Foundation for Advanced Talents of Henan University of Technology (Grant No. 2021BS005).
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Data are contained within the article.
Conflicts of Interest
The authors declare no conflicts of interest.
References
- 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]
- Matsumine, T.; Ochiai, H. A Novel PAPR Reduction Scheme for Polar-Coded OFDM Systems. IEEE Commun. Lett. 2019, 23, 2372–2375. [Google Scholar] [CrossRef]
- Zhang, S.-Y.; Shahrrava, B. A SLM Scheme for PAPR Reduction in Polar Coded OFDM-IM Systems Without Using Side Information. IEEE Trans. Broadcast. 2021, 67, 463–472. [Google Scholar] [CrossRef]
- Lim, S.-C.; Kim, N.; Park, H. Polar Coding-Based Selective Mapping for PAPR Reduction Without Redundant Information Transmission. IEEE Trans. Broadcast. 2020, 24, 1621–1625. [Google Scholar] [CrossRef]
- Zhang, S.-Y.; Yue, X.; Shahrrava, B.; Zhang, Y.; Wang, G. A Polar-Coded PAPR Reduction Scheme Based On Hybrid Index Modulation. IEEE Open J. Commun. Soc. 2024; early access. [Google Scholar] [CrossRef]
- Tal, I.; Vardy, A. How to construct polar codes. IEEE Trans. Inf. Theory. 2013, 59, 6562–6582. [Google Scholar] [CrossRef]
- Arikan, E. Polar codes: A pipelined implementation. In Proceedings of the 2010 IEEE International Symposium on Broadband Communication, Melaka, Malaysia, 11–14 July 2010. [Google Scholar]
- Yuan, B.; Parhi, K.K. Early Stopping Criteria for Energy-Efficient Low-Latency Belief-Propagation Polar Code Decoders. IEEE Trans. Signal Process. 2014, 62, 1285–1288. [Google Scholar] [CrossRef]
- Çağrı Arlı, A.; Gazi, O. Noise-Aided Belief Propagation List Decoding of Polar Codes. IEEE Commun. Lett. 2019, 23, 1285–1288. [Google Scholar] [CrossRef]
- Zhang, C.; Yang, J.; You, X.; Xu, S. Pipelined implementations of polar encoder and feed-back part for SC polar decoder. In Proceedings of the 2015 IEEE International Symposium on Circuits and Systems, Lisbon, Portugal, 24–27 May 2015; pp. 3032–3035. [Google Scholar]
- Yang, J.; Zhang, C.; Zhou, H.; You, X. Pipelined belief propagation polar decoders. In Proceedings of the 2016 IEEE International Symposium on Circuits and Systems, Montreal, QC, Canada, 22–25 May 2016; pp. 413–416. [Google Scholar]
- Yuan, B.; Parhi, K.K. Architecture optimizations for BP polar decoders. In Proceedings of the 2013 IEEE International Conference on Acoustics, Speech and Signal Processing, Vancouver, BC, Canada, 26–31 May 2013; pp. 2654–2658. [Google Scholar]
- Leroux, C.; Tal, I.; Vardy, A.; Gross, W.J. Hardware architectures for successive cancellation decoding of polar codes. In Proceedings of the 2011 IEEE International Conference on Acoustics, Speech and Signal Processing, Prague, Czech Republic, 22–27 May 2011; pp. 1665–1668. [Google Scholar]
- Balatsoukas-Stimming, A.; Raymond, A.J.; Gross, W.J.; Burg, A. Hardware Architecture for List Successive Cancellation Decoding of Polar Codes. IEEE Trans. Circuits Syst. II Exp. Briefs. 2014, 61, 609–613. [Google Scholar] [CrossRef]
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. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).






