Accéder directement au contenu Accéder directement à la navigation
Communication dans un congrès

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.
Type de document :
Communication dans un congrès
Liste complète des métadonnées

Littérature citée [25 références]  Voir  Masquer  Télécharger
Contributeur : Claire Medrala <>
Soumis le : vendredi 14 mars 2014 - 11:47:26
Dernière modification le : jeudi 24 septembre 2020 - 16:36:04
Archivage à long terme le : : samedi 14 juin 2014 - 11:20:59


Fichiers produits par l'(les) auteur(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⟩



Consultations de la notice


Téléchargements de fichiers