Video Coding

it

Oggigiorno i dispositivi in grado di creare e riprodurre sequenze video sono molteplici. Tipicamente tali sequenze sono codificate secondo degli standard definiti da MPEG e riconosciuti dall’ISO. La codifica consente la compressione dei contenuti multimediali delle sequenze, in modo da limitarne il peso in memoria e durante i trasferimenti. Gli standard sono in continua evoluzione nel tentativo di soddisfare la crescente domanda di prestazioni da parte dei moderni dispositivi elettronici.

Nelle versioni successive di uno standard spesso solo alcuni componenti del sistema cambiano. MPEG, con la definizione del framework RVC e l’adozione di un formalismo di tipo dataflow per la descrizione delle applicazioni, ha favorito il riutilizzo delle componenti comuni a diverse versioni di codec. Il campo applicativo del video coding costituisce dunque un contesto ideale per l’applicazione del tool MDC: la riconfigurabilità fornita da MDC può consentire la definizione di:

  • piattaforme multi-standard, che integrano diversi codec o diverse versioni dello stesso codec;
  • piattaforme multi-throughput, capaci di fornire prestazioni incrementali attraverso la replica degli attori più critici.

Il tool MDC è stato applicato nella definizione di un decoder MPEG4-SP e di un codec JPEG, le cui specifiche dataflow si possono trovare nella repository di applicazioni open source di Orcc.

In tutti i seguenti articoli è stato questo scenario applicativo per validare l’efficacia delle features supportate/introdotte nel tool MDC: RVC: a Multi-Decoder CAL Composer Tool, Multi-Purpose Systems: a Novel Dataflow-Based Generation and Mapping Strategy, Automated Design Flow for Coarse-Grained Reconfigurable Platforms: an RVC-CAL Multi-Standard Decoder Use-Case.


Ritorna a Application Fields

en

Nowadays there are multiple devices able to create and reproduce video sequences. Typically these sequences are coded according to reference standards defined by the MPEG and acknowledged by the ISO. Video coding allows for a compression of the multimedia contents of the sequences, so that their footprint, both in memory and during the transactions, is smaller. The standards are continuously evolving in order to satisfy the growing performances demand of the modern electronic devices.

Very often, in successive versions of a video coding standard, only few components change within the system. MPEG, through the RVC framework definition and the adoption of a dataflow formalism for describing the applications, has favoured the reuse of common components among the different codec versions. Thus the video coding application field constitutes an ideal context for the MDC tool application. Reconfigurability offered by MDC makes it possible to define:

  • multi-standard platforms, that integrate different codecs or different versions of the same codec;
  • multi-throughput platforms, able to provide different/incremental performance by means of the critical actors replication.

The MDC tool, within the video coding application field, has been adopted to design an MPEG4-SP decoder and a JPEG codec, according to the high-level dataflow specifications of the Orcc open-source applications repository.

In the following works this application scenario has been used to validate the effectiveness of supported/integrated features by/in the MDC tool: RVC: a Multi-Decoder CAL Composer Tool, Multi-Purpose Systems: a Novel Dataflow-Based Generation and Mapping Strategy, Automated Design Flow for Coarse-Grained Reconfigurable Platforms: an RVC-CAL Multi-Standard Decoder Use-Case.


Return to Application Fields