Passa al contenuto principale

4.1. Definitions (Definizioni)

4.1. Definitions (Definizioni)

Il presente documento utilizza le definizioni di [1]. I termini seguenti, definiti in [1], sono riepilogati per comodità:

access unit (unità di accesso): insieme di unità NAL che contiene sempre una primary coded picture (immagine codificata primaria). Oltre all'immagine codificata primaria, un'unità di accesso può contenere anche una o più redundant coded pictures (immagini codificate ridondanti) o altre unità NAL prive di slice o partizioni di dati di slice di un'immagine codificata. La decodifica di un'unità di accesso produce sempre una decoded picture (immagine decodificata).

coded video sequence (sequenza video codificata): sequenza di unità di accesso che consiste, in ordine di decodifica, in un'unità di accesso instantaneous decoding refresh (IDR, aggiornamento istantaneo della decodifica) seguita da zero o più unità di accesso non-IDR che includono tutte le unità di accesso successive fino a, ma esclusa, qualsiasi successiva unità di accesso IDR.

IDR access unit (unità di accesso IDR): unità di accesso in cui l'immagine codificata primaria è un'IDR picture (immagine IDR).

IDR picture (immagine IDR): immagine codificata contenente solo slice di tipo I o SI che provoca un «reset» nel processo di decodifica. Dopo la decodifica di un'immagine IDR, tutte le immagini codificate successive in ordine di decodifica possono essere decodificate senza inter picture prediction (predizione inter-immagine) da qualsiasi immagine decodificata prima dell'immagine IDR.

primary coded picture (immagine codificata primaria): rappresentazione codificata di un'immagine da usare dal processo di decodifica per un flusso di bit conforme a H.264. L'immagine codificata primaria contiene tutti i macroblock (macroblocchi) dell'immagine.

redundant coded picture (immagine codificata ridondante): rappresentazione codificata di un'immagine o di una parte di immagine. Il contenuto di un'immagine codificata ridondante NON DEVE essere usato dal processo di decodifica per un flusso di bit conforme a H.264. Il contenuto di un'immagine codificata ridondante PUÒ essere usato dal processo di decodifica per un flusso di bit che contenga errori o perdite.

VCL NAL unit (unità NAL VCL): termine collettivo che indica le unità NAL di slice codificata e di partizione di dati codificata.

Inoltre si applicano le definizioni seguenti:

decoding order number (numero d'ordine di decodifica, DON): campo nella struttura del payload o variabile derivata che indica l'ordine di decodifica delle unità NAL. I valori di DON sono nell'intervallo da 0 a 65535 inclusi. Raggiunto il valore massimo, il valore di DON torna a 0.

NAL unit decoding order (ordine di decodifica delle unità NAL): ordine delle unità NAL conforme ai vincoli sull'ordine delle unità NAL indicati nella sezione 7.4.1.2 di [1].

NALU-time: valore che avrebbe il RTP timestamp se l'unità NAL fosse trasportata nel proprio pacchetto RTP.

transmission order (ordine di trasmissione): ordine dei pacchetti in ordine crescente del numero di sequenza RTP (in aritmetica modulare). All'interno di un aggregation packet (pacchetto di aggregazione), l'ordine di trasmissione delle unità NAL coincide con l'ordine di comparsa delle unità NAL nel pacchetto.

media-aware network element (elemento di rete consapevole del media, MANE): elemento di rete, come una middlebox o un application layer gateway (gateway a livello applicativo), capace di analizzare determinati aspetti delle intestazioni del payload RTP o del payload RTP e di reagire al contenuto.

Nota informativa: il concetto di MANE va oltre router o gateway ordinari, in quanto un MANE deve essere consapevole della segnalazione (ad es. per apprendere le mappature del payload type dei flussi multimediali) e deve essere attendibile quando opera con Secure Real-time Transport Protocol (protocollo di trasporto in tempo reale sicuro, SRTP). Il vantaggio dei MANE è che consentono di scartare pacchetti secondo le esigenze della codifica multimediale. Ad esempio, se un MANE deve scartare pacchetti a causa di congestione su un certo collegamento, può identificare e rimuovere quei pacchetti la cui eliminazione produce l'effetto meno avverso sull'esperienza dell'utente.

static macroblock (macroblocco statico): una certa quantità di macroblocchi nel flusso video può essere definita statica, come definito nella sezione 8.3.2.8 di [3]. I macroblocchi statici liberano cicli di elaborazione aggiuntivi per la gestione dei macroblocchi non statici. In base a una data quantità di risorse di elaborazione video e a una data risoluzione, un numero maggiore di macroblocchi statici consente un frame rate (frequenza fotogrammi) corrispondentemente più elevato.

default sub-profile (sottoprofilo predefinito): sottoinsieme di strumenti di codifica, che può essere l'insieme di tutti gli strumenti di codifica di un profilo o il sottoinsieme comune degli strumenti di codifica di più profili, indicato dal parametro profile-level-id.

default level (livello predefinito): livello indicato dal parametro profile-level-id, costituito da tre ottetti, profile_idc, profile-iop e level_idc. Il livello predefinito è indicato da level_idc nella maggior parte dei casi e, in alcuni casi, anche da profile-iop.