Forskellen mellem PCM og ADPCM

PCM vs ADPCM

De fleste af de naturlige signaler, såsom tale, er analoge signaler. Da computere og næsten alt det udstyr, vi bruger i dag, er digitale, er det imidlertid vigtigt at konvertere disse analoge signaler til digitale signaler. For at optage en stemme på en computer skal signalet for eksempel repræsenteres som en række bits. Normalt konverterer mikrofon først lyd til et analogt elektrisk signal. Derefter konverteres det analoge elektriske signal til digitalt signal, der kan repræsenteres som en bit-sekvens. Der kan være forskellige teknikker til at udlede dette digitale signal. PCM (Pulse Code Modulation) og ADPCM (Adaptive Differential Pulse Code Modulation) er to sådanne teknikker til digitalisering.

PCM (Pulskodemodulation)

PCM er en teknik til at repræsentere et analogt signal som en bit-sekvens. I PCM måles først signalets amplitude (mere korrekt, samplet signal) med samme intervaller. Derefter gemmes disse prøver som digitale numre. For eksempel kan et trekantet signal kvantificeres som sekvensen 0, 1, 2, 3, 2, 1, 0, -1, -2, -3, -2, -1, 0, 1,2, 3, ... Når disse numre er repræsenteret binært, vil det være noget som sekvensen, 0000, 0001, 0010, 0011, 0010, 0001 ... Sådan konverteres det trekantede analoge signal til en bit-sekvens i PCM.

PCM er blevet brugt i digital telefoni som metode til kodning af stemme. PCM er også en standard for digital lyd i computere. Ved at foretage nogle ændringer kan PCM imidlertid optimeres inden for hukommelse og informationshastighed. ADPCM er en sådan metode.

ADPCM (Adaptiv Differential Pulse Code Modulation)

ADPCM er en type DPCM (Differential Pulse Code Modulation), der sender (eller gemmer) forskellen mellem på hinanden følgende prøver i stedet for at sende hele størrelsen af ​​prøven. Det reducerer mængden af ​​bits, der skal sendes. For eksempel, i tilfælde af trekantet signal, er forskellen mellem to på hinanden følgende prøver altid plus eller minus en. Når den første prøve sendes, kan modtageren udlede værdien af ​​den anden prøve, når forskellen mellem den anden og den første prøve tilvejebringes. Derfor reducerer DPCM den mængde bits, der skal bruges til at repræsentere signalet digitalt.

ADPCM foretager en anden ændring af DPCM. Det varierer størrelsen på samplingintervaller (eller kvantiseringstrin) for yderligere at reducere mængden af ​​bits, der er nødvendige for at repræsentere signalet. ADPCM er vidt brugt i mange kodningsprogrammer.

Hvad er forskellen mellem PCM og ADPCM?

1. I ADPCM bruges forskellen mellem to på hinanden følgende prøver til at repræsentere signalet, mens prøveværdier direkte bruges i PCM.

2. I PCM er størrelsen på intervallet mellem to prøver fast, mens det kan varieres i ADPCM.

3. ADPCM har brug for en mindre mængde bits for at repræsentere et signal sammenlignet med PCM.

4. Afkodning af et PCM-signal er lettere end et ADPCM-signal.