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. PCM-мен салыстырғанда сигналды көрсету үшін ADPCM азырақ биттерді қажет етеді.
4. PCM сигналын декодтау ADPCM сигналына қарағанда оңай.