Design and Implementation of HDL Modules and Circu
Design and Implementation of HDL Modules and Circu
net/publication/228436756
CITATIONS READS
10 366
3 authors, including:
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Giancarlo Parodi on 26 May 2014.
Abstract: Underwater wireless optical communication has been used for establish a link between mobile vehi-
cles and/or fixed nodes because light, especially in the blue/green region, allows to achieve higher data-rate than
acoustical or electromagnetic waves for moderate distances. The here proposed work has the aim to pave the way
for diffuse optical communication allowing to support optical communication in an Underwater Wireless Sensor
Network of dense-deployed fixed nodes for specific application, such as monitoring and surveillance, for shallow,
coastal and inland water in the case of moderate/limited area. The use of light impulse for communication is
motivated by the possibility of targeting high data-rate, low-cost and small dimension components. This paper
describes an overall vision of the system: a HDL implementation of flexible modules for the management of op-
tical communication (based on IEEE 802.15.4 and IEEE 802.11 standard) which target the interface with current
terrestrial technology for Wireless Sensor Networks; the design and implementation of circuits for underwater
optical point-to-point and planar communication. The preliminary results and design consideration are reported
considering also future possible developments.
Key–Words: Underwater Wireless Communication, Optical Communication, Physical (PHY) Layer, Medium Ac-
cess Control (MAC) Layer
communication and applications of an optical UWSN, monitoring and surveillance. Small dimensions and
a presentation of the current developed modules and low-cost components allow to establish a dense de-
circuits followed by conclusion and future develop- ployed networks performing an effective fine grained
ments. sampling in the area of interest. It could be possi-
ble, for instance, to perform pollution monitoring and
frequent data collection (water temperature, specific
2 Optical Wireless Underwater conductivity, pH, turbidity, and possibly oxygen con-
Communication centration) and, by using a high-data rate optical link,
periodically deliver data reducing the time devoted to
Due to the impossibility of using Radio Frequencies transmission and network congestion.
(RF), traditionally wireless underwater communica-
tion employs acoustic waves because sound propa-
gates well in water and its range can be very long 4 System Description
(∼km). However, it has several disadvantages such as
narrow bandwidth and latency in communication due 4.1 Design Consideration
to the slow speed of acoustic wave in water. For in- Currently the PHY Layer and a functions subset of
stance, at ranges of less than 100 m the data transmis- the MAC Layer have been described by using an
sion rates of these systems in shallow littoral waters Hardware Description Language (HDL), in particular
are ∼10 kb/s. VHDL (Very High Speed Hardware Description Lan-
Experimental tests have shown that an alterna- guage), as suggested in [4] [5] .
tive feasible solution is optical communication espe-
cially in blue/green light wavelengths, even if lim- P ro c e s s in g M e m o ry
ited to short distances (up to 100 m)[3]. Compared
C o m m u n ic a tio n
to acoustic communication it offers a practical choice F P G A /
for high-bandwidth communication and it propagates u P A S IC
faster in the water (2.255 x 108 ). S e n so rs
Nevertheless it is affected by different factors to
take into account for an efficient design [7]. The at-
tenuation of a light beam between two points can be P o w e r U n it
described as in 1 where d1 and d2 are the positions of
the points. Figure 1: WSN node overview
2
d1
A = e−k(d1 −d2 ) (1) The system then has been interfaced to a software for
d2 testing purposes. The description of each module has
In the first term, k is defined as k = a(λ) + b(λ) and it been carried out by using an Hardware Description
is dependent by the wavelength: a is the term related Language because:
to the absorption of water while b models the scatter-
ing which depends both on light wavelength and tur- 1. it could easily integrated in WSN nodes (Figure
bidity. The second term, instead, models the quadratic 1) developed for terrestrial application equipped
attenuation. by a Field Programmable Gate Array (FPGA),
such as the one developed by the WISE Labora-
tory at DIBE [6];
3 Applications
2. it could be used for the implementation of an
Optical underwater communication is an effective al- ASIC/ASIP specifically devoted to manage op-
ternative to current underwater technology especially tical communication. In this case the implemen-
in some particular environments such as, for instance, tation of a prototype on FPGA is to be consid-
shallow, coastal and fresh inland waters where the use ered as a passage for simulation and optimization
of this approach is useful to overcome all the short- whose aim is then to build a specific CHIP for the
comings related to the use of acoustic communica- management of the optical communication.
tion and to allow a wide adoption of underwater mon-
itoring systems [9][3]. In particular the possibility of The design approach has been bottom-up, starting
transferring high amount of data in a limited amount from the management of the circuits for transmission
of time reducing power consumption can support the and reception to the MAC Layer, and based on a mod-
transmission of short video and pictures for a reliable ular approach. The here proposed work targets the
interface with current terrestrial technologies and it is to decode the following PPM transmission. The re-
inspired to IEEE 802.15.4 for WSN and IEEE 802.11, ceiver detects the modulation (4 or 16 PPM) and per-
which supports an optical PHY Layer based on In- forms also a clock correction in order to maintain syn-
fraRed (IR) [8]. chronization.
The Physical Layer Management Entity
Software Interface (PLME) provides the layer management service
interfaces through which layer management functions
may be invoked.
MAC Layer - HDL implementation The Physical Data (PD) service enables the
transmission and reception of PHY protocol data units
CSMA/CA CRC
(PPDUs) across the physical channel.
Control Unit Packet Parsing
4.3 Medium Access Control Design
The MAC Layer hardware design is based on a mod-
PLME PD ular approach similar to that used for PHY Layer im-
plementation. The MAC Layer handles the access to
PHY Layer - HDL implementation
the PHY Layer through the PD and the PLME, while it
Transmitter Receiver manages different services for the Upper Layers, sim-
ilarly to the PLME in the PHY Layer.
Clock CCAreq
Optical circuits for Tx and Rx
Reset Counter BoExp
maxBE
Figure 2: HDL modules overview CSMA/CA BoNum
maxBC fsm
Random
It is a preliminary step since it supplies a hardware CCAres Gen CCAsuc
structure which can be, if necessary, easily adapted to
different systems or integrated with additional func-
tions for different standards and protocols. This flex- Figure 3: CSMA-CA implementation
ibility is based on a modular design and well defined
interfaces between each modules. Currently the following functions have been imple-
mented:
4.2 Physical Layer Structure 1. Packet parsing and addresses verification;
The PHY Layer structure, depicted in Figure 2, is
composed of 4 modules as well detailed in [10], in- 2. Cyclic Redundancy Check (CRC): to check the
spired to IEEE 802.15.4. integrity of transferred data;
The Transmitter generates the transmission on
3. a module to manage the transmission and recep-
the physical channel managing a LED circuit. It can
tion of the MAC Payload to the upper layer;
generate a synchronization signal or a transmission
signal based on PPM modulation in which bits are en- 4. the CSMA/CA mechanism for channel access.
coded by the position of the light pulse in time slots.
The duration of the time slot is fixed by the value The competition for channel access is based on a
of the input prescaler and the modulation can be a CSMA/CA protocol in which a device, when it wishes
4 or 16 PPM. This choice of PPM is based on the to transmit data, waits for a random number of back-
evaluation of the performance of different modulation off periods before detecting the channel. If the chan-
schemes for underwater optical wireless communica- nel is busy, the device increases the number of at-
tion, as well reported in [9]. tempts by one and checks if the maximum number of
The Receiver manages the output of the receiver attempts has been reached. If the limit is exceeded,
circuit. It has been designed to synchronize automati- the device generates a channel access error and reports
cally with the transmitter baud rate: it determines how this event to upper layers. If the number of attempts is
many clock cycles is the duration of the time slot cho- below the limit, the device repeats this procedure un-
sen by the transmitter by counting 32 transitions of the til it access the channel successfully or the number of
input. This value is the output prescaler and it is used attempts exceeds the limit.
References:
[1] Ian F. Akyildiz and Dario Pompili and Tom-
maso Melodia, Underwater acoustic sensor net-
works: research challenges Underwater acoustic
sensor networks: research challenges, pp. 257-
279, 2005.
[2] Baiden, G. and Bissiri, Y., High Bandwidth
Optical Networking for Underwater Untethered
TeleRobotic Operation, OCEANS 2007, pp. 1-9,
2007.
[3] LanboLiu and Shengli Zhou and Jun-Hong Cui,
Prospects and problems of wireless communi-
cation for underwater sensor networks, Wireless
Communication Mobile Comput., pp. 977–994,
2008.
Figure 7: Circular transceiver configuration used for [4] Deepak Dasalukunte, Viktor Owall, A Generic
experimental tests (transmitter on the top) Hardware MAC for Wireless Personal Area Net-
work Platforms, The 11th International Sympo-
sium on Wireless Personal Multimedia Commu-
line-of-sight condition and the minimum value which
nication (WPMC’08), 2008.
is measured between a LED and another, show that
[5] W.L.Pang, K.W. Chew, Florence Choong, E.S.
the generated light impulses is uniformly distributed
Teoh, VHDL Modeling of the IEEE802.11b DFC
on the surface. Tests on the receiver have shown a
MAC, Proceedings of the 6th WSEAS Interna-
performance decrease in comparison with the point-
tional Conference on Instrumentation, Measure-
to-point circuit due to the noise generated by the pho-
ment, Circuits and Systems, Hangzhou, China,
todiodes which are not directly exposed to the light
April 15-17, 2007.
impulses. Nevertheless a reception up to 4 meters in
air can be achieved. [6] http://www.wiselaboratory.it/.
[7] Giles, J.W. and Bankman, I.N., Underwater op-
tical communications systems. Part 2: basic de-
7 Conclusion and Future Develop- sign considerations, IEEE Military Communica-
tions Conference (MILCOM 2005), pp. 1700-
ment 1705, Vol. 3, 2005.
The here described work is to be considered as a first [8] Valadas, R.T. and Tavares, A.R. and Duarte,
step targeting the implementation of an optical mod- A.M.deO. and Moreira, A.C. and Lomba, C.T.,
ule interfaced with current terrestrial technology for The infrared physical layer of the IEEE 802.11
WSN and circuits for optical communication in or- standard for wireless local area networks IEEE
der to build an optical UWSN. The implemented cir- Communications Magazine, pp. 107-112, 1998.
cuits, even if under improvement, are a good start- [9] Sui Meihong and Yu Xinsheng and Zhang Fengli
ing point for an effective high data-rate and low-cost The Evaluation of Modulation Techniques for Un-
underwater communication. Next developments are derwater Wireless Optical Communications Inter-
aimed to implements new services in the MAC Layer national Conference on Communication Software
and to perform communication tests with more than and Networks, pp. 138-142, 2009.
two nodes starting from a planar optical connection, [10] Anguita, D. and Brizzolara, D. and Parodi, G.
while currently only point-to-point tests have been Building an Underwater Wireless Sensor Network
performed. In addition, the use of a limited number Based on Optical: Communication: Research
of LEDs for a directional communication, when the Challenges and Current Results Third Interna-
topology of the network has been fixed, and the pos- tional Conference on Sensor Technologies and
sibility of changing the wavelength of the emitter, by Applications, 2009. SENSORCOMM ’09, pp.476-
choosing different colors (blue, red or green), if water 479, 18-23 June 2009
turbidity varies, can be interesting to explore.