HOME JOURNALS CONTACT

Asian Journal of Scientific Research

Year: 2013 | Volume: 6 | Issue: 4 | Page No.: 715-725
DOI: 10.3923/ajsr.2013.715.725
PAPR Reduction in OFDM systems using Quasi Cyclic LDPC Codes
S.P. Vimal and K.R. Shankar Kumar

Abstract: Orthogonal Frequency Division Multiplexing (OFDM) is a multi carrier modulation technique where the revolution of 4G wireless communication is focused towards OFDM systems. The major drawback of OFDM system is high Peak to average power ratio. The proposed study is based on Peak to Average Power Ratio (PAPR) reduction by the implementation of Quasi Cyclic Low Density Parity Check Codes (QCLDPC). Comparison of PAPR is carried out for LDPC and turbo codes. Simulation results show that the QCLDPC codes give a better reduction of PAPR when compared to LDPC and turbo codes.

Fulltext PDF Fulltext HTML

How to cite this article
S.P. Vimal and K.R. Shankar Kumar, 2013. PAPR Reduction in OFDM systems using Quasi Cyclic LDPC Codes. Asian Journal of Scientific Research, 6: 715-725.

Keywords: quadrature phase shift keying, quadrature amplitude modulation, low density parity check code, Orthogonal frequency division multiplexing, quasi cyclic LDPC and peak to average power ratio

INTRODUCTION

Nowadays the wireless applications are focused towards high data rates. The concept of multi carrier transmission provides high data rates in communication channel. The OFDM is a special kind of multi carrier transmission technique that divides the communication channel into several equally spaced frequency bands. Here the bit streams are divided into many sub streams and send the information over different sub channels. A sub-carrier carrying the user information is transmitted in each band. Each sub carrier is orthogonal with other sub carrier and it is carried out by a modulation scheme. Data’s are transmitted simultaneously in super imposed and parallel form. The sub carriers are closely spaced and overlapped to achieve high bandwidth efficiency (Thenmozhi et al., 2012). The main disadvantage of OFDM is high peak to average power ratio. The peak values of some of the transmitted signals are larger than the typical values (Foomooljareon and Fernando, 2002). High PAPR of the OFDM transmitted signals results in bit error rate performance degradation, inter modulation effects on the sub carriers, energy spilling into adjacent channels and also causes non linear distortion in the power amplifiers. The main work of this study was to reduce the high peak powers in OFDM systems. Several PAPR techniques like clipping, selective mapping, partial transmit sequence, tone reservation and tone injection are there to reduce high peak signals (Tarokh and Jafarkhani, 2000). In this study, the concept of coding technique is applied to the OFDM symbols to reduce high peak signals. Coding techniques not only applicable for reducing the PAPR in OFDM systems but also it is well suited for error correcting performances. The literature survey defines the usage of low density parity check codes and turbo codes (Daoud and Alani, 2009) for PAPR reduction. These two codes show that the theoretical limit values attain closer to the Shannon limit and performs good role in the PAPR reduction of OFDM systems (Sharma and Verma, 2011). The proposed work is based on the utilization of quasi cyclic LDPC codes. Quasi cyclic structure allows parallel encoding and decoding which acts as a tradeoff between encoding complexity and encoding speed. The memory requirement of QCLDPC is very small and it can solve the memory problem due to their linear time encodability (Yahya et al., 2010). The encoding procedure is carried out for LDPC, turbo and QCLDPC in OFDM transmitter section. Peak to average power reduction ratio is calculated and compared with all the three codes (Velmurugan et al., 2010). The power signals of all the above codes are viewed in Complementary Cumulative Distribution Function (CCDF) plot. The results state that the utilization of QCLDPC codes attains a good PAPR reduction and the encoding complexity is reduced when compared to LDPC and turbo codes.

LOW DENSITY PARITY CHECK CODES

LDPC code is a type of linear block codes. The structure of LDPC is entirely expressed by the parity check matrix ‘H’ where ‘H’ is a sparse (ie) the matrix mostly consists of 0’s and few 1’s. The sparse is a MxN parity check matrix where N>M and M = N-K. The message bits are said to be ‘M’, the parity bits are said to be ‘K’ and ‘N’ defines the total number of bits in the encoded data (ie) (M+K). There are two classes of LDPC. One is regular and another is irregular LDPC. This study deals with regular LDPC, in that the rows and columns of ‘H’ have the uniform weights. The size of the parity check matrix is P1xP2, where P1 represents the size of the row and P2 defines the size of the column in parity check matrix. The number of 1’s in a row is stated as row weight wr and the number of 1’s in a column is represented as column weight wc, where ’Z’ is a zero matrix, I1 and I2 are said to be identity matrix, g is a gap matrix used to change the matrix into upper triangular matrix. Then g = γb where γ is the total number of blocks in the ‘g’ sub matrix. The row and column weight distribution are and where wη and represents the weight of the ith block rows and jth columns respectively. Two different set of weight distribution have been generated for the matrix columns and rows (Di et al., 2006).

