Forskel mellem PCM og ADPCM

Anonim

PCM vs ADPCM

De fleste af de naturlige signaler som stemme er analoge signaler. Men da computere og næsten alt det udstyr vi bruger i dag er digitale, er det vigtigt at konvertere disse analoge signaler til digitale signaler. For eksempel at optage en stemme i en computer, skal signalet repræsenteres som en række bits. Normalt konverterer mikrofonen 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 digitaliseringsteknikker.

PCM (Pulse Code Modulation)

PCM er en teknik til at repræsentere et analogt signal som en bit sekvens. I PCM måles først amplitude af signalet (mere korrekt, signalet samples) med lige store intervaller. Derefter gemmes disse prøver som digitale tal. 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 tal er repræsenteret i binære, 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 anvendt i digital telefoni som metode til kodning af stemme. PCM er også en standard for digital lyd i computere. Ved at lave nogle ændringer kan PCM optimeres inden for hukommelses- og informationshastigheden. ADPCM er en sådan metode.

ADPCM (Adaptive Differential Pulse Code Modulation)

ADPCM er en type DPCM (Differential Pulse Code Modulation), som 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 er tilvejebragt. Derfor reducerer DPCM mængden af ​​bits, der skal bruges til at repræsentere signalet digitalt.

ADPCM gør en anden ændring til DPCM. Det varierer størrelsen af ​​prøveudtagningsintervallerne (eller kvantiseringsstrinnene) for yderligere at reducere mængden af ​​bits, der er nødvendige for at repræsentere signalet. ADPCM anvendes i vid udstrækning i mange kodende applikationer.

Hvad er forskellen mellem PCM og ADPCM?

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

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

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

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