Sunteți pe pagina 1din 6

1

Real Time Video Transceiver using SDR testbed


with Directional Antennas
Apurv Shaha∗ , Duy H. N. Nguyen∗ , Nathaniel Rowe† , and Sunil Kumar∗
∗ Department of Electrical and Computer Engineering, San Diego State University, San Diego, CA 92182
† Air Force Research Laboratory, Rome, NY

Email: ashaha@sdsu.edu, duy.nguyen@sdsu.edu, nathaniel.rowe.1@us.af.mil, skumar@mail.sdsu.edu

Abstract—In this paper, we propose a real-time transmission operation which can use for the development of cross layer
and reception scheme for high-quality video using the directional design across physical layer and medium access layer. The
antenna with the smart beamforming. We implemented a USRP is “Software Defined Radio” re-configurable device and
Software Defined Radio (SDR) testbed based on Universal
Software Radio Peripheral (USRP) and LabVIEW, which it can be used for many applications like Massive Multiple
can provide a cost effective solution for prototyping wireless Input Multiple Output (MIMO), spectrum monitoring, beam-
communication systems. First, the major challenge for the forming, 802.11 and Long Term Evolution (LTE) prototyping,
streaming high quality video is high data rate. In our proposed synchronization of heterogeneous networks, direction finding,
system, the high data rate up to 56 Mbps is obtained with radar, signal intelligence, Cognitive Radio (CR) and military
the directional beamforming transmission/reception. Second,
packet efficiency, i.e., successful packet reception of the system communications [7].
should be high. In our proposed system, the packet efficiency The Directional communication is part of next generation
up to 98.56% is achieved of by our developed algorithm. Third, wireless networks (5G) [8]–[10]. In our implementation, the
the frame rate of the video transmission, which should be directional antenna is used due to following advantages such
high, is attained at 30 fps in our implementation. The high as more energy in the desired direction and less energy in
power at the receiver is achieved by the use of the directional
antenna. The experimental results show that the Inter Symbol the undesired direction, better tolerance to jamming by using
Interference (ISI) is reduced to the great extent. Furthermore, nulling, better spatial reuse hence higher aggregated capacity,
the proposed solution is investigated by using high-order better link connectivity, longer transmission range implies
modulation techniques like 64-QAM and 256-QAM. lower latency and fewer hops, less impact of interference [11],
[12].
Index Terms—Beamforming, 256-QAM, Directional Antenna,
USRP, SDR, LabVIEW Real Time Video, 5G. In this paper, we are interested in obtaining high data rate,
high frame rate and efficiency of the system. Recent work in
[1], [13] have studied transmission of a video under similar
I. I NTRODUCTION condition but they has not been obtained high packet efficiency
The video traffic has become one of the main traffic in of the system. A more recent papers [14], [15] investigated the
the wireless internet networks recently. As we are moving to problem of efficiency of the system but has not been addressed
the next generation networks there is high demand of video the problem of achieving high data rate and frame rate of
traffic. Augmented reality, 3D hologram and virtual reality are the system. Different to the work in [1], [13]–[15] this paper
giving boost for the video traffic [1]–[3]. There are some of address the solutions to the problem like achieving high data
the prominent features of handling high quality video: high rate, high frame rate and efficiency of the system using USRP
data rate, successful packet reception and the higher frame and the directional antenna.
rate of the system. So our implementation have addressed The organization of the paper is as follows. Section II
all the threes issues. Furthermore, we are presenting the new overviews the system architecture designed in LabVIEW soft-
approach for handling video traffic using software defined ware using USRP testbed and directional antenna. Section III
radio technology with USRP and the directional antenna. outlines the proposed algorithm for transmitter and receiver
The hardware tools used in our implementation are as of the high quality video streaming. Section IV focuses on
follow: USRP, directional antenna, camera, and LabVIEW the experimental results like data rate of the system, power
which is used as the software tool. The USRP integration received, constellation mapping, packet efficiency and frame
with LabVIEW provides the user editing language graphically, rate. Section V is dedicated for a conclusion and future work.
which replaces text with the graphical programming code.
There are several advantages of using USRP namely high
II. S YSTEM A RCHITECTURE
In-phase/Quadrature(I/Q) rate, high sampling rate, high Radio
Frequency(RF) bandwidth and strong data processing capacity Figure 1 illustrates the beamforming procedure using the
[4]–[6]. The USRP device performs the signal processing USRP and the directional antenna. The high-quality video is
captured by the camera and transferred to the host computer
This work was supported by U.S. Department of Defense under Grant
No. FA8750-17-1-0140. Approved for public release; Distribution Unlimited: connected to USRP 2943R device via an 10Gbps Ethernet
88ABW-2017-4520, 18 Sep 2017. Cable. All the signal processing is done at the USRP device,
978-1-5386-1104-3/17/$31.00 ©2017 IEEE 499
2

