FPGA MP3 PLAYER  2009-2010 Senior Project at Bradley University by Lalu Luka






                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Digital design using Field Programmable Gate Array (FPGA) is a rapidly evolving field                                                                      A complete embedded system can be built and programmed into a single FPGA chip for                                                                digital signal processing applications. The goal of this project is to design a MPEG Layer III (MP3) player using a FPGA board.  It will read MP3 source files, decode them into a 16-bit Pulse Code Modulated (PCM) output formats, and play the audio file through an external speaker.   

Project Goals                                                

(1)   Gain an in-depth understanding of hardware/software co-design using FPGAs.   

(2)   Understand the specifications set by the ISO/IEC 11172-3 standard for encoding and decoding MP3 files.

(3)   Build a FPGA-based MP3 system C language on the Embedded Development Kit software  p

(4)   Include a user friendly interface in the system.

  Enable the user to scan through the MP3 file list, and then select, play, pause, and/or stop the song.

 Display related information on the LCD such as the song title and author(s).