Разлика между PCM и ADPCM

PCM срещу ADPCM

Повечето от естествените сигнали като глас са аналогови сигнали. Тъй като компютрите и почти цялото оборудване, което използваме днес, са цифрови, превръщането на тези аналогови сигнали в цифрови сигнали е от съществено значение. Например, за да запишете глас в компютър, сигналът трябва да бъде представен като серия от битове. Обикновено микрофонът първо преобразува звука в аналогов електрически сигнал. Тогава този аналогов електрически сигнал се преобразува в цифров сигнал, който може да бъде представен като битова последователност. При извличането на този цифров сигнал може да има различни техники. PCM (модулация на импулсен код) и ADPCM (адаптивна диференциална импулсна кодова модулация) са две такива техники на цифровизация.

PCM (импулсна кодова модулация)

PCM е техника за представяне на аналогов сигнал като битова последователност. Първо в PCM се измерва амплитудата на сигнала (по-правилно, сигналът се взема проба) на равни интервали. Тогава тези проби се съхраняват като цифрови числа. Например, триъгълен сигнал може да се квантира като последователност, 0, 1, 2, 3, 2, 1, 0, -1, -2, -3, -2, -1, 0, 1,2, 3, …. Когато тези числа са представени в двоичен код, това ще бъде нещо като последователността, 0000, 0001, 0010, 0011, 0010, 0001 ... Ето как този триъгълен аналогов сигнал се преобразува в битова последователност в PCM.

PCM е използван в цифровата телефония като метод за кодиране на глас. PCM е също стандарт за цифрово аудио в компютрите. Въпреки това, като направите някои модификации, PCM може да бъде оптимизиран в областите на паметта и скоростта на информация. ADPCM е един такъв метод.

ADPCM (Адаптивна диференциална импулсна кодова модулация)

ADPCM е тип DPCM (диференциална импулсна кодова модулация), който изпраща (или съхранява) разликата между последователни проби, вместо да изпраща цялата величина на извадката. Това намалява количеството битове, които трябва да бъдат изпратени. Например, в случай на триъгълен сигнал, разликата между две последователни проби винаги е плюс или минус една. Когато е изпратена първата проба, приемникът може да изведе стойността на втората проба, когато се предостави разликата между втората и първата проба. Следователно DPCM намалява количеството битове, необходими за представяне на сигнала в цифров вид.

ADPCM прави друга модификация на DPCM. Той променя размера на интервалите за вземане на проби (или етапите на квантоване), за да намали допълнително количеството битове, необходими за представяне на сигнала. ADPCM се използва широко в много приложения за кодиране.

Каква е разликата между PCM и ADPCM?

1. В ADPCM разликата между две последователни проби се използва за представяне на сигнала, докато стойностите на извадката се използват директно в PCM.

2. В PCM размерът на интервала между две проби е фиксиран, докато той може да варира в ADPCM.

3. ADPCM се нуждае от по-малко количество битове, за да представи сигнал в сравнение с PCM.

4. Декодирането на PCM сигнал е по-лесно от ADPCM сигнала.