You are on page 1of 10

2204 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 13, NO.

4, APRIL 2014

Invertible Subset LDPC Code for PAPR Reduction


in OFDM Systems with Low Complexity
Daiming Qu, Li Li, and Tao Jiang

Abstract—In this paper, we introduce a new family of low- The low PAPR coding: It generates low PAPR codewords
density parity-check (LDPC) codes, called as invertible subset through coding. The low PAPR code was firstly proposed
LDPC (IS-LDPC) code, for peak-to-average power ratio (PAPR) in [3]. In [4], the existence of asymptotically good codes
reduction in OFDM systems with low complexity. An IS-LDPC
code has a number of disjoint invertible subsets, and each with low PAPR was proven. In [5], efficient computation of
invertible subset can be independently inverted to generate other the PAPR for any practical code was discussed. The Golay
valid codewords of the LDPC code. To construct IS-LDPC codes complementary sequences and Reed-Muller (RM) codes to
with good error-correcting performance, we propose a modified achieve excellent PAPR performance were proposed in [6]
progressive edge-growth construction algorithm and verify its and [7]. Later, a complement block-coding (CBC) scheme
effectiveness by analyzing the constructed Tanner graphs. Both
theoretical analysis and numerical results show that the IS- was proposed to reduce the PAPR in [8]. However, the error-
LDPC codes exhibit good error-correcting performance and the correcting performance of these codes are quite far from
proposed PAPR reduction scheme based on IS-LDPC codes the Shannon limit. In [9] and [10], time-frequency turbo
significantly reduces the PAPR. Compared with the existing block codes (TBC) were proposed to achieve good error-
coding-based candidate generation schemes, the proposed scheme correcting performance as well as low PAPR, in which the
has a much lower searching complexity when the codeword is
transmitted by multiple OFDM symbols. With all mentioned frequency domain component code employs codes with low
advantages, the proposed PAPR reduction scheme based on IS- PAPR, like RM code or dual Bose-Ray-Chaudhuri code, and
LDPC codes could serve as an attractive PAPR reduction solution the time domain component code uses low density parity-
for future multicarrier communication systems. check (LDPC) code. However, there are still apparent error-
Index Terms—Orthogonal frequency-division multiplexing correcting performance gaps between the TBC codes and the
(OFDM), peak-to-average power ratio (PAPR), low density capacity achieving codes.
parity-check codes (LDPC), progressive edge-growth (PEG).
The coding-based candidate generation schemes: It gen-
erates candidate codewords for any given codeword and a
I. I NTRODUCTION candidate with low PAPR is selected for transmission. In
[11], candidates are generated by employing a scrambler
RTHOGONAL frequency-division multiplexing
O (OFDM) has been widely adopted in various wireless
communication standards, due to its capability to efficiently
before channel coding, therefore all candidates are also valid
codewords. In [12], candidate codewords are generated with
a number of interleavers before channel coding. Employment
cope with frequency selective channels. However, one of random-like codes, such as turbo and LDPC code, were
major drawback of OFDM systems is high peak-to-average proposed in [13] and [14] to generate candidate codewords,
power ratio (PAPR). High PAPR significantly complicates which do not require an explicit scrambler/interleaver. More-
implementation of the radio frequency front-end, since power over, binary cyclic codes, Reed-Muller codes, Reed Solomon
amplifiers with a wide linear range are required. Otherwise, and simplex codes are considered in [15]–[17]. At first sight,
the nonlinear characteristics of power amplifiers would distort the coding-based candidate generation schemes share the same
the in-band signal and raise the out-of-band radiation. To principle of PAPR reduction with the selective mapping (SLM)
reduce PAPR, many schemes have been proposed in the [18] or partial transmit sequence (PTS) [19] schemes, which
literature [1], [2], among which coding-based approaches generate candidate signals and select a candidate of low PAPR
have attracted considerable attentions due to their inherent for transmission. However, the major difference is that the
error control capability and the simplicity of implementation. candidates of the coding-based candidate generation schemes
Particularly, coding-based approaches are classified into two are valid codewords, while those of the SLM and PTS schemes
categories in this paper: low PAPR coding and coding-based are not necessarily valid codewords. Unlike the SLM and
candidate generation schemes. PTS schemes, the coding-based candidate generation schemes
refrains from the use of explicit side information in the
Manuscript received July 17, 2013; revised November 29, 2013; accepted
January 17, 2014. The associate editor coordinating the review of this paper
receiver, with the help of coding [11].
and approving it for publication was A. Vosoughi. Compared with low PAPR coding schemes, the coding-
The authors are with the Department of Electronics and Information En-
gineering, Huazhong University of Science and Technology, Wuhan, 430074, based candidate generation schemes do not suffer significant
China (e-mail: Tao.Jiang@ieee.org). T. Jiang is the corresponding author. degradation of error-correcting performance, by employing
This work was supported in part by the National Science Foundation of error-correcting codes of proven performance [11]. Therefore,
China with Grants 61271228, 61172052 and 60872008, and the National and
Major Project under Grant 2013ZX03003016. we focus on the coding-based candidate generation schemes
Digital Object Identifier 10.1109/TWC.2014.031314.131289 in this paper. However, the existing coding-based candidate
1536-1276/14$31.00 
c 2014 IEEE
QU et al.: INVERTIBLE SUBSET LDPC CODE FOR PAPR REDUCTION IN OFDM SYSTEMS WITH LOW COMPLEXITY 2205

A conventional codeword mapped to multiple-OFDM-symbols


generation schemes do not support large number of candidates,
due to the high complexity of searching the candidate with the
F F F F F
lowest PAPR. Therefore, their PAPR performance is limited,
especially when one codeword is transmitted by multiple OFDM symbol OFDM symbol OFDM symbol OFDM symbol
OFDM symbols, which will be elaborated in Section II. 1 2 3 4
In this paper, we first propose a code structure that enables
A proposed codeword mapped to multiple-OFDM-symbols
each OFDM symbol to be independently treated for PAPR
reduction, therefore the searching complexity is significantly F F F FF
reduced. Then, we propose a new family of LDPC codes,
called as invertible subset LDPC (IS-LDPC) code, which OFDM symbol OFDM symbol OFDM symbol OFDM symbol
complies with the proposed code structure. An IS-LDPC code 1 2 3 4

