Home » Approfondimenti » Compressione video


Compressione video

 

Principali algoritmi di compressione su chiavi per le applicazioni di sorveglianza IP: vantaggi e svantaggi

La maggiore diffusione dei sistemi di sorveglianza IP di rete ha messo in maggiore evidenza la necessità di trovare un sistema ottimale per la trasmissione delle immagini digitali in rete. 

Fortunatamente, questo problema può essere risolto utilizzando una serie di algoritmi di compressione appropriati.

In questo articolo vengono analizzati i vantaggi e gli svantaggi di alcuni algoritmi di compressione, di cui tenere presente al momento della scelta della soluzione ottimale. I principali algoritmi di compressione delle immagini sono cinque e sono tutti utilizzati dall'odierna industria della sorveglianza. Alcuni sono più diffusi di altri. Per le immagini in movimento e i video vengono generalmente utilizzati gli algoritmi MPEG, H.261 e H.263, mentre per i fotogrammi è preferibile utilizzare gli algoritmi JPEG, JPEG 2000 e Wavelet.

Principali algoritmi di compressione

JPEG è l'acronimo di Joint Photographic Experts Group, il comitato che ha sviluppato questo standard e il successivo, noto con il nome di JPEG 2000. Attualmente JPEG è il formato di compressione più comunemente usato. Come suggerisce il nome stesso, è stato sviluppato per gestire la compressione di singoli fotogrammi e pertanto considera l'output video come se si trattasse di singoli fotogrammi. Questo algoritmo offre la possibilità di scegliere tra un rapporto di compressione molto elevato con una qualità dell'immagine ridotta e un rapporto di compressione leggermente inferiore con una migliore qualità dell'immagine. Se le immagini contengono 'difetti' o 'quadrettature', è probabile che il rapporto di compressione scelto sia troppo alto, come mostra l'esempio della figura (Figura 2):

Figura 1: immagine originale Figura

2: immagine JPEG eccessivamente compressa

Se si sceglie un rapporto di compressione elevato, i file di immagine vengono alleggeriti grazie alla rimozione della quantità e del tipo di dati salvati. Ciò provoca, quasi sempre, la riduzione della qualità dell'immagine visualizzata. L'algoritmo JPEG effettua la compressione utilizzando una serie di tecniche complesse tra cui la 'quantizzazione' ossia l'eliminazione delle informazioni ridondanti contenute in tutte le immagini digitali, ma irrilevanti ai fini della qualità. Una mossa astuta.

L'algoritmo JPEG 2000 rappresenta un ulteriore avanzamento dello standard precedente poiché incorpora la tecnologia wavelet, che essenzialmente elimina la 'quadrettatura' ai livelli di compressione più elevati, sostituendola con una sfocatura generale, meno fastidiosa per l'occhio (Figura 3): 

Figura 3: immagine compressa con
JPEG 2000 tramite la tecnologia wavelet

L'algoritmo Motion JPEG o M-JPEG offre un rapporto di compressione elevato ed è particolarmente indicato per le immagini in movimento o i video. Essenzialmente, l'algoritmo M-JPEG vede l'output video digitale come una serie di immagini JPEG. I vantaggi di questo standard sono gli stessi dell'algoritmo JPEG poiché le tecniche di compressione sono le stesse. Entrambi gli standard utilizzano una tecnologia di compressione dei dati relativamente semplice e consentono la creazione di motori di codifica e decodifica economicamente validi. Questo vantaggio si traduce nella possibilità di creare una rete di videocamere, DVR e server video a costi ridotti. È naturalmente possibile anche utilizzare lo standard MJPEG 2000.

