Intl J. of Communications, Network and System Sciences, 2011, 4, 372-376
doi:10.4236/ijcns.2011.46043 Published Online June 2011 (http://www.SciRP.org/journal/ijcns)
Copyright © 2011 SciRes. IJCNS
Low Complexity Discrete Bit-Loading for OFDM Systems
with Application in Power Line Communications
Khalifa S. Al-Mawali, Amin Z. Sadik, Zahir M. Hussain
School of Electrical and Computer Engineering, RMIT University, Melbourne, Australia
E-mail: k.almawali@student.rmit.edu.au, zmhussain@ieee.org
Received January 27, 2011; revised February 19, 2011; accepted March 14, 2011
Abstract
Adaptive bit-loading algorithms can improve the performance of OFDM systems significantly. The tradeoff
between the performance of the algorithm and its computational complexity is essential for the implementa-
tion of loading algorithms. In this paper, we present a low complexity non-iterative discrete bit-loading algo-
rithm to maximize the data rate subject to specified target BER and uniform power allocation. Simulation
results show that the proposed algorithm outperforms the equal-BER loading and achieves similar rates to
incremental allocation, yet with much lower complexity.
Keywords: Bit-Loading, OFDM, Power Line Communications
1. Introduction
Power Line Communication (PLC) technology has re-
ceived a great amount of research interest in the last
decade. This technology exploits the already existing and
ubiquitous power line distribution infrastructure to pro-
vide a broadband multimedia connectivity solution to
and within the home or office. Orthogonal Frequency
Division Multiplexing (OFDM) has been a major candi-
date for PLC systems as well as many other broadband
communication systems. This is mainly due to its robust-
ness to multipath, selective fading and different kinds of
interference. Examples of its applications include Digital
Audio Broadcasting (DAB), Terrestrial digital TV
(DVB-T), wireless LANs and Wi-Max.
In a conventional OFDM system, all subcarriers use a
fixed constellation size. Therefore, their overall error
probability is dominated by the subcarriers that have the
worst signal-to-noise ratios (SNR). When channel state
information is available, the performance of OFDM can
be significantly improved by using adaptive modulation
[1]. In adaptive modulation, different parameters including
data rate, transmit power, instantaneous bit-error-rate
(BER), constellation size and channel code or scheme
can be adjusted according to the subchannel fading con-
ditions.
Several bit/power loading algorithm can be found in
the literature [2-15]. Most of these algorithms can be
classified, based on their objective function, into two
categories: margin-adaptive (MA) algorithms (e.g. [7-9])
that strive to minimize the transmitted power subject to
data rate and BER constraints, and rate-adaptive (RA)
algorithms (e.g. [10-14] that strive to maximize the data
rate subject to power and BER constraints. In addition,
some algorithms that have different objectives can also
be found in the literature. For example, the algorithm
proposed by Goldfeld et al. [12] is aimed at minimizing
the probability of error. In all these algorithms, there is
generally a tradeoff between the algorithm performance
and the computational complexity. Optimum bit/power
loading can be achieved by the well-known water-filling
approach. Some loading algorithms can also achieve
near-optimal solutions using incremental allocation (e.g.
[11-14]). However, the cost in terms of computational
complexity associated with both approaches is excessive.
To reduce the complexity of bit allocation, closed-form
expressions for BER or channel capacity approximations
can be exploited. This method, however, requires round-
ing of the constellation size to integer numbers, hence
deviates the allocation from optimality. Wyglinski et al.
[11] proposed an optimum bit-loading with reduced
complexity. However, the method is still rather co mputa-
tionally complex especially when the number of subcar-
riers is large, because it includes an extra iterative algo-
rithm to find the initial p eak BER in addition to th e main
algorithm.
In this paper, we attempt to solve the rate maximiza-
tion problem with target overall BER constraint and uni-
K. S. AL-MAWALI ET AL.
373
form power allocation. A simple discrete bit-loading
algorithm that approaches the maxi mum t hro ughpu t with
minimal complexity is presented. The algorithm per-
formance is verified in a widely-accepted power line
channel model [16].
2. Adaptive Bit Loading
2.1. Problem Formulation
The proposed loading algorithm aims to solve the fol-
lowing rate-adaptive problem given a target mean BER
PT and a fixed energy distribution across all the subcar-
riers:
Maximize subject to
1
N
i
i
b
1
1
N
ii
i
T
N
i
i
bP
P
b
P
(1)
where i and i are the number of bits and BER of
the ith subcarrier respectively. N and
b P
P are the number
of used subcarriers and their mean BER respectively. As
in other studies, it is assumed that perfect knowledge of
the channel gains is available to both the transmitter and
the receiver.
Different loading algorithms trying to solve this prob-
lem have been discussed in the previous section. These
algorithms, however, are either too complex or do not
achieve maximum throughput.
2.2. Proposed Loading Algorithm
The BER of square MQAM with Gray bit mapping can
be approximated [1]:
1.6
0.2exp, 1,2,,
21
i
i
ib
Pi

 

 N
(2)
where 2
2
pH
i
i
i
i
is the ith subchannel SNR, with ,
i
P
i
H
and 2
i
being the signal power, channel gain and
noise power of the ith subcarrier respectively. Accord-
ingly, the number of bits that can be carried in subchan-
nel i is given b y:
2
log1, 1,2,,
i
i
i
bi

 

 N (3)
where i is the SNR gap representing how far the sys-
tem is from achieving capacity and can be defined from
(2) and (3) as:

ln 5, 1,2,,
1.6
i
i
Pi
 N
(4)
The average number of bits per subcarrier in one
OFDM symbol can then be written as:


2
1
2
11
2
1.6
1
log1ln(5 )
1.6
1
= ()log1ln 5
1.6
=log1
ln 5
N
i
ii
N
N
i
iii
mc
bNP
NP
P





 









(5)
where mc
is the multichannel SNR which characterizes
the set of N subchannels by an equivalent single AWGN
that achieves the same data rate with the same error
probability [17]. Figure 1 illustrates the concept of the
multichannel SNR. From (5), the multichannel SNR can
be defined by:


(1 )
1
ln 51.6
11
1.6ln 5
N
N
ii
mc
ii
P
P










(6)
The proposed algorithm initially computes for each
subcarrier the maximum number of bits i that gives a
value of i below T. The resulting overall BER
b
P P
Pwill generally be below T by a large margin. To
exploit this margin, the algorithm then computes the
number of extra bits that can be added to the OFDM
symbol without violating the BER constraint T.The
extra bits are added to the subcarriers that will have the
minimum effect in the overall BER. This is done by
evaluating
P
P
P
for each subcarrier where
iii i
PbP P
 
(7)
and i
P
is the BER of the ith subchannel when the con-
stellation size is shifted to the immediately higher con-
stellation.
The proposed algorithm takes the following steps:
1) Given SNR values i
, find the largest signal con-
stellation for each subcarrier for which is below
. i
bi
P
T
P2) Calculate the current values of band P and com-
Figure 1. The conceprt of the multichannel SNR [17].
Copyright © 2011 SciRes. IJCNS
374 K. S. AL-MAWALI ET AL.
pute the multichannel SNR mc
using (6).
3) Use mc
to find the maximum average number of
bits max
b per subcarrier that satisfies :
T
P

