- Research
- Open Access

# PAPR reduction of OFDM signals using PTS: a real-valued genetic approach

- Jenn-Kaie Lain
^{1}Email author, - Shi-Yi Wu
^{1}and - Po-Hui Yang
^{1}

**2011**:126

https://doi.org/10.1186/1687-1499-2011-126

© Lain et al; licensee Springer. 2011

**Received: **16 May 2011

**Accepted: **11 October 2011

**Published: **11 October 2011

## Abstract

The partial transmit sequences (PTS) scheme achieves an excellent peak-to-average power ratio (PAPR) reduction performance of orthogonal frequency division multiplexing (OFDM) signals at the cost of exhaustively searching all possible rotation phase combinations, resulting in high computational complexity. Several researchers have proposed using binary-coded genetic algorithms (BGA) PTS to reduce both the PAPR and computational load. To improve the PAPR statistics of OFDM signals further while still reducing the computational complexity, this paper proposes a new PTS using the real-valued genetic algorithm (RVGA). By defining a cost function based on the amount of PAPR, PTS can be formulated as an optimization problem over a multidimensional real space and solved by implementing the RVGA method. The simulation results show that the performance of the proposed RVGA PTS, along with an extinction and immigration strategy, provides approximately the same PAPR statistic as the exhaustive PTS scheme, while maintaining a low computational load.

## Keywords

- genetic algorithm
- orthogonal frequency division multiplexing
- partial transmit sequences

## 1 Introduction

Orthogonal frequency division multiplexing (OFDM) is an attractive technique for achieving high-bit-rate wireless communication [1] and has been applied extensively to digital transmission, such as in wireless local area networks and digital video and audio broadcasting systems. Moreover, OFDM has been regarded as a promising transmission technique for next generation wireless mobile communication. However, due to its multicarrier nature, one of the major drawbacks in OFDM systems is the high PAPR, causing high out-of-band radiation when OFDM signals are passed through a radio frequency power amplifier. A number of approaches have been proposed to solve the PAPR problem in OFDM [2]. Among these methods, the PTS is one of the most attractive schemes because of high-quality PAPR reduction performance with no restrictions to the number of subcarriers [3]. In the PTS scheme, the input symbols are partitioned into several disjoint subblocks. Inverse fast Fourier transform (IFFT) is applied to each disjoint subblock, and each corresponding time-domain signal is multiplied by a rotation phase. The objective of the PTS scheme is to select the rotation phases such that the PAPR of the combined time-domain signal is minimized. Increasing exponentially with the number of subblocks and the number of the rotation phases that can be chosen, the searching complexity to find the optimal phases becomes intractable and impractical.

To reduce the computational complexity for searching rotation phases in PTS, various suboptimal methods that achieve significant reduction in complexity were presented in [4–11]. Owing to an intensive improvement of circuit design for genetic algorithms (GAs) in recent years [12, 13], PTS based on GAs not only has moderate PAPR reduction performance but also shows potential for practical implementation among these methods. The GA has proved to be a robust, domain-independent mechanism for numeric and symbolic optimization. With the trend of GA hardware becoming more popular and low-priced, the PTS based on GA may provide a practical and economical approach toward solving the difficulty of high PAPR in OFDM systems. Previous studies have demonstrated that the BGA PTS achieves a moderate PAPR reduction in discrete domains [7–9]. However, rotation phases involved in this phase-searching problem are real-valued radians. This prompts consideration of a novel implementation of PTS to reduce the PAPR based on a real-valued genetic algorithm (RVGA) method. In the proposed RVGA method, a cost function related to the amount of PAPR is first defined. The cost function is then translated into a real-valued parameter optimization problem, which can be solved effectively by the RVGA. The simulation results show that the performance of the proposed RVGA PTS along with an extinction and immigration strategy provides a PAPR statistic approaching that of the exhaustive PTS while maintaining a low computational load.

The rest of this paper is organized as follows. Section 2 presents a description of the OFDM system and formulates the PTS PAPR reduction problem as a combinatorial optimization problem over a multidimensional real space. Section 3 describes how to solve this problem using the RVGA method along with an extinction and immigration strategy. Section 4 describes the simulative results and discussion. Finally, conclusions are drawn in Section 5.

## 2 System model and problem formulation

### 2.1 OFDM systems and PAPR definition

*N*subcarriers, the discrete-time transmitted signal is given by

*X*

_{ n }are input symbols modulated by PSK or QAM, and

*f*

