Skip to main content
PLOS One logoLink to PLOS One
. 2015 May 27;10(5):e0127639. doi: 10.1371/journal.pone.0127639

Semi-Blind Error Resilient SLM for PAPR Reduction in OFDM Using Spread Spectrum Codes

Amr M Elhelw 1,*, Ehab F Badran 1
Editor: Yongtang Shi2
PMCID: PMC4446332  PMID: 26018504

Abstract

High peak to average power ratio (PAPR) is one of the major problems of OFDM systems. Selected mapping (SLM) is a promising choice that can elegantly tackle this problem. Nevertheless, side information (SI) index is required to be transmitted which reduces the overall throughput. This paper proposes a semi-blind error resilient SLM system that utilizes spread spectrum codes for embedding the SI index in the transmitted symbols. The codes are embedded in an innovative manner which does not increase the average energy per symbol. The use of such codes allows the correction of probable errors in the SI index detection. A new receiver, which does not require perfect channel state information (CSI) for the detection of the SI index and has relatively low computational complexity, is proposed. Simulations results show that the proposed system performs well both in terms SI index detection error and bit error rate.

Introduction

Orthogonal Frequency Division Multiplexing (OFDM) is a spectrally efficient multi-carrier modulation technique which is renowned for its ability to elegantly handle selective fading. However, a major drawback of OFDM systems is the high peak-to-average power ratio (PAPR). Several techniques have been proposed to tackle the high PAPR problem ([19] and the references therein). Selected mapping (SLM) [4] is one of the efficient techniques which can reduce the PAPR. In SLM techniques, the original data block is converted into several independent signals. The signal with the lowest PAPR is transmitted. However, the selected signal SI index has to be transmitted to enable data recovery at the receiver side, thereby reducing overall throughput.

Recently, various SLM techniques that do not explicit sent the SI index have been published. In [4] and [5], pilot-aided SLM system is proposed where the SI index is embedded in the pilot symbols that are adopted channel estimation. The SI index is detected by examining the autocorrelation between adjacent pilot sub-channel responses [4]. The computational complexity of such a system is relatively high and the effect of modifying the pilot symbols on the channel estimation process has not been investigated. A SLM technique that embedded the SI index in the transmitted data symbol using codes is proposed in [7,8] and [9]. These techniques have drawbacks including that the utilized codes is generated using permutations with no coding properties, increasing energy per transmitted symbol and computational complexity at the receiver side. All systems introduced in [4,7,8] and [9] require prefect CSI for the detection of the SI index. In this paper, spread spectrum codes such as Pseudo-Random Noise PN sequences are embedded in the transmitted symbols. Spread Spectrum codes are known for its sensitivity and selectivity [10] which results in an error resilient SLM technique that can correct possible errors in the recovery of the SI index. The proposed transmitter uses no extra energy for embedding the codes in the transmitted symbol. A novel receiver has also been proposed that includes an auto-correlator receiver. The rest of this paper is organized as follow: Section II gives a detailed exploration of the proposed semi-blind SLM system. Analysis of the SI detection error rate for the proposed SLM is presented in section III. System analysis and simulation results are then given in section IV. Finally, conclusions are drawn in section V.

The proposed Semi-blind SLM System

Consider an OFDM system utilizes N orthogonal subcarriers. In classical SLM, an OFDM data block X = {xn}n = 0N-1, consists of N complex symbols, is processed to produce U possible sequences {Xu}u = 0U-1 as follow

Xu = Bu*X = {bu,n}n = 0N-1*{xn}n = 0N-1 (1)

Where * is element wise multiplication, B u are uncorrelated N-length phase shift sequence of unity moduli and u∈{0,1, …,U-1} is the SI index of the phase shift sequences. In the element wise multiplication of two vectors, each element in a given vector is multiplied by its corresponding element in the other vector. For each X u, its inverse Fourier transform Xu' is calculated. The sequence Xu' with the lowest PAPR and its corresponding SI index is transmitted.