{a1, a2,...,an}, where :

(1)

{b1, b2,...,bn}, where ai = wri-1,1≤i≤(n-γ).

(2)

Here we are considering (3, 6) parity check matrix, where P1 = 6, P2 = 12 and the gap value is g = 2:


Fig. 1: Parity check matrix ‘H’

Normally the LDPC codes are represented using bipartite and tanner graph (Ahmadi et al., 2012). But by using the method of back substitution in this LDPC construction, the encoding complexity is reduced by transforming the parity check matrix into upper triangular form (Fig. 1). The idea is to do as much of the transformation as possible by only row and column permutations to keep the ‘H’ as sparse. The ‘H’ matrix is sub divided into six blocks are shown below, using the blocks the message signals are encoded (Richardson and Urbanke, 2001).

The different block sizes in ‘H’ are designed by the following procedure:

A = [P1-g]x[P2-P1] = [6-2]x[12-6] = 4x6 (4 rows 6 columns)
B = [P1-g]xg = [6-2]x2 = 4x2 (4 rows 2 columns)
C block is an upper triangular matrix where, C = C-1
C = [P1-g]x[P1-g] = [6-2]x[6-2] = 4x4 (4 rows 4 columns)
D = gx[P2-P1] = 2x[12-6] = 2x6 (2 rows 6 columns)
E = gxg = 2x2 (2 rows 2 columns)
F = gx[P1-g] = 2x[6 - 2] = 2x4 (2 rows 4 columns)

The block structure of ‘H’ is given as:


The generated code word is obtained by [S1, R1, R2 ]
S1→Information bit
R1→Parity bit, calculated using the formula
R1 = FCAS1T
R2→Parity bit, calculated using the formula
R2 = [C (AS1T) + BR1T]
Let the information bit be S1 = (1, 0, 0, 0, 0, 0)
R1= FCAS1T= (0, 1)
R2 = [C (AS1T) + BR1T]= (1, 0, 1, 0)
Encoded data= [S1, R1, R2]
Encoded data = [ 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0 ]
S1 R1 R2

PROPOSED TECHNIQUE

Figure 2 represents the transmitter block diagram of the proposed system. Random bits are given as an input from the serial to parallel converter. The serial data is converted into parallel data and the inputs are sending to the QCLDPC encoder.

QC-LDPC ENCODER

The encoding of LDPC is based on parity check matrix ‘H’ where the QCLDPC code can be constructed by applying circulant matrixes (Spagnol and Marnane, 2009). The circulant matrix ‘M’ is shown in Fig. 3. Based on the circulant matrix the parity check matrix ‘H’ is subdivided into two matrix maintaining the equal row and column length (Honary et al., 2005):


Fig. 2: Transmitter block diagram of the proposed system, QAM: Quadrature amplitude modulation, IFFT: Inverse fast Fourier transform

Fig. 3: General circulant matrix structure

The circulant concept in ‘H’ matrix defines that each row in the above two matrix is one time right cyclic shift of the previous one, since each column and row is a shift of the previous column and row, where the column and row weight is uniform for all the shift in the ‘H’ circulant matrix (Spagnol and Marnane, 2009). The generator matrix is obtained while defining the ‘H’ matrix as GHT = 0. The bits are encoded through the generator matrix and the codeword should obey the property CHT = 0, where ‘C’ is a codeword. The explanation for the shifting is given below:

The above operation is done for all the rows of matrix 1 and matrix 2. After all the shifting, the obtained weights of the matrix is:

The circulant parity check matrix is sub divided into six block matrix namely A, B, C, D, E and F. The size of the each block matrix gets varied. Except the circulant shift procedure in QCLDPC all the encoding procedures (i.e., Block size calculation) are same as in the LDPC. The obtained block structure of QCLDPC is given below:

Let the information data S1= ( 0, 1, 1, 0, 1, 0 ):

The parity bit R1 and R2 are calculated using the formula
R1= [FCAS1T] = [0 0]
R2= [C (AS1T) + BR1T]= [ 0 0 1 0 ]
The encoded data = [S1 R1 R2] = [0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0 ]