Fig. 3: Block Diagram of Generation of Frame Rate

Fig. 1: Beamforming using USRP and Directional Antennas

Fig. 2: Block Diagram QAM Signal Generation

which we will explain in detail later on. The directional


Fig. 4: Block Diagram of Input Parameters
antennas are used having the azimuth and elevation beamwidth
of 11◦ . The receiving directional antennas are placed at the
distance of few meters from the transmitting antenna as analog to digital converter is used to digitize the in phase and
illustrated in the Figure 1. The high-quality signal is received quadrature components. The DUC consists of filters, mixers
by the directional antenna having a beamwidth of 11◦ in the which decimate the processed signal to the user desired rate.
direction of the transmitter. Moreover, the received signal is Finally, the down converted signal is sent to the PC over the
sent to the URSP device where signal processing is performed. 10Gbps ethernet connection.
The output of the URSP is connected the host computer for Figure 2 illustrates the QAM signal generation block dia-
displaying the message. gram which is designed in LabVIEW interface with USRP.
The operations involved in USRP transmission are as First, we dequeue all the elements from the received signal
follows. The computer synthesizes the baseband I/Q (In- and send the signal to subblock namely QAM.vi. The pulse
phase/Quadrature) signals and then transmits the signal to a shaping parameters such as alpha (roll off factor), filter length,
device via an 10Gbps ethernet connection. The Digital Up and type of filter are sent to the QAM.vi. The QAM system
Converter (DUC) consists of mixers, filters which interpolate parameters such as samples per symbol and M-QAM are
a signal to 450 MS/s. The Digital to Analog Converter (DAC) passed to the subblock Calculate SymbolRateQAM.vi and
converts the digital signal to analog signal which is then given QAM.vi. In Calculate SymbolRateQAM.vi we use simple ‘for’
to low pass filter. The Low Pass Filter (LPF) reduces noise loop to calculate the symbol rate of QAM. The symbol rate
and cuts off all the high-frequency components. The mixer of QAM is given by
performs the operation of up conversion as per the user desired
RF frequency. The Phase Lock loop (PLL) controls a Voltage DR
SR = (1)
Control Oscillator (VCO). Here the device is clocked and m × F EC
a Local Oscillator (LO) is frequency locked to a Reference where SR stands for symbol rate, DR stands for data rate,
Signal (RS). Finally, the amplification procedure takes place m stands for modulation index and F EC stands for forward
and a signal gets transmitted through the directional antenna. error correction code rate. Now our implementation is using
The operations involved in URSP receiver are as follows. 256-QAM so we will be using m = 8. Moreover, F EC values
The drive amplifier and low noise amplifier amplify the can be assigned such as 1/2, 2/3, 3/4, 5/6 and 7/8 depending
received signal from the directional antenna. The PLL controls on an application.
the VCO such that the LO locks its frequency to the frequency The high-quality video obtained from the camera is pro-
of the RS. Then the mixer performs the down conversion of cessed as illustrated in Figure 3. First we initialize the video,
the received signal to the I/Q components which we will see second, we send it and lastly that part of the video is removed
the constellation diagram on the host computer. Furthermore, to save the bandwidth. Then all the elements are enqueued
the signal is sent to the LPF which reduces the noise and all and are sent for the transmission of video. A small part of the
the high-frequency component as mentioned earlier. Again, the receiver is illustrated in the Figure 4. The packet parameters
500
3

Fig. 5: Transmitter Block Diagram

Fig. 6: Receiver Block Diagram

