Quali sono B-Frame & P-Frame?

September 22

Quali sono B-Frame & P-Frame?


Video e dati audio abitano considerevolmente più spazio su disco di un file binario tipico. Pertanto, la compressione di questi dati fino a dimensioni gestibili deve utilizzare un approccio diverso, uno con sufficiente rapidità e l'efficienza dello storage che è favorevole ai dati scritti una volta, ma più volte leggere. È qui compressione MPEG entra in gioco. Tre schemi di codifica e decodifica di compressione esistono: I-frame (intraframe), P-frame (fotogramma predittiva) e B-frame (bidirezionale). Dei tre, I-frame è la più quanto è la prima cornice in un gruppo di immagini e serve da punto di partenza di riferimento per P-frame e la codifica B-frame intensità di lavoro. P-frame e B-frame forniscono la memorizzazione più efficiente, simile a un backup differenziale per i dati video.

compressione temporale

La compressione video è compiuta da uno dei due metodi: spaziale, o intra-frame, compressione e temporale, o inter-frame, compressione. P-frame e la compressione temporale B-frame uso codifica. misure compressione temporale la differenza tra immagine successiva cornici durante la codifica dei dati, mentre la compressione spaziale codifica l'intera cornice di un quadro come dati. Per esempio, immaginate una foto di un parco dove non esiste alcun movimento, ma poi un cane cammina attraverso il campo in una foto successiva. Compressione temporale codificherà i dati associati con la prima immagine e ignorare tutto tra fino a quando il cane inizia a muoversi attraverso il campo.

Quadro di riferimento

A causa della compressione temporale, P-frame e B-frame codifica basa su una cornice esistente di riferimento da cui misurare differenze. codifica P-frame utilizza tra le immagini precedenti e attuali di fornire ai propri spunti di codifica e decodifica. Il fotogramma precedente consisterà in un I-frame o P-frame. codifica B-frame, invece, si basa su tre punti di riferimento: la precedente, attuali o il fotogramma successivo. codifica B-frame può fare riferimento a dati I-telaio o P-fotogrammi consecutivi.

Limiti di dimensione

P-frame e la codifica B-frame utilizzare la minor quantità di spazio su disco rigido. Dei due, codifica B-frame risulta essere il più storage efficiente perché si basa interamente sulle differenze tra precedenti e successive P-frame, che si sono compressi insiemi di dati. Fotogrammi P utilizzano un po 'più spazio su disco rispetto fotogrammi B in quanto comporta overhead aggiuntivo nella codifica e la decodifica di altri I- o P-struttura dati. Essa deve inoltre codificare i dati sufficienti per servire come punto di riferimento per i B-frame. In pratica, P-frame richiedono circa 50 kilobit (kbit) ad una velocità di trasmissione dati di 1,15 Mbit al secondo. B-frame richiedono 20 Kbit sulla stessa distanza.

sincronizzazione

In teoria, un I-frame si verifica ogni 0,4 di secondo di video in fase di esecuzione e il numero di fotogrammi B che si verificano tra un I e P-frame dovrebbe essere illimitata. In tempo reale, il numero di B-frame che possono verificarsi tra un I e P-frame ruota intorno a 12-P e B-frame per ogni singolo I-frame.