The encoded data from QCLDPC encoder is mapped using * QAM 16 for each sub carrier at a low symbol rate maintaining better data rate. The purpose of using QAM is to increase the efficiency of transmission in both amplitude and phase variations of OFDM signals (Latif and Gohar, 2008). The output from the mapping is sent to the N point + IFFT where the frequency domain data is converted to time domain data. Here the ‘N’ defines the number of sub carriers in the system. The signal from N point IFFT is converted into serial data using parallel to serial converter. Finally the transmitted OFDM signal is generated.

PEAK-TO-AVERAGE POWER RATIO

In presence of large number of independently modulated sub-carriers in OFDM systems, the peak value of the some signals can be very high as compared to the average of the whole system. The complex envelope of an OFDM signal is an overlap of N complex oscillations with different frequencies, phases and amplitudes. As a result, we get a time domain signal with high Peak to Average Power Ratio. These peaks may cause signal clipping at high levels and may force the amplifier in the transmitter side to work in the non linear region, thereby producing frequency components in addition to the original and results in out of band radiation. The major concept of this paper is to reduce the high peak value before the transmission is carried out (Tarokh and Jafarkhani, 2000). The ratio of the peak to average power value is termed as Peak-to-Average Power Ratio. Mathematically PAPR can be given as:

where, max|x(t)|2 is the peak signal power and E[|x(t)2|] is the average signal power.

The average power is calculated using the formula:

The Complementary Cumulative Distribution Function (CCDF) of the PAPR is one of the most frequently used method to check how often the PAPR exceed the threshold values (Vimal and Kumar, 2011). Graph is plotted among threshold and CCDF values. The CCDF can be calculated by the relation P (PAPR>X)=1-P(PAPR<X). The fixation of threshold value range from zero to maximum value. The formula for calculating the threshold value is:

Let the maximum value be 10, minimum value be 5.Therefore:

Threshold = 0: (10-5)/10:10 = 0: 0.5:10

Then the threshold values are 0, 0.5, 1, 1.5 ….10.

ALGORITHM FOR THE PROPOSED WORK

This algorithm has following steps:

Step 1: Start the program
Step 2: Generate the input bits randomly
Step 3: Convert the serial data into parallel data
Step 4: Construct the sparse H matrix for different coding rate
Step 5: Shift the sparse H matrix (Circulant Procedure)
Step 6: Encode the input bits
Step 7: Modulate the input signals using QAM 16 and QPSK modulation
Step 8: Compute IFFT for the mapped sequence
Step 9: Convert the parallel data into serial bits
Step 10: Calculate the PAPR value
Step 11: Determine the threshold value
Step 12: Check whether PAPR > threshold value
Step 13: Draw the CCDF plot i.e. threshold (vs) probability of PAPR
Step 14: Compare the result with no coding, QCLDPC, LDPC and turbo codes for different Coding rates and spreading rates
Step 15: Stop the program

SIMULATION AND RESULTS

In this study the simulation was carried out by using MATLAB 7.6 software. Randomly generated input data sequence is uniformly distributed. The study is carried out for 1/2 and 1/3 coding rates with two different spreading rates (I = 2 and 3) with a generator polynomial g = [1 1 1; 1 0 1] and the modulation technique used in this work is QAM 16 and QPSK. The simulation includes for the following values n =128, m = 64, γ = 6 and dmin = 8. Hundred signals are considered for calculating the average power and PAPR. Simulation result shows the CCDF plot for PAPR reduction using LDPC, QCLDPC, turbo codes and PAPR with no compensation (no coding).

Figure 4 shows the CCDF plot for 1/2 coding rate with spreading rate 2, there is a 3.29 dB reduction for QCLDPC .There is a difference of 0.13 dB when compared to LDPC and 0.55 dB for turbo codes. Figure 5 states that the complexity of the OFDM system decreases as the PAPR values get closer to the LDPC results for the coding rate 1/2 with spreading rate 3. Figure 6 shows the simulation results for 1/3 coding rate with spreading rate 2. In that there is a 3.59 dB reduction for QCLDPC and 4.25 dB reductions for LDPC and 3.9 dB for Turbo codes.

Fig. 4: CCDF Plot of PAPR reduction with QAM 16 modulation (Coding rate ‘1/2’, Spreading rate ‘2’)

Fig. 5: CCDF Plot of PAPR reduction with QAM 16 modulation (Coding rate ‘1/2’, Spreading rate ‘3’)

Fig. 6: CCDF Plot of PAPR reduction with QAM 16 modulation (Coding rate ‘1/3’, Spreading rate ‘2’)

Table 1: Comparison of PAPR reduction values by using LDPC, QCLDPC and turbo with PAPR (No coding)