has a number of disjoint invertible subsets, and each invertible Coded bits
subset can be independently inverted to generate candidates F Flipped coded bits when a label bit is flipped
that are valid codewords of the LDPC code. To construct
IS-LDPC codes with good error-correcting performance, we Fig. 1. The proposed code structure for coding-based candidate generation
propose a modified progressive edge-growth construction al- schemes with low searching complexity.
gorithm, and verify its effectiveness by analyzing the girth and
approximate cycle extrinsic message degree (ACE) [30] of the
OFDM symbol. However, a codeword is usually transmitted
constructed Tanner graphs. Besides the good error-correcting
by multiple OFDM symbols in practical OFDM systems such
performance and significant PAPR reduction, the proposed
as the well known IEEE 802.11a standard for Wireless Local
scheme supports multiple-OFDM-symbol frames very well,
Area Networks (WLAN) [23]. We call the multiple OFDM
by dramatically reducing the searching complexity.
symbols, by which a single codeword is transmitted, as a
Notations: Bold fonts are used to denote vectors; [·]T
multiple-OFDM-symbol frame in this paper.
represents the transpose of a matrix; ⊕ denotes modulo 2
Apparently, a coding-based candidate generation scheme
addition; a represents the negation of binary variable a, A
should be able to effectively reduce the PAPRs of all OFDM
represents the negation of all bits of binary vector A.
symbols in a multiple-OFDM-symbol frame. Thus, U has
II. P ROPOSED C ODE S TRUCTURE WITH L OW S EARCHING to be much larger for a multiple-OFDM-symbol frame than
C OMPLEXITY that for a single OFDM symbol. Consequently, the searching
A. An example of coding-based candidate generation schemes complexity becomes a more severe issue when multiple-
OFDM-symbol frame is considered.
We briefly recall the PAPR reduction scheme proposed in
[11] as a typical example of coding-based candidate generation
schemes. At the transmitter of [11], U binary labels drive a C. Proposed code structure with low searching complexity
scrambler to generate a scrambled output of the information To lower the searching complexity for multiple-OFDM-
bits, and the labels are inserted as a prefix. Then, the output symbol frames, we show in the followings how code structure
is coded by an error control encoder and the coded bits affects the searching complexity, and propose a code structure
are mapped onto OFDM subcarriers. The PAPR is reduced with low searching complexity.
by choosing the proper labels. At the receiver, the labels With coding-based candidate generation schemes, a new
can be easily recovered by decoding. One advantage of the codeword is generated for a given codeword, when a label
coding-based candidate generation schemes is that they do bit is flipped. The new codeword differs from the original one
not suffer significant degradation of error-correcting perfor- in a number of coded bits, which are marked with ‘F’ in Fig.
mance. Another advantage is that, the side information, which 1. For the scheme in [11], the followings are observed: (1) the
is called as label bits in [11], is embedded in codewords positions of the flipped coded bits depends on the information
for transmission other than transmitted by an extra control bits and other label bits; (2) the flipped coded bits are spread
channel. As a comparison, the side information of the SLM over multiple OFDM symbols, as shown in the upper part of
and PTS schemes is either transmitted by an extra control Fig. 1. With this code structure, the PAPR of each OFDM
channel, or detected based on certain signal properties of the symbol can not be independently treated, therefore searching
schemes [20]–[22], which incurs significant cost of overhead among the entire set of candidate codewords is necessary,
or computational complexity. which means 2U searching complexity.
The major problem of the existing coding-based candidate To remedy the problem described above, we propose a
generation schemes is the high complexity of searching the code structure that enables low searching complexity for
candidates with the lowest PAPR. For example, the scheme coding-based candidate generation schemes. The proposed
in [11] requires to search among 2U different candidates to code structure has the following properties: (1) for any given
minimize the PAPR, which means a searching complexity of label bit, the positions of the flipped coded bits resulted from
2U . The complexity is prohibitively high when U is large. flipping the label bit are fixed, i.e., the positions do not depend
on the information bits or other label bits; (2) there exists an
B. Multiple-OFDM-symbol frames assignment of coded bits to OFDM symbols, such that for
Most of the existing coding-based candidate generation each label bit, all flipped coded bits resulted from flipping the
schemes assume that a codeword is transmitted by a single label bit are assigned to the same OFDM symbol, as illustrated
2206 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 13, NO. 4, APRIL 2014

in the lower part of Fig. 1. With the proposed code structure


and proper bit assignment, the candidate codeword generated
by flipping any given label bit differs from the original one
in only one OFDM symbol. In this case, the PAPR of each
OFDM symbol can be independently treated by only varying
its associated label bits. Therefore, instead of searching among
the entire set of candidate codewords, only searching among a
subset of candidate codewords is required, whose size is much
smaller than 2U . Specifically, consider the case that the frame
consists of K OFDM symbols and each OFDM symbol is
associated with U/K label bits, the searching complexity for
each OFDM symbol is 2U/K and total searching complexity
aaaaaa aaaaaa aaaaaa aaaaaa
for a codeword is reduced from 2U to K2U/K . The searching
complexity reduction will be further discussed with examples
a a a a a a
in Section VI-C and VII-B. This complexity reduction is very
huge when K is large, for multiple-OFDM-symbol frames. Fig. 2. An example block code with two disjoint invertible subsets.
To construct a code having good error-correcting perfor-
mance and complying the proposed code structure, LDPC code
is a good choice, due to the fact that LDPC code is among where dvmax and dcmax are the maximum variable and check
the best error-correcting codes known to date and rules of the node degree of the code, respectively. λi and ρi represent the
proposed code structure could be applied in the constructions fraction of edges emanating from degree i variable and check
of LDPC codes. This idea leads to the proposed invertible nodes, respectively.
subset LDPC code in the following section.
Definition 2 (IS-LDPC codes of inversion freedom U ):
III. P ROPOSED IS-LDPC C ODE An invertible subset LDPC (IS-LDPC) code of inversion
freedom U is an LDPC code with U invertible subset, and
A. Definition of IS-LDPC code
there is no intersection among different invertible subsets.
Definition 1 (Invertible Subset): Let vector A =
[a1 , a2 , · · · , aN ] denote a codeword of binary linear According to the above definitions, if an IS-LDPC code
block code A, and subset S = {i1 , i2 , · · · , iL } denote a has multiple disjoint invertible subsets, these subsets can be
subset of indexes of the coded bits, i.e., {i1 , i2 , · · · , iL } inverted independently, and all generated codewords are valid.
⊆ {1, 2, · · · , N }. Subset S is an invertible subset if, for any Actually, all LDPC codes have inversion freedoms no less
valid codeword A of A, codeword A  = [
a1 , 
a2 , · · · , 
aN ] is a than one, since it is easy to find at least one invertible subset
valid codeword of A, where for any LDPC codes by the following way: given any non-zero
 LDPC codeword, the set of the indexes of the non-zero coded
ai , i∈S

