1 Introduction

Over the past decades, orthogonal frequency division multiplexing (OFDM) has attracted significant research interests. Since OFDM is inherently robust against the frequency-selective fading and able to transmit over non-contiguous frequency bands, it has been adopted as the physical layer technique in many communication networks [14]. However, due to the power leakage, the sidelobe of OFDM signals cause interferences to adjacent bands. Therefore, the sidelobe of OFDM signals should be effectively suppressed.

To suppress the sidelobe, many schemes have been proposed in the literature [514], which include active interference cancelation (AIC) [57], cancelation carrier (CC) [8], adaptive symbol transition (AST) [9], constellation adjustment (CA) [10], subcarrier weighting (SW) [11, 12], additive signal method (ASM) [13], constellation expansion (CE) [14], and spectral precoding (SP) [15]. For AIC [57] and CC [8], they actively transmit cancelation signals on some reserved sub-carriers, thus the data rate is reduced due to the reserved sub-carriers. For AST [9], it adds AST blocks between OFDM symbols leading to a considerable reduction of system throughput. For CA [10] and SW [11, 12], some sub-carriers are multiplied by the weights (1 or −1). Therefore, it should utilize some sub-carriers to send the side information about the selected weight to the receiver for data recovery, which results in the sub-carrier sacrifice. For ASM [13], it adds a complex-valued sequence to the original OFDM signal and thus degrades the system error performance remarkably. For CE [14], quadrature phase shift keying (QPSK) is replaced by 8-PSK, such that each point in QPSK is associated with two points in 8-PSK, then it appropriately selects one of the two points to suppress the sidelobe. The error performance thus degrades. Spectrally precoded OFDM can provide very small power spectral sidelobes [15]. However, spectral precoder incurs additional complexity in both transmitter and receiver. All these works, however, either reduce the data rate or degrade the system error performance.

In this paper, we propose a novel method, named as active point modification (APM), to suppress the sidelobe of OFDM signals. The advantages of the proposed APM method are given as: (1) Compared to AIC [57], CC [8], AST [9], CA [10], and SW [11, 12], it does not reduce the data rate; (2) compared to ASM [13] and CE [14], it does not degrade the system error performance. The key idea of APM is slightly enlarging the amplitudes of constellation points on some sub-carriers to suppress the sidelobe while keeping unchanged the minimum distance between constellation points to guarantee the bit error rate (BER) performance. For convenience, we call the amplitude enlarged constellation points as active points. As a matter of course, the following natural questions arise: How to search the active points for each OFDM signal; how to decide the amplitude enlarging size for each active point. These questions will be addressed in this paper. We formulate the sidelobe suppression problem with APM as a quadratically constrained quadratic programming (QCQP) problem. Moreover, since peak-to-average ratio (PAPR) is a key challenge for OFDM signals, we consider the PAPR issue in QCQP problem. Simulation results show that APM provides well sidelobe suppression performance and keeps the PAPR of the sidelobe-suppressed OFDM signal lower than or equal to that of original OFDM signal.

The rest of the paper is organized as follows. In Sect. 2, the system model is given. The proposed APM scheme is presented in Sect. 3. In Sect. 4, the PAPR issue is considered. The conclusions are drawn in Sect. 5.

Notations: The conjugate, transpose, and Hermitian transpose are denoted by \((\cdot)^{*}, (\cdot)^{\top},\) and \((\cdot)^{H}, \) respectively. Let \(\hbox{Re}(\cdot)\) and \(\hbox{Im}(\cdot)\) be the real part and imaginary part, respectively. A diagonal matrix with the elements of vector \(\user2{x}\) as diagonal entries is denoted as \(\hbox{Diag}(\user2{x}). \)

2 System model

We first briefly describe the OFDM system. As shown in Fig. 1, suppose that there exists N sub-carriers, L = (b − a + 1) sub-carriers in the target band have been occupied by other users and thus are turned off, the remaining N − L sub-carriers are used for data transmission. The OFDM signal \(\user2{x}=[x_{0},x_{1},\ldots,x_{N-1}]\) in the time domain could be cast as

