Skillnaden mellan PCM och ADPCM

Anonim

PCM vs ADPCM

De flesta av de naturliga signalerna som röst är analoga signaler. Eftersom datorer och nästan all utrustning vi använder idag är det dock viktigt att konvertera dessa analoga signaler till digitala signaler. Till exempel, för att spela in en röst i en dator, bör signalen representeras som en serie bitar. Vanligtvis omvandlar mikrofonen först till en analog elektrisk signal. Då omvandlas den analoga elektriska signalen till digital signal som kan representeras som en bitföljd. Det kan finnas olika tekniker för att härleda denna digitala signal. PCM (Pulskodmodulering) och ADPCM (Adaptive Differential Pulse Code Modulation) är två sådana digitaliseringsmetoder.

PCM (Pulskodmodulering)

PCM är en teknik för att representera en analog signal som en bitföljd. I PCM mäts först signalets amplitud (mer korrekt, signal samplas) med lika stora intervall. Därefter lagras dessa prover som digitala nummer. Exempelvis kan en triangulär signal kvantiseras som sekvensen 0, 1, 2, 3, 2, 1, 0, -1, -2, -3, -2, -1, 0, 1, 2, 3, …. När dessa tal representeras i binär kommer det att vara något som sekvensen 0000, 0001, 0010, 0011, 0010, 0001 … Så här omvandlas den triangulära analoga signalen till en bitföljd i PCM.

PCM har använts i digital telefoni som metod för kodning av röst. PCM är också en standard för digitalt ljud i datorer. Genom att göra några ändringar kan PCM optimeras inom områdena minne och informationshastighet. ADPCM är en sådan metod.

ADPCM (Adaptive Differential Pulse Code Modulation)

ADPCM är en typ av DPCM (Differential Pulse Code Modulation), som skickar (eller lagrar) skillnaden mellan konsekutiva prover istället för att skicka hela storleken av provet. Det minskar antalet bitar som ska skickas. Till exempel, i fallet med triangulär signal, är skillnaden mellan två konsekutiva sampel alltid plus eller minus en. När det första provet skickas kan mottagaren härleda värdet av det andra provet när skillnaden mellan det andra och första provet tillhandahålls. Därför minskar DPCM mängden bitar som behövs för att representera signalen digitalt.

ADPCM gör en annan modifiering till DPCM. Det varierar storleken på samplingsintervallen (eller kvantiseringsstegen) för att ytterligare minska mängden bitar som behövs för att representera signalen. ADPCM används ofta i många kodningsapplikationer.

Vad är skillnaden mellan PCM och ADPCM?

1. I ADPCM används skillnaden mellan två konsekutiva prover för att representera signalen medan provvärden används direkt i PCM.

2. I PCM fixas intervallets storlek mellan två prover, medan den kan varieras i ADPCM.

3. ADPCM behöver en mindre mängd bitar för att representera en signal jämfört med PCM.

4. Avkodning av en PCM-signal är lättare än en ADPCM-signal.