PCM vs 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 дохионоос хялбар байдаг.