FPGA MP3 PLAYER 2009-2010 Senior Project at Bradley University by Lalu Luka
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 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).