of a receiver such as guard bits, sync bits, and message bits is the packet creation loop. Packets are created based on the
are same as that of transmission. The loop runs for n times. user defined packet parameters. Each packet has a guard, sync,
The frame rate and filter parameters are also inserted here. The message and pad component. The third loop is the modulation
flow of transmission and reception of the signal is explained in loop. The created packets are sent through the modulation
algorithm section. The complete block diagram of transmitter toolkit where they are translated into I and Q signals ready for
and receiver is illustrated in Figure 5 and 6. USRP transmission. The fourth loop is the transmission loop.
The modulated IQ signals are sent to the USRP and mixed
with a carrier frequency on board. Here there is a possibility
III. A LGORITHMS
of sending signal multiple times to guarantee transmission.
In this section describes our proposed algorithm for the Hence, the signal is sent over the air.
transmission and reception of video signal using USRP and
directional antennas. The explanation of receiver algorithm is as follows. The left
The explanation of transmitter algorithm is as follows. The loop in the block diagram is for the initialization of setup of the
first loop on the left side of a block diagram is the input application. The explanation of the first loop is as follows. If
parameter loop which is explained earlier. The top most loop frames of video are being lost, delay the acquisition by a small
on the right side is the data generation loop. The user defines amount to sync up the acquisition frame with the video frame.
the data type and what has to be sent. Then it is converted into The second loop is for splitting the incoming data into packets.
binary data which is ready to build the packet. The second loop The third loop is for the modulation of the data. Parameters are
501
4

Algorithm 1 Transmission of High Quality Video Signal


Initialize the frame rate, packet parameters, IQ sampling rate(S/sec),
frequency(Hz), gain(dB) and antenna port
Packet Transmission:
repeat Bundle the packet Q and bit stream Q, Dequeue the element
from the bit stream Q and packet Q, Build the packet
until all the packet are transmitted
Video Transmission:
while all the parameters are obtained do Enqueue all the parameters
of the video
end while
Modulation:
for i = 1, . . . , N do Set the modulation type, Set the pulse shaping
filter parameter, Generate the QAM signal, Enqueue all the elements
end for

Algorithm 2 Reception of High Quality Video Signal


Initialize the frame rate, packet parameters, IQ sampling rate(S/sec),
frequency(Hz), gain(dB) and antenna port
Packet Receiver:
for i = 1, . . . , N do Dequeue all the received elements, Chop the Fig. 7: A Snapshot of Video Transmission
packet, Separate the imaginary and real part of the signal. Obtain the
power of received signal(Prec), Enqueue all the elements
end for
Modulation:
for j = 1, . . . , M do Choose the modulation and dequeue all the
elements, Set the QAM system parameters, Obtain the constellation
graph and eye diagram of the system
end for
Reconstruction of Data:
for q = 1, . . . , Q do Initialize message array and packet number,
Remove packet numbers and duplicate packets, Decode the video,
Check if the frame is bad?, Get the bit rate of the System
end for

initialized then the signal is re-sampled and demodulated. The


output is raw bit stream from IQ input waveform. The fourth
loop is for the looking at the incoming packets and checking if
sync sequence is correct or not? If so then go ahead and use
the packet. Here, the error checking mechanism like Cyclic
Redundancy Check (CRC) can be added. At the fifth loop,
we append all the packets together and decode back into our
desired data type. So in the last loop, initialization of the large
array occurs so to avoid memory allocation in the loop.
Fig. 8: A Snapshot of Video Reception
IV. E XPERIMENTAL R ESULTS
Figure 7 and Figure 8 illustrates snapshot of video trans-
mission and video reception from which we analyze that
we obtain the same part of a video transmitted. The video
transmission and reception consist of packets. The packet
consists of message bits, guard bits, sync bits and padding
bits. Hence, the packet efficiency ηp is calculated by
MB
ηp = (2)
GB + SB + M B + P B
where M B is the message bit, GB is the guard bit, SB is
the sync bit and P B is the padding bit. We have obtained the
efficiency of the system as 98.56% as illustrated in the Figure
9.
From the Table I and Table II, gives us information about Fig. 9: Packet Efficiency of the System
parameters for transmission and reception of a high qual-
ity video signal. Figure 10 illustrates the panorama of the
502
5

