12.07.2015 Views

simulation acoustique par la methode des sources images

simulation acoustique par la methode des sources images

simulation acoustique par la methode des sources images

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

MEMOIRE DE FIN D’ETUDESECOLE NATIONALE SUPERIEURE LOUIS-LUMIERE- SECTION SON -MIKAËL KANDELMANSIMULATION ACOUSTIQUE PAR LA METHODEDES SOURCES IMAGESLAURENT MILLOT – Directeur interne - ENS Louis-LumièreJEAN-DOMINIQUE POLACK – Directeur externe - L.A.MJUIN 2007


Ce mémoire a été réalisé dans le cadre d’un stage au Laboratoire d’Acoustique Musical(L.A.M), encadré <strong>par</strong> :GUILLAUME DEFRANCE- Doctorant en <strong>acoustique</strong> <strong>des</strong> salles - L.A.MLe Laboratoire d'Acoustique Musicale est un organisme public de recherche sous <strong>la</strong> tutelle del'Université Pierre et Marie Curie, du CNRS et du Ministère de La Culture et de <strong>la</strong>Communication. Il coordonne <strong>des</strong> travaux de recherche selon trois axes : cognition etperception, instrument de musique et voix, technique audio.2


« QUE NUL N’ENTRE ICI S’IL N’EST GEOMETRE. »P<strong>la</strong>ton.3


Sommaire.INTRODUCTION...........................................................................................................7I LES DIFFERENTES METHODES DE SIMULATION ENACOUSTIQUE DES SALLES. ....................................................................... 9I.1 LES PROCEDES ANALYTIQUES.....................................................................................10I.1.1 Méthode <strong>par</strong> résolution d'équation d'onde.........................................................10I.1.2 Simu<strong>la</strong>tion <strong>par</strong> tracé de rayons..........................................................................11I.1.3 Projection de faisceaux. ....................................................................................14I.1.4 Méthode <strong>des</strong> <strong>sources</strong> <strong>images</strong>..............................................................................15I.2 LES PROCEDES STATISTIQUES.....................................................................................19I.2.1 La réverbération selon Sabine et Eyring............................................................19I.2.2 Les filtres récursifs............................................................................................24I.3 LES METHODES GEOMETRICO-STATISTIQUES, DOMAINE DE VALIDITE. ......................31I.3.1 Limitation temporelle et fréquentielle. ...............................................................31I.3.2 Partage du p<strong>la</strong>n Temps/Fréquence. ...................................................................32I.4 CHOIX D'UNE METHODE DE SIMULATION....................................................................38I.4.1 Domaines de validité du simu<strong>la</strong>teur...................................................................38I.4.2 De <strong>la</strong> méthode <strong>des</strong> <strong>sources</strong> <strong>images</strong> vers une approche stochastique...................39II LES BASES DE LA METHODE DES SOURCES IMAGES............... 43II.1 PRINCIPES GENERAUX. ..............................................................................................45II.1.1 Lois de réflexion............................................................................................45II.1.2 Loi de sommation. .........................................................................................48II.1.3 Généralisation de <strong>la</strong> méthode à l'<strong>acoustique</strong> <strong>des</strong> salles..................................51II.1.4 Programmation : les fonctions « reflex.m » et « matrice.m » .........................56II.2 CRITERES DE SOURCES..............................................................................................60II.2.1 Discussion sur <strong>la</strong> « validité » <strong>des</strong> <strong>sources</strong> <strong>images</strong>. .........................................60II.2.2 Discussion sur <strong>la</strong> « visibilité » <strong>des</strong> <strong>sources</strong>. ...................................................63II.2.3 Les problèmes liés aux critères de <strong>sources</strong>.....................................................66II.2.4 Programmation : les fonctions geometrie.m, validite.m, sourcevu.m..............69III EXTENSION DE LA METHODE DES SOURCES IMAGES. ........ 75III.1 APPROCHE PAR LE TRAITEMENT DU SIGNAL............................................................76III.1.1 Equivalence source/filtre. ..............................................................................76III.1.2 Equivalence espace/temps. ............................................................................77III.1.3 Question du/<strong>des</strong> point(s) d'écoute. .................................................................80III.1.4 Programmation : les fonctions impulse.m et ecriture.m .................................83III.2 GESTION DE L'ABSORPTION PAR LES PAROIS. ..........................................................86III.2.1 Réflexions indépendantes de <strong>la</strong> fréquence......................................................86III.2.2 Réflexions dépendantes de <strong>la</strong> fréquence.........................................................89III.2.3 Programmation : les fonctions « absorption.m » et « reconstruction.m ».......924


III.3 EXTENSION TRIDIMENSIONNELLE............................................................................93III.3.1 Principes généraux........................................................................................94III.3.2 Programmation : <strong>la</strong> fonction dto3d.m............................................................96III.4 VERS UNE APPROCHE STOCHASTIQUE......................................................................97III.4.1 Principes généraux........................................................................................97III.4.2 Programmation : les fonctions « stochastique.m » et « <strong>par</strong>am.m »...............105CONCLUSION. .........................................................................................................111BIBLIOGRAPHIE......................................................................................................112TABLE DES ILLUSTRATIONS. ...................................................................................113ANNEXES. ...............................................................................................................119RESUME..................................................................................................................137ABSTRACT. .............................................................................................................1375


Introduction.Les architectes de l’antiquité n’ont pas attendu l’essor de <strong>la</strong> <strong>simu<strong>la</strong>tion</strong> <strong>acoustique</strong> pourbâtir <strong>des</strong> théâtres et <strong>des</strong> auditoriums aux excellentes propriétés sonores. Pour autant, lesaméliorations que les outils de prédiction ont apportées à cet art sont considérables, etaujourd’hui, peu de salles de concert peuvent prétendre se construire sans étude <strong>acoustique</strong>préa<strong>la</strong>ble. Des logiciels performants (Catt-<strong>acoustique</strong>, Ease, Odéon,…) sont ainsi disponiblessur le marché. De plus, de nombreuses métho<strong>des</strong> de <strong>simu<strong>la</strong>tion</strong>s ont d’ores et déjà fait l’objetd’étu<strong>des</strong> approfondies.Cependant, les résultats de ces recherches, publiés ou diffusés pour <strong>la</strong> promotion delogiciels commerciaux, donnent rarement accès à <strong>la</strong> totalité <strong>des</strong> <strong>par</strong>amètres nécessaires à <strong>la</strong>compréhension de <strong>la</strong> technique de <strong>simu<strong>la</strong>tion</strong> employée. Si les principes <strong>des</strong> modèles <strong>des</strong>ynthèses sont exposés, peu d’étu<strong>des</strong> publient, <strong>par</strong> exemple, les co<strong>des</strong> du programmepermettant d’accéder à l’intégralité de <strong>la</strong> méthode retenue.Pour répondre à ce manque, au travers de ce mémoire on se propose de réaliser etd’étudier un prototype de simu<strong>la</strong>teur <strong>acoustique</strong> dont le code Mat<strong>la</strong>b sera donné dans sonintégralité.Ici, deux familles de réverbérateurs s’opposent : certains s’appuient sur <strong>des</strong> lois deréflexions géométriques et d’autres sur <strong>des</strong> lois statistiques. La question de <strong>la</strong> méthode estdonc posée. Nous devrons ainsi déterminer ce procédé : comment et dans quelles limites peutonl’utiliser ?C’est pourquoi, dans une première <strong>par</strong>tie, nous engagerons l’étude <strong>des</strong> différentestechniques de <strong>simu<strong>la</strong>tion</strong>. Celle-ci nous permettra de dégager une méthode de synthèseconforme au cahier <strong>des</strong> charges que nous définirons.Dans une seconde <strong>par</strong>tie, nous approfondirons les bases du procédé retenu afin d’assoire<strong>la</strong> réalisation de notre simu<strong>la</strong>teur. Ces principes élémentaires seront donc traités en détail pourpermettre au système d’être amélioré <strong>par</strong> <strong>la</strong> suite.Ainsi, dans une dernière <strong>par</strong>tie, nous discuterons <strong>des</strong> extensions possibles de <strong>la</strong> méthodeet de leurs réalisations pratiques. L’enjeu sera alors de déterminer <strong>des</strong> moyens simples pourrépondre aux problématiques posées <strong>par</strong> <strong>la</strong> <strong>simu<strong>la</strong>tion</strong> <strong>acoustique</strong> en général.7


ILes différentes métho<strong>des</strong> de <strong>simu<strong>la</strong>tion</strong> en<strong>acoustique</strong> <strong>des</strong> salles.Depuis le début du XX ème siècle, <strong>la</strong> recherche en <strong>acoustique</strong> <strong>des</strong> salles a développé <strong>des</strong>outils de prédiction <strong>des</strong> phénomènes sonores dans <strong>des</strong> lieux clos. De nombreuses techniquesde <strong>simu<strong>la</strong>tion</strong> ont ainsi pu voir le jour. Toutes différentes dans leurs applications, elles'appuyant toujours sur les propriétés de <strong>la</strong> propagation <strong>des</strong> on<strong>des</strong> sonores. Nous distinguonsdeux sortes de métho<strong>des</strong>.Premièrement, il existe <strong>des</strong> procédés analytiques qui déterminent le trajet <strong>des</strong> rayons<strong>acoustique</strong>s de façon déterministe. L’enjeu de leur utilisation est de pouvoir simuler trèsprécisément différents phénomènes <strong>acoustique</strong>s plus ou moins complexes. Il faut pour ce<strong>la</strong>analyser précisément les conditions initiales et développer les calculs jusqu’à obtenir uneprécision suffisante pour les résultats. Évidemment, nous verrons que l’équilibre entre letemps de calculs et <strong>la</strong> résolution obtenue pour les résultats est difficile à maîtriser et dépen<strong>des</strong>sentiellement de <strong>la</strong> technique employée.Deuxièmement, les métho<strong>des</strong> dites « statistiques » proposent de considérer le champ<strong>acoustique</strong> diffus comme un phénomène aléatoire. Il est alors possible d’envisager unemodélisation de l’<strong>acoustique</strong> d’une salle <strong>par</strong> <strong>des</strong> procédés stochastiques.Dans ce chapitre, l’étude de ces différentes métho<strong>des</strong> nous permettra de faire un état de l’arten matière de <strong>simu<strong>la</strong>tion</strong> <strong>acoustique</strong>. Ce travail de synthèse nous guidera dans le choix d’unsystème de <strong>simu<strong>la</strong>tion</strong>.9


I.1 Les procédés analytiques.I.1.1 Méthode <strong>par</strong> résolution d'équation d'onde.La <strong>des</strong>cription du champ sonore dans une salle close peut-être ramenée à <strong>la</strong> résolutiond'une équation aux dérivés <strong>par</strong>tielles, avec comme conditions aux limites, les <strong>par</strong>ois de <strong>la</strong>pièce. Suivant les <strong>par</strong>amètres de l'<strong>acoustique</strong> linéaire [JOT92], si nous considérons que :- l'aire est un fluide <strong>par</strong>fait ;- <strong>la</strong> température et <strong>la</strong> pression reste constantes ;- <strong>la</strong> vitesse macroscopique du fluide est faible devant <strong>la</strong> célérité du son ;- les fluctuations dues aux dép<strong>la</strong>cements d'air sont faibles devant ces valeursmoyennes.Alors, en tout point et en tout temps, nous pouvons écrire l'équation d'onde suivante pour <strong>la</strong>pression p(x,y,z,t) :∆ p − 1c∂ p∂t2=2 2Il faut ensuite définir les impédances complexes <strong>des</strong> <strong>par</strong>ois de <strong>la</strong> salle comme conditions auxlimites pour <strong>la</strong> résolution de cette équation différentielle. La solution numérique de l'équationest alors être calculée <strong>par</strong> <strong>la</strong> méthode <strong>des</strong> différences finies via un échantillonnage de l'espaceet du temps. Ainsi, pouvons simuler <strong>la</strong> réflexion spécu<strong>la</strong>ire en phase, l'absorption et <strong>la</strong>diffusion <strong>par</strong> les <strong>par</strong>ois en fonction de <strong>la</strong> fréquence et de l'incidence du front d'onde.Cette méthode permet de traiter de nombreux phénomènes <strong>acoustique</strong>s (mo<strong>des</strong>propres, coup<strong>la</strong>ge de salle, diffusion, …), mais aux prix de lourds calculs. Lors de sa thèse en1987 sur <strong>la</strong> modélisation en <strong>acoustique</strong> <strong>des</strong> salles <strong>par</strong> équation d'onde, X. Sun, va jusqu'àprésenter une architecture informatique multiprocesseur pour mener à bien ce type de<strong>simu<strong>la</strong>tion</strong> [JOT92].Par souci d'économie de calcul, nous pourrions envisager de restreindre le domained’application d'une telle méthode pour simplifier <strong>la</strong> résolution <strong>des</strong> équations. Si les pasd'échantillonnage spatial et temporel deviennent grands, alors, le nombre d'itérations à réaliserdiminue et seuls les phénomènes basses fréquences deviennent interprétables. Ceraisonnement <strong>des</strong>tinerait donc cette méthode à l'étude de mo<strong>des</strong> propres en <strong>des</strong>sous de <strong>la</strong>010


fréquence de M.R. Schroeder (voir I.3). Au-delà de cette fréquence, d’autres métho<strong>des</strong> de<strong>simu<strong>la</strong>tion</strong> semblent mieux adaptées.I.1.2 Simu<strong>la</strong>tion <strong>par</strong> tracé de rayons.Principes.La méthode de tracé de rayons est utilisée depuis <strong>la</strong> fin <strong>des</strong> années 1950. Elle prend appuie surl'<strong>acoustique</strong> géométrique qui suppose les réflexions sur les <strong>par</strong>ois comme spécu<strong>la</strong>ires, c'est àdire vérifiant <strong>la</strong> 2 ème loi de réflexion de Snell-Descartes illustrée Figure 1, aveci = −i '.vii'v'Figure 1 - Illustration du principe de réflexion de Snell-Descartes pour un rayon <strong>acoustique</strong> rencontrantune <strong>par</strong>oi rigide.Dans une première approximation, ce procédé de calcul néglige sciemment les effets dediffusion et de diffraction dus aux irrégu<strong>la</strong>rités <strong>des</strong> <strong>par</strong>ois. Il ne prend donc pas en compte leseffets de déphasage induits <strong>par</strong> ces dispositifs.Dans le principe, il faut définir un point source dans <strong>la</strong> salle dont l'énergie se ré<strong>par</strong>titéquitablement, autour de lui, en N rayons. Chacun d'eux est prolongé suivant son vecteurdirecteur v jusqu'à <strong>la</strong> rencontre avec une <strong>par</strong>oi de <strong>la</strong> salle. Il subit alors une transformée selonles lois de Snell-Descartes qui définit un nouveau vecteur directeur v ' en fonction de l'ancien.On construit ainsi un rayon réfléchi à <strong>par</strong>tir du point d'impact et suivantSi α est le coefficient d'absorption de <strong>la</strong> <strong>par</strong>oi en énergie, chaque réflexion fait perdreau rayon une énergie (1 - α). Ce phénomène est répété à chaque rebond ce qui permetd'obtenir une décroissance com<strong>par</strong>able aux modèles de <strong>la</strong> réverbération statistique de Sabine(voir I.2.1). Dans un premier temps, le coefficient de réflexion est considéré indépendant del'incidence de l'onde sur <strong>la</strong> <strong>par</strong>oi. D'après M.R. Schroeder [SCH69] , cette approximation peutv '.11


être levée en indiquant à l'algorithme de calcul les angles <strong>des</strong> rayons <strong>par</strong> rapport aux <strong>par</strong>ois.En ce qui concerne <strong>la</strong> réponse en fréquence <strong>des</strong> <strong>par</strong>ois de <strong>la</strong> pièce, nous pouvons travailler <strong>par</strong>ban<strong>des</strong> d'octave ou bien utiliser <strong>des</strong> réponses impulsionnelles de filtre pour simulerl’absorption <strong>acoustique</strong> <strong>des</strong> matériaux.Description de l'algorithme.L'algorithme de projection prolonge chacun <strong>des</strong> rayons suivant les lois de <strong>la</strong> réflexionspécu<strong>la</strong>ire (voir Figure 2). Certains logiciels de tracé de rayons comme Odéon [NAY92]permettent à l'utilisateur de <strong>par</strong>amétrer le nombre de trajets émis <strong>par</strong> <strong>la</strong> source, le nombre deréflexions à prendre en compte (jusqu'à 200) ainsi qu'un temps de calcul maximum à ne pasdépasser. Le programme doit aussi caractériser <strong>la</strong> « taille » du récepteur. En effet, <strong>la</strong>probabilité qu’un rayon passe <strong>par</strong> un point P après n réflexions est quasi-nulle : c'est sonpassage <strong>par</strong> <strong>la</strong> « tache » auditeur qui détermine si le rayon est perçu ou non. Cetteapproximation se justifie dans <strong>la</strong> mesure où, si celui-ci passe à proximité d'un auditeurponctuel, il y existe une grande probabilité pour qu’un autre rayon ayant un trajet simi<strong>la</strong>ireatteigne exactement l'auditeur.Il devient alors possible de construire <strong>la</strong> réponse impulsionnelle de <strong>la</strong> salle : à chaquerayon perçu, correspond une atténuation géométrique, un coefficient d'absorption <strong>par</strong> les<strong>par</strong>ois et un retard lié au temps de propagation du rayon. On construit ainsi, <strong>la</strong> réponseimpulsionnelle de <strong>la</strong> salle à mesure que les rayons calculés viennent simuler <strong>des</strong> échos.SPFigure 2 -Exemple de tracé d'un rayon 2D dans une salle rectangu<strong>la</strong>ire « passant » <strong>par</strong> l'auditeur P.12


Extension du modèle.D'après J. M. Jot [JOT92], il est possible d'utiliser ce type de méthode pour simuler <strong>des</strong>directivités de <strong>sources</strong> non omnidirectionnelles. Il suffit pour ce<strong>la</strong> d'attribuer un poidsénergétique différent aux rayons dès l'émission. En travail<strong>la</strong>nt <strong>par</strong> ban<strong>des</strong> de fréquence ouavec <strong>des</strong> réponses impulsionnelles de filtre, il est aussi possible de définir une directivité <strong>des</strong>ource en fonction de <strong>la</strong> fréquence. Nous pouvons donc, <strong>par</strong> exemple, simuler lecomportement d'une enceinte dont le facteur de directivité Q est connu 1 et de reproduire lechamp <strong>acoustique</strong> autour d'un instrument de musique.M. R. Schroeder [SCH69] propose aussi d'ajouter une loi de probabilité aux réflexionsspécu<strong>la</strong>ires afin d’ajouter <strong>des</strong> propriétés de diffusion aux <strong>par</strong>ois. C’est ce type de méthode quiest utilisé pour simuler le champs diffus dans les logiciels de <strong>simu<strong>la</strong>tion</strong> du commerce (CattAcoustic, Odeon, …). Plus généralement, rien n'empêche l'algorithme de simuler plussystématiquement <strong>la</strong> diffusion <strong>par</strong> les <strong>par</strong>ois ainsi que de <strong>la</strong> diffraction au passaged'irrégu<strong>la</strong>rités dans <strong>la</strong> géométrie de <strong>la</strong> salle (angle sail<strong>la</strong>nt ou rentrant, obstacleponctuel, …) [FUN] : il n'en coûtera qu'un plus grand temps de calcul. Il est égalementintéressant de noter que le tracé de rayons est <strong>la</strong> seule méthode géométrique pouvant simuleravec précision <strong>des</strong> réflexions sur <strong>des</strong> <strong>par</strong>ois courbes.Limitation et inconvénientCe type de <strong>simu<strong>la</strong>tion</strong> est aussi source d'approximation et d'inexactitude. Lehnert dit cetteméthode que, « le jour où elle a été inventé, <strong>la</strong> première erreur a été faite » [LEH93] . Il veutainsi souligner que l'échantillonnage spatial qui est à <strong>la</strong> base du calcul induit inévitablementune divergence du résultat final. En effet, deux rayons quasi <strong>par</strong>allèles émis cote à cote àl'instant initial se retrouveront très éloignés aux ordres de réflexions élevés : un grand nombrede rayons intermédiaires ne sont donc pas simulés. De plus, selon <strong>la</strong> taille, et <strong>la</strong> position quel'on donne à l'auditeur, les rayons interceptés ne seront pas les mêmes. Rien n'assure donc queceux-ci soient réellement perçus <strong>par</strong> l'auditeur. Enfin, les calculs d'angles de réflexion sontquantifiés sur un nombre limité de bits. Les approximations successives qui en découlent vont1 Le facteur de qualité est le rapport de l’énergie émise dans l’axe sur l’énergie total de <strong>la</strong> source. La plu<strong>par</strong>t <strong>des</strong>constructeurs d’enceinte sérieux (JBL, NEXO, L.Acoustique, …) fournissent cette donnée en fonction de <strong>la</strong>fréquences.13


Sii'S'Figure 3 - Illustration de <strong>la</strong> méthode <strong>des</strong> <strong>sources</strong> <strong>images</strong> pour tracer un faisceau de rayons réfléchi <strong>par</strong> une<strong>par</strong>ois rigide.I.1.4 Méthode <strong>des</strong> <strong>sources</strong> <strong>images</strong>.Les pionniers : J.B. Berkley et A. D. Allen.Nous pouvons généraliser <strong>la</strong> méthode <strong>des</strong> <strong>sources</strong> <strong>images</strong> décrite ci-<strong>des</strong>sus pour en faire unetechnique de synthèse à <strong>par</strong>t entière. Nous allons voir comment cette dernière s'ap<strong>par</strong>ente auxmétho<strong>des</strong> de tracé de rayons tout en étant plus précis. Au lieu de projeter <strong>des</strong> rayons danstoutes les directions, nous ne calculons que les trajets joignant <strong>la</strong> source à l'auditeur. En 1978J. B. Allen et A. D. Berkley [ALL78] font <strong>par</strong>ti <strong>des</strong> premiers à expérimenter cette méthode ensimu<strong>la</strong>nt <strong>la</strong> réponse impulsionnelle d'une salle rectangu<strong>la</strong>ire. Ils <strong>par</strong>viennent malgré <strong>la</strong> faiblepuissance <strong>des</strong> machines de l'époques à simuler une réponse de salle sur 256 ms, en prenant encompte l'absorption moyenne <strong>des</strong> <strong>par</strong>ois.Les résultats <strong>des</strong> temps de réverbération qu’ils obtiennent sont très proches de ceuxprédits <strong>par</strong> les théorie statistiques de Sabines et Eyring [SAB32] . Ce<strong>la</strong> s'explique en serappe<strong>la</strong>nt que ces formules sont obtenues <strong>par</strong> intégration (pour Sabine) ou sommation (pourEyring) à l'infini <strong>des</strong> libres <strong>par</strong>cours <strong>des</strong> rayons dans <strong>la</strong> salle. La méthode <strong>des</strong> <strong>sources</strong> <strong>images</strong>ne fait que reproduire leurs raisonnements non plus à l'infini mais jusqu’à l'ordre N.J. B. Allen et A. D. Berkley ne prennent pas en compte une absorption dépendante de<strong>la</strong> fréquence et de l'incidence <strong>des</strong> rayons sur les <strong>par</strong>ois. Ce<strong>la</strong> se justifie, expliquent-ils, si <strong>la</strong>15