ai = . (1) bits forms an invertible subset of the LDPC code. However,
ai , otherwise
the challenge is that, for practical use of IS-LDPC codes in
communication systems, the following requirements have to be
satisfied: (1) the inversion freedom is greater than the number
An example block code of two disjoint invertible subsets
of OFDM symbols in a frame, and greater inversion freedom
is shown in Fig. 2, which has six coded bits and 16 valid
is required for lower PAPR; (2) the number of coded bits for
codewords. All valid codewords of the block code are pre-
each invertible subset can be specified by the systems; (3)
sented in the leftmost block. It is observed that, for any given
the indexes of coded bits for each invertible subsets can be
codeword, the codewords generated by only inverting subset
specified by the systems, i.e., {i1 , i2 , · · · , iL } can be specified
1, only inverting subset 2, and inverting both subsets, are valid
for invertible subset S.
codewords of the block code.
It will be shown in Section VI-C that, IS-LDPC codes
A binary LDPC code is defined by a sparse parity-check
satisfying the above requirements could comply with the code
matrix H of dimension M × N or its equivalent Tanner graph
structure proposed in Section II-C.
[24]–[26]. Let (V, C, E) denote the Tanner graph of the LDPC
code, where V = {v1 , v2 , · · · , vN } is the variable-node set,
C = {c1 , c2 , · · · , cM } is the check-node set, and E is the set B. Properties of IS-LDPC parity-check matrices and Tanner
of edges (E ⊆ V × C), with edge (vj , ci ) ∈ E if and only if graphs
hi,j = 0, where hi,j denotes the entry of H at the ith row Let SIS denote an invertible subset, and vector AIS denote
and jth column. In this paper, we consider irregular LDPC the corresponding coded bits. Let SOT denote the subset
codes with variable node and check node degree distributions of the coded bits that do not belong to SIS , and vector
defined by the polynomials as follows, AOT denote the corresponding coded bits. Note that, other
invertible subsets could be included in SOT . The coded bits are

dvmax

dcmax
λ(x) = λi xi−1 , and ρ(x) = ρi xi−1 , (2) reordered such that the codeword A = [AIS , AOT ]. Similarly,
i=2 i=2 the variable-node set V is partitioned into two subsets VIS
QU et al.: INVERTIBLE SUBSET LDPC CODE FOR PAPR REDUCTION IN OFDM SYSTEMS WITH LOW COMPLEXITY 2207

and VOT , where VIS and VOT corresponds to SIS and SOT , Remark 1: A necessary and sufficient condition for SIS
respectively. As a Tanner graph defines a parity-check matrix, to be an invertible subset of the LDPC code is that, for any
the parity-check matrix H also consists of two submatrices, check node, the total number of edges connecting the check
i.e., H = [HIS , HOT ], where HIS and HOT are submatrices node to all variable nodes in VIS is even.
of H, and the columns of HIS and HOT correspond to the
variable nodes in subset VIS and VOT , respectively. Remark 2: It is inferred from Remark 1 that if SIS is an
invertible subset, the total number of edges emanating from
Theorem 1: A necessary and sufficient condition for SIS VIS is even, i.e., the total number of edges in the subgraph
to be an invertible subset of the LDPC code is that, each row consisting of VIS and all check nodes is even.
of HIS has even Hamming weight, i.e., HIS [1, 1, · · · , 1]T = 0
over GF(2). Since disjoint invertible subsets of an IS-LDPC code can be
inverted independently, Theorem 1 can be straightforwardly
Proof: Let SS denote a subset and SS ⊆ {1, 2, · · · , N }, generalized to multiple invertible subsets:
vector AS denote its corresponding coded bits and matrix HS
denotes its corresponding submatrix of H. We can write over Remark 3: A necessary and sufficient condition for U dis-
GF(2), for any SS , joint subsets of coded bits to be invertible subsets of the LDPC
code is that, for any pair of the check node and subset, the total
HS [AS ]T + HS [AS ]T
number of edges connecting the check node and all variable
= HS [AS + AS ]T nodes of the subset is even.
= HS [1, 1, . . . , 1]T . (3)
IV. C ONSTRUCTION OF IS-LDPC C ODES
(1) Proof of the necessary condition.
 = [AIS , AOT ], then we have
Let A This section discusses the construction of IS-LDPC codes
with disjoint invertible subsets that are specified in advance.
 T + H[A]T
H[A] It has been proven that the PEG algorithm [26] is a powerful
= HIS [AIS ]T + HOT [AOT ]T + HIS [AIS ]T + HOT [AOT ]T algorithm to construct good LDPC codes. The PEG algorithm
= HIS [AIS ]T + HIS [AIS ]T builds up a Tanner graph in an edge-by-edge manner, in which
the local girth of a variable node is maximized whenever a
= HIS [1, 1, . . . , 1]T . (4) new edge is grown for it. Particularly, when growing a new
 is generated
Note that, if SIS is an invertible subset, and A edge for variable node vj , the PEG algorithm expands a tree
 is a valid codeword of the LDPC
from A by inverting AIS , A subgraph from vj up to depth l so that the cardinality of Nvlj
 T = H[A]T = 0, and
code. Then, H[A]
l l+1
stops increasing but is less than M , or N vj = Ø but N vj =
l
 T + H[A]T = 0.
H[A] (5) Ø (Nvlj and N vj denote the set of check nodes reached by
the expansion from vj up to depth l, and its complement,
Therefore, l
respectively), then a check node in N vj with the minimum
HIS [1, 1, . . . , 1]T = 0. (6)
current check-node degree is chosen to be connected to vj .
In another words, HIS is a matrix of even Hamming weight For details of the PEG algorithm, please refer to [26].
per row. In this subsection, we propose a modified PEG algorithm,
(2) Proof of the sufficient condition. which is called as IS-PEG algorithm, to construct IS-LDPC
Since each row of HIS has even Hamming weight, codes. The IS-PEG algorithm is based on Theorem 1 and
the Remarks in Section III, i.e., it ensures that, for any pair
HIS [1, 1, · · · , 1]T = 0. (7)
of check node and invertible subset, the total number of
According to (3), we have HIS [AIS ]T + HIS [AIS ]T = edges connecting the check node to all variable nodes of
HIS [1, 1, · · · , 1]T = 0, i.e., the invertible subset is even. For simplicity of presentation,
we consider in the followings the construction of an IS-
HIS [AIS ]T = HIS [AIS ]T . (8)
LDPC code with U = 1, i.e., only one invertible subset is
Then, we have specified for the code. The extension to multiple invertible
 T = HIS [AIS ]T + HOT [AOT ]T subsets is straightforward: as indicated by Remark 3, the
H[A]
invertible subsets independently satisfy Theorem 1, therefore
= HIS [AIS ]T + HOT [AOT ]T the proposed algorithm could be performed alternately and
= H[A]T independently on these subsets.
= 0. (9) The key idea of the IS-PEG algorithm is that: (1) the earlier
edges grown for VIS (the variable node set of the invertible
 is a valid codeword under the
The above equality means that A subset) are grown following the same rule as that of the PEG
parity-check matrix H. Therefore, SIS is an invertible subset. algorithm; (2) the later edges grown for VIS are forced to
connect to the check nodes that are connected to VIS odd times.
Examining the theorem in terms of Tanner graph, the The IS-PEG algorithm presented in Algorithm 1 is ex-
following remarks is reached. plained briefly as follows. When a new edge is to be grown
for the variable node vj ∈ VIS , let O denote the current set
2208 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 13, NO. 4, APRIL 2014

