This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Genetic Algorithm Based Nearly Optimal Peak Reduction Tone Set Selection for Adaptive Amplitude Clipping PAPR Reduction

Yajun Wang, Wen Chen, , and Chintha Tellambura Yajun Wang and Wen Chen are with Department of Electronic Engineering, Shanghai Jiao Tong University, Shanghai, 200240, P. R. China. Wen Chen is also with SKL for ISN, Xidian University, P. R. China, e-mail: {wangyj1859;wenchen}@sjtu.edu.cn.Chintha Tellambura is with Department of Electrical and Computer Engineering, University of Alberta, Edmonton, Canada, T6G 2V4. e-mail: [email protected] work is supported by NSFC #60972031, by national 973 project #2012CB316106 and #2009CB824900, by NSFC #61161130529, by national key laboratory project #ISN11-01.
Abstract

In tone reservation (TR) based OFDM systems, the peak to average power ratio (PAPR) reduction performance mainly depends on the selection of the peak reduction tone (PRT) set and the optimal target clipping level. Finding the optimal PRT set requires an exhaustive search of all combinations of possible PRT sets, which is a nondeterministic polynomial-time (NP-hard) problem, and this search is infeasible for the number of tones used in practical systems. The existing selection methods, such as the consecutive PRT set, equally spaced PRT set and random PRT set, perform poorly compared to the optimal PRT set or incur high computational complexity. In this paper, an efficient scheme based on genetic algorithm (GA) with lower computational complexity is proposed for searching a nearly optimal PRT set. While TR-based clipping is simple and attractive for practical implementation, determining the optimal target clipping level is difficult. To overcome this problem, we propose an adaptive clipping control algorithm. Simulation results show that our proposed algorithms efficiently obtain a nearly optimal PRT set and good PAPR reductions.

Index Terms:
Tone Reservation, PAPR, OFDM, Genetic Algorithm.

I Introduction

Orthogonal frequency division multiplexing (OFDM) is widely used in high-speed wireless communication systems because of its inherent robustness against multipath fading and resistance to narrowband interference [1]. However, OFDM suffers from the high peak to average power ratio (PAPR) of the transmitted signal. This issue can cause serious problems including a severe power penalty at the transmitter. Conventional solutions to reduce the PAPR are to use a linear amplifier or to back-off the operating point of a nonlinear amplifier. But both these solutions result in a significant loss of power efficiency. Many methods have thus been proposed to reduce the PAPR by modifying the signal itself. The simplest one is clipping the OFDM signal below a PAPR threshold level [2, 3], but it degrades the bit-error-rate (BER) of the system and results in out-of-band noise and in-band distortion. Coding [4] is another technique. Although it can offer the best PAPR reductions, the associated complexity and data rate reduction limit its application. Selected mapping (SLM) technique [5] and the partial transmit sequence (PTS) [6] are based on multiple signal representation method. These methods [7, 9, 11, 12] improve the PAPR statistics of the OFDM signals, but side information may be transmitted from the transmitter to the receiver, which results in a loss of data throughput.

By modifying the modulation constellation, the active set extension (ASE) method [13], the adaptive active set extension [15] and the constellation extension method [14] reduce PAPR, but these algorithms require increased power and computational complexity at the transmitter.

The tone reservation (TR) technique [16, 17, 18] proposed by Tellado is a distortionless method based on using a small subset of subcarriers, called peak reduction tones (PRTs), to generate a peak-canceling signal for PAPR reduction. The method is simple, efficient and does not require transmission of side information. The tone reservation technique can be divided into two classes: 1) TR-gradient-based technique; 2) TR-clipping-based technique, which is our major focus in this paper. The PAPR reduction performance of the TR-clipping-based technique mainly depends on the selection of peak reduction tone (PRT) set and the optimal target clipping level. The optimal PRT set will result in the best PAPR reduction. However, finding the optimal PRT set is a nondeterministic polynomial-time (NP-hard) problem and cannot be solved for the number of tones envisaged in practical systems. So suboptimal solutions are typically preferable, such as the consecutive PRT set, equally spaced PRT set and random PRT set. Although the performance of random PRT set outperforms those of consecutive PRT set and equally spaced PRT set, it requires enough larger PRT set sampling to obtain better PAPR reduction. The cross entropy (CE)-PRT algorithm in [20, 33] obtains better secondary peak, but it requires larger population or sampling. On the other hand, determining the optimal target clipping level, which directly affects the PAPR reduction of the TR-clipping-based technique, is also difficult, because many factors, such as the number of OFDM subcarriers, the location of PRT set and the modulation scheme significantly influence the selection of the optimal target clipping level.

In this paper, we first propose a new suboptimal PRT set selection scheme based on the genetic algorithm (GA), which can efficiently solve the NP-hard problem. An adaptive amplitude clipping (AAC-TR) algorithm is also developed to obtain good PAPR reduction performance regardless of the initial target clipping level. Simulation results show that the GA optimization scheme achieves a nearly optimal PRT set and requires far less computational complexity than the random PRT set method. The proposed AAC-TR algorithm also achieves good PAPR reduction performance.

This paper is organized as follows. In Section II, the system model based on the TR method is introduced and the principles of TR techniques are described. The GA algorithm for the nearly optimal PRT set is proposed in Section III. In Section IV, the adaptive amplitude clipping (AAC-TR) algorithm is developed. The performances of GA algorithm, AAC-TR and other algorithms for PRT selection and PAPR reduction are evaluated by computer simulations in Section V. Conclusions are made in Section VI.

In this paper, \parallel\cdot\parallel denotes the mean square norm of a vector. \parallel\cdot\parallel_{\infty} denotes the ll^{\infty} norm of a vector. E[]E[\cdot] denotes the expectation of a random variable. x¯\bar{x} denote the complex conjugate of a complex number xx. ()T(\cdot)^{T} denotes the transpose of a matrix. ()H(\cdot)^{H} denotes the conjugate transpose of a matrix.

II OFDM Systems And Tone Reservation Technique

This section will describe the orthogonal frequency division multiplexing (OFDM) signal, the peak-to-average power ratio (PAPR) and the tone reservation technique.

II-A OFDM Systesms and PAPR

An OFDM signal is the sum of NN independent, modulated tones (subcarriers) of equal bandwidth with frequency separation 1/T1/T, where TT is the time duration of the OFDM symbol. For a complex-valued phase-shift keying (PSK) or quadrature amplitude modulation (QAM) input OFDM block X=[X0,X1,,XN1]T\textbf{X}=[X_{0},X_{1},\ldots,X_{N-1}]^{T} of length NN, the inverse discrete Fourier transform (IDFT) generates the ready-to-transmit OFDM signal. The discrete-time OFDM signal is expressed as

xn=1Nk=0N1Xkej2πnkN,n=0,1,,N1,x_{n}=\frac{1}{\sqrt{N}}\sum_{k=0}^{N-1}X_{k}\cdot e^{\frac{j2\pi nk}{N}},\quad n=0,1,\cdots,N-1, (1)

which can also be written in matrix form x=[x0,,xN1]T=QX\textbf{x}=[x_{0},\dots,x_{N-1}]^{T}=\textbf{Q}\textbf{X}, where Q is the IDFT matrix with the (n,k)(n,k)-th entry qn,k=1Nej2πnkNq_{n,k}=\frac{1}{\sqrt{N}}e^{\frac{j2\pi nk}{N}}.

