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
Link To Document