We studied the synchronization aspect in multimedia presentation
and communication. For fine-grain synchronization, we showed how
to specify, verify and implement the specification of
a synchronization requirement in hardware.
We argued that by specifying the synchronization requirement in
an appropriate language, it is possible to automate the implementation process.
For coarse-grain synchronization, we provided a
software strategy to implement synchronization in a distributed manner
using the orthogonal communication structure supported
by the parallel programming environment