| Media Player is a kind of electronic production for mass recreation and consumption. In addition to the basic function of movie playing, it also support playing music and scanning pictures. Furthermore, some of the productions have further functions, such as surfing the internet, so as to satisfy needs of playing videos at any time. As social travel, going on errands, outdoors activities increase nowadays, the demand of Media player increases dramatically. For the diversity and complexity of the video and audio coding mode and file format used in current multimedia technique,it is essential for Media player with powerful performance and functions, and so the high requirements are proposed for their hardware and software system.In this thesis, an ordinary Media player system is designed and implemented based on S3C2440 microprocessor with ARM core with which hardware is expended and software system is developed. In this system, using S3C2440 as its core,the system terminal hardware is designed, first the system hardware whole structure is presented, then not only the design of the interface and bus connecting between S3C2440 processor and exterior circuits is presented but also and the design of the circuits of memorizer, LCD and power supply management module in details.In the next place, the concrete method of transplanting embedded Linux to this system is stated, the construction of mixed file system is analyzed, Cramfs+Yaffs is chose as the file system of the system and the concrete implementing method is presented. Meanwhile, from the aspect of hardware and operating system and software code designing, how to reduce system power consumption is researched.Third, LIBMAD and FFMPEG are used to implement MP3 audio and MP4 video decoding and the synchronization between audio and video is further studied. Qt/Embedded of Norwegian TROLLTECH Company is employed as system upper graphical interfaces application program.Finally, Using complete checking table method, the image format transformation is realized, and so time complexity of algorithmic is decreased a lot, system efficiency is improved and real-time nature of the system is ensured. |