The PAPR of x is defined as the ratio of the maximal instantaneous power to the average power; that is

PAPR(x)=max0n<N|xn|2E[|xn|2].PAPR(\textbf{x})=\frac{\underset{0\leq n<N}{\max}|x_{n}|^{2}}{E[|x_{n}|^{2}]}. (2)

The complementary cumulative distribution function (CCDF) is one of the most frequently used performance measures for PAPR reduction, representing the probability that the PAPR of an OFDM symbol exceeds the given threshold PAPR0PAPR_{0}, which is denoted as

CCDF=Pr(PAPR>PAPR0).CCDF=Pr(PAPR>PAPR_{0}). (3)

II-B Tone Reservation Technique

In the TR-based OFDM scheme, peak reduction tones (PRT) are reserved to generate PAPR reduction signals. These reserved tones do not carry any data information, and they are only used for reducing PAPR. Specifically, the peak-canceling signal c=[c0,c1,,cN1]T\textbf{c}=[c_{0},c_{1},\ldots,c_{N-1}]^{T} generated by reserved PRT is added to the original time domain signal x=[x0,x1,,xN1]T\textbf{x}=[x_{0},x_{1},\ldots,x_{N-1}]^{T} to reduce its PAPR. The PAPR reduced signal can be expressed as

a=x+c=Q(X+C),\textbf{a}=\textbf{x}+\textbf{c}=\textbf{Q}(\textbf{X}+\textbf{C}), (4)

where C=[C0,C1,,CN1]T\textbf{C}=[C_{0},C_{1},\ldots,C_{N-1}]^{T} is the peak-canceling signal vector in frequency domain. To avoid signal distortion, the data vector X and the peak reduction vector C lie in disjoint frequency domains, i.e.

