Skip to Main content Skip to Navigation
Conference papers

Faustine: a Vector Faust Interpreter Test Bed for Multimedia Signal Processing

Abstract : Faustine is the rst interpreter for the digital audio signal processing language Faust and its vector extension. This domain-speci c language for sample-based audio is highly expressive and can be e ciently compiled. Faustine has been designed and implemented, in OCaml, to validate the Faust multirate vector extension proposed in the literature, without having to modify the sophisticated Faust scalar compiler. Moving to frame-based algorithms such as FFT is of paramount importance in the audio eld and, more broadly, in the multimedia signal processing domain. Via the actual implementation of multidimensional FFT and morphological image processing operations, Faustine, although unable to process data in real time, illustrates the possible advantages and shortcomings of this vector extension as a language design proposal. More generally, our paper provides a new use case for the vision of interpreters as lightweight software platforms within which language design and implementation issues can be easily assessed without incurring the high costs of modifying large compiler platforms.
Document type :
Conference papers
Complete list of metadata

Cited literature [25 references]  Display  Hide  Download
Contributor : Claire Medrala Connect in order to contact the contributor
Submitted on : Friday, March 14, 2014 - 11:47:26 AM
Last modification on : Wednesday, November 17, 2021 - 12:32:57 PM
Long-term archiving on: : Saturday, June 14, 2014 - 11:20:59 AM


Files produced by the author(s)



Karim Barkati, Haisheng Wang, Pierre Jouvelot. Faustine: a Vector Faust Interpreter Test Bed for Multimedia Signal Processing. Twelfth International Symposium on Functional and Logic Programming (FLOPS 2014), Jun 2014, Kanazawa, Japan. pp 69-85, ⟨10.1007/978-3-319-07151-0_5⟩. ⟨hal-00959351⟩



Record views


Files downloads