Professional Documents
Culture Documents
ADC DAC
RXA TXA
ADC DAC
ADC DAC
RXB TXB
ADC DAC
40
Fig. 5 OpenBTS block diagram.
air interface that to a cell phone looks just like any GSM cellular
network. (iii) On the network side, it is an Asterisk server (VoIP). Fig. 6 Spectrum allocation of RFX and WBX dautherboards.
What we are doing is putting a cellular air interface on an Asterisk
PBX and using this Asterisk to connect calls.
OpenBTS software code plays the role of the MSC and the visitor
location register (VLR) in processing all the calls incoming to, or
originating from subscribers visiting the given switch area. While
Asterisk, which is a free software implementation of a PBX
originally created in 1999 by Mark Spencer of Digium, allows
attached telephones to make calls to one another, and to connect to
other telephone services including the public switched telephone
Fig. 7 Enhanced OpenBTS block diagram (CUOPENBTS).
network (PSTN) and VoIP services.
Using OpenBTS source code only creates a beacon signal such that daughterboard is used as a transceiver instead of the two RFX
the OpenBTS network is created and a phone can manually detect daugtherboards. The use of a single WBX daughterboard results in
the network but cannot register to it or make a phone call with the decrease of the crosstalk between the WBX’s transmitter and
another registered phone except when asterisk is installed and receiver sides due to the better isolation between them compared to
configured in this system as Asterisk plays the role of HLR in the the isolation between the transmitter and receiver sides of a single
traditional GSM network which is the main database of permanent RFX900 daughterboard, this prevents interference between phone
subscriber information for a mobile network (i.e. it stores an calls. In addition, a capacitor that causes RF coupling between the
international mobile subscriber identity (IMSI) for each subscriber, transmitter and the receiver sides of the WBX daughterboard has
authentication key, subscriber status (i.e. registered or unregistered) been removed in order to enhance the isolation between both the
and the current location). transmitter and receiver sides of the single WBX daughterboard.
Some previous works have used the WBX to implement a WiFi
C. Enhanced OpenBTS (CUOpenBTS) system. To the knowledge of the authors, this is the first trial to
implement the OpenBTS using this daughterboard.
Some Previous trials took place to cover the GSM1800 so, another
The GSM-900 uses the frequency range 890–915 MHz to send daughterboard (RFX1800) has been used to implement the OpenBTS
information from the mobile station to the base station (uplink) and
and they proved success excluding one issue which is switching
the frequency range 935–960 MHz for the other direction
from GSM900 to GSM1800 would need hardware modifications.
(downlink), providing 124 RF channels (channel numbers 1 to 124) OpenBTS using WBX daughterboard would be able to operate in the
spaced at 200 kHz. 100 kHz wide Guard bands are placed at either
GSM900 and GSM1800 bands without any modifications to the
end of the range of frequencies. For OpenBTS to operate as if it was
a BTS, the hardware used will have to support these frequency hardware and using single WBX daughterboard.
specifications and therefore, two RFX900 daughterboards were used
to implement the system. III. RESULTS
Daugtherboards turn the USRP motherboard into a complete RF The upcoming measurements were done in the lab to make sure
transceiver system. Just add an antenna, and you are ready for a two- that the Phase Locked Loop (PLL), mixers, synthesizers, amplifiers
way, high bandwidth communications in many popular frequency and attenuators of the transmitting and the receiving sides of the
bands. The daugtherboards that cover the GSM900 band are RFX WBX daughterboard are operating correctly. Spectrum sensing is
900 & WBX (as shown in Fig. 6) and available at ettus research. On carried out in the Communications Lab at Cairo University before
Developing the OpenBTS project, RFX900 was the only choice that arranging a phone call. It was found adequate to use the 945 MHz as
the developers had and the default implementation of OpenBTS was the downlink frequency (i.e. absolute radio-frequency channel
on the RFX900, two RFX daugtherboards were used instead of one number (ARFCN) =50). Fig. 8 shows the signal frequency before the
in order to minimize the crosstalk between the transmitter and the mixer of the transmitter, Fig. 9 shows the signal frequency after the
receiver sides as a result of the RF coupling between TX and RX mixer of the transmitter and Fig. 10 shows the signal frequency
sides that occurs in case of using one RFX daughterboard. before the mixer of the receiver.
In this paper, the OpenBTS network is implemented as shown in Fig. The OpenBTS as an open source software implements a Mobile
7 using a single WBX daughterboard (CUOpenBTS). A single WBX Base Station using the USRP as hardware. The OpenBTS has been
41
designed to work on two RFX daughter boards which are considered
to be the RF front end and they operate either in frequency range of
(800 MHz- 1000 MHz with maximum output power 200 mWatt on
using RFX900) or in the range of (1.5 GHz- 2.1 GHz with maximum
output power of 100 mWatt on using RFX1800) consuming the two
sides of the USRP (i.e. the whole USRP). Hence, to operate in a new
range of the frequencies for another application, we would need to
change the RF front end to suit our needs. The changing of RF front
end each time you change the application is not a step towards the
SDR concept. From here we had the idea to use a single
daughterboard for both receiving and transmitting and to use a
daughterboard that covers a wider range of the spectrum so that it
would include most of our applications so we used WBX
daughterboard (50 MHz - 2.3 GHz with maximum output power of
100 mWatt) which covers many bands of interest, including white
spaces, broadcast television, public safety, land-mobile
communications, low-power unlicensed devices, wireless sensor
networks, cell phones and six amateur radio bands.
Fig. 8 The signal frequency before the mixer of the transmitter. On doing that we have saved one side of the USRP to be used by
another daughterboard that could complete the range from 2.3 GHz
to 2.9 GHz or the entire 4.9 to 5.9 GHz range (that would be
XCVR2450) and hence achieving maximum use of the USRP which
is a step towards applying the concept of SDR.
IV. CONCLUSION
CUOpenBTS is not just an enhanced OpenBTS, CUOpenBTS is a
step towards the concept of SDR. CUOpenBTS could be considered
one of the cheapest telecommunications systems nowadays and
achieving the dream of the original founders of OpenBTS to offer
the poor uncovered areas in Africa with the mobile technology at a
price they can afford. The whole system costs no more than 1500$.
Not just offering the GSM network but also supporting various
communications standards within the range of frequencies it could
support.
CUOpenBTS used state-of-the-art software and hardware
Fig. 9 The signal frequency after the mixer of the transmitter. components, namely GNU Radio, OpenBTS and USRP software and
hardware platforms using a single WBX daughterboard to give the
hope to billions of people to communicate with a very reasonable
price using un-modified handsets which are usually dumped not
because issues with their functionality but just because they are out-
dated.
REFERENCES
[1] Bruce Alan, ''Software Defined Radio.", U.S. Patent 0242261, Dec. 2,
2004.
[2] E. Blossom, "GNU radio: tools for exploring the radio frequency
spectrum," Linux J., vol. 2004, p. 4, 2004.
[3] GNU Radio website, .
Available: http://gnuradio.org/redmine/wiki/gnuradio
[4] Ettus research website,
Available: http://www.ettus.com/
[5] OpenBTS research website,
Available: http://OpenBTS.sourceforge.net/
Fig. 10 The signal frequency before the mixer of the receiver.
42