Communications and Network, 2013, 5, 298-302
http://dx.doi.org/10.4236/cn.2013.53B2055 Published Online September 2013 (http://www.scirp.org/journal/cn)
Mixed Contiguous and Aggregated Spectrum Allocation
Algorithm for CR based TD-LTE System
Xiaoyan Liu, Qingyi Quan, Peng Lei, Wenbin Guo, Wenbo Wang
WSPN Lab. Key Laboratory of Universal Wireless Communication, Ministry of Education, School of Information and
Communication Engineering, Beijing University of Posts and Telecommunications, China
Email: jaunt299@gmail.com
Received July, 2013
ABSTRACT
Cognitive Radio (CR) is a promising technology to increase the efficiency of spectrum by opportunistic access. How-
ever, in many cases the sensed spectrum is so broken that it cannot be utilized sufficiently with traditional continuous
spectrum allocation strategy. Sp ectrum aggregation can make full use of narrow spectrum fragments while the overhead
it brings may reduce the overall performance of the system. This paper proposes a Mixed Contiguous and Aggregated
Spectrum Allocation (MixCASA) algorithm for CR based TD-LTE Networks. This algorithm combines contiguous
with discontiguous spectrum allocation together in order to guarantee the feasibility and efficiency of system. Simula-
tion results show that the MixCASA algorithm can increase th e number of allocated channels, and reduce the overhead
brought by excessive spectrum aggregation as well.
Keywords: Cognitive Radio; TD-LTE; Spectrum Allocation; Spectrum Aggregation
1. Introduction
As a standard for wireless communication technology,
LTE offers considerably high data rate [1]. While the
spectrum usage efficiency has been improved, it is nec-
essary to increase the transmission bandwidth to achieve
a higher data rate according to Shannon formula. How-
ever, spectrum is one of the main obstacles that the de-
veloping wireless communication technology must
overcome. Besides, traditional spectrum allocation strat-
egy is proved to be inefficient [2], so finding new algo-
rithms to assign this scarce resource more rationally is
urgent.
CR is a promising way to solve this problem. In CR
networks, available spectrum is automatically detected to
allow the access of Secondary Users (SUs) without sen-
sible interference to Primary Users (PUs) [3]. However,
available spectrum condition of CR networks has great
difference compared with that of traditional wireless
communication networks. Because the sensed spectrum
may not be stable all the time and its character also
changes. Besides, in most cases the spectrum is so frag-
mented that it is hard or impossible to be utilized effi-
ciently [3]. Owning to these facts, traditional spectrum
allocation protocols are not very applicable.
Spectrum aggregation is a feasible way to settle the
problems mentioned above. By bonding multiple spec-
trum fragments together, it allows multiple contiguous or
discrete blocks of spectrum to be treated as if they are
one large contiguous block [4]. However, the aggregation
capacity is limited to some extent and fragments that are
too scattered cannot be bonded together. Moreover, ag-
gregation also brings overhead and it has high require-
ment for hardware [5]. So excessive spectrum aggrega-
tion should be avoided to reduce unnecessary overhead
and guarantee the spectrum efficiency at the same time.
Besides, spectrum resource is similar to computer
memory resource in some aspects, for both of them may
be fragmentized during the allocation, and excessive
fragments handicap their performance. In this paper, we
are inspired by the best-fit strategy of computer memory
allocation, which is a good way to minimize fragments
[6]. Best-fit memory allocation picks out the minimum
one among all the resources that satisfy user’s demand.
And it makes the best use of resource in this way.
Considering those mentioned above, we propose a
Mixed Contiguous and Aggregated Spectrum Allocation
(MixCASA) algorithm. In this algorithm, spectrum or
channel resource is allocated in two ways. If there is suf-
ficiently available contiguous resource for a certain user
demand, best-fit spectrum allocation strategy is implied.
Otherwise spectrum aggregation is carried out to increase
the total number of channels that can be allocated as
many as possible.
The rest of this paper is organized as follows. In part 2
related works are illustrated. Then the system model and
the MixCASA algorithm are proposed in part 3. After
C
opyright © 2013 SciRes. CN
X. Y. LIU ET AL. 299
giving the simulation results and analyzing the perform-
ance in part 4, we make our conclusions in part 5.
2. Related Work
In order to utilize the scarce spectrum resource more ef-
fectively and efficiently, Dynamic Spectrum Allocation
(DSA) has been well studied these years. Previous works
such as [7] intend to increase spectrum efficiency and
guarantee user’s demand in a contiguous spectrum level.
However, in most cases the sensed spectrum may not be
that perfect and may have many narrow fragments [8],
thus it is difficult to make full use of this scarce resou rce
with traditional continuous spectrum allocation strategy.
Wireless radio technology such as Discontiguous Or-
thogonal Frequency Div ision Multiplexing (DOFDM) [9]
makes spectrum aggregation possible, in which many
detached spectrum holes can be joint together and then
utilized as if they were a whole block [10]. It is a prom-
ising technology for its flexibility and dynamic charac-
teristic and low interference between adjacent sub-
channels when allocating spectrum resource.
Spectrum aggregation works exactly this way [11].
Spectrum aggregation makes it possible to utilize more
than one carrier and in this way increase the overall
transmission bandwidth. Although technique has been
already quite well investigated at theoretical level, their
practical implementation is not immed iate and also raises
numerous challenges. Intuitively speaking, the aggrega-
tion capacity cannot be unlimited [12], otherwise the
corresponding hardware may not satisfy its requirement
and the overhead aggregation brings may handicap the
overall performance of the system as well.
Aggregation Aware Spectrum Assignment (AASA)
proposed in [13] is a greedy algorithm. This algorithm
gives an aggregation capacity named aggregation span,
which performs in the form of sliding window. It can
achieve maximum access number by assigning available
channels within the sliding window and then moving the
window from lower to upper frequency successively.
However this greedy algorithm is not very practical be-
cause every SU in this model is set to have the same
bandwidth demand and it does not take overhead brought
by channel aggregation into consideration.
Maximum Satisfaction Algorithm (MSA) presented in
[12] considers different bandwidth requirements of SUs.
In this algorithm SU with larger bandwidth requirement
can be allocated preferentially. While it only focus on
maximization of the total access number of SUs’ band-
width requirements, and still neglects the load aggrega-
tion brings to system.
MixCASA algorithm we propose in this paper aims to
improve spectrum efficiency, and avoid excess aggrega-
tion at the same time by combine contiguous and discrete
spectrum allocation together. So it can guarantee a rela-
tively high number of allocated channels and avoid ex-
cessive overhead brought by spectrum aggregation. Ex-
periment results show that this algorithm can achieve a
much better performance when taking both spectrum
efficiency and aggregation overhead into consideration.
3. System Model and Algorithm
3.1. Scenario Definition
We assume a CR network that has N SUs denoted by
{1, 2,}
n
Un N
. Considering the most common
wireless communication scenario, we make some as-
sumptions as follows.
There are enough SUs, and every channel can only
be occupied by one SU or PU.
Every SU has a bandwidth requirement SU
n
RB ,
{1, 2,}Nn
. And all of these requirements compose
an array RB .
12
,,,
SU SUSU
N
RBRB RBRB (1)
where is random distributed so that it can line with
the practical situation, in which SUs have various band-
width requirements.
RB
The condition of spectrum remains unchanged,
which means we have a stable spectrum that has already
been sensed during the allocation, and the total band-
width is
B
MHz.
The maximum aggregation capacity is threshold
T,
and the width of sliding window is window
T, which is
shown in Figure 1. As window moves forward, the
whole spectrum will be searched.
Assume that spectrum is unitized, so we can label
these channels in integer numbers. The total spectrum
can be denoted by . And the total available spec-
trum is denoted by . Every available spectrum
fragment and its length
total
Bav
Bail
avail
j
Bavail
j
B can be denoted
avail
j
B
j
L
j
U
window
T
1
j
L
Freque ncy
Unavailable spectrum fragmentsAvailable spectrum fragments
Figure 1. Fragment fragments and allocation schematic.
Copyright © 2013 SciRes. CN
X. Y. LIU ET AL.
300
as follows.