In the proposed semi-blind SLM, the SI index is embedded in the transmitted symbols using spread spectrum code as follow. U sub-sequences moduli of length M denoted by Bu' = {bu,m'}m = 0M-1 are generated. Each Bu'  has k elements of value C to boost the energy of the transmitted sequences and M-k elements of value D = M-kC2M-k2 to damp the energy of the transmitted sequences. C∈[1,1.5] is known as extension factor and D is known as damping factor. The values of U, M and k are determined based on the utilized spread spectrum code. The generation of Bu' is done as follow. For a given PN sequence [–1–1–1 1–1 1 1], the extension factor C is used at the 1’s locations and the damping factor D is utilized at the -1’s locations. The resulting Bu' is [D D D C D C C]. Embedding PN sequences in Bu' enable the use of the error correction capability of the spread spectrum code in the detection of the SI-index. Bringing in the extension factor C and the damping factor D changes the average energy per transmitted symbol. The change in the energy for symbols multiplied by C is (C 2−1)E[|x n|2] while the change in the energy for symbols multiplied by D is (D 2−1)E[|x n|2], where E[.] designates the expectation operator. Hence, the change in the average energy per transmitted symbol G new, expressed in decibel (dB), is given by

Gnew = 10log10ME[|xn|2]+kC2-1E[|xn|2]+M-k(D2-1)E[|xn|2]ME[|xn|2]
Gnew = 10log101+δCC2-1+δDD2-1 (2)

Where δ C = k/M and δ D = (M-k)/M.

In [7,8] and [9], codes which are based on permutations are embedded in the transmitted data using only the extension factor C which changes the average energy per transmitted symbol by a value G old:

Gold = 10log101+kMC2-1 (3)

Unlike [9], the construction of the vectors B u is done by generating the phase shift vectors and the moduli vectors separately as in [7]. Each Bu' is repeated L = N/M times to construct the moduli of N length vectors B u as illustrated in Fig 1. The phase shifts of the U N-length B u vectors are chosen to be uncorrelated and uniformly random distributed from 0 to 2π. Once B u is contracted the rest of the transmitter work exactly as classical SLM. In the proposed receiver, it is assumed that N complex symbols which form OFDM data block X = {xn}n = 0N-1 have an equally likely randomly distributed energy. The idea behind the proposed receiver is based on the construction of B u which results in disparity between energy locations in the received vector.

Fig 1. Moduli of Sequences B u Used in The SLM Technique Proposed.

Fig 1

Algorithm I shows the steps for recovering the SI index in the proposed receiver. In step (1), the received OFDM vector is reshaped to form a matrix V of dimension L×M. The reshaping process guarantees that, k columns of the matrix V will have the received data elements y n = h n·x u,n+n n that contain transmitted symbols x u,n having phase shifts with moduli of C and M-k columns will have elements y n that contain x u,n having phase shifts of moduli D.

hn = z = 0Z-1h`z.exp-j2πnzN (4)

where h`z is a complex Gaussian sample with zero mean and unit variance representing the fading experienced by the z th tap.

Algorithm I: recovering the SI index in the proposed receiver. Given the OFDM received vector Y = {yn}n = 0N-1 and the U possible phase shift B u, the SI index can be recovered as follow

  1. Reshaping the received Y vector to form the matrix V
    V=[v0,0v0,1v0,M1v1,0v1,1v1,M1vL1,0vL1,1vL1,M1]  ,  vl,m=yMl+m (5)
    where l, m are the row and the column index of the matrix V respectively
  2. Calculate the average energy per column W
    W=[w0w1wM1] ,  wm=1Ll=1L1|vl,m|2 (6)
  3. Estimate the moduli of the phase shift sub-sequence
    Bu~' = bu,~0' bu,~1'  bu,~M-1'
    such that
    bu~,m = CD iff wmFotherwise (7)
    Where F is a set of the k maximum values in the vector W
  4. Estimate the code PNu~ using Bu~' by replacing C with 1 and D with -1.

  5. Compared PNu~ with all possible PN u using cross-correlation to obtain α u
    αu=Ru[0]=m = 0M1PNu˜[m]PNu[m] (8)
  6. The SI index u that gives the maximal value of α u is considered as received index u~.
    u˜ = arg  maxu{1,2,.., U}αu (9)

