Professional Documents
Culture Documents
2 Column Paper D2D
2 Column Paper D2D
I. INTRODUCTION
This paragraph of the first footnote will contain the date on which you
submitted your paper for review. It will also contain support information,
including sponsor and financial support acknowledgment. For example, This
work was supported in part by the U.S. Department of Commerce under Grant
BS123456.
The next few paragraphs should contain the authors current affiliations,
including current address and e-mail. For example, F. A. Author is with the
National Institute of Standards and Technology, Boulder, CO 80305 USA (email: author@ boulder.nist.gov).
S. B. Author, Jr., was with Rice University, Houston, TX 77005 USA. He
is now with the Department of Physics, Colorado State University, Fort
Collins, CO 80523 USA (e-mail: author@lamar.colostate.edu).
T. C. Author is with the Electrical Engineering Department, University of
Colorado, Boulder, CO 80309 USA, on leave from the National Research
Institute for Metals, Tsukuba, Japan (e-mail: author@nrim.go.jp).
3
implementation for D2D communication is the FlashLinQ by
[8], which utilizes the licensed spectrum band. The system
was implemented on the FPGA board (Xilinx Vertex-4),
alongside DSP Chip, TI TMSC64x. Through the experimental
results they demonstrated, various concepts of D2D
communication. By using the licensed spectrum they have
successfully avoided the overcrowded scenario of ISM bands,
which automatically reduces the interference from successive
frequency bands. Our implementation is also being in ISM
however care was taken that no ISM band device was
operating in the vicinity so as to get accurate results. Other
already existing implementation includes [9], in which a testbench has been developed using DSP board, TI
TMS320C6670/6678, using the same platform they have
implemented the user equipment (UE) & evolved NodeB
(eNB). Additionally they have incorporated 3 D2D service in
that, i.e., Open Discovery, Restricted discovery &
Communication capability, which our developed prototype is
also capable of.
Another D2D test-bed implementation & testing was done
by [10]. In this work they have utilized w-iLab.t testbed of
iMinds in Zwijnaarde, where each of their node is powered
with Intel Atom D510 dual-core processor with a clock rate of
1.66GHz & 4Gb of RAM. They have used WiFi to transmit
the data. Our hardware implementation is rather lightweight,
portable & compact, by using only Arduino UNO for UE & a
Serial communication capable Mini Computer. Another FPGA
implementation includes [4] which uses WARP Board which
is powered by Xilinx Virtex-4 FPGA chip, & uses IEEE
802.15.4 protocol for wireless communication. Similar WARP
board implementation is described in [11] & [12]. [13] uses
WiFi in adhoc mode to interconnect the devices. Additionally,
in [14], they incorporate hybrid Mobile Adhoc Network &
Delay / Disruptive Tolerant Networking (MANET/DTN)
routing techniques & tested it on over 30 smartphones.
One of the implementation [15] uses the Wi-Fi direct links
of the android devices. This increases the power consumption.
Similar WiFi based implementation is used in [16], using
Nokia N800 Internet Tablets. They have tuned the
transmission power to 10mW, which restricts the range of the
communication till 35m. Furthermore to emulate the
infrastructure mode they have created the access point using
Wireless Routers. Another WiFi Direct implementation is
[17], by secure key establishment technique.
The USRP based implementation includes [18]. In this
work the baseband processing Application was implemented
in C++ & running in the PC with has the OS Ubuntu.
III. HARDWARE & SOFTWARE SETUP
In this section important details about the hardware and
software components have been covered, which we have used
to build our D2D communication device prototype.
A. CC2500 Based Wireless Transceiver
We have used separate transceiver for a base-station & a
different one for D2D communication. The transceiver
responsible for D2D communication is based on CC2500 chip
[7], a low cost transceiver working in the ISM band of 2.4GHz
4
E. Software for Network Testing, Configuration and Control
X-CTU software [21], has been used for configuration of the
Zigbee Transceivers [6]. Also, this software is used by us for
cellular range test analysis, through RSSI and packet drop
count.
The
standard
packet
content
was,
0123456789:;<=>?@ABCDEFGHIJKLMNO,
in
our
experiments, 32 Bytes in size. Whenever the packet received
has some characters different from the original one, we
conclude it to be a packet transmission failure.
Whole process of calculating the packet drop count out of
50 packets is shown in the Figure 4. Here the test packet is
first formed and then transmitted. After receiving the packet,
the receiver retransmits it towards the sender. The sender then
checks the received packet for errors, by comparing it with the
original transmitted version. If any mismatch is detected then,
it has to be counted as a packet drop. The same process is
repeated for each packet transmitted during our test bed
experiments.
Start
1 bit
Start
1 bit
To
4 bits
From
4 bits
Data
8 bits
Parity
1 bit
Stop
2 bits
Parity
1 bit
Stop
2 bits
Time
Slot
1
Time
Slot
2
Fig .6. depicts the data frame for D2D communication for
our test bed. In the proposed transmission scheme the frame
will be transmitted in two time slots. The first time slot of the
frame is explicitly reserved for addressing the devices who are
sending and receiving. The second time slot is reserved for
data transmission. Due to this scheme the effective data rate
gets halved; but as the BAUD rate of Serial Communication
become high, it become less severe. This addressing scheme
will also be useful in case of relay communication as it aids in
routing the data efficiently. For additional error checking we
have also enabled the parity bit. Due to the small scale of
implementation the addressing scheme limits the system
capacity to a maximum of 16 (24) devices in a cell, due to 4bit addressing.
V. EXPERIMENTAL SETUP
This section describes our experimental setup, which we have
used for its performance/range analysis. Our D2D prototype
was tested in an open field at IIIT Delhi campus wherein Line
of Sight (LOS) communication was ensured. D2D devices are
made using Arduino board [22] connected with Zigbee [6] and
CC2500 [7] based transceiver. The Base Station is modelled
using a computer system connected with Zigbee transceiver.
The control signalling & synchronisation is done by Base
Station. The devices uses CC2500 based transceiver to
communicate with each other & Zigbee for communicating
with Base Station.
Experiments was carried out using three end devices which
were capable of acting as relay as and when required and a
base station. The base station decides the following on basis of
RSSI information:
(a) Whether D2D should happen
(b) If (a) is true, then whether it should take place through
direct link or through relay.
To test the Base Station to Device link we have transmitted
50 packets for various possible distances and we have
recorded the RSSI for each packet received. Device-to-Device
link was tested by transmitting 20 packets at various possible
distances and packet drop count was measured to determine
the threshold distance for communication.
A. Setup 1: D2D Communication, Without Relay Device
In this, we have used a base station for control & two
duplex devices for emulating a general D2D communication
scenario. This scenario is also depicted in Figure 1. Base
station through RSSI value analysis of packets last received,
estimates the distance between itself and the all nodes, and
thus is aware about the radial distance of the devices. To start
the communication process, one of the two device will request
the base station to allow a connection to other device which is
in the same cell. The base station based on the previous
localization information of the device inside the cell will
decide whether its going to be a normal cellular
Communication (data being relayed through base station) or a
direct D2D communication.
Once acknowledged, receiving device will be instructed by
Base Station to be in receiving mode & transmitting device
will be instructed to start the transmission. Both will send a
5
data transfer completion notification to base station & the
connection will be closed so to release the allocated resource.
The communication process described above, is also being
depicted through the flow graph below (Fig. 7.)
Fig. 10. Variation of Packet Efficiency with RSSI for base station
7
difference between the two devices requesting for
communication. The RSSI based localization [24] is an
established method to localize various objects within a locality
which could be accurately used to estimate the radial distance
from the subject.
C. Estimating Cellular Parameters
From Fig .11. below, it is conclusive, that if the received
average RSSI of the packets is above a particular threshold
then there would be virtually no packet drop (<15%) & the
efficiency of the communication will be nearly >85 %. But as
the average RSSI value decreases, there increase the chance of
packet drop, this is in corollary of the Distance vs Efficiency
data plot in Fig .12. and experimental work in [25].
The radius of the cell is 120m and one Base Station can cater
to an area of about 0.045km2. The range can be extended to a
radius of more than 1km by using power amplifiers. The
circular symmetry structure of the cell is concluded through
the radiation pattern of the whip antenna [6] which the Zigbee
series 2 module uses.
Fig. 11. Variation of Packet Efficiency with RSSI for base station
Fig. 12. Variation of Packet Efficiency with Distance for base station
8
increase of the device communication requirements as a
disaster strikes or we can emulate a random communication
scenario. The work can also be extended by using High
performing hardware and various high performing, complex
algorithms, could be implemented on them. We could also
implement it through Software Defined Radio platforms like
USRPs. Furthermore the concepts like Network Coding,
Power Saving & Cognitive radio can also be applied on this
prototype as an effective extension of this work.
IX. CONCLUSIONS
Fig. 15. Variation of Packet Efficiency with Distance for base station
Current
Consumption
(Individual
Devices)
Current
Consumption(With
D2D Feature Off)
Power
Consumption
(D2D Feature ON)
Power
Consumption(With
D2D Feature Off)
(D2D Feature
OFF)
Active time(With
5.3Wh 3.6V
Battery) (D2D
Feature ON)
Standby-time(With
5.3Wh 3.6V
Battery) (D2D
Feature Off)
Arduino
UNO
34mA
XBeeS2
31mA
2 RF
Links
42mA
34mA
31mA
OFF
122.4mW
111.6mW
151.2mW
122.4mW
111.6mW
OFF
Total
107mA
65mA
385.2mW
234mW
13.75hr
22.64hr
9
[5]. Amate, Ahmed Mohammed. Device-to-Device Communication and
Multihop Transmission for Future Cellular Networks. Diss. University of
Hertfordshire, 2014.
[6]. Pro, XBee. "Data sheet Digi International Inc."
[7]. Instruments, Texas. "Low-cost low-power 2.4 GHz RF transceiver."
CC2500 datasheet (2010).
[8]. Wu, Xinzhou, Saurabha Tavildar, Sanjay Shakkottai, Tom Richardson,
Junyi Li, Rajiv Laroia, and Aleksandar Jovicic. "FlashLinQ: A synchronous
distributed scheduler for peer-to-peer ad hoc networks." IEEE/ACM
Transactions on Networking (TON) 21, no. 4 (2013): 1215-1228.
[9]. Yang, MiJeong, et al. "Development of device-to-device communication
in LTE-Advanced system." Consumer Electronics (ICCE), 2014 IEEE
International Conference on. IEEE, 2014.
[10]. Karvounas, Dimitrios, Andreas Georgakopoulos, Kostas Tsagkaris, Vera
Stavroulaki, and Panagiotis Demestichas. "Smart management of D2D
constructs: an experiment-based approach." Communications Magazine, IEEE
52, no. 4 (2014): 82-89.
[11]. Brandner, Gnther, Udo Schilcher, and Christian Bettstetter.
"Cooperative relaying in car-to-car communications: Initial results from an
experimental study." In Communications, Control and Signal Processing
(ISCCSP), 2010 4th International Symposium on, pp. 1-4. IEEE, 2010.
[12]. Ayadurai, Vicknesan, and Mikael Prytz. "Software radio platform for
network-assisted device-to-device (na-d2d) concepts." In Proceedings of the
second workshop on Software radio implementation forum, pp. 53-60. ACM,
2013.
[13]. Jokinen, Markku, Marko Mkelinen, and Tuomo Hnninen. "Demo: coprimary spectrum sharing with inter-operator D2D trial." In Proceedings of
the 20th annual international conference on Mobile computing and
networking, pp. 291-294. ACM, 2014.
[14]. Nishiyama, Hiroki, Minora Ito, and Nei Kato. "Relay-by-smartphone:
realizing multihop device-to-device communications." Communications
Magazine, IEEE 52, no. 4 (2014): 56-65.
[15]. Asadi, Arash, and Vincenzo Mancuso. "WiFi Direct and LTE D2D in
action." In Wireless Days (WD), 2013 IFIP, pp. 1-8. IEEE, 2013.
[16]. Xing, Bo, Karim Seada, and Nalini Venkatasubramanian. "An
experimental study on wi-fi ad-hoc mode for mobile device-to-device video
delivery." In INFOCOM Workshops 2009, IEEE, pp. 1-6. IEEE, 2009.
[17]. Shen, Wenlong, Weisheng Hong, Xianghui Cao, Bo Yin, Devu
Manikantan Shila, and Yu Cheng. "Secure key establishment for Device-toDevice communications." In Global Communications Conference
(GLOBECOM), 2014 IEEE, pp. 336-340. IEEE, 2014.
[18]. Merwaday, Arvind, Nadisanka Rupasinghe, Ismail Guvenc, Walid Saad,
and Murat Yuksel. "USRP-based indoor channel sounding for D2D and multihop communications." In Wireless and Microwave Technology Conference
(WAMICON), 2014 IEEE 15th Annual, pp. 1-6. IEEE, 2014.
[19]. Musaloiu-E, Razvan, and Andreas Terzis. "Minimising the effect of
WiFi interference in 802.15. 4 wireless sensor networks." International
Journal of Sensor Networks 3, no. 1 (2008): 43-54.
[20]. Atmel Coorporation, Atmel ATmega328P Datasheet.
[21]. Configuration, X. C. T. U. "Test Utility Software: Users Guide." Digi
International Inc (2008).
[22]. "Arduino." Retrived From: http://arduino.cc/en, Last Accessed October
2015.
[23]. Yu, Chia-Hao, Klaus Doppler, Cassio B. Ribeiro, and Olav Tirkkonen.
"Resource sharing optimization for device-to-device communication