- Semantic Scholar

2012 IEEE Wireless Communications and Networking Conference: PHY and Fundamentals
Integration of Heterogeneous Spectrum Sensing
Devices Towards Accurate REM Construction
Daniel Denkovski, Valentin Rakovic, Mihajlo Pavloski, Konstantin Chomu, Vladimir Atanasovski and Liljana
Gavrilovska
Faculty of Electrical Engineering and Information Technologies (FEEIT)
Ss Cyril and Methodius University in Skopje
Skopje, Macedonia
{danield, valentin, mihajlop, konstantin.chomu, vladimir, liljana}@feit.ukim.edu.mk
procedures, e.g. improved resource management through radio
field visualization, policy derivations, source localization etc.
The spectrum sensing process in practice often combines
heterogeneous devices with different capabilities (e.g.
variations in the noise floor) classified as high-, mid- and lowend devices. The high-end devices, typically represented by
signal/spectrum analyzers, offer the highest performance and
capabilities at the highest price. The mid-end devices are a
trade-off between price and performance while offering a set
of measurement capabilities. The low-end devices represent
low-price measurement solutions. They possess limited
measurement capabilities and often require custom
development of measurement software. The imeplementation
of heterogeneous devices into a single REM construction
platform is far from a trivial process and implies many
practical implementation challenges.
This paper introduces a novel REM construction
architecture capable of integrating heterogeneous spectrum
sensing devices, thus combining the spectrum sensing and the
database approach for accurate radio environmental mapping.
It elaborates on the performance of several mid- and low-end
spectrum sensing devices (i.e. USRP2s, SunSPOTs and TI
eZ430 RF2500) and discusses their implementation and
calibration into a single heterogeneous platform. All
heterogeneous devices are upgraded with custom developed
software for providing versatile spectrum sensing capabilities
based on different energy detection techniques. Finally, the
performances of the integrated heterogeneous platform are
evaluated in practice in terms of accurate REM derivation and
calculations of other spectrum occupancy peculiarities. All
presented evaluations, discussions and conclusions stem from
the authors’ own practical work in the field.
The paper is organized as follows. Section II introduces a
novel architecture for accurate REM construction with the
necessary functional blocks and interfaces. Section III provides
details on custom development spectrum sensing devices using
market available mid- and low-end devices. Moreover, the
section comments on the spectrum sensing performance of
each of the used device. Section IV elaborates on a testbed
implementation results of the entire concept. Finally, section V
concludes the paper.
Abstract— Spectrum sensing is a fundamental feature of
cognitive radio technologies facilitating detection and localization
of spectrum opportunities. Combined with centralized database
storage, it fosters reliable spatial spectrum measurements and
Radio Environmental Maps (REMs) construction that can
provide an accurate insight in the spectrum utilization over time,
space and frequency. The spectrum sensing process often
combines different devices with different capabilities. This paper
introduces novel REM construction platform that integrates
several mid- and low-end spectrum sensing devices into a single
heterogeneous testbed. The devices of interest are USRP2s, TI
RF2500 and Sun SPOTs, which are upgraded with custom
developed software for providing versatile spectrum sensing
capabilities. The paper evaluates their performances and
discusses their integration into a single heterogeneous testbed
platform. Additionally, the paper evaluates the realized
heterogeneous spectrum sensing testbed in terms of accurate
REM derivation and additional statistics gathering for indoor
environments.
Keywords: spectrum sensing, implementation, calibration,
REM.
I.
INTRODUCTION
Cognitive radios represent spectrally agile radios capable
of detecting vacant spectrum currently unused by legacy
Primary Users (PUs). They either employ sensing based
strategies [1] or database based strategies for efficient and
accurate detection of spectrum opportunities [2]. Even though
the latest developments in terms of cognitive radio regulation
strip the sensing requirement and rely exclusively on the
database approach [3] for reliable spectrum opportunities
detection, both strategies remain complementary and, if
combined, open possibilities for increased radio environmental
awareness. The spectrum sensing feature facilitates the
databases population with up-to-date and accurate radio field
information.
The spectrum sensing complemented with database storage
of sensed data triggers novel opportunities for spatial spectrum
measurements and subsequent radio field analysis and
interpretation. In this sense, the concept of Radio
Environmental Maps (REMs) [4] increasingly emerges as a
potential facilitator of subsequent network optimization
978-1-4673-0437-5/12/$26.00 ©2012 IEEE
808
II.
III.
ARCHITECTURE FOR ACCURATE REM CONSTRUCTION
The heterogeneity of the market available devices, in terms
of their sensing and communication capabiilities, yields the
need for an integrated REM construction arcchitecture able to
incorporate various sensing devices. Thiss general REM
architecture should enable storage and prrocessing of the
sensed data taking the capabilities and limitatiions of each type
of sensing device into consideration. The proccessed REM data
can be afterwards utilized for evaluation of thee spatio-temporal
usage of the frequency spectrum, various raddio resource and
policy management purposes etc. This secction presents a
general framework for REM constructionn describing the
architectural components and the correspondinng interfaces.
IMPLEMENTATION OF MEASUREMENT DEVICES
As stated before different devices possess different
sensing, processing and hardwaree capabilities, in terms of
sensitivity, data resolution, gains, sweeping time, processing
power, antennas etc. Their integrration into a single REM
construction platform yields variou
us practical implementation
challenges like, code compatibility
y, processing limitations, as
well as calibration challenges. This section targets the
integration and performance of mid
d- and low-end SDs, i.e. the
Universal Software Radio Peripheeral 2 (USRP2) [6], Texas
Instruments eZ430 [7] and Sun SPO
OTs [8]. They are calibrated
using a benchmark high-end spectrum analyzer. The
calibration process is performed by
y generation and reception
of various signals with different power levels and known
constant amplitudes by both the speectrum analyzer and the SD.
The difference in the received signaal levels by both devices is
called offset which is used to map the input/output
characteristic of the SD in a closee analytical form f(y) = x,
where x is the output value and y is the input value. The
inverse function of f(y) gives the output
o
function g(x) = y of
the actual displayed values by the SD and is referred as the
calibrating curve. Each SD hass a calibrating curve for
different values of frequency range and resolution bandwidth.
The callibration process with
hin the REM construction
architecture from section II can be either
e
centralized, where all
calibrating curves are stored in thee SDS and downloaded by
the RPC when a given SD performss the sensing, or distributed,
where every SD downloads the calibrating curves from the
SDS and sets its output values accorrdingly.
Following subsections providee insight into the spectrum
sensing performances of the targeeted SDs, based on noise
statistics evaluation, as well as a discussion
d
on their mutual
comparisons towards transparent integration into a general
REM construction architecture.
A. Architecture components
Considering the above mentioned requireements, a general
REM construction architecture (Fig. 1) shoulld comprise four
main functional entities [4], i.e. heteroggeneous Sensing
Devices (SDs) to perform spectrum sensing and
measurements, a Spectrum Data Server (SD
DS) to store and
manage the sensing and processed data, a R
REM Processing
Center (RPC) to process the raw sensing ddata and create a
REM and REM Data Users (RDUs) to utilizze the REM data
for various purposes, e.g. a Graphical User Interface (GUI)
that plots the REM data and visualizes the sspectral usage of
different frequency bands. Another instantiattion of the RDU
can be a Radio Resource Manager (RRM) or a Policy Manager
(PM) [5], which can perform spectrum managgement based on
the processed REM data.
A. USRP2 measurement device
The USRP2 is an open sourcee Software Defined Radio
(SDR) hardware platform from the
t
USRP product family
developed by Ettus Research [6]. Itts hardware, composed of a
motherboard and a daughterboard, enables flexible tuning of
Tx/Rx characteristics of the radio. According to its spectrum
measurement properties, this devicce belongs to the mid-end
group of devices.
Fig. 2 depicts the general USRP2 energy detection
architecture [9]. It contains six GN
NU Radio and one custom
made processing blocks written in C++:
C
1. Block no.1: creates the USRP
P2 source and controls the
hardware (sets up sampling ratee and tuning frequencies);
2. Block no.2: converts a stream
m of complex samples to
vector of complex samples;
t
on input complex
3. Block no.3: calculates a FFT transform
samples;
4. Block no.4: calculates squareed magnitude (power) on
complex samples;
p
block - selects
5. Block no.5: custom made processing
between different detector ty
ypes (Energy, FAR, HoS
Detector) and sensing mo
odes, initiates frequency
switching;
Figure 1. General REM construction archiitecture
B. Architecture interfaces
The REM construction architecture compprises three main
interfaces [4]. The Sensing-Server (SS) interf
rface enables the
communication between the heterogeneous SDs and the SDS,
the Server-Fusion (SF) interface covers thee communication
between the SDS and the RPC and the Fussion-Presentation
(FP) interface handles the communication bbetween the RPC
and the RDUs. All interfaces possess a speccific and custom
protocol format messages for proper operationn [4]. In terms of
integration of heterogeneous SDs in the archhitecture, the SS
interface is the focal one.
The following section gives extensive ddetails, from the
authors’ own experience, on the performancce as well as the
process of integration of various SDs in the general
architecture.
809
6.
Block no.6: calculates magnitude (amplittude) on complex
samples;
m on input real
7. Block no.7: calculates a FFT transform
samples.
The high processing capabilities of the US
SRP2 can provide
a variety of detection techniques like meann-hold, the maxhold, the min-hold, the FFT Averaging Ratioo (FAR) detector
and the Higher Order Statistics (HOS) detectoor .
spectrum measurement properties put
p the TI RF2500 into the
group of low-end devices.
GUI
TI_sense
Figure 4. Implementation exaample of TI RF2500
Fig. 4 depicts an implementatio
on example of TI RF2500.
The TI_sense represents a custo
om developed C-language
based sensing application ported on
o the device. Application
porting and RF part configuration
n are conducted via IAR
Embedded Workbench Programmiing environment. The GUI
is a set of host applications for meassured data representation.
Fig. 5 presents the ROC curvess of the TI eZ430 RF2500
device for four different cases of inp
put power. It is evident that
the TI eZ430 RF2500 device can reliably
r
detect signals up to
-110 dBm. The results correspon
nd to the most sensitive
settings i.e. 100 samples averaging
g in the dBm domain. This
proves as the most efficient mode of operation of this device
in terms of spectrum sensing.
Figure 2. USRP2 based sensing application arrchitecture
Due to the non-linear input-output charracteristic of the
RFX2400 USRP2 daughterboard, its calibratinng curve must be
empirically estimated. The authors propose thhat the USRP2’s
calibrating curve could be approximated (with sufficient
accuracy) with a second order polynomial funcction, i.e.:
p x 2 + p2 x + p3
(1)
g ( x) = 1
x 2 + q1 x + q2
Fig. 3 presents Receiver Operating Charracteristic (ROC)
curves for the USRP2 for different input siggnals. The curves
were obtained for the RFX2400 daughterbboard on center
frequency of 2.401 GHz, resolution bandwidtth of 2 MHz and
receiver gain of 40 dB. It is evident that thhis configuration
allows reliable detection of input signals oof -94 dBm and
above. The performances can be improved w
with higher gain
settings.
Figure 5. TI eZ430 RF2500 ROC curvees for five different input power
levels, and sample averaging of 100 RSSI
R
values in dBm domain
The performance evaluation of
o the TI eZ430 RF2500
shows that if appropriately used it can provide satisfying
results. This device, although sen
nsitive to low input power
levels, has a higher variability of the noise samples. Therefore,
the averaging case proves to be an efficient sensing approach.
It must be stressed that thiss device performed the
measurements with relatively low resolution bandwidth (812.5
KHz) resulting in lower noise floorr. Furthermore, the device’s
registers have been set to give the highest possible sensitivity.
Figure 3. USRP2 ROC curves for input RF power of -1102, -98, -94 and -90
dBm, resolution bandwidth of 2 MHz and 40 dB off receiving gain
C. Sun SPOT measurement device
The Sun SPOT (Sun Smaall Programmable Object
Technology) [8] represents small Java-based
J
wireless device.
The Sun SPOTs possess modest measurement
m
performances
due to the hardware fixed resolu
ution bandwidth and interfrequency step. On the other han
nd, Sun SPOTs have solid
processing power, which can increease its sensing reliability.
The device has linear input-outp
put characteristic and the
calibrating curve can be represented
d with a given offset value,
as in the case of the TI RF2500. According to its spectrum
measurement properties, this devicce belongs to the low-end
group.
B. TI RF2500 measurement device
The Texas Instruments (TI) eZ430 is an USB-based
MSP430 wireless development tool. It coverss the full 2.4GHz
ISM band and possesses modest sensing capaabilities in terms
of its sensitivity and data resolution. The devvice has a linear
input/output characteristic, thus the calibrating curve is
defined only with a given offset that reflects the current state
of the radio environment (i.e. deep fading staate). On the other
hand the TI RF2500 has limited processsing capabilities
making it suitable only for energy based detection. Its
810
It is evident that the USRP2
2 poses the best sensing
capabilities of all SDs making it the
t most agile and reliable
sensing device in this compariso
on case. Additionally the
elaborated SDs are compared based on their sensing
performance in terms of ROC currves, Fig. 8. The low cost
devices use their optimized sensing
g cases, i.e. the Sun SPOT
and the TI eZ430 RF2500 perform
m 100 samples averaging in
dBm domain.
Figure 6. Implementation example of Sun SPO
OT devices
To enable the spectrum sensing capabiilities, additional
user code is required in the Sun SPOTs’ librrary suite. Fig. 6
depicts a possible implementation of these deevices. SS_sense
is a custom developed sensing application ddeployed at each
device. The GUI visualizes a set of host appplications, e.g. an
oscilloscope plot of signal power.
Figure 8. ROC comparison for the differrent SDs and input power of -96
dBm. Sun SPOT and TI eZ430 RF2500 peerform 100 samples averaging in
dBm domain, while USRP2 performs 100 samples
s
averaging in mW domain
Figure 7. Sun SPOT ROC curves for five different inpuut power levels, and
sample averaging of 100 RSSI values in dBm
m domain
Fig. 8 shows that the optimal detection
d
performances are
offered by the TI eZ430 RF2500 based
b
SD when using lower
bandwidth than the other two SDs.. However, the USRP2 did
not use the highest possible gain seetting in order to allow the
comparison and the integration. If the USRP2 used the highest
gain setting, it would provide the beest detection performances,
however in such case the mutual comparisons
c
with the other
SDs would not be possible.
Fig. 7 depicts that signals of -92 dBm
m and above are
reliably detected with the Sun SPOT. The figure also proves
that the Sun SPOT, due to hardware imperfecction, has a noise
uncertainty problem resulting in inconsisstent ROCs for
different input signal powers (the ROCs haave slopes in the
increase of the probability of detection). Thee Sun SPOT has
low noise samples variability and therefore thhe averaging case
would not offer a significant gain as in the preevious SD case.
IV.
D. Comparison of the SDs
This subsection focuses on the performancce comparison of
the elaborated sensing devices and fosterrs a benchmark
comparison and mutual calibration among thhe different SDs.
Table 1 presents the hardware and sensing reelated parameters
of the previously elaborated sensing devices.
Тhis section overviews the perfformances of the integrated
testbed platform. The platform comprises all previously
analyzed SDs, an SQL database forr sensed data storage in the
SDS, implementation of the modiffied IDW [10] interpolation
method in the RPC for the REM con
nstruction and a rich GUI as
an RDU (Fig. 1). One of the biggestt advantages of IDW [10] is
the ability to interpolate scattered data. The interpolation is
based on utilizing weighted coefficients. That are dependent on
oints (i.e. higher distance
the distance between the data po
between the points implies lower inffluence).
TABLE I. PERFORMANCE OF THE SENSING DEEVICES
Performance
metric
USRP2
Frequency bands
daughterboard
dependent
2.4– 2.485 GHz
Resolution
bandwidths
195 kHz – 25
MHz
58 kHz – 812.5 KHzz
Frequency steps
Frequency
switching delays
Sampling type
various
25kHz – 405 kHz
<200 μs
<809 μs
1 ms
IQ
>40 ns
(decimation
dependent)
-164 dBm/Hz
(for RFX2400)
RSSI
RSSI
<310 μs (bandwidthh
dependent)
128 μs
-83dBm (812 kHz)
-104dBm (203 kHz))
-91 dBm (2 MHz)
On-board
processing
capabilities
50 MHz 32bit
RISC CPU
C
16 MHz 16bit RISC
CPU
180 MHz 32bit
ARM920T
On-board memory
1 MB SRAM
1K RAM/32K ROM
M
512K RAM/4M
Flash
Sampling period
Sensitivity
TI eZ430 RF2500
CTION RESULTS
REM CONSTRUC
Sun SPOT
2.253 to 2.740
GHz
2 MHz (IEEE
802.15.4
compliant)
1 MHz
A. Integrated REM testbed platform
m
The integrated REM testbed platform
p
is located in an
indoor location in FEEIT’s premises (also presented at IEEE
DySPAN 2011 [4]). The locattion represents a single
laboratory space without obstacle walls and dimensions of
10x4 meters. A simplified represen
ntation of the laboratory is
depicted on Fig. 9. The capabiliities of the heterogeneous
spectrum sensing platform are dem
monstrated by its ability to
construct dynamic REM and provide
p
various statistical
characterization of the mapped enviironment.
811
proper adjustment of the SDs’ sensing threshold, duty cycle
calculation, estimation of spatio/temporal primary user activity
in specific bands, etc.
V.
Figure 9. The scenario location (red, green and blue circles represent SDs)
CONCLUSION
The ability to detect vacant spectrum opportunities allows
cognitive radio users to opportunistically reuse available
spectrum and increase the overall spectrum efficiency. The
combination of spectrum sensing with centralized database
based storage fosters the development of novel solutions for
accurate and up-to-date radio environment mapping.
This paper introduces a novel architecture for reliable
REM construction utilizing heterogeneous spectrum sensing
devices. It gives extensive details on the performance and
integration of several market available devices into a single
heterogeneous testbed platform. Additionally, the paper shows
results for the integrated architecture performance in terms of
its ability to dynamically construct a REM and provide
additional statistics from the measured radio field.
Future work will include integration of other possible
sensing devices in the heterogeneous platform, testing of
different toolboxes in the RPC (e.g. source localization, other
interpolation methods etc.), connecting the REM architecture
with already developed policy management architecture [5] etc.
The scenario of interest comprises six measurement devices
distributed in a random manner throughout the room. Their
locations are a priori known to the SDS. All devices sense a
single WLAN channel in the 2.4 GHz ISM band. A signal
source that transmits a signal with constant amplitude is placed
at a random position in the room. The source is turned OFF at
the beginning of the scenario. After turning the source ON, its
presence should be noticed by the SDs and displayed on the
REM.
B. REM visualization
Using the FP interface, the GUI sends periodical requests
for REM data to the RPC. Each device sends measured data
using the SS interfaces. The RPC entity uses the IDW
interpolation technique to calculate real-time REM [4]. Fig. 10
depicts a view of the GUI at time instant after the signal
generator is turned ON. The figure clearly shows presence of a
signal source at the right-hand side of the REM (the area
depicted with yellow and red color). The clear green color on
the left-hand side of the REM shows that the outputs of the
different measurement devices have similar values, due to the
calibration process. This implies that the integration and
calibration process of the devices is performed accurately
resulting in consistent spectrum measurements from all SDs.
ACKNOWLEDGMENT
This work was funded by the EC project FARAMIR (FP7248351) [11] and inspired by the EC project ACROPOLIS
(FP7-257626) [12]. The authors would like to thank everyone
involved. The authors also extend their gratitude to the COST
IC0902 action [13].
REFERENCES
[1]
[2]
[3]
Figure 10. A view of the GUI depicting a detected signal source
[4]
[5]
[6]
[7]
Figure 11. A snapshot of the GUI presenting CDF and duty cycle of two SDs
[8]
C. Statistical analysis of spectrum occupancy
The integrated testbed platform is suitable for derivation of
additional spectrum occupancy statistical characteristics. Fig.
11 depicts the CDF of the received power at the USRP2
located in the upper left corner and the duty cycle over time of
the TI RF2500 for detection threshold of -60 dBm.
This demo can be extended to analyze additional statistics
such as the average received signal power, the spatial
correlation of the measurement points, the PDF function of the
received power at every SD etc. This statistics can be used for
[9]
[10]
[11]
[12]
[13]
812
L. Gavrilovska and V. Atanasovski, "Spectrum Sensing Framework for
Cognitive
Radio
Networks,"
Springer
Wireless
Personal
Communications, DOI: 10.1007/s11277-011-0239-1, 2011.
EC FP7 project QUASAR Deliverable D2.2. Information available at:
http://www.quasarspectrum.eu/images/stories/Documents/deliverables/Q
UASAR_D2.2.pdf.
Federal Communications Commission (FCC). Information available at:
http://www.fcc.gov.
V. Atanasovski et al., ”Constructing Radio Environment Maps with
Heterogeneous Spectrum Sensors”, IEEE DySPAN 2011 demonstration,
Aachen, Germany, May 2011. (best demo award)
D. Denkovski, et al. , “Novel Policy Reasoning Architecture for
Cognitive Radio Environments,” IEEE GLOBECOM 2010, Miami, FL,
USA, Dec. 2010.
Universal Software Radio Peripheral 2 (USRP2). Information available
at: www.ettus.com.
Texas Instruments eZ430-RF2500 datasheet. Information available at:
http://focus.ti.com/lit/ug/slau227e/slau227e.pdf
Sun™ SPOT Developers Guide., August 2008. Information available at:
http://www.sunspotworld.com/Tutorial/index.html.
D. Denkovski, et al., “Efficient Mid-end Spectrum Sensing
Implementation for Cognitive Radio Applications based on USRP2
Devices,” COCORA 2011, Budapest, Hungary, April 2011.
R. J. Renka , “Multivariate interpolation of large sets of scattered data,”
ACM Transactions on Mathematical Software, 14(2), 1988, pp. 139–
148.
EC FP7 project FARAMIR, Information available at: http://www.ictfaramir.eu/.
EC FP7 project ACROPOLIS, Information available at: http://www.ictacropolis.eu/.
COST Action IC0902: "Cognitive Radio and Networking for
Cooperative Coexistence of Heterogeneous Wireless Networks".
Information available at: http://newyork.ing.uniroma1.it/IC0902.