FPGA MP3 PLAYER

2009-2010 Senior Project at Bradley University by Lalu Luka

 

 

 

 HomeDeliverablesProgress LogPicturesLinksContact

Introduction

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, which implements the MP3 decoding algorithm using VHDL and C language on the Embedded Development Kit (EDK) software platform.

(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).

     Add advanced features, such as volume control, rewind and forward modes will be added to the system,                                           if time permits