Algorithm 1 IS-PEG algorithm


for j = 1 to N do 20

j
Girth of the left−hand subgraph of variable node v
for k = 1 to dvj , where dvj represents the degree of 18 100

variable node vj , do 16
80

if k = 1 then 14
60
40
Update O, P and Q. 20
12
if vj ∈ VIS and P < Q then 0 500 1000
Ev1j ← edge (vj , c), where c is a check node such 10

that it has the lowest check-node degree under the 8

current graph setting E = Ev1 ∪ · · · ∪ Evj−1 , 6

else 4 IS−PEG, U=4


Ev1j ← edge (vj , c), where c is a check node from PEG
2
O such that it has the lowest check-node degree 650 700 750 800 850
Index j
900 950 1000

under the current graph setting E = Ev1 ∪ · · · ∪


Evj−1 , Fig. 3. Girth of the left-hand subgraphs of variable node vj for the PEG
end if, where Evi contains all edges grown for vi , and IS-PEG Tanner graph, with N = 1024, R = 1/2, dvmax = 15, U = 4.
i.e., Evi = Ev1i ∪ Ev2i ∪ · · · , and Evmi is the mth edge
grown for vi . Before running the IS-PEG algorithm, we should make sure
else that the total number of edges to be grown for VIS is even,
Update O, P and Q. due to Remark 2. If this is not satisfied, we could simply
Expand a tree subgraph from variable node vj up decrease by one the degree of one variable node with the
to depth l under the current graph setting E = highest degree in VIS , which would only lead to a variable-
Ev1 ∪ · · · ∪ Evj , such that the cardinality of Nvlj node degree distribution slightly different from the original
l one. When running the IS-PEG algorithm, one situation may
stops increasing but is less than M , or N vj = Ø but
l+1 happen: there is no check node in the intersection of the two
N vj = Ø. Then, the set of check-node candidates l
sets, i.e., N vj ∩ O = Ø. In this case, check nodes are selected
N is l−1
if vj ∈ VIS and P < Q then in N vj ∩ O instead.
l Similar to the PEG algorithm for systematic LDPC codes,
N = N vj ,
all variable nodes are sorted in nondecreasing order with
else
l respect to their degrees, i.e, dv1 ≤ dv2 ≤ · · · ≤ dvN , and
N = N vj ∩ O.
vN −M+1 to vN correspond to the information bits, where dvj
end if
represents the degree of variable node vj .
Evkj ← edge (vj , c), where c is a check node in N ,
which has the lowest check-node degree.
V. G IRTH AND ACE A NALYSIS OF THE C ONSTRUCTED
end if
IS-LDPC TANNER G RAPH
end for
end for With the forced connecting described in Algorithm 1, it is
clear that short cycles of length four can not be avoided in
the constructued Tanner graphs. In this section, we consider
the effects of these four-cycles by analyzing the girth [26] and
of check nodes that are connected to VIS odd times, P denote
approximate cycle extrinsic message degree (ACE) [30], [32]
the number of check nodes in O, Q denote the total number
of the Tanner graphs.
of edges remained to be grown for all variable nodes in VIS ,
In the following examples, IS-LDPC codes of length N =
and N denote the set of check-node candidates for this edge.
l 1024 and rate R = 1/2 are constructed. The IS-LDPC codes
If P < Q, let N = N vj , otherwise, let N be the intersection
l
and the LDPC code constructed by the PEG algorithm employ
of O and N vj , i.e., the same degree distribution pair, which is optimized by the
 l
density evolution technique [25], with maximum variable node
N vj , P <Q degree dvmax = 15. The variable-node set V is partitioned into
N = l , (10) U disjoint variable-node subsets, denoted as V1 , V2 , · · · , VU ,
N vj ∩ O, otherwise
where Vu corresponds to the invertible subset Su . Uniformly
l interleaved partition is adopted for the subsets, i.e., Su =
where N vj is the complement of the set of check nodes
{u, u + U, · · · , N − U + u}, for u = 1, 2, · · · , U .
reached by the tree expansion from variable node vj up to
depth l. Eq. (10) means that the edge is grown exactly the
same way as it is in the original PEG algorithm when P < Q; A. Girth of the left-hand subgraph
otherwise, the edge is forced to connect to the check nodes Girth of the left-hand subgraph is a powerful tool to
that are connected to VIS odd times, which decreases P by investigate the properties of cycles, and it gives an insight
one. Iteratively performing the forced connecting eventually on the error performance of a constructed LDPC code [26].
leads to P = Q = 0, which means that every check node is The left-hand subgraph of variable node vj consists of the
connected to VIS even times. variable nodes v1 , v2 , ..., vj , 1 ≤ j ≤ N , the edges that
QU et al.: INVERTIBLE SUBSET LDPC CODE FOR PAPR REDUCTION IN OFDM SYSTEMS WITH LOW COMPLEXITY 2209

400
PEG
IS−PEG, U=4
20
Girth of the left−hand subgraph of variable node vj IS−PEG, U=16
IS−PEG, U=64
300

Number of variable nodes


18 100
80
16
60 200
14 40

12 20
100
0 500 1000
10

8
0
10 11 12 13 14 15 16 17 18 19 20
6 ACE metric

4 IS−PEG, U=64 Fig. 5. Distribution of ACE metric of the PEG and IS-PEG constructed codes,
PEG
2 for cycles shorter than eight, with N = 1024, R = 1/2, dvmax = 15.
650 700 750 800 850 900 950 1000
Index j

Fig. 4. Girth of the left-hand subgraphs of variable node vj for the PEG and The ACE metric of variable node v, is defined as the
IS-PEG Tanner graph, with N = 1024, R = 1/2, dvmax = 15, U = 64. minimum ACE of all cycles that involve v and are shorter than
a given length [30]. In this paper, we use the ACE metric of
cycles shorter than eight to evaluate the IS-PEG algorithm.
emanate from them, and the check nodes they are connected
In the simulation of Fig. 5, we calculate the ACE metric for
to. It is desirable, in particular for irregular LDPC codes, that
all variable nodes and present the distribution of ACE metric
the girth of the left-hand subgraph of vj decreases slowly
by a histogram, for the codes constructed by the PEG and IS-
as a function of j, so that the possibility that lower degree
PEG algorithms. The followings are observed from the figure.
nodes together form a small cycle decreases [26]. The PEG
algorithm is actually an algorithm that tries to maximize the • The minimum ACE metric is 13 for the PEG algorithm,

