Differential PCM

Differential Pulse Code Modulation (DPCM) är en signalkodningsmetod som är baserad på Pulse Code Modulation (PCM) men som använder ytterligare funktioner för en kompakt representation baserad på signalprovsprediktion. DPCM kan appliceras på en analog signal eller en digital signal .  

Om DPCM ska användas på en analog signal, måste signalen först samplas så att sampel av den samplade signalen kan matas in i DPCM-kodaren.

Det finns två alternativ för att implementera DPCM:

I någon av dessa två varianter av DPCM är den lokala redundansen (positiv korrelation av närliggande värden) av signalen signifikant reducerad. I detta fall kan ett kompressionsförhållande på 2 till 4 uppnås om skillnadsvärdena sedan utsätts för entropikodning , eftersom fördelningsfunktionen för skillnadssignalerna ofta är känd (upp till värdena för ett litet antal parametrar).

DPCM uppfanns av Cutler vid Bell Labs 1950 och hans patent inkluderar båda metoderna.

Nedan är kodnings- och avkodardiagrammen i två versioner med anteckningar:

Alternativ 1: Beräkna skillnaden mellan två på varandra följande avläsningar

Kodaren spelar rollen som differentiator (kvantiseraren måste föregå differentiatorn) och avkodaren fungerar som ackumulator.

Entropikodaren (Q) minskar antalet bitar, medan avkodaren ( ) återställer antalet bitar som representerar den ursprungliga diskreta signalen.

Alternativ 2: Skillnadsanalys med syntes

Använda en avkodare i en kodare.

Se även