Xn+Cn={Xn,nC,Cn,n,{X}_{n}+{C}_{n}=\left\{\begin{array}[]{lcr}{X}_{n},&n\in\mathcal{R}^{C},\\ {C}_{n},&n\in\mathcal{R},\end{array}\right. (5)

where ={i0,i1,,iM1}\mathcal{R}=\{i_{0},i_{1},\ldots,i_{M-1}\} is the index set of the reserved tones, C\mathcal{R}^{C} is the complementary set of \mathcal{R} in 𝒩={0,1,,N1}\mathcal{N}=\{0,1,\ldots,N-1\}, and M<NM<N is the size of PRT set.

The PAPR of the peak-reduced OFDM signal a=[a0,a1,,aN1]T\textbf{a}=[a_{0},a_{1},\ldots,a_{N-1}]^{T} is then redefined [18] as

PAPR(a)=max0n<N|xn+cn|2E[|xn|2].PAPR(\textbf{a})=\frac{\underset{0\leq n<N}{\max}|x_{n}+c_{n}|^{2}}{E[|x_{n}|^{2}]}. (6)

Thus c must be chosen to minimize the maximum of the peak-reduced OFDM signal a, i.e.

c=argmincmax0n<N|xn+cn|2.\textbf{c}^{*}=\arg\underset{\textbf{c}}{\min}\underset{0\leq n<N}{\max}|x_{n}+c_{n}|^{2}. (7)

To obtain the optimum c\textbf{c}^{*}, (7) can be reformulated as the following optimization problem:

mince,subject toe0,|xn+cn|2e,\begin{array}[]{rl}\underset{\textbf{c}}{\min}&e,\\ \mbox{subject to}&e\geq 0,\\ &|x_{n}+c_{n}|^{2}\leq e,\end{array} (8)

which is a Quadratically Constrained Quadratic Program (QCQP) problem [18] and ee is an optimization parameter. Although the optimum of a QCQP exists, the solution requires a high computational cost. To reduce the complexity of the QCQP, a simple gradient algorithm proposed by Tellado in [16, 17, 18] iteratively updates the vector c as follows:

c(i+1)=c(i)αip[((kki))N],\textbf{c}^{(i+1)}=\textbf{c}^{(i)}-\alpha_{i}\textbf{p}[((k-k_{i}))_{N}], (9)

where αi\alpha_{i} is a scaling factor, p=[p0,p1,,pN1]T\textbf{p}=[p_{0},p_{1},\ldots,p_{N-1}]^{T} is called the time domain kernel, and p[((kki))N]\textbf{p}[((k-k_{i}))_{N}] denotes a circular shift of p to the right by a value kik_{i} calculated by

ki=argmax𝑘|xk+ck(i)|.k_{i}=\arg\underset{k}{\max}|x_{k}+c_{k}^{(i)}|. (10)

The time domain kernel p is obtained by the following formula:

p=QP,\textbf{p}=\textbf{Q}\textbf{P}, (11)

where P=[P0,P1,,PN1]T\textbf{P}=[{P}_{0},{P}_{1},\ldots,{P}_{N-1}]^{T} is called the frequency domain kernel whose elements are defined by

Pn={0,nC,1,n,{P}_{n}=\left\{\begin{array}[]{lcr}0,&n\in\mathcal{R}^{C},\\ 1,&n\in\mathcal{R},\end{array}\right. (12)

After JJ iterations of this algorithm, the peak-reduced OFDM signal is obtained:

a=x+c(J)=xi=1Jαip[((kki))N].\textbf{a}=\textbf{x}+\textbf{c}^{(J)}=\textbf{x}-\sum_{i=1}^{J}\alpha_{i}\textbf{p}[((k-k_{i}))_{N}]. (13)

From (9)-(13), it can be found that the PAPR reduction performance of the TR-based OFDM system depends on the selection of the time domain kernel p, which is only a function of PRT set \mathcal{R}. When p is a single discrete pulse, the best PAPR reduction performance can be obtained because the maximal peak at location kik_{i} can be canceled without distorting other signal sampling. But it is impractical because a single discrete pulse will results in that all tones should be assigned to the PRT set. So we should select the time domain kernel p such that the p not only reduces the peak at location kik_{i} but also suppresses the other big values at location kkik\neq k_{i}.

To find the optimal PRT set, in mathematical form, we require to solve the following combinatorial optimization problem:

=argmin[p1,p2,,pN1]T,\mathcal{R}^{*}=\arg\underset{\mathcal{R}}{\min}||[p_{1},p_{2},\ldots,p_{N-1}]^{T}||_{\infty}, (14)

which requires an exhaustive search of all combination of possible PRT set \mathcal{R}, i.e. ||=CNM|\mathcal{R}|=C^{M}_{N} possible combination numbers of PRT set are searched, where CNM=N!M!(NM)!C^{M}_{N}=\frac{N!}{M!(N-M)!} denotes the binomial coefficient. It is an NP-hard problem and cannot be solved for the number of tones envisaged in practical systems. In [16, 18], the consecutive PRT set, the equally spaced PRT set and the the random PRT set optimization were proposed as the candidates of PRT set. Although the consecutive PRT set and the equally spaced PRT set are the simplest selections of PRT set, their PAPR reduction performance are inferior to that of the random PRT set optimization. But the random PRT set optimization requires larger PRT set sampling, and the associated complexity limits the application of such a technique. A variance minimization method in [19] is developed to solve the NP-hard problem, and it is just a modified version of the random PRT set optimization, which also has the drawback of high computational cost. In [20], a cross entropy method was proposed to solve the problem. It obtains better results than the existing selection methods, but it requires larger population or sampling sizes. These limitations of the existing methods motivate us to find an efficient method to obtain a nearly optimal PRT set. As mentioned before, we propose a genetic algorithm (GA) based PRT set selection method for the purpose with very low computational complexity.

Refer to caption
Figure 1: An illustration of cross-over and mutation operations for M=6M=6.

III Generic Algorithm Based PRT Set Selection

In this section, we will briefly introduce the GA and use it to search for a nearly optimal PRT set. The resulting PRT set will be used along with our proposed adaptive amplitude clipping technique in the next section.

III-A A Brief Introduction to Genetic Algorithm

The GA introduced by Holland [24] is a stochastic search method inspired from the principles of biological evolution observed in nature. GA uses a population of candidate solutions initially distributed over the entire solution space. Based on the principle of Darwinian survival of the fittest, GA produces a better approximation to the optimal solution by evolving this population of candidate solutions over successive iterations or generations. The GA's evolution uses the following genetic operators:

  1. 1.

    Selection is a genetic operator that chooses a chromosome from the current generation's population in order to include in the next generation's mating pool. In general, chromosomes with a high fitness (merit) should be selected and at the same time chromosomes with a low fitness should be discarded.

  2. 2.

    Cross-over is a genetic operator that exchanges the elements between two different chromosomes (parents) to produce new chromosomes (offsprings). The new population of the next generation consists of these offsprings.

  3. 3.

    Mutation is a genetic operator that refers to the alteration of the value of each element in a chromosome with a probability.

GA has been applied to extensive optimization problems, such as pilot location search of OFDM timing synchronization waveforms [27], joint multiuser symbol detection for synchronous CDMA systems [28], the search of low autocorrelated binary sequences [29] and thinned arrays [30]. For a complete understanding of the GA, the reader is referred to [24, 25, 26].

III-B PRT Position Search Based on Genetic Algorithm

A detailed description of the GA used for searching the nearly optimal PRT set positions is described in what follows.

An initial population of SS chromosome (parent) sequences is randomly generated. Each parent sequences is a vector of length NN, and each element of the vector is a binary zero or one depending on the existence of a PRT at that position (one denotes existence and zero denotes non-existence). The number of the PRT in each binary vector is M<NM<N. Denote the SS parent sequences as {A1,,AS}\{\textbf{A}_{1},\dots,\textbf{A}_{S}\}. Then each A\textbf{A}_{\ell} is a binary vector of length NN.

For each parent sequence A\textbf{A}_{\ell}, the PRT set \cal R_{\ell} is the collection of the locations whose elements are one. Then the frequency domain kernel P\textbf{P}_{\ell} corresponding to the PRT set \cal R_{\ell} is obtained by (12), and the time domain kernel p=[p0,,pN1]\textbf{p}_{\ell}=[p_{0}^{\ell},\dots,p_{N-1}^{\ell}] is obtained by (11). The merit (secondary peak) of the sequence A\textbf{A}_{\ell} is defined as

m(A)=[p1,,pN1]T.m(\textbf{A}_{\ell})=\parallel[p_{1}^{\ell},\dots,p_{N-1}^{\ell}]^{T}\parallel_{\infty}. (15)

The TT sequences (called elite sequences) with the lowest merits are maintained for the next population generation. The best merit of the SS sequences is defined as

m=min1Nm(A).m^{*}=\min_{1\leq\ell\leq N}m(\textbf{A}_{\ell}). (16)

Then all SS sequences are crossed-over with a probability denoted by pcp_{c}. For simplicity, one point cross-over is used in this paper. In order to prevent local minima, mutation operator controlled by a probability pmp_{m} is applied by changing randomly selected elements in a chromosome sequence. Due to the cross-over and mutation operations, the number of PRT in a newly generated sequence (offspring) may be different to MM (the size of the PRT set), so that the PRT set is infeasible. Hence one or more zero (zeros) or one (ones) will replace the randomly selected elements in the offspring to guarantee that the PRT set is feasible (the number of the PRT in the offspring is MM).

An illustration of the cross-over and mutation operations is presented in Fig. 1, where black circles represent PRT positions. Chromosomes from two parents are separated from a randomly selected point and crossed-over to generate new offsprings. Due to crossed-over operation, the size of PRT set of an offspring can be more or less than the required MM PRTs. If an offspring has PRTs more than the required MM, then several randomly selected PRTs will be removed. If an offspring has PRTs less than the required MM, then several PRTs will be added to the randomly selected positions.

The merits of all offspring sequences are evaluated using (15). Each sequence competes for the next generation pool. The TT elite sequences obtained from the previous generation replace the TT worst sequences with the highest merits in the current generation. This increases the probability of generating better solution and prevents the loss of the optimal solution because of cross-over and mutation operations. The best merit of the offsprings is evaluated using (16), which will replace the best merit of the previous generation if it is smaller than it.

The cycle is repeated until a predetermined number of times or a solution with a predefined fitness threshold (the merit is less then some predefined threshold) is achieved. Therefore the proposed GA-based PRT position search algorithm can be summarized in Algorithm 1:

Algorithm 1 GA-PRT Algorithm
  1: Set the population size SS, the PRT set size MM, the number TT of elite sequences, cross-over probability pcp_{c}, mutation probability pmp_{m} and the maximal iteration number KK.
  2: Randomly generate an initially feasible population of size SS, and find the PRT set \cal R for each sequence. Calculate the frequency domain kernel P using (12) and the time domain kernel p using (11) for each sequence.
  3: Calculate the merits (secondary peaks) using (15), select TT elite sequences with the lowest merits, and find the best merit mm^{*} using (16) and the corresponding PRT set \cal R^{*}.
  4: Cross-over and mutate all sequences by probabilities pcp_{c} and pmp_{m} respectively, to generate a new feasible population by randomly adding or removing PRTs.
  5: Evaluate the merits (secondary peaks) and the best merit of the new population. If the best merit of the new population is smaller than that of the previous generation, then update the best merit and the corresponding PRT set. Otherwise, remain the previous best merit and the the corresponding PRT set unchanged.
  6: Replace the TT worst sequences with the highest merits in the current generation by the TT elite sequences from the previous generation and reselect TT elite sequences.
  7: If the the maximal iteration number KK is achieved, output the PRT set and the corresponding secondary peak, and terminate the algorithm; Otherwise, go to Step 4.

IV Adaptive Amplitude Clipping PAPR Reduction Algorithm

Based on PRT set, some PAPR reduction methods have been developed. The time domain gradient-based method proposed by Tellado (TR-Gradient-Based Technique) [16, 17, 18] is of low complexity, but it increases the signal average power and requires very large iterations to obtain the better solution. Because the basic idea of the gradient-based method comes from clipping, TR-Clipping-Filtering-Based Technique is developed in [8]. This scheme iteratively clips the OFDM signal to a predefined threshold AA. The clipped signal is then filtered such that the clipping noise appears on the reserved tones only. But the convergence speed of the method is slow. An improved adaptive-scaling TR (AS-TR) algorithm was proposed in [21, 22, 23]. The basic principle of the AS-TR consists of two processes, i.e. clipping in the time domain and filtering in the frequency domain to suppress the peak regrowth of the OFDM signal. Although the AS-TR provides a better PAPR reduction for predetermined clipping level, the drawback of the AS-TR is that the selection of the optimal clipping level is very difficult. In practice, the optimal clipping level can not be predetermined either. To overcome this drawback of the AS-TR, we propose a new TR-Clipping-Filtering-Based Technique for PAPR reduction. Our method involves adaptive amplitude clipping control, which allows the determination of the optimal clipping level. Simulation results demonstrate that our scheme can obtain better PAPR reduction regardless of the initial clipping level.

IV-A A Brief Introduction to Adaptive-Scaling TR (AS-TR) Algorithm

The AS-TR method is an iterative clipping and filtered technique. It firstly uses a soft limiter [32] to the input OFDM signal to get the clipping noise fn(i)f_{n}^{(i)},

fn(i)={xn(i)Aejθn(i),|xn(i)|>A,0,|xn(i)|A,f_{n}^{(i)}=\left\{\begin{array}[]{lcr}{x_{n}^{(i)}-A}e^{j\theta_{n}^{(i)}},&|x_{n}^{(i)}|>A,\\ 0,&|x_{n}^{(i)}|\leq A,\end{array}\right. (17)

where AA is the target clipping threshold which is relevant to the clipping ratio γ=A2E|xn|2\gamma=\frac{A^{2}}{E{|x_{n}|^{2}}}, θn(i)\theta_{n}^{(i)} is the phase of xn(i)x_{n}^{(i)} and ii denotes the iteration number. The filtered clipping noise f^n(i)\hat{f}_{n}^{(i)} is obtained by making fn(i)f_{n}^{(i)} through a filter whose passbands are only on reserved tones. Let f(i)=[f0(i),f1(i),,fLN1(i)]T\textbf{f}^{(i)}=[f_{0}^{(i)},f_{1}^{(i)},\ldots,f_{LN-1}^{(i)}]^{T} and f^(i)=[f^0(i),f^1(i),,f^LN1(i)]T\hat{\textbf{f}}^{(i)}=[\hat{f}_{0}^{(i)},\hat{f}_{1}^{(i)},\ldots,\hat{f}_{LN-1}^{(i)}]^{T}, where LL is an oversampling factor. The peak-reduction signal of the AS-TR method is iteratively updated as follows:

x(i+1)=x(i)βf^(i),\textbf{x}^{(i+1)}=\textbf{x}^{(i)}-\beta\hat{\textbf{f}}^{(i)}, (18)

where β\beta is a positive step size that determines the convergence rate. The optimal β\beta is calculated by the following formula:

β(opt)=[nSpfn(i)f^n(i)¯]nSp|f^n(i)|2,\beta^{(opt)}=\frac{\Re\left[\underset{n\in\textbf{S}_{p}}{\sum}{f}_{n}^{(i)}\overline{\hat{f}_{n}^{(i)}}\right]}{\underset{n\in\textbf{S}_{p}}{\sum}|\hat{f}_{n}^{(i)}|^{2}}, (19)

where [x]\Re[x] represents the real part of xx, Sp={n:nS1\textbf{S}_{p}=\{n:n\in\textbf{S}_{1}, |xn(i)|>|xn1(i)||x_{n}^{(i)}|>|x_{n-1}^{(i)}| and |xn(i)||xn+1(i)|}|x_{n}^{(i)}|\geq|x_{n+1}^{(i)}|\} is the index set of the peak of fn(i)f_{n}^{(i)}, and S1={n:|fn(i)|>0}\textbf{S}_{1}=\{n:|f_{n}^{(i)}|>0\} is the index set of all clipping pulse.

In general, the larger PAPR reduction obtained by a lower target clipping level is expected. But the PAPR reduction performance of the AS-TR method is very sensitive to the target clipping level. In other words, different clipping ratio γ\gamma results in different PAPR reduction performances, as will be demonstrated in Section V. However, the optimal target clipping level or clipping ratio can not be predetermined at the initial stage. In the next section, an adaptive clipping scheme is proposed to get better PAPR reduction regardless of the initial clipping ratio γ\gamma.

IV-B Adaptive Amplitude Clipping Algorithm for TR-Based OFDM Systems

In this section, we propose an adaptive amplitude clipping algorithm for TR-based OFDM systems. The main objective is to control both the target clipping level AA and the convergence factor β\beta at each iteration. The objective function is denoted as

P=minβ,AS1xn(i)Aejθn(i)|β|f^n(i)2,P=\underset{\beta,A}{\min}\underset{\textbf{S}_{1}}{\sum}\left||x_{n}^{(i)}-Ae^{j\theta_{n}^{(i)}}|-\beta|\hat{f}_{n}^{(i)}|\right|^{2}, (20)

where S1={n:|fn(i)|>0}\textbf{S}_{1}=\{n:|f_{n}^{(i)}|>0\} is the index of all clipping pulses. The reason that we select (20) as the objective function is based on the following inequality.

xn(i)Aejθn(i)|β|f^n(i)|xn(i)Aejθn(i)βf^n(i)|.\left||x_{n}^{(i)}-Ae^{j\theta_{n}^{(i)}}|-\beta|\hat{f}_{n}^{(i)}|\right|\leq\left|x_{n}^{(i)}-Ae^{j\theta_{n}^{(i)}}-\beta\hat{f}_{n}^{(i)}\right|. (21)

By least square method, (20) shows that the optimal convergence factor is

β(i)=|f(i)|,|f^(i)|f^(i)2,\beta^{(i)}=\frac{\langle|\textbf{f}^{(i)}|,|\hat{\textbf{f}}^{(i)}|\rangle}{\parallel\hat{\textbf{f}}^{(i)}\parallel^{2}}, (22)

where ,\langle\cdot,\cdot\rangle represents the real inner-product. This implies that the calculation of β\beta involves real domain, rather than complex domain, which is another advantage of our proposed algorithm.

Let S2={n:|fn(i+1)|>0}\textbf{S}_{2}=\{n:|f_{n}^{(i+1)}|>0\} and Ω=S1S2\Omega=\textbf{S}_{1}\bigcup\textbf{S}_{2}. Suppose that the size of Ω\Omega is N1N_{1}. Then the gradient is updated as follows:

A=nΩ|fn(i+1)|N1.\nabla_{A}=\frac{\underset{n\in\Omega}{\sum}\left|f_{n}^{(i+1)}\right|}{N_{1}}. (23)

Then the proposed adaptive amplitude clipping (AAC-TR) algorithm is stated in Algorithm 2.

Algorithm 2 AAC-TR Algorithm
  1: Set the initial clipping level AA, the maximal iteration number KK, the step size ρ\rho and the reserved tone set \mathcal{R} obtained by Algorithm 1.
  2: Set ii=0, x(0)=x\textbf{x}^{(0)}=\textbf{x} and A(0)=AA^{(0)}=A, where x(i)=[x0(i),x1(i),,xLN1(i)]T\textbf{x}^{(i)}=[x_{0}^{(i)},x_{1}^{(i)},\ldots,x_{LN-1}^{(i)}]^{T}.
  3: Calculate the clipping noise fn(i)f_{n}^{(i)} using (17). If no clipping noise, transmit signal x(i)\textbf{x}^{(i)} and terminate the program.
  4: Filter fn(i)f_{n}^{(i)} to satisfy the tone reservation constraints:
  1. a)

    Convert f(i)\textbf{f}^{(i)} to F(i)\textbf{F}^{(i)}=DFT{f(i)}\{\textbf{f}^{(i)}\},

  2. b)

    Obtain the filtered clipping noise F^(i)\hat{\textbf{F}}^{(i)} by projecting F(i)\textbf{F}^{(i)} to the PRT set and remove the out-of band parts of F(i)\textbf{F}^{(i)},

  3. c)

    Convert F^(i)\hat{\textbf{F}}^{(i)} to the time domain to obtain f^(i)\hat{\textbf{f}}^{(i)} by carrying out the IDFT,

  5: Calculate the optimal step size β(i)\beta^{(i)} using (22), x(i+1)\textbf{x}^{(i+1)} using (18), and f(i+1)\textbf{f}^{(i+1)} using (17).
  6: Calculate A\nabla_{A} using (23), and update the clipping level AA by
A(i+1)=A(i)+ρA.A^{(i+1)}=A^{(i)}+\rho\nabla_{A}. (24)
where ρ\rho is the step size with 0ρ10\leq\rho\leq 1.
  7: Set i=i+1i=i+1, if i<Ki<K, go to Step 3; Otherwise, transmit x(i+1)\textbf{x}^{(i+1)} and terminate the program.

IV-C Complexity Analysis for AAC-TR Algorithm

The complexity of the AAC-TR algorithm in oversampling case (oversampling factor L4L\geq 4) for accurate PAPR [10] is measured by using the number of real multiplications. A complex multiplication is counted as four real multiplications. We only consider the runtime complexity. Step 1 and step 2 are not counted because all clipping-based methods must carry out these two steps.

In step 3, fn(i)f_{n}^{(i)} can be calculated as fn(i)=xn(i)xn(i)(A/|xn(i)|)f_{n}^{(i)}=x_{n}^{(i)}-x_{n}^{(i)}(A/|x_{n}^{(i)}|), where nS1={n:|fn(i)|>0}n\in\textbf{S}_{1}=\{n:|f_{n}^{(i)}|>0\}, and NS1N_{\textbf{S}_{1}} is the size of S1\textbf{S}_{1}. Although NS1N_{\textbf{S}_{1}} is a random variable, it is roughly a constant in all iterations and its mean can be calculated as follows [21].

N¯S1=LNeA2/2σ2.\bar{N}_{\textbf{S}_{1}}=LNe^{-A^{2}/2{\sigma}^{2}}. (25)

So the complexity of computing fn(i)f_{n}^{(i)} can be estimated as 2N¯S12\bar{N}_{\textbf{S}_{1}} real multiplications, and N¯S1\bar{N}_{\textbf{S}_{1}} real divisions.

In step 4, the number of real multiplications for computing an LNLN-point DFT with NS1N_{\textbf{S}_{1}} nonzero inputs and NN in-band outputs (other outputs are not needed) can be computed as follows [23, 31]:

LN=LN/2+2LN/4+max(0,min(6NS1,3LN/28))\mathcal{M}_{LN}=\mathcal{M}_{LN/2}+2\mathcal{M}_{LN/4}\\ +\max(0,\min(6N_{\textbf{S}_{1}},3LN/2-8)) (26)
L=0\mathcal{M}_{L}=0 (27)
2L=max(0,min(3NS1,3L/24))\mathcal{M}_{2L}=\max(0,\min(3N_{\textbf{S}_{1}},3L/2-4)) (28)

where k\mathcal{M}_{k} represents the number of real multiplications for computing a kk-point DFT. Based on (26)-(28) and replacing NS1N_{\textbf{S}_{1}} by N¯S1\bar{N}_{\textbf{S}_{1}}, the average complexity DFT\mathcal{M}_{DFT} of the DFT is calculated. Similarly, replacing NS1N_{\textbf{S}_{1}}, NN and LL by MM, LNLN and 11 respectively, the average complexity IDFT\mathcal{M}_{IDFT} of the IDFT can be also calculated.

In (22), the calculation of β\beta requires 2N¯S12\bar{N}_{\textbf{S}_{1}} real multiplications and 11 real division. Note that the update of AA in (24) and the calculation of A\nabla_{A} in (23) only require 11 real multiplication and 11 real division, respectively.

The complexity of the AAC-TR algorithm mainly depends on the LNLN-point DFT/IDFT pair and weighting the clipping noise in (18). The latter requires 2LN2LN real multiplications. Based on the above analysis, the total complexity of the the AAC-TR algorithm for KK iterations is

=K(4N¯S1+DFT+IDFT+2LN+1)\mathcal{M}=K(4\bar{N}_{\textbf{S}_{1}}+\mathcal{M}_{DFT}+\mathcal{M}_{IDFT}+2LN+1) (29)

real multiplications and K(N¯S1+2)K(\bar{N}_{\textbf{S}_{1}}+2) real divisions.

If DFT/IDFT used in the AAC-TR algorithm is replaced by FFT/IFFT to compute the peak-reduced signal, the computational complexity of the AAC-TR algorithm is evaluated as 𝒪(LNlog(LN))\mathcal{O}(LN\log(LN)), which is consistent with the AS-TR algorithm. But it is better than the gradient algorithm [16, 18]. The latter is with complexity of order 𝒪(LN2)\mathcal{O}(LN^{2}) [23]. On the other hand, the AAC-TR algorithm can counteract all large peaks above the clipping level in each iteration, while the gradient algorithm can only mitigate one peak in each iteration.

Compared to the AS-TR algorithm, the complexity of the AAC-TR algorithm slightly increases due to the following factors. The calculation of β\beta for the AS-TR algorithm in (19) is operated over Sp\textbf{S}_{p}, which requires 5N¯Sp5\bar{N}_{\textbf{S}_{p}} real multiplications. Nevertheless, the calculation of β\beta for the AAC-TR algorithm in (22) is over S1\textbf{S}_{1}, which requires 2N¯S12\bar{N}_{\textbf{S}_{1}} real multiplications. From [21], we have N¯S1=L6πσAN¯Sp\bar{N}_{\textbf{S}_{1}}=L\sqrt{\frac{6}{\pi}}\frac{\sigma}{A}\bar{N}_{\textbf{S}_{p}}. For example, when L=4L=4, N=512N=512, and γ=5\gamma=5 dB, we have N¯S1=86.6902\bar{N}_{\textbf{S}_{1}}=86.6902 and N¯Sp=39.4389\bar{N}_{\textbf{S}_{p}}=39.4389. So 5N¯Sp2N¯Sp=23.81395\bar{N}_{\textbf{S}_{p}}-2\bar{N}_{\textbf{S}_{p}}=23.8139 real multiplications are reduced in each iteration. Although the adaptive update of clipping level in (24) and (23) will result in the increment of calculation (mainly real additions), the operation reduction of computing β\beta can compensate some of such increment so that the complexity of the AAC-TR algorithm slightly increases compared to that of the AS-TR algorithm.

V Simulation results

To evaluate and compare the performance of GA based nearly optimal PRT set positions searching and the AAC-TR algorithm for OFDM PAPR reduction, extensive simulations have been conducted. In our simulations, an OFDM system of 16-QAM (quadrature amplitude modulation) with N=512N=512 sub-carriers is used. The number of reserved PRT set is M=32M=32. In order to get CCDF, 10510^{5} random OFDM symbols are generated. The transmitted signal is oversampled by a factor of L=4L=4 for accurate PAPR estimation.

In the GA-PRT algorithm, the population size S=30S=30, the maximum iteration number K=170K=170, the cross-over probability pc=0.9p_{c}=0.9, the mutation probability pm=0.05p_{m}=0.05, and the elite sequences T=2T=2. For comparison, the random set optimization (RSO) and CE algorithm are also tested. The optimal PRT set of the RSO is obtained by generating 10510^{5} random sets and selecting the best PRT set. The parameters used in the CE algorithm basically follow [20], i.e. the population size or the number of samples is U=120U=120, the step size ρ=0.1\rho=0.1, the smoothing factor λ=0.8\lambda=0.8, and the maximum iteration number K=170K=170.

The corresponding PRT sets obtained by the proposed GA-PRT algorithm and the existing methods for M=32M=32 are as follows.

GA-PRT={10,11,28,42,43,61,95,107,115,120,131,155,156,160,176,193,202,215,232,254,273,316,321,337,370,384,403,412,416,447,484,485},{\mbox{GA-PRT}}=\{10,11,28,42,43,61,95,107,115,120,131,155,\\ ~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}156,160,176,193,202,215,232,254,273,316,321,\\ 337,370,384,403,412,416,447,484,485\}, (30)
CE-PRT={8,49,75,76,111,117,127,134,145,156,159,163,164,202,214,223,258,268,273,322,342,350,366,412,427,438,455,457,458,467,488,504},{\mbox{CE-PRT}}=\{8,49,75,76,111,117,127,134,145,156,159,\\ ~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}163,164,202,214,223,258,268,273,322,342,350,\\ ~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}366,412,427,438,455,457,458,467,488,504\}, (31)
CS-PRT={225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256},{\mbox{CS-PRT}}=\{225,226,227,228,229,230,231,232,233,234,\\ ~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}235,236,237,238,239,240,241,242,243,244,245,\\ ~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}246,247,248,249,250,251,252,253,254,255,256\}, (32)
ES-PRT={15,31,47,63,79,95,111,127,143,159,175,191,207,223,239,255,271,287,303,319,335,351,367,383,399,415,431,447,463,479,495,511},{\mbox{ES-PRT}}=\{15,31,47,63,79,95,111,127,143,159,175,191,\\ ~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}207,223,239,255,271,287,303,319,335,351,367,\\ ~{}~{}~{}383,399,415,431,447,463,479,495,511\}, (33)
RS-PRT={16,45,57,61,63,80,81,104,105,118,134,155,159,167,184,187,198,200,201,203,241,250,276,284,329,394,408,459,466,481,495,498},{\mbox{RS-PRT}}=\{16,45,57,61,63,80,81,104,105,118,134,155,\\ ~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}~{}159,167,184,187,198,200,201,203,241,250,276,\\ ~{}~{}~{}~{}284,329,394,408,459,466,481,495,498\}, (34)