The average energy of each column in the matrix V is then calculated to introduce a new vector W as shown in step 2. The locations of the k maximum values and the M-k minimum values, in the vector W, are corresponding to the locations of the extension factor C and the damping factor D respectively in the received Bu~'. Once Bu~' is estimated, PNu~ can be detected as shown in step 3 and 4 respectively. In step 5, the estimated PNu~  is cross-correlated with the U possible PN sequences. Finally, select Bu' which corresponds to PNu' that gives maximum α u. For most of the semi-blind SLM systems [4,7,8] and [9], in order to detect the SI index, U comparisons need to be done for each N subcarriers. For example, if number of subcarriers is 1024 (as in commercial DVB systems) and U = 7, the proposed system performs seven comparisons for each 1024 subcarriers. The proposed system has less computational burden than the systems proposed in [4,7,8] and [9]. Furthermore, it does not transmit and demodulate the side information as in the classical SLM. The time required for transmitting and demodulating the SI index in classical SLM or for doing more computations as in other SLM systems can be used for these comparisons. Hence the proposed technique can support the real time communication.

Analysis of SI Detection Error Rate for the Proposed SLM

The α u for 1≤uU and u u~ is i.i.d., since PN u[m] in (8) is i.i.d. with different u. The SIER can be written as in [4]

SIER =Pr(maxu{1,2,,U},u u˜αu>αu˜)            =1Pr(maxu{1,2,,U},u u˜(αuαu˜)<0)            =11  u  U,   u u˜Fαuαu˜(0)            =1(Fαuαu˜(0))U1 (10)

where F(·) is a cumulative distribution function and αu-αu~ for 1≤uU and u u~ with common αu~ is an i.i.d. random variable. For αu-αu~ to be less than zero, means that a correct decision in (8) occurs. Recall (6)

wm=1Ll=1L|vl,m|2=1Ll=1L|yMl+m|2        =1Ll=1L|hMl+mxu˜,Ml+m+nMl+m|2 (11)

Let

wmC = 1Ll = 1LhMl+mCxMl+mejφMl+m+nMl+m2,
wm(D) = 1Ll = 1L|hMl+mDxMl+mejφMl+m+nMl+m|2 (12)

Thus

Fαu-αu~0 = Prwm1D<wm2C = Prwm1D-wm2C<0, (13)

with n n a complex zero-mean Gaussian noise and h n as in (4), then the probability distribution function fwm1Dw and fwm2Cw has Rayleigh distribution. The SIER can be written as

SIER =1 (0fwm1(D)wm2(C)(w)dw)U1 (14)

System analysis and Simulation results

The proposed system is evaluated over fading channel which assumed to be quasi-static frequency-selective Rayleigh fading channel with two different setups for comparison purpose. In the first setup the channel has Z = 4 equal-power taps as in [9] while in the second the channel has Z = 6 different power level taps as in [4]. In the simulation, prefect CSI is only assumed in the detection of the SI for the receivers presented in [4,7] and [9]. At the transmitter output, it is assumed the use of a nonlinear power amplifier (PA) simulated using Rapp’s model [11]. The parameters of the nonlinear PA are the smoothness parameter p = 3 and the input backoff (IBO) = 7dB. The system parameters considered in the conducted simulations are listed in Table 1.

Table 1. System parameters.

Proposed SLM Parameters N = 70, 126, 252, 511, 1022
U = 7, M = 7, K = 3
SLM [4] parameters N = 1024
U = 8, Np = 64, Nd = 960
SLM [7] parameters N = 1024
U = 8, M = 8, K = 3
SLM [9] parameters N = 70,125,255,510
U = 10, M = 5, K = 2

