Видео кодирање - боља толерантна губитак пакета

Sep 25, 2018

Видео кодирање - боља толерантна губитак пакета


Video Coding - Better Packet Loss Tolerance.png

Тренутни Х.264 видео стреам (нехијерархијски) је врло зрео у смислу компресије података, а сви методи научени из књига се користе при компримовању података. Једна од најважнијих је да пошаљете повећања. информације. Ако је оквир видео слике само мало измењен на основу претходног кадра, онда када се емитује слика оквира, није неопходно пренијети информације које нису измијењене. Кодек ће пренети само инкременталне информације и информисати пријемник: "Ови пиксели су направили такве промјене док остали пиксели остају нетакнути." На тај начин, информације које треба пренети су много мање од информација које се преносе преко слике целог кадра, тако да је ефекат компресије много побољшан.

 

Међутим, када мрежа има губитак пакета, биће наглашен недостатак овог инкременталног метода преноса информација. Када се пакет изгуби, пријемни крај не може добити најновије информације о промјени оквира видео слике, тако да ће видео слика имати мало грешке. Када се постигне следећи пакет, сама слика је изграђена на погрешним информацијама, тако да је квалитет слике још лошији. Као одговор на овај проблем, тренутни кодек користи с времена на време слање целокупних информација о кадру. Када се појави губитак пакета, пријемник може затражити да ажурира цијели оквир слике како би убрзао процес обрезивања. Међутим, то ће узроковати целу мрежну кашњење, плус интерно вријеме обраде кодеке, резултат је очигледан.

 

Постоје и неки произвођачи који користе алгоритме за корекцију грешке (ФЕЦ) за решавање овог проблема. ФЕЦ је тип алгоритма блокирања кодова који побољшава тачност стварањем редундантних информација и преношењем редундантних информација заједно са оригиналним токовима пакета. Ова редундантна информација може помоћи реконструкцији изгубљених пакета у мрежи, под условом да су тачне информације и редундантне информације довољне. Овај метод звучи добро, али наравно мало кошта. Пошто кодек такође треба да пошаље редундантне информације, захтеви за пропусност мреже се повећавају у складу с тим. Неки кодеки гарантују континуирани пропусни опсег преноса (видео плус ФЕЦ трошкови) жртвовањем пропусног опсега додељеног видео запису. Очигледно је да ће то довести до губитка квалитета видеа. Поред тога, у ФЕЦ алгоритму, пре него што се ФЕЦ код пренесе, мора се креирати пакет података и мора се израчунати ФЕЦ код. На крају пријема, пакет података и редундантне информације морају бити прикупљени за реконструкцију изгубљеног пакета података, што неизбежно повећава кашњење. Повећање кашњења ће смањити интерактивност видео комуникације и повећати потешкоће двосмерног разговора.

 

Дакле, шта СВЦ може решити овај проблем? Знамо да СВЦ ствара видео слике кроз базни слој и један или више слојева проширења који се преносе у различите пакете података на мрежи, утицај губитка пакета података базног слоја и резултат нехијерархијског кодирања. То је конзистентно, али утицај губитка пакета за побољшање слоја је много мањи. Будући да се слој проширења заснива на базном слоју а не на слици предњег оквира, губитак пакета слоја проширења само узрокује привремену оштрину и деградацију фрејмова без утјецаја на основну архитектуру видео слике.

 

ФЕЦ код може заштитити информације базног слоја СВЦ видео стреама на исти начин као и нехијерархијско кодирање. У СВЦ видео комуникацији са захтевима нижих резолуција, кориштење ФЕЦ кодова такође има ограничења, проблеме изнад главе и кашњења код нехиерархичног кодирања са ниским пропусним опсегом. У захтевима веће пропусне опсеге, разлика између вишеслојних и неплодних техника кодирања видео сигнала је врло очигледна. То је зато што постоји само изнад главе у основном слоју, али не у слоју проширења. На примјер, ако ФЕЦ код дода укупно 20% надбискупа, а основни слој заузима само 25% протока читаве видео комуникације, то јест, у слојевитом видео кодирању, код ФЕЦ-а заузима само 5% цела видео комуникација. Бандвидтх, док кодови ФЕЦ-а заузимају 20% укупног пропусног опсега код не-слојивог видео кодирања.

 

Због тога се предности слојевите технологије видео кодирања одражавају у комбинацији слојевите архитектуре видео стреама и заштите ФЕЦ базног слоја. За позиве са ниским пропусним опсегом, ефекти постигнути слојевитим видео кодирањем и слојевитим видео кодирањем су слични. Међутим, код позива великих пропусних опсега, слојевито видео кодирање може обезбедити квалитетније видео снимке у мрежи која је једноставно отпустити пакете и захтева мању заштиту од не-слојивог видео кодирања.


Можда ти се такође свиђа