PCM va ADPCM o'rtasidagi farq

PCM va ADPCM o'rtasidagi farq
PCM va ADPCM o'rtasidagi farq

Video: PCM va ADPCM o'rtasidagi farq

Video: PCM va ADPCM o'rtasidagi farq
Video: Сравнение Влияния Настроек Аудио Клипов в Unity (PCM, ADPCM, Vorbis, Preserved и Optimized S. Rate) 2024, Iyul
Anonim

PCM va ADPCM

Ovoz kabi tabiiy signallarning aksariyati analog signallardir. Biroq, bugungi kunda biz foydalanadigan kompyuterlar va deyarli barcha jihozlar raqamli bo'lganligi sababli, bu analog signallarni raqamli signallarga aylantirish juda muhimdir. Masalan, ovozni kompyuterga yozib olish uchun signal bir qator bit sifatida ifodalanishi kerak. Odatda, mikrofon avval tovushni analog elektr signaliga aylantiradi. Keyin bu analog elektr signali bit ketma-ketligi sifatida ifodalanishi mumkin bo'lgan raqamli signalga aylanadi. Ushbu raqamli signalni olishda turli xil texnikalar bo'lishi mumkin. PCM (Pulse Code Modulation) va ADPCM (Adaptive Differential Pulse Code Modulation) raqamlilashtirishning ikkita usulidir.

PCM (impuls kodi modulyatsiyasi)

PCM analog signalni bit ketma-ketligi sifatida ko'rsatish usulidir. PCMda, birinchi navbatda, signalning amplitudasi teng oraliqlarda o'lchanadi (to'g'rirog'i, signal namunasi olinadi). Keyin bu namunalar raqamli raqamlar sifatida saqlanadi. Masalan, uchburchak signalni ketma-ketlik sifatida kvantlash mumkin: 0, 1, 2, 3, 2, 1, 0, -1, -2, -3, -2, -1, 0, 1, 2, 3, ……. Bu raqamlar ikkilik tizimda ifodalanganda, 0000, 0001, 0010, 0011, 0010, 0001… kabi ketma-ketlik bo'ladi.. Ana shunday uchburchak analog signal PCMda bit ketma-ketligiga aylantiriladi.

PCM raqamli telefoniyada ovozni kodlash usuli sifatida ishlatilgan. PCM shuningdek, kompyuterlardagi raqamli audio uchun standartdir. Biroq, ba'zi o'zgarishlarni amalga oshirish orqali PCM xotira va axborot tezligi sohalarida optimallashtirilishi mumkin. ADPCM shunday usullardan biridir.

ADPCM (moslashuvchan differensial impuls kodi modulyatsiyasi)

ADPCM DPCM (Differentsial impuls kodi modulyatsiyasi) turi boʻlib, u namunaning butun kattaligini yuborish oʻrniga ketma-ket namunalar orasidagi farqni yuboradi (yoki saqlaydi). Bu yuboriladigan bitlar miqdorini kamaytiradi. Misol uchun, uchburchak signal holatida, ikkita ketma-ket namuna o'rtasidagi farq har doim ortiqcha yoki minus bitta bo'ladi. Birinchi namuna yuborilganda, qabul qiluvchi ikkinchi va birinchi namunalar orasidagi farq berilganda ikkinchi namunaning qiymatini olishi mumkin. Shunday qilib, DPCM signalni raqamli ko'rsatish uchun zarur bo'lgan bitlar miqdorini kamaytiradi.

ADPCM DPCMga yana bir oʻzgartirish kiritadi. Signalni ifodalash uchun zarur bo'lgan bitlar miqdorini yanada kamaytirish uchun namuna olish intervallari (yoki kvantlash bosqichlari) hajmini o'zgartiradi. ADPCM ko'plab kodlash ilovalarida keng qo'llaniladi.

PCM va ADPCM o'rtasidagi farq nima?

1. ADPCM da ikkita ketma-ket namunalar orasidagi farq signalni ifodalash uchun ishlatiladi, namunaviy qiymatlar esa bevosita PCM da ishlatiladi.

2. PCMda ikkita namuna orasidagi interval o'lchami belgilangan, ADPCMda esa o'zgarishi mumkin.

3. PCM bilan solishtirganda ADPCM signalni ifodalash uchun kamroq miqdorda bit kerak.

4. PCM signalini dekodlash ADPCM signaliga qaraganda osonroq.

Tavsiya: