PCM vs ADPCM
Karamihan sa mga natural na signal gaya ng boses ay mga analog signal. Gayunpaman, dahil ang mga computer at halos lahat ng kagamitan na ginagamit natin ngayon ay digital, ang pag-convert ng mga analog signal na iyon sa mga digital na signal ay mahalaga. Halimbawa, upang mag-record ng boses sa isang computer, ang signal ay dapat na kinakatawan bilang isang serye ng mga bit. Karaniwan, ang mikropono ay unang nagko-convert ng tunog sa isang analog electrical signal. Pagkatapos ang analog electrical signal na iyon ay na-convert sa digital signal na maaaring ilarawan bilang isang bit sequence. Maaaring mayroong iba't ibang mga diskarte sa pagkuha ng digital na signal na ito. Ang PCM (Pulse Code Modulation) at ADPCM (Adaptive Differential Pulse Code Modulation) ay dalawang ganoong pamamaraan ng digitalization.
PCM (Pulse Code Modulation)
Ang PCM ay isang pamamaraan ng pagpapakita ng analog signal bilang isang bit sequence. Sa PCM, una, ang amplitude ng signal ay sinusukat (mas tama, signal ay na-sample) sa pantay na pagitan. Pagkatapos ang mga sample na ito ay iniimbak bilang mga digital na numero. Halimbawa, ang isang triangular na signal ay maaaring i-quantize bilang sequence, 0, 1, 2, 3, 2, 1, 0, -1, -2, -3, -2, -1, 0, 1, 2, 3, ……. Kapag ang mga numerong iyon ay kinakatawan sa binary, ito ay magiging katulad ng sequence, 0000, 0001, 0010, 0011, 0010, 0001….. Ito ay kung paano na-convert ang triangular analog signal na iyon sa isang bit sequence sa PCM.
PCM ay ginamit sa digital telephony bilang paraan ng pag-encode ng boses. Ang PCM ay isa ring pamantayan para sa digital audio sa mga computer. Gayunpaman, sa pamamagitan ng paggawa ng ilang mga pagbabago, ang PCM ay maaaring ma-optimize sa mga lugar ng memorya at rate ng impormasyon. Ang ADPCM ay isang paraan.
ADPCM (Adaptive Differential Pulse Code Modulation)
Ang ADPCM ay isang uri ng DPCM (Differential Pulse Code Modulation), na nagpapadala (o nag-iimbak) ng pagkakaiba sa pagitan ng magkakasunod na sample sa halip na ipadala ang buong magnitude ng sample. Binabawasan nito ang dami ng bits na ipapadala. Halimbawa, sa kaso ng triangular na signal, ang pagkakaiba sa pagitan ng dalawang magkasunod na sample ay palaging plus o minus one. Kapag ipinadala ang unang sample, maaaring makuha ng receiver ang halaga ng pangalawang sample kapag ibinigay ang pagkakaiba sa pagitan ng pangalawa at unang sample. Kaya naman, binabawasan ng DPCM ang dami ng mga bit na kakailanganin para kumatawan sa signal nang digital.
ADPCM ay gumagawa ng isa pang pagbabago sa DPCM. Ito ay nag-iiba-iba ng laki ng mga sampling interval (o quantization steps) upang higit pang bawasan ang dami ng mga bit na kailangan upang kumatawan sa signal. Ang ADPCM ay malawakang ginagamit sa maraming encoding application.
Ano ang pagkakaiba ng PCM at ADPCM?
1. Sa ADPCM, ang pagkakaiba sa pagitan ng dalawang magkasunod na sample ay ginagamit upang kumatawan sa signal, samantalang ang mga sample na value ay direktang ginagamit sa PCM.
2. Sa PCM, ang laki ng agwat sa pagitan ng dalawang sample ay naayos, samantalang maaari itong iba-iba sa ADPCM.
3. Ang ADPCM ay nangangailangan ng mas kaunting bits upang kumatawan sa isang signal kumpara sa PCM.
4. Ang pag-decode ng signal ng PCM ay mas madali kaysa sa signal ng ADPCM.