Professional Documents
Culture Documents
271
Threshold
436. 3XOVH
6RXUFH )UDPLQJ 86537;
0RGXODWRQ 6KDSLQJ
X(t) 2
A/D N pt. FFT Average over T Energy detect
436. 7LPLQJ
6LQN 'H)UDPLQJ 3// 86535;
GHPRGXODWRQ 5HFRYHU\ Fig. 6. Implementation of an energy detector using periodogram averaging[2].
Fig. 3. Basic block diagram of the TXRX signal chain of the two primary
users.
. Detection of unused frequency spectrum and avoidance of
active primary user frequencies (spectrum whitespace detec-
tion).
. Reconfiguration to avail of the unused spectrum (exploiting
available spectrum).
. Routine DSP: including scrambling/descrambling, CRC
code/ check, channel coding/decoding, framing/defaming, and
OFDM modulation/demodulation, etc.
a) Spectrum hole detection and exploitation: The spec-
Fig. 4. Constellation diagram of the received QPSK signal.
trum sensing function enables the cognitive radio to adapt
to its environment by detecting spectrum holes. Generally,
the spectrum sensing techniques can be classified as trans-
two USRP boards, and another is secondary user architecture,
mitter detection, cooperative detection, and interference-based
which has the same hardware configuration with the primary
detection. Energy detection as a simple transmitter detection
user architecture. Both of them play a different role in the
is implemented in our testbed. This optimal technique has
cognitive radio system.
been extensively used in radiometry. An energy detector can
A. Primary user be implemented similar to a spectrum analyzer by averaging
The primary user architecture is configured as a single frequency bins of a Fast Fourier Transform (FFT), as outlined
carrier quadrature phase shift keying (QPSK) signals based in Fig. 6. Processing gain is proportional to FFT size N and
modem operating at a center frequency of 2449.2MHz and observation/averaging time T [2].
2450.8MHz. Fig. 3 illustrates the basic block diagram of the In our testbed, the energy detector is implemented using
signal chain of the two primary users. N =128 points FFT with a fully parallel pipelined architecture
The two primary users communicate with each other for the fastest speed. Due to A/D sampling at 4 MHz after
through FDD scheme at either side of the frequency of receiver decimation, this implementation has 31.25 kHz FFT
2450MHz with the distance of about two or three meters. The bin resolution. Each block of FFT outputs is averaged using
transmit power of the QPSK is related to many factors, such an accumulator with run-time controllable number of averages.
as software gain, hardware gain, antenna gain and the distance Longer averaging time reduces the noise power thus improves
between the two users. So we just test the post SNR at the SNR but with longer latency. So we choose 128100 spectral
receiver with some algorithm (M2 M4 algorithm [8] in our average(3.2ms) of 128 points FFT, which is acceptable in our
case) to reconfigure the above related parameters to guarantee real time systems. Before the testbed starts, we should test the
the performance of the two primary users. The transmitter data noise power with the energy detection above described and
symbol rates are 200kbps with software configuration. the threshold of energy detection is configured approximately
Fig. 4 shows the constellation diagram of received In-Phase 3 - 5 dB larger than the noise power as the empirical value.
(I) and Quadrature (Q) signal components on the x and y b) DSP: The DSP modules are mainly designed to make
axes, respectively, following the timing recovery stage of the the system more robust against the wireless communication,
transceiver signal chain illustrated in Fig. 3. This indicates which is also the key requirement of the cognitive radio. The
that the signal was received correctly, and following the entire base band signal processing block is implemented in
demodulation and de-framing stages, the entire end to end software on the general computer by C++ programming.
signal-chain was completed successfully. The subframe totally consists of fifteen OFDM symbols.
The guard interval (GI) is added in front of every OFDM
B. Secondary user symbol to mitigate the effects of inter symbol interference
1) The PHY Layer: In order to demonstrate the spectrum (ISI) caused by channel time spread. Among one subframe,
coexistence between the primary users and the secondary the first OFDM symbol is the reference signal for channel
users, the secondary users use reconfigurable orthogonal fre- estimation and also acts as synchronization symbol for timing
quency division multiplexing (OFDM) to avoid the primary and frequency synchronization. In the current testbed, The
users and avail of the spectrum white spaces at the same time. Zadoff-Chu sequence is chosen for the reference signals and
The basic block diagram of TXRX signal chain is shown in synchronization sequence, which has the immunity to large
Fig. 5. The process involves the following tasks: frequency offset for synchronization and const amplitude for
272
Reconfigure Spectrum
Spectrum Usage Sensing
Channel OFDM
Sink CRC DeFraming Synchronization AGC USRP RX
Decoding Demodulation
Fig. 5. Basic block diagram of the TXRX signal chain used for secondary user.
Data Unit
Fig. 7. Structure of the Resource Block. Zero Padding
273
users are always interfere with each other, which will be
our future investigation. Furthermore, other spectrum sensing
algorithms such as cyclostationary feature detection algorithm,
are investigated now in our testbed for their robustness against
the noise and interference.
ACKNOWLEDGMENT
This material is based upon work supported by Wireless
Signal Processing and Network Lab, Beijing Universality of
Posts and telecommunications, Beijing, China. The opinions,
Fig. 9. Power spectral density of received QPSK signalPrimary user A
and Primary user B with the transmission mode of frequency-division-duplex findings, and conclusions or recommendations expressed are
scheme ). those of the authors. We would like to thank Lin Huang, Kan
Zheng for helping us the accomplishment of this novel testbed.
R EFERENCES
[1] Haykin S., Cognitive Radio: Brain-Empowered Wireless Communica-
tions, IEEE Journal on Selected Areas in Communications, February,
2005.
[2] D.Cabric.S.M., Mishra.R.W., Brodersen, Implementation Issues in Spec-
trum Sensing, In Asilomar Conference on Signal, Systems and Comput-
ers, November 2004.
[3] Nolan K.E., Rondeau T.W., Sutton P.D., Le B., Bostian C.W., Doyle L.E.,
Demonstration and Analyses of Collaboration, Coexistence, and Inter-
operability of Cognitive Radio Platforms (Invited paper), in Proceedings
of the 1st IEEE Workshop on Cognitive Radio Networks, Jan 11th, 2007,
Fig. 10. Power spectral density of received primary (QPSK) and secondary Las Vegas, NV.
user (OFDM) signals coexisting in the same frequency band between the [4] Nolan, K.E., Rondeau T.W., Sutton, P.D., Le, B., Bostian, C.W., Doyle,
primary and secondary users. L.E., Dynamic Spectrum Access and Coexistence Experiences Involv-
ing Two Independently Developed Cognitive Radio Testbeds, in New
Frontiers in Dynamic Spectrum Access Networks, 2007.
[5] Artem Tkachenko, Danijela Cabric, and Robert W. Brodersen, Cognitive
IV. T EST S CENARIOS AND P ERFORMANCE A NALYSIS Radio Experiments using Reconfigurable BEE2,in Signals, Systems and
Computers, 2006.
In our experimental study, we used the testbed to demon- [6] Lin Huang, Kan Zheng, uillaume Decarreau, Hanwen Cao, Gang Li,
strate the spectral sensing access and coexistence. PA and Zhangchao Ma, Zhi Yan, Huacheng Zeng, From Simulation To Demon-
stration - A SDR-Based Multi-Mode Testbed, in Proc. SDR Forum 07
PB act as the role of priority users, which are configured as Technical Conference, 2008, submmited.
QPSK at different frequency center. Fig. 9 shows the PSD [7] Rieser C.J., Rondeau T.W. Bostian C.W., Gallagher T.M., Cognitive
of the primary user QPSK signal with no other users/services radio testbed: further details and testing of a distributed genetic algorithm
based cognitive engine for programmable radios, Military Communica-
in the same frequency range observed from the Monitor. SA tions Conference, 2004. MILCOM 2004. IEEE , vol.3, pp. 1437- 1443,
and SB reconfigure to take advantage of this estimate of the 31 Oct.-3 Nov. 2004.
unused frequencies, on either side of the primary user QPSK [8] Chen, Y. and Beaulieu N.C, NDA estimation of SINR for QAM signals
, IEEE Trans. LCOMM. Vol 9, pp 688-690, 2005
signal by changing the subcarriers (resource blocks) employed [9] Universal Software Radio Peripheral (USRP) by Ettus Research LLC.
in the orthogonal frequency division multiplexing stage in Further information is available at http://www.ettus.com/
the transmit signal chain. Fig. 10 shows the reconfigurable [10] The GNU Software Radio Project. Further information is available at
http://gnuradio.org/trac.
OFDM signal occupying unused spectrum on either side of [11] Further information about Python and IT++ library is availbale at
the primary user QPSK signal. The QPSK signal in this http://www.python.org/ and http://itpp.sourceforge.net/.
case was received with less than 1% packets error in a test [12] Andrew S. Tanenbaum, Computer Networks, Fourth Edition Prentice
Hall, 2003.
according to the CRC check in the receiver side. Packets error [13] http://www.ka9q.net/code/fec/simd-viterbi-2.0.3.tar.gz.
occurs due to the interference of the secondary users and other
unknown interference source operated in the open frequency
band around 2450MHz, and also due to the latency of the
energy detection, etc.
V. C ONCLUSION
These results concern the abilities of different software-
defined radio (SDR) and cognitive radio (CR) systems to
coexist in common frequency bands. Initial analysis of co-
existence experiences involving primary users and secondary
opportunistic spectrum users in a common frequency band
have also been presented. In our case, interfere-free case
was present, but sometimes the primary users and secondary
274