max 2
16
log1 ln5
mc
T
γ
bP





(8)
4) Find the number of extra bits

max
I
Nb b that
can be added to the OFDM symbol.
5) Calculate i for all subchannels that have bi below
the maximum constellation size. Sort subchannels ac-
cording to their in increasing order.
P
i
Add P
extra bits to the subchannels that have the
lowest i by shifting their constellation to the imme-
diately higher size.
P
3. Simulation Results
3.1. Channel Model
Power line networks differ significantly in topology,
structure, and physical properties from conventional
communication channels such as twisted pair, coaxial, or
fiber-optic cables [16]. Because they were not specifi-
cally designed for data transmission, power lines provide
a harsh environment for higher frequency communica-
tion signals. Zimmermann and Dostert [16] proposed a
practical channel model th at is suitable for describing the
transmission behavior of power line channels. The model
is based on practical measurements of actual power line
networks and is given by the channel transfer function:


01 2
1attenuation delay
weighting portionportion
factor
ee
pkiip
Naafd
j
fd v
i
i
Hf c


 (9)
N
where
p
is the number of multipaths, i
c and i
are the weighting factor and length of the ith path respec-
tively. Frequency-dependant attenuation is modeled by
the parameters , and .
d
0 1
In the model, the first exponential pr esents attenuation
in the PLC channel, whereas the second exponential,
with the propagation speed
a ak
p
v, describes the echo sce-
nario. This PLC multipath channel model is used here
where parameters of the 15-path channel are given in
[16]. Based on this power line channel model, the sub-
channel gain versus the sub channel index is illustrated in
Figure 2 for 1024 subcarriers.
3.2. Results
Figure 2. Channel gain for the 15-path power line channel.
average number of bits per subchannel. In incremental
loading, all subcarriers are initially allocated the maxi-
mum signal constellation and then bits are incrementally
removed from the subcarrier with the worst BER until
the overall BER satisfies T. In equal-BER allocation, a
constant BER threshold (i.e., T) is set for all subcarri-
ers and each subcarrier is allocated the maximum num-
ber of bits for which its i is below T. In all the al-
gorithms the system employs OFDM with 1024 subcar-
riers in the frequency band 1.8 - 30 MHz and the ap-
proximation (2) is used. Each subchannel can be as-
signed to carry a maximum number of 10 bits.
P
P
P
P
Figure 3 shows the number of bits allocated to each
subcarrier using the proposed algorithm when the target
BER constraint T is equal to . The performance
of the proposed algorithm, measured in average number
of bits per subchannel, is depicted in Figure 4 and com-
pared to incremental and equal-BER loading algorithms
for two different values of target BER (
P5
10
35
10 ,10
T
P
).
The figure shows that the proposed algorithm and incre-
mental loading have similar performance, whereas the
The performance of the proposed bit-loading algorithm is
evaluated by computer simulations against incremental
and equal-BER loading algorithms based on the achieved Figure 3. Bit allocation based on the proposed algorithm.
Copyright © 2011 SciRes. IJCNS
K. S. AL-MAWALI ET AL.
375
Figure 4. Performance of the proposed loading algorithm as
compared to incremental and default loading methods in
the 15-path power line channel.
Table1. Mean Computation times (ms) for different values
of SNR (CPU: Intel(R) Core(TM)2 Duo 3 GHz ).
SNR Values
Algorithm 40 dB 50 dB 60 dB 70 dB
Incremental 2.80 2.90 3.30 3.10
Equal-BER 0.30 0.33 0.38 0.40
Proposed 0.60 0.65 0.74 0.76
equal-BER loading achieves lower rates. To compare
the computational complexity of these algorithms, the
computation time (in milli-seconds) taken by each algo-
rithm to reach the final allocation is measured. To insure
fairness, each of those algorithms was implemented us-
ing Matlab and executed 100 times in the same work-
station.
Table 1 illustrates the mean computation times for a
1024-subcarrier OFDM system with T of P5
10
for
different values of SNR. It should be noted that the pro-
posed algorithm is non-iterative, which results in a sig-
nificant reduction in algorithm computational co m- plex-
ity as compared to the iterative incremental loading. Al-
though the computation time of the proposed algorithm
is less than a quarter of that of the incremental loading,
both of these algorithms have indistinguishable per-
formances in terms of average number of bits per sub-
channel. The proposed method tak e s about twice the time
taken by the equal-BER to reach the final allocation.
However, it achieves a considerable improvement of
more than 300 bits per OFDM symbol over the equal-
BER loading method.
4. Conclusions
This paper presents a simple non-iterative discrete
bit-loading algorithm striving to maximize the data rate
subject to target BER constraint and uniform power dis-
tribution. The algorithm was tested in a practically-
proven power line communication channel model using
computer simulations. Results show that the proposed
algorithm improves the data rates achieved by the
equal-BER loading with a small cost in complexity.
When compared to the incremental loading, the proposed
algorithm achieves similar rates, but with much lowers
computational complexity.
5. References
[1] S. T. Chung and A. J. Goldsmith, “Degrees of Freedom in
Adaptive Modulation: A Unified View,” IEEE Trans-
actions on Communications, Vol. 49, No. 9, 2001, pp.
1561-1571. doi:10.1109/26.950343
[2] P. S. Chow, J. M. Cioffi and J. A. C. Bingham, “A Prac-
tical Discrete Multitone Transceiver Loading Algorithm
for Data Transmission over Spectrally Shaped Channels,”
IEEE Transactions on Communications, Vol. 43, No. 234,
2002, pp. 773-775.
[3] Y. George and O. Amrani, “Bit Loading Algorithms for
OFDM,” Proceedings of the International Symposium on
Information Theory (ISIT 2004), Chicago, 2 July 2004, p.
391. doi:10.1109/ISIT.2004.1365428
[4] D. Daly, C. Heneghan and A. D. Fagan, “Power- and
Bit-Loading Algorithms for Multitone System,” Pro-
ceedings of the 3rd International Symposium on Image
and Signal Processing and Analysis, Rome, 18-20 Sep-
tember 2003, pp. 639-644.
doi:10.1109/ISPA.2003.1296355
[5] H. Rohling and C. Fellenberg, “Successive Bit Loading
Scheme,” Electronics Letters, Vol. 45, No. 1, 2009, pp.
214-216. doi:10.1049/el:20093315
[6] E. Guerrini, L. Guerrieri, D. Veronesi, P. Bisaglia and R.
Cappelletti, “LLR-Based Bit Loading Algorithm and its
Applications to HomPlug AV over OPERA Power-Line
Channels with Impulsive Noise,” Journal of Communica-
tions, Vol. 4, No. 7, 2009, pp. 454-462.
[7] S. Nader-Esfahani and M. Afrasiabi, “Simple Bit Loading
Algorithm for OFDM-Based Systems,” IET Communica-
tions, Vol. 1, No. 3, 2007, pp. 312-316.
[8] K. Lui, B. Tang and Y. Lui, “Adaptive Power Loading
Based on Unequal-BER Strategy for OFDM Systems,”
IEEE Communications Letters, Vol. 13, No. 7, 2009, pp.
474-476. doi:10.1109/LCOMM.2009.082158
[9] K. S. Al-Mawali, F. S. Al-Qahani and Z. M. Hussain,
“Adaptive Power Loading for OFDM-Based Power Line
Communications Impaired by Impulsive Noise,” Pro-
ceedings of the IEEE International Symposium on Power
Line Communications and its Applications (IEEE ISPLC
2010), Rio de Janeiro, 28-31 March 2010, pp. 78-182.
doi:10.1109/ISPLC.2010.5479924
[10] A. Leke and J. M. Cioffi, “A Maximum Rate Loading
Algorithm for Discrete Multitone Modulation Systems,”
Proceedings of IEEE GLOBECOM’97, Phoenix, 3-8 No-
vember 1997, pp. 1514-1518.
doi:10.1109/GLOCOM.1997.644387
Copyright © 2011 SciRes. IJCNS
K. S. AL-MAWALI ET AL.
Copyright © 2011 SciRes. IJCNS
376
[11] A. M. Wyglinski, F. Lebeau and P. Kabal, “Bit Loading
with BER-Constraint for Multicarrier Systems,” IEEE
Transactions on Wireless Communications, Vol. 4, No. 4,
2005, pp. 1383-1387. doi:10.1109/TWC.2005.850313
[12] L. Goldfeld, V. Lyandres and D. Wulich, “Minimum
BER Power Loading for OFDM in Fading Channel,”
IEEE Transactions on Communications, Vol. 50, No. 11,
2002, pp. 1729-1733.
doi:10.1109/TCOMM.2002.805271
[13] A. M. Wyglinski, F. Labeau and P. Kabal, “An Efficient
Bit Allocation Algorithm for Multicarrier Modulation,”
Proceedings of the 2004 IEEE Wireless Communications
and Networking Conference (IEEE WCNC 2004), Atlanta,
21-25 March 2004, pp. 1194-1199.
doi:10.1109/WCNC.2004.1311358
[14] D. Hugh-Hartog, “Ensemble Modem Structure for Im-
perfect Transmission Media,” U.S. Patent No. 4,679,227
(July 1987), 4,731,816 (March 1988) and 4,833,706 (May
1989).
[15] J. S. Chow, J. C. Tu and J. M. Cioffi, “A Discrete Multi-
tone Transceiver System for HDSL Applications,” IEEE
Journal on Selected Areas in Communications, Vol. 9,
No. 6, 1991, pp. 895-908. doi:10.1109/49.93100
[16] M. Zimmermann and K. Dostert, “A Multipath Model for
the Powerline Channel,” IEEE Transactions on Commu-
nications, Vol. 50, No. 4, 2002, pp. 553-559.
doi:10.1109/26.996069
[17] J. M. Cioffi, “Chapter 4: Multi-Channel Modulation,”
Stanford University website.
http://www.stanford.edu/group/cioffi/book/chap4.pdf [09
Jan. 2011]