source et le récepteur ne sont pas trop près <strong>des</strong> <strong>par</strong>ois et si on ne s'intéresse qu'au temps deréverbération de <strong>la</strong> salle.Ils nous mettent aussi en garde contre un phénomène inhérent à toute forme de<strong>simu<strong>la</strong>tion</strong> informatique (y compris pour les métho<strong>des</strong> de tracé de rayons) : les troncatureseffectuées sur les résultats <strong>des</strong> calculs qui introduisent <strong>des</strong> incertitu<strong>des</strong> sur le positionnement<strong>des</strong> <strong>sources</strong> <strong>images</strong>.Les principes.La méthode <strong>des</strong> <strong>sources</strong> <strong>images</strong> <strong>par</strong>t du principe que le champ sonore créé en un point del'espace <strong>par</strong> une source et ses réflexions sur les <strong>par</strong>ois peuvent être obtenus <strong>par</strong> sommation duchamp direct et du champ engendré <strong>par</strong> chaque source image en champ libre. Une fois les<strong>sources</strong> <strong>images</strong> p<strong>la</strong>cées dans l'espace, il ne reste qu'à calculer :- leurs atténuations géométriques : chaque source image est un monopole créant uneonde sphérique aller progressive dont l'énergie décroît avec le carré de <strong>la</strong> distance ;- leurs atténuations <strong>par</strong> absorption <strong>par</strong> les <strong>par</strong>ois dépendant du nombre et du type de<strong>par</strong>ois rencontrées <strong>par</strong> le rayon correspondant à <strong>la</strong> source image ;- leurs retards de groupe lié au temps de propagation <strong>des</strong> rayons pour <strong>par</strong>venir jusqu’àl'auditeur.Par <strong>la</strong> suite, nous appellerons constel<strong>la</strong>tion l'ensemble <strong>des</strong> <strong>sources</strong> <strong>images</strong> visibles <strong>par</strong>un auditeur, pour une position de source donnée. Nous pouvons représenter une constel<strong>la</strong>tiondans l’espace en traçant <strong>la</strong> position de chaque source image (Figure 4). Ce calcul de <strong>sources</strong><strong>images</strong> se fait <strong>par</strong> itération successive : <strong>la</strong> source primaire dite « mère » ou encore « source derang 0 » engendrera <strong>des</strong> <strong>sources</strong> <strong>images</strong> dites « filles » <strong>par</strong> symétrie suivant les <strong>par</strong>ois de <strong>la</strong>salle. A l'itération suivante ces dernières deviennent « mères » à leur tour et engendrent uncertain nombre de <strong>sources</strong> « filles » [MEC01]. A cette étape, il faut vérifier que chaque sourceimage calculées correspond bien à un trajet physique de rayon. En fait, certainesconfigurations de <strong>par</strong>ois rendent les réflexions impossibles : on <strong>par</strong>le alors de <strong>sources</strong>« illégales » [MEC01] ou « invali<strong>des</strong> » [BOR84]. Si tel est le cas, ces <strong>sources</strong> sont suppriméeset deviennent « stériles » : elle ne peuvent plus en engendrer d’avantege.Une fois les <strong>sources</strong> vali<strong>des</strong> triées, il faut noter que certaines d'entre elles ne sont pas« entendues » ou « vues » (<strong>par</strong> analogie avec l'optique) car les limites <strong>des</strong> <strong>par</strong>ois qui les ontengendrées les masquent. On <strong>par</strong>le alors de <strong>sources</strong> « invisibles » [MEC01] [BOR84].16


Contrairement aux <strong>sources</strong> non-vali<strong>des</strong>, ce critère dépend surtout de <strong>la</strong> position de l'auditeurdans <strong>la</strong> salle. De plus, si une source invisible ne doit pas être prise en compte lors de <strong>la</strong>reconstruction de <strong>la</strong> réponse impulsionnelle, elle n'est pas pour autant stérile et peut engendrer<strong>des</strong> <strong>sources</strong> « filles » visibles.Figure 4 - Illustration de <strong>la</strong> constel<strong>la</strong>tion <strong>des</strong> <strong>sources</strong> <strong>images</strong> jusqu'à <strong>la</strong> 7ème réflexion géométrique dansune salle héxagonale17


Avantages, inconvénients.Le principal inconvénient de <strong>la</strong> méthode <strong>des</strong> <strong>sources</strong> <strong>images</strong> est qu'elle génère un nombre <strong>des</strong>ources très important à <strong>des</strong> ordres de réflexions élevés. Si N est le nombre de réflexionscalculés et k le nombre de <strong>par</strong>ois, on peut exprimer le nombre de <strong>sources</strong> <strong>images</strong> maximumdans une constel<strong>la</strong>tion n(N,k) <strong>par</strong> :n(N,k)= Nn peut devenir rapidement très grand quand N augmente. Il devient alors difficile de gérerautant de données. Notons également que malgré <strong>la</strong> grande quantité de <strong>sources</strong> à calculer, seulun très petit nombre d’entre elle répondent aux critères énoncés plus haut. Par rapport auxmétho<strong>des</strong> de tracé de rayons, le gain de temps de calcul obtenu en ne traçant que les rayonsutiles est minoré <strong>par</strong> <strong>la</strong> nécessité d'étudier tous les cas de figures. Cependant, <strong>la</strong> précision avec<strong>la</strong>quelle cette méthode simule le champ <strong>acoustique</strong> en un point de <strong>la</strong> salle reste intéressante.Les temps de calcul importants mis en jeux restreigne tout de même cette méthode à <strong>la</strong><strong>simu<strong>la</strong>tion</strong> <strong>des</strong> premières réflexions. Reste à trouver une technique autre, permettant <strong>des</strong>ynthétiser l’extinction de <strong>la</strong> réverbération d’une salle en s'affranchissant <strong>des</strong> limitation <strong>des</strong>procédés géométriques.i=0ki18


I.2 Les procédés statistiques.I.2.1 La réverbération selon Sabine et Eyring.P. E. Sabine écrit en 1932 « Acoustics and architecture » [SAB32] . Il y reprend lesprincipes de W. Sabine, qui décrivait 20 ans plus tôt, <strong>des</strong> protocole de tests pour mesurer <strong>des</strong>temps de réverbérations dans les salle. Pour P. E. Sabine, le modèle de <strong>la</strong> réverbération estpurement statistique. De son point de vue, <strong>la</strong> densité d'échos à prendre en compte estsuffisamment importante pour considérer le phénomène comme pseudo-aléatoire : les outilsstatistiques sont donc adapter à cette méthode.Réverbération dans un tube selon Eyring : modèle discontinu.Soit un tube, refermé à ses extrémités <strong>par</strong> <strong>des</strong> matériaux d'impédance Z, dans lequel nousétablissons un champ sonore stationnaire. Nous émettons l'hypothèse que toute <strong>la</strong> dissipationd’énergie se fait <strong>par</strong> les extrémités du tuyau et que les pertes dans le volume sont négligeablesdevant celle-ci. Nous considérons aussi <strong>la</strong> moyenne de l’intensité sonore comme uniformedans le tube. Dans ces conditions, si l est <strong>la</strong> longueur du tube, le coefficient d'absorption <strong>des</strong>extrémités, c <strong>la</strong> célérité du son dans l'air et (t) <strong>la</strong> densité d'énergie <strong>par</strong> unité de temps, nouspouvons montrer [SAB32] que l'énergie <strong>par</strong> unité de volume dans le tube en régimepermanent s'écrit :ε ( t)le( t)=cαVNous interrompons brusquement <strong>la</strong> source qui entretenait cette énergie. une décroissance duson <strong>par</strong> réflexions successives est alors observée. Après <strong>la</strong> première réflexion, <strong>la</strong> densitéd'énergie réfléchie <strong>par</strong> le tube a pour valeur :ε(t)le 1( t)= 1−V c( α)où est le coefficient moyen d'absorption <strong>des</strong> extrémités du tube.A <strong>la</strong> n-ième réflexion, <strong>la</strong> densité d'énergie réfléchie s'écrit :ε ( t)len(t)=V c( 1−α)n−119


Pour obtenir <strong>la</strong> densité d'énergie produite <strong>par</strong> les réflexions successives et le champ direct,sommons les contributions <strong>des</strong> n réflexions :ε ( t)ler(t)=Vc2 3n−[ 1+( 1−α) + ( 1−α) + ( 1−α) + ( 1−α) ]1Et naturellement, <strong>la</strong> densité énergie correspondant au champ stationnaire et à <strong>la</strong> décroissances'écrit :ε ( t)l ε ( t)le(t)= −cαVVcOr, <strong>la</strong> somme de <strong>la</strong> série <strong>des</strong> puissances de (1-) est :D'où, finalement :2 3n−[ 1+( 1−α) + ( 1−α) + ( 1−α) + ( 1−α) ]1ε(t)lcαV1−(1−α)α ne ( t)= (1−α)n= e0 ( t).(1−α)nNous pouvons alors exprimer le logarithme du rapport <strong>des</strong> densités d'énergie du champréverbéré sur le champ stationnaire :lnee0=− n.ln(1− α )Or, pendant un temps T, il se produit n réflexions. Compte tenu de <strong>la</strong> longueur du tube et de <strong>la</strong>célérité du son c, nous pouvons écrire l'égalité :Et l'équation ( 1 devient :ln e e0T =nlccT= −lln(1−α)( 120


Le temps de réverbération T 0 d’une salle est définit pour une décroissance de –60 dB. Nousimposons donc un rapport de 1:1000000 entre l'énergie réverbérée et l'énergie stationnaire.Soit avec ln(1000000) = 13,8 :( 2T0=−13,8 lc . ln(1 −α)Réverbération dans un tube selon Sabine : modèle continu.Le raisonnement précédent revient à faire l'hypothèse que l'énergie ne décroît pas entre deuxréflexions successives. A l’inverse, <strong>la</strong> formu<strong>la</strong>tion de Sabine considère cette décroissancecomme continue.Sous les mêmes hypothèses de dé<strong>par</strong>t : dissipation <strong>par</strong> les extrémités du tube, champs<strong>acoustique</strong> homogène, …, nous posons m, le nombre de réflexions <strong>par</strong> seconde. Nous avonsdonc :avecm =l c = 1∆t∆ t , le temps mis <strong>par</strong> l'onde pour traverser le tuyaux.Pendant un court instant dt, <strong>la</strong> variation de densité d'énergie dans le tube s'écrit :de = −mαe.dtavec α . e , <strong>la</strong> densité d'énergie absorbée à chaque réflexion et donc α .e. m , <strong>la</strong> densité d'énergieabsorbée <strong>par</strong> unité de temps.Soit :Et avec les conditions initiales :− edTde = αl c .à t = 0,e(0)= e0Nous écrivons :et)= e .exp( − α )l ct( 021


A l’instar de <strong>la</strong> démonstration de Eyring, le temps de réverbération To de <strong>la</strong> salle est obtenuepour un rapport de 1 : 1000000 entre e(T 0 ) et e 0. Nous trouvons :( 3T0 =13,8lcαCas d'une salle réelle.E.P. Sabine définit le libre <strong>par</strong>cours moyen d'une salle de façon suivante : « Pour formerl’image 2D <strong>des</strong> réflexions dans une salle, on peut imaginer une boule de bil<strong>la</strong>rd <strong>la</strong>ncée auhasard sur une table et noter <strong>la</strong> variation <strong>des</strong> longueurs <strong>des</strong> trajets entre deux impactssuccessifs. (…) La distance moyenne de ces longueurs peut être assimilée au libre <strong>par</strong>coursmoyen d’une onde sonore dans <strong>la</strong> salle » [SAB32] . Ainsi, <strong>par</strong> définition, <strong>la</strong> longueur l du tubeest remp<strong>la</strong>cée <strong>par</strong> p, le libre <strong>par</strong>court moyen, dans le cas d'une salle au volume quelconque.Cette notion découle de lois statistiques, elle n'est donc applicable que dans le cas deréflexions suffisamment nombreuses et ré<strong>par</strong>ties statistiquement dans toute salle. Par ailleurs,notons que dans les modèles de prédiction <strong>acoustique</strong> statistiques, le libre <strong>par</strong>cours moyenreste <strong>la</strong> seule grandeur en lien avec <strong>la</strong> géométrie de <strong>la</strong> salle. Mais celui-ci il ne tient pascompte <strong>des</strong> <strong>par</strong>ticu<strong>la</strong>rités géométriques petites devant les dimensions de <strong>la</strong> salle. Si nousvoulons nous y intéresser, il faut découper <strong>la</strong> salle en plusieurs volumes et y définir <strong>des</strong> libres<strong>par</strong>cours moyens et <strong>des</strong> temps de réverbérations locaux : c'est ce que l'on retrouve lors del'étude de salles couplées.J. Jouhaneau [JOU97] (Chap.2.3) donne une démonstration de <strong>la</strong> formule du libre<strong>par</strong>cours moyen dans une salle quelconque en intégrant tous les rayons possibles sur toutl'espace. Il démontre ainsi <strong>la</strong> formule de Jaeger donnant le libre <strong>par</strong>cours moyen pour unesalle en fonction de sa surface S et de son volume V :p = 4 VS22


En remp<strong>la</strong>çant l <strong>par</strong> p dans ( 2 et ( 3 nous obtenons les formules usuelles :Pour Sabine :T0=0, 16VaAvec c = 340 m.s -1 ; et ==a= i NSi.αii 1Et pour Eyring :T0=−S0,16ln 1V−aSCes deux formules sont celles utilisées en pratique. La plu<strong>par</strong>t <strong>des</strong> constructeurs de panneaux<strong>acoustique</strong>s fournissent les procès verbaux de leurs matériaux où sont répertoriées les courbesd'absorptions en fonction de <strong>la</strong> fréquence. Nous pouvons donc calculer fréquence <strong>par</strong>fréquence les absorptions, puis les temps de réverbération en fonction <strong>des</strong> absorbants dans <strong>la</strong>salle.Validité Sabine/ Eyring.Eyring affirme que selon ses hypothèses, les <strong>par</strong>ois d'une salle peuvent être remp<strong>la</strong>cées <strong>par</strong><strong>des</strong> <strong>sources</strong> <strong>images</strong> situées sur <strong>des</strong> zones concentriques discrètes dont les rayons sont <strong>des</strong>multiples du libre <strong>par</strong>cours moyen p, 2p, 3p, … Cette approche s'ap<strong>par</strong>ente à <strong>la</strong> méthode <strong>des</strong><strong>sources</strong>-<strong>images</strong> décrite plus haut. Cependant, <strong>la</strong> notion de libre <strong>par</strong>cours permet de s'affranchirdu calcul fastidieux de <strong>la</strong> position précise <strong>des</strong> <strong>sources</strong>. En revanche, un tel procédé statistiquesera incapable de prévoir <strong>des</strong> effets de po<strong>la</strong>risation de salle 1 , <strong>des</strong> phénomènes de mo<strong>des</strong>propres ou bien de flutter-échos. De même, utiliser <strong>la</strong> formule de Sabine passe aussi soussilence ces phénomènes.Ces formules présentent également <strong>des</strong> problèmes aux limites [JOU97] (Chap. 3.2). Enpratique, lorsque les coefficients d'absorption tendent vers 1, nous nous ramenons au cas duchamp libre. Or, dans cette situation, <strong>la</strong> formule de Sabine donne un temps de réverbération1 Ex : cabine Live-End-Dead-End [JOU97] (Chap.10.2)23


toujours dépendant de <strong>la</strong> géométrie de <strong>la</strong> salle. Sabine n'est donc pas applicable dès lors queles temps de réverbération deviennent trop petits. En revanche, Eyring corrige ces problèmesen faisant tendre le temps de réverbération vers 0 quand l’absorption tend vers 1, et versl'infini quand l’absorption tend vers 0. De façon générale, nous favoriserons <strong>la</strong> formule deSabine pour les <strong>acoustique</strong>s très réverbérantes (car <strong>la</strong> formule est plus simple), alors que celled’Eyring sera préférée pour <strong>des</strong> <strong>acoustique</strong>s plus sèches (car <strong>la</strong> formule est plus juste).Néamoins, dans tous les cas, les hypothèses de diffusion homogène empêchent de pouvoirprendre en compte l'atténuation géométrique liée à <strong>la</strong> distance : ce<strong>la</strong> éviterait pourtant deretrouver <strong>des</strong> temps de réverbérations infinis pour <strong>des</strong> absorptions nulles.Il existe d'autres formules de calcul de temps de réverbération que nous ne détailleronspas ici : Millgton, Fitzroy, … [JOU97] (Chap. 3.2). Elles <strong>par</strong>tent <strong>des</strong> mêmes hypothèses maisintroduisent différentes manières de calculer l'absorption moyenne <strong>des</strong> salles. Chacune de cesformules s’adapte alors à un type de géométrie <strong>par</strong>ticulière. Selon les cas, l’une <strong>des</strong> formulesdonnera <strong>des</strong> résultats plus proches de l’expérience. Il convient donc toujours de vérifier leshypothèses de validité de ces formules.Nous avons vu dans ce <strong>par</strong>agraphe que <strong>des</strong> hypothèses purement statistiquespermettent déjà d’appréhender un certain nombre de phénomènes en <strong>acoustique</strong> <strong>des</strong> salle..Poursuivons donc cette idée en essayant de simuler une salle <strong>par</strong> un filtre récursif dont lespropriétés se rapprochent de celle d’un générateur de signal aléatoire.I.2.2 Les filtres récursifs.Nous cherchons à réaliser un filtre à rétroaction qui présente une densité maximaled'échos et de mo<strong>des</strong>. Ces propriétés devront correspondrent à cell d’une salle réelle en champdiffus : caractère aléatoire, spectre régulier, ...Filtre de Schroeder.En 1962, M.R. Schroeder [SCH62] propose l'implémentation d'un filtre numérique à base de 4filtres en peigne en <strong>par</strong>allèle et de 2 filtres passe-tout en série.Un filtre en peigne est une boucle récursive dont l’implémentation et <strong>la</strong> réponseimpulsionnelle sont données Figure 5. Il se caractérise <strong>par</strong> un temps de retard de méchantillons et d'un gain g en atténuation. M.R. Schroeder propose d'utiliser un gain g négatifpour obtenir une ré<strong>par</strong>tition homogène d'échos négatifs et positifs.24


Z -m g101mgg²g 3 g 4 TempsFigure 5 - (à gauche) Implémentation d'un filtre en peigne d’ordre 1 de gain g < 0 et de retard unitaire m.(à droite) Allure de <strong>la</strong> réponse impulsionnelle de ce filtre.M.R. Schroeder définit également le temps de réverbération T R du filtre à –60 dBcorrespondant au temps prédit <strong>par</strong> Sabine :20log(g)−60=mTs T Ravec T s , <strong>la</strong> période d'échantillonnage.Pour chaque peigne en <strong>par</strong>allèle, nous souhaitons obtenir <strong>des</strong> T R identiques ; il fautdonc choisir <strong>des</strong> couples de valeurs de retard et d'atténuation (m i , g i ) en fonction. Ceci permetd’assurer une décroissance constante de <strong>la</strong> réponse impulsionnelle sur tout le spectre. Ainsi,aucune traînée ou coloration ne sera audible en fin de réverbération lors de <strong>la</strong> sommation <strong>des</strong>quatre filtres. De plus, afin d'éviter <strong>des</strong> annu<strong>la</strong>tions d'échos et de maximiser leurs densités, lesretards m i sont choisis de sorte qu'ils soient premiers entre eux. La somme de N filtres ainsidéfinie présente une densité d'échos D e :DNe = − 1i=01 ≈ Nτiτoù lesτ i sont les retards <strong>des</strong> filtres en peigne en seconde et τ <strong>la</strong> moyenne <strong>des</strong> retards <strong>des</strong>filtres en seconde [JOT92].25


De même, nous définissons <strong>la</strong> densité de mo<strong>des</strong> D m <strong>par</strong> :D= −N 1m =i=0τ i N.τEn premier lieu, nous remarquons que ces densités sont indépendantes du temps. Or,dans les salles réelles, nous constatons <strong>la</strong> plu<strong>par</strong>t du temps une augmentation de <strong>la</strong> densitéd'échos avec le carré du temps (voir Annexe A). Cette implémentation de base ne peut doncprétendre simuler ces effets.En second lieu, nous constatons que le retard τ joue un rôle inverse pour <strong>la</strong> densitéd'échos et de mo<strong>des</strong>. Or, en construisant de tels filtres, l'objectif visé consiste à maximiser cesdeux grandeurs. En ayant fixé le nombre N de filtres en peigne à disposition, J. M. Jot réaliseun compromis [JOT92] sur D m et D e <strong>par</strong> moyenne géométrique tel que :N =DmDePour D. Griesinger De doit être de l’ordre de 10 000 échos/s pour rendre crédible <strong>la</strong>réverbération. De plus, d'après M.R. Schroeder, Dm doit être au moins égale au quart dutemps de <strong>la</strong> décroissanc. Pour simuler une réverbération de 1 seconde, il faut alors :N = 0 ,25×10000 = 50 FiltresIl est donc nécessaire d'implémenter au moins 50 lignes à retard dans le réverbérateur ! C'estpour contourner ce problème que M.R. Schroeder introduit <strong>des</strong> filtres passe-tout série dansson implémentation.Les filtres passe-tout permettent d'augmenter <strong>la</strong> densité d'échos sans changerthéoriquement le timbre de <strong>la</strong> réverbération (cf. Figure 6 pour l’implémentation d’un filtrepasse-tout). Il devient donc possible de ne travailler qu'avec quatre filtres en peigne sommés,puis « densifiés » <strong>par</strong> deux passe-tout en série (cf. Figure 7 pour l’implémentation duréverbérateur). Le problème posé <strong>par</strong> ces derniers est qu'ils produisent souvent une colorationmétallique, difficilement maîtrisable.26


Z -m g-gFigure 6 - Implémentation d'un filtre passe-tout.27


g1g5g6Z -m1Z -m5Z -m6g2-g5-g6Z -m2Passe-tout sérieg3Z -m3g4Z -m4Somme de peignesFigure 7 - Implémentation du réverbérateur de M.R. Schroeder.Pour minimiser ces effets, il est possible de réduire <strong>la</strong> proportion de hautes fréquencedans <strong>la</strong> réponse du filtre. Pour ce<strong>la</strong>, il faut remp<strong>la</strong>cer les gains g i <strong>par</strong> <strong>des</strong> filtres H i (z)dépendants de <strong>la</strong> fréquence. Ceci permet alors de simuler l'absorption de l'air et le filtrage <strong>des</strong>réflexions <strong>par</strong> les <strong>par</strong>ois. Nous pouvons ainsi simuler <strong>la</strong> tendance <strong>des</strong> salles à être plusréverbérants dans les fréquences basses que dans les fréquences aiguës.28


Filtrage multi-canaux.J.M. Jot décrit en 1992 [JOT92] une méthode pour améliorer les algorithmes deM.R. Schroeder. Il propose de mé<strong>la</strong>nger les retards entre eux <strong>par</strong> une matrice de bouc<strong>la</strong>ge etgénéralise ainsi <strong>la</strong> notion de filtre réverbérant. Le re-bouc<strong>la</strong>ge <strong>des</strong> filtres en peigne permet :- d'augmenter <strong>la</strong> densité d'échos et homogénéiser <strong>la</strong> réponse impulsionnelle ;- de rendre <strong>la</strong> densité d'échos dépendante du temps (comme dans les salles réelles) ;- d'éviter l'utilisation systématique de filtres passe-tout.Ce type d'algorithme est donc à privilégier <strong>par</strong> rapport à celui de M.R. Schroeder qui présente<strong>des</strong> imperfections audibles.Il est également possible de compenser les irrégu<strong>la</strong>rités de <strong>la</strong> réponse en fréquence autemps initial. Nous insérons, pour ce<strong>la</strong>, <strong>des</strong> filtres inverses <strong>des</strong> H i (z) sur chaque ligne à retardet nous égalisons ainsi <strong>la</strong> réponse énergétique sur tout le spectre. Sans même envisager <strong>la</strong><strong>simu<strong>la</strong>tion</strong> de premières réflexions, nous pouvons déjà imaginer prédire <strong>des</strong> <strong>acoustique</strong>s <strong>des</strong>alle « purement tardives » 1 .Néanmoins, J. M. Jot ajoute à son filtre, un module de synthèse de premièresréflexions qui fait défaut au système récursif. Il recrée alors les échos précoces de réflexion enréinjectant certains échos en différents points du filtre. Il procède de façon à ce que cesnouvelles réflexions ne viennent pas altérer le timbre du réverbérateur. Ainsi, <strong>par</strong> ce principe,nous pouvons imaginer modéliser les échos précoces et tardifs d’une salle de façon statistique.Avantages et limites.Le principal avantage de <strong>la</strong> méthode <strong>par</strong> filtrage récursif est sa re<strong>la</strong>tive simplicitéd'implémentation. Si, en pratique, un tel filtre peut poser <strong>des</strong> difficultés de mise en œuvre, ilest théoriquement élémentaire à construire. De plus, il est structurellement adapté autraitement en temps réel <strong>des</strong> <strong>acoustique</strong>s de salles car il fonctionne de façon récursive.Son principal défaut reste sa difficulté d’utilisation dans le but une spatialisationprécise. J.M. Jot présente une méthode permettant de décorréler les signaux envoyés à droiteet à gauche pour <strong>la</strong> stéréophonie (méthode IACC). Mais celle-ci n'est pas suffisammentprécise pour permettre <strong>la</strong> localisation <strong>des</strong> phénomènes liés à <strong>la</strong> géométrie de <strong>la</strong> salle(coup<strong>la</strong>ge, flutter, …).1 C'est le cas <strong>des</strong> géométries très accidentées (Ex : escaliers), aux temps de réverbération suffisamment longs29


En conclusion, un tel procédé de <strong>simu<strong>la</strong>tion</strong> n'est acceptable que dans un certaindomaine de validité :- Pour <strong>des</strong> fréquences supérieures à <strong>la</strong> fréquence de Schroeder ; c'est-à-dire lorsque <strong>la</strong>densité de mo<strong>des</strong> propres est suffisante pour ne plus les considérer indépendamment ;- Pour un temps suffisamment important (appelé temps de mé<strong>la</strong>nge [POL88b] au-delàduquel <strong>la</strong> densité d'échos devient grande.Il est donc nécessaire de restreindre l'utilisation de ces procédés à un domaine de validitétemps/fréquence précis.30


I.3 Les métho<strong>des</strong> géométrico-statistiques, domaine de validité.L'étude d'un procédé de synthèse de réponse impulsionnelle <strong>par</strong> filtrage récursif nous amontré l'importance de décomposer l'espace temps/fréquence suivant différents domaines devalidité. Il n'existe donc pas de méthode <strong>par</strong>faite capable de traiter <strong>la</strong> totalité <strong>des</strong> cas sur toutle spectre et sur l'intégralité de <strong>la</strong> durée de <strong>la</strong> réponse impulsionnelle.Dans cette étude préa<strong>la</strong>ble, différentes métho<strong>des</strong> de prédiction <strong>acoustique</strong>, ont révéléleurs efficacités suivant les situations. Il faudrait donc réaliser un réverbérateur hybridecapable d'analyser les <strong>par</strong>amètres d'une salle et de reproduire une réponse impulsionnellecohérente en fonction <strong>des</strong> situations étudiées. Pour ce<strong>la</strong>, ce simu<strong>la</strong>teur devrait nécessairementfaire appel à différentes métho<strong>des</strong> de calcul et assurer le lien entre elles au sein d'une mêmeréponse impulsionnelle.I.3.1Limitation temporelle et fréquentielle.En 1988, J.D Po<strong>la</strong>ck [POL88b] (Chap.3.3.1) définit <strong>la</strong> notion de « temps de mé<strong>la</strong>nge »d'une salle comme le temps où « <strong>la</strong> superposition de 10 retours aléatoires approche unedistribution gaussienne de manière satisfaisante ». En d’autres termes, il s’agit du temps « aubout duquel le nombre de retours dans un intervalle t fixé dépasse 10 ». Il faut donc choisirt comme période d'intégration pour que 10 réflexions ne soient plus sé<strong>par</strong>ables <strong>par</strong> lesystème auditif. J.D. Po<strong>la</strong>ck choisit comme valeur 24 ms qui correspond à <strong>la</strong> constante detemps de l'oreille définit <strong>par</strong> L. Cremer et H. A. Muller. Nous pouvons exprimer ce temps demé<strong>la</strong>nge T m en fonction du volume V de <strong>la</strong> salle, de <strong>la</strong> célérité c du son (voir Annexe A) :TmEn pratique,10V=4πc 3∆tTm ≈V( en ms)Physiquement, ce temps marque <strong>la</strong> limite entre les premières réflexions et le champ diffus.Par conséquent, ce n'est qu'à <strong>par</strong>tir de cette durée que les algorithmes stochastiques doiventprendre le re<strong>la</strong>is <strong>des</strong> modélisations géométriques. Cette limitation est <strong>par</strong>ticulièrementimportante car les résultats sur les différents critères de salle (c<strong>la</strong>rté, early decay time etc…)31


sont fortement influencés <strong>par</strong> <strong>la</strong> durée du temps de mé<strong>la</strong>nge. Il semble donc que <strong>la</strong> synthèsecomplète d’une réponse impulsionnelle de salle passe <strong>par</strong> l’étude <strong>des</strong> réflexions géométriquesprécoces puis <strong>par</strong> <strong>la</strong> construction statistique de sa décroissance finale.L'équivalent du temps de mé<strong>la</strong>nge, dans le domaine fréquentiel, correspond à <strong>la</strong>fréquence à <strong>par</strong>tir de <strong>la</strong>quelle nous ne distinguons plus deux mo<strong>des</strong> contigus. En pratique,cette fréquence est définie pour « un taux de recouvrement modal au moins égal à 3 »[JOT92] (Chap. 1.1.4). C'est à dire lorsque deux mo<strong>des</strong> propres voisins sont espacés de moinsde 1/3 de leurs <strong>la</strong>rgeurs de bande. Cette limite est appelée « fréquence de Schroeder ». Ainsi,<strong>la</strong> fréquence de Schroeder s'écrit en fonction du temps de réverbération T R et du volume V de<strong>la</strong> salle :fSchroeder = 2000TrVC'est seulement au-<strong>des</strong>sus de cette fréquence qu'un procédé de synthèse stochastiquepeut être envisagé. En <strong>des</strong>sous, il faut analyser l'espace plus précisément pour étudierl'instal<strong>la</strong>tion et <strong>la</strong> résonance de chaque mode. L’étude de ces fréquences propres doit être priseen compte dans le cas de petites salles d'écoute car les fréquences de Schroeder peuvent ydépasser les 100 Hz. En revanche, dans le cadre de plus gran<strong>des</strong> salles, ces dernières sontsouvent suffisamment basses pour pouvoir s’affranchir <strong>des</strong> problèmes de mo<strong>des</strong> propres.I.3.2 Partage du p<strong>la</strong>n Temps/Fréquence.Il est possible de généraliser le raisonnement du <strong>par</strong>agraphe I.3.1 en réalisant un<strong>par</strong>tage du p<strong>la</strong>n temps/fréquence permettant de déterminer <strong>la</strong> méthode de <strong>simu<strong>la</strong>tion</strong> <strong>la</strong> mieuxadaptée en fonction de <strong>la</strong> géométrie de <strong>la</strong> salle. C’est pourquoi, avant d’orienter finalementnotre choix vers un procédé de synthèse précis, nous réaliserons le bi<strong>la</strong>n <strong>des</strong> domaines devalidités <strong>des</strong> métho<strong>des</strong> rencontrées pour trois types de géométries : les salles polygonalesconvexes, les salles polygonales concaves et les réseaux de salles couplées.Salle polygonale convexe.Les salles polygonales convexes ont <strong>la</strong> <strong>par</strong>ticu<strong>la</strong>rité de ne pas posséder d’angle rentrant (cf.Figure 8). Cette propriété géométrique simplifie considérablement le raisonnement en termede construction de <strong>sources</strong> <strong>images</strong>. Dans un premier temps, il est donc logique de privilégier32


cette méthode de <strong>simu<strong>la</strong>tion</strong>. Cependant, le traitement d’un grand nombre de <strong>par</strong>ois dépasserapidement <strong>la</strong> capacité de calcul d’un ordinateur courant. Il faut donc envisager une métho<strong>des</strong>tatistique pour synthétiser <strong>la</strong> fin de <strong>la</strong> réponse impulsionnelle. Il reste alors <strong>la</strong> résolution <strong>des</strong>phénomènes basses fréquences qui n’est envisageable <strong>par</strong> aucune de ces deux métho<strong>des</strong> : leprocédé géométrique impose un calcul de constel<strong>la</strong>tion trop étendue et <strong>la</strong> méthode statistiqueest <strong>par</strong> nature inadaptée à reproduire <strong>des</strong> phénomènes répétitifs dans le temps. La seulesolution acceptable pour <strong>la</strong> synthèse <strong>des</strong> basses fréquences est alors <strong>la</strong> résolution d’équationd’onde <strong>par</strong> grand pas d’intégration temporelle et fréquentielle. La Figure 9 montre <strong>la</strong>ré<strong>par</strong>tition <strong>des</strong> métho<strong>des</strong> de <strong>simu<strong>la</strong>tion</strong> dans le p<strong>la</strong>n temps/fréquence.Figure 8 - Exemple de forme de salle polygonale convexe.33


VTemps de Mé<strong>la</strong>nge(en ms)TempsRésolution d’équation d’onde2T RVFréquence deSchroeder(en kHz)Méthode <strong>des</strong>Sources- ImagesMéthode StatistiquefréquenceFigure 9 - Partage du p<strong>la</strong>n temps/fréquence en fonction <strong>des</strong> métho<strong>des</strong> de <strong>simu<strong>la</strong>tion</strong> les mieux adaptéespour une salle polygonale convexe.Salle polygonale concave avec de nombreux angles diffractant et <strong>par</strong>ois courbes.Contrairement aux salles convexes, les salles concaves possèdent <strong>des</strong> angles rentrants (cf.Figure 10). De fait, leur <strong>simu<strong>la</strong>tion</strong> devient plus difficile <strong>par</strong> <strong>la</strong> seule méthode <strong>des</strong> <strong>sources</strong><strong>images</strong>. De plus, <strong>la</strong> présence de <strong>par</strong>ois courbes empêche l’utilisation efficace de cettedernière 1 .Ceci guide notre choix vers une méthode de tracé de rayon à <strong>la</strong>quelle il faut ajouter <strong>des</strong>propriétés de diffractions pour simuler les déviations observées au passage <strong>des</strong> anglesrentrants. La fin de <strong>la</strong> réverbération peut être synthétisé <strong>par</strong> cette même méthode, enconsidérant que chaque réflexion d’un rayon sur une <strong>par</strong>oi crée une source diffusante. Ladensité d’échos augmente donc tout en réduisant le temps de calcul. Enfin, commeprécédemment, seule une méthode de résolution d’équation peut être utilisée pour le domainebasses fréquences (cf. Figure 11).1 Bien qu’il soit toujours possible de décomposer une <strong>par</strong>oi courbe en plusieurs <strong>par</strong>ois p<strong>la</strong>nes34


Figure 10 - Exemple de forme de salle polygonale concave à <strong>par</strong>ois courbes.VTemps deMé<strong>la</strong>nge (en ms)TempsRésolution d’équation d’onde2T RVFréquence deSchroeder(en kHz)Méthode tracé derayons avecdiffractionMéthode de tracé de rayonsStatistique diffusantfréquenceFigure 11 - Partage du p<strong>la</strong>n temps/fréquence en fonction <strong>des</strong> métho<strong>des</strong> de <strong>simu<strong>la</strong>tion</strong> les mieux adaptéespour une salle polygonal concave à <strong>par</strong>ois courbes.35


Réseau de salles couplées.Les configurations en réseaux de salles couplées (cf. Figure 12) sont difficiles à simuler <strong>par</strong>tracé de rayon ou <strong>sources</strong> <strong>images</strong>. En effet, <strong>la</strong> probabilité qu’un rayon passe d’une pièce àl’autre est faible et dépend de <strong>la</strong> taille de l’ouverture entre les deux salles. Ainsi, l’influencede l’<strong>acoustique</strong> d’une salle sur une autre reste physiquement peu importante maisperceptivement significative. Pour simuler ce type de salle, <strong>la</strong> meilleure méthode consistealors à projeter <strong>des</strong> faisceaux de rayons suivant <strong>des</strong> angles soli<strong>des</strong> déterminées <strong>par</strong> <strong>la</strong>géométrie du réseau [FUN] . Nous augmentons donc volontairement le nombre de rayonspassant d’une salle à l’autre et ainsi, <strong>la</strong> probabilité de les intercepter au point d’audition.Les premières réflexions peuvent alors être simulé avec une bonne précision. Enrevanche, pour le champ diffus, <strong>la</strong> méthode consiste à calculer localement chaquedécroissance statistique puis à sommer les deux champs obtenus. De même, c’est encore <strong>la</strong>méthode de résolution d’équation qui reste <strong>la</strong> plus efficace aux basses fréquences (cf. Figure13 pour l’illustration du <strong>par</strong>tage du p<strong>la</strong>n temps/fréquence).Figure 12 - Exemple de forme de salles couplées.36


VTemps de Mé<strong>la</strong>nge (enms)TempsRésolution d’équation d’onde2T RVFréquence deSchroeder (enkHz)Méthode de projection defaisceaux avec prédécoupagede l’espaceMéthode de Sabine appliquéelocalementfréquenceFigure 13 - Partage du p<strong>la</strong>n temps/fréquence en fonction <strong>des</strong> métho<strong>des</strong> de <strong>simu<strong>la</strong>tion</strong> les mieux adaptéespour un réseau de salles couplées.Un simu<strong>la</strong>teur embrassant <strong>la</strong> totalité de ces possibilités n’est envisageable, en pratique,qu’au prix d’une <strong>par</strong>faite maîtrise de tous les procédés exposés précédemment. Sa réalisationdemanderait un travail exhaustif sur <strong>la</strong> synthèse <strong>acoustique</strong> que notre étudie ne peut initier. Enrevanche, l’analyse <strong>des</strong> différents procédés de <strong>simu<strong>la</strong>tion</strong> réalisée ci-<strong>des</strong>sus nous permet delimiter nos hypothèses de validités tout en proposant <strong>la</strong> réalisation d’un prototype deprogramme de réverbération pertinent.37


I.4 Choix d'une méthode de <strong>simu<strong>la</strong>tion</strong>.La complexité de mise en œuvre d'un simu<strong>la</strong>teur <strong>acoustique</strong> impose de faire un certainnombre de simplifications. Il faut se restreindre à un domaine du p<strong>la</strong>n temps/fréquence ainsiqu'à un certain type de géométrie. Plusieurs phénomènes <strong>acoustique</strong>s complexes ne pourrontdonc pas être synthétisés dans le cadre du simu<strong>la</strong>teur que propose de réaliser ce mémoire. Ici,après avoir définit le cadre de fonctionnement, nous exposerons un modèle de simu<strong>la</strong>teurhybride en accord avec nos hypothèses.I.4.1 Domaines de validité du simu<strong>la</strong>teur.Nous avons vu précédemment l'intérêt de l'utilisation de plusieurs métho<strong>des</strong> <strong>des</strong>ynthèse combinées pour couvrir <strong>la</strong> totalité du p<strong>la</strong>n temps/ fréquence. Cependant, notre travailn’a pas pour but de proposer un programme d'une telle universalité : en connaissance de cesimperfections nous choisirons de couvrir seulement certains cas de figure.Nous devons notamment passer sous silence l'étude <strong>des</strong> phénomènes très bassesfréquences. En effet, en <strong>des</strong>sous de <strong>la</strong> fréquence de Schroeder, seule une méthode de typerésolution d'équation d'onde s'avère efficace (voir I.1.1 et I.3.2). Le simu<strong>la</strong>teur ne pourra doncreproduire de phénomènes de mo<strong>des</strong> propres qu’avec une certaine approximation.Un synthétiseur universelle doit aussi pouvoir travailler dans <strong>des</strong> espaces à géométriesquelconques ; mais là encore, <strong>des</strong> restrictions sont nécessaires car il n'existe pas de méthodeidéale pour toutes les situations. Nous choisissons de ne pas simuler de surfaces courbes si cen'est en les modélisant <strong>par</strong> une suite de <strong>par</strong>ois p<strong>la</strong>nes. De même, les espaces couplés entre euxne seront pas reproduient car ils nécessitent un calcul de réflexions géométriques trop poussé.L'étude <strong>des</strong> réflexions se restreint aussi à <strong>des</strong> espaces en deux dimensions. Il s'agitd’une limitation contraignante car elle modifie considérablement les lois c<strong>la</strong>ssiques del'<strong>acoustique</strong>. En outre, en deux dimensions, <strong>la</strong> densité d'échos diminue de façon perceptible(voir annexe A). La solution proposée pour contourner ce problème est l’implémentation d’unmodule de « mapping » 3D qui permet de passer artificiellement à une représentationtridimensionnelle à <strong>par</strong>tir <strong>des</strong> données 2D. Il faudra notamment considérer le p<strong>la</strong>fond et le solcomme perpendicu<strong>la</strong>ires aux faces de <strong>la</strong> pièce.Nous ne simulons pas non plus de phénomènes <strong>acoustique</strong>s trop complexes. Les loisde <strong>la</strong> physique sont considérées, ici, comme linéaires impliquant de négliger les effets de38


turbulence, de viscosité, de couche limite et d'atténuation atmosphérique. De plus, même s'ilest possible, sans trop de difficulté, d'incorporer aux calculs <strong>des</strong> <strong>par</strong>amètres de diffraction etde diffusion, nous bornons notre étude aux <strong>des</strong> réflexions spécu<strong>la</strong>ires dans <strong>la</strong> pièce. Ce<strong>la</strong>permet d’ores et déjà d'appréhender un nombre conséquent d'effets de salle.La méthode retenue pour le calcul <strong>des</strong> premières réflexions est finalement <strong>la</strong><strong>simu<strong>la</strong>tion</strong> <strong>par</strong> <strong>sources</strong> <strong>images</strong>. Elle présente l'avantage d'être précise aux faibles rangs deréflexion. Elle permet aussi de tracer <strong>la</strong> constel<strong>la</strong>tion <strong>des</strong> <strong>sources</strong> <strong>images</strong> qui nous renseignesur <strong>la</strong> ré<strong>par</strong>tition angu<strong>la</strong>ire de l'énergie et <strong>la</strong> densité <strong>des</strong> échos dans <strong>la</strong> réponse impulsionnelle.Les analogies de cette méthode avec le traitement du signal <strong>la</strong> rendent aussi plus simple àprogrammer grâce à l'équivalence source/filtre.En définitive, si pour appliquer cette méthode, il faut se limiter à <strong>des</strong> phénomènes<strong>acoustique</strong>s simples, dans <strong>des</strong> géométries simples et sur un domaine fréquentiel précis, il estpossible d'étendre le procédé aux réflexions diffuses pour travailler sans limitation temporelle.La même méthode de construction pourrait donc représenter <strong>des</strong> réponses impulsionnelles surtoute <strong>la</strong> durée de <strong>la</strong> décroissance : analytique dans un premier temps, elle deviendrait dans unsecond temps statistique.I.4.2 De <strong>la</strong> méthode <strong>des</strong> <strong>sources</strong> <strong>images</strong> vers une approche stochastique.La constel<strong>la</strong>tion de <strong>sources</strong> <strong>images</strong> obtenue grâce à <strong>des</strong> procédés géométriquescontient un nombre important de renseignements sur <strong>la</strong> décroissance de <strong>la</strong> réponse. En effet,<strong>la</strong> connaissance de <strong>la</strong> pente de <strong>la</strong> fonction de densité 1 géométrique permet d'extrapoler <strong>la</strong>densité d'écho dans le domaine statistique. Les deux figures ci-<strong>des</strong>sous montrent <strong>des</strong> fonctionsde densité calculée <strong>par</strong> le programme : tout d’abord à <strong>par</strong>tir <strong>des</strong> <strong>sources</strong> géométriquesuniquement (Figure 14), puis avec l'ensemble <strong>des</strong> <strong>sources</strong> géométriques et aléatoires (Figure15). La com<strong>par</strong>aison de ces courbes montre <strong>la</strong> simi<strong>la</strong>rité de leurs pentes et justifie le recours à<strong>la</strong> méthode statistique.1 correspondant au nombre de <strong>sources</strong> de <strong>la</strong> constel<strong>la</strong>tion <strong>par</strong> unité de volume39


Figure 14 - Densité d'échos 2D en fonction du temps. Salle triangu<strong>la</strong>ire, 12 réflexions géométriques. Lafréquence d’échantillonnage est fixé à 44.1 KHzFigure 15 - Densité d'échos 2D en fonction du temps. Salle triangu<strong>la</strong>ire, 12 réflexions géométriques et 10itérations de l'algorithme stochastique. Fs=44.1 KHzDe même, <strong>la</strong> décroissance de l'énergie réverbérée est aussi déductible de <strong>la</strong> pente de <strong>la</strong>réponse impulsionnelle <strong>des</strong> premières réflexions. Il suffit pour ce<strong>la</strong> de moyenner le coefficient40


d'absorption dans <strong>la</strong> salle puis, à <strong>par</strong>tir du libre <strong>par</strong>cours moyen 1 , de déterminer uneatténuation en fonction de <strong>la</strong> distance à <strong>la</strong> source (voir III.4 pour plus de détails). Chacune <strong>des</strong><strong>images</strong> nouvellement calculées peut donc être affectée d'un coefficient moyen d'absorptionqui définira <strong>la</strong> pente de <strong>la</strong> décroissance énergétique. (cf. Figure 16)RéflexionsgéométriquesRéflexions StochastiquesFigure 16 - Réponse impulsionnelle synthétisée géométrique ( 4 réflexions ) puis statistique ( 18 réflexions )d'une salle hexagonale calculée sans filtrage <strong>par</strong> bande. Fs = 44.1 KHz.La technique stochastique d'extension du modèle <strong>des</strong> <strong>sources</strong> <strong>images</strong> décrite ci-<strong>des</strong>susnécessite une analyse fine de <strong>la</strong> constel<strong>la</strong>tion <strong>des</strong> <strong>sources</strong> géométriques. Il faut donc examinerl'espace pour en déduire les moyennes <strong>des</strong> densités de <strong>sources</strong> et <strong>des</strong> coefficientsd'absorptions.1 Donné <strong>par</strong> <strong>la</strong> moyenne <strong>des</strong> rayons géométriques déjà tracés.41


* * *Pour conclure ce chapitre, nous pouvons désormais décrire précisément le cahier <strong>des</strong>charges de notre simu<strong>la</strong>teur :Ce réverbérateur programmé sous « MatLab 7.0 » doit :- Reproduire <strong>des</strong> constel<strong>la</strong>tions de <strong>sources</strong> <strong>images</strong> géométriques pour les premièresréflexions puis stochastiques pour <strong>la</strong> fin de <strong>la</strong> réverbération en 2D ;- Etendre <strong>la</strong> constel<strong>la</strong>tion <strong>des</strong> <strong>sources</strong> <strong>images</strong> à trois dimensions ;- Simuler <strong>des</strong> salles polygonales convexes et concaves à p<strong>la</strong>fond et sol p<strong>la</strong>ts<strong>par</strong>allèles. Chaque <strong>par</strong>oi doit pouvoir être recouverte d’un matériau absorbant dont<strong>la</strong> courbe de réponse est définie <strong>par</strong> l’utilisateur.- Permettre le p<strong>la</strong>cement d’un système de captation de type « couple demicrophones » ;- Calculer <strong>la</strong> réponse impulsionnelle <strong>par</strong> ban<strong>des</strong> de fréquences et permettrel’écoute de <strong>sources</strong> convoluées p<strong>la</strong>cées dans <strong>la</strong> salle avec <strong>des</strong> temps de calculcompatibles avec une utilisation pratique (voir Annexe C).Les hypothèses simplificatrices retenues sont au nombre de quatre :- Pas de <strong>simu<strong>la</strong>tion</strong> <strong>des</strong> très basses fréquences ;- Pas de <strong>simu<strong>la</strong>tion</strong> dans <strong>des</strong> géométries trop complexes (polygone à plus de 10faces) ;- Prise en compte <strong>des</strong> réflexions spécu<strong>la</strong>ires exclusivement ;- Sources omni-directionnelles.D’autres objectifs de réalisation pourraient être fixé pour ce programme, mais, dans lecadre de ce mémoire, le travail réalisé n’explorera qu’une manière <strong>par</strong>mi d’autre <strong>des</strong>ynthétiser <strong>des</strong> réponses impulsionnelles de salle. Ce travail apportera une vue originale sur <strong>la</strong><strong>simu<strong>la</strong>tion</strong> <strong>par</strong> <strong>sources</strong> <strong>images</strong> puisqu’il proposera une manière d’étendre <strong>la</strong> méthode à <strong>la</strong>totalité <strong>des</strong> réflexions et non plus simplement aux premières. De plus, <strong>la</strong> possibilité d’écouterle résultat de <strong>la</strong> synthèse avec un signal réel permettra une com<strong>par</strong>aison frontale avecl’expérience.Afin de comprendre en détails les enjeux et les difficultés de mise en œuvre de cetteméthode, il faut étudier ses principes avec précision et exposer les solutions trouvées entermes de programmation.42


II Les bases de <strong>la</strong> méthode <strong>des</strong> <strong>sources</strong> <strong>images</strong>.Au chapitre précédent, nous avons vu le fonctionnement succinct de <strong>la</strong> méthode <strong>des</strong> <strong>sources</strong><strong>images</strong> ; et si son principe est simple, sa réalisation demande un soin <strong>par</strong>ticulier. Nousproposons donc de revenir en détail sur cette méthode en confrontant systématiquementthéorie et mise en œuvre pratique. Le synoptique de <strong>la</strong> Figure 17 présentant le fonctionnementdu programme sera étudié tout au long <strong>des</strong> chapitres qui vont suivre. Mais ici, nous nousattacherons à décrire seulement les principes de base de <strong>la</strong> méthode.C’est pourquoi, nous éxposerons et justifierons de façon exhaustive <strong>la</strong> technique deconstruction <strong>des</strong> constel<strong>la</strong>tions de <strong>sources</strong> <strong>images</strong> telle qu’elle se présente dans <strong>la</strong> littérature.Les différentes lois de réflexion et sommation de champ <strong>acoustique</strong> seront donc expliqué.Nous discuterons ensuite <strong>des</strong> précautions à prendre sur <strong>la</strong> validité physique <strong>des</strong> phénomènessimulés. Les critères que nous présenterons permettront ainsi de trier les <strong>sources</strong> à prendre encompte ou non pour <strong>la</strong> reconstruction de <strong>la</strong> réponse impulsionnelle.43


Fonction geometrie.mDéfinition de <strong>la</strong>géométrie de <strong>la</strong> salleFonction <strong>par</strong>am.mDéfinition <strong>des</strong><strong>par</strong>amètres de <strong>la</strong> salle .Calcul de constante (Tr,Tm…)Fonction matrice.mCalcul <strong>des</strong> positions <strong>des</strong>ources <strong>images</strong> vali<strong>des</strong>Fonction libre<strong>par</strong>cour.mCalcul du libre <strong>par</strong>coursmoyen en fonction <strong>des</strong>rayons tracésFonction sourcevu.mTri <strong>des</strong> <strong>sources</strong> visiblesCalcul <strong>des</strong> rayonsFonction stochastique.mFonction densite.mCalcul de <strong>la</strong> densitéd'échos de <strong>la</strong> réponseimpulsionnelleCalcul <strong>des</strong> <strong>sources</strong><strong>images</strong> aléatoiresFonction visualisation.mFonction absorption.mCalcul de l’absorptionde chaque <strong>sources</strong> pour<strong>la</strong> bande iFonction dto3d.mFonction reconstruction.mConvolution RI <strong>par</strong> lesfiltres de bande etsommation <strong>des</strong> réponsesAnalyse de <strong>la</strong> réponseimpulsionnelleFonction analyse.mAnalyse de <strong>la</strong> réponseimpulsionnelleSI i 9Extension 3D de <strong>la</strong>constel<strong>la</strong>tionFonction ecriture.mFonction impulse.mConvolution et écriture<strong>des</strong> fichiers de sortieCalcul de <strong>la</strong> réponseimpulsionnelle dans <strong>la</strong>bande iSi i = 10Figure 17 - Synoptique du programme de <strong>simu<strong>la</strong>tion</strong> <strong>par</strong> <strong>sources</strong> <strong>images</strong>.44


II.1 Principes généraux.La méthode <strong>des</strong> <strong>sources</strong> <strong>images</strong> telle qu'elle a été décrite au <strong>par</strong>agraphe I.1.4 est baséesur les lois c<strong>la</strong>ssiques <strong>des</strong> réflexions spécu<strong>la</strong>ires. Nous étudierons donc les principes deconstruction d’image, pour ensuite, nous attacher à <strong>la</strong> sommation de leurs contributions. Ilsera alors nécessaire de généraliser ces lois pour <strong>des</strong> géométries contenant un nombrequelconque de <strong>par</strong>ois. Cette étape pouvant, selon les salles rencontrées, s'avérer très délicate,nous analyserons en détails l’exemple d'une source p<strong>la</strong>cée dans un angle, pour mieuxcomprendre ces procédés.II.1.1 Lois de réflexion.Lois de Snell-Descartes.Les deux lois de Snell-Descartes 1 sont utilisées pour décrire le comportement <strong>des</strong> rayonslumineux aux voisinages d'une interface sé<strong>par</strong>ant deux milieux aux propriétésélectromagnétiques différentes. Nous pouvons appliquer <strong>la</strong> première loi de Snell-Descartes àl'<strong>acoustique</strong> car elle est justifiée <strong>par</strong> le principe fondamental de <strong>la</strong> conservation de <strong>la</strong> quantitéde mouvement. Elle s'énonce de <strong>la</strong> façon suivante :Soit r, un rayon lumineux arrivant sur une interface réfléchissante en formant un anglei avec le vecteur normal au p<strong>la</strong>n de réflexion n (cf. Figure 18) ; nous avons :- le rayon r' réfléchi <strong>par</strong> l'interface se situe dans le p<strong>la</strong>n d'incidence du rayon- l'angle i', formé <strong>par</strong> le rayon réfléchi avec <strong>la</strong> normal au p<strong>la</strong>n s'écrit :i =' −i1 La première décrit <strong>la</strong> réflexion et <strong>la</strong> seconde <strong>la</strong> réfraction <strong>des</strong> on<strong>des</strong> sur l'interface45


Dans <strong>la</strong> mesure où le programme de <strong>simu<strong>la</strong>tion</strong> se restreint aux calculs <strong>des</strong> réflexions à deuxdimensions, nous ne tiendrons pas compte de <strong>la</strong> première <strong>par</strong>tie de <strong>la</strong> loi. En revanche, <strong>la</strong>seconde concernant les angles de réflexion est fondamentale pour <strong>la</strong> suite.rnr'ii'Figure 18 - Réflexion spécu<strong>la</strong>ire selon <strong>la</strong> première loi de Snell-Descartes.Déterminer le trajet d'un rayon.Nous cherchons à déterminer le <strong>par</strong>cours d'un rayon entre une source et un récepteur seréfléchissant sur une <strong>par</strong>oi. Soit S un point appelé « source primaire » ou « source de rang 0 »émettant une onde sphérique ; soit P un point appelé « auditeur », interceptant l'ondeprovenant de S et réfléchie <strong>par</strong> <strong>la</strong> <strong>par</strong>oi (cf. Figure 19. La méthode consiste à construire S',symétrique du point S <strong>par</strong> <strong>la</strong> <strong>par</strong>oi : ce point est appelé « source image fille » de S. Pourdéterminer le point du p<strong>la</strong>n où se produit <strong>la</strong> réflexion, il suffit de déterminer l’intersection Oentre <strong>la</strong> droite (S'P) et . Ainsi, nous pouvons décrire complètement le trajet du rayon réfléchiSOP : sa longueur est donnée <strong>par</strong> <strong>la</strong> mesure du segment [S'P] ainsi que son angle d'incidenceen P.La méthode <strong>des</strong> <strong>sources</strong> <strong>images</strong> consiste en fait à systématiser cette technique pourdéterminer les trajets <strong>des</strong> rayons <strong>acoustique</strong>s réfléchis de façon spécu<strong>la</strong>ire. Elle remp<strong>la</strong>ce ainsiune <strong>par</strong>oi réfléchissante <strong>par</strong> une source image correspondante.46


SnPaOS'Figure 19 - Méthode <strong>des</strong> <strong>sources</strong> <strong>images</strong> pour déterminer le trajet d'un rayon réfléchi.Il est aussi possible de modéliser <strong>des</strong> trajets de rayon plus complexes que pour lesréflexions spécu<strong>la</strong>ires. Par exemple, Les effets d'une réflexion diffuse pourront être calculésen ajoutant une « source diffusante » au point de réflexion sur <strong>la</strong> <strong>par</strong>oi. De même, poursimuler <strong>des</strong> phénomènes de diffraction il est possible d’introduire une « source diffractante »supplémentaire au passage d'une <strong>par</strong>oi singulière (cf. Figure 20 et Figure 21). La difficulté deces procédés consiste à définir <strong>des</strong> atténuations et <strong>des</strong> directivités spécifiques aux <strong>sources</strong>supplémentaires. Il faut, pour ce<strong>la</strong>, se référer aux théories de <strong>la</strong> diffraction et de <strong>la</strong> diffusion[POL88b] .Cependant, à cause <strong>des</strong> temps de calcul important engendrés <strong>par</strong> l’introduction de ces<strong>sources</strong>, ainsi qu’en raison de <strong>la</strong> faible incidence de ces phénomènes dans <strong>des</strong> salles simples,le programme ne tiendra pas compte de ces effets. Il se contentera donc du calcul <strong>des</strong>réflexions spécu<strong>la</strong>ires.Une fois <strong>la</strong> position de <strong>la</strong> source image calculée <strong>par</strong> <strong>la</strong> méthode exposée ci-<strong>des</strong>sus, ilest nécessaire de revenir à <strong>des</strong> questions d’ordre <strong>acoustique</strong>. Déterminons et justifions alors <strong>la</strong>loi de sommation <strong>des</strong> <strong>sources</strong> mises en jeu.47


SPO = S diffusS'Figure 20 - Ajout d'une source diffusante à <strong>la</strong> réflexion spécu<strong>la</strong>ire.SS diffractFigure 21 - Ajout d'une source pour simuler <strong>la</strong> diffraction.II.1.2 Loi de sommation.Nous venons de calculer S', <strong>la</strong> source image de S grâce à une opération de symétrie :grâce à S’ appelée aussi « source de rang 1 », nous pouvons déterminer le trajet du rayoncorrespondant à <strong>la</strong> réflexion de S sur <strong>la</strong> <strong>par</strong>oi. Reste maintenant à évaluer <strong>la</strong> pression<strong>acoustique</strong> effectivement perçue au point d'écoute P. En ce point, les contributions du champdirect et du champ réfléchi se font sentir. Si nous considérons les lois de l'<strong>acoustique</strong> commelinéaires (petits dép<strong>la</strong>cements d'air, pas de turbulences, ...) alors <strong>la</strong> loi de contributions de ces48


deux champs est une simple addition point <strong>par</strong> point. Nous pouvons donc écrire le champrésultant (r,t), à tout instant, en fonction <strong>des</strong> champs direct d (r,t) et réflechi r (r,t) :Ψ ( r,t)= Ψd( r,t)+ Ψr(r,t)Il est difficile de résoudre cette équation dans le cas général car il faut calculer cettesomme à tout instant et en tout point de l'espace. En revanche, si <strong>la</strong> distance r est fixée <strong>par</strong> <strong>la</strong>position du point d’écoute, le problème se simplifie, car seule <strong>la</strong> dépendance temporelle doitêtre prise en compte. Pour résoudre cette dernière difficulté, il est naturel de faire appel autraitement du signal en calcu<strong>la</strong>nt cette somme pour un pic de Dirac (nous détaillerons ceprocédé au <strong>par</strong>agraphe III.1). Nous obtenons alors <strong>la</strong> réponse impulsionnelle d'un systèmeconstitué d’une source primaire et de sa source image.Exemple de calculSoit S une source située à une distance a d'une <strong>par</strong>oi et P un auditeur situé à cette mêmedistance a de <strong>la</strong> <strong>par</strong>oi mais distant de b de <strong>la</strong> source primaire (cf. Figure 19). Nous cherchons<strong>la</strong> réponse impulsionnelle produite <strong>par</strong> cette configuration.Champ direct : Si <strong>la</strong> source S émet un signal sous <strong>la</strong> forme d'une impulsion de Dirac,alors ce signal est perçu en P avec un déca<strong>la</strong>ge temporel équivalent au temps de propagationdu son de <strong>la</strong> source à l'auditeur. Ici, avec c <strong>la</strong> célérité du son, cette distance est b et le temps depropagation d s'écrit :bτ d =cDe plus, <strong>la</strong> source S étant considérée comme sphérique, <strong>la</strong> pression en un point estinversement proportionnelle à <strong>la</strong> distance r (voir annexe B).Nous pouvons ainsi écrire le champ direct d (r,t) au point P :Où (t) est une impulsion de Dirac.ψ 1d( P,t)= δ ( t −τr)bNous constatons que l'onde directe est <strong>la</strong> même que celle produite à <strong>la</strong> source à un retard degroupe de d et à une atténuation en1 bprès.49


Champ réfléchi : De même que pour le champ direct, l'onde réfléchie arrive àl'auditeur avec un certain retard et une certaine atténuation. Calculons le retard en fonction<strong>des</strong> données du problème : il correspond à <strong>la</strong> longueur du rayon réfléchi l qui s'écrit :l = SO+OPAvec O, le point de réflexion sur le p<strong>la</strong>n .Pour calculer l <strong>la</strong> solution <strong>la</strong> plus simple consiste à remp<strong>la</strong>cer le point S <strong>par</strong> sonsymétrique S' suivant <strong>la</strong> méthode <strong>des</strong> <strong>sources</strong> <strong>images</strong>. Or, comme nous l'avons montré plushaut, <strong>la</strong> distance cherchée correspond à <strong>la</strong> longueur du segment [S’P] soit :D’où :Et un retard de groupe r :l = S'Pl = +τ r =4a2b24 a2+bcAinsi que <strong>la</strong> pression créée <strong>par</strong> l’onde réfléchie au point P :ψ r(P,t)=14a2+b22δ ( t−τr)En définitive, <strong>la</strong> somme <strong>des</strong> champs direct et réfléchi est <strong>la</strong> somme de deux pics deDirac sé<strong>par</strong>és d'un temps = d - r . Elle s'écrit :ψ ( P,t)=14a2+b2δ ( t−τr)+1 δ ( t−τd)bdeτIl s'agit d'un filtre en peigne dont les maxima de <strong>la</strong> réponse fréquentielle sont écartés1 Hz et dont le premier zéro est trouvé pour <strong>la</strong> fréquence 0 = 12 τf .Un exemple est donné ci-<strong>des</strong>sous (Figure 22 et Figure 23) de l'influence d'une <strong>par</strong>oi sur unesource ; celle-ci étant située à 1 m de <strong>la</strong> <strong>par</strong>oi et l'auditeur p<strong>la</strong>cé à 2 m d'elle.50


Figure 22 - Réponse impulsionnelle numérique d'unesource et de sa réflexion sur une <strong>par</strong>ois. a=1m, b=2m.Figure 23 - Réponse en fréquence du filtre en peigneci-contre.Nous retrouvons, <strong>par</strong> ce calcul, les effets de filtrage <strong>des</strong> <strong>par</strong>ois et <strong>des</strong> obstacles<strong>par</strong>ticulièrement critiques lors de <strong>la</strong> mise en p<strong>la</strong>ce d'enceintes <strong>acoustique</strong>s dans un auditorium.Ce filtrage en peigne intervient dès lors que les <strong>sources</strong> interagissent avec les <strong>par</strong>ois d’unepièce. Ainsi, si l'auditeur et <strong>la</strong> source sont alignés sur <strong>la</strong> perpendicu<strong>la</strong>ire au mur, <strong>la</strong> sourcen’est entendue sans perturbation que pour <strong>des</strong> longueurs d'on<strong>des</strong> telle que :Où a est <strong>la</strong> distance de <strong>la</strong> source au mur.λ > 4aDans <strong>la</strong> pratique, c'est ce phénomène qui encourage les acousticiens à éloigner les enceintes<strong>des</strong> murs pour obtenir une réponse cohérente dans les basses fréquences.Pour conclure, <strong>la</strong> méthode <strong>des</strong> <strong>sources</strong> <strong>images</strong> simule <strong>des</strong> modifications du champ<strong>acoustique</strong> engendré <strong>par</strong> l'ajout d'une <strong>par</strong>oi comme si celle-ci avait été remp<strong>la</strong>cée <strong>par</strong> unesource image lui correspondant. Un problème complexe de conditions aux limites setransforme donc en une simple addition de <strong>sources</strong> en champ libre. Il faut alors généraliser <strong>la</strong>méthode pour calculer ces <strong>sources</strong> <strong>images</strong> dans une salle quelconque.II.1.3 Généralisation de <strong>la</strong> méthode à l'<strong>acoustique</strong> <strong>des</strong> salles.Construction de <strong>la</strong> constel<strong>la</strong>tionAprès avoir déterminé une technique de tracé de rayon <strong>par</strong> <strong>la</strong> méthode <strong>des</strong> <strong>sources</strong> <strong>images</strong>pour une <strong>par</strong>ois, il faut étendre le procédé pour une salle contenant N <strong>par</strong>ois.51


Pour trouver tous les rayons joignant une source à son auditeur via une seule réflexion,il faut tracer les symétriques de cette source de rang 0 <strong>par</strong> toutes les <strong>par</strong>ois de <strong>la</strong> pièce. Nousobtenons ainsi l’ensemble <strong>des</strong> <strong>sources</strong> <strong>images</strong> de rang 1. Ensuite, les rayons ayant subis deuxréflexions sont obtenus en calcu<strong>la</strong>nt les symétriques <strong>des</strong> <strong>sources</strong> de rang 1 <strong>par</strong> les <strong>par</strong>ois. Nousdécouvrons alors toutes les <strong>sources</strong> dites « de rang 2 ». Par récurrence, les <strong>sources</strong> de rang Nsont calculées <strong>par</strong> symétrie successive <strong>des</strong> <strong>sources</strong> <strong>images</strong> engendrées <strong>par</strong> réflexion <strong>des</strong><strong>sources</strong> de rang N - 1. En suivant ce procédé, nous retrouvons l’ensemble <strong>des</strong> <strong>images</strong> formant<strong>la</strong> constel<strong>la</strong>tion de <strong>la</strong> salle à simuler.Notons qu’à chaque rayon <strong>acoustique</strong> ayant été dévié <strong>par</strong> N réflexions, il existe unesource image unique de rang N et une suite unique de N - 1 <strong>sources</strong> de rangs inférieurs luicorrespondant. C’est <strong>la</strong> connaissance de cette suite qui permet de déterminer complètement lerayon à tracer. Il est alors possible de construire l’arbre généalogique <strong>des</strong> <strong>sources</strong> <strong>images</strong> de <strong>la</strong>salle comme sur <strong>la</strong> Figure 24 en se référant à <strong>la</strong> notion de <strong>sources</strong> mères et de <strong>sources</strong>« filles » introduite au <strong>par</strong>agraphe II.1.1. Chaque source « mère » de rang n engendre <strong>des</strong><strong>sources</strong> « filles » de rang n+1. A priori, si <strong>la</strong> salle contient k <strong>par</strong>ois, une source « mère » nepeut engendrer plus de k <strong>sources</strong> « filles » 1 . Par construction, nous retrouvons <strong>la</strong> formule dunombre maximal de <strong>sources</strong> au rang N du <strong>par</strong>agraphe I.1.4.SS 1 S 2 S 3 S 4S 11 S 12S 13 S 14 S 21 S 22 S 23 S 24 S 31 S 32 S 33 S 34 S 41 S 42 S 43 S 44S 111S 112 S 113S 114Figure 24 - Arbre généalogique d'une salle à 4 <strong>par</strong>ois avec en gras, le trajet de <strong>la</strong> suite de <strong>sources</strong>définissant le rayon <strong>acoustique</strong> de S 114 .1 Nous verrons au <strong>par</strong>agraphe II.2 que ce nombre est en fait souvent plus restreint.52


Pour illustrer <strong>la</strong> construction d'une constel<strong>la</strong>tion, nous suggérons d'étudier lecomportement <strong>des</strong> rayons <strong>acoustique</strong>s dans un angle formé <strong>par</strong> deux <strong>par</strong>ois réfléchissantes.Exemple de calcul de <strong>sources</strong> <strong>images</strong> dans un angleNous p<strong>la</strong>çons une source S(4,1) dans un angle formé de deux <strong>par</strong>ois 1 et 2 <strong>par</strong>faitementréfléchissantes formant un angle de 45° au point O(0,0). Un auditeur P se situe au point decoordonnée (5, 2.5). La constel<strong>la</strong>tion de <strong>sources</strong> <strong>images</strong> se construit <strong>par</strong> réflexion successivede S sur les <strong>par</strong>ois : La Figure 25 illustre <strong>la</strong> construction <strong>des</strong> <strong>sources</strong> se situant toutes sur lecercle de centre O et de rayon OS.Nous distinguons deux branches de l'arbre généalogique : celle caractérisant les rayonsdont <strong>la</strong> première réflexion à lieu sur <strong>la</strong> <strong>par</strong>oi 1 (source S 1x ) ; celle caractérisant les rayonsdont <strong>la</strong> première réflexion a lieu sur <strong>la</strong> <strong>par</strong>oi 2 (source S 2x ).A <strong>par</strong>tir <strong>des</strong> <strong>sources</strong> <strong>images</strong>, les rayons <strong>acoustique</strong>s se construisent <strong>par</strong> recoupement<strong>des</strong> rayons joignant les <strong>sources</strong> et les <strong>par</strong>ois. Prenons l'exemple de <strong>la</strong> source S 121 . Pour tracerle rayon lui correspondant (en gras Figure 26), il faut déterminer les points singuliers <strong>par</strong>lesquels il change de direction. Le premier est obtenu en traçant le point d'intersection de <strong>la</strong>droite (S 121 P) et de <strong>la</strong> <strong>par</strong>oi 1 : appelons ce point R 121 . Ensuite, le point suivant R 12 se situe àl'intersection de <strong>la</strong> droite (R 121 S 12 ) et de <strong>la</strong> <strong>par</strong>oi d'où provient S 12 , c'est à dire 2 . Le dernierpoint de réflexion R 1 se situe au croisement <strong>des</strong> droites (R 12 S 1 ) et 1 . Le rayon cherché estdonc <strong>la</strong> ligne brisée définie <strong>par</strong> les points : P, R 121 , R 12 , R 1 et S. Les autres rayons sont trouvésde cette façon en <strong>par</strong>tant d’une source image différente. Pour obtenir <strong>la</strong> totalité <strong>des</strong> rayons, ilsuffit de superposer les Figure 26 et Figure 27 et ajouter le trajet correspondant au champdirect. La réponse impulsionnelle obtenue dans une telle configuration est montrée Figure 28.Cette méthode itérative permet de passer <strong>des</strong> <strong>sources</strong> <strong>images</strong> aux rayons <strong>acoustique</strong>s :elle sera très utile <strong>par</strong> <strong>la</strong> suite pour vérifier <strong>la</strong> validité <strong>des</strong> <strong>sources</strong> calculées (voir <strong>par</strong>agrapheII.2) et contrôler visuellement les calculs du programme.53


S 21 S 1 1PS 121SOS 1212 2S 2S 2121S 212 S 12Figure 25 - Constel<strong>la</strong>tion de source image dans un angle.S 1R 121PS 121R 1SR 12S 1212 1 2S 12Figure 26 - Tracé <strong>des</strong> rayons issus de <strong>la</strong> première branche de l'arbre généalogique <strong>des</strong> <strong>sources</strong> <strong>images</strong>.54


PSS 21 1 2S 2S 2121S 212Figure 27 -Tracé <strong>des</strong> rayons issus de <strong>la</strong> deuxième branche de l'arbre généalogique <strong>des</strong> <strong>sources</strong> <strong>images</strong>.Figure 28 - Réponse impulsionnelle d'une source dans un angle à 45° pour un coefficient d'absorption <strong>des</strong><strong>par</strong>ois de 0,36. Fs = 44.1 KHz.55


II.1.4 Programmation : les fonctions « reflex.m » et « matrice.m »Algorithme de réflexionLa fonction « reflex.m » permet le calcul de ces réflexions spécu<strong>la</strong>ires <strong>par</strong> une méthodematricielle. Elle accepte en entrée les coordonnées d’un point P ainsi que celles de deuxpoints <strong>par</strong> lesquels passe une droite (d). Cette fonction renvoie les coordonnées du point P’,symétrique de P <strong>par</strong> (d). Pour ce<strong>la</strong>, elle va opérer une rotation de 180° autour d’un point Hconstruit <strong>par</strong> projection normale de P sur <strong>la</strong> droite (d) (cf. Figure 29).PH180°P’Figure 29 - Illustration de <strong>la</strong> méthode de construction de symétrique <strong>par</strong> rotation de 180° autour duprojeté normal à <strong>la</strong> <strong>par</strong>oi.En utilisant les coordonnées homogènes du p<strong>la</strong>n, <strong>la</strong> matrice de rotation à 180° autour du pointde coordonnée H(x H , y H ) s’écrit :( 4−1 0 00−102x2y1HH56


Reste à déterminer les coordonnées du point H en projetant le point P suivant un vecteurnormal à (d). Sachant que si <strong>la</strong> droite (d) a pour coordonnées homogènes : ( a b c )D = ,alors <strong>la</strong> distance de xPP =yP à (d) s’écrit : 1dH=1DD⋅P=axP+byP+1a2+b2Les coordonnées homogènes du point H sont alors données <strong>par</strong> le produit d’une matrice detrans<strong>la</strong>tion de vecteur (-a,-b) et d’un vecteur colonne <strong>des</strong> coordonnées homogènes de P. Soit : xH = y 1HH 1= 00010−a.d−b.d1HH⋅PLe produit de <strong>la</strong> matrice de rotation ( 4 <strong>par</strong> le vecteur colonne <strong>des</strong> coordonnées de P donnedonc <strong>la</strong> position du point P’ dans le p<strong>la</strong>n.Il faut noter que le recours aux coordonnées homogènes est un avantage en terme dec<strong>la</strong>rté et de présentation <strong>des</strong> opérations mais n’est pas forcément performant en terme derapidité de calcul. La fonction « reflex.m » se situe en effet au cœur du programme et va êtreappelée de nombreuse fois. Il serait donc intéressant de travailler à l’optimisation de cetalgorithme.Deux pistes sont d’ores et déjà envisageable :- de manière simple, il est envisageable de décomposer les calculs matriciels enséries de multiplications et d’additions. Nous évitons ainsi au programmed’appeler <strong>des</strong> fonctions externes.- de façon plus technique, il est possible d’utiliser un DSP 1 dédié à ce type decalcul. Nous savons qu’aujourd’hui, certaines cartes graphiques se sontspécialisées dans les opérations de géométrie projective en coordonnéeshomogènes pour le rendu d’objets 3D. Il serait donc intéressant d’utiliser <strong>la</strong>ressource de calcul disponible sur ces cartes afin d’accélérer <strong>la</strong> vitessed’exécution de cette fonction.1 Digital Signal Processing, microcontroleur dédié et optimisé pour une tache précise.57


Algorithme de constructions <strong>des</strong> <strong>sources</strong> <strong>images</strong>.La fonction « matrice.m » se charge de <strong>la</strong> construction et de <strong>la</strong> gestion <strong>des</strong> <strong>sources</strong> <strong>images</strong>.Son rôle est de renvoyer un tableau appelé « mater » dont chaque ligne correspond à unesource image. Les colonnes renseignent un certain nombre de propriétés de <strong>la</strong> source commeindiqué dans le tableau de <strong>la</strong> Figure 30. Ces propriétés permettent au programme de construire<strong>la</strong> constel<strong>la</strong>tion de <strong>sources</strong> de façon itérative, puis de traiter les données pour synthétiser <strong>la</strong>réponse impulsionnelle correspondante.x y zN° de <strong>la</strong>face d’oùprovient <strong>la</strong>source1 : si <strong>la</strong>source estvue0 : sinonNuméro deligne de <strong>la</strong>source mèreRang de <strong>la</strong>sourceAtténuation<strong>par</strong> les<strong>par</strong>oisFigure 30 - Présentation du tableau « mater ».Les données présentes dans le tableau sont :- Les coordonnées x, y, z permettent de localiser <strong>la</strong> source dans l’espace- Le numéro de <strong>la</strong> face d’où provient <strong>la</strong> source permet de repérer <strong>la</strong> <strong>par</strong>oi qui l’aengendrée et ainsi, de retrouver le coefficient d’atténuation correspondant à <strong>la</strong>réflexion.- Visibilité de <strong>la</strong> source : ce <strong>par</strong>amètre qui sera déterminé <strong>par</strong> <strong>la</strong> suite vaut 0 ou 1 etindique si <strong>la</strong> source en question est vue ou non <strong>par</strong> l’auditeur (voir II.2.2).- Le numéro de ligne de <strong>la</strong> source mère permet de retrouver <strong>la</strong> généalogie de cettesource pour pouvoir, entre autre, tracer le rayon <strong>acoustique</strong> lui correspondant.- Le rang de <strong>la</strong> source indique combien de réflexions ont été nécessaires pourl’engendrer. Visualiser ce <strong>par</strong>amètre s’avère intéressant pour contrôler les étapesdu programme ; de plus, il permet de faire <strong>des</strong> calculs statistiques d’atténuation quiserviront pour l’extension stochastique de <strong>la</strong> constel<strong>la</strong>tion (voir III.4).- L’atténuation <strong>par</strong> les <strong>par</strong>ois sera renseignée <strong>par</strong> <strong>la</strong> suite. Ce coefficient détermine <strong>la</strong>façon dont <strong>la</strong> source doit être atténuée lors de <strong>la</strong> reconstruction de <strong>la</strong> réponseimpulsionnelle (voir III.2).La fonction « mater.m » ne calcule pas à elle seule tous ces <strong>par</strong>amètres et le tableau seremplie au fur et à mesure de l’avancement du programme. Elle s’attache principalement à58


déterminer <strong>la</strong> position <strong>des</strong> <strong>sources</strong> <strong>images</strong> dans un p<strong>la</strong>n à deux dimensions. A cette effet, elleutilise l’algorithme de <strong>la</strong> sous-fonction « reflex.m » pour trouver les symétriques <strong>des</strong> <strong>sources</strong> àtraiter. Une boucle « for » va alors analyser les <strong>sources</strong> une à une tout en construisant leurssymétriques si nécessaires. Une sous-boucle teste ensuite <strong>la</strong> pertinence 1 de <strong>la</strong> réflexion <strong>des</strong><strong>sources</strong> <strong>images</strong> sur chaque <strong>par</strong>oi de <strong>la</strong> pièce avant calcul de <strong>la</strong> réflexion. La boucle s’arrêtelorsqu’un de ces évènement intervient :- le nombre de réflexion dépasse celui demandé <strong>par</strong> l’utilisateur ;- toutes les <strong>sources</strong> ont été analysées sans avoir atteint le nombre de réflexionsouhaitéLe procédé que nous avons exposé constitue <strong>la</strong> base de <strong>la</strong> méthode <strong>des</strong> <strong>sources</strong> <strong>images</strong>.Cependant, l’extension du nombre de réflexions croit exponentiellement avec l’ordre decelles-ci, mais rien n’assure que ces calculs sont systématiquement justifiés. En effet, toutesles <strong>images</strong> de <strong>la</strong> constel<strong>la</strong>tion ne correspondent pas forcément à une réalité physique. Nousdevons donc déterminer <strong>des</strong> critères fiables permettant de s’assurer de l’existence physique<strong>des</strong> <strong>sources</strong> générées.1 Ici, il faut entendre pertinence au sens de « validité » : c’est le rôle de <strong>la</strong> fonction « validite.m ». Ce point seraabordé plus en détail au <strong>par</strong>agraphe II.2.59


II.2 Critères de <strong>sources</strong>.Après avoir décrit <strong>la</strong> méthode de construction <strong>des</strong> <strong>sources</strong> <strong>images</strong> et trouvé <strong>des</strong>moyens de reconstruction <strong>des</strong> réponses impulsionnelles, il faut maintenant revenir sur <strong>la</strong>pertinence <strong>des</strong> <strong>images</strong> calculées. Nous avons déjà vu (voir I.1.4) qu'un grand nombre <strong>des</strong>ources <strong>images</strong> calculées n'étaient pas perçues en tant que telle <strong>par</strong> l'auditeur : il faut doncdéterminer <strong>des</strong> tests permettant de faire le tri. En première analyse, deux critères se dégagent :un critère de « validité » correspondant à l'existence physique <strong>des</strong> <strong>sources</strong> et un critère de« visibilité » lié à <strong>la</strong> perception <strong>des</strong> <strong>sources</strong> <strong>par</strong> l'auditeur.II.2.1 Discussion sur <strong>la</strong> « validité » <strong>des</strong> <strong>sources</strong> <strong>images</strong>.L'algorithme de construction <strong>des</strong> constel<strong>la</strong>tions de <strong>sources</strong> <strong>images</strong> vu au II.1.3 définitun arbre généalogique dont le nombre total de <strong>sources</strong> est :n(N,k)= Ni=0k( 5iAvec N le nombre de réflexions calculées et k le nombre de <strong>par</strong>ois de <strong>la</strong> salle. Ce calcul prenden compte toutes les branches possibles de l'arbre de telle sorte que chacune d'elle engendre kbranches au rang supérieur (voir Figure 24). Nous allons voir qu'en fait, le nombre de <strong>sources</strong>réelles est bien inférieur à cette valeur car de nombreuses <strong>sources</strong> ne peuvent pascorrespondre physiquement à <strong>des</strong> rayons <strong>acoustique</strong>s.DéfinitionUne source est dite « valide » s'il lui correspond un rayon <strong>acoustique</strong> se propageant réellementà l'intérieur de <strong>la</strong> salle. En d'autres termes, ce critère nous avertit si une source est physique oune l'est pas. L'existence d'une source non valide impose donc <strong>la</strong> suppression de celle-ci dansl'arbre généalogique ainsi que de toute sa <strong>des</strong>cendance. Il faut donc noter que :Toute source non valide est « stérile ».60


Le rôle de ce critère sera donc principalement d'éviter <strong>la</strong> démultiplication <strong>des</strong> <strong>images</strong> etd'alléger les calculs. Il est intéressant de remarquer que <strong>la</strong> validité d’une source ne dépend pasde <strong>la</strong> position de l'auditeur mais uniquement de son emp<strong>la</strong>cement <strong>par</strong> rapport à <strong>la</strong> disposition<strong>des</strong> <strong>par</strong>ois de <strong>la</strong> salle.Salle convexeDans une salle convexe (sans angle rentrant), les seuls cas de <strong>sources</strong> non vali<strong>des</strong>correspondent aux réflexions <strong>par</strong> les faces extérieures <strong>des</strong> murs. L'exemple canonique de cettesituation est une source image engendrée <strong>par</strong> une <strong>par</strong>oi qui ne peut pas se réfléchir à nouveausur cette même <strong>par</strong>oi 1 comme le montre <strong>la</strong> Figure 31. Cet exemple indique, en fait, qu'unrayon <strong>acoustique</strong> ne peut pas se réfléchir deux fois de suite sur une même <strong>par</strong>oi p<strong>la</strong>ne.De façon plus générale, il faut définir un sens de réflexion pour chaque <strong>par</strong>oi. Lesmurs sont donc dotés d'un coté « face » réfléchissant et d'un coté « dos » extérieur à <strong>la</strong> salle :le critère de validité consiste finalement à ne jamais réfléchir une source se situant au "dos"d'un mur.Source non-valideSS 11PIMPOSSIBLEOS 1Figure 31 - Construction de source image impossible.Salle concaveDans une salle concave, le critère de validité est plus difficile à évaluer. En effet, dans ce typede lieu, certaines faces peuvent se retrouver dos à dos et engendrer une suite de <strong>sources</strong>1 Auquel cas, elle se retrouverait confondue avec <strong>la</strong> source du dé<strong>par</strong>t.61


<strong>images</strong> non vali<strong>des</strong>. La Figure 32 montre justement un exemple de ce type de constructionnon réaliste : nous voyons que <strong>la</strong> source S 12 ne peut pas exister car aucun rayon ne peut serefléter sur 1 puis sur 2 .De même, d'autres dispositions de <strong>par</strong>ois peuvent générer <strong>des</strong> <strong>sources</strong> <strong>images</strong> necorrespondant à aucun rayon possible. Par exemple, sous certaines conditions, lorsque deuxfaces sont disposées « dos à face », les rayons ne peuvent pas frapper l'une puis l'autre <strong>par</strong>oi(voir Figure 33).SS 12PSource non-valide 1IMPOSSIBLE 2S 1Figure 32 - Construction de source image impossible murs dos à dos.SPS 1 1IMPOSSIBLE 2S 12Source non-valideFigure 33 - Construction de source image impossible murs dos à face.62


Il existe cependant <strong>des</strong> situations plus ambiguës où il est difficile de dire si <strong>la</strong> sourceengendrée sera ou non validée. La Figure 34 illustre un cas de figure où les dimensions <strong>des</strong><strong>par</strong>ois empêchent certaines combinaisons de réflexions d'exister. La difficulté de cettesituation réside dans le fait que les faces sont <strong>par</strong>tiellement « dos à face » et « face à face ».Nous ne pouvons donc statuer sur <strong>la</strong> validité <strong>des</strong> <strong>sources</strong> <strong>images</strong> qu'en fonction de <strong>la</strong> positionde sa source mère. En fait, pour traiter rigoureusement ce cas, il faudrait sé<strong>par</strong>er <strong>la</strong> <strong>par</strong>oi 2 endeux faces, l'une engendrant <strong>des</strong> <strong>sources</strong> invali<strong>des</strong> avec 1 et l'autre <strong>des</strong> <strong>sources</strong> vali<strong>des</strong>. Lacomplexité engendrée <strong>par</strong> ce type de raisonnement nous conduit à penser, qu'en pratique,mieux vaut comptabiliser ces <strong>sources</strong>. Afin d’éviter un risque d’invalider pour elles et toutesleurs <strong>des</strong>cendances, il vaut mieux les prendre en compte : elles seront éliminées ensuite <strong>par</strong> lecritère de « visibilité ». 2S 1S 1?S 2Figure 34 - Disposition de <strong>par</strong>ois ambiguë : face à face et dos à dos.II.2.2 Discussion sur <strong>la</strong> « visibilité » <strong>des</strong> <strong>sources</strong>.Le critère de validité correspond à <strong>la</strong> possibilité d'existence physique de rayon<strong>acoustique</strong> joignant deux points de <strong>la</strong> salle : comme nous l'avons vu, il est complètementindépendant du point d’écoute. En revanche, le critère que nous allons introduire dans ce<strong>par</strong>agraphe est fonction de <strong>la</strong> position de l’auditeur puisqu'il est question de savoir si <strong>la</strong> sourceen question est « vue », ou plutôt « entendue ».Définition.Une source de rang n est dite « visible » s'il lui correspond un rayon <strong>acoustique</strong> réel joignant<strong>la</strong> source de rang 0 et l'auditeur via n réflexions. Par analogie avec l'optique, ce<strong>la</strong> revient àvérifier que <strong>la</strong> source image est bien vue <strong>par</strong> l'auditeur et non masquée <strong>par</strong> un obstacle63


quelconque (limites de <strong>par</strong>ois, <strong>par</strong>ois masquantes,…). Contrairement aux <strong>sources</strong> non vali<strong>des</strong>,une source invisible peut engendrer <strong>des</strong> <strong>sources</strong> visibles à <strong>des</strong> rangs de réflexions supérieurs.Ainsi :Toute source invisible est potentiellement « fertile ».Il faut donc les prendre en compte dans le calcul de <strong>la</strong> constel<strong>la</strong>tion mais les rendre muettes aumoment de <strong>la</strong> reconstruction de <strong>la</strong> réponse impulsionnelle.Salle convexe.Dans les salles convexes, c'est <strong>la</strong> limitation <strong>des</strong> <strong>par</strong>ois qui est à l'origine du masquage decertaines <strong>sources</strong>. L'exemple de <strong>la</strong> Figure 35 montre qu'une source image n'est vue que dansune certaine <strong>par</strong>tie de l'espace correspondant au plus grand faisceau limité <strong>par</strong> les frontières de<strong>la</strong> <strong>par</strong>oi. L'auditeur ne perçoit donc S 1 que s'il se situe dans <strong>la</strong> zone d'influence de cette source.La Figure 36 montre qu'une source image invisible reste fertile : dans <strong>la</strong> situation de <strong>la</strong>Figure 35, l'ajout d'une <strong>par</strong>oi réfléchissante supplémentaire permet d'intercepter le faisceaupour le rediriger vers l'auditeur. La source de rang 1 n'est toujours pas visible contrairement à<strong>la</strong> nouvelle source de rang supérieur. Dans l'algorithme de construction de <strong>la</strong> constel<strong>la</strong>tion, ilfaut donc bien tenir compte de toutes les <strong>sources</strong> invisibles.Zone d'ombre deSZone de visibilité de<strong>la</strong> source S 1P<strong>la</strong> source S 1P'Zone d'ombre de<strong>la</strong> source S 1O 1S 1Figure 35 - Zone d'influence d'une source image <strong>par</strong> rapport aux limites d'une surface de réflexion. S 1 estvisible pour P et non pour P'.64


S 12S 2P'O 1S 1Figure 36 - P'ne voit pas S 1 mais voit S 12 .Salle concaveDans les salles concaves, <strong>des</strong> murs rentrants peuvent devenir masquants pour certaines<strong>sources</strong>. En d'autres termes, un rayon censé joindre deux <strong>par</strong>ois (ou une <strong>par</strong>oi et un auditeur)peut être intercepté <strong>par</strong> un mur et dévier de sa trajectoire (voir Figure 37). Il est doncnécessaire de vérifier que chaque rayon émis <strong>par</strong> <strong>la</strong> source primaire arrive bien à <strong>des</strong>tinationsans rencontrer d'obstacle.Notons néanmoins qu’en pratique, <strong>des</strong> phénomènes de diffraction interviennent danscette situation. Il n'est alors pas dit que <strong>des</strong> rayons <strong>acoustique</strong>s ne <strong>par</strong>viennent pas àcontourner l'obstacle : il serait possible d’intégrer ces effets en plus <strong>des</strong> réflexions spécu<strong>la</strong>iresmais le modèle de <strong>simu<strong>la</strong>tion</strong> proposé n’en tient pas compte. Dans ces hypothèses, il estlégitime de ne pas retenir une source invisible dans <strong>la</strong> reconstruction de <strong>la</strong> réponseimpulsionnelle.65


S 1SS 2IMPOSSIBLEPFigure 37 - Exemple de source masquée <strong>par</strong> un mur de <strong>la</strong> salle. <strong>la</strong> source S 1 est invisible pour P car une<strong>par</strong>oi intercepte le rayon.La détermination <strong>des</strong> <strong>sources</strong> visibles et invisibles peut se faire de différentesmanières. J. Borish [BOR84] propose une méthode itérative de calcul <strong>des</strong> zones d'influence<strong>des</strong> <strong>sources</strong> successives. Sa théorie revient en fait à tracer et à vérifier les rayons associés àtoutes les <strong>sources</strong> <strong>images</strong>. Pour chaque rayon, il faut donc déterminer <strong>la</strong> suite de <strong>sources</strong><strong>images</strong> lui correspondant et analyser les points d'intersection <strong>des</strong> rayons avec les faces de <strong>la</strong>salle : une source sera visible si tous ces points d'intersection se situent à l'intérieur de <strong>la</strong> salle.Si certaines <strong>par</strong>ois sont potentiellement masquantes, il faudra systématiquement vérifier queles rayons ne les interceptent pas. Ce procédé, s’il n'est pas <strong>la</strong> plus rapide, est sans doute leplus fiable car il permet de vérifier rigoureusement le trajet <strong>acoustique</strong> de chaque source.Comme toute image non valide n'est pas visible, nous pourrions, en définitive, nouscontenter de ce dernier critère. Cependant, comme les <strong>sources</strong> invisibles sont fertiles et nedoivent pas être supprimées de l'arbre généalogique, ce<strong>la</strong> demanderait <strong>la</strong> gestion d'un nombrede <strong>sources</strong> trop important. En d'autres termes, si le critère de visibilité permet de s'assurer del'existence d'un rayon entre <strong>la</strong> source et son auditeur, le critère de validité reste un simpleaccélérateur de calculs.II.2.3 Les problèmes liés aux critères de <strong>sources</strong>.La complexité de mise en œuvre de <strong>la</strong> méthode <strong>des</strong> <strong>sources</strong> <strong>images</strong> réside dans letemps de calcul. Celui-ci croit en effet exponentiellement avec le nombre de faces et <strong>la</strong>66


quantité de réflexions demandées (cf. formule ( 5). Il faut noter que <strong>la</strong> plu<strong>par</strong>t <strong>des</strong> <strong>sources</strong>générées ne satisfont pas aux différents critères et ne sont donc pas prises en compte dans <strong>la</strong>réponse impulsionnelle au final. Trop de <strong>sources</strong> calculées restent alors invisibles à l'auditeuret <strong>la</strong> perte de temps engendrée <strong>par</strong> ces opérations inutiles n'est pas sans poser problème (voirAnnexe C pour une discussion plus précise sur les temps de calcul). Le tableau de <strong>la</strong> Figure38 indique les quantités de <strong>sources</strong> <strong>images</strong> de <strong>la</strong> constel<strong>la</strong>tion d'une salle hexagonale pour 6réflexions géométriques : seulement 2% <strong>des</strong> <strong>sources</strong> vali<strong>des</strong> sont effectivement vues et moinsde 0.2% <strong>des</strong> <strong>sources</strong> possibles se retrouvent finalement dans <strong>la</strong> réponse impulsionnelle. Cesrésultats sont représentés sur les schémas de constel<strong>la</strong>tion de <strong>la</strong> Figure 39 : en com<strong>par</strong>ant <strong>la</strong>densité d’<strong>images</strong> visibles et invisibles, il devient c<strong>la</strong>ir que les <strong>sources</strong> vali<strong>des</strong> calculées sontbeaucoup plus nombreuses que les <strong>sources</strong> vues.En fait, un rang de réflexion élevé va générer un nombre très important de <strong>sources</strong>vali<strong>des</strong> <strong>par</strong> rapport à <strong>la</strong> quantité de <strong>sources</strong> visibles au final. Le tableau de <strong>la</strong> Figure 40récapitule pour chaque niveau de réflexion, le nombre de nouvelles <strong>sources</strong> engendrées. Pourun taux de source visible de 100% à <strong>la</strong> première réflexion, nous n'obtenons plus que0,00005% de <strong>sources</strong> vues au rang 10. Les résultats de ce tableau sont reportés sur le graphede <strong>la</strong> Figure 41 : nous montrons ainsi que plus le rang de <strong>la</strong> source à traiter est élevé, plus <strong>la</strong>probabilité qu'il soit vu <strong>par</strong> un auditeur est faible. Ce<strong>la</strong> s'explique <strong>par</strong> le fait que le faisceau derayons issus de <strong>la</strong> source s'amincit à mesure qu'il vient se refléter sur les faces de <strong>la</strong> salle. Enconséquence, il serait intéressant d'étudier de plus près un moyen d’anticiper <strong>la</strong> visibilité d'unesource et de sa <strong>des</strong>cendance avant tout calcul pour accélérer l’exécution du programme.Nombre de <strong>sources</strong> Nombre de <strong>sources</strong> Nombre de <strong>sources</strong>Nombre de réflexions<strong>images</strong> sans critère <strong>images</strong> Vali<strong>des</strong><strong>images</strong> Visible6 55987 4400 106Figure 38 - Nombres de <strong>sources</strong> de <strong>la</strong> constel<strong>la</strong>tion d'une salle hexagonale 2D en fonction <strong>des</strong> différentscritères de source.67


pourcentage de <strong>sources</strong> vues1009080706050403020100rapport <strong>sources</strong> vues /<strong>sources</strong> totalrapport <strong>sources</strong> vues /<strong>sources</strong> valide1 2 3 4 5 6 7 8 9 ordre de réflexionFigure 41 - Pourcentage de <strong>sources</strong> vues en fonction de l'ordre de réflexion qui les a générées.II.2.4 Programmation : les fonctions geometrie.m, validite.m, sourcevu.mFonction de définition <strong>des</strong> <strong>par</strong>amètres de <strong>la</strong> salleLe programme réalisé propose de définir <strong>la</strong> géométrie de <strong>la</strong> salle en deux dimensions face <strong>par</strong>face. La fonction géométrie.m, doit indiquer <strong>la</strong> position <strong>des</strong> <strong>par</strong>ois dans un tableau référencésous une structure nommée « struct.salle ». La ré<strong>par</strong>tition <strong>des</strong> données de ce tableau estprésentée Figure 42 : les quatre premières colonnes indiquent les coordonnées <strong>des</strong> extrémitésde <strong>la</strong> <strong>par</strong>oi, <strong>la</strong> cinquième vaut 1 si <strong>la</strong> face peut potentiellement masquer <strong>des</strong> rayons (cas <strong>des</strong>faces rentrantes) et 0 sinon. Enfin, <strong>la</strong> dernière colonne précise <strong>la</strong> hauteur de <strong>la</strong> salle à <strong>la</strong>première ligne et vaut 0 aux lignes suivantes. Il faut noter que chaque face est définie suivantun vecteur fixé dans l’espace. Le sens de réflexion <strong>des</strong> faces est donné <strong>par</strong> le sens de rotationdu vecteur autour du point d’origine du repère : une face tournant dans le senstrigonométrique réfléchira <strong>des</strong> rayons vers le centre du repère et inversement (cf. Figure 43).Pour <strong>des</strong> raisons liées à <strong>la</strong> singu<strong>la</strong>rité de l’origine du repère, nous conseillons de <strong>des</strong>siner <strong>la</strong>salle autour de celui-ci et de ne jamais faire passer de <strong>par</strong>ois <strong>par</strong> ce point. De même, dans ce69


tableau, il est nécessaire de définir les faces <strong>par</strong> permutations circu<strong>la</strong>ires et de p<strong>la</strong>cer en fin detableau les murs intérieurs n’influençant pas le volume et <strong>la</strong> surface de <strong>la</strong> salle 1 .Coordonnée xCoordonnée yCoordonnée xCoordonnée y1 : si <strong>la</strong> faceHauteur de <strong>la</strong>du point dedu point dedu point dedu point deestsalle à <strong>la</strong>dé<strong>par</strong>t de <strong>la</strong>dé<strong>par</strong>t de <strong>la</strong>d’arrivée de <strong>la</strong>d’arrivée de <strong>la</strong>masquante,première ligne, 0facefacefaceface0 : sinonensuiteFace n°1Face n°2…Figure 42 - Description du tableau « struct.salle » définissant <strong>la</strong> géométrie de <strong>la</strong> salle à simuler.Face n°2Face n°3Point d’arrivée de <strong>la</strong> face n°1Coté nonréfléchissantCotéOréfléchissantFace n°1Face n°4Face n°5Face n°6Point de dé<strong>par</strong>t de <strong>la</strong> face n°1Figure 43 - Illustration de <strong>la</strong> construction d'une salle dans <strong>la</strong> fonction geometrie.m. Le sens <strong>des</strong> vecteursfacesdéfinit l’intérieur et l’extérieur <strong>des</strong> <strong>par</strong>ois.Comme nous le verrons <strong>par</strong> <strong>la</strong> suite (<strong>par</strong>agraphe III.2), il est possible de définir uneabsorption pour chaque <strong>par</strong>oi en fonction de <strong>la</strong> fréquence. Les coefficients <strong>des</strong> matériaux sontécrits <strong>par</strong> ban<strong>des</strong> de fréquence dans le tableau « struct.absorption » (cf. Figure 44).1 En toute rigueur, <strong>des</strong> murs p<strong>la</strong>cés à l’intérieur de <strong>la</strong> salle ne doivent pas coller strictement les <strong>par</strong>ois sous risqued’erreur lors du calcul automatique de <strong>la</strong> surface de <strong>la</strong> salle et du volume de <strong>la</strong> salle <strong>par</strong> <strong>la</strong> fonction « persurf.m ».70


Bande 1 Bande 2 Bande 3 Bande 4 Bande 5 Bande 6 Bande 7 Bande 8 Bande 9Face n°1Face n°2…Figure 44 - Description du tableau « struct.absorption » définissant l’absorption de chaque <strong>par</strong>oi enfonction de <strong>la</strong> bande de fréquence considérée.Fonctions de tests sur les critères de salleLe test de validité est effectué avant toute construction de source pour permettre de réduire lestemps de calcul. La fonction « validite.m » est chargée de cette tache au sein de <strong>la</strong> fonction« mater.m ». En fonction d’un certain nombre de <strong>par</strong>amètres (coordonnées de <strong>la</strong> source image,coordonnées <strong>des</strong> <strong>par</strong>ois, numéros <strong>des</strong> faces mère et grand-mère où <strong>la</strong> source doit se refléter etd’où <strong>la</strong> source provient), <strong>la</strong> fonction renvoie 1 si <strong>la</strong> source est valide et 0 sinon.La méthode retenue pour le tri <strong>des</strong> <strong>sources</strong> vali<strong>des</strong> se divise en deux étapes. Dans unpremier temps, le programme vérifiera que <strong>la</strong> source mère à traiter se situe bien du côtéréfléchissant de <strong>la</strong> <strong>par</strong>oi. Nous calculons pour ce<strong>la</strong> le produit sca<strong>la</strong>ire du vecteur normal à <strong>la</strong><strong>par</strong>oi avec un vecteur joignant un sommet de <strong>la</strong> face à <strong>la</strong> source image (cf. Figure 45). Si sonsigne est strictement positif, alors <strong>la</strong> source se situe coté réfléchissant et peut donc êtrereflétée.Dans un second temps, le programme teste <strong>la</strong> configuration <strong>des</strong> surfaces de réflexionen question : il faut s’assurer que <strong>la</strong> <strong>par</strong>oi mère fait face à <strong>la</strong> <strong>par</strong>oi grand-mère. Pour ce<strong>la</strong>, leproduit sca<strong>la</strong>ire <strong>des</strong> vecteurs joignant les sommets <strong>des</strong> faces avec le vecteur normal à <strong>la</strong> <strong>par</strong>oimère doit être négatif (cf. Figure 46).En fait, pour cette dernière étape, les <strong>sources</strong> <strong>images</strong> seront supprimées uniquement siles <strong>par</strong>ois sont dos à dos car dans cette situation, l'invalidité <strong>des</strong> <strong>sources</strong> est assurée. Enrevanche, le cas <strong>des</strong> <strong>par</strong>ois dos à face engendrera <strong>des</strong> <strong>sources</strong> vali<strong>des</strong> qui serontéventuellement supprimées <strong>par</strong> le critère de « visibilité ».Si ces deux sous-critères sont vérifiés, <strong>la</strong> source est déc<strong>la</strong>rée valide et <strong>la</strong> fonction« matrice.m » peut inscrire ses <strong>par</strong>amètres dans le tableau « mater ».71


SEn dernier lieu, une fonction indépendante, « sourcevu.m » doit analyser chaque sourcepour s’assurer de leurs visibilités <strong>par</strong> l’auditeur. Elle complète <strong>la</strong> colonne n°5 du tableau« mater » <strong>par</strong> un 1 si <strong>la</strong> source est vue ou bien <strong>par</strong> 0 sinon. Cet algorithme trace les rayons<strong>acoustique</strong>s possibles dans <strong>la</strong> salle et recherche d’éventuelles aberrations dans leurs trajets :- Si l’auditeur ne se situe pas dans <strong>la</strong> zone d’influence de <strong>la</strong> source, alors <strong>des</strong>réflexions non physiques à l’extérieur <strong>des</strong> <strong>par</strong>ois de <strong>la</strong> salle vont avoir lieu. La sous-72v nv testv test . v n > 0S’Figure 45 - Illustration de <strong>la</strong> méthode pour vérifier qu'une source se trouve face à une <strong>par</strong>oi. Ici, <strong>la</strong> sourceS’ est valide.Su 1u 2v testv nu 1 . v n < 0 etu 2 . v n < 0S’Figure 46 - Illustration de <strong>la</strong> méthode pour vérifier qu'une <strong>par</strong>oi mère se situe face à une <strong>par</strong>oi grandmère.Ici, <strong>la</strong> source S’ est valide.


fonction « croisement.m » qui calcule les coordonnées du point d’intersection de deuxsegments en fonction <strong>des</strong> coordonnées de leurs extrémités, renvoie un 1 si le pointd’intersection ap<strong>par</strong>tient bien au segment et 0 sinon. Ainsi, il est possible de dire si unrayon <strong>acoustique</strong> se réfléchit bien à l’intérieur d’une <strong>par</strong>oi pour garantir <strong>la</strong> visibilitéd’une source.- Si une <strong>par</strong>oi potentiellement masquante se trouve en travers du chemin d’un rayonalors, le programme détecte cette intersection et <strong>la</strong> source devient invisible.Ici, <strong>la</strong> fonction « croisement.m » est au centre de l’algorithme et mériterait un travaild’optimisation pour accélérer les calculs. Elle utilise <strong>la</strong> sous-fonction « intersection.m » quirenvoie les coordonnées du point d’intersection de deux droites à <strong>par</strong>tir de leurs coefficientshomogènes. Le procédé utilisé est un solveur d’équation linéaire (« linsolve.m ») proposé <strong>par</strong>MatLab qui résoud le système d’équation définit <strong>par</strong> ces droites. C’est précisément cetalgorithme qui pourrait faire l’objet d’une attention <strong>par</strong>ticulière lors d’une étude ultérieure.Tout comme pour <strong>la</strong> gestion de l’absorption <strong>par</strong> les <strong>par</strong>ois de <strong>la</strong> salle, <strong>la</strong> fonction« sourcevu.m » doit remonter l’historique <strong>des</strong> <strong>sources</strong> pour retracer les rayons point <strong>par</strong> point(voir II.1.3 pour <strong>la</strong> méthode de construction <strong>des</strong> rayons). Elle utilise encore le fait que <strong>la</strong>position de <strong>la</strong> source mère est indiquée à chaque ligne du tableau « mater ». Il est ainsipossible de retrouver <strong>la</strong> suite de réflexions ayant engendrée une source.Ici, nous avons pu exposer les problématiques ainsi que les outils mathématiquespermettant de traiter <strong>des</strong> questions de critères de <strong>sources</strong> dans le cas général. Afin de bienexpliquer ces notions, il est essentiel de comprendre le passage de <strong>la</strong> constel<strong>la</strong>tion au tracé <strong>des</strong>rayons <strong>acoustique</strong>s qui, en définitive, ne sont que deux manières distinctes de représenter unmême phénomène.73


* * *Les fondements de <strong>la</strong> méthode <strong>des</strong> <strong>sources</strong> <strong>images</strong> que nous proposons d’utiliser dansnotre programme ont trouvé, dans ce <strong>par</strong>agraphe, leur justification théorique. De même, uncertain nombre d’explications sur sa mise en pratique ont été fournies pour permettre unemeilleure compréhension <strong>des</strong> problématiques posées. En revanche, les solutions proposées,même si elles découlent de nos recherches, ne sont pas nouvelles car de nombreuses d’étu<strong>des</strong>font déjà état de ces questions. Cette étape de reconstruction théorique a malgré tout éténécessaire pour <strong>par</strong>tir d’une base solide avant d’améliorer <strong>la</strong> méthode.Les fondations validées, nous pouvons dès lors nous intéresser à l’extension dumodèle pour répondre réellement au cahier <strong>des</strong> charges fixé.74


III Extension de <strong>la</strong> méthode <strong>des</strong> SourcesImages.Après avoir défini les limites de validité de notre programme à <strong>par</strong>tir de l’étude <strong>des</strong>différentes métho<strong>des</strong> existantes et justifié les bases de <strong>la</strong> méthode <strong>des</strong> <strong>sources</strong> <strong>images</strong>, nousentamons le dernier chapitre de cette étude pour tenter d’étendre les caractéristiques de notresimu<strong>la</strong>teur. La méthode employée jusque là est assez limitée et ne rend compte que d’unfaible nombre de caractéristiques <strong>acoustique</strong>s.Allons plus loin. En envisageant, dans un premier temps, les calculs du point de vue dutraitement du signal. Il sera ainsi possible de répondre à <strong>la</strong> problématique posée <strong>par</strong>l’absorption <strong>des</strong> <strong>par</strong>ois en fonction de <strong>la</strong> fréquence. Ensuite, Les calculs étant pour l’instantréalisés en deux dimensions, nous devrons trouver un moyen d’augmenter <strong>la</strong> densité d’échoen intégrant <strong>la</strong> troisième dimension au programme. Enfin, nous verrons pourquoi il estnécessaire de faire appel à <strong>des</strong> notions statistiques pour simuler l’intégralité <strong>des</strong> réponsesimpulsionnelles75


III.1 Approche <strong>par</strong> le traitement du signal.Une fois <strong>la</strong> constel<strong>la</strong>tion d’une salle construite, il reste à transposer les résultats obtenusdans le domaine temporel pour déterminer sa réponse impulsionnelle. Nous avons vu, auchapitre précédent (II.1.2), que <strong>la</strong> solution <strong>la</strong> plus simple, consiste à sommer <strong>la</strong> contributionde chaque source image sous forme d’impulsions de Dirac. Cette opération suggèrenaturellement de faire appel aux procédés de traitement du signal manipu<strong>la</strong>nt élégamment cesfonctions. Passer <strong>par</strong> cet outil mathématique, nous permet de retrouver simplement lesréponses <strong>des</strong> salles, tout en améliorant et en raffinant notre modèle. Pour commencer, nousdéfinissons une équivalence entre une source et un filtre dans le cas général. Ensuite, nousdéterminons un modèle pour ramener <strong>la</strong> constel<strong>la</strong>tion du domaine spatial vers le domainetemporel. Afin de permettre <strong>la</strong> reproduction du son spatialisé, nous étudions également <strong>la</strong>question du point d'écoute. Pour finir, nous abordons ces questions d’un point de vue pratiqueen décrivant les fonctions à implémenter pour réaliser ces taches.III.1.1 Equivalence source/filtre.Nous considérons une source émettant une onde sphérique en champ libre. Dans cesconditions, nous pouvons montrer que l'atténuation de <strong>la</strong> pression en fonction de <strong>la</strong> distance rest proportionnelle à1 (annexe B). Nous considérons l'air comme un fluide sans perte (pasrde viscosité) et nous supposons qu’aucun obstacle n'est rencontré. Dans ces conditions, seulel’atténuation géométrique est à prendre en compte. De plus, pour une position d'auditeurdonnée, l'onde met un certain temps à se propager de <strong>la</strong> source jusqu'au point d'écoute : cetemps peut être vu comme un retard proportionnel àr (avec c <strong>la</strong> célérité du son). Si cecretard s’exprime en échantillons, celui ci s'exprime alors comme <strong>la</strong> valeur entière <strong>la</strong> plusproche de :r. c Fs , où Fs est <strong>la</strong> fréquence d'échantillonnage du signal. Ainsi, en champ libre etdans ces hypothèses de linéarités, une source est complètement définie <strong>par</strong> un certain retard etune certaine atténuation. D'où l'équivalence avec le filtre présenté Figure 47.76


Entrée :1r−Z r.c FsSortieAtténuationRetardFigure 47 – Filtre équivalent à une source en champ libre pour une position d'auditeur donnée.Il faut noter que ce modèle n'est valide qu'en trois dimensions. Pour travailler sur deuxdimensions seulement, une modification du gain est nécessaire. Comme l'atténuationgéométrique 2D correspond à une décroissance en<strong>la</strong> valeur de l'atténuation du filtre <strong>par</strong> celle-ci.1 (voir annexe B) il suffit de remp<strong>la</strong>cerrEn définitive, représenter une source <strong>par</strong> son filtre équivalent constitue <strong>la</strong> premièreétape de <strong>la</strong> reconstruction de <strong>la</strong> réponse d'une salle à <strong>par</strong>tir de ses <strong>sources</strong> <strong>images</strong>.III.1.2 Equivalence espace/temps.Après avoir défini un filtre équivalent pour une source, il devient nécessaire degénéraliser le procédé pour trouver le filtrage associé à <strong>la</strong> salle. L'objectif est donc, ici, dedéterminer un modèle de filtre simple dont <strong>la</strong> réponse impulsionnelle est <strong>la</strong> même que celle de<strong>la</strong> salle à simuler.Cette opération consiste, en fait, à passer d'une représentation de <strong>sources</strong> dans l'espaceà une représentation d'impulsions dans le temps. L'équation linéaire permettant le passage del'un à l'autre s’écrit :t =avec t, le temps de retard de l'impulsion ; r, <strong>la</strong> distance de <strong>la</strong> source à l'auditeur et c, <strong>la</strong> céléritédu son dans l'air.Ainsi, <strong>la</strong> connaissance <strong>des</strong> distances <strong>sources</strong>-auditeur permet un passage trivial vers ledomaine temporel. Or, cette distance est donnée <strong>par</strong> :avec x et y les coordonnées de <strong>la</strong> source.c rr = x 2 + y 277


Nous passons donc d'une représentation 2D en coordonnées cartésiennes à une représentation1D radiale. Cette réduction se fait <strong>par</strong> le biais d'une projection circu<strong>la</strong>ire (à rayon r constant)<strong>des</strong> <strong>images</strong> de <strong>la</strong> constel<strong>la</strong>tion sur l'axe reliant <strong>la</strong> source primaire à l'auditeur. Le résultat d'unetelle opération est représenté Figure 48. Sur ce graphique, <strong>la</strong> réponse impulsionnelle de <strong>la</strong>salle en question a été mise à l'échelle et superposée à <strong>la</strong> constel<strong>la</strong>tion pour montrer lescorrespondances avec celle-ci. Notons que <strong>la</strong> décroissance <strong>des</strong> impulsions est régie <strong>par</strong> une loien1 comme si les <strong>par</strong>ois de <strong>la</strong> salle étaient <strong>par</strong>faitement réfléchissantes et ne possédaientrque deux dimensions.pressiontempsFigure 48 - Constel<strong>la</strong>tion de <strong>sources</strong> <strong>images</strong> dans une salle hexagonale projetée sur un axe temporel pour<strong>la</strong> reconstruction de <strong>la</strong> réponse impulsionnelle.En termes de traitement du signal, si chaque source image i est représentée <strong>par</strong> le filtredécrit au <strong>par</strong>agraphe III.1.1, alors, l’implémentation équivalente à <strong>la</strong> salle est <strong>la</strong> somme (ouassociation en <strong>par</strong>allèle) <strong>des</strong> filtres de toutes les <strong>sources</strong> de <strong>la</strong> constel<strong>la</strong>tion. Pour N <strong>sources</strong><strong>images</strong>, si <strong>la</strong> source i se situe à une distance r i de l'auditeur et correspond à un retardéquivalent de n i échantillons, alors, le filtre équivalent de <strong>la</strong> salle peut être écrit comme enFigure 49.78


Entrée :1r1Z −n 1Sortie1r1rin iZ −2nZ − 21r NNZ −nFigure 49 - Filtre de salle équivalent pour N <strong>sources</strong> <strong>images</strong>.La Figure 50, montre que <strong>la</strong> réponse impulsionnelle numérique de ce type de filtre estune distribution plus où moins aléatoire d’impulsions de Dirac dont l'enveloppe globale estune fonction en1 (ou en n1 en 2D). Il s'agit d'un filtre RIF (Réponse ImpulsionnellenFinie) causal : <strong>la</strong> durée de sa réponse ne dépend que du nombre de <strong>sources</strong> pris en compte,c'est-à-dire de <strong>la</strong> quantité de réflexions calculées. Ainsi, si une source sonore enregistrée enchambre sourde est envoyée à son entrée, sa sortie correspondra alors à <strong>la</strong> source« spatialisée » dans <strong>la</strong> pièce dont il simule l'<strong>acoustique</strong>.79


La réalisation pratique d'un tel filtre à l'aide de lignes à retard et d'atténuateurs n'estpas possible en raison du trop grand nombre de modules à mettre en œuvre (au moins uneligne à retard <strong>par</strong> source image !). En revanche, il est envisageable d'utiliser sa réponseimpulsionnelle pour convoluer le signal d'entrée et faire entendre <strong>la</strong> source dans <strong>la</strong> salle. Ladisponibilité sur le marché de système de réverbération à convolution peu onéreux (TLSpace,Voxengo Pristine Space…) voir gratuit (SIR), nous conforte dans ce choix pour uneutilisation du programme en production musicale ou cinématographique.1nFigure 50 - Réponse impulsionnelle d'un filtre de salle hexagonale (pour 4 réflexions géométriques 2D).III.1.3 Question du/<strong>des</strong> point(s) d'écoute.Equivalent récepteur/filtre.Un récepteur peut être modélisé de façon plus ou moins complexe. Qu'il s'agisse d'unmicrophone, d'une oreille où d'un système de capteurs quelconque, il est toujours possible deramener le problème à un modèle simple ne prenant en compte que <strong>des</strong> phénomènes linéaires.Les résultats obtenus <strong>par</strong> ces métho<strong>des</strong>, bien que tronqués, sont souvent acceptables dans une<strong>la</strong>rge approximation.L'introduction d'un récepteur dans <strong>la</strong> chaîne de filtrage conduit à ajouter un moduled’atténuation en série avec <strong>la</strong> source perçue. Bien souvent, le récepteur possède unedirectivité. Aussi, cette atténuation dépendra-t-elle de l'angle avec lequel arrive le rayon80


associé à <strong>la</strong> source image 1 . Le diagramme équivalent d'un récepteur directif est doncsimplement celui de <strong>la</strong> Figure 51. 1ESDirectivitéFigure 51 - Filtre équivalent à un récepteur directif.Comme le gain de ce filtre dépend de l'incidence de <strong>la</strong> source au point d'écoute,ajouter un auditeur au filtre de salle revient à insérer une atténuation de récepteur pour chaquesource en fonction de sa position angu<strong>la</strong>ire dans l'espace, d'où le filtre de <strong>la</strong> Figure 52. Il estégalement possible pour simuler <strong>des</strong> effets proches du filtrage du pavillon de l'oreille enremp<strong>la</strong>çant le module d'atténuation en niveau <strong>par</strong> un filtre définissant une directivitédépendante de <strong>la</strong> fréquence. Par exemple, en introduisant un filtrage HRTF (Head Re<strong>la</strong>tiveTransfert Function), il devient envisageable de simuler <strong>des</strong> effets d'élévation zénithale <strong>des</strong>ources correspondant aux distorsions linéaires du son au voisinage <strong>des</strong> pavillons auditifs etde <strong>la</strong> tête de l'auditeur.1 Cet angle est facilement accessible puisque comme expliqué au <strong>par</strong>agraphe II.1.3, <strong>la</strong> source image se substitueexactement à son rayon <strong>acoustique</strong>.81


1Entrée :1r1DirectivitéZ −n 1Sortie 21r1riDirectivitén iZ −2DirectiviténZ − 2 i N1r NDirectivitéNZ −nFigure 52 - Filtre de salle équivalent pour N <strong>sources</strong> <strong>images</strong> avec atténuation <strong>par</strong> le récepteur.Application à <strong>des</strong> systèmes de prise de son multicanauxLe raisonnement ci-<strong>des</strong>sus, peut s'adapter à <strong>des</strong> systèmes de prise de son multicanaux pluscomplexes. Il est possible de p<strong>la</strong>cer dans <strong>la</strong> pièce à simuler plusieurs microphones : leurspositions, leurs directivités et leurs orientations vont définir autant de réponsesimpulsionnelles indépendantes qu’il y a de récepteurs. La convolution d'un son <strong>par</strong> cesréponses, diffusée sur un système d'écoute adapté reproduira ainsi les caractéristiquesspatiales de <strong>la</strong> salle. Par exemple, un couple de microphones peut être p<strong>la</strong>cé dans <strong>la</strong> salle avec<strong>la</strong> possibilité de <strong>par</strong>amétrer l’éloignement, l’angu<strong>la</strong>rité et <strong>la</strong> directivité <strong>des</strong> capsules. Le filtresource bi-canal correspondant à cette situation est reproduit Figure 53. Nous voyons qu’il ne82


possède qu’une seule entrée pour deux sorties ce qui correspond bien à un effet <strong>des</strong>patialisation 1 . 11Directivité1nZ − 1SortieGauche1rDirectivitéEntrée 1 '1r 1'2'Z −n 1SortieDroiteFigure 53 - Filtre bi-canal équivalent à une source en champ libre pour un couple de microphone.III.1.4 Programmation : les fonctions impulse.m et ecriture.mReconstruction <strong>des</strong> réponses impulsionnellesLe rôle de <strong>la</strong> fonction « impulse.m » est d’analyser <strong>la</strong> matrice <strong>des</strong> <strong>sources</strong> <strong>images</strong> pour endéterminer <strong>la</strong> réponse impulsionnelle. Elle opère donc une transformation <strong>des</strong> coordonnéesd’espace vers le temps.Les deux étapes de cette transformation sont :- le calcul du facteur d’atténuation constitué d’un produit de trois coefficients :i) l’atténuation géométrique :1=1yr 2+2+xz21 Ici de spatialisation <strong>la</strong>térale.83


ii) l’atténuation liée à <strong>la</strong> directivité 3D du microphone (cf. Figure 54),où d est <strong>la</strong> directivité du microphone en question 1 :[ ( ) ( )]cos ϕ cos θ − π −1−dα2 2iii) l’amortissement dû aux <strong>par</strong>ois de <strong>la</strong> salle donnée <strong>par</strong> <strong>la</strong> colonne n°8du tableau « mater ».- le calcul du retard de l’impulsion calculée en échantillon <strong>par</strong> <strong>la</strong> formule avecc <strong>la</strong> célérité du son et F s <strong>la</strong> fréquence d’échantillonnage :n retard = int(c.rFoù <strong>la</strong> fonction int(x) renvoie <strong>la</strong> valeur entière <strong>la</strong> plus proche de x.Le programme réalise ces opérations pour chaque microphone p<strong>la</strong>cé dans <strong>la</strong> pièce.Nous obtenons donc un ensemble de deux réponses impulsionnelles distinctes pour un couplede microphones qui constitueront les filtres gauche et droite lors de <strong>la</strong> convolution avec unesource réelle.s)ySNB : l’angle , non représenté sur cettecoupe correspond à l’élévation de <strong>la</strong> sourceS <strong>par</strong> rapport au p<strong>la</strong>n (x,O,y)OxFigure 54 - P<strong>la</strong>n de coupe 2D d'un couple de microphones avec l'orientation <strong>des</strong> angles mis en jeu.1 d = 0 : omnidirectionnelle , d = 0.5 : cardioïde, d = 1 bidirectionnel.84


Convolution et écriture <strong>des</strong> fichiersLa fonction « ecriture.m » permet de convoluer <strong>la</strong> réponse impulsionnelle stéréophoniqueobtenue <strong>par</strong> « impulse.m » <strong>par</strong> un signal réel monophonique. Pour ce<strong>la</strong>, nous utilisons <strong>la</strong>fonction « fast_convo.m » qui est un algorithme de convolution rapide <strong>par</strong> FFT (Fast FourrierTransform) réalisant cette opération sans trop de perte de temps 1 . Il faut noter que cetalgorithme n’a pas été conçu pour traiter <strong>des</strong> signaux trop longs puisqu’il calcule <strong>la</strong>convolution de façon globale et non <strong>par</strong> paquets (over<strong>la</strong>p-add). Des risques de saturation de <strong>la</strong>mémoire peuvent donc ap<strong>par</strong>aître mais cette fonction reste suffisamment performante pourtraiter de nombreux signaux.Pour l’écriture <strong>des</strong> fichiers de sortie, un dispositif anti-saturation a été ajouté pouréviter les problèmes lorsque <strong>la</strong> réponse de <strong>la</strong> salle contient <strong>des</strong> échantillons supérieurs à 1 envaleur absolue. Ce<strong>la</strong> peut être le cas, <strong>par</strong> exemple, si <strong>la</strong> source est p<strong>la</strong>cée à une distanceinférieure à 1 m de l’auditeur amplifiant ainsi le son direct <strong>par</strong> rapport au signal d’origine.Ce programme permet d’écrire à <strong>la</strong> fois le fichier convolué et le fichier de <strong>la</strong> réponseimpulsionnelle brute. Avoir accès à ces deux signaux permet l’écoute de caractéristiquesdifférentes : réalisme, profondeur, sensation d’espace pour le signal convolué. Véracité, tempsde réverbération, défauts spectraux pour <strong>la</strong> réponse impulsionnelle brute.Nous avons montré dans ce <strong>par</strong>agraphe tout l'intérêt de <strong>la</strong> représentation <strong>des</strong>réverbérations de salle au moyen de filtres linéaires équivalents : reconstruction de réponsesimpulsionnelles, ajout de système(s) de captation en bout de chaîne, approche plus simple de<strong>la</strong> méthode <strong>des</strong> <strong>sources</strong> <strong>images</strong>, etc… Nous verrons maintenant que le traitement du signa<strong>la</strong>pporte aussi <strong>des</strong> solutions pour gérer le problème du filtrage <strong>par</strong> réflexion sur les <strong>par</strong>ois.1 La fonction calcule les transformées de <strong>la</strong> réponse temporelle du filtre et du signal à traiter, puis, les multiplieterme à terme. Enfin, le résultat est donné <strong>par</strong> <strong>la</strong> transformée inverse de ce produit.85


III.2 Gestion de l'absorption <strong>par</strong> les <strong>par</strong>ois.Les réponses impulsionnelles obtenues précédemment (cf. Figure 50) ne peuvent pascorrespondre à une réalité physique compte tenu de leur décroissance en1 (oun1 ) alorsnque les théories statistiques de <strong>la</strong> réverbération (Sabine, Eyring…) prédisent <strong>des</strong> décroissancesde type exponentielles. Le modèle exposé plus haut simule en fait <strong>des</strong> <strong>acoustique</strong>s de sallesdont les <strong>par</strong>ois sont <strong>par</strong>faitement rigi<strong>des</strong>, c'est à dire avec <strong>des</strong> coefficients de réflexion égaux à1. Pour revenir à <strong>des</strong> situations plus physiques, il faut faire intervenir l'impédance <strong>des</strong> <strong>par</strong>oisdans le calcul de <strong>la</strong> constel<strong>la</strong>tion <strong>des</strong> <strong>sources</strong>. Nous considérerons cette impédance, toutd'abord, comme réelle et indépendante de <strong>la</strong> fréquence, puis, nous étudierons les casd'impédance complexe fonction de <strong>la</strong> fréquence.III.2.1 Réflexions indépendantes de <strong>la</strong> fréquence.La rupture d'impédance entre l'air de <strong>la</strong> salle et une <strong>par</strong>oi semi-rigide crée troisphénomènes :- un phénomène d'absorption dans le matériau ;- un phénomène de diffusion ;- une réflexion spécu<strong>la</strong>ire.Le cas de <strong>la</strong> diffusion mis à <strong>par</strong>t, tous sont déterminés <strong>par</strong> l'impédance de <strong>la</strong> <strong>par</strong>oi en question.La condition d'existence de tels effets reste <strong>la</strong> conservation d'énergie entre le rayon incident etles différents phénomènes liés à <strong>la</strong> réflexion. Pour un rayon arrivant sur une <strong>par</strong>oi dontl'énergie a été normalisée à 1, nous pouvons écrire l'égalité entre les coefficients d'absorption,de réflexion et de diffusion en énergie :αabsorption+ βréflexion+ δdiffusion=1Dans ce <strong>par</strong>agraphe, nous ne prenons en compte que <strong>des</strong> impédances réelles ce qui signifiequ'il n'y a pas de déphasage de l'onde réfléchie. De plus,, ce<strong>la</strong> suppose que les effets dediffusion sont négligés : δ diffusion = 0 . Seule reste <strong>la</strong> contribution de l’absorption et de <strong>la</strong>réflexion.86( 6


En <strong>acoustique</strong> <strong>des</strong> salles, l'usage veut que le coefficient d'absorption soit <strong>la</strong> référence.Or, pour <strong>la</strong> <strong>simu<strong>la</strong>tion</strong>, il est plus judicieux de travailler avec <strong>des</strong> coefficients en réflexion quiinterviennent directement dans les calculs. La re<strong>la</strong>tion entre eux donnée <strong>par</strong> l’équation ( 6reste cependant assez simple. Ce<strong>la</strong> permet de <strong>la</strong>isser l’utilisateur <strong>par</strong>amétrer ses matériauxavec <strong>des</strong> coefficients d’absorption usuels tout en travail<strong>la</strong>nt en réflexion à l’intérieur duprogramme :β=1 −réflexion α absorptionDe même, s'il est possible de définir <strong>des</strong> coefficients de réflexion dépendants de <strong>la</strong>fréquence de l'onde incidente, nous nous contenterons, dans un premier temps, de ne traiter <strong>la</strong>réflexion que comme un filtre en atténuation pure.L'énergie absorbée <strong>par</strong> les <strong>par</strong>ois correspond à une diminution de pression à <strong>la</strong>réflexion. Une réflexion sur une <strong>par</strong>oi de coefficient énergétiqueβ réflexion fait perdre uneénergie proportionnelle à son coefficient. Sib réflexion est le coefficient de réflexion enpression tel queβ2réflexion = b reflexion, alors, on peut écrire le filtre en pression correspondantà <strong>la</strong> <strong>par</strong>oi (cf. Figure 55).Entrée :b reflexionSortieFigure 55 - Filtre de réflexion en atténuation pure pour une <strong>par</strong>oi.A chaque réflexion, le rayon <strong>acoustique</strong> subit une atténuation b réflexion. En d'autres termes, siune source image subit n réflexions alors son filtre équivalent s'obtient en ajoutant en série lesn atténuateurs correspondants aux différentes <strong>par</strong>ois rencontrées. Son filtre équivalent estdonc un atténuateur dont le gain est le produit de tous les coefficients de réflexion <strong>des</strong> <strong>par</strong>ois.Ainsi, <strong>la</strong> Figure 56 représente-t-elle le filtre d'une source de rang n obtenue pour un gaind'absorption <strong>par</strong> les <strong>par</strong>ois deG n b 1 reflexion. b 2 reflexion..= b .n reflexion87


Entrée :1rGn−Z r.c FsSortieAtténuation géométriqueGain d'absorptionRetardFigure 56 - Filtre de source avec atténuation pure <strong>par</strong> absorption sur les <strong>par</strong>ois.Il est possible de tracer <strong>la</strong> décroissance de <strong>la</strong> réponse impulsionnelle avec absorption à<strong>par</strong>tir <strong>des</strong> courbes de décroissance géométrique sans absorption. En fait, si nous observons <strong>la</strong>construction de l'échogramme, pour chaque source de même rang, <strong>la</strong> décroissance suit une loien1 . Ainsi, le niveau <strong>des</strong> premières puis <strong>des</strong> deuxièmes puis <strong>des</strong> n-ièmes réflexions estndéterminé <strong>par</strong> un réseau de courbes en1 multipliées <strong>par</strong> <strong>des</strong> coefficients correspondant auxndifférentes combinaisons de produit <strong>des</strong>b i reflexion. La Figure 57 présente ainsi les premièresréflexions d'une réponse de salle en dB superposées à un réseau de courbes en(<strong>simu<strong>la</strong>tion</strong> en 2D) mis à l'échelle logarithmique. Nous remarquons que les réflexionsn'arrivent pas forcément dans l'ordre à l'auditeur : c'est ce phénomène qui contribue à <strong>la</strong>densification <strong>des</strong> échos dans le temps. A droite, l’ensemble de cette réponse impulsionnelleest présenté : nous retrouvons alors <strong>la</strong> linéarité de <strong>la</strong> décroissance attendue.1n88


1 . 0,8 4n1 . 0,8 n2. 0,81n31 . 0,8 nFigure 57 – Méthode de construction d'une réponse impulsionnelle 2D pour une salle carrée dont tous lescoefficients de réflexion valent 0.8. A gauche, les premières réflexions, à droite, l’ensemble de <strong>la</strong> réponse.Fs = 44.1 kHz.III.2.2 Réflexions dépendantes de <strong>la</strong> fréquence.Dans <strong>la</strong> pratique, il est rare de trouver <strong>des</strong> matériaux aux coefficients d'absorptionconstants avec <strong>la</strong> fréquence. De même, il est courant d'observer <strong>des</strong> rotations de phases à <strong>la</strong>réflexion sur une <strong>par</strong>oi. Pour ces raisons, il est nécessaire de trouver une méthode permettantd'intégrer ces <strong>par</strong>amètres fréquentiels aux <strong>par</strong>ois de <strong>la</strong> salle à simuler.Filtre de <strong>par</strong>oi.Comme dans le <strong>par</strong>agraphe précédent, à chaque source image va être associé un filtrerésultant correspondant aux différentes <strong>par</strong>ois rencontrées. Mais cette fois-ci, il faut définirpour chaque face une réponse impulsionnelle caractéristique. L'opération à réaliser pourretrouver les filtres de <strong>sources</strong> est une simple mise en série, c'est-à-dire une convolution encascade <strong>des</strong> réponses impulsionnelles <strong>des</strong> <strong>par</strong>ois.Ce processus est intéressant car elle permet de simuler <strong>des</strong> réflexions à phase et à gainvariable en fonction de <strong>la</strong> fréquence comme ce<strong>la</strong> se produit physiquement. Néanmoins, elleprésente deux difficultés de mise en œuvre qui <strong>la</strong> rendent inexploitable en pratique :- Les bases de données <strong>des</strong> matériaux <strong>des</strong> constructeurs ne mentionnent jamais lecomportement en phase ou l’impédance de leurs produits…<strong>la</strong> seule donnée accessibleest l’absorption moyenne <strong>par</strong> bande de fréquences.89


- Les calculs nécessaires à <strong>la</strong> mise en p<strong>la</strong>ce de tels filtres sont <strong>par</strong>ticulièrement lourds.Dans le cas général, pour chaque source de rang n, il faut calculer n convolutions defiltres de <strong>par</strong>ois. Cette opération n'est pas <strong>par</strong>ticulièrement longue en tant que telle (lesfiltres ne possèdent que quelques dizaines de coefficients) mais <strong>la</strong> multiplier <strong>par</strong> lenombre de <strong>sources</strong> <strong>images</strong> (typiquement quelques dizaines de milliers) peut s'avérertrès long en pratique.Ceci nous conduit à envisager une autre méthode pour simuler l'absorption <strong>des</strong> <strong>par</strong>oisen fonction de <strong>la</strong> fréquence.Atténuation <strong>par</strong> bandeLa méthode de découpage du spectre en bande permet de se ramener à une situation déjà traitéau <strong>par</strong>agraphe III.2.1, où les gains <strong>des</strong> filtres de <strong>par</strong>ois ne dépendent pas de <strong>la</strong> fréquence (cf.Figure 59 pour visualiser l’implémentation du programme à mettre en œuvre pour traiter cecas). En effet, si les ban<strong>des</strong> de fréquences sont suffisamment étroites, il est envisageable deconsidérer l’absorption comme constant dans cet intervalle : de cette façon, il devient possiblede travailler en atténuation pure dans chaque bande. La méthode de filtrage retenue est undécoupage en 9 sous-ban<strong>des</strong> à <strong>par</strong>tir de filtres RIF. Les réponses impulsionnelle sont obtenuesgrâce à l’algorithme de L. Millot qui propose <strong>des</strong> filtres passe-bande à 8191 coefficientspermettant une sélection abrupte <strong>des</strong> fréquences. De plus, grâce à ces filtres, unereconstruction du signal après traitement est possible <strong>par</strong> simple sommation <strong>des</strong> sous-ban<strong>des</strong> :le résultat obtenu est tout à fait acceptable puisque le bruit résiduel après reconstruction est del’ordre de –50 dB.La Figure 58 montre <strong>la</strong> façon dont le spectre est découpé. Les fréquences centrales<strong>des</strong> ban<strong>des</strong> ont été choisies pour correspondre aux fréquences données habituellement dans lesprocès verbaux <strong>des</strong> matériaux. Il pourrait cependant être intéressant d’envisager un découpagedifférent plus adapté à <strong>la</strong> perception auditive 1 .La question de <strong>la</strong> phase peut être <strong>par</strong>tiellement résolue en considérant qu'au bout detrès peu de réflexions, les rotations de phase sont suffisamment complexes pour que nous nepuissions plus les prévoir. Ainsi, il devient possible d'appliquer une phase aléatoire pourchaque réflexion dans chaque bande pour simuler ce type de phénomène.1 A charge d’obtenir de <strong>la</strong> <strong>par</strong>t <strong>des</strong> constructeurs les coefficients d’absorption équivalents à ces fréquences.90


62.5 125 250 500 1000 2000 4000 8000 160000 - 88 88 - 176 176 - 352 352 - 704 704 - 1408 1408 - 2816 2816 - 5632 5632 - 11264 11264 - 22050Figure 58 - Ré<strong>par</strong>tition <strong>des</strong> 9 ban<strong>des</strong> de fréquence. Avec en première ligne, <strong>la</strong> fréquence centrale et enseconde ligne les fréquences min. et max. de <strong>la</strong> bande en Hertz.Calcul de <strong>la</strong> constel<strong>la</strong>tion <strong>des</strong> <strong>sources</strong> <strong>images</strong> -Pleine BandeCalcul de <strong>la</strong> réponseimpulsionnelle enatténuation -bande 1Calcul de <strong>la</strong> réponseimpulsionnelle enatténuation -bande 2Calcul de <strong>la</strong> réponseimpulsionnelle enatténuation -bande 9Convolution avec <strong>la</strong> RIdu filtre 1 -bande 1Convolution avec <strong>la</strong> RIdu filtre 2 -bande 2Convolution avec <strong>la</strong> RIdu filtre 9 -bande 9Sommation/reconstruction de <strong>la</strong> réponse impulsionnelle -Pleine BandeFigure 59 - Synoptique du programme avec filtrage en bande pour <strong>la</strong> <strong>simu<strong>la</strong>tion</strong> <strong>des</strong> réflexionsdépendantes de <strong>la</strong> fréquence.91


III.2.3 Programmation : les fonctions « absorption.m » et « reconstruction.m »Gestion de l’absorption <strong>par</strong> les <strong>par</strong>ois.La colonne n°8 de <strong>la</strong> matrice <strong>des</strong> <strong>sources</strong> <strong>images</strong> (voir II.1.4) indique le coefficientd’atténuation dû à l’absorption <strong>par</strong> les <strong>par</strong>ois : <strong>la</strong> fonction « absorption.m » se charge dedéterminer ce <strong>par</strong>amètre pour chaque source.Les <strong>sources</strong> construites de façon géométrique sont, <strong>par</strong> définition, engendré se <strong>par</strong> unesource « mère » via une <strong>par</strong>oi. Or, le tableau « mater » <strong>des</strong> <strong>sources</strong> <strong>images</strong> indique pourchaque source sa provenance, c'est-à-dire le numéro de <strong>la</strong> <strong>par</strong>oi et <strong>la</strong> position de <strong>la</strong> source« mère » qui l’ont engendrée. La nouvelle atténuation de <strong>la</strong> source est obtenue simplement enmultipliant le nouveau coefficient de réflexion de cette <strong>par</strong>oi <strong>par</strong> le coefficient d’atténuationdéjà affectée pour <strong>la</strong> source « mère ». En analysant chaque source et en posant commecondition initiale que <strong>la</strong> source primaire n’est pas atténuée, un calcul <strong>par</strong> récurrence permet dedéterminer les atténuations pour toutes les lignes du tableau.Les <strong>sources</strong> stochastiques sont générées de façon aléatoire (voir III.4), il n’est doncpas possible de retrouver leurs généalogies. En fait, le coefficient d’absorption de ces <strong>sources</strong>est défini de façon statistique en fonction de <strong>par</strong>amètres géométriques. Si r est <strong>la</strong> distance de<strong>la</strong> source à l’auditeur, l le libre <strong>par</strong>cours moyen dans <strong>la</strong> salle et b reflex le coefficient deréflexion moyen à considérer, alors, le coefficient d’atténuation cherché est :rlbreflexNous justifierons ce principe en détail au chapitre III.4 mais il faut noter que le coefficientb reflex à considérer est le résultat d’une analyse statistique <strong>des</strong> coefficients <strong>des</strong> <strong>sources</strong>géométriques déjà calculées.La fonction « absorption.m », nous l’avons dit, est un algorithme spécifiquement<strong>des</strong>tiné à l’attribution de ces coefficients. Or certaines opérations sont redondantes avec lecalcul de <strong>la</strong> construction <strong>des</strong> <strong>sources</strong> <strong>images</strong>. Il nous semblerait donc plus simple de combinerces taches en une seule et même fonction. Cependant, le découpage en sous-ban<strong>des</strong>nécessiterait de recalculer inutilement <strong>la</strong> constel<strong>la</strong>tion de <strong>sources</strong> <strong>images</strong> pour chacune <strong>des</strong>ban<strong>des</strong>. En sé<strong>par</strong>ant <strong>la</strong> construction spatiale <strong>des</strong> <strong>sources</strong> de l’application <strong>des</strong> coefficientsd’atténuation, seul ce qui change est recalculé.92


Reconstruction pleine bande de <strong>la</strong> réponse impulsionnelle.Après avoir déterminé les réponses impulsionnelles en atténuation pure dans chacune <strong>des</strong> 9ban<strong>des</strong>, <strong>la</strong> fonction « reconstruction.m » leur appliquera un filtre passe-bande correspondant(cf. Figure 59 pour le synoptique simplifié du programme). Elle appelle <strong>la</strong> sous-fonction« fast_convo.m » qui réalise 9 convolutions. La fonction somme ensuite toutes les réponsesterme à terme pour revenir au spectre pleine-bande.Les filtres à phases linéaires utilisés introduisent un retard de <strong>la</strong> moitié de leuréchantillons. La dernière étape consiste à trans<strong>la</strong>ter dans le temps le signal en supprimant lespremiers échantillons.En conclusion, simuler l'absorption <strong>des</strong> <strong>par</strong>ois d’une salle est essentiel pour obtenir <strong>des</strong>réponses impulsionnelles pertinentes. Or, en ne travail<strong>la</strong>nt pas en fonction de <strong>la</strong> fréquence, letemps de réverbération est le même sur tout le spectre. Ce<strong>la</strong> introduit de nombreux défauts etrend <strong>la</strong> réponse totalement irréaliste dans certains cas. La seule manière de rendre compteconvenablement <strong>des</strong> effets de <strong>par</strong>oi est de pouvoir décrire le comportement plus ou moinsabsorbant de <strong>la</strong> salle <strong>par</strong> ban<strong>des</strong> de fréquences : c’est ce que le programme réalisé dans lecadre de ce mémoire se propose de faire.La maîtrise de l’absorption a un effet <strong>par</strong>ticulièrement important sur le rendu final enterme de décroissance d’énergie. Cependant, d’autres <strong>par</strong>amètres rentrent en jeu dans <strong>la</strong>synthèse de réponse impulsionnelle de salle. C’est le cas de <strong>la</strong> densité d’échos qui est fonctionde <strong>la</strong> ré<strong>par</strong>tition et du nombre de <strong>sources</strong> vues <strong>par</strong> l’auditeur. Or, les constel<strong>la</strong>tions 2D ont unaccroissement linéaire de cette densité (voir Annexe A), il est donc difficile d’obtenir lesdensités supérieures à 10 000 échos/seconde recommandé <strong>par</strong> D. Griesinge. Seules <strong>des</strong>constel<strong>la</strong>tions tridimensionnelles, accroissant le nombre d’échos avec le carré du temps, sont,en réalité, capables de produire une telle densité. Une solution doit donc être trouvée pourobtenir un rendu 3D sans allonger les temps de calcul.III.3 Extension tridimensionnelle.Pour obtenir <strong>des</strong> réponses impulsionnelles compatibles avec une réalité physique, nousne pouvons pas faire abstraction <strong>des</strong> problèmes de densité d’échos engendrés <strong>par</strong> une<strong>simu<strong>la</strong>tion</strong> sur seulement deux dimensions. Cependant, dans le cadre de ce travail qui nepropose qu’un prototype de simu<strong>la</strong>teur <strong>acoustique</strong>, il n’est pas envisageable d’implémenter un93


système fonctionnant entièrement en 3D 1 . Ce <strong>par</strong>agraphe propose donc une méthode pourdensifier les échos de façon réaliste sans complexifier les calculs.III.3.1 Principes généraux.J. B. Allen et D. A. Berkley [ALL78] réalisent dès 1978 une <strong>simu<strong>la</strong>tion</strong> de salle <strong>par</strong> <strong>la</strong>méthode <strong>des</strong> <strong>sources</strong> <strong>images</strong> (voir I.1.4). Malgré les faibles res<strong>sources</strong> processeur de leurmachine, ils <strong>par</strong>viennent à simuler un grand nombre de réflexions géométriques en un tempsre<strong>la</strong>tivement court. En fait, leur programme Fortran est <strong>par</strong>ticulièrement rapide car <strong>la</strong> salleconsidérée est rectangu<strong>la</strong>ire : seules <strong>des</strong> additions et <strong>des</strong> soustractions de coordonnées sontnécessaires pour construire <strong>la</strong> constel<strong>la</strong>tion de <strong>sources</strong> <strong>images</strong>.L’extension 3D du simu<strong>la</strong>teur que nous proposons s’appuie sur ces remarques pourgénérer de nouvelles <strong>sources</strong> à moindres calculs. Nous considérons alors que le sol et lep<strong>la</strong>fond sont <strong>par</strong>allèles entre eux et perpendicu<strong>la</strong>ires aux murs de <strong>la</strong> salle. Les <strong>images</strong> <strong>des</strong><strong>sources</strong> de <strong>la</strong> constel<strong>la</strong>tion 2D peuvent ainsi être obtenues <strong>par</strong> simple trans<strong>la</strong>tion verticale. Ilsuffit de recopier ces <strong>images</strong> autant de fois qu’on le souhaite en modifiant uniquement <strong>la</strong>coordonnée d’élévation (cf. Figure 60 pour visualiser les différentes couches de <strong>la</strong>constel<strong>la</strong>tion ainsi obtenues).Pour déterminer <strong>la</strong> hauteur de chaque couche de <strong>sources</strong> <strong>images</strong>, il faut définir <strong>la</strong>hauteur de <strong>la</strong> salle et celle de <strong>la</strong> source primaire. Les différentes coordonnées en z sont alorsobtenues <strong>par</strong> réflexion successive sur le sol et le p<strong>la</strong>fond.Pour retrouver <strong>la</strong> réponse temporelle de <strong>la</strong> salle, il est toujours nécessaire de calculer <strong>la</strong>distance de chaque source au point d’écoute : cette fois-ci, <strong>la</strong> formule donnant <strong>la</strong> distance d de<strong>la</strong> source S(x S , y S , z S ) à l’auditeur P(x P , y P , z P ) est :d=( x −x) 2 ( ) 2( ) 2P + y − yP+ z −zPSSSDe même, si précédemment, <strong>la</strong> décroissance géométrique 2D de <strong>la</strong> pression suivait une loi en1d, il faut maintenant lui faire suivre une décroissance en 1 d.1 Notamment à cause de <strong>la</strong> complexité du programme à mettre en œuvre et <strong>des</strong> temps de calcul non optimisés94


Cette technique de construction de source est dictée <strong>par</strong> un souci de simplification <strong>des</strong>calculs à réaliser. Un grand nombre d’approximations doit être envisagé pour pouvoir validerce type de méthode. En outre, il faut supposer que toutes les <strong>sources</strong> construites de cettemanière sont vues <strong>par</strong> l’auditeur : ce<strong>la</strong> est vrai pour une salle carrée mais faux dans le casgénéral 1 . De même, répéter <strong>des</strong> motifs de <strong>sources</strong> dans l’espace introduit une modificationspectrale fonction de <strong>la</strong> hauteur de <strong>la</strong> pièce (phénomène de mode propre) venant perturber <strong>la</strong>couleur de <strong>la</strong> réverbération aux basses fréquences 2 . Enfin, ce type de construction brise <strong>la</strong>symétrie sphérique de <strong>la</strong> constel<strong>la</strong>tion de <strong>sources</strong>. Il est ainsi courant d’observer <strong>des</strong>répétitions régulières de groupes d’échos : afin de résoudre ce problème, une solutionconsiste à prendre comme hauteur, le libre <strong>par</strong>cours moyen de <strong>la</strong> salle.Les solutions apportées ici doivent maintenant trouver leur p<strong>la</strong>ce dans le programmeau sein d’une fonction spécifique d’extension en 3D.Figure 60 - Constel<strong>la</strong>tion de <strong>sources</strong> <strong>images</strong> étendue à trois dimension <strong>par</strong> réflexion successive de <strong>la</strong>constel<strong>la</strong>tion 2D sur sol et p<strong>la</strong>fond.1 Il serait envisageable d’affecter à chaque source 3D en fonction de <strong>la</strong> complexité de <strong>la</strong> géométrie de <strong>la</strong> salle une« probabilité de visibilité » qui supprimerait un certain nombre de <strong>sources</strong> <strong>images</strong> de façon aléatoire.2 Il serait envisageable de déterminer les hauteurs <strong>des</strong> couches de façon plus ou moins aléatoire pour « casser »ces effets de filtrage sur <strong>la</strong> réponse finale.95


III.3.2 Programmation : <strong>la</strong> fonction dto3d.m.La construction <strong>des</strong> nouvelles <strong>sources</strong> <strong>images</strong> 3D est confiée à <strong>la</strong> fonction « dto3d.m ».Elle va donc déterminer, dans un premier temps, <strong>la</strong> hauteur <strong>des</strong> couches successives. Dans unsecond temps, elle appliquera ce calcul à <strong>la</strong> recopie <strong>des</strong> <strong>sources</strong> <strong>images</strong> <strong>par</strong> couches.La suite donnant <strong>la</strong> hauteur <strong>des</strong> <strong>sources</strong> <strong>images</strong> n’est pas simple à déterminer dans lecas général. La manière <strong>la</strong> plus élémentaire de réaliser ce<strong>la</strong> est de réutiliser l’algorithme deréflexion 2D « reflex.m » décrit plus haut (voir II.1.4 ). Nous calculons ainsi <strong>des</strong> réflexionssuccessives entre deux <strong>par</strong>ois espacées de <strong>la</strong> hauteur de <strong>la</strong> pièce. De même, <strong>la</strong> fonction utilisece calcul pour indiquer les coefficients d’atténuation à appliquer à <strong>la</strong> couche.Ensuite, dans une boucle réalisée sur le nombre total de réflexions à prendre encompte, <strong>la</strong> fonction recopie <strong>la</strong> matrice de source image 2D en modifiant uniquement <strong>la</strong>coordonnée en z (3 ème colonne de « mater »). Cette boucle est programmée pour obtenir lemême nombre de réflexions dans le p<strong>la</strong>n horizontal que dans le p<strong>la</strong>n vertical, afin derapprocher <strong>la</strong> géométrie de <strong>la</strong> constel<strong>la</strong>tion d’une forme sphérique.La fonction concatène finalement les différents tableaux de <strong>sources</strong> pour n’en fairequ’un seul exploitable <strong>par</strong> <strong>la</strong> suite du programme.La méthode de <strong>simu<strong>la</strong>tion</strong> 3D ainsi définie est capable de reproduire les phénomènes<strong>acoustique</strong>s de réflexion avec une bonne précision. Notamment, le rendu 3D permet unecom<strong>par</strong>aison plus pertinente avec <strong>des</strong> réponses impulsionnelles réelles.Cependant, le calcul de quelques réflexions géométriques est déjà très long. L'exempled'une salle cubique de 1000 m³ dont le coefficient d'absorption moyen est 0.4 nécessite déjà lecalcul de plus de n = 27 réflexions géométriques pour obtenir <strong>des</strong> réponses impulsionnelles de<strong>la</strong> durée du temps de réverbération de <strong>la</strong> salle. Il semble alors inenvisageable de générer uneréponse impulsionnelle de salle sur 60 dB de dynamique avec cette seule méthode.Nous avons vu au <strong>par</strong>agraphe I.3.1 qu'un calcul analytique n'est plus nécessaire à <strong>par</strong>tirdu temps de mé<strong>la</strong>nge de <strong>la</strong> salle. Dès lors, <strong>la</strong> densité d'échos est suffisante pour considérer lephénomène de réverbération comme chaotique. Il devient donc possible de réduire le nombrede réflexions géométriques à calculer à condition de trouver une méthode statistiquepermettant de prendre le re<strong>la</strong>is.96


III.4 Vers une approche stochastique.Nous avons décrit précédement <strong>la</strong> méthode <strong>des</strong> <strong>sources</strong> <strong>images</strong> c<strong>la</strong>ssique où chaqueréflexion doit être traitée comme un phénomène déterministe. Cependant, en pratique, <strong>la</strong>réponse impulsionnelle d'une salle s'approche rapidement d'un signal pseudo-aléatoire dont onne peut plus retracer l'historique. En d'autres termes, pour une source image donnée, il n'estplus possible de déterminer un rayon <strong>acoustique</strong> lui correspondant. Les lois de réflexiondeviennent donc statistiques.A <strong>par</strong>tir de <strong>la</strong> constel<strong>la</strong>tion d'<strong>images</strong> géométriques 2D, il est possible de générer <strong>des</strong><strong>sources</strong> supplémentaires de façon statistique évitant ainsi les volumineux calculs de <strong>sources</strong>miroirs. Dans un premier temps, nous étudierons les principes de cette méthode en analysantles différents enjeux de <strong>la</strong> construction de <strong>sources</strong> aléatoires : division de l'espace,moyennage <strong>des</strong> coefficients de réflexion, … Dans un second temps, un <strong>des</strong>criptif duprogramme permettra de mettre en œuvre ces idées.III.4.1 Principes généraux.La constel<strong>la</strong>tion de <strong>sources</strong> géométriques calculées jusqu'à <strong>la</strong> distance de mé<strong>la</strong>nge 1contient déjà de nombreuses informations sur le champ diffus. En ce sens, nous pouvons direque l’extinction de <strong>la</strong> réverbération est déjà déterminée <strong>par</strong> les premières réflexions. En outre,<strong>la</strong> décroissance d'énergie et <strong>la</strong> densité d'échos sont imposées <strong>par</strong> <strong>la</strong> densité radiale <strong>des</strong> <strong>sources</strong>et les informations spatiales sont données <strong>par</strong> leurs ré<strong>par</strong>titions angu<strong>la</strong>ires.Division de l’espace radial.Nous remarquons que dans de nombreuses situations les <strong>sources</strong> <strong>images</strong> vues se ré<strong>par</strong>tissentde façon homogène de telle sorte qu'en moyenne, le nombre de source <strong>par</strong> unité de volumereste constant : plusieurs exemples de constel<strong>la</strong>tions de salles illustrent cette idée Figure 61.Cette condition d'homogénéité est d'autant mieux respectée que les salles <strong>images</strong> couvrent unmaximum d'espace sans se recouper. La densification <strong>des</strong> échos observée sur les réponsesimpulsionnelles n'est donc pas causée <strong>par</strong> une agglomération de <strong>sources</strong>, mais <strong>par</strong>l'augmentation du volume d'intégration, avec <strong>la</strong> distance.1 i.e. le produit du temps de mé<strong>la</strong>nge <strong>par</strong> <strong>la</strong> célérité du son.97


Ainsi, pour calculer <strong>des</strong> <strong>images</strong> aléatoires (ou stochastiques), divisons l'espace <strong>par</strong> <strong>des</strong>sphères concentriques délimitant <strong>des</strong> volumes égaux. En pratique, comme notre programmeréalise ce calcul en deux dimensions, les surfaces de travail doivent-être <strong>des</strong> cerclesconcentriques.La suite r n :1;2 ; 3 ; n définit une suite de cercles de rayons r n dont <strong>la</strong>propriété est de délimiter <strong>des</strong> anneaux de même aire (cf. Figure 62). En effet, <strong>la</strong> surfacedélimitée <strong>par</strong> le premier cercle est :S 0=πLe second cercle définit une couronne avec le premier dont l’aire S 1 est :2S 1 = π 2 −1= π = S Dans le cas général, l’anneau compris entre le n-ième cercle et le (n–1)-ième a pour aire S n :Sn2 2= π n − n−1=π Ainsi, pour chaque couronne, nous avons montré que cette aire est égale à .Le principe de l'analyse est simple, le programme compte le nombre de <strong>sources</strong>géométriques contenues dans <strong>la</strong> surface S 0 à l'intérieur du premier cercle de rayon :r n.l0 =où n est le nombre de réflexions géométriques calculées et l le libre <strong>par</strong>cours moyen dans <strong>la</strong>salle.Le même nombre de <strong>sources</strong> est alors généré de façon aléatoire dans <strong>la</strong> surfacesuivante S 1 puis dans <strong>la</strong> surface S 2 …etc. Or comme nous l'avons vu, toutes ces surfaces sontégales, <strong>la</strong> densité <strong>des</strong> <strong>sources</strong> aléatoires reste donc inchangée en moyenne.098


Figure 61 – Différentes constel<strong>la</strong>tions de salle : <strong>la</strong> densité de <strong>sources</strong> reste constante.99


S 3S 2S 1S 0R 0R 1Figure 62 - Suite de cercles concentriques de rayons i ; i = 1, 2, … n définissant <strong>des</strong> couronnes de mêmesurface.Figure 63 - Constel<strong>la</strong>tion de <strong>sources</strong> pour une salle rectangu<strong>la</strong>ire pour 10 réflexions géométriques et 9itérations stochastiques. Les cercles définissant <strong>des</strong> surfaces de mêmes aires ont été ajoutés au graphique.100


La construction de <strong>sources</strong> aléatoires à <strong>par</strong>tir de <strong>la</strong> constel<strong>la</strong>tion géométrique estillustrée Figure 63. Les anneaux d'égales surfaces ont été <strong>des</strong>sinés sur <strong>la</strong> constel<strong>la</strong>tion pourmontrer <strong>la</strong> ré<strong>par</strong>tition <strong>des</strong> <strong>sources</strong> <strong>images</strong> stochastiques à densité constante. La sé<strong>par</strong>ationentre les <strong>sources</strong> géométriques et les <strong>sources</strong> stochastiques disposées au hasard est ainsivisible . Une analyse plus précise <strong>par</strong> subdivision angu<strong>la</strong>ire peut alors être envisagée.Division de l’espace angu<strong>la</strong>ire.La sensation d'immersion dans une <strong>acoustique</strong> provient en grande <strong>par</strong>tie de <strong>la</strong> dé-corré<strong>la</strong>tion<strong>des</strong> signaux arrivant sur l'oreille droite et sur l'oreille gauche de l'auditeur. C'est pourquoi, ilest intéressant perceptivement de simuler <strong>des</strong> salles avec un couple de microphones à <strong>la</strong> p<strong>la</strong>cede l’auditeur : les différences perçues entre les deux microphones rendent compte, de façonplus satisfaisante, <strong>des</strong> effets de profondeur et de sensation d'espace. La <strong>simu<strong>la</strong>tion</strong> avec cetype de capteur demande alors un certain soin dans le rendu spatial <strong>des</strong> réverbérations.Il existe, en effet, <strong>des</strong> géométries de salle présentant <strong>des</strong> irrégu<strong>la</strong>rités localisées quientraînent une densité plus importante de source dans certaines directions de l’espace. Parconséquent, nous proposons de construire <strong>la</strong> constel<strong>la</strong>tion <strong>des</strong> <strong>sources</strong> stochastiquesdifféremment selon l'angle d'incidence <strong>des</strong> rayons. Pour ce<strong>la</strong>, nous analyserons <strong>la</strong> ré<strong>par</strong>tition<strong>des</strong> <strong>sources</strong> géométriques <strong>par</strong> tranches angu<strong>la</strong>ires.La division de l’espace permet d’étudier et de recopier les <strong>par</strong>amètres de densités <strong>des</strong>ources <strong>images</strong> avec pertinence. Nous pourrions envisager de raffiner ce modèle entravail<strong>la</strong>nt sur évolution de <strong>la</strong> densité <strong>des</strong> <strong>sources</strong> avec <strong>la</strong> distance. Il serait alors possible deprolonger cette fonction <strong>par</strong> interpo<strong>la</strong>tion pour obtenir <strong>des</strong> densités d’échos plus réalistes.Après avoir étudier l’extension de <strong>la</strong> densité <strong>des</strong> <strong>sources</strong> stochastiques, il fautmaintenant discuter de <strong>la</strong> <strong>simu<strong>la</strong>tion</strong> statistique les effets de l’absorption <strong>des</strong> <strong>par</strong>ois.Coefficients de réflexion moyens.Dans ce <strong>par</strong>agraphe, nous abordons <strong>la</strong> façon statistique de ré<strong>par</strong>tir les coefficientsd’atténuations liés à l’absorption <strong>des</strong> <strong>par</strong>ois. Montrons comment il est possible d’analyser <strong>la</strong>ré<strong>par</strong>tition <strong>des</strong> coefficients géométriques, puis présentons une méthode de distribution de cescoefficients sur les <strong>sources</strong> stochastiques.101


Un soin important doit être apporté à <strong>la</strong> ré<strong>par</strong>tition <strong>des</strong> facteurs d’amortissement <strong>des</strong><strong>sources</strong>. Il existe en effet <strong>des</strong> salles dites "po<strong>la</strong>risées", dont les matériaux absorbants ne sontpas ré<strong>par</strong>tis uniformément sur <strong>la</strong> surface de <strong>la</strong> pièce mais se concentrent à certains endroits 1 .Afin de simuler de telle salle, il est nécessaire de différencier le traitement statistique réaliséselon l’angle d’incidence <strong>des</strong> rayons.Nous analysons donc le coefficient d’atténuation le plus représentatif de chaque<strong>par</strong>celle d’espace. Il est obtenu en moyennant les facteurs d’amortissement <strong>des</strong> <strong>sources</strong>correspondantes. Si une source géométrique S engendrée <strong>par</strong> n réflexions présente uneatténuation globale de b n reflex , alors, le coefficient d’atténuation cherché est :bnreflex = b nreflexIl est ainsi possible de trouver l’atténuation subie en moyenne à chaque réflexion.Le recours à ces coefficients moyens se justifie car leur distribution décrit avecpertinence le comportement angu<strong>la</strong>ire de <strong>la</strong> réverbération de <strong>la</strong> salle. En effet, si nous traçonssur un diagramme po<strong>la</strong>ire, le facteur d’absorption moyen de cette salle en fonction de <strong>la</strong>position angu<strong>la</strong>ire <strong>des</strong> <strong>sources</strong>, alors, nous vérifions qu’une plus forte atténuation agit dans <strong>la</strong>direction absorbante (cf. Figure 64).1 Ces déséquilibres spatiaux se retrouvent <strong>par</strong> exemple dans les cabines « LEDE » revêtues de matériauxabsorbants coté enceintes et diffusants coté auditeurs.102


Figure 64 - Ré<strong>par</strong>tition angu<strong>la</strong>ire <strong>des</strong> facteurs d'absorption <strong>des</strong> <strong>sources</strong> <strong>images</strong> géométriques. La sallesimulée est <strong>des</strong>sinée au centre : l'une de ses faces (celle en bas à gauche) est absorbante. NB : le calcul estréalisé pour 4 réflexions géométriques.De l’analyse <strong>des</strong> coefficients d’atténuation, nous déduisons donc une fonctionrenvoyant le coefficient probable d’une source selon son rayon et son azimut. Déterminonsalors cette fonction pour affecter ces facteurs aux <strong>sources</strong> stochastiques.La notion de coefficient angu<strong>la</strong>ire moyen prend un sens physique en considérant lelibre <strong>par</strong>cours moyen et de nombre de réflexion probable dans une salle. En effet, si unesource image S se situe à une distance d de l’origine du repère, et que <strong>la</strong> distance moyenneentre deux rebonds est l, alors, le nombre de réflexions probablement rencontrés est :n =Connaissant le coefficient d’absorption moyen de <strong>la</strong> zone angu<strong>la</strong>ire dans <strong>la</strong>quelle se trouve S,il est possible de déterminer <strong>la</strong> fonction de ré<strong>par</strong>tition <strong>des</strong> facteurs d’atténuation. Comme àchaque réflexion, <strong>la</strong> pression <strong>acoustique</strong> du rayon est multipliée <strong>par</strong> ce coefficient, <strong>la</strong> fonctioncherchée b( d,θ ) est donnée <strong>par</strong> :bdll( d,θ ) = ( θ )b reflexdoù d est <strong>la</strong> distance de <strong>la</strong> source à l’origine, et<strong>la</strong> portion d’angle à analyser.103


Comme <strong>par</strong> définition, b ( θ )reflex, est inférieur à l’unité, cette fonction décroît avec <strong>la</strong>distance, de <strong>la</strong> même façon que <strong>la</strong> pression moyenne diminue avec le temps, lorsqu’unesource sonore arrête brutalement d’émettre dans une salle.Rappelons tout de même que ce procédé relève d’un certain nombre d’approximation.La méthode n’est donc pas efficace dans tous les cas et certaines précautions d’utilisations’imposent. Il faut notamment éviter de calculer les moyennes sur un trop grand nombre deréflexions géométriques car les <strong>sources</strong> à fortes atténuations auront tendance à se ré<strong>par</strong>tiruniformément à mesure de l'é<strong>la</strong>rgissement de <strong>la</strong> constel<strong>la</strong>tion. Le défaut de ce type deconstruction réside donc dans une contradiction : <strong>la</strong> nécessité d’augmenter le nombre deréflexions géométriques afin de gagner en précision, face à l’exigence de restreindre cenombre pour valider <strong>la</strong> méthode de construction statistique. Un travail minutieux pourrait êtreréaliser sur <strong>la</strong> recherche d’un compromis entre ces deux contraintes en fonction <strong>des</strong>géométries et de l’absorption <strong>des</strong> salles.Grâce à cette méthode, chaque source peut être dotée d’un amortissement probable cequi permet de prolonger <strong>la</strong> réponse impulsionnelle dans le domaine statistique. Par cetteméthode, le programme de synthèse que nous proposons peut donc simuler <strong>des</strong> réponses surune <strong>la</strong>rge p<strong>la</strong>ge de dynamique et pour <strong>des</strong> durées com<strong>par</strong>ables au temps de réverbération de <strong>la</strong>salle (cf. Figure 65 pour visualiser le résultat d’une <strong>simu<strong>la</strong>tion</strong>). Reste à voir comment le codeMat<strong>la</strong>b s’organise autour de ce procédé.104


Figure 65 - Réponse impulsionnelle d'une salle héxagonale géométrique ( 6 réflexions ) et statistique ( 20itérations ) avec un découpage <strong>par</strong> bande de fréquence .III.4.2 Programmation : les fonctions « stochastique.m » et « <strong>par</strong>am.m »Nous avons décrit plus haut (voir III.2.3) comment <strong>la</strong> fonction « absorption.m »affectait les coefficients d’atténuation aux <strong>sources</strong> géométriques et stochastiques. Il fautmaintenant expliquer le fonctionnement de <strong>la</strong> fonction « stochastique.m » dont le rôle est degénérer les <strong>sources</strong> stochastiques à proprement <strong>par</strong>ler. La fin de ce <strong>par</strong>agraphe sera alorsconsacrée à l’étude de <strong>la</strong> fonction « <strong>par</strong>am.m » permettant <strong>la</strong> gestion globale <strong>des</strong> <strong>par</strong>amètresde calcul.Génération de <strong>sources</strong> aléatoiresL’algorithme de <strong>la</strong> fonction « stochastique.m » fonctionne <strong>par</strong> itérations successives. Toutd’abord, une 1 ère boucle passe en revue chaque <strong>par</strong>celle d’espace. Au sein de chaque <strong>par</strong>t, <strong>la</strong>fonction opère une analyse de <strong>la</strong> densité <strong>des</strong> <strong>sources</strong> géométriques vues déjà présentes. Pource<strong>la</strong>, elle teste l’ap<strong>par</strong>tenance <strong>des</strong> <strong>sources</strong> à cette <strong>par</strong>celle et ajoute 1 à <strong>la</strong> variabled’incrémentation si tel est le cas. La quantité de source est finalement stockée dans un vecteurqui sera exploité <strong>par</strong> <strong>la</strong> suite.Le calcul itératif <strong>des</strong> nouvelles <strong>images</strong> stochastiques commence ensuite. Le nombre <strong>des</strong>ources trouvées lors de l’analyse sera généré successivement dans les couronnes de même105


aire 1 de <strong>la</strong> Figure 62. Ainsi, nous assurons une densité de <strong>sources</strong> constante dans toute <strong>la</strong><strong>par</strong>celle.Pour générer les <strong>sources</strong> de façon stochastiques, le programme utilise deux générateursde nombres aléatoires : le premier détermine une distance quelconque entre deux valeurs, et lesecond génère un angle compris dans <strong>la</strong> <strong>par</strong>t d’espace à étudier.Enfin, <strong>la</strong> fonction « stochastique.m » ajoute les nouvelles <strong>sources</strong> calculées dans letableau « mater » pour qu’elles soient traitées comme les autres <strong>par</strong> les fonctions suivantes(« absorption.m » et « impulse.m » notamment).Le dernier point à aborder reste <strong>la</strong> liaison entre <strong>la</strong> <strong>par</strong>tie géométrique et <strong>la</strong> <strong>par</strong>tiestatistique. Aucune solution n’a été arrêtée pour réaliser ce lien mais certaines pistes derecherches pourront être poursuivies :Selon <strong>la</strong> salle envisagée, le contour de <strong>la</strong> constel<strong>la</strong>tion <strong>des</strong> <strong>sources</strong> <strong>images</strong> présente unegéométrie plus ou moins cylindrique. De façon générale, les salles dont <strong>la</strong> surface au sols’approche d’un rectangle créent <strong>des</strong> constel<strong>la</strong>tions en forme de losanges. A l’inverse, <strong>la</strong>ré<strong>par</strong>tition <strong>des</strong> <strong>sources</strong> pour <strong>des</strong> salles moins régulières s’approche de disques. Les problèmesde raccordement interviennent lorsque les <strong>sources</strong> statistiques se mêlent aux <strong>sources</strong>géométriques. Ainsi, le découpage de l’espace en couronne de même aire n’est pas toujoursadapté à <strong>la</strong> forme de <strong>la</strong> constel<strong>la</strong>tion. Pour remédier à ce<strong>la</strong>, le programme compte le nombrede <strong>sources</strong> géométriques déjà présentes dans <strong>la</strong> première couronne et génère moins de <strong>sources</strong>stochastiques pour respecter <strong>la</strong> condition d’égale densité. Nous évitons ainsi l’augmentationbrutale de <strong>la</strong> densité d’écho à l’interface entre synthèse analytique et statistique.Cependant, l’observation <strong>des</strong> courbes de densité d’échos montre que malgré lesprécautions citées ci <strong>des</strong>sus, <strong>la</strong> continuité de <strong>la</strong> fonction n’est pas assurée au changementd’algorithme (cf. Figure 67). Pour remédier à ce<strong>la</strong>, <strong>la</strong> solution trouvée consiste à introduire undéca<strong>la</strong>ge radial de toutes les <strong>sources</strong> stochastiques, il est ainsi possible d’ajuster <strong>la</strong> densité <strong>des</strong>ource pour minimiser les irrégu<strong>la</strong>rités de <strong>la</strong> fonction à cette interface.Il serait intéressant d’imaginer un système qui automatiserait ce type de travail. Ilfaudrait, à cet effet, modifier l’offset introduit sur les rayons <strong>des</strong> <strong>sources</strong> stochastiques tout enexerçant un contrôle rétroactif sur <strong>la</strong> fonction de densité. L’algorithme devrait être fait avecsuffisamment de soin pour assurer <strong>la</strong> convergence du procédé. De même, une méthode1 Il s’agit d’anneaux définis <strong>par</strong> <strong>la</strong> suite de cercles de rayon égale à, n géo . l ; n géo .l. 2 ; n géo .l. 3 ; … où n géoest le nombre de réflexion géométrique et l, le libre <strong>par</strong>cours moyen (voir Figure 62).106


pourrait être trouvée pour générer les <strong>sources</strong> aléatoires dans <strong>des</strong> formes adaptées à <strong>la</strong>géométrie de <strong>la</strong> constel<strong>la</strong>tion. Cette forme de programmation adaptative pourrait permettre <strong>des</strong>’assurer plus simplement que <strong>la</strong> densification d’échos est correctement simulée.Figure 66 - Illustration du phénomène de mé<strong>la</strong>nge <strong>des</strong> <strong>sources</strong> géométriques et statistiques dans <strong>la</strong>première couronne : le programme génère donc moins de <strong>sources</strong> statistiques dans celle-ci.107


Densité statistiqueDensité géométriqueTransition accidentéeFigure 67 - Fonction de densité d'échos de <strong>la</strong> réponse impulsionnelle d'une salle carrée ( 5 réflexionsgéométriques, 5 itérations stochastiques ) montrant les irrégu<strong>la</strong>rités du passage de <strong>la</strong> synthèsegéométrique à <strong>la</strong> synthèse stochastique.Gestion <strong>des</strong> <strong>par</strong>amètres de calculLa fonction « <strong>par</strong>am.m » propose une interface utilisateur sommaire afin de renseignerles données utilisateurs nécessaires au bon fonctionnement du programme. Elle doitrenseigner :- le nombre de réflexions géométriques à calculer ;- le nombre d’itérations stochastiques ;- le nombre de divisions spatiales pour l’analyse <strong>des</strong> <strong>sources</strong> <strong>par</strong> <strong>la</strong> fonction« stochastique.m » ;- les <strong>par</strong>amètres du couple de microphones récepteur : l’écartement intermicrophonique,l’angu<strong>la</strong>tion entre les capsules et leurs directivités ;- <strong>la</strong> célérité du son.Ces différents <strong>par</strong>amètres sont stockés dans <strong>la</strong> structure « struct.<strong>par</strong>am » pour être exploités<strong>par</strong> les autres fonctions du programme.Cette fonction affiche également certains éléments permettant à l’utilisateur deconnaître les propriétés de <strong>la</strong> salle sur <strong>la</strong>quelle il travaille. Un calcul <strong>des</strong> temps deréverbération selon Sabine et Eyring est effectué en fonction <strong>des</strong> absorbants ré<strong>par</strong>tis sur <strong>la</strong>108


surface de <strong>la</strong> pièce. Une évaluation du temps de mé<strong>la</strong>nge d’après <strong>la</strong> formule de J.-D. Po<strong>la</strong>ck[POL88b] (cf. Annexe A) est aussi réalisée. Ces données permettent au programme de prévoirles nombres de réflexions géométriques et statistiques à calculer pour <strong>la</strong> synthèse del’intégralité de <strong>la</strong> réponse impulsionnelle. En fait, le nombre total de réflexions est déterminéafin d’obtenir en fin de réponse <strong>des</strong> atténuations d’au moins 60 dB correspondant au temps deréverbération de <strong>la</strong> salle.109


* * *La présentation du simu<strong>la</strong>teur réalisé dans le cadre de ce mémoire s’arrêtera ici carpour poursuivre l’étude, il serait nécessaire de <strong>des</strong>cendre à un degré de détail trop fin : nousrenvoyons le lecteur aux co<strong>des</strong> du programme pour ce<strong>la</strong>. Ce chapitre a montré l’originalité <strong>des</strong>on fonctionnement basé sur le décloisonnement entre les métho<strong>des</strong> de synthèse analytiques etstatistiques. Ce programme permet ainsi de :- définir <strong>des</strong> salles 2D avec une hauteur sous p<strong>la</strong>fond tout en y intégrant l’absorption<strong>des</strong> <strong>par</strong>ois en fonction de <strong>la</strong> fréquence ;- construire <strong>des</strong> constel<strong>la</strong>tions de <strong>sources</strong> <strong>images</strong> <strong>par</strong> une méthode « géométricostatistique» simu<strong>la</strong>nt les réflexions spécu<strong>la</strong>ires sur les <strong>par</strong>ois- synthétiser <strong>des</strong> réponses impulsionnelles en fonction de <strong>la</strong> position <strong>des</strong> <strong>sources</strong> imageavec un système de prise de son virtuel stéréophonique.- écouter <strong>des</strong> sons convolués <strong>par</strong> ces réponses impulsionnelles en stéréophonie.Des éléments de validation objective du modèle sont proposés en Annexe D (com<strong>par</strong>aisonavec <strong>des</strong> temps de réverbération, densité d’échos, …), mais l’écoute <strong>des</strong> premiers résultats estd’ores et déjà concluante.110


Conclusion.Les objectifs fixés <strong>par</strong> le cahier <strong>des</strong> charges du chapitre I ayant été atteints,l’exploitation de notre prototype de synthétiseur de réponses impulsionnelles devient possible.Par exemple, nous envisageons d’implémenter une console de mixage virtuelle réalisant unmé<strong>la</strong>nge <strong>acoustique</strong> de différentes <strong>sources</strong> p<strong>la</strong>cées dans une pièce. Les « faders » seraientalors remp<strong>la</strong>cés <strong>par</strong> <strong>des</strong> curseurs p<strong>la</strong>çant les sons en profondeur. L’azimut <strong>des</strong> <strong>sources</strong> sesubstituerait aux « pan-pots ». L’utilisation de cet outil en production serait rendue possiblegrâce à une interface utilisateur intuitive s’ap<strong>par</strong>entant à un mé<strong>la</strong>ngeur analogique c<strong>la</strong>ssique.Cependant, compte tenu <strong>des</strong> imperfections du programme relevées tout au long de ceslignes, certaines améliorations restent à poursuivre. Optimiser le filtrage en sous-ban<strong>des</strong>emble notamment indispensable pour permettre un découpage efficace et une reconstructionpleine bande sans artefacts. De nouvelles solutions doivent aussi être envisagées pouraméliorer les fonctionnalités 3D du réverbérateur. De même, <strong>des</strong> essais de synthèse sur <strong>des</strong>fréquences d’échantillonnages plus élevées nécessiteraient une étude approfondie pouraméliorer le rendu final de <strong>la</strong> densité d’échos.Ces solutions implémentées dans le programme, une <strong>la</strong>rge campagne de validationpourrait alors être amorcée. Des tests objectifs, complets et systématiques, seraient ainsiréalisés. De même, une com<strong>par</strong>aison entre notre prototype et les logiciels du marchédisponibles justifieraient <strong>la</strong> méthode de synthèse. Un protocole de tests perceptifs pourraitégalement voir le jour afin de confronter réponses simulées et prise de son réelle.Enfin, certaines questions posées <strong>par</strong> cette étude ouvrent <strong>la</strong> voie à de nouveaux axes detravail. La question du temps de mé<strong>la</strong>nge mériterait notamment d’être explorée d’avantage àl’aide de ce simu<strong>la</strong>teur. Nous pensons, effectivement, que les formes <strong>des</strong> constel<strong>la</strong>tions <strong>des</strong>ources <strong>images</strong> sont en lien étroit avec <strong>la</strong> géométrie <strong>des</strong> salles et <strong>la</strong> notion de temps demé<strong>la</strong>nge. Des outils d’analyse statistique pourraient ainsi être développés pour maîtriser letemps d’arrivée <strong>des</strong> premiers échos lors de <strong>la</strong> construction d’auditoriums. Mieux comprendre<strong>la</strong> ré<strong>par</strong>tition <strong>des</strong> phénomènes déterministes et statistiques dans une salle aiderait alors audéveloppement <strong>des</strong> futurs simu<strong>la</strong>teurs <strong>acoustique</strong>s.111


Bibliographie[JOT92] : JOT J.M. (1992). Etude et Réalisation d'un Spatialisateur de Sons <strong>par</strong> ModèlesPhysique et Perceptifs. These Telecom Paris 1.1.3a pp. 19.[SCH69] : SCHROEDER M. R. (1969). Digital Simu<strong>la</strong>tion of Sound Transmission inReverberant Space. J. Acous. Soc. Am. Vol. 47, 2, pp. 424.[NAY92] : NAYLOR G. (1992). Odeon room acoustics program V2.0 user manual. Ch. 2pp. 11.[FUN] : FUNKHOUSER T. , TSINGO N. , CARLBOM I. , ELKO G. , SONDHI M. , WESTJ. E. , PINGALI G. , MIN P. and NGAN A. A Beam Tracing Method for InteractiveArchitectural Acoustics.[LEH93] : LEHNERT H. (1993). Systematic Errors of the Ray-Tracing Algorithm. App.Acoust. Vol.38 pp. 207.[ALL78] : ALLEN J. B. and BERKLEY D. A. (1978). Image method for efficientlysimu<strong>la</strong>ting small-room acoustics. J. Acous. Soc. Am. Vol. 65, 4, pp. 943.[SAB32] : SABINE P. E. (1932). Acoustics and architecture.[MEC01] : MECHEL F.P. (2001). Improved Mirror Source Method in Room Acoustics. J.ofSou. and Vibr. Vol. 256, 5 pp. 873.[BOR84] : BORISH J. (1984). Extension of the Image Model to Arbitrary Polyhedra. J.Acous. Soc. Am. Vol.75, 6 pp. 1827.[JOU97] : JOUHANEAU J. (1997) Acoustique <strong>des</strong> Salles et Sonorisation. Ch. 2, 3[POL88a] : POLACK J.D. , MARSHALL A.H. and DODD G. (1988). Digital évaluation ofthe <strong>acoustique</strong>s of small models : the MIDAS package. J. Acous. Soc. Am. Vol. 85,[POL88b] : POLACK J.D. (1988). La Transmission de l'Energie Sonore dans les Salles. Th.Univ. Du Maine.1, pp. 185.[SCH62] : SCHROEDER M.R. (1962) Natural Sounding Artificial Reverberation. J. AudioEng. Soc. 10(3), pp. 219.112


Table <strong>des</strong> illustrations.Figure 1 - Illustration du principe de réflexion de Snell-Descartes pour un rayon <strong>acoustique</strong> rencontrant une <strong>par</strong>oirigide.............................................................................................................................................................11Figure 2 -Exemple de tracé d'un rayon 2D dans une salle rectangu<strong>la</strong>ire « passant » <strong>par</strong> l'auditeur P....................12Figure 3 - Illustration de <strong>la</strong> méthode <strong>des</strong> <strong>sources</strong> <strong>images</strong> pour tracer un faisceau de rayons réfléchi <strong>par</strong> une <strong>par</strong>oisrigide.............................................................................................................................................................15Figure 4 - Illustration de <strong>la</strong> constel<strong>la</strong>tion <strong>des</strong> <strong>sources</strong> <strong>images</strong> jusqu'à <strong>la</strong> 7ème réflexion géométrique dans unesalle héxagonale............................................................................................................................................17Figure 5 - (à gauche) Implémentation d'un filtre en peigne d’ordre 1 de gain g < 0 et de retard unitaire m. (àdroite) Allure de <strong>la</strong> réponse impulsionnelle de ce filtre................................................................................25Figure 6 - Implémentation d'un filtre passe-tout. ...................................................................................................27Figure 7 - Implémentation du réverbérateur de M.R. Schroeder............................................................................28Figure 8 - Exemple de forme de salle polygonale convexe....................................................................................33Figure 9 - Partage du p<strong>la</strong>n temps/fréquence en fonction <strong>des</strong> métho<strong>des</strong> de <strong>simu<strong>la</strong>tion</strong> les mieux adaptées pour unesalle polygonale convexe..............................................................................................................................34Figure 10 - Exemple de forme de salle polygonale concave à <strong>par</strong>ois courbes. ......................................................35Figure 11 - Partage du p<strong>la</strong>n temps/fréquence en fonction <strong>des</strong> métho<strong>des</strong> de <strong>simu<strong>la</strong>tion</strong> les mieux adaptées pourune salle polygonal concave à <strong>par</strong>ois courbes. .............................................................................................35Figure 12 - Exemple de forme de salles couplées. .................................................................................................36Figure 13 - Partage du p<strong>la</strong>n temps/fréquence en fonction <strong>des</strong> métho<strong>des</strong> de <strong>simu<strong>la</strong>tion</strong> les mieux adaptées pour unréseau de salles couplées. .............................................................................................................................37Figure 14 - Densité d'échos 2D en fonction du temps. Salle triangu<strong>la</strong>ire, 12 réflexions géométriques. Lafréquence d’échantillonnage est fixé à 44.1 KHz .........................................................................................40Figure 15 - Densité d'échos 2D en fonction du temps. Salle triangu<strong>la</strong>ire, 12 réflexions géométriques et 10itérations de l'algorithme stochastique. Fs=44.1 KHz ..................................................................................40Figure 16 - Réponse impulsionnelle synthétisée géométrique ( 4 réflexions ) puis statistique ( 18 réflexions )d'une salle hexagonale calculée sans filtrage <strong>par</strong> bande. Fs = 44.1 KHz......................................................41Figure 17 - Synoptique du programme de <strong>simu<strong>la</strong>tion</strong> <strong>par</strong> <strong>sources</strong> <strong>images</strong>.............................................................44Figure 18 - Réflexion spécu<strong>la</strong>ire selon <strong>la</strong> première loi de Snell-Descartes............................................................46Figure 19 - Méthode <strong>des</strong> <strong>sources</strong> <strong>images</strong> pour déterminer le trajet d'un rayon réfléchi. ........................................47Figure 20 - Ajout d'une source diffusante à <strong>la</strong> réflexion spécu<strong>la</strong>ire. ......................................................................48Figure 21 - Ajout d'une source pour simuler <strong>la</strong> diffraction. ...................................................................................48Figure 22 - Réponse impulsionnelle numérique d'une source et de sa réflexion sur une <strong>par</strong>ois. a=1m, b=2m. .....51Figure 23 - Réponse en fréquence du filtre en peigne ci-contre.............................................................................51Figure 24 - Arbre généalogique d'une salle à 4 <strong>par</strong>ois avec en gras, le trajet de <strong>la</strong> suite de <strong>sources</strong> définissant lerayon <strong>acoustique</strong> de S 114 . .............................................................................................................................52Figure 25 - Constel<strong>la</strong>tion de source image dans un angle. .....................................................................................54Figure 26 - Tracé <strong>des</strong> rayons issus de <strong>la</strong> première branche de l'arbre généalogique <strong>des</strong> <strong>sources</strong> <strong>images</strong>...............54113


Figure 27 -Tracé <strong>des</strong> rayons issus de <strong>la</strong> deuxième branche de l'arbre généalogique <strong>des</strong> <strong>sources</strong> <strong>images</strong>. .............55Figure 28 - Réponse impulsionnelle d'une source dans un angle à 45° pour un coefficient d'absorption <strong>des</strong> <strong>par</strong>oisde 0,36. .........................................................................................................................................................55Figure 29 - Illustration de <strong>la</strong> méthode de construction de symétrique <strong>par</strong> rotation de 180° autour du projeténormal à <strong>la</strong> <strong>par</strong>oi...........................................................................................................................................56Figure 30 - Présentation du tableau « mater »........................................................................................................58Figure 31 - Construction de source image impossible. ..........................................................................................61Figure 32 - Construction de source image impossible murs dos à dos...................................................................62Figure 33 - Construction de source image impossible murs dos à face..................................................................62Figure 34 - Disposition de <strong>par</strong>ois ambiguë : face à face et dos à dos.....................................................................63Figure 35 - Zone d'influence d'une source image <strong>par</strong> rapport aux limites d'une surface de réflexion. S 1 est visiblepour P et non pour P'. ...................................................................................................................................64Figure 36 - P'ne voit pas S 1 mais voit S 12 ..............................................................................................................65Figure 37 - Exemple de source masquée <strong>par</strong> un mur de <strong>la</strong> salle. <strong>la</strong> source S 1 est invisible pour P car une <strong>par</strong>oiintercepte le rayon. .......................................................................................................................................66Figure 38 - Nombres de <strong>sources</strong> de <strong>la</strong> constel<strong>la</strong>tion d'une salle hexagonale 2D en fonction <strong>des</strong> différents critèresde source.......................................................................................................................................................67Figure 39 - Constel<strong>la</strong>tions de source image dans une salle hexagonale pour 6 réflexions géométriques 2D. Agauche, les <strong>sources</strong> vali<strong>des</strong> vues et non-vues. A droite, les <strong>sources</strong> vali<strong>des</strong> uniquement vues.....................68Figure 40 - Nombre de <strong>sources</strong> <strong>images</strong> engendrées <strong>par</strong> différents rangs de réflexion selon les critères de sourcepour une salle hexagonale.............................................................................................................................68Figure 41 - Pourcentage de <strong>sources</strong> vues en fonction de l'ordre de réflexion qui les a générées. ..........................69Figure 42 - Description du tableau struct.salle définissant <strong>la</strong> géométrie de <strong>la</strong> salle à simuler. ..............................70Figure 43 - Illustration de <strong>la</strong> construction d'une salle dans <strong>la</strong> fonction geometrie.m. Le sens <strong>des</strong> vecteurs-facesdéfinit l’intérieur et l’extérieur <strong>des</strong> <strong>par</strong>ois. ...................................................................................................70Figure 44 - Description du tableau « struct.absorption » définissant l’absorption de chaque <strong>par</strong>oi en fonction de<strong>la</strong> bande de fréquence considérée. ................................................................................................................71Figure 45 - Illustration de <strong>la</strong> méthode pour vérifier qu'une source se trouve face à une <strong>par</strong>oi. Ici, <strong>la</strong> source S’ estvalide. ...........................................................................................................................................................72Figure 46 - Illustration de <strong>la</strong> méthode pour vérifier qu'une <strong>par</strong>oi mère se situe face à une <strong>par</strong>oi grand-mère. Ici, <strong>la</strong>source S’ est valide.......................................................................................................................................72Figure 47 – Filtre équivalent à une source en champ libre pour une position d'auditeur donnée...........................77Figure 48 - Constel<strong>la</strong>tion de <strong>sources</strong> <strong>images</strong> dans une salle hexagonale projetée sur un axe temporel pour <strong>la</strong>reconstruction de <strong>la</strong> réponse impulsionnelle.................................................................................................78Figure 49 - Filtre de salle équivalent pour N <strong>sources</strong> <strong>images</strong>.................................................................................79Figure 50 - Réponse impulsionnelle d'un filtre de salle hexagonale (pour 4 réflexions géométriques 2D). ..........80Figure 51 - Filtre équivalent à un récepteur directif...............................................................................................81Figure 52 - Filtre de salle équivalent pour N <strong>sources</strong> <strong>images</strong> avec atténuation <strong>par</strong> le récepteur............................82Figure 53 - Filtre bi-canal équivalent à une source en champ libre pour un couple de microphone. .....................83Figure 54 - P<strong>la</strong>n de coupe 2D d'un couple de microphones avec l'orientation <strong>des</strong> angles mis en jeu. ...................84114


Figure 55 - Filtre de réflexion en atténuation pure pour une <strong>par</strong>oi.........................................................................87Figure 56 - Filtre de source avec atténuation pure <strong>par</strong> absorption sur les <strong>par</strong>ois. ..................................................88Figure 57 – Méthode de construction d'une réponse impulsionnelle 2D pour une salle carrée dont tous lescoefficients de réflexion valent 0.8. A gauche, les premières réflexions, à droite, l’ensemble de <strong>la</strong> réponse.Fs = 44.1 kHz. ..............................................................................................................................................89Figure 58 - Ré<strong>par</strong>tition <strong>des</strong> 9 ban<strong>des</strong> de fréquence. Avec en première ligne, <strong>la</strong> fréquence centrale et en secondeligne les fréquences min. et max. de <strong>la</strong> bande en Hertz. ...............................................................................91Figure 59 - Synoptique du programme avec filtrage en bande pour <strong>la</strong> <strong>simu<strong>la</strong>tion</strong> <strong>des</strong> réflexions dépendantes de <strong>la</strong>fréquence. .....................................................................................................................................................91Figure 60 - Constel<strong>la</strong>tion de <strong>sources</strong> <strong>images</strong> étendue à trois dimension <strong>par</strong> réflexion successive de <strong>la</strong>constel<strong>la</strong>tion 2D sur sol et p<strong>la</strong>fond. ..............................................................................................................95Figure 61 – Différentes constel<strong>la</strong>tions de salle : <strong>la</strong> densité de <strong>sources</strong> reste constante. .........................................99Figure 62 - Suite de cercles concentriques de rayons i ; i = 1, 2, … n définissant <strong>des</strong> couronnes de mêmesurface. .......................................................................................................................................................100Figure 63 - Constel<strong>la</strong>tion de <strong>sources</strong> pour une salle rectangu<strong>la</strong>ire pour 10 réflexions géométriques et 9 itérationsstochastiques. Les cercles définissant <strong>des</strong> surfaces de mêmes aires ont été ajoutés au graphique..............100Figure 64 - Ré<strong>par</strong>tition angu<strong>la</strong>ire <strong>des</strong> facteurs d'absorption <strong>des</strong> <strong>sources</strong> <strong>images</strong> géométriques. La salle simulée est<strong>des</strong>sinée au centre : l'une de ses faces (celle en bas à gauche) est absorbante. NB : le calcul est réalisé pour4 réflexions géométriques...........................................................................................................................103Figure 65 - Réponse impulsionnelle d'une salle héxagonale géométrique ( 6 réflexions ) et statistique ( 20itérations ) avec un découpage <strong>par</strong> bande de fréquence .............................................................................105Figure 66 - Illustration du phénomène de mé<strong>la</strong>nge <strong>des</strong> <strong>sources</strong> géométriques et statistiques dans <strong>la</strong> premièrecouronne : le programme génère donc moins de <strong>sources</strong> statistiques dans celle-ci....................................107Figure 67 - Fonction de densité d'échos de <strong>la</strong> réponse impulsionnelle d'une salle carrée ( 5 réflexionsgéométriques, 5 itérations stochastiques ) montrant les irrégu<strong>la</strong>rités du passage de <strong>la</strong> synthèse géométriqueà <strong>la</strong> synthèse stochastique. ..........................................................................................................................108Figure 68 - Ré<strong>par</strong>tition <strong>des</strong> <strong>sources</strong> <strong>images</strong> et <strong>des</strong> salles <strong>images</strong> dans une salle rectangu<strong>la</strong>ire. ...........................119Figure 69 - Ré<strong>par</strong>tition <strong>des</strong> <strong>sources</strong> <strong>images</strong> et <strong>des</strong> salles <strong>images</strong> pour une salle quelconque...............................122Figure 70 - Onde sphérique émise en O...............................................................................................................123Figure 71 - Onde cylindrique émise en .............................................................................................................125Figure 72 - Tableau récapitu<strong>la</strong>tif du nombre de <strong>sources</strong> générées <strong>par</strong> rang de réflexion géométrique avec lestemps de calculs mis en jeu en regard pour une salle 2D à 6 cotés.............................................................127Figure 73 - Temps de calcul <strong>des</strong> <strong>sources</strong> vali<strong>des</strong> ( trait plein ) et <strong>des</strong> <strong>sources</strong> visibles ( pointillés ) en fonction dunombre de <strong>sources</strong> vali<strong>des</strong>..........................................................................................................................128Figure 74 - Tableau de com<strong>par</strong>aison entre les temps de réverbération théoriques et simulés en fonction dedifférente salle. ...........................................................................................................................................130Figure 75 – intégrale inverse de Schroeder d’une réponse impulsionnelle et sa régression linéaire pour Illustrer <strong>la</strong>méthode de détermination <strong>des</strong> temps de réverbération...............................................................................130Figure 76 – Exemple de fonction de densité pour une salle 3D carrée. ...............................................................132115


Figure 77 – Com<strong>par</strong>aison <strong>des</strong> volumes et surfaces théoriques avec ceux obtenus <strong>par</strong> <strong>simu<strong>la</strong>tion</strong> de densitéd’échos en fonction de différentes géométries et tailles de salle. ...............................................................133Figure 78 - Réponse en fréquence d'une salle cubique de 3 m de coté avec une source au centre.......................134Figure 79 - Constel<strong>la</strong>tion de <strong>sources</strong> <strong>images</strong> dont les réseaux <strong>acoustique</strong>s à l'origine <strong>des</strong> mo<strong>des</strong> propres ont ététracés...........................................................................................................................................................136116


117


118


Annexes.ANNEXE A.Densité d'échos en 3D et en 2D, temps de mé<strong>la</strong>nge dans les conditions de réflexionsspécu<strong>la</strong>ires. D'après J. D. Po<strong>la</strong>ck [POL88].sFigure 68 - Ré<strong>par</strong>tition <strong>des</strong> <strong>sources</strong> <strong>images</strong> et <strong>des</strong> salles <strong>images</strong> dans une salle rectangu<strong>la</strong>ire.Cas tridimensionnel dans une salle rectangu<strong>la</strong>ire.Soit une source s p<strong>la</strong>cée dans une salle rectangu<strong>la</strong>ire de volume V (cf. Figure 68). Nousremarquons que chaque salle image ne contient qu'une seule source image. Ainsi, le nombremoyen de <strong>sources</strong> N contenues dans un volume Vo s'exprime comme le rapport de ce volumesur le volume d'une salle :VoN =VNous cherchons à compter le nombre moyen de source n(r) compris entre deux sphères derayon r et r+r. Ce<strong>la</strong> équivaut dans une analogie espace/ temps à rechercher le nombred'échos au temps t contenu dans un intervalle de temps t : en d'autres termes, <strong>la</strong> densité <strong>des</strong>échos à l'instant t.( 7119


Nous avons :( 8∆n(r)=4. π rV. ∆r2Or comme r = c.t, avec c <strong>la</strong> célérité du son dans l'air, alors l'équation 8) devient :( 9∆n(t)=4. π t2c3.∆tVIl faut noter que n(t) correspond au nombre moyen de retours entendus pendant unintervalle t. Cette grandeur traduit donc bien <strong>la</strong> densité d'échos dans une salle rectangu<strong>la</strong>ireen fonction du temps. Il est intéressant de noter que <strong>la</strong> densité d'échos croit avec le carré dutemps ce qui se retrouve dans bon nombre de mesure dans <strong>des</strong> salles réelles.J.D. Pol<strong>la</strong>ck définit à <strong>par</strong>tir de cette étude <strong>la</strong> notion de temps de mé<strong>la</strong>nge comme letemps à <strong>par</strong>tir duquel aux moins dix réflexions sont entendues pendant un intervalle t. Ilpropose de choisir comme intervalle 24 ms correspondant à <strong>la</strong> constante de l'oreille définie<strong>par</strong> L. Cremer et H. A. Muller. Ainsi, on peut écrire le temps de mé<strong>la</strong>nge pour une sallerectangu<strong>la</strong>ire en posant n(t) = 10 :( 10Tm =10.4. π c V3.∆tCas bidimensionnel dans une salle rectangu<strong>la</strong>ire.Maintenant, <strong>la</strong> source s se trouve dans une salle rectangu<strong>la</strong>ire à 2 dimensions de surface au solS. Le raisonnement précédent s'applique toujours sauf que le nombre de retour perçus pendantt est maintenant obtenu <strong>par</strong> un rapport de surfaces. La densité d'échos n(t) correspondant aunombre de <strong>sources</strong> comprises entre deux disques de rayon r=ct et r+ r=t+ t est :( 11∆n(t)=2. π tcS. ∆t2120


Il faut maintenant remarquer que cette densité devient proportionnelle au temps ce qui a pourconséquence de rendre non valide toute com<strong>par</strong>aison entre modèle 2D et salle réelle.Dans les mêmes conditions que précédemment, le temps de mé<strong>la</strong>nge se déduit enposant n(t) = 10 soit :( 12Tm =10.2. π c S2.∆tCas <strong>des</strong> salles quelconques.Les salles rectangu<strong>la</strong>ires possèdent <strong>des</strong> propriétés <strong>par</strong>ticulières. En outre, le mail<strong>la</strong>ge de leurssalles <strong>images</strong> couvre <strong>la</strong> totalité de l'espace sans recoupement. Or comme le montre <strong>la</strong> Figure69, une salle polygonale convexe possédant <strong>des</strong> angles supérieurs à 120°, engendre <strong>des</strong> salles<strong>images</strong> se recouvrant les unes les autres dès le premier rang de réflexion. Le nombre <strong>des</strong>ources <strong>images</strong> N contenues dans un volume Vo ne s'exprime donc plus comme le rapport dece volume sur le volume de <strong>la</strong> salle mais de façon plus complexe en tenant compte <strong>des</strong><strong>par</strong>ticu<strong>la</strong>rités géométriques de <strong>la</strong> pièce. La disposition <strong>des</strong> <strong>par</strong>ois modifie en effet <strong>la</strong>ré<strong>par</strong>tition <strong>des</strong> <strong>sources</strong> et donc <strong>la</strong> densité d'échos perçus. Ainsi, à mesure que <strong>la</strong> géométriedevient complexe, <strong>la</strong> densité d'échos augmente. J.M. JOT donne pour exemple [JOT92] le casd'un escalier au temps de réverbération long. La densité d'échos d'une telle salle augmente trèsrapidement de telle sorte que le temps de mé<strong>la</strong>nge est quasi confondu avec le temps initial de<strong>la</strong> décroissance.En revanche, dans <strong>des</strong> cas simples, nous nous apercevons que lorsqu'il y arecouvrement (c'est à dire, au premier ordre de réflexion, <strong>des</strong> angles supérieurs à 120°), ilexiste <strong>des</strong> endroits de l'espace non occupé <strong>par</strong> <strong>des</strong> salles <strong>images</strong>. Ainsi, en moyenne, lesphénomènes de recouvrement sont compensés <strong>par</strong> ces effets d'absence de salle image. Leraisonnement fait plus haut peut donc s'appliquer si nous nous restreignons à <strong>des</strong> géométriessimples. Il serait intéressant de poursuivre cette étude et de généraliser <strong>des</strong> lois de densités deréflexion en fonction <strong>des</strong> géométries. L'oreille étant <strong>par</strong>ticulièrement sensible aux critères dec<strong>la</strong>rté liés à <strong>la</strong> ré<strong>par</strong>tition d'énergie entre premières réflexions et champ diffus, connaître letemps de mé<strong>la</strong>nge semble indispensable à <strong>la</strong> caractérisation d'une salle. Maîtriser <strong>la</strong> géométried'un auditorium pour fixer ce temps peut donc être un outil intéressant pour un acousticien.121


sFigure 69 - Ré<strong>par</strong>tition <strong>des</strong> <strong>sources</strong> <strong>images</strong> et <strong>des</strong> salles <strong>images</strong> pour une salle quelconque.122


ANNEXE B.Atténuation géométrique <strong>des</strong> on<strong>des</strong> <strong>acoustique</strong>s 2D et 3D.Nous étudions ici les propriétés géométriques <strong>des</strong> on<strong>des</strong> en champ libre. Laconservation de l'énergie émise à <strong>la</strong> source impose que le flux de l'intensité <strong>acoustique</strong> auxtravers du front d'onde soit constant et égal à cette énergie à tout instant. Les conséquences dece principe sont une décroissance de l'intensité avec <strong>la</strong> distance puisque à priori, <strong>la</strong> surface dufront d'onde augmente continûment (divergence du champ produit <strong>par</strong> un monopole). Pourdéterminer <strong>la</strong> nature de cette décroissance, une méthode consiste à intégrer l'intensité surdifférentes surfaces correspondant à <strong>la</strong> nature de <strong>la</strong> propagation de l'onde. En troisdimensions, cette surface est naturellement une sphère correspondant à <strong>la</strong> propagationnaturelle tirée de l'équation d'onde. En revanche, nous montrerons pourquoi il est pertinent detravailler sur un cylindre infini dans le cas <strong>des</strong> on<strong>des</strong> sphériques.3 Dimensions : décroissance de <strong>la</strong> pression <strong>des</strong> on<strong>des</strong> <strong>acoustique</strong>s enr 1 .rOFigure 70 - Onde sphérique émise en O.Dans les conditions de <strong>la</strong> Figure 70, on émet une onde sphérique en O à t = 0. Un instant plustard, à t = to, le front d’onde s’est dép<strong>la</strong>cé d’une distance r et forme une surface sphériquedont l'aire S(r) s'écrit :123


S( r)= 4. π rAinsi, si E est l'énergie de <strong>la</strong> source et I(r), l'intensité <strong>acoustique</strong> (ré<strong>par</strong>tie <strong>par</strong> unité de surface)<strong>la</strong> conservation de l'énergie s'écrit :2I ( r).S(r)= ESoitI ( r)= E4. π r2Or l'intensité est proportionnelle au carrée de <strong>la</strong> pression doncp ( r)∝ E = 1 E4. π r2r 4.πC’est à dire p(r) est proportionnel àr 1 .2 Dimensions : décroissance de <strong>la</strong> pression <strong>des</strong> on<strong>des</strong> <strong>acoustique</strong>s enPour étudier le comportement d'une onde bidimensionnelle, il faut se ramener à un espace entrois dimensions qui ne comporte que <strong>des</strong> on<strong>des</strong> cylindriques. L'invariance <strong>par</strong> trans<strong>la</strong>tiondans l'axe <strong>des</strong> z du problème ainsi défini nous confirme que les <strong>par</strong>amètres sont inchangésselon cette coordonnée. Nous nous ramenons donc bien à l'étude d'un phénomène sur deuxdimensions.1r124


hzyx∆Figure 71 - Onde cylindrique émise en .Dans les conditions de <strong>la</strong> Figure 71, on émet une onde cylindrique sur l’axe ∆ à t = 0.Un instant plus tard, à t = to, le front d’onde s’est dép<strong>la</strong>cé d’une distance r et forme unesurface cylindrique dont l'aire S(r) s'écrit :S( r)= 2. π rhAinsi, si E est l'énergie de <strong>la</strong> source et I(r), l'intensité <strong>acoustique</strong> (ré<strong>par</strong>tie <strong>par</strong> unité <strong>des</strong>urface), <strong>la</strong> conservation de l'énergie s'écrit :I ( r).S(r)= ESoit :I ( r)= E2.π rhOr l’énergie est proportionnelle au carrée de <strong>la</strong> pression doncp( r)∝E2.π rhC’est à dire p(r) est proportionnel à1r.125


ANNEXE C.Discussion sur les temps de calcul mis en jeu.Les algorithmes utilisés <strong>par</strong> le programme sont tous très différents et posent <strong>des</strong>problématiques de temps de calcul spécifique pour chacun. Les fonctions de construction <strong>des</strong>ources stochastiques ou d’extension 3D sont lour<strong>des</strong> en termes de gestion <strong>des</strong> variables carces dernières occupent rapidement beaucoup d’espace mémoire. En revanche, à condition debien traiter cette question 1 en stockant les données au fur et à mesure <strong>des</strong> calculs, lesmémoires <strong>des</strong> ordinateurs actuels sont telles que ce point n’est jamais problématique. Lavitesse d’exécution de ces deux fonctions est assez rapide et rarement critique dans <strong>la</strong> mesureoù le nombre de <strong>sources</strong> demandées au programme influe peu sur <strong>la</strong> complexité <strong>des</strong>opérations à réaliser.En revanche, les temps de calcul mis en jeu dans le programme pour <strong>la</strong> construction<strong>des</strong> <strong>sources</strong> géométriques sont fortement liés au nombre de <strong>sources</strong> générées. La Figure 72 quicomplète le tableau de <strong>la</strong> Figure 40 montre comment les temps de calcul suivent les quantitésde <strong>sources</strong> à traiter. Nous remarquons que les temps de calcul <strong>des</strong> <strong>sources</strong> <strong>images</strong> vali<strong>des</strong> sontdu même ordre de grandeur que les temps de calcul de visibilité (cf. Figure 73). Cecis’explique <strong>par</strong> le fait que, dans les deux cas, un calcul élémentaire de <strong>la</strong> même complexité doitêtre appliqué à chaque source valide. Ceci explique aussi que les temps de calcul mis en jeusoient proportionnels au nombre de <strong>sources</strong>. Cette affirmation est vraie pour tous les ordres deréflexion excepté pour l’ordre 10 : lorsque le programme fonctionne longtemps, les processusnécessaires au <strong>la</strong>ncement de l’application MatLab ne ralentissent plus les algorithmes ce quiexplique que les calcul s’optimisent à <strong>par</strong>tir d’un certain ordre.En fait, <strong>la</strong> seule étape véritablement critique reste l’analyse de <strong>la</strong> réponseimpulsionnelle qui convertit <strong>la</strong> réponse en dB. En effet, le programme doit opérer un calcullogarithmique sur tous les échantillons du signal impulsionnel de sortie. Comme <strong>la</strong> longueurde celui-ci est proportionnelle au nombre de réflexions géométriques et statistiquesdemandées <strong>par</strong> l’utilisateur (en fonction du temps de réverbération qu’il souhaite obtenir),cette opération à elle seule peut prendre jusqu’à plusieurs minutes. Mais en pratique, dans <strong>la</strong>1 Ce qui n’est que <strong>par</strong>tiellement fait pour le prototype du programme.126


mesure où cette conversion n’est utile que pour <strong>la</strong> visualisation <strong>des</strong> réponses simulées, il estenvisageable d’omettre cette étape pour donner directement à entendre les sons convolués.En définitive, nous avons montré que pour l’étape critique du calcul les <strong>sources</strong>géométriques, les temps nécessaires ne dépassaient pas quelques minutes. Sachant qu’il estrare d’avoir à prendre en compte plus de six réflexions (calculées en quelques secon<strong>des</strong>) nouspouvons considérer que le programme respecte le cahier <strong>des</strong> charges fixé au I.4.2 concernant<strong>la</strong> limitation <strong>des</strong> temps de calculs.Ordre deréflexiongéométrique nNombres de Temps de calcul Nombre de Temps de calcul Nombre de Temps <strong>des</strong>ources sans <strong>des</strong> <strong>sources</strong> decritère rang n<strong>sources</strong> de <strong>la</strong> visibilité <strong>des</strong> <strong>sources</strong>vali<strong>des</strong> <strong>sources</strong> de rang n vuescalcul total(en ms)1 6


Figure 73 - Temps de calcul <strong>des</strong> <strong>sources</strong> vali<strong>des</strong> ( trait plein ) et <strong>des</strong> <strong>sources</strong> visibles ( pointillés ) enfonction du nombre de <strong>sources</strong> vali<strong>des</strong>.128


ANNEXE D.Prémices de tests de validité quantitatifs.Il est intéressant d’étudier plusieurs <strong>par</strong>amètres pour tester <strong>la</strong> pertinence duréverbérateur réalisé. Il s’agit ici de tester les principaux critères caractérisant les réponsesimpulsionnelles de salles. Nous vérifierons donc <strong>la</strong> corré<strong>la</strong>tion entre théorie et <strong>simu<strong>la</strong>tion</strong> <strong>des</strong>temps de réverbération, <strong>des</strong> densités d’échos observées ainsi que <strong>des</strong> réponses en fréquence<strong>des</strong> salles.Temps de réverbération.Ici, les tests sont effectués sur une seule bande de fréquence ce qui permet de contourner lesproblèmes spécifiques posés <strong>par</strong> le filtrage en sous-ban<strong>des</strong>. Nous étudions alors lesdécroissances d’énergie <strong>des</strong> réponses impulsionnelles à <strong>par</strong>tir de <strong>la</strong> méthode d’intégrationinverse de Schroeder qui permet de déterminer <strong>la</strong> courbe d’affaiblissement de l’énergie durantle temps que dure <strong>la</strong> réponse. Pour calculer cette fonction E(t), il faut intégrer le carré de <strong>la</strong>retournée temporelle de <strong>la</strong> pression jusqu’à l’infinie soit :E( t ) = p2( τ ) dτ ∞tL’intérêt d’utiliser cette formule pour déterminer les temps de réverbération est qu’elle atendance à lisser <strong>la</strong> réponse impulsionnelle constituée dans notre cas exclusivement de pic deDirac.Pour réaliser ce test, nous simulons plusieurs salles dont le temps de réverbération aété calculé théoriquement <strong>par</strong> <strong>la</strong> formule de Sabine et celle de Eyring du <strong>par</strong>agraphe I.2.1 enfonction de leur géométrie et de l’absorption <strong>des</strong> <strong>par</strong>ois. Les réponses impulsionnellesobtenues sont ensuite traitées <strong>par</strong> le programme qui calcule leurs décroissances d’énergie ausens de Schroeder. Les temps de réverbération sont trouvés pour <strong>des</strong> décroissances de 60 dB à<strong>par</strong>tir du maximum de <strong>la</strong> fonction (cf. Figure 75). Le tableau de <strong>la</strong> Figure 74 rassemble cesdonnées et présente les résultats de <strong>simu<strong>la</strong>tion</strong>s réalisées avec et sans atténuationsgéométriques pour 3 salles de même forme mais de tailles différentes et pour trois absorptionsdistinctes. Les lieux synthétisés ont tous été définis de manière à ce que leurs libres <strong>par</strong>coursmoyens soient égaux à leurs hauteurs évitant ainsi les problèmes de répétition de groupementd’échos induits <strong>par</strong> <strong>la</strong> fonction « d23d.m ».129


formevolume(en m3)surface(en m2)absorptionTr Sabine(en s)TrEyring(en s)Tr Simulé avecatténuationgéométrique (ens)Tr simulé sansatténuationgéométrique(en s)pavé (4,4,2) 32 64 0,51 0,159 0,114 0,090 0,116pavé (4,4,2) 32 64 0,36 0,226 0,182 0,128 0,177pavé (4,4,2) 32 64 0,19 0,428 0,386 0,212 0,397pavé (10,10,5) 500 400 0,51 0,398 0,285 0,214 0,301pavé (10,10,5) 500 400 0,36 0,564 0,455 0,337 0,452pavé (10,10,5) 500 400 0,19 1,069 0,964 0,658 1,066pavé (20,20,10) 4000 1600 0,51 0,797 0,569 0,450 0,629pavé (20,20,10) 4000 1600 0,36 1,128 0,910 0,690 0,959pavé (20,20,10) 4000 1600 0,19 2,138 1,928 1,247 2,080Figure 74 - Tableau de com<strong>par</strong>aison entre les temps de réverbération théoriques et simulés en fonction dedifférente salle.Figure 75 – intégrale inverse de Schroeder d’une réponse impulsionnelle et sa régression linéaire pourIllustrer <strong>la</strong> méthode de détermination <strong>des</strong> temps de réverbération.Dans un premier temps, nous remarquons les fortes différences (de l’ordre de 30%)entre les temps de réverbération calculés avec atténuations et tous les autres. En effet, ni <strong>la</strong>théories de Sabine et ni celle de Eyring ne tient compte du phénomène d’atténuationgéométrique pourtant nécessaire à <strong>la</strong> méthode <strong>des</strong> <strong>sources</strong> <strong>images</strong> ce qui explique sesdis<strong>par</strong>ités. En revanche, il existe une forte corré<strong>la</strong>tion entre les temps de réverbération obtenus130


<strong>par</strong> Eyring et ceux simulés sans atténuation (écart maximum de 7%). Cette observations’explique <strong>par</strong> <strong>la</strong> similitude qu’il existe entre <strong>la</strong> construction de constel<strong>la</strong>tions de <strong>sources</strong><strong>images</strong> et <strong>la</strong> théorie de Eyring. En réalité, le calcul <strong>des</strong> <strong>sources</strong> stochastique du simu<strong>la</strong>teurutilise les mêmes hypothèses de calcul. Il faut noter que les temps de Sabine s’éloignentsouvent <strong>des</strong> valeurs simulées : ils deviennent proches pour de grand temps de réverbération etc'est-à-dire lorsque les deux théories se rejoignent (voir I.2.1).Il serait intéressant de poursuivre cette étude avec d’autre forme de salle pour observerplus finement l’influence de <strong>la</strong> géométrie sur les temps de réverbération. De même, il faudraitmettre en regard les décroissances <strong>des</strong> premières réflexions <strong>des</strong> différentes métho<strong>des</strong> etanalyser avec pertinence les effets <strong>des</strong> <strong>sources</strong> géométriques.Densité d’échosNous allons étudier les différentes fonctions de densités d'échos obtenues en faisantvarier <strong>des</strong> <strong>par</strong>amètres géométriques. Nous mettrons en vis-à-vis les résultats de plusieurs<strong>simu<strong>la</strong>tion</strong>s et les valeurs prédites <strong>par</strong> <strong>la</strong> théorie. Par com<strong>par</strong>aison <strong>des</strong> résultats dansdifférentes salles, il sera possible de dire dans quelle mesure l'utilisation de <strong>la</strong> méthodegéométrico-statistique utilisée ici est pertinente.Nous traçons donc les fonctions de densité à <strong>par</strong>tir <strong>des</strong> réponses impulsionnelles ensommant le nombre d’échantillons non nuls sur un intervalle de 24 ms. Ce<strong>la</strong> revient à compterle nombre de <strong>sources</strong> compris entre deux sphères centrées sur l’auditeur dont <strong>la</strong> différence derayon est de 340 x 0.024 = 8.20 m. Pour obtenir <strong>la</strong> densité correspondant à chaqueéchantillon, nous dép<strong>la</strong>çons alors cette intervalle le long de <strong>la</strong> réponse impulsionnelle. Unexemple de fonction de densité ainsi calculée est présenté Figure 76.Nous cherchons alors à interpoler ces courbes afin de vérifier leurs proximités avec lesformules théoriques. En effet, les constel<strong>la</strong>tions présentant <strong>des</strong> <strong>sources</strong> disperséesponctuellement dans l’espace, les courbes obtenues dévoilent de plus ou moins nombreusesirrégu<strong>la</strong>rités selon les densités de <strong>sources</strong> <strong>images</strong>. Une régression (linéaire pour les densités2D et quadratique pour les densités 3D) doit donc être opérée pour déterminer le <strong>par</strong>amètre <strong>des</strong> équations de densité :d( n)n2= α en 3 dimensions.d( n)= α n en 2 dimensions.131


A <strong>par</strong>tir de <strong>la</strong> connaissance de ce coefficient, il est possible de retrouver le volume ou <strong>la</strong>surface équivalents simulés d’après les équations :V =4. π c3 .α Fs∆t2en 3 dimensions.S=2. π c2α Fs. ∆ten 2 dimensions.Les résultats de ces tests sont rassemblés dans le tableau de <strong>la</strong> Figure 77 qui com<strong>par</strong>e lesvolumes et surfaces théoriques à ceux simulés <strong>par</strong> le programme.Figure 76 – Exemple de fonction de densité pour une salle 3D carrée.132


Densitédimensionsurface au sol(en m2)volume (enm3)Surface équivalentesimuléeVolume équivalentsimulécarré (6,6) 2D 36 - 40carré (10,10) 2D 100 - 107carré (20,20) 2D 400 - 403hexagone 2D 300 - 264pavé (20,20,10) 3D 4000 2771pavé (10,10,5) 3D 500 381pavé (6,6,3) 3D 108 85Figure 77 – Com<strong>par</strong>aison <strong>des</strong> volumes et surfaces théoriques avec ceux obtenus <strong>par</strong> <strong>simu<strong>la</strong>tion</strong> de densitéd’échos en fonction de différentes géométries et tailles de salle.Pour les salles 2D, <strong>la</strong> com<strong>par</strong>aison <strong>des</strong> surfaces obtenues montre une forte similitudeentre <strong>la</strong> théorie et <strong>la</strong> <strong>simu<strong>la</strong>tion</strong>. Les résultats sont distincts en moyenne de seulement 6% pourles salles carrées mais restent re<strong>la</strong>tivement éloignés pour <strong>la</strong> salle hexagonale (12% d’écart).Cette différence s’explique <strong>par</strong> <strong>la</strong> complexité de <strong>la</strong> forme de ces salles qui ne respecte passtrictement les hypothèses nécessaires à l’application <strong>des</strong> formules de J.D. Po<strong>la</strong>ck qui impose<strong>la</strong> condition de non-chevauchement <strong>des</strong> salles <strong>images</strong>. Malgré ce léger écart, ces résultatsvalident tout de même notre méthode de construction <strong>des</strong> <strong>sources</strong> <strong>images</strong> en deux dimensions.Les résultats pour les salles tridimensionnelles sont plus éloignés de ceux prédits <strong>par</strong> <strong>la</strong>théorie. En effet, les volumes obtenus après <strong>simu<strong>la</strong>tion</strong> sont en moyenne 25% plus petitsqu’au dé<strong>par</strong>t. Il faut ici se rappeler que l’intégration temporelle s’effectue sur 24 ms soit 1085échantillons pour une fréquence d’échantillonnage en 44100 Hz. Les fonctions de densité sontdonc bornées <strong>par</strong> cette valeur puisqu’il ne peut y avoir plus d’échos <strong>par</strong> intervalle de temps.Or, en trois dimensions, comme le nombre de <strong>sources</strong> générées augmente rapidement, il estcourant d’observer <strong>des</strong> densités d’échos importantes proche de cette valeur. Nous observonsdonc une modification de <strong>la</strong> forme de <strong>la</strong> fonction de densité liée au pas d’échantillonnagechoisi. Etudier ce <strong>par</strong>amètre n’a donc de sens que sur les tous premiers instants de <strong>la</strong>réverbération. C’est pourquoi, ici, les régressions quadratiques ne sont calculées que pour lespremières réflexions. Mais malgré ce<strong>la</strong>, l’influence <strong>des</strong> fortes densités a tendance à minimiserles nombres d’échos perçu : c’est pour ce<strong>la</strong> que les volumes obtenus après <strong>simu<strong>la</strong>tion</strong> sontplus grands que ceux prédits <strong>par</strong> <strong>la</strong> théorie.Ceci nous amène à penser que le passage <strong>des</strong> constel<strong>la</strong>tions 2D vers 3D n’est pas toutà fait abouti. Il faudrait pour respecter les densité d’échos augmenter les fréquences133


d’échantillonnages pour espérer percevoir l’augmentation de <strong>la</strong> concentration d’échosconvenablement.Etude spectralePour clore cette étude, nous allons maintenant étudier les réponses impulsionnelles enfréquence afin de vérifier que les phénomènes attendus se retrouvent bien dans le résultat de<strong>la</strong> <strong>simu<strong>la</strong>tion</strong>.Pour ce<strong>la</strong>, nous simulons une réponse impulsionnelle de salle cubique de 3 m de coté <strong>par</strong>notre méthode géométrico-statistique : une source ayant été positionnée en son centre, nouscalculons sa réponse en fréquence <strong>par</strong> FFT.Le résultat de cette opération est présenté Figure 78 :Figure 78 - Réponse en fréquence d'une salle cubique de 3 m de coté avec une source au centre.Compte tenu de <strong>la</strong> densité <strong>des</strong> mo<strong>des</strong> aux hautes fréquences, il est difficile de tirer <strong>des</strong>conclusions sur le haut du spectre à <strong>par</strong>tir de cette étude. En revanche, les mo<strong>des</strong> propres sontbien plus visibles aux basses fréquences ce qui permet une analyse plus pertinente 1 . Avec c, <strong>la</strong>1 Bien que le réverbérateur ne puisse pas simuler de trop basse fréquence, nous observons ici une134


célérité du son, l <strong>la</strong> longueur d’un coté du cube et n, un entier positif, les mo<strong>des</strong> axiaux définis<strong>par</strong> :cf = nn . 2lsont visibles sur le spectre pour n paire (n=2 pour 56 Hz, n=4 pour 113 Hz etc.). Il estconforme à <strong>la</strong> théorie de ne pas percevoir les autres résonances puisque <strong>la</strong> source primaire sesitue au centre de <strong>la</strong> salle, au niveau <strong>des</strong> ventres de pression pour les mo<strong>des</strong> impairs.En revanche, les mo<strong>des</strong> transverses sont aussi visibles à 84 Hz puis à 168 Hz etc. Ilscorrespondent en fait à <strong>des</strong> trajets réguliers dans les diagonales du cube. Il est possibled’interpréter ces phénomènes de mo<strong>des</strong> propres comme <strong>la</strong> superposition de réseaux<strong>acoustique</strong>s constitués <strong>des</strong> <strong>sources</strong> <strong>images</strong> de <strong>la</strong> constel<strong>la</strong>tion. La Figure 79 montre comment<strong>la</strong> disposition régulière de <strong>sources</strong> <strong>images</strong> forme <strong>des</strong> réseaux en ligne qui sont à l’origine <strong>des</strong>phénomènes de mo<strong>des</strong> propres. Le fait que ces réseaux ne soit pas infinis induit l’ap<strong>par</strong>itiond’effet de bord. Ceux-ci vont avoir tendance à perturber le signal aux bases fréquence.L’intensité <strong>des</strong> mo<strong>des</strong> les plus bas n’est donc pas garantie et dépendent fortement du nombrede <strong>sources</strong> géométriques pris en compte. Il faut aussi noter que les <strong>sources</strong> stochastiques (nonreprésentées sur <strong>la</strong> figure) viennent perturber <strong>la</strong> régu<strong>la</strong>rité de cette ré<strong>par</strong>tition et donc influersur <strong>la</strong> réponse spectrale. Mais leur contribution reste minime car le poids de ces <strong>sources</strong> estfaible devant celui <strong>des</strong> premières réflexions.Pour <strong>par</strong>faire cette étude, il serait intéressant d’étudier non pas <strong>des</strong> réponses enfréquence globale mais <strong>des</strong> FFT glissante au cours du temps. Ces « waterfalls » permettraientde mieux comprendre les évolutions de <strong>la</strong> réponse au cours du temps et surtout de pouvoiranalyser <strong>des</strong> décroissances dépendant de <strong>la</strong> fréquence.135


Figure 79 - Constel<strong>la</strong>tion de <strong>sources</strong> <strong>images</strong> dont les réseaux <strong>acoustique</strong>s à l'origine <strong>des</strong> mo<strong>des</strong> propres ontété tracés.136


Résumé.Dans ce travail, nous présentons l’étude et <strong>la</strong> réalisation d’un simu<strong>la</strong>teur de réponsesimpulsionnelles de salles, programmé sous MatLab.Après examen <strong>des</strong> différents procédés de synthèse <strong>acoustique</strong>, nous adoptons etmontrons comment programmer <strong>la</strong> méthode <strong>des</strong> <strong>sources</strong> <strong>images</strong> géométriques, ainsi que sespossibilités d’évolution vers le domaine statistique. Elle doit permettre de générer <strong>des</strong>réponses impulsionnelles sous formes de fichiers audio permettant d’ajouter une réverbérationà un son <strong>par</strong> convolution.Les premiers résultats obtenus semblent valider l’approche adoptée puisque les sonsgénérés sont souvent perceptivement proches de ceux entendus dans une salle réelle, lestemps de réverbération sont simi<strong>la</strong>ires à ceux prévus <strong>par</strong> les lois de l’<strong>acoustique</strong> et les densitésd’échos respectent les prévisions théoriques.La mise en p<strong>la</strong>ce de tests objectifs et subjectifs, maintenant possible à <strong>par</strong>tir duprogramme réalisé, constitue une suite logique de ce mémoire afin de valider effectivement lemodèle proposé.Abstract.Study and realisation of a Mat<strong>la</strong>b room impulse response simu<strong>la</strong>tor are presented inthis paper.Analysing different kind of existing room synthesisers, we choose our own methodand show how to compute it on a strength of geometric image-<strong>sources</strong>. Moreover, we willexp<strong>la</strong>in the way to improve this process adding statistic-<strong>sources</strong>. Finally, a convoluted soundwill be generated by the simu<strong>la</strong>tor to let users listen the reverberated product.First results seem to corroborate the model in so far as generated signals sound closeto reality, reverberation times and echoes densities follow acoustic theories.Objective and subjective test can now be perform and could be an idea to definitivelyvalidate this simu<strong>la</strong>tor.137

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!