ADPCM: Algorytm kompresji dźwięku wysokiej jakości dla niskich przepływności
ADPCM (adaptacyjna różnicowa modulacja impulsowo-kodowa) to rodzaj algorytmu kompresji dźwięku, który wykorzystuje kombinację różnicowej modulacji kodowo-impulsowej (DPCM) i kodowania adaptacyjnego w celu uzyskania wysokiej jakości dźwięku przy niskich przepływnościach.
W DPCM, różnica między kolejnymi próbkami sygnału kodowany jest sygnał audio, a nie wartości bezwzględne samych próbek. Technika ta zmniejsza ilość danych wymaganych do przedstawienia sygnału audio, ponieważ różnice między kolejnymi próbkami są zazwyczaj znacznie mniejsze niż wartości bezwzględne.
ADPCM dodaje dodatkowy etap do procesu DPCM, który dostosowuje wielkość kroku kwantyzacji w oparciu o wielkość różnica pomiędzy kolejnymi próbkami. Innymi słowy, algorytm dostosowuje precyzję kodowania w oparciu o złożoność sygnału audio. Gdy sygnał jest stosunkowo prosty, wielkość kroku kwantyzacji jest zwiększana, co skutkuje dokładniejszą reprezentacją sygnału i wyższą jakością wyjścia audio. I odwrotnie, gdy sygnał jest złożony, wielkość kroku kwantyzacji jest zmniejszana, co skutkuje mniej precyzyjną reprezentacją sygnału i niższą jakością wyjścia audio.…
Główną zaletą ADPCM jest to, że może on osiągnąć wysoką jakość dźwięku przy niskich przepływnościach, dzięki czemu doskonale nadaje się do zastosowań, w których przepustowość jest ograniczona, takich jak wideokonferencje, przesyłanie głosu przez protokół IP i strumieniowe przesyłanie dźwięku. Algorytm może jednak wymagać dużej mocy obliczeniowej, co może ograniczać jego zastosowanie w zastosowaniach czasu rzeczywistego.