• DocumentCode
    3354785
  • Title

    Automatic software synthesis of dataflow program: An MPEG-4 simple profile decoder case study

  • Author

    Roquier, Ghislain ; Wipliez, Matthieu ; Raulet, Mickaël ; Janneck, Jörn W. ; Miller, Ian D. ; Parlour, David B.

  • Author_Institution
    Image & Remote Sensing Lab., INSA, Rennes
  • fYear
    2008
  • fDate
    8-10 Oct. 2008
  • Firstpage
    281
  • Lastpage
    286
  • Abstract
    The MPEG reconfigurable video coding (RVC) framework is a new standard under development by MPEG that aims at providing a unified high-level specification of current MPEG video coding technologies. In this framework, a decoder is built as a configuration of video coding modules taken from the standard ldquoMPEG toolbox libraryrdquo. The elements of the library are specified by a textual description that expresses the I/O behavior of each module and by a reference software written using the CAL Actor Language. A decoder configuration is written in an XML dialect by connecting a set of CAL modules. Code generators are fundamental supports that enable the direct transformation of a high level specification to efficient hardware and software implementations. This paper presents a synthesis tool that from a CAL dataflow program generates C code and an associated SystemC model. Experimental results of the RVC Expertpsilas MPEG-4 simple profile decoder synthesis are reported. The generated code and the associated SystemC model are validated against the original CAL description which is simulated using the open dataflow environment.
  • Keywords
    data flow analysis; decoding; hardware description languages; program compilers; video coding; CAL actor language; CAL dataflow program; MPEG-4 simple profile decoder; SystemC model; XML; automatic software synthesis; code generator; high level specification; reconfigurable video coding; Computer aided software engineering; Decoding; Laboratories; MPEG 4 Standard; MPEG standards; Remote sensing; Software libraries; Software standards; Standards development; Video coding; CAL Actor Language; MPEG RVC; dataflow modeling; software synthesis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Signal Processing Systems, 2008. SiPS 2008. IEEE Workshop on
  • Conference_Location
    Washington, DC
  • ISSN
    1520-6130
  • Print_ISBN
    978-1-4244-2923-3
  • Electronic_ISBN
    1520-6130
  • Type

    conf

  • DOI
    10.1109/SIPS.2008.4671776
  • Filename
    4671776