In [4,7],[9] and in this paper, the system parameters are based on the selected code and hence it is impossible for all systems to have the same parameters. In [7,9] and this paper, the N length moduli vector B u, which is used to embed the SI index in the N transmitted subcarriers, is generated by repeating the M length sub-sequence moduli Bu' for L times. The sub-sequence moduli Bu' are generated based on the utilized code. The proposed system uses the PN sequence which has a length 2n-1, where n is one of the parameters used to describe the PN sequence and is equal to the length of the shift register used to generate the PN sequence. On the other hand, the codes used by [9] and [7] are based on permutation. Hence, it is impossible for all SLM systems to have the same number of subcarriers N. However, number of subcarriers has been chosen to be very close to the one selected in [7] and [9] as shown in Table 1. The authors in [9], states that the code length M should be minimized to minimize the probability of SI detection error. In [7]and [9], M is equal to 8 and 5 respectively while in this paper M is equal to 7. Moreover, increasing number of utilized code U results in better probability of the PAPR reduction [9]. In [4,7] and [9], U is equal to 8, 8 and 10 respectively while in this paper U is equal to 7. By comparing the code length M and the number of codes U for techniques presented in [4,7], [9] and the proposed technique, it can be seen that these parameters were settled to the benefit of the techniques proposed in [4,7] and [9]. In [5] and [9], it has been shown, that the bit error rate (BER) of the SLM is sensitive to modulation techniques which have unequal energy per symbol. Hence, all the simulation results are obtained using the 16 Quadrature Amplitude modulation (QAM).

A. Energy consumption

The moduli sub-sequences utilized in this paper are given in Fig 1. Each of these subsequences has k = 3 elements of value C used for energy boosting and M-k = 4 elements of value D used for energy damping. By solving (2) for the utilized codes, it can be seen that at C = 1.286 the total boosted energy is equal to the total damp energy and hence G new = 0dB. This C value is used to obtain results for the proposed SLM. Results for the SLM techniques introduced in [7] and [9] are obtained using C = 1.2 as it has been selected by the authors of these papers. It can be seen from (3) that such value of C results in increasing the average energy per transmitted symbol by G old = 0.663 dB and 0.704 dB in the SLM technique proposed in [7] and [9] respectively.

B. Computational complexity

The receiver presented in [7] and [9] carries out (UN+5N)/4 complex multiplications per frame for the detection of the SI index as it can be seen from (2) in [7]. Eqs (9) and (10) presented in [4] show that the pilot-aided SLM receiver carriers out 2UNp-U complex multiplications of the detection of the SI index, where Np = N-Nd, Np is number of pilot symbols and Nd is number of data symbols. On the other hand, the SI index detection for the proposed SLM comprises the following computational complexity:

  • Number of real multiplication in (6) is 2N

  • Number of real multiplication in (8) is MU

Hence the overall complex multiplication in the detection of SI index for the proposed SLM is (2N+MU)/4 = N/2 + MU/4.. For N = 1024 and U = 8, the receiver presented in [7,9] and [4] carries out 3328 and 1016 complex multiplications respectively while the proposed receiver caries out 526 complex multiplications.

C. PAPR performance

Simulation results are obtained using oversampling factor equal to 4. Fig 2 shows the complementary cumulative distribution function (CCDF) of the PAPR achieved with the proposed semi-blind SLM transmitter compared to the SLM transmitter in [9] and classical SLM technique. The proposed semi-blind SLM technique has PAPR lower than the SLM technique in [9]. This is because the phase shift vectors are selected to be aperiodic over all vectors only the moduli are periodic as in [7] while in [9] the phase vectors are periodic. Moreover, the proposed SLM has PAPR reduction similar to the classical SLM.