girth of the left-hand subgraph. Fig. 3 depicts the girth of the and it decreases to 12 for the IS-PEG algorithm, which
left-hand subgraph of variable node vj as a function of j for is a slight degradation.
Tanner graphs constructed by the PEG and IS-PEG algorithm • The number of variable nodes having ACE metric of 12

(U = 4 for IS-PEG). To show details of the variation, we increases with U .


• The ACE metrics of the IS-PEG algorithm are mainly
present the result for 650 ≤ j ≤ 1024 in Fig. 3. The girth of
the left-hand subgraph for all variable nodes is embedded in distributed between 13 and 17 as those of the PEG
the figure. Similarly, the result for U = 64 are presented in algorithm, even for U = 64.
Fig. 4. From these figures, the followings are observed.
• The curves of IS-PEG algorithm and those of PEG Based on the above analysis, we anticipate that the error-
algorithm decrease slowly as a function of j. Thus, the IS- correcting performance of the example IS-LDPC codes (N =
PEG construction also possesses the desired property that, 1024, R = 1/2) would be close to that of the corresponding
the possibility that lower degree variable nodes together LDPC codes constructed by the original PEG algorithm, for
form a short cycle decreases. U = 4 and 16. As for U = 64, since there are too many
• Although four-cycles are formed in the IS-PEG Tanner short cycles and variable nodes of ACE metric 12, the error-
graph, all these short cycles include high-degree variable correcting performance of the example IS-LDPC code would
nodes. The reason is that the forced connecting only suffer a clear degradation.
happens for high-degree variable nodes.
• The curve of the IS-PEG algorithm decreases more VI. PAPR R EDUCTION WITH L OW C OMPLEXITY
quickly for larger U . A. PAPR reduction Based on IS-LDPC codes
The transmitter of the OFDM system with an IS-LDPC code
B. ACE Metric
for PAPR reduction is illustrated in Fig. 6. After the IS-LDPC
It is well known that not all short cycles are equally encoding, the coded bits are reordered and grouped based on
harmful, and the connectivity of a short cycle with the rest of the U invertible subsets, such that A = [A0 , A1 , · · · , AU ],
the graph should also be taken into account. Tian et al. [30] where sub-vector Au (1 ≤ u ≤ U ) represents the coded bits
proposed the ACE metric to measure the level of connectivity of the uth invertible subset Su , and sub-vector A0 represents
of a cycle with the rest of the graph. Then, the ACE metric the other coded bits. Sub-vector A0 exists if there are some
is widely adopted in LDPC code construction [30]–[32]. In coded bits that do not belong to any of the invertible subsets.
addition, the ACE metric is also used as an efficient tool to Let A u denote the sub-vector after the inversion operation,
evaluate the performance of finite-length LDPC codes [32]. for u = 1, 2, · · · , U , and the codeword after the inversion
The ACE of a cycle is defined as the following [30]. operation is denoted as A  1, · · · , A
 = [A0 , A  U ]. For the binary
IS-LDPC code, the inversion operation could be realized by
Definition 3 (ACE): The ACE of a length 2l cycle is XOR operation as
k (dv(k) − 2), where v(k) represents the kth variable node
in this cycle and dv(k) denotes its degree.  u = Au ⊕ [bu , . . . , bu ], for u = 1, 2, · · · , U,
A (11)
 

Lu
2210 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 13, NO. 4, APRIL 2014

Inversion operation

i Demodulation
A1 A Receiving

Multi-carrier demultiplexing
1
Modulation

Sub-carrier demapping
A2 i
A Demodulation
2
Transmitting Output

Multi-carrier multiplexing
Modulation

Sub-carrier mapping
bits Inversion Label bits IS-LDPC
operation extraction decoder Demodulation
Input

...
...

...
bits Label bits IS-LDPC

...
inserter encoder
Label bits
AU i
A U Demodulation
Modulation
U all-zero A0
label bits Modulation
bU ... b2 b1
Label
optimization
for PAPR
Fig. 7. Receiver of the OFDM system with IS-LDPC codes.
reduction

...

Frequency
Symbol 1 Symbol 2 Symbol K
Fig. 6. Transmitter of the OFDM system with IS-LDPC codes for PAPR
reduction. A0

Block of
subcarriers
A1 AU / K 1 ... AU U / K 1

where Lu is the length of the uth invertible subset, and A2 AU / K  2 ... AU U / K 2


label bu ∈ {0, 1} determines whether subset u is inverted

...

...

...
(u = 1, 2, · · · , U ), i.e., Au is inverted when bu = 1, otherwise,
Au is not inverted. Since each invertible subset can be inverted
AU / K A 2U / K ... AU

independently, A  is a valid codeword no matter what vector


[b1 , · · · , bU ] is employed at the transmitter. Then, the coded A frame (codeword) of K OFDM symbols

bits of A  are mapped onto a number of subcarriers, modu- Time

lated into phase-shift keying (PSK) or quadrature-amplitude


Fig. 8. An example of an IS-LDPC codeword transmitted by K OFDM
modulation (QAM) symbols. Finally, the transmitted signal is symbols.
formed by multicarrier multiplexing.
The label optimization module shown in Fig. 6 generates
a proper vector [b1 , · · · , bU ], so that PAPR of the transmitted the IS-LDPC decoder, which is a standard LDPC decoder.
 and the original
Then, the label bits are extracted from A,
signal is lowered. Since each invertible subset can be indepen-
codeword A is recovered as
dently inverted, the original codeword A can be transformed 
into 2U different candidates (including A itself). For the ideal ai ⊕ bu , if i ∈ Su and u = 1, 2, · · · , U

case, the candidate codeword corresponding to the time signal ai = , (12)