where GA-PRT, CE-PRT, CS-PRT, ES-PRT and RS-PRT respectively represent GA optimization based PRT set, CE optimization based PRT set, consecutive PRT set, equally spaced PRT set and random set optimization based PRT set.

Refer to caption
Figure 2: Comparison of PAPR reduction based on the Tellado's gradient algorithm with different PRT set.
TABLE I: Comparison of computational complexity (CC) and secondary peak (SP) for different methods, and the difference of the secondary peaks obtained by CE method and other methods
methods CC SP differences
CS-PRT - 0.9936 0.7131
ES-PRT - 1 0.7195
GA-PRT SK=30170=5100SK=30*170=5100 0.2996 0.0191
CE-PRT UK=120170=20400UK=120*170=20400 0.2805 0
RS-PRT 10510^{5} 0.3207 0.0402

V-A Computational Complexity Versus Normalized Secondary Peak

Table I compares the computational complexity and the normalized secondary peak among different methods. For comparison, the differences between the normalized secondary peak of the CE algorithm and those of other methods are also calculated. It can be seen that the secondary peaks achieved by consecutive PRT set and equally spaced PRT set are the worst among all methods. The secondary peak obtained by the CE algorithm excels those of other methods. The secondary peak by random set optimization (RSO) with 10510^{5} randomly chosen PRT set is 0.04020.0402 larger than that of CE algorithm with 2040020400 searches. So the CE algorithm with lower computational complexity gets better performance than RSO. On the other hand, the computational complexity of CE algorithm is five times greater than that of GA-PRT algorithm. But the difference between the secondary peaks of the two methods is only 0.01910.0191. In other words, the complexity reduction by GA-PRT algorithm is (204005100)=15300(20400-5100)=15300 operations with payment of only 0.01910.0191 in the secondary peak. So the proposed GA-based PRT set selection algorithm is more efficient than the CE algorithm for solving the secondary peak. The fact that the PAPR reduction performances of CE and GA are almost the same will be demonstrated in Fig. 2.

