## Understanding MP3## Syntax, Semantics, Mathematics, and Algorithms |

- In Chapter 13.3, page 176.
The code snippet 357 to read Huffman decoding information for special block contains the line

s->share[ch][0] = s->share[ch][1] = s->share[ch][1] = s->share[ch][3] = 0;

This should bes->share[ch][0] = s->share[ch][1] = s->share[ch][2] = s->share[ch][3] = 0;

Changing the 1 to 2 in the third entry.Thanks to Gaetan Marceau for pointing this out.

- In Chapter 10.6, page 96.
The Text states that the vectors vi have length square root of 32. This is not correct these vectors have 512 components and length 256. A few pages later, an optimization is described, that reduces this vector to 64 components only. The optimized vector with only 64 components, actually used for the computation, have length square root of 32.

Thanks to Lex Park (Korean name Min-Ho Park) for pointing this out.

- Appendix C, Table 32, page 230.
The center frequencies for 22.05 kHz are not correct. The correct frerquencies are: 0.172, 0.516, 0.859, 1.203, 1.547, 1.891, 2.234, 2.578, 2.922, 3.266, 3.609, 3.953, 4.297, 4.641, 4.984, 5.328, 5.672, 6.016, 6.359, 6.703, 7.047, 7.391, 7.734, 8.078, 8.422, 8.766, 9.109, 9.453, 9.797, 10.141, 10.484, 10.828

Thanks to Frank Peters for pointing this out.

Address |
Prof. Dr. Martin Ruckert Munich University of Applied Sciences FB07 Mathematik and Computer Science Postfach 20 01 13 80323 München |

Email
| ruckert@cs.hm.edu |