ai , otherwise
with the minimum PAPR is selected for transmission. In this
way, the PAPR is significantly reduced, especially when the where  
ai is the ith bit of A.
inversion freedom U is high. It is worth mentioning that the
inversion operation is very similar to the phase rotation in the B. Code rate
PTS scheme [19], if the invertible subsets are mapped onto Due to the transmission of label bits, the effective code rate
the sign bits of subcarriers. If this is the case, the methods RE (number of information bits over length of codeword) for
for phase optimization in the PTS scheme [27]–[29] could the IS-LDPC code is (RN − U )/N , where R is the nominal
be directly employed for label optimization in the proposed code rate of the IS-LDPC code. If this rate loss is not to
scheme. be accepted, we recommend the following modification to
To tell whether the subsets are inverted, the labels the transmitter described above: (1) let the number of the
[b1 , · · · , bU ] have to be transmitted along with the codeword. information bits and label bits be RN and U , respectively;
Fig. 6 depicts a method to transmit the labels, in which U (2) construct an IS-LDPC code of inversion freedom U , with
zero label bits are appended to the information bits before en- code length N +U and nominal code rate (RN +U )/(N +U );
coding. In addition, the IS-LDPC encoder employs systematic (3) encode the information bits and all-zero label bits as Fig.
encoding, and the IS-LDPC code is constructed such that each 6; (4) puncture U bits in the codeword. The receiver should be
invertible subset has exactly one label bit. In this way, each modified accordingly. With these modifications, the effective
invertible subset consists of one label bit, some information code rate is still R, and the transmitted codeword length is still
bits and parity bits. If a subset is inverted, its label bit is N . The bit-positions for the punctured bits could be randomly
flipped, and so are its information bits. Obviously, the label bit selected by the system in advance. We will compare the
of subset u equals to bu after inversion at the transmitter, and proposed system with the conventional LDPC-coded OFDM
it serves as an indication of whether its associated information system in terms of error performance, under the same effective
bits are inverted. Therefore, the receiver could use the decoded code rate, in Section VII.
label bit to recover its associated information bits.
Fig. 7 presents the receiver diagram of the OFDM system. C. Low searching complexity
After multicarrier demultiplexing, demodulation and subcar- As discussed in Section II-C, assignment of coded bits
rier demapping, the transmitted codeword A  is recovered by to OFDM symbols should ensure that, for each invertible
QU et al.: INVERTIBLE SUBSET LDPC CODE FOR PAPR REDUCTION IN OFDM SYSTEMS WITH LOW COMPLEXITY 2211

−1
10
subset, its coded bits are assigned to the same OFDM symbol. LDPC PEG
IS−LDPC U=8
Fig. 8 shows an example frame structure that satisfies this N=1024, R=0.5 N=1024, R=0.75 IS−LDPC U=16
−2 IS−LDPC U=32
requirement, in which a codeword is transmitted by K OFDM 10
IS−LDPC U=64
symbols. The IS-LDPC code in the example has U disjoint in- IS−LDPC U=128

vertible subsets, and A1 , A2 , · · · , AU represent the coded bits 10


−3

Bit Error Rate


that belong to the invertible subset 1, 2, · · · , U , respectively,
and A0 represents the other coded bits. As shown in Fig. 8, −4 N=2048, R=0.75
10
each OFDM symbol is assigned with U/K complete invertible
N=2048, R=0.5
subsets and part of A0 , where U/K is assumed to be an
−5
integer. With this assignment, the proposed scheme complies 10

with the code structure proposed in Section II. In this way, the
PAPR of each OFDM symbol can be independently reduced 10
−6

1 1.5 2 2.5 3 3.5 4


by the inversion operation on its U/K invertible subsets. Eb/N0 (dB)

Obviously, searching among 2U/K different candidates is


required to minimize the PAPR of each OFDM symbol. Thus, Fig. 9. BER performance of the IS-LDPC codes over AWGN channel, with
U = 8, 16, 32, 64 for N = 1024 and U = 64, 128 for N = 2048. The
the total number of searching is K2U/K to minimize the PAPR aim of the simulation is to demonstrate the error-correcting capability of IS-
of all symbols in the frame, which is dramatically lower than LDPC code itself. Therefore, no subset inversion is applied and all label bits
2U when K is large. are employed to convey information bits.

0
10
VII. S IMULATION R ESULTS LDPC PEG
IS−LDPC U=8
A. Error-correcting performance −1
10
IS−LDPC U=16
IS−LDPC U=32
IS−LDPC U=64
In this subsection, we demonstrate the error-correcting
−2
performance of the IS-LDPC codes by computer simulation. 10

The code rate is set to 1/2 or 3/4. The degree distribution


Bit Error Rate

−3
pairs for the IS-LDPC and LDPC codes are identical, which 10

are optimized by the density evolution technique [25], with


the maximum variable node degree dvmax = 15. The highest
−4
10
AWGN Rayleigh
degree node of each invertible subset is selected to be the −5
10
label bit node in the code construction, which ensures quick
and reliable recovery of the label bits in decoding [33]. QPSK −6
10
modulation is employed at the transmitter. Note that, since the 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
Eb/N0 (dB)
proposed IS-LDPC code is binary, there is no limitation on the
modulation type, with which it works. The receiver employs Fig. 10. BER performance of the punctured IS-LDPC codes, with effective
a standard log-likelihood ratio belief propagation (LLR-BP) code rate RE = 1/2 and N = 1024, over AWGN and uncorrelated Rayleigh
decoder with a maximum of 80 decoding iterations. channel. The subset inversion is applied.
The aim of Fig. 9 is to demonstrate the error-correcting
capability of IS-LDPC code itself. Therefore, no subset in-
version is applied and all label bits are employed to con- The simulations of Fig. 10 and Fig. 11 are to demonstrate
vey information bits. Fig. 9 presents bit error rate (BER) the error-correcting capability of the IS-LDPC code in an
performance of the IS-LDPC codes constructed by the IS- OFDM system with subset inversion. To compare the IS-
PEG algorithm, with different N , R and U , over AWGN LDPC and LDPC codes with the same effective code rates,
channel. It is well known that PEG constructed LDPC codes the punctured IS-LDPC codes described in Section VI-B
have good error-correcting performance, especially for short- is employed in the simulation. Fig. 10 presents the BER
block-length LDPC codes, therefore its BER performance is performance of the IS-LDPC codes with N = 1024, effective
also presented for comparison. It is observed that the error- code rate RE = 1/2, and different U , over AWGN and
correcting performance of the IS-LDPC codes is very close to uncorrelated Rayleigh fading channel. It is observed that there
that of the corresponding LDPC codes constructed by PEG, is a clear gap between the BER performance of IS-LDPC
when U <= 32 for R = 1/2 and N = 1024, which is in codes and the corresponding PEG constructed LDPC code.
accordance with the analysis and prediction in Section IV. This gap is caused by the error propagation that occurs with
A clear error-correcting performance degradation is observed fail-decoded label bits and wrong inversion of their informa-
when U = 64 for R = 1/2 and N = 1024. Nevertheless, IS- tion bits at the receiver. Nevertheless, the BER performance
LDPC codes with longer codeword length can sustain higher loss between the IS-LDPC code and corresponding LDPC
inversion freedom without significant performance degrada- code is less than 0.2 dB at BER of 10−5 , when U ≤ 32.
tion. This is also verified in Fig. 9, where the performance Since frame error rate (FER) performance is more important
degradation is negligible when U = 64 for R = 1/2 and than BER performance for wireless communications under
N = 2048. In the case of R = 3/4, there is no significant fading channels, Fig. 11 presents FER performance of the
degradation even when U = 64 for N = 1024, and when IS-LDPC codes with N = 1024, different RE and U , over
U = 128 for N = 2048. AWGN channel and uncorrelated Rayleigh fading channel.
2212 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 13, NO. 4, APRIL 2014

SkU/K are randomly mapped onto the subcarriers of the