$$ \begin{aligned} x_{n}&=\frac{1}{\sqrt{N}}\sum_{k\in {\mathcal{R}}_{s}}X_{k}\exp\left(j2\pi k\frac{n\bigtriangleup f}{f_{s}}\right)\\ &=\frac{1}{\sqrt{N}}\sum_{k\in {\mathcal{R}}_{s}}X_{k}\exp\left(j2\pi k\frac{n}{N}\right), \quad 0\leq n\leq N-1. \end{aligned} $$
(1)

where X k denotes the modulation data on the kth sub-carrier, \(\mathcal{R}_{s}=\{0,\ldots,a-2,b,\ldots,N-1\}\) is the subset that consists of indexes of the data sub-carriers, \(\bigtriangleup f\) is the frequency interval between adjacent sub-carriers, and \(f_{s}=N\bigtriangleup f\) is the total bandwidth. Let \(\user2{X}=[X_{0},\ldots, X_{a-2},X_{b},\ldots, X_{N-1}]^{\top}\) denote the input OFDM data block, the matrix representation of \(\user2{x}\) then could be expressed as

$$ \user2{x}=\user2{E}_{f}\user2{X}, $$
(2)

where \(\user2{E}_{f}\) is an N × (N − L) matrix, shown as

$$ \user2{E}_{f}=\frac{1}{\sqrt{N}}\left( \begin{array}{cccccc} e^{j0\frac{2\pi}{N}0}& \cdots &e^{j0\frac{2\pi}{N}(a-2)} &e^{j0\frac{2\pi}{N}b}& \cdots & e^{j0\frac{2\pi}{N}(N-1)}\\ e^{j1\frac{2\pi}{N}0} &\cdots & e^{j1\frac{2\pi}{N}(a-2)}& e^{j1\frac{2\pi}{N}b} & \cdots & e^{j1\frac{2\pi}{N}(N-1)}\\ \vdots & \ddots & \vdots & \vdots & \ddots & \vdots\\ e^{j(N-1)\frac{2\pi}{N}0} &\cdots & e^{j(N-1)\frac{2\pi}{N}(a-2)} & e^{j(N-1)\frac{2\pi}{N}b}& \cdots & e^{j(N-1)\frac{2\pi}{N}(N-1)} \end{array} \right). $$
(3)
Fig. 1
figure 1

The OFDM systems

Next, we give the measurement of the sidelobe power, which is similar as those in [57]. The sidelobe power in the target band is measured by the sidelobe at the sample points \(\{f_{1},f_{2},\ldots,f_{P}\}, \) which is given by

$$ Y_{p}=\frac{1}{\sqrt{N}}\sum_{n=0}^{N-1}x_{n}\exp\left(-j2\pi n\frac{f_{p}}{f_{s}}\right), \quad p=1,2,\ldots,P. $$
(4)

In this paper, the sampling points are from \((a-1)\triangle f\) to \((b-1)\triangle f\) with the equivalent space of \(\frac{\triangle f}{4}. \) Thus we have P = 4L. Similarly, the matrix representation of \(\user2{Y}=[Y_{1},Y_{2},\ldots,Y_{P}]\) could be obtained as

$$ \user2{Y}=\user2{E}_{t}\user2{x}, $$
(5)

where \(\user2{E}_{t}\) is a P × N matrix, and the element of E t at the pth row and nth column could be given as \(\frac{1}{\sqrt{N}}\exp(-j2\pi n\frac{f_{p}}{f_{s}})\)

Combining (2) and (5), the relationship between \(\user2{X}\) and \(\user2{Y}\) is

$$ \user2{Y}=\user2{E}\user2{X}, $$
(6)

where \(\user2{E}=\user2{E}_{t}\user2{E}_{f}.\) Therefore, the total sidelobe power in the target band is measured by \(\|\user2{Y}\|_{2}^{2}. \)

3 The proposed APM scheme

In this section, the proposed APM scheme is presented. The key idea of APM is easily explained in the case of quadrature phase-shift keying (QPSK) constellation, as shown in Fig. 2. For each sub-carrier, there are four constellation points (black points) in the constellation, the minimum distance between constellation points is d. If the amplitude of a point (black point) is slightly enlarged to get the modified point (white point), the minimum distance among the white point and the other three black points is also equal to d, which can guarantee the BER performance at the receiver. Therefore, for some sub-carriers, if the amplitudes of their constellation points are intelligently enlarged, the sidelobe in the target band could be suppressed and the BER performance could be guaranteed since there is no reduction of the minimum distance. In this section, we first illustrate APM for the constant modulus constellation case, then we extend it to the non-constant modulus constellation case.

