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 |
|
|
SMPTE_dec |
Decoder of SMPTE LTC signal (audio) |
2.5 |
|
|
SMPTE_info |
Estimates frame rate of unknown SMPTE LTC signal |
1.0 |
|
|
SRfromTC |
Estimates Sample Rate of sensor signal using TC |
1.0 |
|
|
synctool_audio |
Synchronizes an audio file to specified TC times using SMPTE |
1.1 |
|
|
synctool_click |
Synchronizes an external device without SMPTE to TC times |
1.0 |
|
|
synctool_qvideo |
Synchronizes a qualisys video file to specified TC times using SMPTE |
1.2 |
|
|
synctool_sensor |
Synchronizes a sensor file to specified TC times using SMPTE |
1.1 |
|
|
synctool_video |
Synchronizes a video file to specified TC times using SMPTE |
1.2 |
|
|
TCtoTime |
Converts TimeCode time to absolute time in seconds |
1.0 |
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.
Trackbacks /
Pingbacks