Abstract
With the arrival of the multimedia, and the improvement of IC industry, the functions of the new generation PMP (portable Media Player) is becoming stronger and stronger. It is no doubt that the powerful functions of multimedia are expected. There are many kinds of multimedia, including music/sound effect, audio, picture (static image), video (dynamic image), 2D/3D animation, etc. The most mobile multimedia devices have several abilities. First, they support H.264, MPEG-4, MP3, VC1, and AAC which are the main stream of image and audio codec. Second, they support the standard of wireless communication, such as GSM, GPRS, 3G, or WiMAX on the cell-phone platform. These technologies mentioned above need many kinds of process ability and more complicated design of circuit. If each of these technologies is designed individually, it is definitely impossible to reach the goals of small size and the portability. Thus SOC with integration ability is applied on the mobile media device extensively. However, because these devices need the cooperation on hardware and software, two important issues about efficiency and energy saving are worth of being considered. The most popular PMP architecture is multi-core processor that has one MPU (Main Processor Unit) plus one or more DSP (Digital Signal Processor). OpenMAXTM is a unified standard released by Khronos group. There are two important interfaces. One is DL (Development Layer) and the other one is IL (Integration Layer). The major advantage is that these two interfaces can cross platforms and accelerate the performance of hardwares when the users and programmers process multimedia codec. The main motivation of this thesis is to accelerate the performance of processing multimedia. The platform of the experiment was called PACDSP platform which was developed by ITRI. The testing was under the environment of PACISS simulator. The multimedia codec adopted H.264 decoder, which followed OpenMAXTM DL standard. Then the author designed one library by PACDSP assembly code and implemented the algorithm as well as optimization. Therefore, the upper users can call this designed library to communicate with the PACDSP hardware more conveniently.