This book presents the mapping of the same multimedia application
(MPEG-4) into different platforms used in the embedded domain. The
design flow is described in Matlab and translated to C++ language.
Afterward, the code is refined and optimised for the execution on
multiple platforms: an embedded platform formed by a high performance
DSP and an embedded processor, an Application Specific Instruction
Processor(ASIP), a specific hardware implemented in an FPGA for
accelerating the data-flow part of the system with a soft-core for the
control part, and an Application Specific Integrated Circuit(ASIC). One
of the main contributions is to show a fair comparison of the same
multimedia application implemented in diverse platforms. Another, it is
to illustrate a methodology that can be generalised to different Data
Dominant applications. New methodology allows to obtain near optimal
implementation from concept to silicon and it can be extended to any
hybrid HW/SW multimedia platform. We evaluate the different
transformations to arrive at an optimal implementation; that allow
achieving better results than using more precise effort in mapping the
design in the physical level.