SyncTools

February 28th, 2012 by javier Leave a reply »

SYNCTOOLS – A set of MATLAB functions for synchronization of multimodal signals

by Javier Jaimovich (2012)

 

These functions have been created to synchronize (offline) a multimodal recording across multiple devices. The only condition is for each device to receive a SMPTE TimeCode (TC). Detailed information of each function is provided in the help and example files.

Name

Description

Version

Download

FindSyncPulse

Searches for sync pulses in signal and returns time of pulses

1.1

link

 SMPTE_dec

 Decoder of SMPTE LTC signal (audio)

 2.5

link

SMPTE_info

 Estimates frame rate of unknown SMPTE LTC signal

1.0

link

SRfromTC

 Estimates Sample Rate of sensor signal using TC

 1.0

link

synctool_audio

 Synchronizes an audio file to specified TC times using SMPTE

 1.1

link

synctool_click

 Synchronizes an external device without SMPTE to TC times

 1.0

link

synctool_qvideo

 Synchronizes a qualisys video file to specified TC times using SMPTE

 1.2

link

synctool_sensor

 Synchronizes a sensor file to specified TC times using SMPTE

 1.1

link

synctool_video

 Synchronizes a video file to specified TC times using SMPTE

 1.2

link

TCtoTime

 Converts TimeCode time to absolute time in seconds

 1.0

link

The zip file containing the latest version of all functions can be downloaded here.

 

Most downloads come with an example script and sample signal files to demonstrate the use of the function. You can test the stability of your system using a multimodal sync signal. The video synchronization functions require FFmpeg to be installed in the same computer.

This functions have been tested in Windows 7 and OS X 10.5 with MATLAB R2010a

If you have any questions/comments please email javier@jaimovich.cl

 

There is a front-end GUI for the SyncTools available here.

 

Advertisement

Leave a Reply