Fig 2. CCDF of the PAPR obtained with the proposed SLM system, classical SLM and the SLM introduced in [9] with oversampling factor of 4 and Z = 4.

Fig 2

D. Probability of SI detection error

All results in this subsection are obtained for symbol energy to noise ratio E s /N o = 10 dB. The probability of SI detection error P de is compared over four different numbers of subcarriers N as listed in Table 1. Fig 3 shows the probability of SI detection error P de as a function of the extension factor C for the proposed system and the system introduced in [9]. The simulation results for the proposed system are obtained for the extension factor C = 1.286. Such an extension factor results in zero increase in average energy per transmitted symbol as it can be from Eq (2). However increasing the extension factor results in better performance for both systems as it can be seen from Fig 3, the average energy per transmitted symbol is increased. Note that, the increment in the energy due to increasing C is smaller in the case of the proposed system than the systems proposed in [7] and [9] as it can be seen from (2) and (3). Moreover, increasing N decreases the probability of SI detection error. Fig 3 also illustrates that the proposed system can achieve better P de than the one accomplished by the system introduced in [9]. Fig 3 also shows the theoretical SIER of the proposed SLM system based on (14) at a large number of subcarriers N.

Fig 3. Probability of SI detection error P de as a function of the extension factor C for both the proposed SLM and the SLM introduced in [9] using 16 QAM and Z = 4.

Fig 3

E. Bit error rate performance

The effect of the proposed SLM on the BER performance is one of the major aspects that need to be investigated. Fig 4 shows the BER performance versus E b /N o curves obtained with the proposed receiver compared to the receiver introduced in [9]. It can be seen from Fig 4 that the proposed system outperforms the system introduced in [9] for N = 70,125,255. For N = 510 the system proposed in [9] is slightly better than the proposed system.

Fig 4. Comparison between BER performance for the proposed SLM system and the SLM system introduced in [9] using 16 QAM and Z = 4.

Fig 4

However, from Fig 3 it can be noted that the probability of SI detection error for N = 510 much better in case of the proposed system. This can be justified by comparing both systems at perfect SI detection. It can be seen from Fig 4 that BER at perfect SI index detection for the system proposed in [9] is slightly better that of the proposed system. This small degradation in the BER for the proposed system is due to damping the energy of some of the transmitted symbols. Nevertheless, the proposed system uses no extra energy for embedding the SI index and has less computational complexity. Fig 5 shows the BER performance versus E b/N o curves obtained with the proposed SLM compared to the SLM introduced in [4] and [7]. It can be show form Fig 5 that the proposed SLM leads to BER performance close to or better than the SLM presented in [4] and [7].

Fig 5. Comparison between BER performance for the proposed SLM system and the SLM system introduced in [4] using 16 QAM and Z = 6.

Fig 5

Furthermore, the theoretical superiority of the proposed approach in term of the BER can be demonstrated as follow. If the transmission channel over each M^-QAM subcarrier can be modeled as AWGN, the bit error probability BER obtained with the proposed SLM method in the absence of any SI detection error can then be expressed as

BERPerfect SI = 4kMlog2M^1-1M^Q3C2log2M^ EbNoM^-1+4M-kMlog2M^1-1M^Q3D2log2M^ Eb/NoM^-1 (15)

If the SI index gets corrupted, then the recovered OFDM symbols may be completely erroneous. In this case, the recovered symbols can be considered as the output of a noisy channel where half of bits is corrupted and hence BER Corrupted SI = 0.5. The overall BER can be expressed as

BER = 1-SIERC,D,Eb/NoBERPerfect SI+ SIERC,D,Eb/NoBERCorrupted SI (16)
BER = 1-SIERC,D,Eb/No4kMlog2M^1-1M^Q3C2log2M^ EbNoM^-1+4M-kMlog2M^1-1M^Q3D2log2M^ Eb/NoM^-1+0.5 SIERC,D,Eb/No (17)

Similarly for the system proposed in [9]

