I am thinking of building a fully functional mp3 player with an FPGA. I will appreciate any help if your guys can give me any suggestion. I want the design to be as original as possible. For example: I prefer to implement mp3 decoding mechanism inside an FPGA by myself, rather than purchasing an off the shelf mp3 decoder. My preliminary spec is a simple mp3 player with an FPGA, USB memory stick, an LCD display, a keypad and whatever other external components necessary to build a complete system.
- If I use USB memory stick, is it significantly more difficult than using IDE harddrive?
- Where can I download the mp3 specification and algorithm? Is it in public domain, or is it a copyright secret?
- What kind of other external components needed to implement this project?
- Do I need an advanced knowledge in DSP for this project? I have basic background in DSP, but not at advanced level. Thanks in advance!