Fig. 2
figure 2

The constellation with the proposed APM method

3.1 APM for constant modulus constellation

In this subsection, the QPSK constellation is employed to show the principle of the proposed APM scheme.

According to Fig. 2, enlarging the amplitude of X k is equivalent to multiply X k by a real size C k , satisfying C k  ≥ 1. Therefore, the new generated data block \({\bar{\user2{X}}}=[{\bar{X}}_{0},\ldots,{\bar{X}}_{a-2},{\bar{X}}_{b},\ldots,{\bar{X}}_{N-1}]^{\top}\) with APM could be obtained as

$$ \bar{X}_{k}=C_{k} X_{k}. $$
(7)

Define \(\user2{C}=[C_{0},\ldots, C_{a-2}, C_{b}\ldots, C_{N-1}]^{\top}\) and \(\user2{S}=\hbox{Diag}(\user2{X}). \) The new generated data block \(\bar{\user2{X}}\) could be rewritten as

$$ \bar{\user2{X}}=\user2{S}\user2{C}. $$
(8)

Combining (6) and (8), the sidelobe power with APM in the target band is measured by \(\|\user2{E}\bar{\user2{X}}\|_{2}^{2}=\|\user2{E}\user2{S}\user2{C}\|_{2}^{2}. \)

Based on above discussion, the sidelobe suppression problem could be cast as

$$ \begin{array}{ll} \min\limits_{\user2{C}}&\|\user2{ESC}\|^{2}_{2}\\ \,\hbox{s. t.} & C_{k} \geq 1, k\in {\mathcal{R}}_{s}. \end{array} $$
(9)

In (9), \(\|\user2{ESC}\|^{2}_{2}=\user2{C}^{\top}\varvec{\Uppsi}\user2{C}\) with \(\varvec{\Uppsi}=\user2{S}^{H}\user2{E}^{H}\user2{E}\user2{S}.\) It is worth noting that \(\user2{C}^{\top}\varvec{\Uppsi}\user2{C}\) is a real number. As such, we have \(\user2{C}^{\top}\hbox{Im}(\varvec{\Uppsi})\user2{C}=0. \) By employing \(\varvec{\Upphi}=\hbox{Re}(\varvec{\Uppsi}), \) we obtain \(\|\user2{E}_{I}\user2{SC}\|^{2}_{2}= \user2{C}^{\top}\varvec{\Uppsi}\user2{C}= \user2{C}^{\top}\hbox{Re}(\varvec{\Uppsi})\user2{C}= \user2{C}^{\top}\varvec{\Upphi}\user2{C}.\)

Proposition 1

\(\varvec{\Upphi}\) is a real symmetric positive semi-definite matrix.

Proof

Define \(\user2{U}=\hbox{Re}(\user2{S}^{H}\user2{E}^{H}),\) and \(\user2{V}=\hbox{Im}(\user2{S}^{H}\user2{E}^{H}). \) Then, \(\varvec{\Uppsi}\) could be rewritten as \(\varvec{\Uppsi}=(\user2{U}+j\user2{V})(\user2{U}^{\top}-j\user2{V}^{\top}).\) Since \(\varvec{\Upphi}=\hbox{Re}(\Uppsi), \) we have \(\varvec{\Upphi}=\user2{UU}^{\top}+\user2{VV}^{\top}.\) For any nonzero (N − L) × 1 real vector \(\user2{y},\) we could obtain

$$ \begin{aligned} \user2{y}^{\top}\varvec{\Upphi} \user2{y}&=\user2{y}^{\top}\user2{UU}^{\top}\user2{y}+ \user2{y}^{\top}\user2{VV}^{\top}\user2{y}\\ &=(\user2{U}^{\top}\user2{y})^{\top}\user2{U}^{\top}\user2{y}+ (\user2{V}^{\top}\user2{y})^{\top}\user2{V}^{\top}\user2{y}\\ &\geq 0. \end{aligned} $$
(10)

Thus, it is concluded that \(\varvec{\Upphi}\) is a real symmetric positive semi-definite matrix.\(\square\)

As a result, (9) is equivalent to

$$ \begin{array}{llll} (\hbox{P1}): & \min\limits_{\user2{C}}& \user2{C}^{\top}\varvec{\Upphi}\user2{C} & (11\hbox{a}) \\ &\hbox{s. t.} & C_{k}\geq 1, k\in {\mathcal{R}}_{s}. & (11\hbox{b}) \end{array} $$

In above Problem, the objective function is convex since \(\varvec{\Upphi}\) is a real symmetric positive semi-definite matrix. Meanwhile, the inequality constraints are linear. Clearly, Problem (P1) is a quadratic programming (QP) problem since it minimizes a quadratic objective function over a group of linear constraints on \(\user2{C}\) [18].

It is observed from Problem (P1) that APM will increase the average power since it enlarges amplitudes of the active points. To control the increasing of the average power at a desired level, we consider the average power constraint in Problem (P1). Denote \(\bar{\user2{x}}=\user2{E}_{f}\user2{SC}\) as the sidelobe-suppressed OFDM signal by APM. Let P avg be the average power of \(\user2{x},\) and \(\bar{{\bf P}}_{avg}\) be the average power of \(\bar{\user2{x}},\) which is cast as

$$ \bar{{\bf P}}_{avg}=\frac{\left(\user2{SC}\right)^{H} (\user2{SC})}{N} =\frac{\left(\user2{C}^{H}\user2{S}^{H}\user2{SC}\right)}{N} =\frac{\left(\user2{C}^{\top}\varvec{\Upsigma}\user2{C}\right)}{N}, $$
(12)

where \(\varvec{\Upsigma}=\user2{SS}^{H}\) is a diagonal positive semi-definite matrix. Suppose that the increased average power is controlled at a predefined level of γ0, i.e.,

$$ \frac{\bar{{\bf P}}_{avg}-{\bf P}_{avg}}{{\bf P}_{avg}}\leq\gamma_{0}, $$
(13)

which is equivalent to \(\bar{{\bf P}}_{avg}\leq (1+\gamma_{0}){\bf P}_{avg}. \)

Therefore, when considering the increased average power constraint, the optimization problem could be formulated as

$$ \begin{array}{llll} (\hbox{P2}):&\min\limits_{\user2{C}} & \user2{C}^{\top}\varvec{\Upphi}\user2{C} & (\hbox{14a})\\ &\hbox{s. t.} & C_{k}\geq1, \quad k \in {\mathcal{R}}_{s}, & (\hbox{14b})\\ & & \user2{C}^{\top}\varvec{\Upsigma}\user2{C}\leq N(1+\gamma_{0}){\bf P}_{avg}.& (\hbox{14c}) \end{array} $$

Obviously, Problem (P2) could be considered as a QCQP problem since it minimizes a quadratic objective function over a quadratic constraint and a group of linear constraints on \(\user2{C}\) [18]. Problem (P2) could be effectively solved by optimization tools, e.g., CVX, a Matlab-based optimization software [19].

Remark 1

In Problem (P2), the optimal \(\user2{C}^{\ast}\) must satisfy \(\frac{\user2{C}^{{\ast}\top}\varvec{\Upsigma}\user2{C}^{\ast}}{N}=(1+\gamma_{0}){\bf P}_{avg}, \) i.e., \(\bar{{\bf P}}_{avg}=(1+\gamma_{0}){\bf P}_{avg}; \) otherwise, we could scale up \(\user2{C}\) such that the objective function is decreased.