MPEG è l'acronimo di Motion Picture Experts Group. Questo comitato fu istituito alla fine degli anni '80 per creare uno standard per la codifica delle immagini in movimento e dell'audio. Da allora, ha sviluppato gli standard MPEG-1, MPEG-2 e MPEG-4. La prossima generazione degli standard comprenderà i formati 'MPEG-7 e MPEG-21.

  • MPEG-1 è stato il primo standard ad essere rilasciato pubblicamente nel 1993. MPEG-1 sfrutta le tecniche di compressione video sviluppate per lo standard JPEG integrandole con altre tecniche per la codifica efficiente delle sequenze video. Nei video compressi con l'algoritmo MPEG vengono inserite solo le parti nuove di una sequenza video, mentre le porzioni di immagine invariate vengono semplicemente riutilizzate. Ciò riduce significativamente la quantità di dati da comprimere. MPEG-1 viene generalmente utilizzato per archiviare, per esempio, i video digitali su CD. L'attenzione viene posta sul rapporto di compressione invece che sulla qualità dell'immagine. Molti ritengono che questo standard generi un output di qualità VCR nonostante sia digitale.

  • MPEG-2 amplia la tecnica di compressione utilizzata dallo standard MPEG-1, consentendo la gestione di immagini più grandi e di qualità migliore, con rapporti di compressione minori e un conseguente maggior uso di larghezza di banda. Inoltre, offre tecniche più avanzate per migliorare i video con un rapporto di bitstream di 1,5 Mbps. Queste tecniche avanzate hanno un prezzo superiore e rendono MPEG-2 inadatto alla maggior parte delle applicazioni di sorveglianza in tempo reale, nonostante lo standard venga ampiamente utilizzato per comprimere l'output video digitale da archiviare su DVD.

  • MPEG-4 supporta anche applicazioni che utilizzano una larghezza di banda minore, come i telefoni cellulari e i PDA, ma gestisce immagini di qualità maggiore e applicazioni con larghezza di banda quasi illimitate. Oggi i film vengono compressi utilizzando lo standard MPEG-4. Anche i videotelefoni usano questo standard. Sia MPEG-2 che MPEG-4 consentono di gestire una vasta gamma di dimensioni, frequenza dei fotogrammi e larghezze di banda. 

MPEG -1 -2 -4
Bit rate max. (Mbps) 1.86 15 15
Larghezza immagini (pixel) 352 720 720
Altezza immagini (pixel) 288 576 576
Frequenza fotogrammi (fps) 30 30 30

Figura 4: la tabella illustra le differenze in termini di dimensioni delle immagini, frequenza dei fotogrammi e larghezza di banda tra le varie versioni dello standard MPEG.

L'algoritmo H.26x, generalmente utilizzato per riferirsi agli algoritmi H.261 e H.263, è stato appositamente sviluppato per le video conferenze ed è quindi in grado di trasmettere dati video e audio su linee con larghezza di banda estremamente limitata, comprese le linee telefoniche analogiche PSTN. Inoltre, è stato utilizzato con ottimi risultati per trasmettere le immagini di sistemi di sorveglianza sulle linee telefoniche standard. Grazie a queste caratteristiche ha conquistato molti sostenitori tra coloro che desiderano limitare il più possibile il consumo di larghezza di banda. 

Tuttavia, quando la capacità di rete e la disponibilità di larghezza di banda non costituiranno più un problema, è probabile che l'H.26x venga impiegato sempre più raramente per i sistemi di sorveglianza IP. Questo algoritmo non è ancora uno standard ma è semplicemente un formato consigliato dall'International Telecommunications Union (ITU).

I diversi algoritmi di compressione offrono funzionalità diverse nonché un diverso grado di flessibilità. Pertanto, prima di scegliere dispositivi e algoritmi di compressione, è sempre consigliabile valutare attentamente le proprie esigenze. 

Il primo elemento da considerare è l'applicazione a cui è destinato il sistema. Deve acquisire fotogrammi di soggetti ed eventi identificabili oppure immagini in movimento? La larghezza di banda è un problema? Di quanta larghezza di banda residua dispone la rete locale per la trasmissione video? È del tutto inutile essere in grado di ricevere immagini eccellenti di qualità DVD in tempo reale dalle videocamere di rete, se la trasmissione delle immagini generata dall'allarme impiega dieci minuti per raggiungere lo schermo del PC del responsabile della sicurezza e non può essere salvata su un dispositivo di archiviazione dedicato senza che questo si sovraccarichi nel giro di poche ore.

Anche il budget è un elemento di cui tenere conto. Algoritmi più complessi aumentano i costi dei sistemi di sorveglianza nonché il costo complessivo della soluzione scelta. Quindi, indipendentemente dal sistema, è sempre importante trovare un giusto compromesso tra qualità e dimensioni delle immagini, velocità e nitidezza, prestazioni e costi. L'algoritmo di compressione ha un grosso impatto nella scelta della soluzione ideale. Pertanto, è indispensabile tenerne conto nella progettazione di qualsiasi sistema di sicurezza. 

Per informazioni dettagliate sulle tecniche di compressione video digitali, fare clic qui. Questo collegamento permette di visualizzare un esauriente White Paper sulla compressione video digitale che descrive le metodologie e gli standard da utilizzare per la trasmissione e l'archiviazione di video.

* fonte Axis Communications

Per maggiori informazioni scriveteci alla casella Clienti@Infoproget.com

 


Home » Approfondimenti » Compressione video