<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">  
  <channel>         
    <title>Auteur : Romain Michon</title>    
    <link>https://revues.mshparisnord.fr:443/rfim/index.php?id=540</link>
    <description>Index des publications de Auteur Romain Michon</description>
    <language>fr</language>    
    <ttl>0</ttl>
    <item>
      <title>Frugalité et conception de circuits pour le traitement du signal audio numérique</title>  
      <link>https://revues.mshparisnord.fr:443/rfim/index.php?id=961</link>
      <description>Les FPGAs (Field-Programmable Gate Arrays, ou circuits programmables) sont des plateformes embarquées qui offrent des performances inégalées en termes de latence audio, de capacité de calcul, de gestion d’un grand nombre de canaux audio (entrées/sorties) et de consommation énergétique. La programmation des FPGAs est réputée complexe, notamment à cause de l’utilisation de langages de description de matériel. La synthèse de haut niveau permet toutefois de s’affranchir d’une partie de cette complexité, rendant la programmation des FPGAs plus accessible. Cet article présente l’outil SyFaLa qui permet la compilation de programmes de traitement du signal audio à partir du langage de programmation Faust. Il introduit d’abord la manière dont les plateformes FPGA fonctionnent et les outils de programmation associés. Il illustre quelques réalisations « frugales » utilisant des FPGAs et réalisées grâce à SyFaLa, comme par exemple un système de diffusion WFS (Wave Field Synthesis) à bas coût. La compilation de programmes audio sur FPGA permet d’envisager dans un avenir proche la compilation vers des circuits dédiés tels que des ASICs (circuits dédiés) dont le mode de conception est proche de la programmation FPGA. L’article termine par le recensement d’outils et logiciels libres qui permettent d’envisager, à un coût très raisonnable, la mise en place de circuits audio numériques à partir de spécifications haut niveau. FPGAs (Field-Programmable Gate Arrays) are embedded platforms offering exceptional performances for audio processing in terms of latency, computational power, and ability to target a large number of audio and inputs and outputs – while consuming less power than conventional digital platforms. FPGA programming is widely recognized as complex, largely because it relies on Hardware Description Languages (HDLs). High-Level Synthesis (HLS) mitigates part of this complexity, thereby lowering the entry barrier and making FPGA design more accessible. This paper presents SyFaLa, a tool enabling the compilation of audio DSP programs written in the Faust programming language. It first provides an introduction to FPGA platforms and their associated programming tools. It then illustrates a few “frugal” implementations achieved with FPGAs using SyFaLa, such as a low-cost WFS diffusion system. Compiling audio programs onto FPGAs also opens the way, in the near future, to compilation toward dedicated circuits (i.e., ASICs, Application-Specific Integrated Circuits), whose design process is close to FPGA programming. The paper concludes with a survey of open-source design tools that make it possible, at a very reasonable cost, to design audio circuits directly from high-level specifications. </description>
      <pubDate>mar., 16 déc. 2025 17:57:02 +0100</pubDate>
      <lastBuildDate>mar., 07 avr. 2026 10:33:41 +0200</lastBuildDate>      
      <guid isPermaLink="true">https://revues.mshparisnord.fr:443/rfim/index.php?id=961</guid>
    </item>
    <item>
      <title>Quatre années de workshop Faust</title>  
      <link>https://revues.mshparisnord.fr:443/rfim/index.php?id=538</link>
      <description>Faust est un langage de haut niveau pour le traitement du signal audio qui se compile en C++ et permet d’obtenir des plugins et des applications autonomes. Nous présentons les ateliers Faust du CCRMA qui ont été donnés à l&#039;université Stanford et à l’étranger ces dernières années. L’objectif est de présenter en cinq jours un ensemble d&#039;algorithmes simples de traitement du signal. À la fin des ateliers, les participants doivent savoir comment construire des plug-ins audio comme un compresseur, un vocodeur ou une réverbération. Le public rencontré est très éclectique, ingénieurs, informaticiens, hommes d&#039;affaires, musiciens, compositeurs professionnels ou amateurs, mais Faust rend cette tâche, qui serait très difficile avec d&#039;autres plateformes, relativement facile. </description>
      <pubDate>jeu., 14 juin 2018 15:31:13 +0200</pubDate>
      <lastBuildDate>jeu., 14 juin 2018 15:31:13 +0200</lastBuildDate>      
      <guid isPermaLink="true">https://revues.mshparisnord.fr:443/rfim/index.php?id=538</guid>
    </item>         </channel>
</rss>