ADPCM: Ein hochwertiger Audiokomprimierungsalgorithmus für niedrige Bitraten
ADPCM (Adaptive Differential Pulse Code Modulation) ist eine Art Audiokomprimierungsalgorithmus, der eine Kombination aus Differential Pulse Code Modulation (DPCM) und adaptiver Codierung verwendet, um eine hohe Audioqualität bei niedrigen Bitraten zu erzielen.
Bei DPCM wird der Unterschied zwischen aufeinanderfolgenden Samples eines Das Audiosignal wird codiert und nicht die absoluten Werte der Samples selbst. Diese Technik reduziert die Datenmenge, die zur Darstellung des Audiosignals erforderlich ist, da die Unterschiede zwischen aufeinanderfolgenden Abtastwerten typischerweise viel kleiner sind als die Absolutwerte.
ADPCM fügt dem DPCM-Prozess einen zusätzlichen Schritt hinzu, der die Quantisierungsschrittgrö+e basierend auf der Grö+e von anpasst der Unterschied zwischen aufeinanderfolgenden Proben. Mit anderen Worten: Der Algorithmus passt die Präzision der Kodierung basierend auf der Komplexität des Audiosignals an. Wenn das Signal relativ einfach ist, wird die Quantisierungsschrittgrö+e erhöht, was zu einer präziseren Darstellung des Signals und einer qualitativ hochwertigeren Audioausgabe führt. Wenn das Signal hingegen komplex ist, wird die Quantisierungsschrittgrö+e verringert, was zu einer weniger präzisen Darstellung des Signals und einer Audioausgabe mit geringerer Qualität führt.
Der Hauptvorteil von ADPCM besteht darin, dass es eine hohe Audioqualität bei niedrigen Bitraten erzielen kann Es eignet sich gut für Anwendungen mit begrenzter Bandbreite, wie z. B. Videokonferenzen, Voice over IP und Audio-Streaming. Allerdings kann der Algorithmus rechenintensiv sein, was seinen Einsatz in Echtzeitanwendungen einschränken kann.