• DocumentCode
    2896499
  • Title

    An LLVM-based decoder for MPEG Reconfigurable Video Coding

  • Author

    Gorin, J. ; Wipliez, M. ; Piat, J. ; Prêteux, F. ; Raulet, M.

  • Author_Institution
    ARTEMIS, Inst. Telecom SudParis, Evry, France
  • fYear
    2010
  • fDate
    6-8 Oct. 2010
  • Firstpage
    81
  • Lastpage
    86
  • Abstract
    MPEG Reconfigurable Video Coding(RVC) is a new platform-independent specification methodology chosen by the MPEG community for describing coding standards. This methodology aims at producing Abstract Decoder Models (ADMs) of MPEG decoders as dataflow programs described in RVC-CAL Actor Language (RVC-CAL). RVC-CAL naturally expresses potential parallelism between tasks of an application, which makes an ADM description suitable for implementation to a wide variety of platform, from uniprocessor systems to FPGAs. MPEG RVC eases the conception process of decoders by describing decoders at a library component level instead of using monilithic algorithms, and by providing a library of coding tools standardized in MPEG. This paper presents new mechanisms based on the Low Level Virtual Machine (LLVM) capacities that allow the conception of the first decoder able to dynamically instantiate an RVC decoder description. This decoder, unlike static decoders generated by RVC tools, keeps de facto the features of an RVC description namely portability, scalability and reconfiguration ability.
  • Keywords
    data flow computing; field programmable gate arrays; multimedia communication; video coding; FPGA; LLVM-based decoder; MPEG multimedia coding technology; MPEG reconfigurable video coding; RVC-CAL actor language; abstract decoder models; coding standards; dataflow programs; low level virtual machine; Decoding; Encoding; Libraries; Standards; Transform coding; Video coding; Virtual machining; Code synthesis; Dataflow programming; Low Level Virtual Machine; MPEG decoder; Multi-core; RVC-CAL Actor Language; Reconfigurable Video Coding;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Signal Processing Systems (SIPS), 2010 IEEE Workshop on
  • Conference_Location
    San Francisco, CA
  • ISSN
    1520-6130
  • Print_ISBN
    978-1-4244-8932-9
  • Electronic_ISBN
    1520-6130
  • Type

    conf

  • DOI
    10.1109/SIPS.2010.5624767
  • Filename
    5624767