V-B PAPR Reduction Versus Different PRT Sets

In Fig. 2, the comparison of PAPR reduction performance based on Tellado's gradient algorithm (GD-TR) [16, 18] with the above different PRT sets is shown. Here the iteration number of the gradient algorithm is set to 1010. When Pr(PAPR>PAPR0)=104P_{r}(PAPR>PAPR_{0})=10^{-4}, the PAPR of the original OFDM is 1212 dB. The PAPRs of CS-PRT set and ES-PRT set are 10.810.8 dB and 10.510.5 dB, respectively. Using the random set optimization in [18], when the number of randomly selected PRT sets is 10510^{5}, the PAPR is reduced to 9.29.2 dB. The PAPR obtained by the CE-PRT with the search complexity UK=120170=20400UK=120*170=20400 in [20] is 9.19.1 dB. The PAPR obtained by the GA-PRT with the search complexity SK=30170=5100SK=30*170=5100 is 9.19.1 dB. There is a negligible gap between the PAPRs obtained by CE-PRT and by GA-PRT. But from Table I, we see that the search complexity of the GA-PRT is only SK/UK=30/120=25%SK/UK=30/120=25\% of that by the CE-PRT.

Refer to caption
Figure 3: Comparison of the mean of the best secondary peak between the GA-PRT algorithm and the CE-PRT one.

