Multimedia systems are required to provide proper synchronization of various components for intelligible presentation.
However, it is challenging to accommodate the heterogeneity of different media characteristics. Audio-video
synchronization is, for instance, required for presenting video chunks with audio frames where video chunk size is
generally large and variable, but audio frame size is small and fixed. Such audio-video synchronization problem has
been widely studied in the literature. The problem involves proper definition and preservation of temporal relationship
between audio and video. Moreover, it is also important to take into account the processing complexity, since the
computational resources and processing power on embedded platforms, such as cell phones and other handheld devices,
are very limited. In this paper, we present the implementation of three audio-video synchronization methods on an
embedded system. We discuss the performance as well as the advantages and disadvantages of each of these techniques.
Based on our evaluation, we reason why one of the presented techniques is superior to the other two.