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 сигнал.