_{ s }is an over-sampling factor to simulate the behavior of continuous signals. The PAPR of the transmitted signal in (1), defined as the ratio of the maximum to the average power, can be expressed by

where *E*[.] denotes expectation operation.

### 2.2 Formulation of OFDM with PTS

**X**is partitioned into

*M*disjoint subblocks

**X**

_{ m }, where

*m*= 1, 2,...,

*M*, such that

**X**

_{ m }consist of a set of subcarriers of equal size

*N*. The partitioned subblocks are converted from the frequency domain to the time domain using

*N*-point IFFT. Due to IFFT being a linear transformation, the representation of the block in the time domain is given by

*M*time-domain partial sequences

**x**

_{ m }by a rotation vector

**b**= [

*b*

_{1}

*b*

_{2}...

*b*

_{ M }] to minimize the PAPR, which is given by

**x**', each partial sequences

**x**

_{ m }should be properly rotated. Letting

*b*

_{ m }=

*e*

^{ jϕm }, where

*ϕ*

_{ m }can be chosen freely within [0, 2

*π*), (5) can be expressed as

where **Φ** = [*ϕ*_{1}*ϕ*_{2} ⋯ *ϕ*_{
M
} ]. Here, the objective of the PTS scheme is to design a rotation phase vector **Φ** that minimizes the PAPR. PAPR reduction with the PTS technique is related to the problem of minimizing max|**x**' (**Φ**)| subject to 0 ≤ *ϕ*_{
m
} ≤ 2*π*, *m* = 1, 2,..., *M*, and however, it is equivalent to an exhaustive search for a combinatorial optimization problem, which requires an enormous amount of computations to search all over possible candidate rotation phase vectors.

## 3 The real-valued genetic algorithm PTS

### 3.1 RVGA PTS

By translating the phase-searching problem of the PTS into a real-valued parameter optimization, this study proposes using the RVGA to find a rotation phase vector to reduce PAPR. This study associates every rotation phase vector using a chromosome to apply the RVGA to the PTS PAPR reduction problem. The following delineates the steps involved in the RVGA PTS.

*Step 0*--Initialization: To begin the RVGA PTS, this study defines an initial population of

*P*chromosomes, where

*P*is the population size. Each chromosome contains

*M*genes, in which the gene values

*ϕ*

_{ i }are rotation phases initially selected at random. The range of gene values is between

*ϕ*

_{ lo }ans

*ϕ*

_{ hi }, then the gene values are initialized by

where *ϕ*_{
hi
}, *ϕ*_{
lo
}, and *u* are the highest value in the variable range, the lowest value in the variable range, and a uniformly distributed random variable in [0,1]. In the PTS scheme, the values of *ϕ*_{
lo
} and *ϕ*_{
hi
} are set at 0 and 2*π*, respectively. Given an initial population of *P* chromosomes, the full matrix of *P* × *M* random rotation phases is generated.

*Step 1*--Evaluation and Selection: In each generation, the cost values are computed for each of the *P* chromosomes by substituting the corresponding rotation phase vector **Φ** into the cost function of max|**x**'(**Φ**)|. Thereafter, the *T* chromosomes with the lowest cost values are chosen for a mating pool, from which two chromosomes are selected according to a roulette wheel selection for the next crossover step [14].

*Step 2*--Crossover: Crossover is a recombination operation that combines subparts of two parent chromosomes to exchange the genetic material between chromosomes. A crossover probability *p*_{
c
} controls the degree of crossover. A 1 × *M* sequence, often referred to as a crossover mask, is constructed, consisting of 1s generated with crossover probability *p*_{
c
} and 0s generated with probability (1- *p*_{
c
}). When the elements in the crossover mask are 1s, the genes of the two parent chromosomes in the corresponding positions will be mixed with each other, where if they are 0s, the corresponding genes will be unchanged. Suppose **Φ**_{1} and **Φ**_{2} are two parents selected, the *i* th element in the crossover mask is 1, and *ϕ*_{1,i}and *ϕ*_{2,i}are the *i* th genes in **Φ**_{1} and **Φ**_{2}, respectively. The *i* th genes in the next generation of **Φ**_{1} and **Φ**_{2} are *r* *ϕ*_{1,i}+ (1 - *r*)*ϕ*_{2,i}and *r* *ϕ*_{2,i}+ (1 - *r*)*ϕ*_{1,i}, respectively, where *r* is a uniformly distributed random variable in [0,1]. This crossover operation will repeat until the number of the new population size reaches *P*.