,1,,
avail
j
jj j
BLL U (2)
11,2,
avail
jjj
BULj J
(3)
where
j
L and
j
U are the lower and upper unitized
channel number of jth available spectrum, which satisfy
the following relationship.
11, 2,
jjj
LU LjJ
 
B
(4)
So the total unitized available channel and its length is
1
J
avail avail
j
j
B
(5)
1.
J
avail avail
j
j
BB
(6)
In this model, we assume that SU with larger band-
width requirement has priority to be allocated firstly. Let
C denotes the total number of channels assigned after the
whole allocation process. If K SUs’ requirement are ac-
cepted in all, the equation of C can be denoted as fol-
lows.
1,1,2,
KSU
k
k
CRBk

N (7)
And allocated channel numbers Ccannot be larger
than the number of total availa ble chan nels. So we have
avail
CB (8)
And our target is to maximize C and avoid excessive
aggregation at the same time.
3.2. Description of Proposed Algorithm
In this paper, we propose a MixCASA algorithm to solve
the problem described above.
The key idea of MixCASA is to allocate spectrum re-
source contiguously in best-fit method if there are suffi-
ciently enough contiguous vacant channels for a SU’s
demand. Otherwise spectrum aggregation is applied to
guarantee the number of channel that can be allocated.
All SUs are allocated one by one according to their
bandwidth requirements, which are sorted decreasingly.
Steps of this algorithm can be simplified as follows.
1) Sort all the channel requirements of SUs decreas-
ingly. So SU with larger demand has a priority to use the
limited spectrum resource. For a certain SU, spectrum
assignment can be divided into two stages.
2) During the contiguous assignment, best fit strategy
is applied. And the whole sensed spectrum is searched to
pick out the smallest one among all the spectrum frag-
ments that are big enough for this SU’s requirement.
3) During the discontiguous allocation, available
chann els within slid ing window are s earched and bo nded
together to satisfy the SU’s demand. If no sufficient
channels can be found after these two stages, this SU’s
requirement will be refused.
As mentioned above, the proposed algorithm contains
contiguous channel assignment and discontiguous chan-
nel assignment. It is not hard to discover that steps of this
algorithm can be simplified by setting the width of slid-
ing window as follows.
During contiguous channel assignment stage,
{1, 2,}
window SU
n
TRBnN
(9)
And during aggregation stage, we have
window threshold
TT (10)
The model of sliding window is shown in Figure 1.
Different values of mean different allocation
modes. As the sliding window moves successively, all
the channels can be checked and allocated if it satisfies
any one of these two modes. Detailed procedure of
MixCASA is demonstrated in Algorithm 1 and Algo-
rithm 2.
window
T
Algorithm 1: MixCASA
Input: SUs’ bandwidth requirement vector
R
B, normal-
ized available channelsavail
B
, aggregation threshold
, and the width of sliding window
threshold
Twindow
T
Output: Channel state after the allocation of all SUs
denoted by 0 (unallocated) and 1(allocated)
for n = 1 to N do
tag = 0
for j = 1 to avail
B do
if avail
j
B>0 and SU
n
R
B<= avail
j
B then
S1 = j
/* S1 is an temporary array to store j */
tag = 1
end if
end for
if tag = 1 then
window SU
n
TRB
y = min ( S1 )
/* y is the location of the minimum of S1 */
1
window
yy
LLT

