Video kodēšana - labāk pakešu zudums Tolerance

Sep 25, 2018

Video kodēšana - labāk pakešu zudums Tolerance


Video Coding - Better Packet Loss Tolerance.png

Pašreizējo h. 264 video plūsma (nav hierarhiskas) ir ļoti nobriedis, attiecībā uz datu saspiešanas un visas metodes, kas gūta no grāmatas tiek izmantoti, kad saspiežot datus. Viens no svarīgākajiem tiem ir jānosūta soļiem. informāciju. Ja video attēla rāmi, tiek mainīts tikai nedaudz, pamatojoties uz iepriekšējo kadru, tad raidīšanas rāmja attēla, tas nav nepieciešams, lai pārraidītu informāciju, kas nav ticis mainīts. Kodeku tikai papildu informācijas pārraidei un jāinformē saņēmējs: "Šie px veiktas šādas izmaiņas, kamēr citiem punktiem, paliek neskartas." Šādā veidā jānosūta informācija ir daudz mazāks nekā informāciju pārsūta visu kadru attēlu tā, ka kompresijas efekts ievērojami uzlabojusies.

 

Tomēr, ja tīkla pakešu zudumu, šīs papildu informācijas pārraidīšanas metodes trūkums tiks izcelti. Kad pakete tiek zaudēta, saņemot nevar iegūt jaunāko izmaiņu informācijas video attēla rāmi, lai video attēlu būs nelielas kļūdas. Sasniedzot nākamo paketi pats attēls balstās uz nepareizu informāciju, tā attēla kvalitāte ir pat sliktāka. Reaģējot uz šo problēmu, pašreizējā kodeku nodarbina metode pārraidei pilnu attēlu rāmis laiku pa laikam. Kad pakešu zudums rodas, saņēmējs var pieprasīt, lai atjauninātu visu kadra attēla apgriešanu procesa paātrināšanai. Tomēr tas radīs visa tīkla kavēšanos, kā arī iekšējās apstrādes laiks kodeku, rezultāts ir pašsaprotama.

 

Ir arī daži pārdevēji, pārsūtīt kļūdu korekcijas algoritmi (FEC) izmanto, lai atrisinātu šo problēmu. FEC ir tāda veida bloku kodēšanas algoritmu, kas uzlabo precizitāti, radot nevajadzīgu informāciju un raidīšanas lieks informāciju kopā ar sākotnējo pakešu plūsmā. Šī lieks informācija var palīdzēt atjaunot zaudēto pakešu tīklu, ar noteikumu, ka ir pietiekami pareiza informācija un nevajadzīgu informāciju. Šī metode skan labi, bet, protams, tas maksā maz. Kopš kodeku arī ir lieks informācija jānosūta, attiecīgi palielina tīkla joslas platuma prasības. Dažus kodekus, kas garantē stabilu pārraides joslas (video plus FEC pieskaitāmās izmaksas), upurējot piešķirti video joslas platumu. Acīmredzot, tas nesīs zaudējumus kvalitātes video straumi. Turklāt, ja FEC algoritms, pirms FEC kods tiek pārraidīts, jābūt izveidotam datu paketi un jāaprēķina FEC kodu. Noslēgumā saņem datu paketi un nevajadzīgu informāciju nepieciešams jāsavāc rekonstruēt zaudēto datu pakete, neizbēgami paaugstina kavēšanos. Kavējumu pieaugums samazinās video komunikācijas interaktivitāti un palielināt grūtības divpusēju sarunu.

 

Tātad, ko var SVC atrisināt šo problēmu? Mēs zinām, ka SVC izveido video attēlu, izmantojot bāzes slāni un vienam vai vairākiem uzlabojumu slāņos, kas tiek veiktas dažādas datu paketes tīklā, bāzes slāņa datu paketes, un rezultāts nav hierarhiskā kodēšanas zaudējumu ietekmi. Tā ir konsekventa, bet uzlabojumu slāņa pakešu zudumu ietekme ir daudz mazāka. Jo uzlabojumu slānis ir balstīts uz bāzes slānis, nevis priekšējā rāmja tēlu, pakešu zudumu uzlabojumu slāņa tikai izraisa pagaidu asumu un rāmja likme degradācija, neietekmējot videoattēlu pamata arhitektūru.

 

FEC kodu var aizsargāt SVC video plūsma bāzes slānis informāciju tādā pašā veidā kā bez hierarhiskā kodēšanas. SVC video sakari ar zemāku rezolūciju prasības, FEC kodu izmantošana ir arī ierobežojumi, pieskaitāmās un kavēšanās problēmas, kas saistītas ar zemu joslas platumu ne hierarhiskā kodēšanas. Augstākā joslas platuma prasības, starpība starp diferencētas un layerable video kodēšanas metodes ir ļoti skaidrs. Tas ir tāpēc, ka ir tikai pieskaitāmo izmaksu bāzes slānis, bet ne uzlabojumu slāni. Piemēram, ja FEC koda pievieno 20 % virs galvas kopā un bāzes slāni tikai aizņem 25 % no visa video komunikācijas joslas, t.i., slāņveida video kodēšanas, FEC kodu tikai aizņem 5 % no visa video komunikācijas. Joslas platumu, bet FEC kodi aizņem 20 % no kopējo joslas platumu, ne layerable video kodēšana.

 

Tādēļ, slāņveida video kodēšanas tehnoloģiju šeit priekšrocības tiek atspoguļotas kombinācija slāņveida video plūsmu arhitektūru un FEC aizsardzības bāzes slāni. Maza joslas platuma zvaniem efektu sasniegt slāņveida video kodēšanas un nav kārtains video kodēšana ir līdzīgi. Tomēr, liela joslas platuma zvani, slāņveida video kodēšanas var nodrošināt augstākas kvalitātes video tīklā, kas ir viegli atteikties no paketes, un prasa mazāk aizsardzību nekā bez layerable video kodēšanas.


Jums varētu patikt arī