Automatic Event-Based Synchronization of Multimodal Data Streams from Wearable and Ambient Sensors

A major challenge in using multi-modal, distributed sensor systems for activity recognition is to maintain a temporal synchronization between individually recorded data streams. A common approach is to use well defined 'synchronization actions' performed by the user to generate, easily identifiable pattern events in all recorded data streams. The events are then used to manually align data streams. This paper proposes an automatic method for this synchronization. We demonstrate that synchronization actions can be automatically identified and used for stream synchronization across widely different sensors such as acceleration, sound, force, and a motion tracking system. We describe fundamental properties and bounds of our event-based synchronization approach. In particular, we show that the event timing relation is transitive for sensor groups with shared members. We analyzed our synchronization approach in three studies. For a large dataset of 5 users and totally 308 data stream minutes we achieved a synchronization error of 0.3 s for more than 80% of the stream.

[1]  Sape Mullender,et al.  Distributed systems , 1989 .

[2]  A. Fleischmann Distributed Systems , 1994, Springer Berlin Heidelberg.

[3]  George Coulouris,et al.  Distributed systems (3rd ed.): concepts and design , 2000 .

[4]  Uwe Hansmann,et al.  Pervasive Computing , 2003 .

[5]  Fikret Sivrikaya,et al.  Time synchronization in sensor networks: a survey , 2004, IEEE Network.

[6]  Blake Hannaford,et al.  "Are You with Me?" - Using Accelerometers to Determine If Two Devices Are Carried by the Same Person , 2004, Pervasive.

[7]  Ajay D. Kshemkalyani,et al.  Clock synchronization for wireless sensor networks: a survey , 2005, Ad Hoc Networks.

[8]  James M. Rehg,et al.  Using Sound Source Localization in a Home Environment , 2005, Pervasive.

[9]  Ian F. Akyildiz,et al.  Time-diffusion synchronization protocol for wireless sensor networks , 2005, IEEE/ACM Transactions on Networking.

[10]  Matt Welsh,et al.  Fidelity and yield in a volcano monitoring sensor network , 2006, OSDI '06.

[11]  Ian F. Akyildiz,et al.  Wireless sensor networks , 2007 .

[12]  Stephen Foster,et al.  Are you with me , 2007 .

[13]  Gerhard Tröster,et al.  Recognition of dietary activity events using on-body sensors , 2008, Artif. Intell. Medicine.

[14]  Deborah Estrin,et al.  Recovering temporal integrity with Data Driven Time Synchronization , 2009, 2009 International Conference on Information Processing in Sensor Networks.

[15]  Alexander S. Szalay,et al.  Sundial: Using Sunlight to Reconstruct Global Timestamps , 2009, EWSN.