10
LDPC PEG
IS−LDPC U=8
IS−LDPC U=16 kth OFDM symbol, k = 1, · · · , K. By this assignment, the
IS−LDPC U=32
−1 IS−LDPC U=64 number of invertible subsets in each OFDM symbol is U/K,
10
therefore the proposed scheme has a manageable searching
complexity, when K is large. For example, when U = 32 and
Frame Error Rate

10
−2 K = 4, the number of searching is 28 for each OFDM symbol,
and it is 4 × 28 for each codeword. In contrast, for the scheme
AWGN, RE=0.5
Rayleigh, R =0.5
E of [11] with a conventional LDPC code and 32 label bits, the
10
−3 number of searching is 232 for each codeword, which is 222
times that of the proposed scheme. This example demonstrates
Rayleigh, R =0.75
AWGN, R =0.75
E
E
that, the searching complexity of the proposed scheme is
10
−4 dramatically less than that of [11] for OFDM systems with
−1 0 1 2 3 4 5 6 7 8 9
E /N (dB)
b 0
multiple-OFDM-symbol frames, when K is large.
To demonstrate the PAPR performance of the proposed
Fig. 11. FER performance of the punctured IS-LDPC codes, with N = scheme, PAPR performance of the PTS scheme, which is a
1024, over AWGN and uncorrelated Rayleigh channel. The subset inversion
is applied.
typical candidate generation scheme, is presented for compar-
ison. The PTS scheme employs random partition [2] [19] and
10
0
its phase factors are chosen from {+1, −1}. Fig. 12 plots the
Original
IS−LDPC, U=8, K=4 complementary cumulative distribution functions (CCDF) of
Complementary Cumulative Distribution Function

IS−LDPC, U=16, K=4


IS−LDPC, U=32, K=4 the PAPRs. It is observed that, the PAPR reduction increases
10
−1 PTS, W=2
PTS, W=4 with the number of candidates (2U ), and the proposed scheme
PTS, W=8
offers about 0.7 dB, 2.4 dB, 4.1 dB PAPR reduction at
Prob(PAPR>PAPR0)

CCDF = 10−4 , when U = 8, 16 and 32, respectively. Note


−2
10 that in this simulation, inverting a bit means the inverting
of the in-phase or quadrature component of corresponding
QPSK symbol, since the coded bits of all invertible subsets are
−3
10
mapped onto sign bits of symbols. Due to this equivalence, it is
not surprising that the proposed scheme has the similar PAPR
−4
performance as the PTS scheme, when U/K (the number
10
4 5 6 7 8 9 10 11 12 13 14 of invertible subsets per OFDM symbol) equals to W (the
PAPR (dB)
0
number of PTS partitions). Therefore, the proposed scheme
Fig. 12. PAPR performance of the OFDM system with the proposed PAPR has the similar searching complexity and PAPR reduction
reduction scheme based on IS-LDPC codes. performance as the PTS scheme, as long as the candidate
number of each OFDM symbol is the same for both schemes.
It is observed that there is no significant FER performance
loss for IS-LDPC codes when U ≤ 32, over AWGN channel. VIII. C ONCLUSIONS AND F UTURE W ORKS
The FER performance loss is slightly increased when the In this paper, we proposed a novel type of LDPC codes
uncorrelated Rayleigh fading channel is applied, which is (IS-LDPC code) for PAPR reduction in OFDM systems.
about 0.2 dB at FER of 10−2 when U = 32. The advantages of the proposed IS-LDPC codes could be
summarized as follows:
B. Searching complexity and PAPR performance • Compared with the existing coding-based candidate gen-

In this subsection, searching complexity of the proposed eration schemes, the proposed scheme reduces the search-
scheme is discussed with an example. In addition, the PAPR ing complexity from 2U to K2U/K , where 2U is the
reduction performance of the proposed scheme is demon- number of candidates for each codeword and K is the
strated by computer simulation. The OFDM system in the number of OFDM symbols employed to transmit the
simulation employs 128 subcarriers (NC = 128) and QPSK codeword. Obviously, the reduction of searching com-
modulation. The codeword length of the IS-LDPC codes plexity is dramatic when K is large.
is 1024 and each codeword is transmitted by four OFDM • The IS-LDPC codes exhibit good error performance,

symbols, i.e., K = 4. Punctured IS-LDPC codes are employed which is very close to that of the LDPC codes constructed
and the effective code rate is set to 1/2. The degree distribution by the PEG algorithm, for a wide range of U .
pair for the codes is optimized by the density evolution • The proposed PAPR reduction scheme demonstrate sim-

technique [25], with the maximum variable node degree ilar PAPR performance as the PTS scheme, when U/K
dvmax = 15. The OFDM signal is four times oversampled (the number of invertible subsets per OFDM symbol)
to better approximate PAPR of the continuous-time OFDM equals to W (the number of PTS partitions).
signal. Due to the dramatically reduced searching complexity and
The IS-LDPC codes employed in the OFDM system have U still good error performance, the IS-LDPC codes make it
disjoint invertible subsets, and the uth invertible subset is Su = possible to support huge number of candidates for PAPR
{u, u + U , · · · , N − U + u}. Coded bits of S(k−1)U/K+1 to reduction, which is especially essential for OFDM systems
QU et al.: INVERTIBLE SUBSET LDPC CODE FOR PAPR REDUCTION IN OFDM SYSTEMS WITH LOW COMPLEXITY 2213

