Font Size: a A A

Design And Implementation Of Mp3 Player Based On Fpga

Posted on:2010-09-24Degree:MasterType:Thesis
Country:ChinaCandidate:Y LiuFull Text:PDF
GTID:2198360308979526Subject:Circuits and Systems
Abstract/Summary:PDF Full Text Request
The performance of a MP3 player mainly depends on the MP3 decoder. This paper mainly discusses the hardware implementation of the MP3 decoder. After inspecting plenty of technical literatures, the paper adopts a method of a low speed processer and FPGA-based hardware accelerator SOC units to develop the MP3 player, added with some peripherial devices.The paper introduces the MP3 files'format and decoding principles as well as DE2-70 EVB based on FPGA Cyclone II EP2C70 which produced by Altera Corp. and some peripherial devices needed by the MP3 player. On the basis of the hardware development platform based on FPGA, the paper designs and implements a MP3 player, especially on the MP3 decoding system. One of the characters of this paper is that every step of MP3 decoding system is implemented using VHDL. Compared with software decoders, hardware decoders can increase the decoding speed and reduce the system consumption. NiosⅡsoft-core processer is imported into the system as the control and processing core of the MP3 player system, reading MP3 files from SD card as the data input of MP3 decoder, playing decoded PCM data, controlling playing state by receiving button information, and displaying playing information, which facilitates human-computer interactions.According to the system functions, the system is first designed overall and then divided into modules. The system is divided into five main modules:the core-controlling and processing module, SD card reading module, MP3 decoding and playing module, display module, button controlling module and etc.. When they are all implemented, these five modules are integrated into a complete system.Finally, DE2-70 EVB supplied by Terasic Corp.is used to test and verify the system functions. The experiment results show that the system has implemented the basic functions of the MP3 player, having its own advantadge on increasing the decoding speed and reducing the system consumption. The system is convenient to redesign for more functions in the future because it's designed based on FPGA. In conclusion, it has a wide application prospect.
Keywords/Search Tags:MP3 player, MP3 decoder, FPGA, NiosⅡsoft-core processer
PDF Full Text Request
Related items