Mar 21, 2024

Videoni kodlashni amalga oshirish printsipi

Xabar QOLDIRISH

Video kodlash texnologiyasi fazoviy va vaqtinchalik ortiqchalikni bartaraf etishga ustuvor ahamiyat beradi. Keyinchalik, qanday usul qo'llanilishini sizga tanishtirishga ruxsat beraman: video turli xil kadrlarni uzluksiz ijro etish orqali shakllanadi.

 

Bu ramkalar asosan uchta toifaga bo'linadi: I ramkalar, B ramkalar va P ramkalar. I kadr - barcha o'ziga xos ma'lumotlarga ega bo'lgan mustaqil ramka bo'lib, u eng to'liq rasm (eng katta joyni egallaydi) va boshqa tasvirlarga murojaat qilmasdan mustaqil ravishda dekodlanishi mumkin. Video ketma-ketligidagi birinchi kadr har doim I kadrdir. P ramka, "kadrlararo bashoratni kodlash ramkasi", kodlash uchun oldingi I ramka va/yoki P ramkaning turli qismlariga murojaat qilishni talab qiladi. P ramka oldingi P va I mos yozuvlar ramkalariga bog'liq. Biroq, P-ramkaning siqish tezligi nisbatan yuqori va kamroq joy egallaydi.


B-ramka, "Ikki tomonlama bashoratli kodlash ramkasi", mos yozuvlar ramkalari sifatida foydalanishdan oldin va keyin ramkalar bilan. Faqat old tomonga emas, balki orqadagi ramkalarga ham ishora qiladi, shuning uchun uning siqilish darajasi eng yuqori bo'lib, 200: 1 ga etadi. Biroq, u real vaqt rejimida uzatish uchun mos emas (masalan, video konferentsiya), chunki u keyingi kadrlarga tayanadi.


Kadrlarni tasniflash orqali videoning hajmi sezilarli darajada siqilishi mumkin. Axir, qayta ishlanishi kerak bo'lgan ob'ektlar soni sezilarli darajada kamaydi (butun tasvirdan rasm ichidagi hududga).


Agar siz video oqimidan paketni olsangiz, I kadrining ma'lumotlarini ham ko'rishingiz mumkin
Agar biz har doim piksellar asosida hisoblasak, ma'lumotlar miqdori nisbatan katta bo'ladi. Shuning uchun biz odatda tasvirni turli xil "bloklar" yoki "Makrobloklar" ga ajratamiz va ularni hisoblaymiz. Makroblok odatda 16 pikseldan 16 pikselga teng.


I freymni qayta ishlash kadr ichidagi kodlash usulini qo'llaydi, bu ramka tasviridagi faqat fazoviy korrelyatsiyadan foydalanadi. P-ramkalarni qayta ishlashda fazoviy va vaqtinchalik korrelyatsiyalardan foydalangan holda kadrlararo kodlash (oldinga harakatni baholash) qabul qilinadi. Oddiy qilib aytganda, ortiqcha ma'lumotlarni olib tashlash uchun harakatni qoplash algoritmlaridan foydalaning

 

So'rov yuborish