BER = 1-SIERC,Eb/No4kMlog2M^1-1M^Q3C2log2M^ Eb/NoM^-1+4M-kMlog2M^1-1M^Q3log2M^ Eb/NoM^-1+0.5 SIERC,Eb/No (18)

At M^ = 16 and E s/N o = 10dB which is equivalent to E b/N o = 3.98dB, the proposed SLM system BER is equal to 0.0823 for number of subcarrier N = 70 with SIER = 0.01 at C = 1.286. On the other hand, the system in [9] has BER equal to 0.18415 for number of subcarrier N = 70 with SIER = 0.3 at C = 1.2. Hence, the BER obtained by the SLM introduced in [9] is higher than the BER obtained by the SLM proposed in this paper.

Conclusion

In this paper an innovative OFDM selected mapping system is proposed. At the transmitter, spread spectrum codes are embedded in the transmitted symbol with a novel manner which does not increasing the average energy per transmitted symbol. The detection of the SI index is based on maximizing the disparity between energy locations in the received vector. It has the advantages that CSI is not required for the SI detection, low computational complexity and it outperforms the SLM receivers introduced in [4,9]. Simulation results show that the proposed receiver can achieve better probability of SI detection error Pde than that obtained by the system introduced in [9]. Furthermore, the proposed system gives better BER or equal than the systems introduced in [4] and [9].

Data Availability

All relevant data are within the paper.

Funding Statement

The authors have no support or funding to report.

References

  • 1. Krongold BS, Jones DL. PAR reduction in OFDM via active constellation extension. IEEE Trans. on Broadcasting. 2003; 49: 258–268. [Google Scholar]
  • 2. Tellado J. Peak to average power reduction for multicarrier modulation Ph.D. thesis, Stanford University; 2000. [Google Scholar]
  • 3. Tellado J. Multicarrier modulation with Low PAR: Applications to DSL and Wireless. Boston: Kluwer Academic Publishers; 2000. [Google Scholar]
  • 4. Hong E, Kim H, Yang K. Pilot-aided side information detection in SLM-Based OFDM systems. IEEE Trans. on wireless communications. 2013; 12: 3140–3147. [Google Scholar]
  • 5. Hu WW, Li CP, Chen JC. Peak power reduction for pilot-aided OFDM systems with semi-blind detection. IEEE Communication Letters,.2012; 16: 1056–1059. [Google Scholar]
  • 6. Aburakhia SA, Badran EF, Mohamed DAE. Linear companding transform for the reduction of peak-to-average power ratio of OFDM signals. IEEE Trans on Broadcasting.2009; 55: 155–160. [Google Scholar]
  • 7. Badran EF, El-Helw AM. A Novel Semi-Blind Selected Mapping Technique for PAPR Reduction in OFDM. IEEE Signal Processing Letters.2011; 18: 493–496. [Google Scholar]
  • 8. El-Helw AM, Badran EF, Al-Kafrawy HY. A new sequence for embedding side information in SLM for PAPR reduction in OFDM. Japan-Egypt Conference on Electronics, Communications and Computers (JEC-ECC). 2012; 53–56,. [Google Scholar]
  • 9. Le Goff SY. Al-Samahi SS, Boon KK, Tsimenidis CC, Sharif BS..Selected mapping without side information for PAPR reduction in OFDM. IEEE Trans. Wireless Communication. 2009; 8:3320–3325. [Google Scholar]
  • 10. El-Helw AM, Moniri M, Chibelushi CC. Multi-class pattern learning using spread spectrum codes. Electronics Letters. 2006; 42: 908–909. [Google Scholar]
  • 11. Rapp C. Effects of HPA nonlinearity on a 4-DPSK/OFDM signal for a digital sound broadcasting system. Proc. 2nd European Conf. on Satellite Communications. 1991; 179–184. [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

All relevant data are within the paper.


Articles from PLoS ONE are provided here courtesy of PLOS

RESOURCES