|
Haqiqiy vaqtda MPEG-2 siqish
|
bet | 8/10 | Sana | 21.05.2024 | Hajmi | 6,55 Mb. | | #248985 |
Haqiqiy vaqtda MPEG-2 siqish
Haqiqiy vaqtda siqish odatda sun'iy yo'ldosh ulanishlarida video signalni uzatish (yoki qayta uzatish) jarayonining bir qismi sifatida raqamli dastur oqimiga siqish uchun ishlatiladi. Ko'pincha enkoder uzoq vaqt davomida qo'lda aralashuvisiz ishlaydi. Kodlovchining kodlashi mumkin bo'lgan barcha turdagi materiallar uchun to'g'ri ishlashiga imkon berish uchun ajratilgan bit tezligida etarli bo'sh joy bo'lishi kerak . ( Bosh masofa mavjud, lekin odatda foydalanilmaydigan, qiyin sahnalarni siqish uchun ajratilgan bitlarga ishora qiladi.) Har bir kanal maxsus kodlovchini talab qiladi, shuning uchun narx ko'p kanalli tizimlar uchun aniq muammodir. Kodlovchi ham yuqori ishonchli bo'lishi kerak va ko'p hollarda zaxira kodlovchiga avtomatik o'tish talab qilinadi.
Haqiqiy bo'lmagan MPEG-2 siqish
Haqiqiy bo'lmagan enkoderlar texnik jihatdan real vaqt kodlovchilariga o'xshaydi, lekin juda boshqacha talablarga ega. Aslida, ular real vaqt rejimida kodlashlari mumkin, ammo ularning qo'llanilishi saqlangan mediaga (masalan, lenta yoki disk) kodlashdir va yuqori haq to'lanadigan kompressionist odatda har bir sahnaning siqilishini nazorat qiladi. (Kompressionistlar studiya muhandislari bo‘lib, ular nafaqat kodlash uskunasini qanday ishlatishni tushunibgina qolmay, balki siqish nisbati va tasvir sifati o‘rtasidagi eng yaxshi kelishuvni tanlashda o‘zlarining badiiy mulohazalarini qo‘llashadi.) Shuning uchun kodlovchi narxi unchalik muammo emas va unumdorligi juda muhim. chunki siqilgan material qayta-qayta ko'rib chiqiladi. Raqamli ko'p qirrali disklar (DVD) bo'lsa, zerikarli ko'rinadigan artefaktlarga, qanchalik nozik bo'lmasin, toqat qilib bo'lmaydi, chunki tasvir sifati jurnal sharhlovchisi tomonidan diqqat bilan baholanadi.
Statistik multiplekslash - bu CBR havolasidan maksimal samaradorlikni olish uchun ma'lumotlar kommunikatsiyalarida keng qo'llaniladigan usul. Bir qator o'zaro bog'liq bo'lmagan, portlashli trafik manbalari bir-biriga ko'paytiriladi, shunda ularning eng yuqori stavkalari yig'indisi ulanish hajmidan oshadi. Manbalar o'zaro bog'liq bo'lmaganligi sababli, ularning uzatish tezligi yig'indisi aloqa sig'imidan oshib ketishi ehtimoli past. Biroq, multipleks havolani haddan tashqari obuna davrlari kamdan-kam bo'lishi uchun ishlab chiqilishi mumkin bo'lsa-da, ular sodir bo'ladi. (Merfi qonunini ko'ring!) Ma'lumotlar kommunikatsiya tarmoqlarida ortiqcha obuna davrlari paketlarni buferlash va o'ta og'ir hollarda paketlarni bekor qilish bilan moslashtiriladi. (Internet obuna bo'lgan, statistik ko'p tarmoqli tarmoqning yorqin namunasidir, bunda paketlarning kechikishi va band bo'lmagan vaqtlarda yo'qolishi yuqori bo'lishi mumkin.)
Video material tabiiy ravishda o‘zgaruvchan axborot tezligiga ega — sahna stolda o‘tirgan aktyordan to‘satdan portlashgacha o‘zgarganda, axborot tezligi keskin oshadi. MPEG-2 harakat miqdori bo'yicha ko'proq yoki kamroq tafsilotlarni kodlash orqali kompensatsiya qilish uchun mo'ljallangan bo'lsa-da, kodlangan bit tezligi dastur davomida 5 dan 1 gacha bo'lgan nisbatda farq qilishi mumkin.
Bu MPEG-2 dasturini statistik multiplekslash uchun mukammal nomzodlarga aylantiradi, faqat MPEG-2 kechikish va yo'qotishlarga juda sezgir. Shunday qilib, agar ortiqcha obuna tufayli yo'qotish ehtimoli mavjud bo'lsa, statistik multiplekslash MPEG-2 uchun ishlatilmaydi. Shu sababli, statistik multiplekslash quyidagi mexanizmlarni qo'shish orqali MPEG bilan foydalanish uchun maxsus o'zgartirildi:
Bir qator real vaqtda kodlovchilar shunday joylashtirilganki, ularning chiqishi multipleksor tomonidan yagona ko'p dasturli transport oqimiga (MPTS) birlashtirilishi mumkin. Har bir enkoder o'zining maqsadli bit tezligini ma'lum bir tezlikka o'rnatishni buyuradigan boshqaruv signaliga ega.
Multiplekser barcha enkoderlarni birlashtirganda trafik yig'indisini kuzatib boradi va real vaqt rejimida bit tezligi uzatish liniyasi sig'imidan katta yoki pastroq ekanligini hal qiladi.
Agar bitta kodlovchida siqishni qiyinroq sahna bo'lsa, u chiqish tezligini oshirishga ruxsat berishni so'raydi. Umid qilamanki, boshqa kodlovchilardan biri kamroq qiyin materialga ega bo'ladi va uning chiqish tezligini pasaytiradi.
Biroq, barcha enkoderlar bir vaqtning o'zida qiyin sahnani kodlash uchun chaqirilishi mumkin bo'lgan katta ehtimollik mavjud. Bu sodir bo'lganda, umumiy bit tezligi ulanish hajmidan oshib ketadi. An'anaviy statistik multipleksor ba'zi paketlarni tashlab yuboradi, ammo MPEG-2 holatida bu halokatli bo'ladi va dekoderlar chiqishida sifatsiz videoni deyarli kafolatlaydi.
Buning o'rniga, multipleksor qo'shimcha paketlarni buferlaydi va kodlovchilardan kodlangan bit tezligini pasaytirishni so'raydi. Buferlangan paketlar faqat bir necha millisekundga kechiktiriladi, lekin MPEG-2 kechikish o'zgarishiga juda sezgir. Multiplekser buni chegaralar ichida tuzatishi mumkin; dekoder quvur liniyasi to'liq tushmasa va vaqt belgilari buferlangan qo'shimcha vaqtni qoplash uchun sozlansa, dekoder normal ishlashda davom etadi.
Ba'zi statistik multipleksorlar oldinga qarash statistik multipleksorlash usulidan foydalanadilar (DiviCom tomonidan kashshof qilingan — http://www.divi.com/ ga qarang ). Ushbu texnikada birinchi o'tishda material kodlanadi yoki statistik ma'lumotlar olinadi, ma'lumot multipleksorga uzatiladi (asl kirish videosi quvur liniyasining kechikishidan o'tayotganda) va har bir kodlovchi uchun bit tezligi belgilanadi; shuning uchun haqiqiy kodlash sodir bo'lganda, o'rtacha bit tezligi allaqachon tayinlangan. Bu unchalik murakkab bo'lmagan dizaynlarda yuzaga kelishi mumkin bo'lgan ba'zi yomon fikr-mulohazalarni hal qiladi.
|
| |