*Step 3*--Mutation: To explore more regions within the solution space, mutation should be adopted in the RVGA method [14]. This study constructs a 1 × *P* mutation mask sequence, consisting of 1s generated with the mutation probability *p*_{
m
} and 0s generated with probability (1 - *p*_{
m
}), for all chromosomes in each generation. When the elements in the mutation mask are 1s, the genes of the chromosome in the corresponding positions will change. However, if they are 0s, the corresponding genes will remain unchanged. Supposing the *i* th element *ϕ*_{
i
} in rotation phase vector **Φ** is selected for mutation, (7) can easily be used to regenerate *ϕ*_{
i
}.

*Step 4*--Elitism: According to the costs evaluated by max|**x**'(**Φ**)|, this study places the *T* chromosomes with the lowest costs into the mating pool. This ensures that each generation retains better chromosomes.

*Step 5*--Repeat/End: Repeat steps 1-4 until the number of generations is *G*. Finally, the chromosome with the lowest cost is selected to be the rotation phase factor in the PTS scheme.

### 3.2 Modified RVGA PTS

*ϕ*

_{ i }into a set of finite numbers of allowable rotation phases. Taking a set of

*W*allowable phases as an example,

*i*.

*e*., ${\varphi}_{i}^{\prime}\in \left\{2k\pi \u2215W|k=0,1,\dots ,W-1\right\}$, continuous rotation phases

*ϕ*

_{ i }can be mapped to allowable rotation phases ${\varphi}_{i}^{\prime}$ based on the mapping function expressed as

### 3.3 Modified RVGA PTS with extinction and immigration

Conventionally, the GA suffers from close breeding. As the number of chromosomes in the mating pool associated with smaller costs grows exponentially, after some generations, the *T* parent chromosomes chosen to mate are eventually almost identical. If two parents are identical, their children will also be identical and no new information will be disseminated. This study adopts the strategy of Extinction and Immigration (EI) to react against the aforementioned problems [15]. By operations of extinction and immigration, the strategy of EI functions like a particular time varying mutation probability in which *p*_{
m
} is close to 1 at the beginning of each new era and then gets smaller for the remaining generations.

Extinction eliminates all of the chromosomes in the current generation except for the chromosome corresponding to the minimum cost. Immigration randomly generates (*P -* 1) chromosomes to propagate the population (a mass immigration). (*T -* 1) chromosomes associated with the least costs among these immigrants are then selected as the parents. Together with the surviving chromosome, these are allowed to mate as usual to form the next generation. Generally, there are two cases when extinction and immigration will occur. One is the case when all of the *T* parents are the same, and the other is the case when no further decrease in the cost values has been reached. This study adopts the second case to determine when to execute the strategy of extinction and immigration.

## 4 Numerical results

^{5}independent OFDM symbols were randomly generated, and all subcarriers with QPSK modulation were divided into eight subblocks with adjacent partition [3]. The simulation parameters are summarized in Table 1. When the EI strategy is not executed in the RVGA method, the size of the mating pool (

*T*) is set at 10 while it is set at 4 when the EI strategy is executed. The optimal combination of the rotation phase vector is to exhaustively locate the minimum PAPR, which requires a full enumeration of the cost function for all possible combinations of phase vectors. The suboptimal methods only execute a partial enumeration of cost function for a subset of all possible combinations of phase vectors.

Summaries of simulation parameters

Parameters | Value |
---|---|

