Beruflich Dokumente
Kultur Dokumente
Abstract—Today, cabled seafloor observatories are installed at of the ocean sensor data are a key point to obtain improved
many sites around the globe, gathering different types of sensors in results after data processing in a laboratory. In passive seis-
the marine environment where a Global Positioning System (GPS) mology, accurate time marks of the acquired data by an ocean-
signal is not accessible. Accurate time marking of ocean sensor
data is highly important in many marine applications. This paper bottom seismometer [6], [7] provide the accurate location and
presents a smart GPS emulator based on the IEEE–1588 Precision magnitude of a detected earthquake. Very accurate timing data
Time Protocol (PTP). The device was designed and implemented to of ocean-bottom seismometers result in an improved perfor-
be able to provide accurate timing data (trigger + time code) to any mance of the existing tsunami warning systems [8]–[11]. There-
ocean sensor as a broadband seismometer. In this case, accurate lo- fore, the need for accurate time synchronization of cabled ocean
cation and magnitude of a detected earthquake are dependent on
the accuracy of the data time marks. The performance of time syn- sensors is required where the Global Positioning System (GPS)
chronization is tested, using a commercial broadband seismometer, signal is not present.
and the results are presented. These tests are based on a compar- The IEEE–1588: Precision Clock Synchronization Protocol
ison of the synchronization trigger between master and slave clocks for Networked Measurement and Control Systems [12] is a
as well as the analysis of the data acquired by the seismometer. new standard widely used in industrial applications as robotics,
The work presented here leads to an improved performance of the
ocean-bottom seismometers as well as tsunami warning systems. sensor networks [13], and wireless applications [14]. However,
the application of the IEEE–1588 in the marine environment is
Index Terms—Global Positioning System (GPS) clock emulator,
a new approach [15], [16], which needs to be investigated in de-
IEEE–1588, seafloor observatory, seismometer, smart sensor, time
synchronization. tail, mainly in marine sensors networks, where network devices
such as switches or routers noncompliant with IEEE–1588
are deployed underwater. The objective of this standard is to
I. INTRODUCTION specify a protocol to synchronize independent clocks running
T HE continuous climate change has brought up the need for on separate nodes of a distributed measurement and control
measurement of ocean environmental parameters around system to a high degree of accuracy and precision. The clocks
the world. This has taken many research institutes to deploy communicate with each other over a communication network.
cabled seafloor observatories during the last decade. Among In its basic form, this protocol is intended to be administration
these, we point out the Monterey Accelerated Research System free. The protocol generates a master–slave relationship among
(MARS) in the United States [1], NEPTUNE [2] and VENUS the clocks in the system. Within a given subnet of a network,
[3] networks in Canada, the ESONET Network of Excellence there will be a single master clock. All clocks ultimately derive
(NoE) Initiative in Europe [4], and the Expandible Seafloor Ob- their time from a clock known as the grandmaster clock.
servatory (OBSEA) in Spain [5]. Many ocean sensors are gath- This paper presents a smart platform able to carry out GPS
ered in a cabled seafloor observatory, taking long-term environ- clock emulation based on the IEEE–1588 standard for ocean
mental measurements and providing real-time data to scientists sensors. The designed platform is used to synchronize a broad-
through the Ethernet. In many applications, accurate time marks band seismometer. Furthermore, tests have been carried out to
evaluate the performance of the time synchronization in a labo-
ratory environment.
Manuscript received June 16, 2011; revised September 26, 2012 and March
04, 2013; accepted May 23, 2013. Date of publication September 20, 2013; date
of current version April 10, 2014. This work was carried out within the Sistemas II. IEEE–1588 GPS CLOCK EMULATOR
Inalambricos Para la Extension de Observatorios Submarinos (SINEOS) Project
under Grant CTM2010-15459 and the Interoperabilidad en Redes de Sensores A. IEEE–1588 Overview
Marinos y Ambientales (INTIMAS) Project under Grant CTM2009-08867 sup-
ported by the Spanish Science and Innovation Ministry (MINECO). The IEEE–1588 standard specifies a method to synchronize
Associate Editor: J. F. Lynch.
independent clocks on separate nodes of a packet-distributed
J. Del Río, D. M. Toma, and A. Mànuel-Làzaro are with the SARTI Research
Group, Electronics Department, Universitat Politècnica de Catalunya (UPC), relatively localized network. The nodes communicate with each
Barcelona 08800, Spain (e-mail: joaquin.del.rio@upc.edu). other through a bidirectional multicast communication, and
S. Shariat-Panahi was with the SARTI Research Group, Electronics Depart-
four IEEE–1588 messages are necessary for the synchroniza-
ment, Universitat Politècnica de Catalunya (UPC), Barcelona 08800, Spain. He
is now with Seismic Instruments, Austin, TX 78731 USA. tion process: Sync, Follow_up, Delay_Req, and Delay_Resp.
Y. Auffret is with the Ecole d’Ingenierus, Institut Supérieur de l’Electronique These messages are depicted in Fig. 1.
et du Numérique (ISEN), Brest 84424, France (e-mail: yves.auffret@isen.fr).
In order for a slave node clock to be synchronized with a
Color versions of one or more of the figures in this paper are available online
at http://ieeexplore.ieee.org. master node clock, two quantities must be determined: the slave
Digital Object Identifier 10.1109/JOE.2013.2265513 node’s clock offset in relation to the master’s clock (offset)
0364-9059 © 2013 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
270 IEEE JOURNAL OF OCEANIC ENGINEERING, VOL. 39, NO. 2, APRIL 2014
Fig. 1. IEEE–1588 time-synchronization message exchange sequence. observatory [5], providing timing synchronization to an under-
water seismometer.
[see (2)]; and the network propagation delay (delay) [see (1)]. This IEEE–1588 GPS clock emulator is a smart platform
Considering the fact that the master-to-slave delay is equal to [17] designed to add smart interface [18] capabilities to the ex-
the slave-to-master delay, using the four messages illustrated in isting ocean sensors. Marine instruments commonly use RS232/
Fig. 1, offset and delay can be calculated from the four mea- RS422/RS485 as a communication interface to be connected to
sured values , , , and an observatory. The new capabilities include converting serial
interface data into a low-power Ethernet interface by adding
several services as: clock synchronization, time stamping, data
logging, embedded instrument driver, etc. This way, all serial in-
struments (90% of the marine sensors) will be accessed through
Delay (1) the Ethernet protocol.
The smart platform is based on the StellarisR Luminary
Offset (2) (Texas Instruments) LM3S9B96 microcontroller which inte-
grates the hardware-assisted support for synchronized networks
utilizing the IEEE–1588 PTP versions 1 and 2. The StellarisR
B. Protocol Implementation LM3S9B96 microcontroller is based on the ARM Cortex-M3
The IEEE–1588 Precision Time Protocol (PTP) can be im- controller core operating at up to 80 MHz, with 256-kB flash
plemented in two different approaches: software only or hard- and 96-kB SRAM and ROM. More specific features of the
ware assisted. In software-only implementation, the protocol is designed module include:
completely executed at the application level and the accuracy — the IEEE–1451 Standard for a Smart Transducer Interface
will depend mainly on the software and how the hardware layer for Sensors and Actuators [19];
executes the firmware source code. The second approach is the — a serial port (RS232, RS422, RS485) selectable by soft-
hardware-assisted implementation that delivers more accurate ware, for the scientific instrument;
time synchronization because the message time stamps are done — CAN, I2C, SPI, USB 2.0 on-the-go (OTG) interfaces;
at a low level, when the message packet enters or exits the node. — the pulse-per-second (PPS) output, the National Marine
Stellaris microcontrollers from Texas Instruments (Houston, Electronic Association (NMEA) serial interface output for
TX, USA) and Imsys microntrollers from AB (Upplands Väsby, the time code, the Trimble Standard Interface Protocol
Sweden) manufactures are two examples of the hardware-as- (TSIP), and the Inter-Range Instrumentation Group Time
sisted support for synchronization using the IEEE–1588 PTP. Codes (IRIG–B);
Both Imsys IM3200 and Stellaris microcontrollers can execute — the IEEE–1588 precision clock synchronization protocol
the IEEE–1588 protocol versions 1 and 2, stack implementa- for the networked measurement and control systems (PTP
tion from the Zurich University of Applied Sciences (ZHAW, versions 1 and 2);
Zurich, Switzerland) [14]. In addition, an open source stack of — the underwater GPS clock emulation (PPS + time code);
IEEE–1588v1, named PTPd [21], can be executed on Stellaris — oscillators: regular quartz-based oscillator or high-sta-
microcontrollers. The experimental setup and results presented bility temperature compensated crystal oscillator (TCXO):
in this paper have been received using the PTPd implementa- 3.10 to 3.10 .
tion. Previous results using the Imsys IM3200 have been pub- Fig. 2 shows a block diagram of the designed smart module.
lished [15]. In this paper, we have focused on the IEEE–1588 time syn-
The PTPd open source stack has been used to develop an un- chronization capabilities of the designed module. In this case,
derwater GPS clock emulator installed at the OBSEA cabled we have used the PTPd [21] IEEE–1588 version 1. Fig. 3 shows
DEL RÍO et al.: SMART IEEE–1588 GPS CLOCK EMULATOR FOR CABLED OCEAN SENSORS 271
Fig. 7. PTP experiment results. Note that the horizontal scale is 200 ns per
division.
Fig. 6. System setup in a laboratory environment.
master and slave clocks. This means that, every second, the
both switches. Fig. 6 shows a block diagram of the system setup
slave clock adjusts its clock if sync messages are correctly re-
in a laboratory environment.
ceived. Due to the network payload, once in a while, some sync
The time difference evolution between the two PPS signals
messages (UDP messages) do not arrive at their destinations,
(the GPS master clock and the GPS clock emulator), aligned
and the slave clock drift due to the oscillator stability is not ad-
with the second transition of the two clocks that have been syn-
justed before PPS generation, resulting in a bit trigger offset be-
chronized using IEEE–1588, was measured with the digital os-
tween the slave and master PPS signals. During 70 h of the test,
cilloscope, as presented in Fig. 7.
251 827 multicast UDP sync messages were sent with the net-
The first results, due to the use of non-PTP-compliant Eth-
work stressed at 100% and 385 packets were lost, which repre-
ernet switches, illustrated bad performance with an important
sents a 0.15% of the total sync packets. Due to the big drift of
accuracy error due to the network traffic. To improve the perfor-
the slave quartz-based oscillator, this causes the spurious peaks
mance, two virtual LANs (VLANs) were configured in the Eth-
that appear in Fig. 8.
ernet switches to reduce the variability of the PTP frame time.
Fig. 9 shows the histogram of the slave clock offset from
One VLAN conducted only PTP frames between the master and
the master clock measurements during the test duration: posi-
slave clocks. The second VLAN conducted the rest of the net-
tive and negative delays can appear due to a synchronization
work traffic: seimometer data, network payload, etc.
process. Because of that, accuracy is calculated as the mean
The duration of the experiment was 70 h, and the results are
value of the absolute measurements, as can be shown in
given in Fig. 8.
Fig. 8 shows that the trigger offset (the slave clock delay from
the master clock) between the master and slave clocks remains (3)
constant with time. The peaks in Fig. 8 correspond to the slave
not being able to synchronize with the master due to the network From this test, an accuracy of 28 ns with a standard deviation
traffic. Sync messages are generated every second between the of 98 ns is achieved with 252 000 measurements (70 h).
DEL RÍO et al.: SMART IEEE–1588 GPS CLOCK EMULATOR FOR CABLED OCEAN SENSORS 273
Fig. 9. Histogram of the slave offset between the master and slave clocks. Fig. 10. Ramp signal generated by a signal generator triggered by the synchro-
nized PPS signal.
Fig. 12. Example of data provided by the underwater broadband seismometer synchronized by the GPS emulator.
as well as the synchronized trigger to underwater sensor nodes. [9] H. Mikada, K. Hirata, H. Matsumoto, K. Kawaguchi, T. Watanabe, R.
This implementation is highly useful in applications where Otsuka, and S. Morita, “Scientific results from underwater earthquake
monitoring using cabled observatories,” in Proc. 3rd Int. Workshop Sci.
the GPS signal is not accessible. A time synchronization of a Use Submarine Cables Related Technol., Jun. 2003, pp. 41–48.
broadband seismometer is carried out using the IEEE–1588 [10] G. Suarez, T. van Eck, D. Giardini, T. Ahern, R. Butler, and S. Tsuboi,
GPS clock emulator. The carried out tests show a mean ac- “The International Federation of Digital Seismograph Networks
(FDSN): An integrated system of seismological observatories,” IEEE
curacy offset between the grandmaster and slave clocks of Syst. J., vol. 2, no. 3, pp. 431–438, Sep. 2008.
about 28 with a standard deviation of 98 ns. This means that [11] L. World, “Forecasting in geologic time: The Tohoku quake and
the IEEE–1588 GPS clock emulator can synchronize sensors tsunami,” Computer, vol. 44, no. 5, pp. 11–13, May 2011.
[12] Precision Clock Synchronization Protocol for Networked Measurement
with a timing accuracy below 1 s. Further tests have shown a and Control Systems, IEEE–1588, 2004.
software delay of about 61 s in the data logger data acquisition [13] P. Ferrari, A. Flammini, D. Marioli, and A. Taroni, “IEEE 1588-based
and time marking. Accurate time synchronization of broadband synchronization system for a displacement sensor network,” IEEE
Trans. Instrum. Meas., vol. 57, no. 2, pp. 254–260, Feb. 2008.
seismometers leads to an improved performance of tsunami [14] T. Cooklev, J. C. Eidson, and A. Pakdaman, “An implementation of
warning systems. Furthermore, the IEEE–1588 time-synchro- IEEE 1588 over IEEE 802.11b for synchronization of wireless local
nized broadband seismometer was deployed at the OBSEA area network nodes,” IEEE Trans. Instrum. Meas., vol. 56, no. 5, pp.
1632–1639, Oct. 2007.
observatory in the first half of 2012. Currently, the underwater [15] S. Lentz and A. Lecroart, “Precision timing in the NEPTUNE
broadband seismometer is working properly and is providing Canada network,” in Proc. OCEANS Conf., May 2009, DOI:
data, as is depicted in Fig. 12. The seismometer was integrated 10.1109/OCEANSE.2009.5278121.
[16] A. Milevsky and J. Walrod, “Development and test of IEEE 1588
within the regional network of seismometers managed by the precision timing protocol for ocean observatory networks,” in Proc.
Institut Geològic de Catalunya (IGC, Barcelona, Spain). OCEANS Conf., Sep. 2008, DOI: 10.1109/OCEANS.2008.5152029.
[17] S. J. Bainbridge, D. Eggeling, and J. W. Page, “Smart sensors—A
REFERENCES new paradigm for marine management: An example from the
great barrier reef,” in Proc. OCEANS Conf., May 2010, DOI:
[1] S. Barlow, J. Flynn, and W. Mudge, “Latest generation subsea obser-
10.1109/OCEANSSYD.2010.5603531.
vatory standards—A system architecture review,” in Proc. OCEANS
[18] N. E. Cater and T. O’reilly, “Promoting interoperable ocean sensors,
Conf., Oct. 2007, DOI: 10.1109/OCEANS.2007.4449380.
the ocean sensors consortium,” in Proc. OCEANS Conf., May 2009.
[2] C. Barnes, “Building the world’s first regional cabled ocean observa-
[19] IEEE Standard for Smart Sensors and Actuators, IEEE1451, 2007.
tory (NEPTUNE): Realities, opportunities and challenges,” in Proc.
[20] J. Peterson, “Observations and modeling of seismic background noise,”
OCEANS Conf., Oct. 2007, DOI: 10.1109/OCEANS.2007.4449319.
U.S. Geol. Surv., 1993.
[3] H. Momma, R. Iwase, K. Kawaguchi, Y. Shirasaki, and J. Kasahara,
[21] “PTPd Project,” [Online]. Available: http://ptpd.sourceforge.net/
“The Venus project—Instrumentation and underwater work system,”
[22] “NetStress Network Benchmarking,” [Online]. Available: http://
in Proc. Int. Symp. Underwater Technol., Apr. 1998, pp. 437–441.
nutsaboutnets.com/netstress/
[4] R. Person, L. Beranzoli, C. Berndt, J. J. Dañobeitia, M. Diepenbroecke,
P. Favali, M. Gilooly, J. M. Miranda, S. Pouliquen, I. E. Priede, R. S.
Santos, L. Thomsen, A. Tselepides, T. Van Weering, and C. Waldmann, Joaquín Del Río was born in Catalonia, Spain, in
“The European deep sea network of excellence ESONET,” in Proc. 1976. He received the B.S., M.S., and Ph.D. degrees
OCEANS Conf., Oct. 2007, DOI: 10.1109/OCEANSE.2007.4302235. in telecommunication engineering and electronic
[5] M. Nogueras, J. del Rio, J. Cadena, J. Sorribas, C. Artero, J. Dañobeitia, engineering from the Universitat Politècnica de
and A. Manuel, “OBSEA: An oceanographic seafloor observatory,” in Catalunya (UPC), Barcelona, Spain, in 1999, 2002,
Proc. Ind. Electron. Conf., Jul. 2010, pp. 488–492. and 2011, respectively.
[6] F. B. Wooding, K. R. Peal, and J. A. Collins, “Broadband seismom- Since 2001, he has been a Professor at the
etry beneath the seafloor,” in Proc. OCEANS Conf., Sep. 2000, pp. Electronic Engineering Department, UPC. He is a
1227–1231. member of the research group “Remote Acquisi-
[7] T. Kanazawa, M. Shinohara, O. Sano, S. Sakai, H. Utada, T. Yamada, tion Systems and Data Processing (SARTI).” His
Y. Morita, T. Yagi, and K. Yamazaki, “A new OBCS: Ocean bottom research is focused on electronic instrumentation,
cabled seismometer—IP goes to the oceans,” in Proc. OCEANS Conf., interoperability in marine sensor networks, and wireless sensor networks. He
Apr. 2008, DOI: 10.1109/OCEANSKOBE.2008.4530914. is a member of the NIST IEEE1451.2 Working Group and the Smart Ocean
[8] C. Meinig, S. E. Stalin, A. I. Nakamura, F. Gonzalez, and H. B. Sensors Consortium and PUCK Standard Working Group (SWG). He is
Milburn, “Technology developments in real time tsunami measuring, involved in projects within the industry and funded public research projects and
monitoring and forecasting,” in Proc. OCEANS Conf., Sep. 2005, pp. is a National Instruments Certified Instructor for teaching official LabVIEW
1673–1680. courses.
DEL RÍO et al.: SMART IEEE–1588 GPS CLOCK EMULATOR FOR CABLED OCEAN SENSORS 275
Daniel Mihai Toma received the M.Sc. degree in Yves Auffret was born in France in 1966. He grad-
electrical engineering from the Technical University uated in automated systems and computer sciences
“Gheorghe Asachi,” Iasi, Romania, in 2008 and the from the University of Western Brittany (Université
Ph.D. degree in electronic engineering from the Uni- de Bretagne Occidentale, UBO), Brest, France, and
versitat Politècnica de Catalunya (UPC), Barcelona, received the Ph.D. degree in electronics engineering
Spain, in 2012. from the same university in 2012.
He is currently a member of the research group From 1988 to 1993, he worked at Orca Instru-
“Remote Acquisition Systems and Data Processing mentation, Brest, France. In 1993, he joined the
(SARTI),” UPC. His current research interests French Research Institute for Exploration of the
include electronic instrumentation, wireless ad hoc Sea (IFREMER), Issy-les-Moulineaux, France. In
networks, interoperability in sensor networks, and 2013, he joined the Underwater Acoustic & Instru-
synchronization and scheduling. mentation Laboratory, Ecole d’Ingenierus, Institut Supérieur de l’Electronique
et du Numérique (ISEN), Brest, France, as an Associate Professor in Digital
Electronics and Embedded Systems. His current research interests include:
marine and submarine instrumentation, unmanned surface vehicles (USVs),
Shahram Shariat-Panahi was born in Tehran, Iran, data acquisition systems, and sea-bottom observatories.
in 1972. He received the B.S. degree in telecommuni-
cations engineering, with specialization in electronic
equipment, from the School of Engineering of Vi-
lanova i la Geltrú (EPSEVG), Universitat Politècnica Antoni Mànuel-Làzaro was born in Barcelona,
de Catalunya (UPC), Vilanova I la Geltrú, Spain, in Spain, in 1954. He received a degree in telecommu-
1998 and the M.S. and Ph.D. degrees in electronic en- nication engineering from the Universitat Politècnica
gineering from UPC, Barcelona, Spain, in 2002 and de Catalunya (UPC), Barcelona, Spain, in 1980 and
2007, respectively. the Ph.D. degree in telecommunication engineering
He was an Associate Professor with the Depart- from UPC in 1996.
ment of Electronic Engineering, UPC. Currently, he Since 1988, he has been an Associate Professor
is a Senior Electronic Engineer at Seismic Instruments, Austin, TX, USA. His in the Department of Electronic Engineering, UPC,
research interests include the design and implementation of high-resolution data where he is the Director of the research group
acquisition systems for marine instrumentation, characterization of analog-to- “Remote Acquisition Systems and Data Processing
digital converters and waveform recorders, smart sensors, underwater observa- (SARTI),” which comprises 21 researchers. SARTI
tories, and underwater acoustics. is member of the Technological Innovation Centre network within the Catalonia
government (March 2001). He is the coordinator of the Tecnoterra associated
unit of the Scientific Research Council through the Jaume Almera Earth Sci-
ences Institute and the Marine Science Institute. His current research interests
are in applications of automatic measurement systems based on the concept of
virtual instrumentation and oceanic environment. He is the author and coauthor
of numerous papers in international journals, four patents, eight books on
instrumentation and numerous communications in international congresses, in
the area of electronic instrumentation. Currently, he is involved in more than
ten projects with the industry and several funded public research projects.
Prof. Mànuel-Làzaro is a member of the IEEE Oceanic Engineering Society,
the IEEE Signal Processing Society, the IEEE Instrumentation and Measure-
ment Society, the IEEE Education Society, the IEEE Power Electronics So-
ciety, the IEEE Computer Society, the IEEE Communications Society, the Open
Geospatial Consortium (OGC), and the European Seafloor Observatories Net-
work. (ESONET).