Spanish Italian
17456 Users    

Howto Build an MP3 Decoder

  Download PDF version of the Article

MP3s are lines of programming that is known as MPEG-1 Audio Layer 3. In this format, the complexity is at its highest and is able to compress more information into smaller sizes and produce the best audio quality. The first step in the MP3 process is translating the data into codes using the Huffman process. Essentially, the data is compressed to smaller bits called frequency domain samples. The music is essentially translated into information that is recoded and decoded into facts. The second step in the process involves decoding of the information and undergoes a process called requantization. Requantization approximates the values into smaller ratios and MP3 encoders are non-linear quantizers that in essence translate the values. This involves the removal of unnecessary noise from the essential data. The last step is reordering the decoded data into frequencies in time into joint stereo output. This means that the smaller bits of information is again altered and then expanded into music from electronic bits of data. The process is simplified here, but coding and decoding are the essential steps in MP3 music playing.

SOURCE: http://blog.bjrn.se/2008/10/lets-build-mp3-decoder.html

Some other ideas you can

Some other ideas you can find:
DIY: Simple mp3 player
An Open Source mp3 Player

Let me provide you people

Let me provide you people with a useful link for "Huffman Process" to understand this article completely. Link will let you understand how we translate and generate compressed data.

Huffman Codding:

Huffman Coding

A bit more data on MP3 (MPEG-1 Audio Layer 3) can be found over this link.

MP3 Music Files

Best Regards,
Sheikh Abdul Farhan

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
1 + 4 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.

Who's new

  • frederickdark
  • fernand
  • Ligrock
  • paolo_0665
  • chanuei
  • JM
  • samsilva77
  • araghube
  • stoll
  • mt

Who's online

There are currently 1 user and 104 guests online.

Online users

  • frederickdark