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

https://hal-mines-paristech.archives-ouvertes.fr/hal-00959351
Contributor : Claire Medrala <>
Submitted on : Friday, March 14, 2014 - 11:47:26 AM
Last modification on : Monday, May 3, 2021 - 8:44:04 AM
Long-term archiving on: : Saturday, June 14, 2014 - 11:20:59 AM

File

A-557.pdf
Files produced by the author(s)

Identifiers

Citation

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⟩

Share

Metrics

Record views

466

Files downloads

845