• Non ci sono risultati.

Studio e progettazione VLSI di algoritmi per stima veloce del moto in H.264/AVC

N/A
N/A
Protected

Academic year: 2021

Condividi "Studio e progettazione VLSI di algoritmi per stima veloce del moto in H.264/AVC"

Copied!
2
0
0

Testo completo

(1)

6

Conclusioni

Nell’ambito dei codificatori video il nuovo standard H.264/MPEG-4 AVC ha segnato una decisa innovazione tecnologica registrando un’efficienza di codifica doppia rispetto agli standard precedenti.

Questo vantaggio viene tuttavia pagato con un aumento della complessità delle operazioni di stima del moto che, per tagliare la ridondanza temporale fra i frames del video, esegue almeno l’80% delle operazioni del codificatore con il classico metodo Full Search.

Tutto ciò rende lo standard poco adatto per applicazioni su dispositivi portatili a basso consumo di potenza e per codifiche video in real-time su particolari canali di comunicazione.

La riduzione di complessità della stima del moto H.264 ha seguito principalmente due vie: l’adattività dei suoi parametri di ricerca (area, numero di frame di riferimento e modi INTER) su Full Search, e la progettazione di motori di ricerca a bassa complessità.

Fra questi motori UMHexagonS è stato ufficialmente accettato dal JVT nel 2003 come motore di riferimento per lo standard grazie alle sue prestazioni molto vicine a Full Search in qualsiasi fascia di bit-rate.

Lo scopo del lavoro presentato consiste nel fondere le due tecniche in una sola: adattare i parametri di ricerca della stima del moto di un motore a bassa complessità come UMHexagonS durante la fase di codifica in modo da ridurre il numero delle operazioni di stima del moto su più fronti e allo stesso tempo minimizzare la perdita di prestazione.

Applicando, nel software di riferimento JM, contemporaneamente tre algoritmi di controllo (che possono funzionare anche singolarmente) su UMHexagonS sui parametri di ricerca citati sopra i risultati sono i seguenti: la sua stima del moto subisce una riduzione della complessità media dell’80% (in termini di numero di Maching Points calcolati) a

(2)

Conclusioni

fronte di un incremento di bit-rate (1%) medio e una perdita del PSNR (-0,045 dB) media poco significativi. Mediamente con questa tecnica i tempi di stima del moto occupano circa il 20% del tempo totale di codifica. Rispetto a una codifica Full Search il sistema UMHexagonS controllato è più veloce di due ordini di grandezza e la perdita di prestazione rimane trascurabile. Il sistema a tre controlli può applicarsi anche a Full Search (riducendo la complessità di 3,5 – 75 volte a seconda della sequenza) e altri motori a bassa complessità come EPZS (riduzione della complessità sempre intorno all’80% con prestazioni molto analoghe a UMHexagonS), dimostrando di avere una validità generale. Vi è da aggiungere che oltretutto si tratta di una codifica adattiva che lavora su tre parametri simultaneamente, laddove di solito, come nei lavori presenti in letteratura, se ne ritocca uno solo.

Il costo implementativo del sistema di controllo globale a tre parametri è trascurabile sia in ambito software che hardware, in quanto può comodamente essere implementato in un semplice microcontrollore tipo 8051 di Oregano System senza rinunciare ad alcuna prestazione real-time di codifica. Oltretutto la complessità in termini di logica circuitale di un 8051 è 10 Kilogates, molto inferiore alle complessità dei motori di ricerca che consistono di circa 100 Kilogates.

Questa tesi è stata presentata e accettata per la pubblicazione sotto forma di articolo da IEEE International Conference on Consumer Electronics 2006.

Riferimenti

Documenti correlati

Sfortunatamente, come è già noto man- ualmente per matrici di piccole dimensioni, il numero di operazioni additive e molti- plicative da eseguire è particolarmente elevato. Ha

La function deve restituire in output il determinante e la matrice triangolare superiore che si ot- tiene come risultato del metodo; deve saper gestire anche il caso del pivoting

Nella ricerca SLA, invece, la complessità morfologica può essere usata, con la dovuta cautela, come indicatore dello sviluppo linguistico e della competenza degli

We study two remarkable identities of Andrews relating Fibonacci numbers and binomial coefficients in terms of generating functions and Riordan arrays.. We thus give a deeper insight

The participants in the study were requested to assign scores to radiographic images of 12 simulated cases of dental implants: a baseline and follow-up image for cases with

In the same way as in the case of the dependency argument, I focus on the state and distill from its reactions to anti-austerity protests the following pattern of actions:

According to article 2 of the Citizenship Law, nationals of Latvia are: 1 persons who were nationals on the date of occupation and their descendants, unless they had acquired

• Dopo un po' che dividiamo il problema in altri più piccoli, ad un certo punto arriviamo ad ottenere problemi “piccoli a sufficienza” per poterli risolvere senza