V-C Comparison of the Secondary Peak Between GA-PRT Algorithm and CE-PRT Algorithm

In Fig. 3, 100 experiments are performed to compare the means of the best secondary peak obtained by GA-PRT algorithm and CE-PRT algorithm. According to the original CE algorithm proposed by Rubinstein, the sample size UU is very large to get better performance for the CE-PRT algorithm, so we only adopt U=120U=120 used in the [20] for comparison. It is can be found that the performance of the GA-PRT algorithm is better than that of the CE-PRT one in approximately 1-90 iterations. As the increase of iterations, the secondary peaks of the CE-PRT algorithm are improved. This displays that the convergence of the CE-PRT algorithm is slower than that of the GA-PRT one, so that the proposed GA-PRT algorithm can get a better suboptimal PRT set. On the other hand, the maximal difference of the secondary peak gained by the GA-PRT algorithm between S=30S=30 and S=120S=120 is only 0.0134, so S=30S=30 is a better choice for the proposed GA-PRT algorithm.

Refer to caption
Figure 4: Comparison of PAPR reduction for different methods with the same GA-PRT set.
Refer to caption
Figure 5: Relationship of PAPR reduction with iteration numbers for different methods.

V-D PAPR Reduction Versus Different Methods

Fig. 4 compares the PAPR reduction performance of the proposed AAC-TR algorithm with the constant scaling (Constant) algorithm, AS-TR method in [21, 22], signal to clipping noise ratio (SCR-TR) algorithm and gradient descent (GD-TR) algorithm [17] for the same GA-PRT set. Here the iteration number of the constant scaling algorithm is 4040. The same maximum iteration number is set to 1010 for AS-TR, AAC-TR, GD-TR and SCR-TR. When Pr(PAPR>PAPR0)=104P_{r}(PAPR>PAPR_{0})=10^{-4}, the PAPR of the original OFDM is 11.911.9 dB. Using the constant scaling algorithm to SCR-TR algorithm GD-TR algorithm and AS-TR algorithm, the PAPRs are approximately reduced to 9.339.33 dB, 9.679.67 dB, 9.229.22 dB, 8.568.56 dB, respectively. The PAPR is approximately reduced to 7.057.05 dB by using the proposed AAC-TR algorithm. Compared to the PAPR of the original OFDM, an approximate 4.854.85 dB reduction gain is obtained, which is 1.511.51 dB larger than AS-TR algorithm, 2.622.62 dB larger than SCR-TR algorithm, 2.172.17 dB larger than GD-TR algorithm and 2.282.28 dB larger than constant scaling algorithm for the same 1010 iterations.