In Fig. 3, the normalized power spectrums (NPSs) for different schemes are given, where N = 128, the target band is from \(59\triangle f\) to \(88\triangle f,\) and QPSK is adopted. We present the curves of turning off, CE, CA, and CC with the goal of comparison. For APM, the average power constraint is set as γ0 = 0.5; for CE [14], we appropriately select one of the two points in 8-PSK to suppress the sidelobe; for CA [10], we multiply each sub-carrier by sub-carrier weights (1 or −1) for the sidelobe suppression; for CC [8], the number of reserved sub-carriers is equal to 10. It can be seen that CE, CA, CC and APM can provide 5, 7, 13 and 15 dB sidelobe suppression gain, respectively, compared to turning off. Actually, CE and CA are both phase rotation schemes. For some sub-carriers, rotating their points’ phases does not change the amplitudes of their sidelobes, leading to the poor performance. CC inserts some signals on the reserved sub-carriers which are on the edge of the target band, the sidelobes of these reserved sub-carriers can be utilized for canceling the power leakage in the target band. For APM, enlarging the amplitudes of some points is equivalent to enlarging their sidelobes, these amplitude enlarged sidelobes can thus be utilized to cancel the power leakage. Therefore, CC and APM can both provide well sidelobe suppression performances. In addition, we see that the spectrums of APM on the edge of the target band have been enlarged. This is because the amplitudes of the points on these sub-carriers have been enlarged. While, for CE and CA, since they only rotate the phase of some points, the spectrums on the edge of the target band thus remain unchanged. Actually, APM with adjustable γ0 provides distinct suppression performances, which is shown in Fig. 4. It can be observed that APM could obtain spectrum notches depth about 5, 15, and 18 dB for γ0 = 0.1, 0.5, and 1.0, respectively. The reason is that more power means more flexibility, which then results in a better suppression performance.

Fig. 3
figure 3

NPSs for different schemes, QPSK

Fig. 4
figure 4

NPSs for APM with different γ0, QPSK

3.2 APM considering complexity issue