The simulation results for 1/3 coding rate with spreading rate 3 in Fig. 7 demonstrates that nearly 1 dB PAPR difference attains from turbo to QCLDPC and 0.63 dB from LDPC to QCLDPC codes. Comparison for obtained PAPR reduction values for the above codes is given in Table 1.

Fig. 7: CCDF Plot of PAPR reduction with QAM 16 modulation (Coding rate ‘1/3’, Spreading rate ‘3’)

The comparison Table 1 states the PAPR reduction by applying Quadrature phase shift keying (QPSK) and 16 QAM modulation techniques in OFDM systems. The utilization of 16 QAM modulation techniques attains a good PAPR reduction when compared to QPSK .The simulation results and comparison table defines that LDPC codes shows good PAPR reduction when compared to turbo codes and QCLDPC codes gives better reduction when compared to LDPC and turbo codes.

CONCLUSION

The QCLDPC codes have been used to reduce the PAPR effectively. The required memory size for storing the parity check matrices in QCLDPC codes can be reduced by the utilization of circulant matrix. The advantages of QCLDPC code in OFDM systems is that there is no need to store the full ‘H’ matrix since tail bits are not required for coding scheme where it provides additional bits for data transmission. The above work can be improved by using different LDPC, QCLDPC decoding algorithms in the receiver side to calculate the bit error rate of the OFDM systems. Further the work can be extended by increasing the coding and spreading rates with different modulating schemes.

REFERENCES

  • Thenmozhi, K., P. Praveenkumar, R. Amirtharajan, V. Prithiviraj, R. Varadarajan and J.B.B. Rayappan, 2012. OFDM+CDMA+Stego = Secure communication: A review. Res. J. Inform. Technol., 4: 31-46.
    CrossRef    Direct Link    


  • Foomooljareon, P. and W.A.C. Fernando, 2002. PAPR Reduction in OFDM Systems. ThammasaItn. J. Sc.Tech., 7: 70-79.
    Direct Link    


  • Tarokh, V. and H. Jafarkhani, 2000. On the computation and reduction of the peak-to-average power ratio in multicarrier communications. IEEE Trans. Commun., 48: 37-44.
    CrossRef    Direct Link    


  • Daoud, O. and O. Alani, 2009. Reducing the PAPR by utilization of the LDPC code. IET Commun., 3: 520-529.
    Direct Link    


  • Yahya, A., F. Ghani, R. Badlishah and R. Malook, 2010. An overview of low density parity check codes. J. Applied Sci., 10: 1910-1915.
    CrossRef    Direct Link    


  • Velmurugan, T., S. Balaji, A.S. Rennie and D. Sumathi, 2010. Efficiency of the LDPC codes in the reduction of PAPR in comparison to turbo codes and concatenated turbo-reed solomon codes in a MIMO-OFDM system. Int. J. Comput. Electr. Eng., 2: 1005-1009.
    Direct Link    


  • Richardson, T.J. and R.L. Urbanke, 2001. Efficient encoding of low-density parity-check codes. IEEE Trans. Inform. Theory, 47: 638-656.
    CrossRef    Direct Link    


  • Di, C., T.J. Richardson and R.L. Urbanke, 2006. Weight distribution of low density parity check codes. IEEE Trans. Inform. Theory, 52: 4839-4855.
    CrossRef    


  • Sharma, P. and S. Verma, 2011. Papr reduction of ofdm signals using selective mapping with turbo codes. Int. J. Wireless Mobile Networks, 3: 217-223.
    Direct Link    


  • Honary, B., A. Moinian and B. Ammar, 2005. Construction of well structured quasi-cyclic low-density parity check codes. IEE Commun., 152: 1081-1085.
    Direct Link    


  • Spagnol, C. and W. Marnane, 2009. A class of quasi-cyclic LDPC codes over GF(2m). IEEE Trans. Commun., 57: 2524-2527.
    CrossRef    


  • Vimal, S.P. and K.R.S. Kumar, 2011. A new SLM technique for PAPR reduction in OFDM systems. Eur. J. Sci. Res., 65: 221-230.
    Direct Link    


  • Ahmadi, M., H. Dehghani, S. Alikhani and R. Hasni, 2012. Construction of high girth and two column weight LDPC code based on graph. J. Applied Sci., 12: 798-801.
    CrossRef    


  • Latif, A. and N.D. Gohar, 2008. On the PAPR reduction properties of hybrid QAM-FSK (HQFM) OFDM transceiver. J. Applied Sci., 8: 1061-1066.
    CrossRef    Direct Link    

  • © Science Alert. All Rights Reserved