V-E Average PAPR Reduction Versus Iteration

Fig. 5 compares the average PAPR reduction performance of the AS-TR, AAC-TR and GD-TR with clipping ratio γ=4\gamma=4 dB for the same iteration numbers. Fig. 4 shows that the average PAPR reduction performance of the AAC-TR algorithm is better than those of AS-TR and GD-TR. When the iteration number equals 1111, the AAC-TR algorithm converges to 66 dB PAPR. Although the GD-TR algorithm is simple, its convergence speed is the slowest among the three methods. When the iteration number is 2020, its average PAPR is approximately 7.47.4 dB, which is 1.41.4 dB larger than AAC-TR algorithm in 1111 iterations. The AS-TR algorithm converges to 7.17.1 dB PAPR in 77 iterations, however, which is approximately 0.90.9 dB larger than AAC-TR algorithm in the same iterations.

TABLE II: Comparison of average power increase (API), average simulation time (AST) and PAPR for different methods with γ=5\gamma=5 dB
methods API (dB) AST (ms) PAPR (dB)
GD-TR 0.3867 7.7485 9.22
AS-TR 0.3854 11.3914 8.56
AAC-TR 0.2596 13.2898 7.05

V-F Average Power Increase, Average Simulation Time and PAPR Reduction Versus Different Methods

Table II compares the average power increase (API) (in dB), average simulation time (AST) (in millisecond) and PAPR for AS-TR, AAC-TR and GD-TR with clipping ratio γ=5\gamma=5 dB for 1010 iterations. We observe that the AST of the GD-TR method is least (Note that the GD-TR method must prestore an LN×LNLN\times LN IFFT matrix, the calculation does not include in simulation time), but its PAPR is 0.660.66 dB larger than that of the AS-TR algorithm, and 2.172.17 dB larger than that of the AAC-TR algorithm. The APIs of AS-TR and AAC-TR are almost the same. Compared to AS-TR algorithm, the AST of the AAC-TR algorithm increases slightly, but its API is less than that of the AS-TR, and PAPR is 1.511.51 dB smaller than that of AS-TR.

V-G PAPR Reduction Versus Different Clipping Ratios

Fig. 6 compares the PAPR reduction performance of AS-TR algorithm and AAC-TR method with 1010 iterations for three different target clipping ratios, γ=0\gamma=0 dB, 22 dB and 44 dB. For comparison, the original OFDM signal's PAPR is also given. When Pr(PAPR>PAPR0)=104P_{r}(PAPR>PAPR_{0})=10^{-4}, the AS-TR algorithm for the three different clipping ratios, γ=0\gamma=0 dB, 22 dB and 44 dB can obtain 0.90.9 dB, 1.41.4 dB and 2.42.4 dB PAPR reduction from the original OFDM PAPR of 1212 dB. It demonstrates that the AS-TR algorithm is sensitive to the target clipping ratio. Different target clipping ratios can result in different PAPR reduction performance. Contrary to the AS-TR algorithm, the proposed AAC-TR algorithm obtains an approximately 55 dB PAPR reduction from the original OFDM PAPR of 1212 dB for all three of the target clipping ratios.

Refer to caption
Figure 6: Comparison of PAPR reduction between AAC-TR and AS-TR with different clipping ratio.

V-H Different ρ\rho Versus PAPR Reduction

In Fig. 7, we compare the PAPR reduction performance of AAC-TR algorithm for different step size ρ\rho. When ρ=0.1\rho=0.1 and ρ=0.3\rho=0.3, the PAPRs are 9.39.3 dB and 7.87.8 dB. For other choices on ρ\rho, the differences of the PAPRs are very small. The reasons can be that the smaller ρ\rho can not effectively adjust the clipping level AA. This corresponds to that AA is not updated. So we should select a bigger step size ρ\rho to gain better PAPR performance for the AAC-TR algorithm.

VI Conclusion

This paper studies PAPR reduction for tone reservation-based OFDM systems. The PAPR reduction mainly depends on the selection of peak reduction tone (PRT) set and the optimal target clipping level. Finding the optimal PRT set is equivalent to solving the secondary peak minimization problem, which must optimize over all combination of possible PRT sets. It is an NP-hard problem and cannot be readily solved for the number of tones appeared in practical OFDM systems. The existing selection methods, such as the consecutive PRT set, the equally spaced PRT set and the random PRT set, perform poorly compared to the optimal PRT set or require high computational complexity. In this paper, an efficient scheme based on genetic algorithm (GA) was proposed to give a nearly optimal PRT set. Compared to the CE-PRT algorithm, the proposed GA-PRT algorithm has lower computational complexity and achieves a good approximation to the secondary peak of the CE-PRT algorithm. Although the TR-clipping-based technique is simple and attractive for practical implementation, finding the optimal target clipping level is difficult and the optimal target clipping level can not be predetermined in the initial stage. An adaptive clipping control algorithm is proposed to solve this problem. Simulation results show that the proposed adaptive clipping control algorithm achieves good PAPR reductions regardless of the target clipping ratios.

Refer to caption
Figure 7: Comparison of PAPR reduction with different step size ρ\rho.

