Рівень абстракції мережі або англ. Network Abstraction Layer (NAL) є частиною стандартів кодування відео H.264/AVC і HEVC. Основною задачею NAL є надання зручної репрезентації відео для передачі мережею. NAL дозволило досягти більшої гнучкості при побудові застосувань, що працюють з відео в мережі в порівнянні з попередніми стандартами кодування.
Закодоване відео розбито на частини (NAL елементи або одиниці), які формують пакети із постійним цілим числом байт. NAL елемент починається з однобайтового заголовку, який повідомляє про тип закодованих даних. Всі інші байти займають корисні дані.
Вступ
Все більша кількість мультимедійних сервісів і зростаюча популярність телебачення високої роздільної здатності створює необхідність для більш ефективного кодування. Крім того, інші засоби передавання такі як , xDSL, або UMTS зазвичай мають менші частоти передавання даних ніж основні канали трансляції, і підвищена ефективність стиснення може дозволити передавати більше відео каналів або відео кращої якості на існуючому обладнанні. Кодування відео для застосувань телекомунікацій починалося, як задача для сервісів ISDN і T1/, що охоплювали передачу даних по PSTN, мобільних бездротових мережах, і LAN/локальних мережах.
Стандарти H.264/AVC і HEVC розроблялися для таких галузей технічних рішень як інтерактивні трансляції (через кабель, супутник, , DSL, наземні радіостанції, та ін.) або для послідовних сховищ на оптичних і магнітних пристроях, послуг телефонії, відео по запиту або мультимедіа трансляцій, служб обміну повідомленнями мультимедіа, і т. д. Щоб задовольнити цю потребу в гнучкості і можливості налаштовувати передачу відео для різних потреб, створення стандартів покриває собою NAL, який форматує представлення відео від (VCL) і додає інформацію заголовку у вигляді, що є прийнятним для різноманітних транспортних шарів трансляції або зберігаючих пристроїв.
NAL розроблено аби забезпечити дружній рівень для роботи з мережею, і дозволити просто і ефективно налаштовувати використання VCL для широкої різноманітності систем. NAL полегшує можливість зображення даних VCL для транспортних шарів, такий як:
NAL елементи
Кодовані відео дані організовані у вигляді окремих NAL елементів, кожен з яких є пакетом, що містить ціле число байт. Перший байт кожного NAL елементу H.264/AVC є заголовком, який містить ідентифікатор типу даних, що міститься в NAL елементі. Для HEVC заголовок розширено до двох байт. Всі інші дані містять корисні дані того типу, що було зазначено в заголовку. Структура NAL елементу визначає загальний формат для використання в транспортних системах що передають дані пакетами або потоком байт, а послідовність NAL елементів, згенерованих кодером називається потоком NAL елементів.
NAL елементи при використанні в байтових потоках
Деякі системи потребують доставки цілого або часткового потоку NAL елементів у вигляді впорядкованого потоку байт або біт, в середині якого початок NAL елементів і його межі повинні ідентифікуватися із потоку самих кодованих даних. Для використання в таких системах, специфікації H.264/AVC і HEVC визначають формат байтового потоку. В форматах передачі байтових потоків, кожен NAL елемент починається із спеціальної послідовності з трьох байт, що називаються стартовим кодовим префіксом. Межі NAL елементів можна ідентифікувати за допомогою пошуку унікальних послідовностей стартових кодових префіксів. Використання спеціальної емуляції байт гарантує, що стартові префікси унікальні ідентифікатори початку нових NAL елементів серед всіх даних.
Невелика кількість додаткових даних (один байт на відео зображення) також додаються для того, щоб дозволити декодеру виконувати операції в системах, що передають потоки біт без вирівнювання до байтового діапазону, і отримати правильне вирівнювання даних в потоці.
NAL елементи в пакетований транспортних системах
В іншого типу системах (що використовують IP/RTP), закодовані дані передаються в пакетах, які розбиті на частини відповідно до системного транспортного протоколу, і ідентифікація меж NAL елементів всередині пакету може відбуватися без використання стартових кодових послідовностей в початкових байтах. В таких системах, включення стартових префіксів в дані буде надмірним непотрібним вмістом, тому замість використовувати NAL елементи, можна передавати дані без стартових кодових префіксів.
NAL Елементи з VCL даними і без
NAL елементи можна класифікувати на ті, що містять відео дані VCL і ті що не містять їх. VCL NAL елементи, містять дані що відносяться до відео зображень, а не-VCL NAL елементи містять будь-яку пов'язану додаткову інформацію, таку як набори параметрів (важливі дані заголовку, які можуть застосовуватися до великої кількості VCL NAL елементів) і додаткова уточнювальна інформація (інформація синхронізації і інші додаткові дані, які можуть підвищити зручність і простоту використання декодованого відеосигналу, але не є обов’язковими для декодування самих відео зображень).
Набори параметрів
Набори параметрів містять інформацію, яка передбачається змінюється рідко і використовується для декодування великої кількості VCL NAL елементів. Є два типи наборів параметрів:
- набори параметрів послідовності (англ. sequence parameter sets (SPS)), які застосовуються до серії послідовних кодованих відеозображень
- набори параметрів зображення ((англ. picture parameter sets (PPS)), які застосовуються до одного або декількох конкретних зображень
Параметри послідовності і зображень можуть слатися значно заздалегідь до тих VCL NAL елементів, до яких вони застосовуються, і можуть повторюватись аби забезпечити стійкість проти втрати даних. В деяких застосуваннях, набори параметрів можуть висилатися в каналі, який передає VCL NAL елементи. В інших, вони можуть окремо від основного відео потоку, для більш надійного механізму передачі.
Примітки
- Jack, Keith (2007). Chapter 14: MPEG-4 and H.264. (вид. 5). Newnes. с. 762. ISBN . Архів оригіналу за 9 жовтня 2016. Процитовано 6 жовтня 2016.
Джерела
- Overview of the H.264/AVC Video Coding Standard, IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 13, NO. 7, JULY 2003 [ 29 квітня 2011 у Wayback Machine.]
- Overview of the High Efficiency Video Coding (HEVC) Standard, IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 22, NO. 12, DECEMBER 2012 [ 8 січня 2020 у Wayback Machine.]
- ITU recommendation H.264 : Advanced video coding for generic audiovisual services [ 17 червня 2015 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Riven abstrakciyi merezhi abo angl Network Abstraction Layer NAL ye chastinoyu standartiv koduvannya video H 264 AVC i HEVC Osnovnoyu zadacheyu NAL ye nadannya zruchnoyi reprezentaciyi video dlya peredachi merezheyu NAL dozvolilo dosyagti bilshoyi gnuchkosti pri pobudovi zastosuvan sho pracyuyut z video v merezhi v porivnyanni z poperednimi standartami koduvannya Zakodovane video rozbito na chastini NAL elementi abo odinici yaki formuyut paketi iz postijnim cilim chislom bajt NAL element pochinayetsya z odnobajtovogo zagolovku yakij povidomlyaye pro tip zakodovanih danih Vsi inshi bajti zajmayut korisni dani VstupVse bilsha kilkist multimedijnih servisiv i zrostayucha populyarnist telebachennya visokoyi rozdilnoyi zdatnosti stvoryuye neobhidnist dlya bilsh efektivnogo koduvannya Krim togo inshi zasobi peredavannya taki yak xDSL abo UMTS zazvichaj mayut menshi chastoti peredavannya danih nizh osnovni kanali translyaciyi i pidvishena efektivnist stisnennya mozhe dozvoliti peredavati bilshe video kanaliv abo video krashoyi yakosti na isnuyuchomu obladnanni Koduvannya video dlya zastosuvan telekomunikacij pochinalosya yak zadacha dlya servisiv ISDN i T1 sho ohoplyuvali peredachu danih po PSTN mobilnih bezdrotovih merezhah i LAN lokalnih merezhah Standarti H 264 AVC i HEVC rozroblyalisya dlya takih galuzej tehnichnih rishen yak interaktivni translyaciyi cherez kabel suputnik DSL nazemni radiostanciyi ta in abo dlya poslidovnih shovish na optichnih i magnitnih pristroyah poslug telefoniyi video po zapitu abo multimedia translyacij sluzhb obminu povidomlennyami multimedia i t d Shob zadovolniti cyu potrebu v gnuchkosti i mozhlivosti nalashtovuvati peredachu video dlya riznih potreb stvorennya standartiv pokrivaye soboyu NAL yakij formatuye predstavlennya video vid VCL i dodaye informaciyu zagolovku u viglyadi sho ye prijnyatnim dlya riznomanitnih transportnih shariv translyaciyi abo zberigayuchih pristroyiv NAL rozrobleno abi zabezpechiti druzhnij riven dlya roboti z merezheyu i dozvoliti prosto i efektivno nalashtovuvati vikoristannya VCL dlya shirokoyi riznomanitnosti sistem NAL polegshuye mozhlivist zobrazhennya danih VCL dlya transportnih shariv takij yak RTP IP dlya bud yakogo tipu drotovih i bezdrotovih poslug realnogo chasu cherez Internet Fajlovih formativ napriklad ISO MP4 dlya zberezhennya i MMS dlya drotovih i bezdrotovih poslug spilkuvannya MPEG 2 sistemi dlya poslug movlennya translyaciyi tosho NAL elementiKodovani video dani organizovani u viglyadi okremih NAL elementiv kozhen z yakih ye paketom sho mistit cile chislo bajt Pershij bajt kozhnogo NAL elementu H 264 AVC ye zagolovkom yakij mistit identifikator tipu danih sho mistitsya v NAL elementi Dlya HEVC zagolovok rozshireno do dvoh bajt Vsi inshi dani mistyat korisni dani togo tipu sho bulo zaznacheno v zagolovku Struktura NAL elementu viznachaye zagalnij format dlya vikoristannya v transportnih sistemah sho peredayut dani paketami abo potokom bajt a poslidovnist NAL elementiv zgenerovanih koderom nazivayetsya potokom NAL elementiv NAL elementi pri vikoristanni v bajtovih potokah Deyaki sistemi potrebuyut dostavki cilogo abo chastkovogo potoku NAL elementiv u viglyadi vporyadkovanogo potoku bajt abo bit v seredini yakogo pochatok NAL elementiv i jogo mezhi povinni identifikuvatisya iz potoku samih kodovanih danih Dlya vikoristannya v takih sistemah specifikaciyi H 264 AVC i HEVC viznachayut format bajtovogo potoku V formatah peredachi bajtovih potokiv kozhen NAL element pochinayetsya iz specialnoyi poslidovnosti z troh bajt sho nazivayutsya startovim kodovim prefiksom Mezhi NAL elementiv mozhna identifikuvati za dopomogoyu poshuku unikalnih poslidovnostej startovih kodovih prefiksiv Vikoristannya specialnoyi emulyaciyi bajt garantuye sho startovi prefiksi unikalni identifikatori pochatku novih NAL elementiv sered vsih danih Nevelika kilkist dodatkovih danih odin bajt na video zobrazhennya takozh dodayutsya dlya togo shob dozvoliti dekoderu vikonuvati operaciyi v sistemah sho peredayut potoki bit bez virivnyuvannya do bajtovogo diapazonu i otrimati pravilne virivnyuvannya danih v potoci NAL elementi v paketovanij transportnih sistemah V inshogo tipu sistemah sho vikoristovuyut IP RTP zakodovani dani peredayutsya v paketah yaki rozbiti na chastini vidpovidno do sistemnogo transportnogo protokolu i identifikaciya mezh NAL elementiv vseredini paketu mozhe vidbuvatisya bez vikoristannya startovih kodovih poslidovnostej v pochatkovih bajtah V takih sistemah vklyuchennya startovih prefiksiv v dani bude nadmirnim nepotribnim vmistom tomu zamist vikoristovuvati NAL elementi mozhna peredavati dani bez startovih kodovih prefiksiv NAL Elementi z VCL danimi i bez NAL elementi mozhna klasifikuvati na ti sho mistyat video dani VCL i ti sho ne mistyat yih VCL NAL elementi mistyat dani sho vidnosyatsya do video zobrazhen a ne VCL NAL elementi mistyat bud yaku pov yazanu dodatkovu informaciyu taku yak nabori parametriv vazhlivi dani zagolovku yaki mozhut zastosovuvatisya do velikoyi kilkosti VCL NAL elementiv i dodatkova utochnyuvalna informaciya informaciya sinhronizaciyi i inshi dodatkovi dani yaki mozhut pidvishiti zruchnist i prostotu vikoristannya dekodovanogo videosignalu ale ne ye obov yazkovimi dlya dekoduvannya samih video zobrazhen Nabori parametrivNabori parametriv mistyat informaciyu yaka peredbachayetsya zminyuyetsya ridko i vikoristovuyetsya dlya dekoduvannya velikoyi kilkosti VCL NAL elementiv Ye dva tipi naboriv parametriv nabori parametriv poslidovnosti angl sequence parameter sets SPS yaki zastosovuyutsya do seriyi poslidovnih kodovanih videozobrazhen nabori parametriv zobrazhennya angl picture parameter sets PPS yaki zastosovuyutsya do odnogo abo dekilkoh konkretnih zobrazhen Parametri poslidovnosti i zobrazhen mozhut slatisya znachno zazdalegid do tih VCL NAL elementiv do yakih voni zastosovuyutsya i mozhut povtoryuvatis abi zabezpechiti stijkist proti vtrati danih V deyakih zastosuvannyah nabori parametriv mozhut visilatisya v kanali yakij peredaye VCL NAL elementi V inshih voni mozhut okremo vid osnovnogo video potoku dlya bilsh nadijnogo mehanizmu peredachi PrimitkiJack Keith 2007 Chapter 14 MPEG 4 and H 264 vid 5 Newnes s 762 ISBN 978 0 7506 8395 1 Arhiv originalu za 9 zhovtnya 2016 Procitovano 6 zhovtnya 2016 DzherelaOverview of the H 264 AVC Video Coding Standard IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY VOL 13 NO 7 JULY 2003 29 kvitnya 2011 u Wayback Machine Overview of the High Efficiency Video Coding HEVC Standard IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY VOL 22 NO 12 DECEMBER 2012 8 sichnya 2020 u Wayback Machine ITU recommendation H 264 Advanced video coding for generic audiovisual services 17 chervnya 2015 u Wayback Machine