else
window threshold
TT
Spectrum Aggregate
end if
end for
Copyright © 2013 SciRes. CN
X. Y. LIU ET AL. 301
Algorithm 2: Spectrum Aggregation
Input: Slide-window width,
window
T
j
th SU’s bandwidth
request SU
n
R
B, available channelsavail
B
Output: Channel state after the as signment of
j
th SU
/* p1, p2 are the start and stop location of slide window */
for p1 = 1 to avail window
BT do
p2 = p1+
1
window
T
S2 = find((1: 2)0
avail
Bpp
)
/* S2 stores the location of available channels within slide
window */
if length(S2) >= do
SU
n
RB
11 1
window
pp
LLT 
else
p1 = p1+1
end if
end for
4. Simulation and Performance Analysis
We configure the simulation as shown in Table 1. Ac-
cording to current sampling speed of analog-to-digital
converters, the aggregation capacity , or aggre-
gation threshold we call here, is set at 40 MHz. Spectrum
range is fixed at VHF and UHF within broadcasting TV
band from 100 to 600 MHz. SUs’ bandwidth require-
ments are set to range from 4 MHz to 20 MHz. In the
simulation, channel fragment number changes from 1 to
100. And when it is 1, it means we have an unbroken
spectrum, which is a theoretical condition that we take as
a reference. We run these algorithms for 150 times re-
spectively and the variables are re-generated in every run.
Then we get the average values of simulation as follows.
threshold
T
Figure 2 shows the allocated channel number, i.e. the
number of channels that can be allocated by algorithms
mentioned above, including AASA from [12], MixCASA
proposed in this paper and traditional contiguous spec-
trum allocation. Here we denote them with array ,
and . AASA is a greedy algorithm, which
slides the window from low to high one by one without
considering the other factors. So it is a theoretical strat-
egy but not very practical. When the number of frag-
ments is not very big, i.e. the sensed spectrum is rela-
tively complete, the allocated channel number of these
algorithms nearly stay the same. As spectrum fragments
increases, performance of oontiguous spectrum allocate
strategy goes downhill quickly while the performance of
MixCASA algorithm only has a slight decrease.
allo
A
N
allo
M
Nallo
C
N
Figure 3 shows the aggregation number, i.e. how
many times aggregation occurred during the allocation.
They are denoted by array and . Here we
make the assumption that there is an aggregation as long
as the width of slide-window is set at the maximum ag-
gregation capability , and channels are assigned
to certain SU successfully during this assignment. Be-
cause there is no aggregation in contiguous spectrum
assignment, we just present the aggregation number of
AASA and MixCASA algorithm here. Compare Figure
2 with Figure 3 we can see that when the sensed spec-
trum is not so fragmentary, aggregation number of
MixCASA is significantly reduced than that of greedy
algorithm. And the number of allocated channels remains
a relatively high level at the same time.
agg
A
Nagg
M
N
threshold
T
The data in Figure 2 and Figure 3 are converted in
following way so that we can have a comparison more
understandable and reasonable.
/max()
/max()
agg
AASA allo
agg
AA
allo
AA
NN
RNN
(11)
/max()
/max()
agg
ASA allo
agg
MM
MixC allo
MM
NN
RNN
(12)
The results of AASA and R
M
ixCASA are shown in Fig-
ure 4, which in part reflect the different overhead of ag-
gregation when allocating sub-channels in different ways.
We can see that the normalized average aggregation
overhead of MixCASA is much smaller than that of
AASA.
R
Table 1. Simulation configurations.
Parameter Name Value
Frequency range 100 MHz to 600MHz
Total available Frequency 300MHz
Bandwidth Per Sub-ca rrier 1MHz
Aggregation thresho l d 40MHz
Figure 2. Number of channels allocated of different algo-
rithms.
Copyright © 2013 SciRes. CN
X. Y. LIU ET AL.
Copyright © 2013 SciRes. CN
302
REFERENCES
[1] “LTE: The UMTS Long Term Evolution,” New York:
John Wiley & Sons, 2009.
[2] I. F. Akyildiz, W. Y. Lee, M. C. Vuran, et al., “Next Gen-
eration/Dynamic Spectrum Access/cognitive Radio Wire-
less Networks: A Survey,” Computer Networks, Vol. 50,
No. 13, 2006, pp. 2127-2159.
doi:10.1016/j.comnet.2006.05.001
[3] I. F. Akyildiz, W. Y. Lee, M. C. Vuran, et al., “A Survey
on Spectrum Management in Cognitive Radio Networks,”
Communications Magazine, IEEE, 2008, pp. 40-48.
[4] L. Chen, W. Chen, X. Zhang, et al., “Analysis and Simu-
lation for Spectrum Aggregation in LTE-advanced Sys-
tem,” Vehicular Technology Conference Fall (VTC
2009-Fall), 2009 IEEE 70th. IEEE, 2009, pp. 1-6.
Figure 3. Aggregation number of AASA and MixCASA.
[5] Z. Shen, A. Papasakellariou, J. Montojo, et al., “Over-
view of 3GPP LTE-advanced Carrier Aggregation for 4G
Wireless Communications,” Communications Magazine,
IEEE, Vol. 50, No. 2, 2012, pp. 122-130.
doi:10.1109/MCOM.2012.6146491
[6] M. Masmano, I. Ripoll, P. Balbastre, et al., “A Con-
stant-time Dynamic Storage Allocator for Real-time Sys-
tems,” Real-Time Systems, Vol. 40, No. 2, 2008, pp.
149-179. doi:10.1007/s11241-008-9052-7
[7] M. Hamid, A. Mohammed and Z. Yang, “On Spectrum
Sharing and Dynamic Spectrum Allocation: MAC Layer
Spectrum Sensing in Cognitive Radio Networks,” Com-
munications and Mobile Computing (CMC), 2010 Inter-
national Conference on IEEE, 2010, Vol. 2, pp. 183-187.
Figure 4. Converted overhead of aggregation. [8] M. Lee and T. J. Lee, “Multichannel MAC Protocol with
Discontiguous-OFDM for Cognitive Radio Networks,”
Informatics Engineering and Information Science,
Springer Berlin Heidelberg, 2011, pp. 594-603.
doi:10.1007/978-3-642-25462-8_53
5. Conclusions
A MixCASA algorithm has been proposed in this paper
for CR based TD-LTE system. In this algorithm, spec-
trum resources are allocated contiguously in best-fit
method if there are sufficiently enough contiguous vacant
channels for a SU’s demand. Otherwise spectrum aggre-
gation is applied to guarantee the number of channels
that can be allocated. Simulation results have shown that
when the sensed spectrum is not extremely broken, this
algorithm can guarantee a high number of allocated
channels and reduce the overhead brought by excessive
spectrum aggregation as well.
[9] Chen Y S, Liao S H. “Spectrum-aware routing in discon-
tinuous orthogonal frequency division multiplexing-based
cognitive radio ad hoc networks,” Networks, IET, Vol. 1,
No. 1, 2012, pp. 20-33. doi:10.1049/iet-net.2011.0002
[10] Poston J D, Horne W D. “Discontiguous OFDM Consid-
erations for Dynamic Spectrum Access in Idle TV Chan-
nels,” New Frontiers in Dynamic Spectrum Access Net-
works, DySPAN, First IEEE International Symposium on.
IEEE, 2005, pp. 607-610.
[11] Y. Li, L. Zhao, C. Wang, et al., “Aggregation-based
Spectrum Allocation Algorithm in Cognitive Radio Net-
works,” Network Operations and Management Sympo-
sium (NOMS), IEEE, 2012, pp. 506-509.
Because spectrum efficiency and overhead are the
main factors that we try to balance, we don’t take the
interference SUs bring to PUs into consideration in this
paper. Our future work will focus on both spectrum effi-
ciency and power optimization.
[12] F. Huang, W. Wang, H. Luo, et al., “Prediction-Based
Spectrum Aggregation with Hardware Limitation in Cog-
nitive Radio Networks,” Vehicular Technology Confer-
ence (VTC 2010-Spring), 2010 IEEE 71st., 2010, pp. 1-5.
6. Acknowledgements [13] D. Chen, Q. Zhang and W. Jia, “Aggregation Aware
Spectrum Assignment in Cognitive ad-hoc Networks,”
Cognitive Radio Oriented Wireless Networks and Com-
munications, 2008. CrownCom 2008. 3rd International
Conference on. IEEE, 2008, pp. 1-6.
This work is supported in part by National Key Tech-
nology R&D Program of China (2012ZX03003006),
NSFC (Grant 61271181), and National 973 Program of
China (2012CB316005).