that employs multiple OFDM symbols to transmit a codeword. [16] H. Chen and H. Liang, “Combined selective mapping and binary cyclic
Therefore, the proposed PAPR reduction scheme based on codes for PAPR reduction in OFDM systems,” IEEE Trans. Wireless
Commun., vol. 6, no. 10, pp. 3524–3539, Oct. 2007.
IS-LDPC codes could serve as an attractive PAPR reduction [17] R. Fischer and C. Siegl, “Reed Solomon and simplex codes for peak to
solution for future multicarrier communication systems. average power ratio reduction in OFDM,” IEEE Trans. Inf. Theory, vol.
In the future works, we are to improve the error performance 55, no. 4, pp. 1519–1528, Apr. 2009.
of IS-LDPC codes with higher inversion freedom, and design [18] R. W. Bauml, R. F. H. Fisher, and J. B. Huber, “Reducing the peak-to-
average power ratio of multicarrier modulation by selected mapping,”
more practical IS-LDPC codes, such as quasi-cyclic IS-LDPC IEE Electron. Lett., vol. 32, no. 22, pp. 2056–2057, Oct. 1996.
codes. [19] S. H. Muller and J. B. Huber, “OFDM with reduced peak-to-average
power ratio by optimum combination of partial transmit sequences,” IEE
R EFERENCES Electron. Lett., vol. 33, no. 5, pp. 36–69, Feb. 1997.
[1] S. H. Han and J. H. Lee, “An overview of peak-to-average power [20] L. Li and D. Qu, “Joint decoding of LDPC code and phase factors for
ratio reduction techniques for multicarrier transmission,” IEEE Wireless OFDM systems with PTS PAPR reduction,” IEEE Trans. Veh. Technol.,
Commun., vol. 12, no. 2, pp. 56–65, Apr. 2005. vol. 62, no. 1, pp. 444–448, Jan. 2013.
[2] T. Jiang and Y. Wu, “An overview: peak-to-average power ratio reduc- [21] A. D. S. Jayalath and C. Tellambura, “SLM and PTS peak-power
tion techniques for OFDM signals,” IEEE Trans. Broadcast., vol. 54, reduction of OFDM signals without side information,” IEEE Trans.
no. 2, pp. 257–268, June 2008. Wireless Commun., vol. 4, no. 5, pp. 2006–2013, Sept. 2005.
[3] A. E. Jones, T. A. Wilkinson, and S. K. Barton, “Block coding scheme [22] O. Muta and Y. Akaiwa, “Weighting factor estimation method for peak
for reduction of peak to mean envelope power ratio of multicarrier power reduction based on adaptive flipping of parity bits in Turbo-coded
transmission schemes,” IEE Electron. Lett., vol. 30, pp. 2098–2099, Dec. OFDM systems,” IEEE Trans. Veh. Technol., vol. 57, no. 6, pp. 3551–
1994. 3562, Nov. 2008.
[4] K. G. Paterson and V. Tarokh, “On the existence and construction
of good codes with low peak-to-average power ratios,” IEEE Trans. [23] IEEE Std 802.11a/D7.0 1999, Part 11: Wireless LAN Medium Access
Commun., vol. 46, pp. 1974–1987, Sept. 2000. Control (MAC) and Physical Layer (PHY) specifications: High Speed
[5] V. Tarokh and H. Jafarkhani, “On the computation and reduction of Physical Layer in the 5GHz Band.
the peak-to-average power ratio in multicarrier communications,” IEEE [24] R. G. Gallager, “Low density parity check codes,” IRE Trans. Inf.
Trans. Commun., vol. 48, no. 1, pp. 37–44, Jan. 2000. Theory, vol. IT-8, pp. 21–28, Jan. 1962.
[6] J. A. Davis and J. Jedwab, “Peak-to-mean power control in OFDM, [25] T. J. Richardson, A. Shokrollahi, and R. Urbanke, “Design of capacity
Golay complementary sequences, and Reed-Muller codes,” IEEE Trans. approaching irregular low-density parity-check codes,” IEEE Trans. Inf.
Inf. Theory, vol. 45, no. 7, pp. 2397–2417, Nov. 1999. Theory, vol. 47, no. 2, pp. 619–637, Feb. 2001.
[7] K. U. Schmidt, “On cosets of the generalized first-order Reed-Muller [26] X. Y. Hu, E. Eleftheriou, and D. M. Arnold, “Regular and irregular
code with low PMEPR,” IEEE Trans. Inf. Theory, vol. 52, no. 7, pp. progressive edge-growth Tanner graphs,” IEEE Trans. Inf. Theory, vol.
3220–3232, July 2006. 51, no. 1, pp. 386–398, Jan. 2005.
[8] T. Jiang and G. X. Zhu, “Complement block coding for reduction in [27] W. S. Ho, A. S. Madhukumar, and F. Chin, “Peak-to-average power
peak-to-average power ratio of OFDM signals,” IEEE Commun. Mag., reduction using partial transmit sequences: a suboptimal approach based
vol. 43, no. 9, pp. S17–S22, Sept. 2005. on dual layered phase sequencing,” IEEE Trans. Broadcast., vol. 49, no.
[9] M. Sabbaghian, Y. Kwak, B. Smida, and V. Tarokh, “Near Shannon 2, pp. 225–231, June 2003.
limit and low peak to average power ratio turbo block coded OFDM,” [28] S. H. Han and J. H. Lee, “PAPR reduction of OFDM signals using a
IEEE Trans. Commun., vol. 59, no. 8, pp. 2042–2045, Aug. 2011. reduced complexity PTS technique,” IEEE Signal Process. Lett., vol.
[10] M. Sabbaghian, Y. Kwak, and V. Tarokh, “New codes from dual BCH 11, no. 11, pp. 887–890, Nov. 2004.
codes with applications in low PAPR OFDM,” IEEE Trans. Wireless
Commun., vol. 10, no. 12, pp. 3990–3994, Dec. 2011. [29] A. Ghassemi and T. A. Gulliver, “PAPR reduction of OFDM using PTS
[11] H. Breiling, S. H. Muller-Weinfurtner, and J. B. Huber, “SLM peak- and error-correcting code subblocking,” IEEE Trans. Wireless Commun.,
power reduction without explicit side information,” IEEE Commun. vol. 9, no. 3, pp. 980–989, Mar. 2010.
Lett., vol. 5, no. 6, pp. 239–241, June 2001. [30] T. Tian, C. Jones, J. D. Villasenor, and R. D. Wesel, “Selective avoidance
[12] Y. C. Tsai, S. K. Deng, K. C. Chen, M. C. Lin, “Turbo coded OFDM of cycles in irregular LDPC code construction,” IEEE Trans. Commun.,
for reducing PAPR and error rates,” IEEE Trans. Wireless Commun., vol. 52, no. 8, pp. 1242–1248, Aug. 2004.
vol. 7, no. 1, pp. 84–89, Jan. 2008. [31] D. Vukobratovic and V. Senk, “Generalized ACE constrained progres-
[13] Y. Xin and I. J. Fair, “Error-control selective mapping coding for PAPR sive edge growth LDPC code design,” IEEE Commun. Lett., vol. 12, no.
reduction in OFDM systems,” Proc. 2004 IEEE Veh. Technol. Conf. — 1, pp. 32–34, Jan. 2008.
Fall, pp. 583–587. [32] D. Vukobratovic and V. Senk, “Evaluation and design of irregular LDPC
[14] G. S. Yue and X. D. Wang, “A hybrid PAPR reduction scheme for coded codes using ACE spectrum,” IEEE Trans. Commun., vol. 57, no. 8, pp.
OFDM,” IEEE Trans. Wireless Commun., vol. 5, no. 10, pp. 2712–2722, 2272–2278, Aug. 2009.
Oct. 2006. [33] M. Luby, M. Mitzenmacher, A. Shokrollahi, and D. Spielman, “Im-
[15] H. Chen and H. Liang, “PAPR reduction of OFDM signals using partial proved low-density parity-check codes using irregular graphs,” IEEE
transmit sequences and Reed-Muller codes,” IEEE Commun. Lett., vol. Trans. Inf. Theory, vol. 47, pp. 585–598, Feb. 2001.
11, no. 6, pp. 528–530, June 2007.

You might also like