Codificació de vídeo - millor tolerància de pèrdua de paquets

Sep 25, 2018

Codificació de vídeo - millor tolerància de pèrdua de paquets


Video Coding - Better Packet Loss Tolerance.png

Actual flux de vídeo h. 264 (no jeràrquica) és molt madur en termes de compressió de dades, i tots els mètodes d'apreses als llibres s'utilitzen quan la compressió de dades. Un dels més importants és enviar augments. informació. Si un marc d'imatge de vídeo és només lleugerament modificat en funció de l'estructura anterior, llavors en la transmissió de la imatge de l'estructura, no és necessari transmetre la informació que no s'ha canviat. El còdec només es transmeten la informació incremental i informar al receptor: "Aquests píxels han fet aquests canvis mentre els altres píxels romanen intactes." D'aquesta manera, la informació a transmetre és molt menys que la informació es transmet la imatge de l'estructura tota, perquè l'efecte de compressió ha millorat molt.

 

No obstant això, quan la xarxa té la pèrdua de paquets, l'inconvenient d'aquest mètode de transmissió d'informació incremental es marcarà. Una vegada un paquet es perd, l'extrem receptor no pot obtenir la informació més recent canvi de l'estructura de la imatge de vídeo, així que la imatge de vídeo tindrà un lleuger error. Quan s'assoleix el pròxim paquet, la mateixa imatge es basa en la informació incorrecta, així la qualitat d'imatge és encara pitjor. En resposta a aquest problema, el còdec actual empra un mètode de transmissió d'imatge completa informació de marc de tant en tant. Una vegada es produeix una pèrdua de paquets, el receptor pot sol·licitar per actualitzar un tota l'estructura d'imatge per accelerar el procés de retallada. No obstant això, això provocarà un retard de tota la xarxa, més el temps de processament intern del codec, el resultat és evident.

 

També hi ha alguns venedors que utilitzen algorismes de correcció d'errors forward (FEC) per resoldre aquest problema. FEC és un tipus de bloc codificació algoritme que millora la precisió creant informació redundant i transmetent la informació redundant juntament amb el flux de paquets originals. Aquesta informació redundant pot ajudar a reconstruir paquets perduts a la xarxa, sempre que la informació correcta i informació redundant són suficients. Aquest mètode sona bé, però per descomptat que costa una mica. Ja que el codec també ha d'enviar informació redundant, els requisits d'ample de banda per la xarxa augmentar en conseqüència. Alguns còdecs garanteix la transmissió sostinguda amplada de banda (vídeo més despesa FEC) per sacrificar l'amplada de banda assignat al vídeo. Òbviament, això portarà pèrdua a la qualitat de la seqüència de vídeo. A més, en l'algoritme FEC, abans es transmet el codi FEC, cal crear un paquet de dades i la codi FEC ha de calcular. A l'extrem receptor, un paquet de dades i informació redundant ha de ser recollit per reconstruir el paquet de dades perdudes, que inevitablement augmentar el retard. L'augment de retard reduirà la interactivitat de comunicació de vídeo i augmentar la dificultat de conversa bidireccional.

 

Així, el que pot SVC resoldre aquest problema? Sabem que els SVC crea imatges de vídeo a través d'una capa de base i un o més millora capes, que són transportats en paquets de dades diferents a la xarxa, l'impacte de la pèrdua de la capa base dades paquets i el resultat de la codificació no jeràrquica. És coherent, però l'impacte de la pèrdua de paquets de capa de millora és molt menor. Ja que la capa de realçament es basa en la capa base en lloc de la imatge marc frontal, la pèrdua de paquets de la capa de millora només provoca degradació de taxa de nitidesa i marc temporal sense afectar l'arquitectura bàsica de la imatge de vídeo.

 

El codi FEC pot protegir la informació capa base de la seqüència de vídeo SVC de la mateixa manera com codificació no jeràrquica. Vídeo comunicació SVC amb requeriments de resolució inferiors, l'ús de codis FEC també té les limitacions, problemes de sobrecàrrega i retard de baix ample de banda de codificació no jeràrquica. En els requisits d'ample de banda superiors, la diferència entre nivells i no-Layer tècniques de codificació de vídeo és molt evident. Això és perquè hi ha sobrecàrrega només en la capa de base, però no en la capa de millora. Per exemple, si el codi FEC afegeix un total de 20% sobrecàrrega, i la capa base ocupa només el 25% de l'ample de banda de la comunicació de vídeo sencer, és a dir, en les capes codificació, el codi FEC només ocupa el 5% de la comunicació de vídeo sencer. Ample de banda, mentre que els codis FEC ocupen un 20% de l'amplada de banda total de codificació de vídeo no-Layer.

 

Per tant, els avantatges del vídeo per capes codificació tecnologia aquí es reflecteixen en la combinació de l'arquitectura per capes flux de vídeo i la capa base protecció FEC. Per a trucades de baixa amplada de banda, els efectes aconseguits per capes de codificació de vídeo i codificació vídeo capes no són similars. No obstant això, en amplada de banda alta trucades, codificació capes pot proporcionar vídeo de qualitat més alt en una xarxa que és fàcil deixar caure els paquets i requereix menys protecció de codificació de vídeo no-Layer.


Potser també t'agrada