In Problem (P2), there exists (N − L) variables in (14b). The computation complexity increases as (N − L) increases. Actually, the number of variables can be reduced to lower the complexity. Meanwhile, the sidelobe suppression performance could be achieved with an acceptable loss, which is described in the following argument. Let \(\mathcal{R}_{s'}=\{a-1-\frac{M}{2},\ldots,a-2,b,\ldots,b-1+\frac{M}{2}\}\) be the index set of the sub-carriers which are close to the target band with M being a given integer, while let \(\mathcal{R}^{c}_{s'}=\{0,\ldots,a-2-\frac{M}{2},b+\frac{M}{2},\ldots,N-1\}\) be the index set of the sub-carriers that are away from the target band. Given the fact that the sub-carriers in \(\mathcal{R}_{s'}\) introduce more sidelobe power than those in \(\mathcal{R}^{c}_{s'}, \) so if we search the active points only in \(\mathcal{R}_{s'}, \) i.e., \(C_{k}\geq1, k\in\mathcal{R}_{s'}\) and \(C_{k}=1, k\in\mathcal{R}^{c}_{s'}, \) the suppression performance loss is acceptable while the complexity can be significantly reduced.

When considering the complexity issue, the QCQP formulation can be expressed as

$$ \begin{array}{llll} (\hbox{P3}): &\min\limits_{\user2{C}} & \user2{C}^{\top}\varvec{\Upphi}\user2{C} & (\hbox{15a}) \\ &\hbox{s. t.} & C_{k}\geq1, \quad k \in {\mathcal{R}}_{s'}, & (\hbox{15b})\\ & & C_{k}=1, \quad k \in {\mathcal{R}}^{c}_{s'}, & (\hbox{15c}) \\ & & \user2{C}^{\top}\varvec{\Upsigma}\user2{C}\leq N(1+\gamma_{0}){\bf P}_{avg}. & (15\hbox{d}) \end{array} $$

Comparing (14b) with (15b), it can be seen that the number of variables has been reduced from (N − L) to M, resulting in the reduction of the complexity. Note that, when \(\mathcal{R}_{s'}\) and \(\mathcal{R}_{s'}^{c}\) are given, they will be used for all the input \(\user2{X}.\)

The NPSs with APM when considering the complexity issue are presented in Fig. 5, where N = 128, the target band is from \(59\triangle f\) to \(88\triangle f, \gamma_{0}=0.5\) for APM, and QPSK is selected. The curve labeled with “NO” means the complexity issue is not considered. It can be seen that the sidelobe suppression performance increases as M increases. When M = 20, the complexity has been largely reduced because the number of inequality constraints have been reduced from 98 to 20, and the suppression performance losses only 5 dB compared to the curve labeled with “NO”.

Fig. 5
figure 5

NPSs for APM with γ0 = 0.5 and different M, QPSK

3.3 APM for non-constant modulus constellation

In this subsection, we consider the non-constant modulus constellation. Since hexagonal constellation is denser than square constellation in the plane, some researchers have adopted the hexagonal (HEX) constellation in OFDM systems [16]. As such, the 16 hexagonal constellation (16 HEX) is adopted as an example in this subsection, as shown in Fig. 6. The 16 points are first divided into two groups: one is named as inside group including 6 inner points, the other is named as outside group including 10 outer points. We keep unchanged the inside group points since the minimum distance will be reduced if we enlarge their amplitudes. Meanwhile, we enlarge the outside group points’ amplitudes like the case of constant modulus constellation. For convenience, denote \(\mathcal{R}_{so}, \mathcal{R}_{si}\) as the index sets of the outside group points and inside group points in \(\user2{X},\) respectively. It is worth noting that \(\mathcal{R}_{so}\) and \(\mathcal{R}_{si}\) could be obtained when \(\user2{X}\) is generated. For different \(\user2{X},\) the two sets may be different.

Fig. 6
figure 6

The 16 HEX constellation

The sidelobe suppression problem with APM for the non-constant modulus constellation case could be formulated as

$$ \begin{array}{llll} (\hbox{P4}):&\min\limits_{\user2{C}} & \user2{C}^{\top}\varvec{\Upphi}\user2{C} & (\hbox{16a})\\ &\hbox{s. t.} & C_{k}\geq 1, \quad k \in {\mathcal{R}}_{so}, & (\hbox{16b})\\ && C_{k}=1, \quad k \in {\mathcal{R}}_{si}. & (\hbox{16c})\\ \end{array} $$

In Problem (P4), (16b) means that the active points only locate in the outside group, and (16c) ensures that the inside group points remain unchanged. Similar to Problem (P3), the average power constraint and the complexity issue also could be introduced. Due to space limitation, they are omitted in this paper.

In Fig. 7, we plot the NPSs using APM for different γ0, where N = 128, the target band is from \(59\triangle f\) to \(88\triangle f,\) and 16 HEX is selected. Note that the complexity issue is not considered. Similarly, APM with distinct γ0 could provide different performances. The bigger γ0 is, the better performance is. Comparing Figs. 4 and 7, it is observed that the performance of 16 HEX is slightly worse than that of QPSK. The reason is that the inside group points in non-constant modulus constellation cannot be enlarged. However, we could enlarge all the points in constant modulus constellation.

Fig. 7
figure 7

NPSs for APM with different γ0, 16 HEX

3.4 Combining APM And CA for higher order constellation

In this subsection, the combination of APM and CA [10] is considered for higher order (≥64) constellation. Due to the multiplication of some sub-carriers by weights {1 or −1}, the side information in CA about the adjustment should be sent to the receiver for data recovery. Thus, there is sub-carriers sacrifice. However, if APM and CA are combined for high order hexagonal constellations, the side information is not needed and the sidelobe can be deeper suppressed than that using APM, which is shown as follows.

With the same minimum distance d between points, we can pack more points with hexagonal constellation in a given area than that with quadratic amplitude modulation (QAM) constellation. The extra degrees of freedom by using hexagonal constellation instead of QAM constellation can be utilized to eliminate the side information. 64 HEX is employed as an example to illustrate this principle, as shown in Fig. 8, where the 91 points are divided into three groups, named as inner group, midterm group, and outside group, respectively. For inner group points (‘0’,‘1’,\(\ldots, \)‘6’) and outside group points (‘34’,‘35’,\(\ldots, \)‘63’), they have 1 representation; for midterm group points (‘7’,‘8’,\(\ldots,\)‘33’), they have two 2 representations, e.g., both the points 7a and 7b represent the same one of ‘7’. As such, we appropriately choose one representation for midterm group points to suppress the sidelobe. At the receiver, either ‘l a’ and ‘l b’ can be considered as ‘l’, for \(l=7,8, \ldots, 33.\) Based on above discussion, the side information can be eliminated. When combining APM and CA (APM-CA), CA is firstly employed to adjust the midterm group points to suppress the sidelobe and keep unchanged the inner group points, APM is then employed to enlarge the amplitudes of outside group points to improve the performance.

Fig. 8
figure 8

The 64 HEX constellation

Figure 9 shows the NPSs for APM and APM-CA, where N = 128, the target band is from \(59\triangle f\) to \(88\triangle f,\) γ0 = 0.5 for APM, and 64 HEX is selected. Note that the complexity issue is not considered. It is observed that APM provides 10 dB sidelobe suppression gain compared to turning off, while APM-CA can improve the performance about 10 dB compared to APM.

Fig. 9
figure 9

NPSs for APM and APM-CA, γ0 = 0.5, 64 HEX

Remark 2

Since APM does not reduce the minimum distance, the BER performance can be guaranteed at the receiver. Given the fact from Remark 1 that \(\bar{{\bf P}}_{avg}=(1+\gamma_{0}){\bf P}_{avg}, \) the cost of APM is the increased average power. One step further, if we want to keep the average power unchanged with APM processing, we should scale \(\bar{\user2{x}}\) with a factor \(\sqrt{\frac{1}{1+\gamma_{0}}}, \) which will result in the BER performance degradation because the minimum distance is reduced from d to \(\frac{d}{\sqrt{1+\gamma_{0}}}. \)

We first plot the comparison of BER performances for different schemes when Gaussian channel is adopted in Fig. 10. The parameters are the same as Fig. 3. We see that CA and CC do not affect the BER performance, but they both reduce the data rate due to the sub-carriers sacrifice. In addition, the curve of CE degrades about 3.8 dB when BER = 10−4, this is a consequence of the replacement of QPSK by 8-PSK. For APM, its BER performance is almost the same as that of turning off since it keeps the minimum distance unchanged. We then show the BER performance of APM with normalization for different constellations in Fig. 11, where the Gaussian channel is adopted, N = 128, the target band is from \(59\triangle f\) to \(88\triangle f,\) and γ0 = 0.25. Note that the complexity issue is not considered. For each constellation, there are three curves, turning off, APM and APM with normalization, respectively. Here, APM with normalization means that \(\bar{\user2{x}}\) is scaled by \(\sqrt{\frac{1}{1+\gamma_{0}}}.\) It can be seen that the BER performance of APM with normalization degrades about 0.7 dB when BER = 10−4 compared to turning off. This is because the scaling operation reduces the minimum distance from d to \(\frac{d}{\sqrt{1+\gamma_{0}}}. \)

Fig. 10
figure 10

BER versus SNR for different schemes, QPSK

Fig. 11
figure 11

BER versus SNR for APM with normalization, γ0 = 0.25

4 The PAPR issue

In this section, the PAPR issue is considered. It is well known that one of major challenges in the design of a real OFDM system is its high PAPR. OFDM signals with high PAPR require the high power amplifier (HPA) with a wide linear range. If the linear range is insufficient, the large PAPR results in the increase of the sidelobe in the target band. Even if the sidelobe has been suppressed by APM, it still increases after being amplified by the HPA with a insufficient linear range. Therefore, the PAPR issue should be considered for the sidelobe suppression problem. The formulation of the constant modulus constellation case is very similar to the non-constant modulus constellation case, so constant modulus constellation is adopted to show the principle in this section.

The PAPR of original OFDM signal \(\user2{x}\) is defined as

$$ \hbox{PAPR}\{\user2{x}\}=\frac{\|\user2{x}\|_{\infty}^{2}}{\frac{1}{N}\|\user2{x}\|_{2}^{2}}, $$
(17)

where \(\|\user2{x}\|_{\infty}=\max(|x(1)|,|x(2)|,\ldots,|x(N)|). \) For the sidelobe-suppressed signal \(\bar{\user2{x}},\) its PAPR is defined as

$$ \hbox{PAPR}\left\{\bar{\user2{x}}\right\}=\frac{\|\bar{\user2{x}}\|_{\infty}^{2}}{\frac{1}{N}\|\user2{x}\|_{2}^{2}}. $$
(18)

Note that we adopt \(\frac{1}{N}\|\user2{x}\|_{2}^{2}\) in the denominator of this PAPR definition. This PAPR definition avoids misleading PAPR reduction due to average power increasing and thus all the PAPR reduction must come from peak power reduction [17].

Define λ as the ratio of \(\hbox{PAPR}\left\{\bar{\user2{x}}\right\}\) to \(\hbox{PAPR}\{\user2{x}\}, \) i.e.,

$$ \lambda=\frac{\hbox{PAPR}\left\{\bar{\user2{x}}\right\}} {\hbox{PAPR}\left\{\user2{x}\right\}} =\frac{\|\bar{\user2{x}}\|^{2}_{\infty}}{\|\user2{x}\|^{2}_{\infty}}= \frac{\|\user2{E}_{f}\user2{SC}\|^{2}_{\infty}}{\|\user2{x}\|^{2}_{\infty}}. $$
(19)

We set the PAPR constraint as λ ≤ λ0 with λ0 being the target ratio, such that (19) is rewritten as

$$ \|\user2{E}_{f}\user2{SC}\|^{2}_{\infty}\leq\lambda_{0} \|\user2{x}\|^{2}_{\infty}. $$
(20)

It is worth noting that the PAPR of \(\bar{\user2{x}}\) is lower than or equal to that of \(\user2{x}\) if λ0 ≤ 1. Denoting \(\user2{e}_{n}\) as the nth row of \(\user2{E}_{f},\) (20) is equivalent to

$$ |\user2{e}_{n}\user2{SC}|^{2}\leq\lambda_{0}\|\user2{x}\|^{2}_{\infty}, n=1,2,\ldots,N, $$
(21)

with \(\left|\user2{e}_{n}\user2{SC}\right|^{2}\) satisfying

$$ \left|\user2{e}_{n}\user2{SC}\right|^{2}=\user2{C}^{\top}\user2{S}^{H} \user2{e}_{n}^{H}\user2{e}_{n}\user2{SC}=\user2{C}^{\top}\varvec{\Uptheta}_{n}\user2{C}, $$
(22)

where \(\varvec{\Uptheta}_{n}=\hbox{Re}(\user2{S}^{H}\user2{e}_{n}^{H}\user2{e}_{n}\user2{S}).\) It is worth noting that \(\user2{C}^{\top}\hbox{Im}(\user2{S}^{H}\user2{e}_{n}^{H}\user2{e}_{n}\user2{S})\user2{C}=0.\)

Proposition 2

\(\varvec{\Uptheta}_{n}, n=1,2,\ldots,N,\) are real symmetric positive semidefinite matrices.

Proof

The proof is similar to Proposition 1. \(\square\)

Therefore, when considering the PAPR issue in Problem (P2), the QCQP formulation could be given by

$$ \begin{array}{llll} (\hbox{P5}):&\min\limits_{\user2{C}}& \user2{C}^{\top}\varvec{\Upphi}\user2{C} & (\hbox{23a})\\ &\hbox{s. t.} & C_{k}\geq 1,k\in{\mathcal{R}}_{s}, & (\hbox{23b})\\ &&\user2{C}^{\top}\varvec{\Upsigma}\user2{C}\leq(1+\gamma_{0})N{\bf P}_{avg},&(\hbox{23c})\\ & & \user2{C}^{\top}\varvec{\Uptheta}_{n}\user2{C}\leq\lambda_{0}\|\user2{x}\|^{2}_{\infty},n=1,2,\ldots,N. &(\hbox{23d})\\ \end{array} $$

The NPSs of APM considering PAPR issue for distinct λ0 are given in Fig. 12, where N = 128, γ0 = 0.5, the target band is from \(59\triangle f\) to \(88\triangle f,\) and QPSK is adopted. The curve labeled with “NO” means that the PAPR issue is not considered. It is observed that the sidelobes of APM are 9 and 12 dB lower than that of turning off when λ0 = 0.8 and 0.9, respectively. Therefore, APM can be utilized for joint sidelobe suppression and PAPR reduction.

Fig. 12
figure 12

NPSs for APM with γ0 = 0.5 and different λ0, QPSK

5 Conclusions

In this paper, a novel APM scheme was proposed to suppress the sidelobe in OFDM systems. The problem of sidelobe suppression with APM was formulated as a QCQP problem when considering the complexity and the PAPR issues, which was very meaningful in practical systems.