Logo TU Ilmenau


Audio Coding

Professors responsible for teaching: Prof. Dr.-Ing. Karlheinz Brandenburg / Prof. Dr.-Ing Gerald Schuller


First lecture:

On the 14.10.2019 at 15:00 in K2026.

Content - WS 2018/19

The new slides will be available after each lecture. You need to log in with your university account. (see right upper corner of this page)

old slides: - Lectures 2018/19 [zip]

  • 00 Python Intro [pdf]
  • 01 Basics Multirate Signal Processing [pdf]
  • 02 Filterbanks1, NobleID [pdf]
  • 03 FilterBanks2 [pdf]
  • 04 Physiological Effects [pdf]
  • 05 Psychacoustics Models [pdf]
  • 06 Quantization  [pdf]
  • 07 PQMF, MPEG1 [pdf]
  • 08 MPEG2, AAC, MPEG4 [pdf]
  • 09 Predictive Coding, Lossless, IntMDCT [pdf]
  • 10 Prametcric Coding/ Audio Coding for Communication (ULD) [pdf]
  • 11 Stereo Coding [pdf]
  • 13 Dolby AC3, DTS, SAOC [pdf]
  • 14 SAOC and USAC [pdf]

Seminars - WS 2016/17

Seminar 1 [pdf]:

  • Basic audio processing with Python
  • Audio Example for the Homework

Seminar 2 [pdf]:

  • Direct Implementation of MDCT

Seminar 3 [pdf]:

  • Perceptual Model / Masking

Seminar 4 [pdf]:

  • Combination of Perceptual Model & Quantization

Seminar 5 [pdf]:

  • Huffman Coding

Seminar 6 [pdf]:

  • Parameter Tuning

Seminar 7:

  • Evaluation, Exam

Winter Semester 2019/20


Prof. Dr.-Ing. Brandenburg

Prof. Dr.-Ing. Schuller


Practice Lessons 


Oleg Golokolenko

Tel: +49(3677) 69-1673
Office: K3013



Seminars start after the first lecture!

1 (CSP_MA 3.FS)

Tuesday (even weeks) at 15:00-16:30

Sr HU 010


Tuesday (odd weeks) at 15:00-16:30

Sr K 2003B

Important Informations

The final grade consists of a midterm written exam in the middle of the semester (35%) and the final written exam in the end of the semester (35%), combined with quizzes and homework assignments during the semester (30%). Passing both exclusively enables you to get the highest grade possible.

All the quizzes, homework assignments and the respective lecture slides will be regularly updated on Moodle 2 [link], so make sure to check this website and enroll to the course Audio Coding.

Additional Information:

  • Python programs for the Audio Coding lectures, together with python notebook files: Examples
  • Python Installation Guide (Linux) [pdf]
  • Python Installation Guide (Windows) [pdf]

Literature and Links

Java Applets

The following Link from Prof. Zoelzers Web Page in Hamburg features many interesing Java Applets to try out several audio algorithms:



AES-CD: "Perceptual Audio Coders: What to Listen For", available on AES Web Page:



Alan V. Oppenheim, Ronald W. Schafer, John R. Buck: "Discrete-Time Signal Processing", Prentice Hall, 2nd Edition, 1998

N.S. Jayant, Peter Noll: "Digital Coding of Waveforms", not published anymore

P.P. Vaidyanathan: "Multirate Systems and Filter Banks", Prentice Hall, 1993

M.Bosi, R.E. Goldberg: "Introduction to Digital Audio Coding and Standards", Kluwer Academic Publishers, 2002
K.D.Kammeyer,K. Kroschel: "Digitale Signalverarbeitung. Filterung und Spektralanalyse mit MATLAB Übungen", B.G. Teubner Verlag, 2002
John G. Proakis: "Digital Communications", McGraw-Hill Science/Engineering/Math, 4th Edition, 2000
Yiteng(Arden) Huang, Jacob Benesty (Eds.): "Audio Signal Processing ForNext-Generation Multimedia Communication Systems", Kluwer Academic Publishers Group, 2004; especially Chapter 11: "Audio Coding" by G.Schuller
A. Spanias, T. Painter, V. Atti: "Audio Signal Processsing and Coding", Wiley-Interscience, New York, 2007
J. Breebaart, C. Faller: "Spatial Audio Processing - MPEG Surround and Other Apllications", Wiley, Chichester, 2007



K. Brandenburg, C. Faller, J. Herre, J. D. Johnston and W. B. Kleijn, "Perceputal Coding of High-Quality Digital Audio", Proceedings of the IEEE, September 2013, vol. 101, No 9.PDF
T. Painter, A. Spanias, "Perceptual Coding of Digital Audio", Proceedings of the IEEE, April 2000, Vol. 88, No. 4PDF
G.Schuller and T. Karp, "Modulated Filter Banks with Arbitrary System Delay: Efficient Implementations and the Time-Varying Case", IEEE Transactions on Signal Processing, March 2000, pp. 737-748PDF
M.Hans and R.W. Schafer, "Lossless compression of digital audio", IEEESignal Processing Magazine , Volume: 18 Issue: 4 , Jul 2001, pp. 21-32PDF
G.Schuller, A. Harma: "Low Delay Audio Compression using Predictive Coding", IEEE International Conference on Acoustics, Speech, and SignalProcessing, Orlando, FL, May 13-17, 2002PDF
R.Geiger, J. Herre, J. Koller, and K. Brandenburg: "IntMDCT - A link between perceptual and lossless audio coding", IEEE International Conference on Acoustics, Speech, and Signal Processing, Orlando, FL,May 13-17, 2002PDF
J.Herre: "Temporal Noise Shaping, Quantization And Coding Methods In Perceptual Audio Coding: A Tutorial Introduction", AES 17th International Conference, Florence, Italy, September 2-5, 1999PDF
G.Schuller, B. Yu, D. Huang, "Lossless Coding of Audio Signals using Cascaded Prediction", IEEE International Conference on Acoustics,Speech, and Signal Processing, Salt Lake City, May 7-11, 2001PDF
R. Geiger, G. Schuller: "Integer Low Delay and MDCT Filter Banks", 36th Asilomar Conference on Signals, Systems, and Computers, Pacific Grove,CA, Nov. 3-6, 2002PDF
T. Thiede, W. Treurniet, R.Bitto, C. Schmidmer, T. Sporer, J. Beerends, C. Colomes, M. Keyhl, G. Stoll, K. Brandenburg, B. Feiten: "PEAQ - The ITU Standard for Objective Measurement of Perceived Audio Quality", Journal of the Audio Engineering Society (AES), Vol. 48, Number 1/2, Jan/Feb 2000PDF
ITU-RBS.1534-1 "Method for the subjective assessment of intermediate quality level of coding systems", aka: MUlti Stimulus test with Hidden Reference and Anchor (MUSHRA)LINK