The proposed PAPR reduction techniques are based on current ACE methods expanded to FBMC applications. Equation 17 allows for scaling of the clipped portion by a single scaling value across the entire frame, i.e. all symbols in the frame will be scaled by the same value. This strategy does not lead to the best performance since the frame is made up of M overlapping symbols which may be scaled independently.
The main goal is to reduce the number of ACE iterations required to obtain a low PAPR, by finding an extended vectorial scaling factor. This scaling vector allows for independent scaling of each overlapping symbol thereby adding an additional degree of freedom at the cost of additional signal processing.
We can rewrite Equation 17 using a different scaling factor μ
m
for each corresponding symbol of the frame as
(18)
(19)
(20)
(21)
and
(22)
From Equation 18, it should be clear that the new baseband FBMC signal, after PAPR reduction, is a function of the individual overlapping clipped symbols, and the rows of matrix scaled by their relevant scaling factor μ0⋯μM - 1 and added to the original FBMC signal s
l
.
To obtain the discrete FBMC clipped symbol components of , the individual FBMC symbols must be modulated in a non-contiguous manner. This is required to take into account the effect that each clipped signal has on the original signal looking for the optimal μ
m
for 0 ≤ m ≤ M - 1. This process will reduce much of the efficiency associated with the polyphase implementation.
Figure 6 illustrates the effective overlap of the clipped portions superimposed over the original baseband signal. Each sample of can then be seen as a function of the original baseband signal s
l
as well as 2K samples of the overlapping clipped symbols . Convergence time can therefore be decreased by optimizing the μ
m
to increase the effect that the clipped signals have on reducing the peaks in the original baseband signal. However, the μ
m
must be scaled carefully in order to avoid peak regrowth.
4.1 LP-based optimization
The authors propose two methods, based on an LP optimization formulation, for finding the optimal scaling factors μ
m
. In order to provide the largest amount of PAPR reduction, the optimization aims to maximize the μ
m
scaling factors. The scaling factor is applied to the negative of the clipped portion of the signal, and therefore, this is equivalent to minimizing the peaks of the signal. Constraints, however, have to be placed on the μ
m
values in order to prevent peak regrowth. These constraints provide tight bounds on the LP formulation which guarantee convergence to a lower or equal PAPR per iteration.
The second term of the right hand side of Equation 18 can be written as
(23)
with
(24)
It should be noted that, in order to keep the symbol causal and limit the frame length, the summation limits in Equation 23 are limited by the constraints for m in Equation 24. As an example, for a critically sampled FBMC system with N = 16 subcarriers and a frame length of M = 25,
(25)
with {·}
n
representative of the n th component of the vector.
4.1.1 LP formulation 1
In order to prevent peak regrowth, the constraints for each sampling point are written in terms of the μ
m
scaling factors. The constraints for sample n of frame l can be written, with npeak the position of the peak as follows:
(26)
with
(27)
Equation 26 implies that at each sample n, the magnitude of the baseband transmit signal s
l
[ n] combined with the scaled 2K clipped symbols overlapping at n cannot exceed the value of the peak of the frame combined with the scaled clipped symbols overlapping at the peaks position (the right hand side of Equation 26). As a consequence, the sample cannot be increased to a magnitude larger than that of the peak after it has been reduced. These constraints limit possible peak regrowth and place a tight upper bound on the problem formulation.
In order to reduce the complexity of an LP-based method, it is desirable to have purely real samples. The output of the FBMC modulator is however a complex baseband signal s[ n]. For this reason, utilizing a similar approach to that of [15], the magnitude of the sample ||s[ n]|| and the projections of the clipped symbols onto the original signal are used in order to obtain real values for the optimization problem. These projections provide good approximations of the magnitude of the clipped symbols in the same direction as the original signal and can be calculated as [15]
(28)
Equation 28 can be used to estimate Equation 26 by replacing with . The new equation is therefore purely real in nature as it is a representative of magnitude only and can be written as
(29)
with a matrix of the same form as Equation 20 with replaced by . After moving the constants to the right hand side and the variables to the left, Equation 29 can be written as
(30)
As mentioned, Equation 29 provides a tight upper bound for the LP problem. To guarantee convergence, a lower bound is also required in the optimization formulation. A good lower bound can be formulated by ensuring that the negative of the absolute value of the scaled samples at each sampling point is greater than the negative of the absolute value of the scaled peak. This can be formulated by adding an extra set of (M - 1)N/2 + L constraints,
(31)
As in Equation 30, Equation 31 can be written with all constants on the right and variables on the left resulting in the final optimization formulation being written as
(32)
s.t.
(33)
(34)
(35)
This algorithm is an approximation due to the samples being complex in nature and the projections being an approximation of the ‘growth’ of the clipped signals in the direction of the original baseband signal.
4.1.2 LP formulation 2
The aim of LP2 is to minimize the PAPR of sections of the frame instead of over the entire frame as in LP1. This approach therefore handles smaller sections and can achieve superior PAPR performance with a lower average transmit power increase. This is done by changing the optimization formulation. Instead of attempting to reduce a single peak in the frame, the goal is to reduce M peaks in overlapping sections of length L. The objective function is also scaled based on the magnitude of the peaks. This allows for higher priority on the larger peaks. In order to do this, we define a new peak position vector n
peak
which can be defined as
(36)
with npeak 0 the position of the peak on the interval 0 ≤ n ≤ L - 1, npeak 1 the position of the peak on the interval N/2 ≤ n ≤ L + N /2 - 1 and so on. These peaks set the limits for the intervals of length N/2.
The new optimization formulation can be set up as follows:
(37)
subject to the following constraints
(38)
(39)
(40)
(41)
(42)
(43)
(44)
The objective function of Equation 37 can also be scaled by the relevant peak magnitudes to which the symbols contribute. This adds priority to larger peaks. This can be done by noting the projections at the peak positions of the clipped symbols. The larger peaks will result in larger projections, and therefore, these projections can be used as a scaling factors in the objective function of Equation 37 in order to speed up convergence time to a lower PAPR.
4.2 SGP extension
Two additional methods are proposed based on a more direct extension of the SGP ACE method to FBMC. These methods do not require the use of a linear programming methodology, which can have high computational complexity depending on the problem. Once again, both methods focus on finding an optimal scaling factor μ or scaling factor vector μ.
4.2.1 SGP single scaling
This method follows closely to that of the SGP proposed in [15] for OFDM systems. The focus is on finding a single scaling factor μ by which we can scale the entire clipped frame given by Equation 17. This approach can be seen as suboptimal as the component clipped signals can be scaled independently for greater effect.
The proposed single scaling method does not differentiate between the individual symbols in the FBMC frame.
The implementation of the single scaling SGP method is relatively straight forward and can be seen as a generalization of the OFDM method in [15] to an FBMC implementation. Once the clipped portion of the signal across the entire frame is obtained, it can be superimposed over the original signal to obtain the projections. This is illustrated in Figure 7.
The projections are obtained in a manner similar to Equation 28 but with a single vector spanning across the entire frame. In order to obtain the best suited scaling factor μ for the entire clipped frame , we observe only the projections in the steady state part of the frame, as illustrated by the solid line of the arc in Figure 7. The samples in the transient state are often small in magnitude as they do not contain 2K overlapping symbols and as can be seen in Figure 7 and are scaled by a small magnitude of the corresponding filter response. The signal behaviour in the transient is therefore erratic and not accurate for use in calculating the μ value. The steady state section begins approximately a full filter length into the frame and ceases a filter length from the end of the frame.
The single scaling SGP method for FBMC requires some alterations of the method in [15] and can be summarized as follows:
-
1.
Find the peak of the frame, P
l
, inside the steady state region (the peak should almost always exist in the steady state region of the transmit data block) as well as the peak position n peak.
-
2.
Calculate the projections of the clipped frame only along the viable interval by performing the dot product
(45)
for
-
3.
Consider only the values of that are positive and therefore result in magnitude growth.
-
4.
Compute the scaling factor for each of these projections
(47)
-
5.
Use the minimum value of μ [ n] (so that no peak regrowth occurs) as the scaling factor for the whole frame, namely
-
6.
Scale the clipped signal by μ and add it to the original signal to obtain the new transmit signal
(49)
-
7.
If μ is negative, stop the iterative ACE algorithm as any further PAPR reduction attempts will result in peak regrowth.
4.2.2 Overlapping SGP
As previously mentioned, the single scaling SGP method presented above scales the clipped signal, which spans the entire frame, by a single scaling factor. This method can be expanded to consider the impact of the individual symbols on the original baseband signal and obtain an optimal scaling vector μ by which we can scale each individual symbol separately allowing for higher degrees of freedom.
Once again, we obtain the discrete clipped FBMC symbols in isolation, namely . As in Figure 8, each clipped symbol only has an effect on a portion of length L on the original transmit signal.
However, when observing the impulse response of the prototype filter as shown in [5], only the middle half of the impulse response actually has significant values. The rest of the impulse response values are almost negligible. This is also illustrated in Figure 8 where the solid line of and represent the significant portion of the clipped signals. Therefore, to calculate a more accurate estimate for μ, we only consider the middle section of length N of the clipped symbols. The peak value of the original transmit signal s
l
[ n] is then calculated between these intervals. This is used to calculate a ratio between the new positive projections and the peak on this interval. In order to calculate the projections of onto the phase angle of the original transmit signal, the dot product can be used. This calculates only the component of projected on the same phase angle as the original signal. In order to mitigate peak regrowth, the goal is to reduce the magnitude of the peak as much as possible, whilst simultaneously limiting new projections that occur on other samples that may result in peak regrowth. Once again, only positive projections are considered as they indicate peak regrowth.
As can be seen by Figure 8, the significant portion of the clipped signals only overlap on an interval of length N whereas the actual clipped signals overlap over the interval L= K N. The scaling of the clipped portions still has an effect on a length L of the original transmit signal.
The overlapping SGP technique can be summarized as follows:
-
1.
Obtain the clipped symbols .
-
2.
Begin by setting m = 0.
-
3.
Obtain the projections of on the meaningful intervals of length N as
(50)
with
(51)
-
4.
Find the peak P
m
on the meaningful interval and its corresponding positions n peakm as
with
(53)
-
5.
Compute the scaling factors for all of the projections by only considering the positive projections, on the meaningful interval calculated in Equation 50, as
(54)
-
6.
Use the minimum value of μ
m
[ n] as the scaling factor for symbol m
-
7.
Scale the clipped symbol with its relevant scaling factor μ
m
and add it to the original signal s
l
[ n] to obtain the new transmit signal as
(56)
-
8.
Return to step 3, set m = m + 1 and update s
l
[ n] with obtained in step 7.
-
9.
Once a scaling factor has been obtained for each clipped symbol, a full overlapping SGP iteration has been completed.
-
10.
If the PAPR meets requirements, transmits the new updated , otherwise, repeats the clipping process.
It should be clear from the methodology described above for the overlapping SGP method, scaling values are obtained for each symbol starting at symbol 0 and the transmit signal is updated on a symbol by symbol basis. The updating therefore starts at symbol 0 and propagates through the entire frame until symbol M-1 has been updated. This can be considered as a forward progression through the frame. Each consecutive symbol therefore depends on the previous symbol to calculate its respective projections and scaling factor. If a scaling value smaller than zero is obtained for a specific symbol, the scaling factor for that symbol is set to zero as it indicates that scaling will result in peak regrowth. However, the process does not terminate. There may be other symbols that can reduce the PAPR, and so, the scaling factors for other symbols are continued.
The fact that the overlapping SGP proposal depends only on previous symbols implies that a frame-based method of execution is not required. In fact, the overlapping SGP method can be implemented with a delay of only one filter length, namely L. It can also be seen at step 6 that the minimum value of μ
m
[ n] is chosen whereas the proposed optimization methods aim to maximize the μ
m
values. The justification for the difference is that the minimization criterion is built into the optimization problem in the form of constraints placed at each sample point, namely Equations 33 to 34 and Equations 38 to 43.