Base des structures de recherche Inria
Systèmes Embarqués audio programmables
SOCRATE (SR0584JR) → EMERAUDE
Statut:
Décision signée
Responsable :
Tanguy Risset
Mots-clés de "A - Thèmes de recherche en Sciences du numérique - 2023" :
A1.1.2. Accélérateurs matériels (GPGPU, FPGA, DSP, etc.)
, A2.2. Compilation
, A5.7.1. Son
, A5.7.2. Musique
, A5.7.5. Synthèse
, A5.9. Traitement du signal
, A8.10. Arithmétique des ordinateurs
Mots-clés de "B - Autres sciences et domaines d'application - 2023" :
B6.6. Systèmes embarqués
, B9.2.1. Musique, sons
Domaine :
Algorithmique, programmation, logiciels et architectures
Thème :
Architecture, langages et compilation
Période :
01/03/2022 ->
28/02/2026
Dates d'évaluation :
Etablissement(s) de rattachement :
INSA LYON, GRAME
Laboratoire(s) partenaire(s) :
CITI
CRI :
Centre Inria de Lyon
Localisation :
Institut National des Sciences Appliquées Lyon - Laboratoire Center of Innovation in Telecommunications and Integration of service (CITI)
Code structure Inria :
121025-0
Numéro RNSR :
202224250T
N° de structure Inria:
SR0915GR
The Emeraude team combines the skills of:
to foster the development of new programming tools and signal processing techniques for embedded audio systems.
Programming embedded systems for real-time audio signal processing requires a deep understanding of Digital Signal Processing (DSP), low-level programming, system architecture, etc. Few engineers (whether they are on the DSP or the programming side), "makers," artists, etc. fully master all these domains. One of the main assumption of Emeraude is that Domain Specific Languages (DSLs) are a major technical evolution to facilitate and enable audio programming on emerging embedded systems.
Emeraude is studying various forms of embedded systems such as small microcontrollers, DSPs, GPUs, Linux-based embedded systems, etc. and has a special focus on FPGAs. FPGAs (Field Programmable Gate Arrays) can help solving current limitations of traditional computing platforms used for musical, artistic, and acoustics applications, especially in terms of audio latency, number of audio inputs and outputs, sampling rate, etc.
Beyond that, Emeraude is also interested in the various applications enabled by and related to the aforementioned research developments in a wide range of fields: active control and physical modeling of room acoustics and musical instruments, haptic feedback, artificial intelligence, spatial audio, digital musical instruments, etc.
The main objective of this research axis is to enable the construction of audio systems reacting with a latency smaller than (or at least comparable to) the duration of a single audio sample. For that, we provide a real compilation flow from high level audio DSP programs expressed in the Faust programming language to FPGA IPs. The real breakthrough will be obtained with the use of two recent technologies in the Faust compilation workflow:
Besides ultra-low audio latency, FPGAs allow for other types of applications/breakthroughs in the context of real-time audio signal processing such as:
Various projects (i.e., Plasma) are currently conducted on these topics as part of Emeraude.
In this research axis, Emeraude will build upon the expertise developed in the ex Socrate INRIA team in application-specific arithmetic. It will help addressing challenges related to achieving ultra-low-latency for digital audio systems by combining complementary approaches: compilation of digital audio to fixed-point arithmetic, and an arithmetic-centered approach to digital filter design.
The main goal of Emeraude is to ease the design and the implementation of audio signal processing algorithms. This work necessarily involves "traditional signal processing research:" algorithmic research, library development, and the exploration of innovative technologies such as artificial intelligence, etc. New embedded platforms require us to re-think the way DSP algorithms are implemented because of resource constraints: memory available, hardware design approach, latency, etc.
Audio signal processing is an applied research field where each result, algorithm, method, or tool ends up being validated by the human ear. This validation requires efficient tools to rapidly prototype audio signal processing algorithms. For many years, languages and tools for audio DSP have been developed by researchers to ease the implementation and the deployment of new audio processing algorithms. The Faust programming language and environment were invented in that context at Grame-CNCM. Emeraude continues to bring new developments around these tools by mainly focusing its efforts in three directions:
Plasma (Pushing the Limits of Audio Spatialization with eMerging Architectures) is an associate research team gathering the strength of Emeraude and of the Center for Computer Research in Music and Acoustics (CCRMA) at Stanford University.
La position est calculée automatiquement avec les informations dont nous disposons. Si la position n'est pas juste, merci de fournir les coordonnées GPS à web-dgds@inria.fr