Verschil tussen PCM en ADPCM

Anonim

PCM vs ADPCM

De meeste natuurlijke signalen zoals stem zijn analoge signalen. Echter, aangezien computers en bijna alle apparatuur die we vandaag gebruiken, digitaal zijn, die analoge signalen omzetten naar digitale signalen, essentieel zijn. Om bijvoorbeeld een stem in een computer op te nemen, moet het signaal worden weergegeven als een reeks bits. Gewoonlijk zet de microfoon eerst geluid in een analoog elektrisch signaal. Dan wordt dat analoge elektrische signaal omgezet in digitaal signaal dat kan worden weergegeven als een bitvolgorde. Er kunnen verschillende technieken zijn om dit digitale signaal af te leiden. PCM (Pulse Code Modulation) en ADPCM (Adaptive Differential Pulse Code Modulation) zijn twee dergelijke digitaliseringstechnieken.

PCM (Pulse Code Modulation)

PCM is een techniek om een ​​analoog signaal te representeren als een bitvolgorde. In PCM wordt eerst de amplitude van het signaal gemeten (juist, het signaal wordt bemonsterd) met gelijke intervallen. Dan worden deze monsters opgeslagen als digitale nummers. Bijvoorbeeld kan een driehoekig signaal gekwantificeerd worden als de sequentie, 0, 1, 2, 3, 2, 1, 0, -1, -2, -3, -2, -1, 0, 1, 2, 3, …. Wanneer deze cijfers in binair worden weergegeven, zal het iets zijn zoals de volgorde 0000, 0001, 0010, 0011, 0010, 0001 … Dit is hoe dit driehoekige analoge signaal wordt omgezet in een bitvolgorde in PCM.

PCM is gebruikt in digitale telefonie als de methode voor het coderen van spraak. PCM is ook een standaard voor digitaal geluid in computers. Door enkele aanpassingen aan te brengen, kan PCM echter geoptimaliseerd worden op het gebied van geheugen en informatiefrequentie. ADPCM is een dergelijke methode.

ADPCM (Adaptive Differential Pulse Code Modulation)

ADPCM is een type DPCM (Differential Pulse Code Modulation), die het verschil tussen opeenvolgende monsters verzendt (of opslaat) in plaats van de volledige grootte te verzenden van het monster. Dat vermindert de hoeveelheid bits die u wilt verzenden. Bijvoorbeeld in het geval van driehoekig signaal is het verschil tussen twee opeenvolgende monsters altijd plus of minus één. Wanneer het eerste monster wordt verzonden, kan de ontvanger de waarde van het tweede monster afleiden wanneer het verschil tussen de tweede en eerste monsters wordt verstrekt. Daardoor vermindert DPCM de hoeveelheid bits die nodig zijn om het signaal digitaal te vertegenwoordigen.

ADPCM doet nog een wijziging aan DPCM. Het varieert de grootte van de bemonsteringsintervallen (of kwantiseringsstappen) om de hoeveelheid bits die nodig zijn om het signaal te vertegenwoordigen verder te verminderen. ADPCM wordt veel gebruikt in veel coderende toepassingen.

Wat is het verschil tussen PCM en ADPCM?

1. In ADPCM wordt het verschil tussen twee opeenvolgende monsters gebruikt om het signaal te vertegenwoordigen, terwijl de monsterwaarden direct in PCM worden gebruikt.

2. In PCM is de grootte van het interval tussen twee monsters vastgesteld, terwijl het in ADPCM kan worden gevarieerd.

3. ADPCM heeft een minder aantal bits nodig om een ​​signaal te vergeleken met PCM.

4. Het decoderen van een PCM-signaal is makkelijker dan een ADPCM-signaal.