implementation. One screen displays the implementation of


video transmission and another screen displays video receiver
implementation. The procedure is carried by our proposed
algorithm and values displayed in Table I and Table II. Our
implementation uses NI USRP 2943R device and it has 4 ports.
Two ports are the receiver and other two act as a both trans-
mitter and receiver. Our implementation uses one directional
antenna as the transmitter and other 3 directional antennas as
the receiver. All 4 directional antennas are connected to the
USRP device. The directional antennas which is in the range Fig. 10: A Panoramic View of Experimental Testbed
of the transmitter can receive the signal.

Parameters Value
RF Frequency 5.8 GHz
Sampling Frequency 2 MS/sec
Gain 23 dB
Horizontal Beamwidth 11◦
Vertical Beamwidth 11◦
Antenna Port TX1
Modulation 256-QAM or 64-QAM
Alpha 0.5
Filter Length 6
Filter Type Root Raised Cosine
Frame Rate 30 fps
TABLE I: Transmission Parameters of System

Parameters Value
RF Frequency 5.8 GHz
Sampling Frequency 2 MS/sec
Gain 23 dB
Horizontal Beamwidth 11◦ Fig. 11: Receiver Diagram with 64 QAM Modulation Scheme
Vertical Beamwidth 11◦
Antenna Port RX1, RX2
Modulation 256-QAM or 64-QAM
Alpha 0.5
Filter Length 6
Filter Type Root Raised Cosine
Frame Rate 30 fps
TABLE II: Receiver Parameters of System

The transmitting directional antenna 1 is labeled as DA1,


receiving directional antennas are labeled as DA2, DA3, and
DA4 respectively in the anticlockwise direction as seen from
the Figure 10. The DA1 transmits the video having the
beamwidth of 11 degrees (as mentioned in Table I). The DA3
receives the signal because it has the beamwidth of 11 degrees
(as mentioned in Table II) in the same direction as the DA1.
The DA2 and DA4 are not in the beam coverage of DA 1,
hence the video signal is not received by these antennas.
First, streaming of high quality video is investigated using
64-QAM and by 256-QAM modulation scheme. From the
experimental results, 256-QAM is used over 64-QAM because
of its higher spectral efficiency. Figure 11 and 12 illustrates Fig. 12: Receiver Diagram with 256-QAM Modulation
the mapping of constellation diagram using 64-QAM and 256- Scheme
QAM. The white dot in the diagram represents the constella-
tion and the red line represents the transition of the symbols.
503
6

VI. ACKNOWLEDGMENT OF SUPPORT AND


DISCLAIMER
The authors acknowledge the U.S. Government’s support in
the publication of this paper. This material is based upon work
funded by AFRL, under AFRL Grant No. FA8750-17-1-0140.
Any opinions, findings and conclusions or recommendations
expressed in this material are those of the author(s) and do
not necessarily reflect the views of AFRL.