References

  • [1] R. van Nee and R. Prasad, OFDM for Wireless Multimedia Communications. Boston, MA: Artech House, Mar. 2000.
  • [2] X. Li, L. J. Cimini, Jr, ``Effect of clipping and filtering on the performance of OFDM,'' IEEE Commun. Lett., vol. 2, no. 5, pp. 131-133, May. 1998.
  • [3] J. Armstrong, ``Peak-to-average power reduction for OFDM by repeated clipping and frequency domain filtering,'' IEE Electr. Lett., vol. 38, no. 5, pp. 246-247, Feb. 2002.
  • [4] J. A. Davis, and J. Jedwab, ``Peak to mean power control in OFDM, Golay complementary sequences and Reed-Miller codes,'' IEEE Trans. Inform. Theory, vol. 45, no. 7, pp. 2397-2417, Nov. 1999.
  • [5] R. W. Ba¨\ddot{\mathrm{a}}ml, R. F. H. Fisher and J. B. Huber, ``Reducing the Peak-to-Average Power Ratio of multicarrier Modulation by Selected Mapping,'' Elect. Lett., vol. 32, no. 22, pp. 2056-57, Oct. 1996.
  • [6] S. H. Mu¨\ddot{\mathrm{u}}ller and J. B. Huber, ``OFDM with reduce peak-to-average power ratio by optimum combination of partial transmit sequences,'' Elect. Lett., vol. 33, no. 5, pp. 368-369, Feb. 1997.
  • [7] L. J. Cimini, Jr. and N. R. Sollenberger, ``Peak-to-average power ratio reduction of an OFDM signal using partial transmit sequences,'' IEEE Commun. Lett., vol. 4, no. 3, pp. 86-88, Mar. 2000.
  • [8] A. Gatherer and M. Polley, ``Controlling clipping probability in DMT transmission,'' in Proc. 31st Asilomar Conf. Signals, Syst. Comput., Pacific Grove, CA, Nov. 2-5, 1997, vol. 1, pp. 578-584.
  • [9] C. Tellambura, ``Improved phase factor computation for the PAR reduction of an OFDM signal using PTS,'' IEEE Commun. Lett., vol. 5, no. 4, pp. 135-137, Apr. 2001.
  • [10] C. Tellambura, ``Computation of the continuous-time PAR of an OFDM signal with BPSK subcarriers,'' IEEE Commun. Lett., vol. 5, no. 5, pp. 185-187, May. 2001.
  • [11] Y. Wang, Wen Chen, and C. Tellambura, ``PAPR reduction method based on parametric minimum cross entropy for OFDM signals,'' IEEE Commun. Lett., vol. 14, no. 6, pp.563-565, Jun, 2010.
  • [12] Y. Wang, Wen Chen, and C. Tellambura,``A PAPR reduction method based on artificial bee colony algorithm for OFDM signals,'' IEEE Trans. Wireless Commun., vol. 9, no. 10, pp. 2994-2999, Oct, 2010.
  • [13] B. S. Krongold and D. L. Jones, ``PAR reduction in OFDM via active constellation extension,'' IEEE Trans. Broadcast., vol. 49, no. 3, pp. 258-268, Sep. 2003.
  • [14] Y. J. Kou, W.S. Lu and A. Antoniou, `` A new peak-to-average power -ratio reduction algorithms for OFDM systems via constellation extension,'' IEEE Trans. Wireless Commun., vol. 6, no. 5, pp. 1823-1832, May. 2007.
  • [15] K. Bae, J. G. Andrews and E. J. Powers, ``Adaptive active constellation extension algorithm for prak-to average ratio reduction in OFDM,'' IEEE Commun. Lett., vol. 14, no. 1, pp. 39-41, Jan. 2010.
  • [16] J. Tellado and J. M. Cioffi, ``PAR reducton in multicarriers transmission systems,'' Information Systems Laboratory, Stanford University, Feb. 1998.
  • [17] J. Tellado and J. M. Cioffi, ``Peak power reduction for multicarrier transmission,'' Information Systems Laboratory, Stanford University, 1999.
  • [18] J. Tellado, ``Peak to average power reduction for multicarrier Modulation,'' Ph.D. dissertation, Stanford Univ., 2000.
  • [19] D. W. Lim, H.-S. Noh, J.-S . No and D.-J. Shin,``Near optimal PRT set selection algorithm for tone reservation in OFDM systems,'' IEEE Trans. Broadcast., vol. 54, no. 3, pp. 454-460, Sep. 2008.
  • [20] J. C. Chen and C. P. Li, ``Tone reservation using near-optimal peak reduction tone set selection algorithm for PAPR reduction in OFDM systems,''IEEE Commun. Lett., vol. 17, no. 11, pp.933-936, Nov, 2010.
  • [21] L. wang and C. Tellambura, ``Analysis of clipping noise and tone-reservation algorithms for peak reduction in OFDM systems,'' IEEE Trans. Veh Technol., vol. 57, no. 3, pp. 1675-1694, May. 2008.
  • [22] L. wang and C. Tellambura, ``An adaptive-scaling tone reservation algorithm for PAR reduction in OFDM systems,'' IEEE Global Telecommunications Conf., pp. 1-5, Nov, 2006.
  • [23] L. Wang, ``Peak-to average power ratio reduction in OFDM systems,'' Ph.D. dissertation, Alberta Univ., 2008.
  • [24] J. H. Holland, Adaptive in Natural and Artificial Systems. Ann Arbor, MI:Univ. Michigan Press,1975.
  • [25] M. Mitchell, An Introduction to Genetic Algorithms. Cambrige, MA: MIT Press,1996.
  • [26] D. E. Goldberg, Genetic Algorithms in Search, Optimization, and Machine Learning. Reading, MA: Addison-Wesley, 1989.
  • [27] O. Üreten and S. Tascioğlu ``Autocorrelation properties of OFDM timing synchronization waveforms employing pilot subcarriers,'' EURASIP Journal on wireless communication and networking, vol. 2009. no. 3, pp. 719-724, Sep. 2007.
  • [28] K. Yen and L. Hanzo, ``Genetic algorithm assisted joint multiuser symbol detection and fading channel estimation for synchronous CDMA systems,'' IEEE J. Select. Areas Commun., vol. 19, no. 6, pp. 985-998, Jun. 2001.
  • [29] B. Militzer, M. Zamparelli and D. Beule, ``Evolutionary search for low autocorrelated binary sequences,'' IEEE Trans. Evolutionary Computation., vol. 2, no. 1, pp. 34-39, Apr. 1998.
  • [30] R. L. Haupt, ``Thinned arrays using genetic algorithms,'' IEEE Trans.Antennas and Propagation., vol. 42, no. 7, pp. 993-999, Jul. 1994.
  • [31] H. Sorensen, M. Heideman and C. Burrus, ``On computing the split-radix FFT,'' IEEE Trans. Acoust, Speech, Signal Process., vol. ASSP-34, no. 1, pp. 152-156, Feb. 1986.
  • [32] H.Rowe, Memoryless nonlinearities with Gaussian inputs: Elementary results, Bell Syst. Tech. J., vol. 61, pp. 1519-1525, Sep, 1982.
  • [33] J. C. Chen, M. H. Chiu, Y. S. Yang and C. P. Li; A suboptimal tone reservation algorithm based on cross-entropy method for PAPR reduction in OFDM systems,'' IEEE Trans. Broadcast., vol. 57, no. 3, pp. 752-756, Sep 2011