Professional Documents
Culture Documents
Designing The MIMO SDR-based LPD Transceiver For Long-Range Robot Control Applications
Designing The MIMO SDR-based LPD Transceiver For Long-Range Robot Control Applications
Grigoriy Fokin, Dmitry Volgushev, Artem Kireev, Danil Bulanov, Vladimir Lavrukhin
Research and Education Center for Wireless Communications
The Bonch-Bruevich Saint Petersburg University of Telecommunications
Saint Petersburg, Russia
lavrukhin@sut.ru
Abstract— There is a huge growth in robot control In this paper we show that by using dual-antenna transmit
applications over the past years. One of the main challenges in diversity techniques based on Alamouti Space-Time Block
such applications is the radio link between a control point and a Coding (STBC) [3] telemetry exchange can be performed
robot. To improve the range of the link most available control reliably.
systems use 433 MHz Low Power Devices (LPD) band for
communication. Required distance between a robot and control To assess the performance of the given system we used
point for our application is 10 km. Achieving this distance is a intensive simulations to evaluate BER for MIMO 2x2
challenge when multipath propagation is present. Our Matlab Alamouti scheme that is intended to achieve 10 km range.
simulation demonstrates that 2*2 Multiple Input Multiple Then we defined Eb/N0 threshold value and compute radio link
Output (MIMO) Alamouti scheme allows to gain more than budget. To verify the system performance we developed a
10 dB comparing with Single Input Single Output (SISO). Link testbed based on Agilent hardware and software. It offers a
budget calculations show that we can achieve even more than real time visualization of the signal travelling through the
10 km distance using 2*2 MIMO scheme. High precision Agilent radio channel.
hardware and SystemVue software were used for performance
evaluation of the radio link and system architecture. To This paper is organized as follows. In the Section II we
prototype the system we used USRP B210 Software Defined present an analysis of commercially available SDR solutions
Radio (SDR) hardware due to huge variety of supportive and a short overview of Ettus Research B210 hardware
platforms and convenient type of connectivity. capabilities. Section III describes the simulations to evaluate
bit error probability for MIMO 2x2 Alamouti scheme. Section
Keywords— SDR, 433 MHz, LPD, MIMO 2*2, Robot control IV contains Radio Link Budget calculation. Section V
describes the Agilent testbed used for performance evaluation
I. INTRODUCTION of the radio link. Section VI shows USRP B210 board design
and implementation of MIMO 2x2 Alamouti scheme. The last
This paper describes the current University research and
two sections present a future work and conclusion.
development (R&D) project. The main goal of the project is to
develop the 2x2 MIMO SDR-based 10 km distance
transceiver in the 433 MHz ISM UHF frequency band. II. SDR HARDWARE ANALYSIS
Current research activity analysis has shown the absence There are only few commercially available MIMO SDR
of available MIMO SDR-based long-range transceivers in 433 solutions in the world (Table 1). Most of the hardware has a
MHz ISM UHF band. That is why this field of R&D appears 2*2 MIMO transceiver. Supported frequency range is wide
to be quite perspective. Most of existing 433 MHz band enough for our aim. All the boards support 433 MHz LPD
transceivers have a discrete component design. But we use the band and have a bandwidth of tens MHz. The given hardware
SDR solution to make the cognitive radio design possible in has the similar technical characteristics. Therefore to
the future. prototype the system we have chosen the most popular and
supportive Ettus Research USRP B210 platform.
A small section of the ISM 70-cm band near 433 MHz is
available for license exempt wireless communication using USRP B210 has two receive chains and two transmit
low power devices (LPDs) [1], also called short-range devices chains [5]. It uses Analog Devices RFIC AD9361 single chip
(SRDs) [2]. direct conversion transceiver as an integrated RF frontend. It
is a cost-effective experimentation platform. B210 uses both
We use Ettus Research B210 Universal Software Radio signal chains of the AD9361 providing coherent MIMO
Peripheral (USRP) hardware to achieve 10 km range for low capability, which makes it possible to develop MIMO 2x2
rate telemetry exchange in robot control applications. Such a Alamouti scheme using the common USRP Hardware Driver
telemetry system requires only several kbps data rate to (UHD) framework.
control the robot movement and has to be zero tolerant to
information errors and losses [4]. UHD is an open source, cross platform driver that can run
on Windows, Linux and Mac OS. It provides a common API
that is used by several software frameworks such as GNU and then a modified version of these symbols in the second
Radio [6]. symbol period.
457
2014 6th International Congress on Ultra Modern Telecommunications and Control Systems and Workshops (ICUMT)
in (2) allows to simplify the ML receiver structure. Matlab 2*2 MIMO Alamouti transceiver for a 10 km distance is
simulation was executed [7]. Figure 2 shows the MIMO 2x2 feasible.
Alamouti STBC performance in terms of BER.
It is shown in figure 2 that the BER performance for 2 TABLE II. RADIO LINK BUDGET CALCULATION
receive Alamouti STBC is much better than 1 receive case. # Radio link budget parameter Denotation Value, dB
For BER=0.0001 required (Eb/N0)req =10 dB (line 14 in 1 Transmitter power (dBW) Pt -20
table II). 2 Tx antenna gain (dBi) [10] Gt 12
3 EIRP (dBW) EIRP -8
4 Pathloss (dB) LS 150
IV. RADIO LINK BUDGET 5 RIP (dBW) RIP 158
We calculated the radio link budget (table II). 6 Rx antenna gain (dBi) [11] Gr 6
7 Received power (dBW) Pr -152
Main loss contribution in the radio link is path loss that 8 Noise figure (dB) F 8
was determined using Okumura-Hata Model [8] and plotted in 9 Noise temperature (Ʉ) T = 1540 K
Fig 3. We have chosen Ls = 150 dB (line 4 in table II) as an 10 Noise spectral density (dBW/Hz) N0 -197
operating point for rural area, because this is a primary area 11 Received Pr/N0 (dB-Hz) Pr/N0 45
for our robot control application. 12 Bitrate (dB-bit/s) R = 1,2 kbps 31
13 Operating (Eb/N0)oper (dB) (Eb/N0)oper 14
Hardware gains include B210 transmitter power 14 Required (Eb/N0)oper (dB) (Eb/N0)req 10
Pt = -20 dBW (10 mW) (line 1 in table II), selected Tx antenna 15 Margin 4
gain Gt = 12 dBi [10], selected Rx antenna gain
Gr = 6 dBi [11]. V. AGILENT PERFORMANCE EVALUATION
To verify the simulated 2*2 MIMO Alamouti system and
Hardware losses include B210 receiver noise figure
evaluate the system architecture we use our laboratory
F = 8 dB (line 8 in table II). Noise temperature [9] is
facilities. The laboratory complex consists of two vector signal
computed according to T = (F-1)·290 = 1540 K (line 9 in
generators, two spectrum analyzers, channel emulator and
Table II). Noise power spectral density is computed according
SystemVue software.
to N0 = k·T = -197 dBW/Hz (line 10 in Table II), where k is
Boltzmann constant. SystemVue is an electronic design automation
environment for electronic system-level design. It works
Bitrate required for robot control application telemetry together with measurement equipment. It is possible to upload
transmission is set to R = 1,2 kbps (line 12 in Table II). It is the simulated signals from software into the vector generator
enough for transmitting a simple movement control
or channel emulator and to play signal on the given radio
commands, e.g. right, left, accelerate, stop.
frequency. The channel emulator has several built-in radio
Operating (Eb/N0)oper value is defined from Pr/N0 value effects: calibrated additive white Gaussian noise (AWGN),
according to (Eb/N0)oper = Pr/N0/R (line 13 in Table II). fading, multipath and Doppler. These options give us a unique
opportunity to simulate the radio channel and move closer to
Communication system feasibility in terms of link margin the real radio channel in highly dynamic changing
(line 15 in Table II) considering (Eb/N0)req point on the BER environment. Therefore algorithms and architecture of the
curve is defined according to designing device can be tested before first prototype is made.
It helps to find bugs in algorithms and optimized parameters
M = EIRP + Gr – (Eb/N0)req –R – N0 – L0 (4) on early stages of design process.
458
2014 6th International Congress on Ultra Modern Telecommunications and Control Systems and Workshops (ICUMT)
Fig. 4. Test-bed functional diagram; MXG – vector generator, EXA – spectrum analyzer, PXB – channel emulator, VSA – software for vector analyze, VSA files
– recorded signal
459
2014 6th International Congress on Ultra Modern Telecommunications and Control Systems and Workshops (ICUMT)
The USRP B210 uses USB3.0 Interface under Cypress transmission results in the form of high-resolution
FX3 control for PC connectivity. This controller has a 32-bit constellation diagrams and spectrums. Since, GNU Radio
RISC ARM926 processor. Serial Peripheral Interface (SPI) is supports UHD, we could control several parameters of zero
used as a serial control interface to configure all of the intermediate frequency tract, such as operational frequency,
AD9361 digital and analog blocks. The ARM processor sample rate, gain, low-pass filter corner frequency, decimation
executes FX3 firmware code, which processes instructions factor and more. To get correct results on the screen of
from/to PC and translates them into SPI commands to/from spectrum analyzer, we faced some problems with adapting
AD9361 SPI control registers. The SPI lines pass through the parameters between GNU Radio and Agilent. For example,
FPGA, where they are level translated, and then head to the scheme of transmitter in GNU radio consists symbol rate
AD9361. parameter and Agilent software has sample rate parameter and
matching of these dimensions caused difficulties in getting
At the early stage of the project to explore the possibilities constellation diagrams.
of the B210 application, all of the modulation\demodulation
blocks were implemented in software using GNU Radio [6]. All in all, hardware experiment consisted of PC with GNU
radio transmitter block scheme connected with B210 board by
B. B210 hardware experiment USB cable and Agilent Spectrum analyzer with proper aerial
It was essential to spend a few test experiments to create for receiving signal. As a result we have got spectrums
SDR applications development methodology based on B210 (Fig. 6, 7) of BPSK, QPSK and FSK modulations.
and GNU Radio. Choosing between Linux and Windows we
decided to use Linux as the host operating system due to full VII. FUTURE WORK
support for Ettus Research USRP devices. We had to check In the future work we will program the Xilinx Spartan 6
several Linux distributions before one was found that fitted FPGA to make the MIMO 2x2 Alamouti
perfectly with B210. Ubuntu 12.04 was chosen because of modulator/demodulator and encoding/decoding scheme. After
stable work with combination of GNU Radio and UHD (B210 that we will continue laboratory tests to choose the best
board). modulation and coding scheme. Then we will make a field
First, we realized transmitter using standard blocks of trials in a rural area.
GNU radio library that can generate signals with different
types of modulation (BPSK, QPSK and FSK). Spectrum
analyzer by Agilent technologies was applied to check
460
2014 6th International Congress on Ultra Modern Telecommunications and Control Systems and Workshops (ICUMT)
References
Fig. 6. BPSK Constellation Diagram and Spectrum [1] ETSI EN 300 220-1 V2.4.1 (2012-01), "Electromagnetic compatibility
and Radio spectrum Matters (ERM); Radio equipment to be used in the
25 MHz to 1 000 MHz", ETSI, 2012.
[2] ERC Recommendation 70-03 relating to the use of Short Range Device
(SRD), European Conference of Postal and Telecommunications
Administrations, CEPT/ERC 70-03, Troms, Norway, rev. 2014.
[3] Alamouti, Siavash. "A simple transmit diversity technique for wireless
communications." Selected Areas in Communications, IEEE Journal on
16.8 (1998): 1451-1458.
[4] QoS Performance requirements for UMTS. Nortel Networks (2001).
http://www.3gpp.org/ftp/tsg_sa/wg1_serv/TSGS1_03-
HCourt/Docs/Docs/s1-99362.pdf
[5] “Ettus Research”, ettus.com. [Online]. Available: http://home.ettus.com/
[Accessed: Jul. 31, 2014].
[6] “GNU Radio”, gnuradio.org. [Online]. Available:
http://gnuradio.org/redmine/projects/gnuradio/wiki
[Accessed: Jul. 31, 2014].
Fig. 7. QPSK Constellation Diagram and Spectrum [7] “Alamouti STBC with 2 receive antenna”, dsplog.com. [Online].
Available: http://www.dsplog.com/2009/03/15/alamouti-stbc-2-receive-
antenna/ [Accessed: Jul. 31, 2014].
VIII. CONCLUSION [8] Recommendation ITU-R P.529-3 (1999-10), "Prediction methods for the
The aim of this paper is to show the design process of terrestrial land mobile service in the vhf and uhf bands",ITU-R,1999
433 MHz LPD band transceiver for long-range robot control [9] Sklar, Bernard. Digital communications. Vol. 2. NJ: Prentice Hall, 2001.
applications up to 10 km distance. [10] “Polaris 433-7”, radio-modem.ru. [Online]. Available:
http://radio-modem.ru/antenna/polaris/polaris_433-7.htm
We suggested 2*2 Alamouti scheme for transceiver. We [Accessed: Jul. 31, 2014].
also computed the radio link budget for given distance. The [11] Polaris 433”, radio-modem.ru. [Online]. Available:
results show that the communication system is feasible http://radio-modem.ru/antenna/polaris/polaris_433.htm
meeting all the requirements of the LPD band (especially low [Accessed: Jul. 31, 2014]
transmit power). [12] Bialkowski, K. S., et al. "2x2 MIMO Testbed for Dual 2.4 GHz/5GHz
Band."Electromagnetics in Advanced Applications, 2007. ICEAA 2007.
International Conference on. IEEE, 2007.
461