R EFERENCES
Fig. 13: Bit Rate of the Proposed System [1] N.-D. ào, H. Zhang, H. Farmanbar, X. Li, and A. Callard, “Handling
real-time video traffic in software-defined radio access networks,” in
Communication Workshop (ICCW), 2015 IEEE International Conference
on. IEEE, 2015, pp. 191–196.
[2] A. Osseiran, V. Braun, T. Hidekazu, P. Marsch, H. Schotten, H. Tullberg,
M. A. Uusitalo, and M. Schellman, “The foundation of the mobile
and wireless communications system for 2020 and beyond: Challenges,
enablers and technology solutions,” in Vehicular Technology Conference
(VTC Spring), 2013 IEEE 77th. IEEE, 2013, pp. 1–5.
Fig. 14: Received Signal Waveform [3] D. Soldani and A. Manzalini, “Horizon 2020 and beyond: on the 5g
operating system for a true digital society,” IEEE Vehicular Technology
Magazine, vol. 10, no. 1, pp. 32–42, 2015.
[4] L. Lei, C. Song, and T. Zhang, “Performance evaluation for ofdm link
Figure 14 illustrates power received by the system using based on labview and usrp,” in Instrumentation and Measurement, Com-
puter, Communication and Control (IMCCC), 2014 Fourth International
USRP and the directional antennas. Moreover, Figure 13 Conference on. IEEE, 2014, pp. 897–901.
illustrates the received data rate up to 56 Mbps which is [5] R. Dhar, G. George, A. Malani, and P. Steenkiste, “Supporting integrated
excellent for transmission of real time video. The red line mac and phy software development for the usrp sdr,” in Networking
Technologies for Software Defined Radio Networks, 2006. SDR’06.1 st
represents the theoretical bit rate and the blue line represents IEEE Workshop on. IEEE, 2006, pp. 68–77.
the practical bit rate. The bit rate is given by formula [6] Z. Yan, Z. Ma, H. Cao, G. Li, and W. Wang, “Spectrum sensing,
access and coexistence testbed for cognitive radio using usrp,” in
F S × 8 × 1000 Circuits and Systems for Communications, 2008. ICCSC 2008. 4th IEEE
Rb = (3)
N OM × 60 International Conference on. IEEE, 2008, pp. 270–274.
[7] “http://www.ni.com/en-us/innovations/wireless/software-defined-
where Rb is the bit rate of the system, F S is the frame size, radio.html.”
N OM is the number of minutes. The factor 8 indicates the [8] T. S. Rappaport, S. Sun, R. Mayzus, H. Zhao, Y. Azar, K. Wang, G. N.
conversion from bytes to bits. The factor 1000 implies the data Wong, J. K. Schulz, M. Samimi, and F. Gutierrez, “Millimeter wave
mobile communications for 5g cellular: It will work!” IEEE access,
in Mbps and the factor 60 implies the conversion of minutes vol. 1, pp. 335–349, 2013.
to second. [9] “http://spectrum.ieee.org/video/telecom/wireless/everything-you-need-
to-know-about-5g.”
[10] F. Boccardi, R. W. Heath, A. Lozano, T. L. Marzetta, and P. Popovski,
V. C ONCLUSION AND F UTURE W ORK “Five disruptive technology directions for 5g,” IEEE Communications
Magazine, vol. 52, no. 2, pp. 74–80, 2014.
In this paper, a transmission and reception of real time [11] J. D. Matyjas, F. Hu, and S. Kumar, Wireless Network Performance
Enhancement Via Directional Antennas: Models, Protocols, and Systems.
video using the directional antenna have been proposed using CRC Press, 2015.
USRP and LabVIEW. Here, we have addressed the issues for [12] F. Hu and S. Kumar, Multimedia Over Cognitive Radio Networks:
streaming high quality video by improving data rate of the Algorithms, Protocols, and Experiments. CRC Press, 2014.
[13] H. Chang, H. Jin, X. Zhang, D. Liang, M. Peng, and W. Wang, “A
system, obtaining high packet efficiency and higher frame of software defined radio scheme for the hierarchical modulation based
the system. The proposed framework utilizes USRP 2943R multimedia broadcast system using usrp,” in Wireless Communications
connected to 4 directional antennas. The experimental setup Networking and Mobile Computing (WiCOM), 2010 6th International
Conference on. IEEE, 2010, pp. 1–4.
using the USRP was validated by comparing with 64-QAM [14] A. K. Jha and H. Shekhar, “A sdr based trans-receiver for communication
and 256-QAM mapping of the signal. In the first scenario, of image and video,” in Signal Processing, Communication, Power and
the 64 QAM mapping is used validate the reception of video Embedded System (SCOPES), 2016 International Conference on. IEEE,
2016, pp. 249–253.
which gives low ISI. In the second scenario, the 256-QAM [15] “http://forums.ni.com/t5/software-defined-radio/wireless-video-link/ta-
mapping is used to validate the reception of video and is p/3496427.”
compared to 64-QAM. But we obtain high data rate and high
power when we used 256-QAM along with the directional
antennas. The result shows that we have obtained high packet
efficiency of almost 98.56% with 256-QAM. A higher data rate
of 56 Mbps is obtained by purpose algorithm. Moreover, we
have transmitted higher quality video using frame rate of 30
fps. In future work, we will be implementing multihop routing
using USRP and directional antennas using higher modulation
schemes.
504

S-ar putea să vă placă și