Focusing on audio coding fundamentals, this textbook integrates Python programming to illustrate principles and facilitate experiments. It begins with essential digital signal processing concepts, progressing to filter banks and their design methods. The author introduces psycho-acoustic models and guides readers in their implementation. Additionally, specialized components such as the Integer-to-Integer MDCT filter bank and predictive coding techniques for lossless and low-delay coding are covered, with practical Python examples throughout.
Gerald Schuller Libros



Filterbänke und Audiocodierung
Komprimierung von Audiosignalen mit Python
Dieses Lehrbuch stellt die Grundlagen der Audiocodierung vor, die zur Komprimierung von Audio- und Musiksignalen verwendet wird. Dabei werden Python-Programme sowohl als Beispiele zur Veranschaulichung der Prinzipien als auch für Experimente für den Leser verwendet. Zusammen bilden diese Programme dann komplette Audiocodierer. Der Autor beginnt mit grundlegenden Kenntnissen der digitalen Signalverarbeitung (Abtastung, Filterung), um eine gründliche Einführung in Filterbänke, wie sie in der Audiocodierung verwendet werden, und deren Entwurfsmethoden zu geben. Er fährt dann mit der nächsten Kernkomponente fort, den psycho-akustischen Modellen. Der Autor zeigt schließlich, wie man sie entwirft und implementiert. Schließlich beschreibt der Autor Komponenten für speziellere Kodierer, wie die Integer-to-Integer MDCT-Filterbank und prädiktive Kodierung für verlustfreie und verzögerungsarme Kodierung. Zu jedem Abschnitt gibt es Python-Programmbeispiele, die die Prinzipien veranschaulichen und die Werkzeuge für Experimente bereitstellen.