Subcarriers number ( | 64,128 |

Subblock number ( | 8 |

Number of phases ( | 4 |

Oversampling factor ( | 4 |

Population size ( | 200 |

Generations ( | 20 |

Crossover probability ( | 0.6 |

Mutation probability ( | 0.1 |

*F*(

*ξ*) = Pr[PAPR(

**x**'(

**Φ**)) >

*ξ*], of the RVGA and the MRVGA methods with different numbers of generations for OFDM systems with 64 subcarriers. Figure 2 shows that the PAPR reduction tends to increase as the number of generations increases. With the requirement of PAPR CCDF equal to 10

^{-3}, the RVGA PTS obtains 6.08 and 5.62 dB PAPR with reduced computational loads of 6.1% (1,000/16, 384) and 24.4% (4,000/16, 384), of the computational load required by the exhaustive PTS, respectively. The RVGA searches the rotation phase vector to reduce the PAPR in a continuous domain, and therefore, its PAPR statistic is superior to that of the exhaustive PTS scheme. However, the excellent PAPR reduction performance achieved by the RVGA PTS is not practical because the transmitter must spend large side information to notify the receiver about the rotation phase vector taken at the transmitter. Conversely, the MRVGA PTS is practical, but it suffers from a performance degradation that mainly comes from close breeding in GA and the quantization error in (8).

*G*= 20 nearly approaches that of the optimal exhaustive PTS. With a similar computational load, the PAPR statistic of the MRVGA_EI PTS with

*G*= 20 is compared with that of other suboptimal PTS methods.

_{-}EI, the exhaustive search, the iterative flipping (IF) [4], the gradient descent (GD) [5], the simulated annealing (SA) [6], the BGA [7], and the artificial bee colony (ABC) [11], for

*N*= 64 subcarriers, in which the GD is with parameters

*r*= 3 and

*I*= 2 and both the SA and the BGA are with the same parameters in [6] and [7], respectively. Furthermore, the number of enumerations is 4,000 in the SA while the population is 200 and the number of the generations is 20 in both of the BGA and the ABC to ensure having a similar computational load. Figure 4 shows that the value

*ξ*of the original OFDM signal, the IF, the BGA, the SA, the GD, the ABC, the proposed MRVGA

_{-}EI, and the exhaustive PTS when the PAPR CCDF equals 10

^{-3}are 10.66, 7.66, 6.11, 6.02, 5.98, 5.90, 5.85, and 5.8 dB. The results described above show that the proposed MRVGA

_{-}EI method performs with almost the same PAPR reduction as that of the exhaustive PTS. However, only approximately 6.1% computational load is required for the proposed MRVGA

_{-}EI PTS method than for the exhaustive PTS.

*N*= 128 subcarriers. Figure 5 shows that the value

*ξ*of the original OFDM signal, the IF, the BGA, the SA, the GD, the ABC, the proposed MRVGA

_{-}EI, and the exhaustive PTS when the PAPR CCDF equals 10

^{-3}are 11.06, 8.15, 6.74, 6.68, 6.6, 6.56, 6.48, and 6.41 dB. The results described above again show that the proposed MRVGA

_{-}EI method provides nearly with the same PAPR statistic as that of the exhaustive PTS with a lower computational load.

*ξ*when Pr[PAPR(

**x**'(

**Φ**)) >

*ξ*] = 10

^{-3}, of those considered suboptimal PTS methods are summarized in Table 2. The IF PTS lowers the complexity, but severely degrades PAPR reduction performance. Conversely, the exhaustive PTS yields optimal performance with the highest complexity. The GD, SA, and the BGA PTSs performed more effectively than the IF method, but their complexity is higher than the IF PTS. However, the GD, the SA, and the BGA PTSs are less complex than the exhaustive PTS with more favorable performance than the IF PTS. The proposed MRVGA

_{-}EI PTS performs more effectively than the GD, the SA, and the BGA PTSs with the same complexity.

Comparison between rotation phase-searching schemes

Methods | The number of enumerations | ξ(N= 64) | ξ(N= 128) |
---|---|---|---|

Exhaustive | 16,384, | 5.80 | 6.41 |

IF | 28, ( | 7.66 | 8.15 |

GD | 4,480, | 5.98 | 6.60 |

SA | 4,000 | 6.02 | 6.68 |

ABC | 4,000 | 5.90 | 6.56 |

BGA | 4,000, | 6.11 | 6.74 |

MRVGA | 4,000, | 5.85 | 6.48 |

_{-}EI, the BGA, the SA, the GD, and the ABC PTS methods are provided in Figure 6, where the value

*ξ*is plotted as a function of the number of enumerations required to achieve Pr{PAPR(

**x**'(

**Φ**)) >

*ξ*} = 10

^{-3}. The GD method shows a limitation in decreasing PAPR with the increase of the number of enumerations for both cases of

*r*= 2 and

*r*= 3. With the increase of the number of enumerations, the SA method can converge on a more favorable PAPR reduction performance than that of the BGA method while it exhibits a poorer PAPR reduction performance than that of the BGA method within the region of a low number of enumerations. The ABC outperforms the BGA and the proposed MRVGA

_{-}EI within the region of a low number of enumerations, and moreover, it finally converges to a better PAPR reduction than the SA. When the number of enumerations is large enough, the proposed MRVGA

_{-}EI PTS not only shows a lower computational load to achieve a specific required PAPR reduction, but also demonstrates its capability of approximately converging to the global optimal solution than other suboptimal methods.

## 5 Conclusion

This paper presents an RVGA method that was used to obtain the rotation phase vector for the PTS technique to reduce the PAPR of OFDM signals. Simulations were conducted and show that the performance of the proposed MRVGA_{-}EI PTS provided almost the same PAPR statistics as that of the optimal exhaustive PTS, while maintaining a low computational load. With the trend that GA hardware is becoming more popular and low-priced, the proposed MRVGA_{-}EI PTS provides a practical and economical approach toward solving the difficulty of high PAPR in OFDM systems.

## Declarations

### 6 Acknowledgments

This work was supported by National Science Council of Taiwan under Contract NSC98-2221-E-224-019-MY3.

## Authors’ Affiliations

## References

- Chang R: Synthesis of band-limited orthogonal signals for multichannel data transmission.
*Bell Syst Tech J*1996, 45(10):1775-1796.View ArticleGoogle Scholar - Han S, Lee J: An overview of peak-to-average power ratio reduction techniques for multicarrier transmission.
*IEEE Trans Wirel Commun*2005, 12(2):56-65. 10.1109/MWC.2005.1421929View ArticleGoogle Scholar - Muller S, Huber J: OFDM with reduced peak-to-average power ratio by optimum combination of partial transmit sequences.
*Electron Lett*1997, 33(5):368-369. 10.1049/el:19970266View ArticleGoogle Scholar - Cimini LJ, Sollenberger NR: Peak-to-average power ratio reduction of an OFDM signal using partial transmit sequences.
*IEEE Commun Lett*2000, 4(3):86-88. 10.1109/4234.831033View ArticleGoogle Scholar - Han SH, Lee JH: PAPR reduction of OFDM signals using a reduced complexity PTS technique.
*IEEE Trans Signal Process*2004, 11(11):887-890. 10.1109/LSP.2004.833490View ArticleGoogle Scholar - Jiang T, Xiang W, Richardson P, Guo J, Zhu G: PAPR reduction of OFDM signals using partial transmit sequences with low computational complexity.
*IEEE Trans Broadcast*2007, 53(3):719-724.View ArticleGoogle Scholar - Kim S, Kim M, Gulliver T: PAPR reduction of OFDM signals using genetic algorithm PTS technique.
*IEICE Trans Commun*2008, E91-B(4):1194-1197. 10.1093/ietcom/e91-b.4.1194View ArticleGoogle Scholar - Liang H, Chen Y, Huang Y, Cheng C:
*A Modified Genetic Algorithm PTS Technique for PAPR Reduction in OFDM Systems 15th Asia-Pacific Conference on Communications, APCC 2009*. 2009, 182-185.Google Scholar - Zhang Y, Ni Q, Chen H, Song Y:
*An Intelligent Genetic Algorithm for PAPR Reduction in a Multi-Carrier CDMA Wireless System Wireless communications and Mobile Computing Conference, 2008. IWCMC08. International*. 2008, 1052-1057.View ArticleGoogle Scholar - Wen J-H, Lee S-H, Huang Y-F, Hong H-L: A suboptimal PTS algorithm based on particle swarm optimization technique for PAPR reduction in OFDM systems.
*EURASIP J Wirel Commun Netw*2008., 2008: Article No 14Google Scholar - Wang Y, Chen W, Tellambura C: A PAPR reduction method based on artificial bee colony algorithm for OFDM signals.
*IEEE Trans Wirel Commun*2010, 9(10):2994-2999.View ArticleGoogle Scholar - Chen PY, Chen RD, Chang YP, Shieh LS, Malki H: Hardware implementation for a genetic algorithm.
*IEEE Trans Instrum Meas*2008, 57(4):699-705.View ArticleGoogle Scholar - Fernando P, Katkoori S, Keymeulen D, Zebulum R: A Stoica, Customizable FPGA IP core implementation of a general-purpose genetic algorithm engine.
*IEEE Trans Evolut Comput*2010, 14(1):133-149.View ArticleGoogle Scholar - Haupt R, Haupt S:
*Practical Genetic Algorithms*. Wiley Online Library; 1998.MATHGoogle Scholar - Yao L, Sethares W: Nonlinear parameter estimation via the genetic algorithm.
*IEEE Trans Signal Process*1994, 42(4):927-935. 10.1109/78.285655View ArticleGoogle Scholar

## Copyright

This article is published under license to BioMed Central Ltd. This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.