Różnicowa modulacja impulsowo-kodowa
(ang. DPCM - Differential Pulse Code Modulation)

KODER DEKODER

d = u - p u = d + p

Do wyznaczenia wartości przewidywanej „p" koder może używać jedynie wartości punktów uprzednio znanych dekoderowi. Zazwyczaj wykorzystuje się kombinację wartości kilku sąsiednich punktów. Poniższy rysunek pokazuje częsty przypadek, gdy przewidywana jest wartość „u" na podstawie wartości uprzednio zdekodowanego sąsiada z aktualnej linii „a", oraz dwóch sąsiadów z linii poprzedniej „b" i „c". Wartość punktu o współrzędnych (0, 0) musi być wysłana bezpośrednio - nie ma jeszcze żadnych znanych wartości w dekoderze. Dla pozostałych punktów pierwszej linii obrazu można zastosować tylko predykcję typu „a". Dla pozostałych punktów pierwszej kolumny obrazu używa się predykcji typu „b" .

. . . .
. c b .
. a u .
. . . .