H.264/SVC (Scalable video coding)
|
|
|
- Niccolina Monaco
- 8 anni fa
- Просмотров:
Транскрипт
1 Gli standard di codifica video Marco Cagnazzo Elaborazione dei Segnali Multimediali 28 maggio 2010
2 Sommario MPEG-1 Tipi di frame ME/MC a precisione frazionaria MPEG-2 e scalabilità MPEG-4 e codifica a oggetti H.264/AVC (Advanced video coding) Tecniche avanzate di codifica video Controllo operazionale tasso/distorsione H.264/SVC (Scalable video coding) ESM Codifica Video 2
3 Lo standard MPEG-1 Tasso 1.5 Mbps (qualità video CD) Codificatore ibrido con MC Tipi di frame ME/MC a precisione frazionaria ESM Codifica Video 3
4 Lo standard MPEG-1: tipi di frame Frame I Intra coded Frame P Predictive } anchor frame (AF) Frame B Bidirectional Frame D DC coded ESM Codifica Video 4
5 Lo standard d MPEG-1: struttura tt del GoP Frame organizzate in Groups of Pictures La prima è sempre una I Struttura N: intervallo tra due I, 8 in questo caso M: intervallo tra due AF, 2 in questo caso Gop n Gop n+1 I B B P B B P B B I B B P ESM Codifica Video 5
6 Lo standard MPEG-1: Fame Frame Intra Inta Codificate con JPEG: indipendenti Tutti i MB sono codificati in modo Intra Utili per: Fast Forward Accesso casuale Recupero da errori Gop n Gop n+1 I B B P B B P B B I B B P ESM Codifica Video 6
7 Lo standard MPEG-1: Fame Frame Predictive Pedicti e I MB possono essere Intra o Inter Predizione unicamente dalla AF precedente Maggiore compressione Necessità di ME e MC (maggiore complessità) Gop n Gop n+1 I B B P B B P B B I B B P ESM Codifica Video 7
8 Lo standard MPEG-1: Fame Frame Bidirectional Bidiectional È possibile predire un MB dalla AF precedente o dalla AF successive I MB possono essere anche Intra Più compresse delle P (doppia predizione) Doppia ME e MC (massima complessità) Gop n Gop n+1 I B B P B B P B B I B B P ESM Codifica Video 8
9 Lo standard MPEG-1: ME a precisione frazionaria ia Non è detto che il movimento di un oggetto corrisponda ad un numero intero di pixel Si effettua la ME a mezzo pixel interpolando la frame di riferimento Aumento notevole della complessità e delle prestazioni ESM Codifica Video 9
10 Lo standard MPEG-1: ME a precisione frazionaria ia V=(2,3) V=(1.5,2.5) ESM Codifica Video 10
11 Lo standard MPEG-1: parametri Molti parametri dell algoritmo non sono predefiniti Diametro finestra ME Criterio di ME Frequenza di I-frame e di B-frame Compatibilità Concorrenza tra le implementazioni ESM Codifica Video 11
12 Lo standard MPEG-2 Algoritmo di codifica immutato Bit-rate fino a 15Mbps con qualità HDTV Profili e livelli Il supporto alla scalablità ESM Codifica Video 12
13 La scalabilità Codifica a tasso prossimo a quello disponibile sul canale R Decodifica di tutti i dati ricevuti Ottimizzazione della codifica per il tasso R ESM Codifica Video 13
14 La scalabilità Tasso disponibile e velocità del decodificatore sul canale sconosciuti o variabili Ottimizzazione della codifica per l intervallo di tassi [R 1,R 2 ] ESM Codifica Video 14
15 La scalabilità Un bitstream scalabile è strutturato in strati o layer Anche avendo solo alcuni layer, è possibile ricostruire il segnale (seppure con qualità o risoluzione ridotte) Queste ricostruzioni sono efficienti in termini RD ESM Codifica Video 15
16 La scalabilità Bitstream non scalabile ESM Codifica Video 16
17 La scalabilità Bitstream non scalabile Ricezione parziale ESM Codifica Video 17
18 La scalabilità Bitstream scalabile ESM Codifica Video 18
19 La scalabilità Bitstream scalabile Ricezione parziale ESM Codifica Video 19
20 La scalabilità: esempio Risoluzione Qualità ESM Codifica Video 20
21 La scalabilità Risoluzione Qualità ESM Codifica Video 21
22 La scalabilità Risoluzione Qualità ESM Codifica Video 22
23 La scalabilità Qualità Codifica scalabile, due layer a 400 e 800 kbps Codifica scalabile desiderata Codifica non scalabile, un layer 200 kbps Codifica non scalabile, un layer 900 kbps Curva limite sequenza decodifica ata Banda disponibile sul canale ESM Codifica Video 23
24 La scalabilità: esempio Server Router Client 1 Client 3 Router Client 2 Senza scalabilità ESM Codifica Video 24
25 La scalabilità: esempio Server Router Client 1 Client 3 Router Client 2 Con scalabilità ESM Codifica Video 25
26 Lo standard MPEG-2: la scalabilità MPEG-2 fornisce scalabilità in: risoluzione qualità frame-rate ESM Codifica Video 26
27 Lo standard MPEG-2: la scalabilità in qualità Input video MPEG(Q 1 ) Livello Base MPEG(Q 2 ) Livello Enhanced ESM Codifica Video 27
28 Lo standard MPEG-2: la scalabilità in risoluzione ione Input video 2 MPEG(Q 1 ) Livello Base 2 MPEG(Q 2 ) Livello Enhanced ESM Codifica Video 28
29 Lo standard MPEG-2: la scalabilità in frame-rate ate Ricevere solo le anchor frame oppure tuttett enhancement B B B B B B I P P I Gop n base ESM Codifica Video 29
30 Lo standard MPEG-4 Lo standard MPEG-4 fornisce un insieme di tecnologie orientate a soddisfare le esigenze di: chi produce il segnale video (autori); chi lo distribuisce (provider di servizi di rete); e chi ne usufruisce (utenti). ESM Codifica Video 30
31 Lo standard MPEG-4 Autori la produzione di contenuti con una elevata riusabilità maggiore flessibilità grafici animati interazione con pagine WWW migliore gestione dei diritti d'autore Fornitori di servizi informazioni di trasporto più complete e flessibili descrittori di qualità di servizio (QoS) Utenti elevato livello d'interazione con il contenuto tecniche di codifica ad elevata efficienza ESM Codifica Video 31
32 Lo standard d MPEG-4: codifica a oggetti Rappresentazione oggetti/sfondo Modelli complessi di movimento Codifica di: Sfondo (Sprite) Contorno (Punti di controllo) Texture (EZW adattato alla forma) Segmentazione? ESM Codifica Video 32
33 Lo standard d MPEG-4: codifca per sprite ESM Codifica Video 33
34 Lo standard H.264 Nuovi strumenti di codifica Filtro di deblocking Codifica aritmetica adattativa contestuale Trasformata intera Nuovi modi di codifica Intra con predizione, Inter con blocchi di dimensione variabile Ottimizzazione RD Stima del movimento ottimizzata Scelta dei modi ottimizzata ESM Codifica Video 34
35 Lo standard H.264 E un codificatore ibrido La codifica è fatto macroblocco per macroblocco Esistono molti modi di codifica per ogni macroblocco La scelta del modo non è standardizzata di ottimizzazione tasso-distorsione della scelta ESM Codifica Video 35
36 Schema del codificatore H.264 Control Input x e DCT Mod CABAC/ Channel Q 4x4 CAVLC Buffer x p Q* ME Inter/Intra t IDCT Mod 4x4 MV Intra Prediction Deblocking Filter MC Frame Buffer x q e q x p ESM Codifica Video 36
37 Modi di codifica in H.264 Skipped Modi Inter 16x16 16x8 8x16 8x8 8x4 4x8 Modi Intra 16x16 4x4 (anche 8x8 nell estensione) estensione) IPCM Lossless (valori di luminanza e crominanza senza compressione) ESM Codifica Video 37
38 Modo skipped Si usa la compensazione del movimento Il vettore è ricavato dai vicini Non si trasmette l errore di predizione Costo di codifica basso, distorsione alta ESM Codifica Video 38
39 Modi Inter Stima e compensazione del movimento mono e bi-direzionale Precisione al quarto di pixel Blocchi di dimensione variabile 16x16 8x16 16x8 8x8 4x8 8x4 4x4 ESM Codifica Video 39
40 Modi Inter B-frame generalizzate Media pesata delle due predizioni Scelta relativamente libera delle frame di riferimento (liste) Stima del movimento con precisione al quarto di pixel Prima interpolazione: filtro a 6 coefficienti Seconda interpolazione: bilineare ESM Codifica Video 40
41 Modi Intra Predizione spaziale più trasformata a coefficienti interi Predizione su zone omogenee Blocchi 16x16 Predizione lungo 2 direzioni, media, planare ESM Codifica Video 41
42 Modi Intra Predizione spaziale più trasformata a coefficienti interi Predizione su zone omogenee Blocchi 16x16 Predizione lungo 2 direzioni, media, planare Predizione orizzontale ESM Codifica Video 42
43 Modi Intra Predizione spaziale più trasformata a coefficienti interi Predizione su zone omogenee Blocchi 16x16 Predizione lungo 2 direzioni, media, planare Predizione verticale ESM Codifica Video 43
44 Modi Intra Predizione spaziale più trasformata a coefficienti interi Predizione su zone omogenee Blocchi 16x16 Predizione lungo 2 direzioni, media, planare Predizione media ESM Codifica Video 44
45 Modi Intra Predizione spaziale più trasformata a coefficienti interi Predizione su zone omogenee Blocchi 16x16 Predizione lungo 2 direzioni, media, planare Predizione planare ESM Codifica Video 45
46 Modi Intra Predizione dei dettagli Blocchi 4x4 Predizione lungo 8 direzioni, media Estensione: blocchi 8x8, 8 predizione i come nel caso 4x4 Si trasmette un simbolo che individua il tipo di predizione ESM Codifica Video 46
47 Confronto modi x 10 4 foreman 1 - All MB - Quarter pixel - QP = Skip Inter16x16 Intra4x4 Intra16x16 IPCM istortion - SSD Di Rate - bits ESM Codifica Video 47
48 Scelta del modo La scelta del modo è fatta in modo da minimizzare la distorsione per un bit-rate assegnato Si confrontano i modi per un certo passo di quantizzazione Q D = D REC (m Q) R = R REC (m Q) J(m,λ Q) =D REC (m Q) + λr REC (m Q) ESM Codifica Video 48
49 Scelta del modo Skip Distorsione D+λ λ 1 R = J Inter Intra Tasso ESM Codifica Video 49
50 Scelta del modo J(m,λ Q) =D REC (m Q) + λr REC (m Q) Come si sceglie λ per un certo Q? Relazione sperimentale: λ OPT = Q/3-4 ESM Codifica Video 50
51 Stima del movimento Anche la stima del movimento è realizzata con un criterio ottimizzato J ME (v,λ) =D DFD (v) + λ ME R ME (v) Relazione sperimentale tra λ ME e λ ESM Codifica Video 51
52 Lo standard SVC Scalable Video Coding (SVC) Estensione scalabile di H.264 Scalabilità temporale simile a MPEG Scalabilità in qualità con codifica per bit-plane Scalabilità in risoluzione con predizione (schema piramidale) ESM Codifica Video 52
53 Lo standard MVC ESM Codifica Video 53
UNIVERSITÀ DEGLI STUDI DI TRIESTE
UNIVERSITÀ DEGLI STUDI DI TRIESTE Corso di Elaborazione Elettronica di Immagini CODIFICA ED ELABORAZIONE DI SEQUENZE VIDEO Sommario Formati video Codifica di sequenze video 1 Formati video 2 3 Cenni su
Appunti sulla codifica video
Appunti sulla codifica video Marco Cagnazzo a.a. 21 22 Questi appunti costituiscono del materiale di supporto per il corso di Elaborazione dei Segnali Multimediali.Essi coprono alcuni aspetti relativi
Compressione delle immagini (codifica JPEG)
Compressione delle immagini (codifica JPEG) ALBERTO BELUSSI ANNO ACCADEMICO 2009/2010 Motivazioni a favore della compressione 2 Es. Si consideri di voler proiettare un ora di un film mediante un dispositivo
RETI INTERNET MULTIMEDIALI. Compressive Video
RETI INTERNET MULTIMEDIALI Compressive Video Introduzione I formati di compressione per contenuti audio e video intruducono nuovi elementi per aumentare il rapporto di codifica Codifica nello spazio e
Codifica Video MPEG. Ing. Francesco Benedetto - Prof. Gaetano Giunta. Laboratorio di Telecomunicazioni (COMLAB) Università degli Studi Roma Tre
Codifica Video MPEG Ing. Francesco Benedetto - Prof. Gaetano Giunta Laboratorio di Telecomunicazioni (COMLAB) Università degli Studi Roma Tre 1 Perché comprimere Si supponga di voler trasmettere 30 fotografie
RETI INTERNET MULTIMEDIALI
RETI INTERNET MULTIMEDIALI Codifica e Compressione del Video: Introduzione, H.261 e H.263 Il documento è adattato da materiale cortesemente messo a disposizione dal Prof. Stefano Paris Introduzione I formati
RETI INTERNET MULTIMEDIALI
RETI INTERNET MULTIMEDIALI Compressive Video Motion JPEG, Digital Video, H.261, H.263 Il documento è adattato da materiale cortesemente messo a disposizione dal Prof. Stefano Paris e dal Prof. Vittorio
Standard Video. Video Digitali
Standard Video Video Digitali L'immagine sovrastante mostra l'evoluzione nel tempo dei vari formati di compressione video realizzati dalle associazioni sopra indicate. Intra-Frames: I fotogrammi sono
Teoria dell Informazione e
Capitolo 17 Teoria dell Informazione e Codifica 17.1 Codifica di sorgente 17.1.1 Codifica audio 17.1.2 Codifica video In accordo al metodo di realizzazione dei segnali video analogici, in cui i singoli
Codifica video. Il video digitale. Sistemi Multimediali. Il video digitale. Il video digitale. Il video digitale.
Sistemi Multimediali Codifica video La definizione di video digitale corrisponde alla codifica numerica di un segnale video. Esso eredita numerosissimi concetti dal video analogico, e li trasporta in digitale.
1 PERCHÉ LA AG-HPX301E È UNA CAMERA RIVOLUZIONARIA?
1 PERCHÉ LA AG-HPX301E È UNA CAMERA RIVOLUZIONARIA? Per diversi motivi, a cominciare dal fatto che introduce in un prodotto dal costo inferiore ai 10.000 Euro un codec di registrazione fino ad oggi utilizzato
4.3: La Codifica dei Suoni e dei Video
Rappresentazione dei Dati Multimediali Prof. Alberto Postiglione Università degli Studi di Salerno Dipartimento di Scienze Aziendali - Management & Innovation Systems 4.3: La Codifica dei Suoni e dei Video
Che cosa è, come funziona: Advanced Video Coding (AVC - H.264): Il prossimo futuro
ing. Marzio Barbero e ing. Natasha Shpuza Che cosa è, come funziona: Advanced Video Coding (AVC - H.264): Il prossimo futuro Parte I Fig. 1 - Il Joint Video Team comprende esperti di MPEG e dell'itu- T
Codifica di Huffman e Lempel-Ziv-Welch A L B E R T O B E L U S S I A N N O A C C A D E M I C O /
Codifica di Huffman e Lempel-Ziv-Welch 1 A L B E R T O B E L U S S I A N N O A C C A D E M I C O 2 0 1 0 / 2 0 1 1 Tipi di compressione Senza perdita (lossless): permettono di ricostruire perfettamente
Algoritmi di codifica video 3D basati sulla segmentazione
Università degli studi di Padova Facoltà di Ingegneria Corso di Laurea Magistrale in Ingegneria delle Telecomunicazioni TESI DI LAUREA Algoritmi di codifica video 3D basati sulla segmentazione Relatore:
FONDAMENTI DI INFORMATICA. Ing. DAVIDE PIERATTONI. Facoltà di Ingegneria Università degli Studi di Udine. Compressione MPEG
FONDAMENTI DI INFORMATICA Ing. DAVIDE PIERATTONI Facoltà di Ingegneria Università degli Studi di Udine Compressione MPEG 2000 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 1 Nota
Compressione dei dati multimediali
Universita' di Verona Dipartimento di Informatica Compressione dei dati multimediali Davide Quaglia a.a. 2009/2010 1 Natura dei dati multimediali 2 Generazione dei suoni I suoni sono generati da onde di
SVILUPPO DI UN CODIFICATORE SOFTWARE PER VIDEO STEREOSCOPICO
POLITECNICO DI TORINO III Facoltà di Ingegneria Laurea Specialistica in Ingegneria delle Telecomunicazioni SVILUPPO DI UN CODIFICATORE SOFTWARE PER VIDEO STEREOSCOPICO Relatore: Prof. Enrico MAGLI Correlatore:
ATTIVITÀ DI STAGE PRESSO STMICROELECTRONICS
ATTIVITÀ DI STAGE PRESSO STMICROELECTRONICS Argomento: Durata: Titolo: Scalable Video Coding 6 mesi Studio e sviluppo di un algoritmo di Constant Bit-Rate Control per la codifica video scalabile secondo
Lezione 9: Video(II) Informatica e Produzione Multimediale. Docente: Umberto Castellani
Lezione 9: Video(II) Informatica e Produzione Multimediale Docente: Umberto Castellani Sommario Introduzione al video Formati video Analogici digitali Il Moving picture Expert group (MPEG) Editing video
VideoStreaming su IP
VideoStreaming su IP Anno Accademico 2007/2008 Agenda Principi di video Streaming Come prevenire gli errori e come mascherarli Appendice Come si realizza la codifica/decodifca Protocollidirete Overview
Trasmissione di contenuti televisivi e multimediali
Trasmissione di contenuti televisivi e multimediali Work package 1.5 Task Documento All Final Report Versione 6.0 Data 30/12/2009 Autori D. Darsena, D. Mattera, L.Paura, A. Scarpiello, F.Verde Pagina 1
La codifica del testo
La codifica delle informazioni Informatica e sistemi di elaborazione delle informazioni La codifica delle informazioni Informatica e sistemi di elaborazione delle informazioni I slide Informatica e sistemi
Lezione 8: La rappresentazione dell informazione Multimediale Suoni e Video Venerdi 6 Novembre 2009
Università di Salerno Corso di FONDAMENTI DI INFORMATICA Corso di Laurea Ingegneria Meccanica & Ingegneria Gestionale Mat. Pari Docente : Ing. Secondulfo Giovanni Anno Accademico 2009-2010 Lezione 8: La
Il tema proposto può essere risolto seguendo due ipotesi:
Per la trattazione delle tecniche TDM, PM e Trasmissione dati si rimanda alle schede 41, 42, 43, 44, 45, 46, 47 e 48 del libro Le Telecomunicazioni del Prof. F. Dell Aquila. Il tema proposto può essere
Compressione di dati: testi, immagini, suoni e video
1 Compressione di dati: testi, immagini, suoni e video B. Cipolla V1.2 Gennaio 2008 2 Compressione: motivazioni Ridurre le dimensioni di oggetti digitali per Risparmiare spazio occupato tempo di trasmissione
Codifica dell Informazione
Francesco Folino CODIFICA DI DATI E ISTRUZIONI Algoritmi Istruzioni che operano su dati Per scrivere un programma è necessario rappresentare dati e istruzioni in un formato tale che l esecutore automatico
Capitolo IX. Convertitori di dati
Capitolo IX Convertitori di dati 9.1 Introduzione I convertitori di dati sono circuiti analogici integrati di grande importanza. L elaborazione digitale dei segnali è alternativa a quella analogica e presenta
Cos è una wavelet? Applicazioni della trasformata wavelet. Analisi multirisoluzione
Cos è una wavelet? Applicazioni della trasformata wavelet Analisi multirisoluzione Tre tecniche: Piramidi di immagine Trasformata di Haar Codifica per sottobande Il numero totale di pixel nel caso di una
Video nel multimedia. Il medium più difficile. Può essere il punto debole. non bisogna provarci tempi e costi
Il video 1 2 Video nel multimedia Il medium più difficile non bisogna provarci tempi e costi Può essere il punto debole risorsa difficile da gestire per la macchina risorsa facilmente valutabile (qualitativamente)
Codifica dell Informazione
Introduzione all Informatica Fabrizio Angiulli Codifica dell Informazione CODIFICA DI DATI E ISTRUZIONI Algoritmi Istruzioni che operano su dati Per scrivere un programma è necessario rappresentare dati
Codici convoluzionali
Codici convoluzionali (dalle dispense e dal libro) Codici convoluzionali I codici lineari a blocchi sono caratterizzati dal fatto che il processo di codifica è senza memoria. I codici convoluzionali invece
RAPPRESENTAZIONE DELLE INFORMAZIONI
RAPPRESENTAZIONE DELLE INFORMAZIONI 1 RAPPRESENTAZIONE DELLE INFORMAZIONI Le informazioni gestite dai sistemi di elaborazione devono essere codificate per poter essere memorizzate, elaborate, scambiate,
di Napoli Prof. Antonio Fratini
Sistemi i di Elaborazione delle Informazioni i Univ. degli studi Federico II di Napoli Prof. Antonio Fratini Analogico vs Digitale Un esempio segnale + rumore segnale analogico Amplificatore segnale digitale
Lo Standard JPEG per la Compressione di Immagini Fisse
Capitolo 3 Lo Standard JPEG per la Compressione di Immagini Fisse Contenuto 3.1 Introduzione.............................................. 48 3.2 Modalità Sequenziale.........................................
RETI INTERNET MULTIMEDIALI
RETI INTERNET MULTIMEDIALI Codifica e Compressione del Video: MPEG Il documento è adattato da materiale cortesemente messo a disposizione dal Prof. Stefano Paris Introduzione Il gruppo di esperti MPEG
TECNICHE DI COMPRESSIONE DATI
TECNICHE DI COMPRESSIONE DATI COMPRESSIONE DATI La compressione produce una rappresentazione più compatta delle informazioni è come se si usassero meno parole per dire la stessa cosa in modo diverso. Esistono
1) Codici convoluzionali. 2) Circuito codificatore. 3) Diagramma a stati e a traliccio. 4) Distanza libera. 5) Algoritmo di Viterbi
Argomenti della Lezione 1) Codici convoluzionali 2) Circuito codificatore 3) Diagramma a stati e a traliccio 4) Distanza libera 5) Algoritmo di Viterbi 1 Codici convoluzionali I codici convoluzionali sono
