Faustine: a Vector Faust Interpreter Test Bed for Multimedia Signal Processing - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année :

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

(1) , (2) , (1, 2)
1
2

Résumé

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.
Fichier principal
Vignette du fichier
A-557.pdf (298.17 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-00959351 , version 1 (14-03-2014)

Identifiants

Citer

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⟩
217 Consultations
631 Téléchargements

Altmetric

Partager

Gmail Facebook Twitter LinkedIn More