<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ep-patent-document PUBLIC "-//EPO//EP PATENT DOCUMENT 1.4//EN" "ep-patent-document-v1-4.dtd">
<ep-patent-document id="EP10167065A1" file="EP10167065NWA1.xml" lang="fr" country="EP" doc-number="2309499" kind="A1" date-publ="20110413" status="n" dtd-version="ep-patent-document-v1-4">
<SDOBI lang="fr"><B000><eptags><B001EP>ATBECHDEDKESFRGBGRITLILUNLSEMCPTIESILTLVFIROMKCYALTRBGCZEEHUPLSKBAHRIS..MTNORSMESM..................</B001EP><B005EP>J</B005EP><B007EP>DIM360 Ver 2.15 (14 Jul 2008) -  1100000/0</B007EP></eptags></B000><B100><B110>2309499</B110><B120><B121>DEMANDE DE BREVET EUROPEEN</B121></B120><B130>A1</B130><B140><date>20110413</date></B140><B190>EP</B190></B100><B200><B210>10167065.1</B210><B220><date>20100623</date></B220><B240><B241><date>20100623</date></B241></B240><B250>fr</B250><B251EP>fr</B251EP><B260>fr</B260></B200><B300><B310>0956506</B310><B320><date>20090922</date></B320><B330><ctry>FR</ctry></B330></B300><B400><B405><date>20110413</date><bnum>201115</bnum></B405><B430><date>20110413</date><bnum>201115</bnum></B430></B400><B500><B510EP><classification-ipcr sequence="1"><text>G10L  21/02        20060101AFI20100824BHEP        </text></classification-ipcr><classification-ipcr sequence="2"><text>H04R   3/00        20060101ALI20100824BHEP        </text></classification-ipcr><classification-ipcr sequence="3"><text>H04B   1/12        20060101ALI20100824BHEP        </text></classification-ipcr></B510EP><B540><B541>de</B541><B542>Verfahren zur optimierten Filterung nicht stationärer Geräusche, die von einem Audiogerät mit mehreren Mikrophonen eingefangen werden, insbesondere eine Freisprechtelefonanlage für Kraftfahrzeuge</B542><B541>en</B541><B542>Method for optimised filtering of non-stationary interference captured by a multi-microphone audio device, in particular a hands-free telephone device for an automobile.</B542><B541>fr</B541><B542>Procédé de filtrage optimisé des bruits non stationnaires captés par un dispositif audio multi-microphone, notamment un dispositif téléphonique "mains libres" pour véhicule automobile</B542></B540><B590><B598>1</B598></B590></B500><B700><B710><B711><snm>Parrot</snm><iid>100196133</iid><irf>345P53399EP</irf><adr><str>174 quai de Jemmapes</str><city>75010 Paris</city><ctry>FR</ctry></adr></B711></B710><B720><B721><snm>Vitte, Guillaume</snm><adr><str>
83 rue de Turenne</str><city>75003 Paris</city><ctry>FR</ctry></adr></B721><B721><snm>Seris, Julie</snm><adr><str>
165 rue de Tolbiac</str><city>75013 Paris</city><ctry>FR</ctry></adr></B721><B721><snm>Pinot, Guillaume</snm><adr><str>
18 Place des Vosges</str><city>75004 Paris</city><ctry>FR</ctry></adr></B721></B720><B740><B741><snm>Dupuis-Latour, Dominique</snm><iid>101064756</iid><adr><str>SEP Bardehle Pagenberg Dost Altenburg Geissler 
10, boulevard Haussmann</str><city>75009 Paris</city><ctry>FR</ctry></adr></B741></B740></B700><B800><B840><ctry>AL</ctry><ctry>AT</ctry><ctry>BE</ctry><ctry>BG</ctry><ctry>CH</ctry><ctry>CY</ctry><ctry>CZ</ctry><ctry>DE</ctry><ctry>DK</ctry><ctry>EE</ctry><ctry>ES</ctry><ctry>FI</ctry><ctry>FR</ctry><ctry>GB</ctry><ctry>GR</ctry><ctry>HR</ctry><ctry>HU</ctry><ctry>IE</ctry><ctry>IS</ctry><ctry>IT</ctry><ctry>LI</ctry><ctry>LT</ctry><ctry>LU</ctry><ctry>LV</ctry><ctry>MC</ctry><ctry>MK</ctry><ctry>MT</ctry><ctry>NL</ctry><ctry>NO</ctry><ctry>PL</ctry><ctry>PT</ctry><ctry>RO</ctry><ctry>SE</ctry><ctry>SI</ctry><ctry>SK</ctry><ctry>SM</ctry><ctry>TR</ctry></B840><B844EP><B845EP><ctry>BA</ctry></B845EP><B845EP><ctry>ME</ctry></B845EP><B845EP><ctry>RS</ctry></B845EP></B844EP></B800></SDOBI>
<abstract id="abst" lang="fr">
<p id="pa01" num="0001">Le procédé comporte dans le domaine fréquentiel les étapes suivantes :<br/>
a) calcul (18) d'une première référence de bruit par analyse de cohérence spatiale des signaux captés ;<br/>
b) calcul (20) d'une seconde référence de bruit par analyse des directions d'incidence des signaux captés ;<br/>
c) estimation (24) d'une direction principale d'incidence (θ̂(<i>k</i>,<i>l</i>)) des signaux captés ;<br/>
d) sélection (22) comme signal de bruit référent (<i>Ref</i>(<i>k,l</i>)) de l'une ou l'autre des références de bruit en fonction de la direction principale estimée ;<br/>
e) combinaison (28) des signaux captés en un signal combiné bruité (<i>X</i>(<i>k,l</i>));<br/>
f) calcul (26) d'une probabilité d'absence de parole (<i>q</i>(<i>k,l</i>)) dans le signal combiné bruité, à partir des niveaux respectifs d'énergie spectrale du signal combiné bruité (<i>X</i>(<i>k,l</i>)) et du signal de bruit référent (<i>Ref</i>(<i>k,l</i>)) ;<br/>
g) réduction sélective du bruit (34) par application d'un gain variable propre à chaque bande de fréquences et à chaque trame temporelle.
<img id="iaf01" file="imgaf001.tif" wi="112" he="80" img-content="drawing" img-format="tif"/></p>
</abstract><!-- EPO <DP n="1"> -->
<description id="desc" lang="fr">
<p id="p0001" num="0001">L'invention concerne le traitement de la parole en milieu bruité.</p>
<p id="p0002" num="0002">Elle concerne notamment, mais de façon non limitative, le traitement des signaux de parole captés par des dispositifs de téléphonie pour véhicules automobiles.</p>
<p id="p0003" num="0003">Ces appareils comportent un microphone ("micro") sensible captant non seulement la voix de l'utilisateur, mais également le bruit environnant, bruit qui constitue un élément perturbateur pouvant aller, dans certains cas, jusqu'à rendre incompréhensibles les paroles du locuteur. Il en est de même si l'on veut mettre en oeuvre des techniques de reconnaissance vocale, car il est très difficile d'opérer une reconnaissance de forme sur des mots noyés dans un niveau de bruit élevé.</p>
<p id="p0004" num="0004">Cette difficulté liée aux bruits environnants est particulièrement contraignante dans le cas des dispositifs "mains-libres". En particulier, la distance importante entre le micro et le locuteur entraîne un niveau relatif de bruit élevé qui rend difficile l'extraction du signal utile noyé dans le bruit. De plus, le milieu très bruité typique de l'environnement automobile présente des caractéristiques spectrales non stationnaires, c'est-à-dire qui évoluent de manière imprévisible en fonction des conditions de conduite : passage sur des chaussées déformées ou pavées, autoradio en fonctionnement, etc.</p>
<p id="p0005" num="0005">Certains de ces dispositifs prévoient l'utilisation de plusieurs micros, généralement deux micros, et utilisent la moyenne des signaux captés, ou d'autres opérations plus complexes, pour obtenir un signal avec un niveau de perturbations moindre. En particulier, une technique dite <i>beamforming</i> permet de créer par des moyens logiciels une directivité qui améliore le rapport signal/bruit, mais les performances de cette technique sont très limitées lorsque seulement deux micros sont utilisés (concrètement, on estime qu'une telle méthode ne fournit de bons résultats qu'à condition de disposer d'un réseau d'au moins huit micros).</p>
<p id="p0006" num="0006">Par ailleurs, les techniques classiques sont surtout adaptées au filtrage des bruits diffus, stationnaires, provenant des alentours du dispositif et se retrouvant à des niveaux comparables dans les signaux captés par les deux micros.<!-- EPO <DP n="2"> --></p>
<p id="p0007" num="0007">En revanche, un bruit non stationnaire ou "transient", c'est-à-dire un bruit évoluant de manière imprévisible en fonction du temps, ne sera pas discriminé de la parole et ne sera donc pas atténué.</p>
<p id="p0008" num="0008">Or, dans un environnement automobile ces bruits non stationnaires et directifs sont très fréquents : coup de klaxon, passage d'un scooter, dépassement par une voiture, etc.</p>
<p id="p0009" num="0009">Une difficulté du filtrage de ces bruits non stationnaires tient au fait que leurs caractéristiques temporelles et spatiales sont très proches de celles de la parole, d'où la difficulté d'une part, d'estimer la présence d'une parole (car le locuteur ne parle pas tout le temps) et d'autre part d'extraire le signal utile de parole dans un environnement très bruité tel qu'un habitacle de véhicule automobile.</p>
<p id="p0010" num="0010">L'un des buts de la présente invention est de proposer un dispositif mains-libres multi-microphone, notamment un système qui mette en oeuvre seulement deux microphones, permettant :
<ul id="ul0001" list-style="dash" compact="compact">
<li>de distinguer de façon efficace les bruits non stationnaires de la parole ; et</li>
<li>d'adapter le débruitage à la présence et aux caractéristiques des bruits non stationnaires détectés, sans altérer la parole éventuellement présente, afin de traiter le signal bruité de la manière la plus efficace.</li>
</ul></p>
<p id="p0011" num="0011">Le point de départ de l'invention consiste à associer (i) une analyse de cohérence spatiale du signal capté par les deux micros, à (ii) une analyse de la direction d'incidence de ces signaux. L'invention repose en effet sur deux constatations, à savoir que :
<ul id="ul0002" list-style="dash" compact="compact">
<li>la parole présente généralement une cohérence spatiale supérieure au bruit ; et par ailleurs que</li>
<li>la direction d'incidence de la parole est généralement bien définie, et peut être supposée connue (dans le cas d'un véhicule automobile, elle est définie par la position du conducteur, vers lequel est tourné le micro).</li>
</ul></p>
<p id="p0012" num="0012">Ces deux propriétés seront utilisées pour calculer deux références de bruit selon des méthodes différentes :
<ul id="ul0003" list-style="dash" compact="compact">
<li>une première référence de bruit calculée en fonction de la cohérence spatiale des signaux captés - une telle référence sera intéressante<!-- EPO <DP n="3"> --> dans la mesure où elle intègre les bruits non stationnaires peu directifs (accrocs dans le ronronnement du moteur, etc.) ; et</li>
<li>une seconde référence de bruit calculée en fonction de la direction principale d'incidence des signaux - cette caractéristique est en effet déterminable lorsque l'on utilise un réseau de plusieurs micros (au moins deux), conduisant à une référence de bruit intégrant surtout les bruits non stationnaires directifs (coups de klaxon, passage d'un scooter, dépassement par une voiture, etc.).</li>
</ul></p>
<p id="p0013" num="0013">Ces deux références de bruit seront utilisées en alternance selon la nature du bruit présent, en fonction de la direction d'incidence des signaux :
<ul id="ul0004" list-style="dash" compact="compact">
<li>de manière générale, la première référence de bruit (celle calculée par cohérence spatiale) sera utilisée par défaut ;</li>
<li>en revanche, lorsque la direction principale d'incidence du signal sera éloignée de celle du signal utile (la direction du locuteur, supposée connue <i>a priori</i>) <i>-</i> c'est-à-dire en présence d'un bruit directif assez puissant - la seconde référence de bruit sera utilisée de façon à introduire majoritairement dans cette dernière les bruits non stationnaires directifs et puissants.</li>
</ul></p>
<p id="p0014" num="0014">Une fois la référence de bruit ainsi sélectionnée, cette référence sera utilisée pour, d'une part, calculer une probabilité d'absence/présence de parole et pour, d'autre part, débruiter le signal capté par les micros.</p>
<p id="p0015" num="0015">Plus précisément, l'invention vise, de façon générale, un procédé de débruitage d'un signal acoustique bruité capté par deux microphones d'un dispositif audio multi-microphone opérant dans un milieu bruité, notamment un dispositif téléphonique "mains libres" pour véhicule automobile. Le signal acoustique bruité comprend une composante utile de parole issue d'une source de parole directive et une composante parasite de bruit, cette composante de bruit incluant elle-même une composante de bruit latéral non stationnaire directif.</p>
<p id="p0016" num="0016">Une tel procédé est par exemple divulgué par <nplcit id="ncit0001" npl-type="s"><text>I. Cohen et B. Berdugo, Two-Channel Signal Detection and Speech Enhancement Based on the Transient Beam-to-Reference Ratio, Proc. ICASSP 2003, Hong-Kong, pp. 233-236, Apr. 2003</text></nplcit>.</p>
<p id="p0017" num="0017">De façon caractéristique de l'invention, ce procédé comporte, dans le domaine fréquentiel pour une pluralité de bandes de fréquences définies<!-- EPO <DP n="4"> --> pour des trames temporelles successives de signal, les étapes de traitement du signal suivantes :
<ol id="ol0001" compact="compact" ol-style="">
<li>a) calcul d'une première référence de bruit par analyse de cohérence spatiale des signaux captés les deux microphones, ce calcul comprenant un filtrage linéaire prédictif appliqué aux signaux captés par les deux microphones et comprenant une soustraction avec compensation du déphasage entre le signal capté et le signal de sortie du filtre prédictif ;</li>
<li>b) calcul d'une seconde référence de bruit par analyse des directions d'incidence des signaux captés par les deux microphones, ce calcul comprenant le blocage spatial des composantes des signaux captés dont la direction d'incidence est située à l'intérieur d'un cône de référence défini de part et d'autre d'une direction prédéterminée d'incidence du signal utile ;</li>
<li>c) estimation d'une direction principale d'incidence des signaux captés par les deux microphones ;</li>
<li>d) sélection comme signal de bruit référent de l'une ou l'autre des références de bruit calculées aux étapes a) et b), en fonction de la direction principale estimée à l'étape c) ;</li>
<li>e) combinaison des signaux captés par les deux microphones en un signal combiné bruité ;</li>
<li>f) calcul d'une probabilité d'absence de parole dans le signal combiné bruité, à partir des niveaux respectifs d'énergie spectrale du signal combiné bruité et du signal de bruit référent ;</li>
<li>g) à partir de la probabilité d'absence de parole calculée à l'étape f) et du signal combiné bruité, réduction sélective du bruit par application d'un gain variable propre à chaque bande de fréquences et à chaque trame temporelle.</li>
</ol></p>
<p id="p0018" num="0018">Selon diverses caractéristiques subsidiaires avantageuses :
<ul id="ul0005" list-style="dash" compact="compact">
<li>le filtrage linéaire prédictif comprend l'application d'un algorithme de prédiction linéaire de type moindres carrés moyens LMS ;</li>
<li>l'estimation de la direction principale d'incidence de l'étape c) comprend les sous-étapes successives suivantes : c1) partition de l'espace en une pluralité de secteurs angulaires ; c2) pour chaque secteur, évaluation d'un estimateur de direction d'incidence à partir des signaux captés<!-- EPO <DP n="5"> --> par les deux microphones ; et c3) à partir des valeurs d'estimateurs calculées à l'étape c2), estimation de ladite direction principale d'incidence ;</li>
<li>la sélection de l'étape d) est une sélection de la seconde référence de bruit comme signal de bruit référent si la direction principale estimée à l'étape c) est située hors d'un cône de référence défini de part et d'autre d'une direction prédéterminée d'incidence du signal utile ;</li>
<li>la combinaison de l'étape e) comprend un préfiltrage de type <i>fixed beamforming ;</i></li>
<li>le calcul de probabilité d'absence de parole de l'étape f) comprend l'estimation de composantes de bruit pseudo-stationnaire respectives contenues dans le signal combiné bruité et dans le signal de bruit référent, la probabilité d'absence de parole étant calculée à partir également de ces composantes de bruit pseudo-stationnaire respectives ;</li>
<li>la réduction sélective du bruit de l'étape g) est un traitement par application d'un gain à amplitude log-spectrale modifié optimisé OM-LSA.</li>
</ul></p>
<p id="p0019" num="0019">On va maintenant décrire un exemple de mise en oeuvre du procédé de l'invention en référence à la figure annexée.</p>
<p id="p0020" num="0020">La <figref idref="f0001">Figure 1</figref> est un schéma par blocs montrant les différents modules et fonctions mis en oeuvre par le procédé de l'invention ainsi que leurs interactions.</p>
<p id="p0021" num="0021">Le procédé de l'invention est mis en oeuvre par des moyens logiciels, qu'il est possible de décomposer et schématiser par un certain nombre de blocs 10 à 36 illustrés <figref idref="f0001">Figure 1</figref>.</p>
<p id="p0022" num="0022">Ces traitements sont mis en oeuvre sous forme d'algorithmes appropriés exécutés par un microcontrôleur ou un processeur numérique de signal. Bien que, pour la clarté de l'exposé, ces divers traitements soient présentés sous forme de modules distincts, ils mettent en oeuvre des éléments communs et correspondent en pratique à une pluralité de fonctions globalement exécutées par un même logiciel.<!-- EPO <DP n="6"> --></p>
<p id="p0023" num="0023">Le signal que l'on souhaite débruiter est issu d'une pluralité de signaux captés par un réseau de micros (qui, dans la configuration minimale, peut être simplement un réseau de deux micros, comme dans l'exemple illustré) disposés selon une configuration prédéterminée. En pratique, ces deux micros peuvent par exemple être installés sur le plafonnier d'un habitacle de voiture, à environ 5 cm l'un de l'autre ; et avoir le lobe principal de leur diagramme de directivité orienté vers le conducteur. Cette direction, considérée comme <i>a priori</i> connue, sera désignée direction d'incidence du signal utile.</p>
<p id="p0024" num="0024">On appellera "bruit latéral" un bruit non stationnaire directif dont la direction d'incidence est éloignée de celle du signal utile, et on appellera "cône privilégié" la direction ou secteur angulaire de l'espace où se trouve la source de signal utile (la parole du locuteur) par rapport au réseau de micros. Lorsqu'une source sonore se manifestera en dehors du cône privilégié, il s'agira donc d'un bruit latéral, que l'on cherchera à atténuer. Comme illustré sur la <figref idref="f0001">Figure 1</figref>, les signaux bruités captés par les deux micros <i>x</i><sub>1</sub>(<i>n</i>) et <i>x</i><sub>2</sub>(<i>n</i>) font l'objet d'une transposition dans le domaine fréquentiel (blocs 10) par un calcul de transformée de Fourrier à court terme (FFT) dont le résultat est noté respectivement <i>X</i><sub>1</sub>(<i>k,l</i>) et <i>X<sub>2</sub></i>(<i>k,l</i>), <i>k</i> étant l'indice de la bande de fréquence et <i>l</i> étant l'indice de la trame temporelle. Les signaux issus des deux micros sont également appliqués à un module 12 mettant en oeuvre un algorithme LMS prédictif schématisé par le bloc 14 et donnant, après calcul d'une transformée de Fourrier à court terme (bloc 16) un signal <i>Y</i>(<i>k,l</i>) qui servira au calcul d'une première référence de bruit <i>Ref</i><sub>1</sub>(<i>k,l</i>) exécuté par un bloc 18, essentiellement sur un critère de cohérence spatiale.</p>
<p id="p0025" num="0025">Une autre référence de bruit <i>Ref</i><sub>2</sub>(<i>k,l</i>) est calculée par un bloc 20, essentiellement sur un critère de blocage angulaire), à partir des signaux <i>X</i><sub>1</sub>(<i>k,l</i>) et <i>X</i><sub>2</sub>(<i>k,l</i>) directement obtenus, dans le domaine fréquentiel, à partir des signaux <i>x</i><sub>1</sub>(<i>n</i>) et <i>x</i><sub>2</sub>(<i>n</i>)<i>.</i></p>
<p id="p0026" num="0026">Un bloc 22 opère la sélection de l'une ou l'autre des références de bruit <i>Ref</i><sub>1</sub>(<i>k,l</i>) ou <i>Ref</i><sub>2</sub>(<i>k,l</i>) en fonction du résultat d'un calcul de l'angle d'incidence des signaux opéré par le bloc 24 à partir des signaux <i>X</i><sub>1</sub>(<i>k,l</i>) et <i>X<sub>2</sub></i>(<i>k,l</i>). La référence de bruit choisie, <i>Ref</i>(<i>k,l</i>), est utilisée comme canal de bruit référent d'un bloc 26 de calcul d'une probabilité d'absence de parole<!-- EPO <DP n="7"> --> opérée sur un signal bruité <i>X</i>(<i>k,l</i>) résultant d'une combinaison, opérée par le bloc 28, des deux signaux <i>X</i><sub>1</sub>(<i>k,l</i>) et <i>X</i><sub>2</sub>(<i>k,l</i>). Le bloc 26 prend également en compte les composantes de bruit pseudo-stationnaire respectives du canal de bruit référent et du signal bruité, composantes estimées par les blocs 30 et 32.</p>
<p id="p0027" num="0027">Le résultat <i>q</i>(<i>k,l</i>) du calcul de probabilité d'absence de parole et le signal bruité <i>X</i>(<i>k,l</i>) sont appliqués en entrée d'un algorithme de contrôle de gain OM-LSA (bloc 34) dont le résultat I <i>Ŝ</i>(<i>k,l</i>) est soumis (bloc 36) à une transformation de Fourrier inverse (iFFT) pour obtenir dans le domaine temporel une estimée <i>ŝ</i>(<i>t</i>) du signal de parole débruité.</p>
<p id="p0028" num="0028">On va maintenant décrire en détail chacune des étapes du traitement.</p>
<heading id="h0001"><i>Transformée de Fourier des signaux captés par les micros (blocs 10)</i></heading>
<p id="p0029" num="0029">Le signal dans le domaine temporel <i>x<sub>n</sub></i>(<i>t</i>) issu de chacun des <i>N</i> micros (<i>N</i> =1,2 dans l'exemple illustré) est numérisé, découpé en trames de <i>T</i> points temporels, fenêtre temporellement par une fenêtre de type Hanning, puis la transformée de Fourier rapide FFT (transformée à court terme) <i>X<sub>n</sub></i>(<i>k,l</i>) est calculée pour chacun de ces signaux : <maths id="math0001" num=""><math display="block"><msub><mi>X</mi><mi>n</mi></msub><mfenced separators=""><mi>k</mi><mo>⁢</mo><mi>l</mi></mfenced><mo>=</mo><msub><mi>a</mi><mi>n</mi></msub><mn>.</mn><msub><mi>d</mi><mi>n</mi></msub><mfenced><mi>k</mi></mfenced><mo>×</mo><mi>S</mi><mfenced separators=""><mi>k</mi><mo>⁢</mo><mi>l</mi></mfenced><mo>+</mo><msub><mi>V</mi><mi>n</mi></msub><mfenced separators=""><mi>k</mi><mo>⁢</mo><mi>l</mi></mfenced></math><img id="ib0001" file="imgb0001.tif" wi="71" he="10" img-content="math" img-format="tif"/></maths><br/>
avec : <maths id="math0002" num=""><math display="block"><msub><mi>d</mi><mi>n</mi></msub><mfenced><mi>k</mi></mfenced><mo>=</mo><msup><mi>e</mi><mrow><mo>-</mo><mi mathvariant="italic">i</mi><mo>⁢</mo><mn mathvariant="normal">2</mn><mo>⁢</mo><msub><mi mathvariant="italic">πf</mi><mi>k</mi></msub><mo>⁢</mo><msub><mi mathvariant="italic">τ</mi><mi>n</mi></msub></mrow></msup></math><img id="ib0002" file="imgb0002.tif" wi="36" he="8" img-content="math" img-format="tif"/></maths>
<dl id="dl0001" compact="compact">
<dt><i>l</i></dt><dd>étant l'indice de la trame temporelle,</dd>
<dt><i>k</i></dt><dd>étant l'indice de la bande de fréquences, et</dd>
<dt><i>f<sub>k</sub></i></dt><dd>étant la fréquence centrale de la bande de fréquences indicée par <i>k</i>,</dd>
<dt><i>S</i>(<i>k,l</i>)</dt><dd>désignant la source de signal utile,</dd>
<dt>α<i><sub>n</sub></i> et τ<i><sub>n</sub></i></dt><dd>désignant l'atténuation et le délai subis par le signal utile capté au niveau du micro <i>n</i>, et</dd>
<dt><i>V<sub>n</sub></i>(<i>k,l</i>)</dt><dd>désignant le bruit capté par le micro <i>n</i>.</dd>
</dl><!-- EPO <DP n="8"> --></p>
<heading id="h0002"><i>Calcul d'une première référence de bruit par cohérence spatiale (bloc 12)</i></heading>
<p id="p0030" num="0030">L'idée fondamentale sur laquelle repose l'invention est que, dans un environnement de télécommunications, la parole est un signal émis par une source bien localisée, relativement proche des micros et presque entièrement captée en chemin direct. À l'inverse, les bruits stationnaires et non stationnaires, qui proviennent surtout des alentours de l'utilisateur, peuvent être associés à des sources éloignées, en grand nombre et possédant une corrélation statistique inférieure à la parole entre les deux micros.</p>
<p id="p0031" num="0031">Dans un environnement de télécommunications, la parole est donc plus cohérente spatialement que le bruit.</p>
<p id="p0032" num="0032">Partant de ce principe, il est possible d'exploiter la propriété de cohérence spatiale pour construire un canal de bruit de référence plus riche et plus adapté qu'avec un <i>beamformer.</i> Le système prévoit à cet effet d'utiliser un filtre prédictif 14 de type LMS (<i>Least Mean Squares,</i> moindres carrés moyens) ayant pour entrées les signaux <i>x</i><sub>1</sub> (<i>n</i>) et <i>x</i><sub>2</sub>(<i>n</i>) captés par le couple de micros. On notera <i>y</i>(<i>n</i>) la sortie du LMS et <i>e(n)</i> l'erreur de prédiction.</p>
<p id="p0033" num="0033">Ce filtre prédictif est utilisé pour prédire à partir de <i>x</i><sub>2</sub>(<i>n</i>) la composante parole qui se trouve dans <i>x</i><sub>1</sub> (<i>n</i>). En effet, étant plus cohérente spatialement, la parole sera mieux prédite par le filtre adaptatif que le bruit.</p>
<p id="p0034" num="0034">Une première possibilité consiste à prendre pour le canal de bruit référent la transformée de Fourier de l'erreur de prédiction : <maths id="math0003" num=""><math display="block"><mi>E</mi><mfenced separators=""><mi>k</mi><mo>⁢</mo><mi>l</mi></mfenced><mo>=</mo><msub><mi>X</mi><mn>1</mn></msub><mfenced separators=""><mi>k</mi><mo>⁢</mo><mi>l</mi></mfenced><mo>-</mo><mi>Y</mi><mfenced separators=""><mi>k</mi><mo>⁢</mo><mi>l</mi></mfenced></math><img id="ib0003" file="imgb0003.tif" wi="52" he="12" img-content="math" img-format="tif"/></maths><br/>
<i>E</i>(<i>k,l</i>), <i>X</i><sub>1</sub>(<i>k,l</i>) et <i>Y</i>(<i>k,l</i>) étant les transformées de Fourier à court terme (TFCT) respectives de <i>e</i>(<i>k,l</i>), <i>x<sub>1</sub></i>(<i>k,l</i>) et <i>y</i>(<i>k,l</i>).</p>
<p id="p0035" num="0035">On constate cependant en pratique un certain déphasage entre <i>X</i><sub>1</sub>(<i>k,l</i>) et <i>Y</i>(<i>k,l</i>) dû à une convergence imparfaite de l'algorithme LMS, ce qui empêche une bonne discrimination entre parole et bruit.<!-- EPO <DP n="9"> --></p>
<p id="p0036" num="0036">Pour pallier ce défaut, il est possible de définir le premier signal de bruit référent <i>Réf</i><sub>1</sub>(<i>k,l</i>) par : <maths id="math0004" num=""><math display="block"><msub><mi mathvariant="italic">Ref</mi><mn>1</mn></msub><mfenced separators=""><mi>k</mi><mo>⁢</mo><mi>l</mi></mfenced><mo>=</mo><msub><mi>X</mi><mn>1</mn></msub><mfenced separators=""><mi>k</mi><mo>⁢</mo><mi>l</mi></mfenced><mo>-</mo><msub><mi>X</mi><mn>1</mn></msub><mfenced separators=""><mi>k</mi><mo>⁢</mo><mi>l</mi></mfenced><mo>⁢</mo><mfrac><mfenced open="|" close="|" separators=""><mi>Y</mi><mfenced separators=""><mi>k</mi><mo>⁢</mo><mi>l</mi></mfenced></mfenced><mfenced open="|" close="|" separators=""><msub><mi>X</mi><mn>1</mn></msub><mfenced separators=""><mi>k</mi><mo>⁢</mo><mi>l</mi></mfenced></mfenced></mfrac></math><img id="ib0004" file="imgb0004.tif" wi="73" he="19" img-content="math" img-format="tif"/></maths></p>
<p id="p0037" num="0037">À la différence de nombreuses méthodes classiques d'estimation du bruit, aucune hypothèse de stationnarité n'est utilisée sur le bruit pour calculer ce premier canal de bruit de référence <i>Réf</i><sub>1</sub><i>(k,l</i>). L'un des avantages est par conséquent que ce canal de bruit intègre une partie des bruits non stationnaires, en particulier ceux qui ont une faible corrélation statistique et qui ne sont pas prédictibles entre les deux micros.</p>
<heading id="h0003"><i>Calcul d'une seconde référence de bruit par blocage spatial (bloc 20)</i></heading>
<p id="p0038" num="0038">Dans un environnement de télécommunications, il est possible de rencontrer des bruits dont la source est bien localisée et relativement proche des micros. Il s'agit en général de bruits ponctuels assez puissants (passage d'un scooter, dépassement par une voiture, etc.), et qui peuvent être gênants.</p>
<p id="p0039" num="0039">Les hypothèses utilisées pour le calcul du premier canal de bruit référent ne sont pas vérifiées sur ce type de bruit ; en revanche, ces bruits ont la particularité d'avoir une direction d'incidence bien définie et distincte de la direction d'incidence de la parole.</p>
<p id="p0040" num="0040">Pour exploiter cette propriété, on supposera que l'angle d'incidence θ<i><sub>S</sub></i> de la parole est connu, par exemple défini comme étant l'angle entre la médiatrice du couple de micros et la direction de référence correspondant à la source de parole utile.</p>
<p id="p0041" num="0041">Plus précisément, on opère une partition de l'espace en secteurs angulaires qui décrivent l'espace, et dont chacun correspond à une direction définie par un angle θ<i><sub>j</sub>, j</i> ∈ [1,<i>M</i>], avec par exemple <i>M</i> = 19, donnant la collection d'angles {-90°,-80°...,0°,...+80°,+90°}. On notera qu'il n'y a aucun lien entre le nombre Nde micros et le nombre <i>M</i> d'angles testés : par exemple, il est tout à fait possible de tester <i>M</i> = 19 angles avec un seul couple de micros (<i>N</i>=2).<!-- EPO <DP n="10"> --></p>
<p id="p0042" num="0042">On se donne la partition {<i>A</i>,<i>I</i>} des angles θ<i><sub>j</sub></i> qui sont respectivement "autorisés" et "interdits", les angles θ<i><sub>a</sub></i> ∈ <i>A</i> étant "autorisés" en ce qu'ils correspondant à des signaux en provenance d'un cône privilégié centré sur θ<i><sub>S</sub></i>, tandis que les angles θ<i><sub>i</sub></i> ∈ <i>I</i> sont "interdits" en ce qu'ils correspondent à des bruits latéraux indésirables.</p>
<p id="p0043" num="0043">Le second canal de bruit référent <i>Réf</i><sub>2</sub>(<i>k,l</i>) est défini de la manière suivante : <maths id="math0005" num=""><math display="block"><msub><mi mathvariant="italic">Ref</mi><mn>2</mn></msub><mfenced separators=""><mi>k</mi><mo>⁢</mo><mi>l</mi></mfenced><mo>=</mo><mfrac><mn>1</mn><mfenced open="|" close="|"><mi>A</mi></mfenced></mfrac><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><msub><mi>θ</mi><mi>a</mi></msub><mo>∈</mo><mi>A</mi></mrow><mspace width="1em"/></munderover></mstyle><mfenced separators=""><msub><mi>X</mi><mn>1</mn></msub><mfenced separators=""><mi>k</mi><mo>⁢</mo><mi>l</mi></mfenced><mo>-</mo><msub><mi>X</mi><mn>2</mn></msub><mfenced separators=""><mi>k</mi><mo>⁢</mo><mi>l</mi></mfenced><mo>×</mo><msup><mi>e</mi><mfrac><mrow><mi>i</mi><mo>⁢</mo><mn>2</mn><mo>⁢</mo><mi>π</mi><mn>.</mn><msub><mi>f</mi><mi>k</mi></msub><mn>.</mn><mi>d</mi><mn>.</mn><mi>sin</mi><mspace width="1em"/><msub><mi mathvariant="italic">θ</mi><mi>a</mi></msub></mrow><mi>c</mi></mfrac></msup></mfenced></math><img id="ib0005" file="imgb0005.tif" wi="120" he="20" img-content="math" img-format="tif"/></maths>
<dl id="dl0002" compact="compact">
<dt><i>X</i><sub>1</sub>(<i>k,l</i>)</dt><dd>étant la TFCT du signal enregistré par le micro d'indice 1,</dd>
<dt><i>X</i><sub>2</sub>(<i>k,l</i>)</dt><dd>étant la TFCT du signal enregistré par le micro d'indice 2,</dd>
<dt><i>f<sub>k</sub></i></dt><dd>étant la fréquence centrale de la bande de fréquences <i>k</i>,</dd>
<dt><i>l</i></dt><dd>étant la trame,</dd>
<dt><i>d</i></dt><dd>étant la distance entre les deux micros,</dd>
<dt><i>c</i></dt><dd>étant la célérité du son, et</dd>
<dt>|<i>A</i>|</dt><dd>étant le nombre d'angles "autorisés" du cône privilégié.</dd>
</dl></p>
<p id="p0044" num="0044">Dans chaque terme de cette somme, on retranche au signal du micro d'indice 1 le signal du micro d'indice 2 déphasé d'un angle θ<sub>α</sub> qui appartient à <i>A</i> (sous-collection des angles "autorisés"). Ainsi, dans chaque terme on bloque spatialement les signaux ayant une direction de propagation θ<sub>α</sub> "autorisée". Ce blocage spatial est effectué pour tous les angles autorisés.</p>
<p id="p0045" num="0045">Dans ce second canal de bruit référent <i>Réf</i><sub>2</sub>(<i>k,l</i>), on laisse donc passer les éventuels bruits latéraux (bruits non stationnaires directifs), en bloquant spatialement le signal de parole.</p>
<heading id="h0004"><i>Choix de la référence de bruit en fonction de la direction d'incidence des signaux (blocs 22 et 24)</i></heading>
<p id="p0046" num="0046">Cette sélection implique une estimation de l'angle d'incidence θ̂(<i>k,l</i>) des signaux.<!-- EPO <DP n="11"> --></p>
<p id="p0047" num="0047">Cet estimateur (bloc 24) peut par exemple s'appuyer sur un calcul d'intercorrélation, en prenant comme direction d'incidence l'angle qui maximise le module de l'estimateur, soit : <maths id="math0006" num=""><math display="block"><mover><mi>θ</mi><mo>^</mo></mover><mfenced separators=""><mi>k</mi><mo>⁢</mo><mi>l</mi></mfenced><mo>=</mo><munder><mi>arg max</mi><mrow><msub><mi>θ</mi><mi>j</mi></msub><mo>,</mo><mi>j</mi><mo>∈</mo><mfenced open="[" close="]" separators=""><mn>1</mn><mo>⁢</mo><mi>M</mi></mfenced></mrow></munder><mo>‖</mo><msub><mi>P</mi><mrow><mn>1</mn><mo>,</mo><mn>2</mn></mrow></msub><mfenced separators=""><msub><mi>θ</mi><mi>j</mi></msub><mo>⁢</mo><mi>k</mi><mo>⁢</mo><mi>l</mi></mfenced><mo>‖</mo></math><img id="ib0006" file="imgb0006.tif" wi="67" he="18" img-content="math" img-format="tif"/></maths><br/>
avec : <maths id="math0007" num=""><math display="block"><msub><mi>P</mi><mrow><mn>1</mn><mo>,</mo><mn>2</mn></mrow></msub><mfenced separators=""><msub><mi>θ</mi><mi>j</mi></msub><mo>⁢</mo><mi>k</mi><mo>⁢</mo><mi>l</mi></mfenced><mo>=</mo><mi>E</mi><mo>⁢</mo><mfenced separators=""><msub><mi>X</mi><mn>1</mn></msub><mfenced separators=""><mi>k</mi><mo>⁢</mo><mi>l</mi></mfenced><mn>.</mn><msub><mover><mi>X</mi><mo>‾</mo></mover><mn>2</mn></msub><mfenced separators=""><mi>k</mi><mo>⁢</mo><mi>l</mi></mfenced><mn>.</mn><msup><mi>e</mi><mrow><mo>-</mo><mi>i</mi><mo>⁢</mo><mn>2</mn><mo>⁢</mo><mi>π</mi><mo>⁢</mo><msub><mi>f</mi><mi>k</mi></msub><mo>⁢</mo><msub><mi>τ</mi><mi>j</mi></msub></mrow></msup></mfenced></math><img id="ib0007" file="imgb0007.tif" wi="88" he="14" img-content="math" img-format="tif"/></maths><br/>
et <maths id="math0008" num=""><math display="block"><msub><mi>τ</mi><mi>j</mi></msub><mo>=</mo><mfrac><mi>d</mi><mi>c</mi></mfrac><mo>⁢</mo><mi>sin</mi><mspace width="1em"/><msub><mi>θ</mi><mi>j</mi></msub></math><img id="ib0008" file="imgb0008.tif" wi="33" he="19" img-content="math" img-format="tif"/></maths></p>
<p id="p0048" num="0048">Le canal de bruit référent sélectionné <i>Ref</i>(<i>k,l</i>) va dépendre de la détection d'un angle "autorisé" ou "interdit" pour la trame <i>l</i> et la bande de fréquence <i>k</i> :
<ul id="ul0006" list-style="dash" compact="compact">
<li>si θ̂(<i>k,l</i>) est "autorisé" (θ̂(<i>k,l</i>) ∈ <i>A</i>), alors <i>Ref</i>(<i>k,l</i>) = <i>Ref</i><sub>1</sub>(<i>k,l</i>)</li>
<li>si θ̂(<i>k,l</i>) est "interdit" <i>(</i>θ̂(<i>k,l</i>) ∈ <i>I</i>), alors <i>Ref</i>(<i>k,l</i>) = <i>Ref</i><sub>2</sub>(<i>k,l</i>)</li>
<li>si θ̂(<i>k,l</i>) n'est pas défini, alors <i>Ref</i>(<i>k,l</i>) <i>= Ref</i><sub>1</sub>(<i>k,l</i>)</li>
</ul></p>
<p id="p0049" num="0049">Ainsi, dans le cas d'un angle "autorisé" détecté, ou en l'absence de signaux directifs à l'entrée des micros, le canal de bruit référent <i>Ref</i> (<i>k,l</i>) est calculé par cohérence spatiale, ce qui permet d'intégrer les bruits non stationnaires peu directifs.</p>
<p id="p0050" num="0050">En revanche si un angle "interdit" est détecté, cela signifie qu'un bruit directif et assez puissant est présent. Dans ce cas, le canal de bruit référent <i>Ref</i> (<i>k,l</i>) est calculé suivant une méthode différente, par blocage spatial, de façon à introduire efficacement dans ce canal les bruits non stationnaires directifs et puissants.</p>
<heading id="h0005"><i>Constitution d'un signal combiné partiellement débruité (bloc 28)</i></heading>
<p id="p0051" num="0051">Les signaux <i>X<sub>n</sub></i>(<i>k,l</i>) (les TFCT des signaux captés par les micros) peuvent être combinés entre eux par une technique simple de préfiltrage par<!-- EPO <DP n="12"> --> <i>beamforming</i> du type <i>Delay and Sum,</i> qui est appliquée pour obtenir un signal combiné <i>X</i>(<i>k,l</i>) partiellement débruité : <maths id="math0009" num=""><math display="block"><mi>X</mi><mfenced separators=""><mi>k</mi><mo>⁢</mo><mi>l</mi></mfenced><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>⁢</mo><mfenced open="[" close="]" separators=""><msub><mi>X</mi><mn>1</mn></msub><mfenced separators=""><mi>k</mi><mo>⁢</mo><mi>l</mi></mfenced><mo>+</mo><mover><mrow><msub><mi>d</mi><mn>2</mn></msub><mfenced><mi>k</mi></mfenced></mrow><mo>‾</mo></mover><mn>.</mn><msub><mi>X</mi><mn>2</mn></msub><mfenced separators=""><mi>k</mi><mo>⁢</mo><mi>l</mi></mfenced></mfenced></math><img id="ib0009" file="imgb0009.tif" wi="79" he="19" img-content="math" img-format="tif"/></maths><br/>
avec : <maths id="math0010" num=""><math display="block"><msub><mi>d</mi><mn>2</mn></msub><mfenced><mi>k</mi></mfenced><mo>=</mo><msup><mi>e</mi><mrow><mi>i</mi><mo>⁢</mo><mn>2</mn><mo>⁢</mo><mi>π</mi><mo>⁢</mo><msub><mi>f</mi><mi>k</mi></msub><mo>⁢</mo><msub><mi>τ</mi><mi>s</mi></msub></mrow></msup><mspace width="1em"/><mi>avec</mi><mspace width="1em"/><msub><mi>τ</mi><mi>s</mi></msub><mo>=</mo><mfrac><mi>d</mi><mi>c</mi></mfrac><mo>⁢</mo><mi>sin</mi><mspace width="1em"/><msub><mi>θ</mi><mi>s</mi></msub></math><img id="ib0010" file="imgb0010.tif" wi="76" he="14" img-content="math" img-format="tif"/></maths></p>
<p id="p0052" num="0052">Lorsque le système considéré comporte, comme dans le présent exemple, deux micros dont la médiatrice coupe la source, l'angle θ<i><sub>S</sub></i> est nul et il s'agit d'une simple moyenne qui est faite sur les deux micros. Il est par ailleurs à noter que, concrètement, le nombre de micros étant limité, ce traitement ne procure qu'une faible amélioration du rapport signal/bruit, de l'ordre de 1 dB seulement.</p>
<heading id="h0006"><i>Estimation du bruit pseudo-stationnaire (blocs 30 et 32)</i></heading>
<p id="p0053" num="0053">Cette étape a pour objet de calculer une estimation de la composante de bruit pseudo-stationnaire présente dans la référence de bruit <i>Ref</i> (<i>k,l</i>) (bloc 30) et, de la même manière, la composante de bruit pseudo-stationnaire présente dans le signal à débruiter <i>X</i>(<i>k,l</i>) (bloc 32).</p>
<p id="p0054" num="0054">Il existe de très nombreuses publications sur ce sujet, l'estimation de la composante de bruit pseudo-stationnaire étant en effet un problème classique assez bien résolu. Différentes méthodes sont efficaces et utilisables à cet effet, notamment un algorithme d'estimation de l'énergie de la composante de bruit pseudo-stationnaire à moyennage récursif par contrôle des minima (MCRA) comme celui décrit par <nplcit id="ncit0002" npl-type="s"><text>I. Cohen et B. Berdugo, Noise Estimation by Minima Controlled Recursive Averaging for Robust Speech Enhancement, IEEE Signal Processing Letters, Vol. 9, No 1, pp. 12-15, Jan. 2002</text></nplcit>.<!-- EPO <DP n="13"> --></p>
<heading id="h0007"><i>Calcul de la probabilité d'absence de parole (bloc 26)</i></heading>
<p id="p0055" num="0055">Une méthode efficace et reconnue pour estimer la probabilité d'absence de parole dans un environnement bruité est celle du rapport des transients, décrite par <nplcit id="ncit0003" npl-type="s"><text>I. Cohen et B. Berdugo, Two-Channel Signal Detection and Speech Enhancement Based on the Transient Beam-to-Reference Ratio, Proc. ICASSP 2003, Hong-Kong, pp. 233-236, Apr. 2003</text></nplcit>.</p>
<p id="p0056" num="0056">Le rapport des transients est défini de la manière suivante : <maths id="math0011" num=""><math display="block"><mi mathvariant="normal">Ω</mi><mfenced separators=""><mi>k</mi><mo>⁢</mo><mi>l</mi></mfenced><mo>=</mo><mfrac><mrow><mi>S</mi><mfenced open="[" close="]" separators=""><mi>X</mi><mfenced separators=""><mi>k</mi><mo>⁢</mo><mi>l</mi></mfenced></mfenced><mo>-</mo><mi>M</mi><mfenced open="[" close="]" separators=""><mi>X</mi><mfenced separators=""><mi>k</mi><mo>⁢</mo><mi>l</mi></mfenced></mfenced></mrow><mrow><mi>S</mi><mfenced open="[" close="]" separators=""><mi mathvariant="italic">Ref</mi><mfenced separators=""><mi>k</mi><mo>⁢</mo><mi>l</mi></mfenced></mfenced><mo>-</mo><mi>M</mi><mfenced open="[" close="]" separators=""><mi mathvariant="italic">Ref</mi><mfenced separators=""><mi>k</mi><mo>⁢</mo><mi>l</mi></mfenced></mfenced></mrow></mfrac></math><img id="ib0011" file="imgb0011.tif" wi="70" he="19" img-content="math" img-format="tif"/></maths>
<dl id="dl0003" compact="compact">
<dt><i>X</i>(<i>k,l</i>)</dt><dd>étant le signal combiné partiellement débruité,</dd>
<dt><i>Ref</i>(<i>k,l</i>)</dt><dd>étant le canal de bruit référent calculé dans la partie précédente,</dd>
<dt><i>k</i></dt><dd>étant la bande de fréquences, et</dd>
<dt><i>l</i></dt><dd>étant la trame</dd>
</dl></p>
<p id="p0057" num="0057">L'opérateur <i>S</i> est une estimation de l'énergie instantanée, et l'opérateur <i>M</i> est une estimation de l'énergie pseudo-stationnaire (estimation effectuée par les blocs 30 et 32). <i>S - M</i> fournit une estimation des parties transitoires du signal analysé, appelés aussi transients.</p>
<p id="p0058" num="0058">Les deux signaux analysés sont ici le signal bruité combiné <i>X</i>(<i>k,l</i>) et le signal du canal de bruit référent <i>Ref</i>(<i>k,l</i>). Le numérateur va donc mettre en évidence les transients de parole et de bruits, alors que le dénominateur va extraire uniquement les transients de bruits se trouvant dans le canal de bruit référent.</p>
<p id="p0059" num="0059">Ainsi, en présence de parole mais en l'absence de bruit non stationnaire, le ratio Ω(<i>k,l</i>) va tendre vers une limite haute Q<sub>max</sub>(<i>k</i>), alors qu'à l'inverse, en l'absence de parole mais en présence de bruit non stationnaire, ce ratio va se rapprocher de la limite basse Ω<sub>min</sub>(<i>k</i>), <i>k</i> étant la bande de fréquences. Ceci va permettre de réaliser la différenciation entre parole et bruits non stationnaires.</p>
<p id="p0060" num="0060">Dans le cas général, on a : <maths id="math0012" num=""><math display="block"><msub><mi mathvariant="normal">Ω</mi><mi>min</mi></msub><mfenced><mi>k</mi></mfenced><mo>≤</mo><mi mathvariant="normal">Ω</mi><mfenced separators=""><mi>k</mi><mo>⁢</mo><mi>l</mi></mfenced><mo>≤</mo><msub><mi mathvariant="normal">Ω</mi><mi>max</mi></msub><mfenced><mi>k</mi></mfenced></math><img id="ib0012" file="imgb0012.tif" wi="56" he="14" img-content="math" img-format="tif"/></maths><!-- EPO <DP n="14"> --></p>
<p id="p0061" num="0061">La probabilité d'absence de parole, notée ici <i>q</i>(<i>k,l</i>), va être calculée de la manière suivante.</p>
<p id="p0062" num="0062"><i>Pour chaque trame I et chaque bande de fréquences k :</i>
<ol id="ol0002" ol-style="">
<li><i>i) Calcul de S</i>[<i>X</i>(<i>k,l</i>)], <i>S</i>[<i>Ref</i>(<i>k,l</i>)], <i>M</i>[<i>X</i>(<i>k,l</i>)] <i>et M</i>[<i>Ref</i>(<i>k,l</i>)] ;</li>
<li><i>ii) Si S</i>[<i>X</i>(<i>k,l</i>)] ≥ α<i><sub>x</sub>M</i>[<i>X</i>(<i>k,l</i>)], <i>la parole est susceptible d'être présente, l'analyse est poursuivie à l'étape (iii),</i><br/>
<i>dans le cas contraire, la parole est absente : alors q(k, l</i>) = 1 ;</li>
<li><i>iii) Si S</i>[<i>Ref</i>(<i>k,l</i>)] ≥ <i>α<sub>Ref</sub>M</i>[<i>Ref</i>(<i>k,l</i>)], <i>du bruit transitoire est susceptible d'être présent, l'analyse est poursuivie à l'étape (iv),</i><br/>
<i>dans le cas contraire, ceci signifie les transients trouvés dans X</i>(<i>k,l</i>) <i>sont tous des transients de parole : alors q</i>(<i>k,l</i>) = 0 <i>;</i></li>
<li><i>iv) Calcul du ratio</i></li>
<li><i>v) Détermination de la probabilité d'absence de parole :</i> <maths id="math0013" num=""><math display="block"><mi>q</mi><mfenced separators=""><mi>k</mi><mo>⁢</mo><mi>l</mi></mfenced><mo>=</mo><mi>max</mi><mo>⁢</mo><mfenced separators=""><mi>min</mi><mo>⁢</mo><mfenced separators=""><mfrac><mrow><msub><mi mathvariant="normal">Ω</mi><mi>max</mi></msub><mfenced separators=""><mi>k</mi><mo>⁢</mo><mi>l</mi></mfenced><mo>-</mo><mi mathvariant="normal">Ω</mi><mfenced separators=""><mi>k</mi><mo>⁢</mo><mi>l</mi></mfenced></mrow><mrow><msub><mi mathvariant="normal">Ω</mi><mi>max</mi></msub><mfenced separators=""><mi>k</mi><mo>⁢</mo><mi>l</mi></mfenced><mo>-</mo><msub><mi mathvariant="normal">Ω</mi><mi>min</mi></msub><mfenced separators=""><mi>k</mi><mo>⁢</mo><mi>l</mi></mfenced></mrow></mfrac><mo>⁢</mo><mn>1</mn></mfenced><mo>,</mo><mn>0</mn></mfenced><mn>.</mn></math><img id="ib0013" file="imgb0013.tif" wi="89" he="19" img-content="math" img-format="tif"/></maths></li>
</ol></p>
<p id="p0063" num="0063">Les constantes α<i><sub>X</sub></i> et α<i><sub>Ref</sub></i> utilisées dans cet algorithme sont en fait des seuils de détection des parties transitoires. Les paramètres α<i><sub>X</sub></i>, <i>α<sub>Ref</sub></i> ainsi que Ω<sub>min</sub>(<i>k</i>) et Ω<sub>max</sub>(<i>k</i>), sont tous choisis de manière à correspondre à des situations typiques, proches de la réalité.</p>
<heading id="h0008"><i>Réduction de bruit par application d'un gain OM-LSA (bloc 34)</i></heading>
<p id="p0064" num="0064">La probabilité <i>q</i>(<i>k,l</i>) d'absence de parole calculée au bloc 26 va être utilisée comme paramètre d'entrée dans une technique (en elle-même connue) de débruitage. Elle présente l'avantage de permettre d'identifier les périodes d'absence de parole même en présence d'un bruit non stationnaire, peu directif ou directif. La probabilité d'absence de parole est un<!-- EPO <DP n="15"> --> estimateur crucial pour le bon fonctionnement d'une structure de débruitage telle que nous allons utiliser, car elle sous-tend la bonne estimation du bruit et le calcul d'un gain de débruitage efficace.</p>
<p id="p0065" num="0065">On peut avantageusement utiliser une méthode de débruitage de type OM-LSA (<i>Optimally Modified - Log Spectral Amplitude</i>) telle que celle décrite par : <nplcit id="ncit0004" npl-type="s"><text>I. Cohen, Optimal Speech Enhancement Under Signal Presence Uncertainty Using Log-Spectral Amplitude Estimator, IEEE Signal Processing Letters, Vol. 9, No 4, April 2002</text></nplcit>.</p>
<p id="p0066" num="0066">Essentiellement, l'application d'un gain nommé "gain LSA" (<i>Log-Spectral Amplitude</i>) permet de minimiser la distance quadratique moyenne entre le logarithme de l'amplitude du signal estimé et le logarithme de l'amplitude du signal de parole originel. Ce second critère se montre supérieur au premier car la distance choisie est en meilleure adéquation avec le comportement de l'oreille humaine et donne donc qualitativement de meilleurs résultats. Dans tous les cas, l'idée essentielle est de diminuer l'énergie des composantes fréquentielles très parasitées en leur appliquant un gain faible, tout en laissant intactes (par l'application d'un gain égal à 1) celles qui le sont peu ou pas du tout.</p>
<p id="p0067" num="0067">L'algorithme "OM-LSA" (<i>Optimally-Modified Log-Spectral Amplitude</i>) améliore le calcul du gain LSA à appliquer en le pondérant par la probabilité conditionnelle de présence de parole.</p>
<p id="p0068" num="0068">Dans cette méthode, la probabilité d'absence de parole intervient à deux moments importants, pour l'estimation de l'énergie du bruit et pour le calcul du gain final, et la probabilité <i>q</i>(<i>k,l</i>) sera utilisée à ces deux niveaux. Si l'on note λ̂<i><sub>Bruit</sub></i>(<i>k,l</i>) l'estimation de la densité spectrale de puissance du bruit, cette estimation est donnée par : <maths id="math0014" num=""><math display="block"><msub><mover><mi mathvariant="italic">λ</mi><mo>^</mo></mover><mi mathvariant="italic">Bruit</mi></msub><mfenced separators=""><mi>k</mi><mo>⁢</mo><mi>l</mi></mfenced><mo>=</mo><msub><mi>α</mi><mi mathvariant="italic">Bruit</mi></msub><mfenced separators=""><mi>k</mi><mo>⁢</mo><mi>l</mi></mfenced><mn>.</mn><msub><mover><mi mathvariant="italic">λ</mi><mo>^</mo></mover><mi mathvariant="italic">Bruit</mi></msub><mo>⁢</mo><mfenced separators=""><mi>k</mi><mo>,</mo><mi>l</mi><mo>-</mo><mn>1</mn></mfenced><mo>+</mo><mfenced open="[" close="]" separators=""><mn>1</mn><mo>-</mo><msub><mi>α</mi><mi mathvariant="italic">Bruit</mi></msub><mfenced separators=""><mi>k</mi><mo>⁢</mo><mi>l</mi></mfenced></mfenced><mn>.</mn><msup><mfenced open="|" close="|" separators=""><mi>X</mi><mfenced separators=""><mi>k</mi><mo>⁢</mo><mi>l</mi></mfenced></mfenced><mn>2</mn></msup></math><img id="ib0014" file="imgb0014.tif" wi="113" he="14" img-content="math" img-format="tif"/></maths><br/>
avec : <maths id="math0015" num=""><math display="block"><msub><mi>α</mi><mi mathvariant="italic">Bruit</mi></msub><mfenced separators=""><mi>k</mi><mo>⁢</mo><mi>l</mi></mfenced><mo>=</mo><msub><mi>α</mi><mi mathvariant="italic">B</mi></msub><mo>+</mo><mfenced separators=""><mn>1</mn><mo>-</mo><msub><mi>α</mi><mi mathvariant="italic">B</mi></msub></mfenced><mn>.</mn><msub><mi>p</mi><mi mathvariant="italic">spa</mi></msub><mfenced separators=""><mi>k</mi><mo>⁢</mo><mi>l</mi></mfenced></math><img id="ib0015" file="imgb0015.tif" wi="73" he="10" img-content="math" img-format="tif"/></maths></p>
<p id="p0069" num="0069">On peut noter ici que la probabilité <i>q</i>(<i>k,l</i>) vient moduler le facteur d'oubli dans l'estimation du bruit, qui est mise à jour plus rapidement sur le signal<!-- EPO <DP n="16"> --> bruité <i>X</i>(<i>k,l</i>) lorsque la probabilité d'absence de parole est forte, ce mécanisme conditionnant entièrement la qualité <i>de λ̂<sub>Bruit</sub></i>(<i>k,l</i>).</p>
<p id="p0070" num="0070">Le gain de débruitage <i>G<sub>OM-LSA</sub></i>(<i>k,l</i>) est donné par : <maths id="math0016" num=""><math display="block"><msub><mi>G</mi><mrow><mi mathvariant="italic">OM</mi><mo>-</mo><mi mathvariant="italic">LSA</mi></mrow></msub><mfenced separators=""><mi>k</mi><mo>⁢</mo><mi>l</mi></mfenced><mo>=</mo><msup><mfenced open="{" close="}" separators=""><msub><mi>G</mi><mrow><mi>H</mi><mo>⁢</mo><mn>1</mn></mrow></msub><mfenced separators=""><mi>k</mi><mo>⁢</mo><mi>l</mi></mfenced></mfenced><mrow><mn>1</mn><mo>-</mo><mi>q</mi><mfenced separators=""><mi>k</mi><mo>⁢</mo><mi>l</mi></mfenced></mrow></msup><mn>.</mn><msubsup><mi>G</mi><mi>min</mi><mrow><mi>q</mi><mfenced separators=""><mi>k</mi><mo>⁢</mo><mi>l</mi></mfenced></mrow></msubsup></math><img id="ib0016" file="imgb0016.tif" wi="87" he="14" img-content="math" img-format="tif"/></maths></p>
<p id="p0071" num="0071"><i>G</i><sub><i>H</i>1</sub>(<i>k,l</i>) étant un gain de débruitage (dont le calcul dépend de l'estimation du bruit λ̂<i><sub>Bruit</sub></i>) décrit dans l'article précité de Cohen, et <i>G</i><sub>min</sub> étant une constante correspondant au débruitage appliqué lorsque la parole est considérée comme absente.</p>
<p id="p0072" num="0072">On notera que la probabilité <i>q</i>(<i>k,l</i>) joue ici un grand rôle dans la détermination du gain <i>G<sub>OM-LSA</sub></i>(<i>k,l</i>). Notamment, lorsque cette probabilité est nulle, le gain est égal à <i>G</i><sub>min</sub> et une réduction de bruit maximale est appliquée : si par exemple une valeur de 20 dB est choisie pour <i>G</i><sub>min</sub>, les bruits non stationnaires précédemment détectés sont atténués de 20 dB.</p>
<p id="p0073" num="0073">Le signal débruité <i>Ŝ</i>(<i>k,l</i>) en sortie du bloc 34 est donné par : <maths id="math0017" num=""><math display="block"><mover><mi>S</mi><mo>^</mo></mover><mfenced separators=""><mi>k</mi><mo>⁢</mo><mi>l</mi></mfenced><mo>=</mo><msub><mi>G</mi><mrow><mi mathvariant="italic">OM</mi><mo>-</mo><mi mathvariant="italic">LSA</mi></mrow></msub><mfenced separators=""><mi>k</mi><mo>⁢</mo><mi>l</mi></mfenced><mn>.</mn><mi>X</mi><mfenced separators=""><mi>k</mi><mo>⁢</mo><mi>l</mi></mfenced></math><img id="ib0017" file="imgb0017.tif" wi="63" he="14" img-content="math" img-format="tif"/></maths></p>
<p id="p0074" num="0074">On notera que d'ordinaire une telle structure de débruitage produit un résultat peu naturel et agressif sur les bruits non stationnaires, qui sont confondus avec la parole utile. L'un des intérêts majeurs de l'invention est, au contraire, d'éliminer efficacement ces bruits non stationnaires.</p>
<p id="p0075" num="0075">D'autre part, dans une variante avantageuse, il est possible d'utiliser dans les expressions données plus haut une probabilité d'absence de parole hybride <i>q<sub>hybrid</sub></i>(<i>k,l</i>), qui sera calculée à l'aide de <i>q</i>(<i>k,l</i>) et d'une autre probabilité d'absence de parole <i>q<sub>std</sub></i>(<i>k,l</i>), par exemple évaluée selon la méthode décrite dans le <patcit id="pcit0001" dnum="WO2007099222A1"><text>WO 2007/099222 A1</text></patcit> (Parrot SA). On a alors : <maths id="math0018" num=""><math display="block"><msub><mi>q</mi><mi mathvariant="italic">hybrid</mi></msub><mfenced separators=""><mi>k</mi><mo>⁢</mo><mi>l</mi></mfenced><mo>=</mo><mi>max</mi><mspace width="1em"/><mfenced separators=""><mi>q</mi><mfenced separators=""><mi>k</mi><mo>⁢</mo><mi>l</mi></mfenced><mo>,</mo><msub><mi>q</mi><mi mathvariant="italic">std</mi></msub><mfenced separators=""><mi>k</mi><mo>⁢</mo><mi>l</mi></mfenced></mfenced></math><img id="ib0018" file="imgb0018.tif" wi="77" he="14" img-content="math" img-format="tif"/></maths><!-- EPO <DP n="17"> --></p>
<heading id="h0009"><i>Reconstitution temporelle du signal (bloc 36)</i></heading>
<p id="p0076" num="0076">La dernière étape consiste à appliquer au signal <i>Ŝ</i>(<i>k,l</i>) une transformée de Fourier rapide inverse iFFT pour obtenir dans le domaine temporel le signal de parole débruité <i>ŝ</i>(<i>t</i>) recherché.</p>
</description><!-- EPO <DP n="18"> -->
<claims id="claims01" lang="fr">
<claim id="c-fr-0001" num="0001">
<claim-text>Un procédé de débruitage d'un signal acoustique bruité capté par deux microphones d'un dispositif audio multi-microphone opérant dans un milieu bruité, notamment un dispositif téléphonique "mains libres" pour véhicule automobile,<br/>
le signal acoustique bruité comprenant une composante utile de parole issue d'une source de parole directive et une composante parasite de bruit, cette composante de bruit incluant elle-même une composante de bruit latéral non stationnaire directif,<br/>
procédé <b>caractérisé en ce qu'</b>il comporte, dans le domaine fréquentiel pour une pluralité de bandes de fréquences définies pour des trames temporelles successives de signal, les étapes de traitement du signal suivantes :
<claim-text>a) calcul (18) d'une première référence de bruit par analyse de cohérence spatiale des signaux captés les deux microphones, ce calcul comprenant un filtrage linéaire prédictif appliqué aux signaux captés par les deux microphones et comprenant une soustraction avec compensation du déphasage entre le signal capté et le signal de sortie du filtre prédictif ;</claim-text>
<claim-text>b) calcul (20) d'une seconde référence de bruit par analyse des directions d'incidence des signaux captés par les deux microphones, ce calcul comprenant le blocage spatial des composantes des signaux captés dont la direction d'incidence est située à l'intérieur d'un cône de référence défini de part et d'autre d'une direction prédéterminée d'incidence du signal utile ;</claim-text>
<claim-text>c) estimation (24) d'une direction principale d'incidence (θ̂(<i>k,l</i>)) des signaux captés par les deux microphones ;</claim-text>
<claim-text>d) sélection (22) comme signal de bruit référent (<i>Ref</i>(<i>k,l</i>)) de l'une ou l'autre des références de bruit calculées aux étapes a) et b), en fonction de la direction principale estimée à l'étape c) ;</claim-text>
<claim-text>e) combinaison (28) des signaux captés par les deux microphones en un signal combiné bruité (<i>X</i>(<i>k,l</i>));<!-- EPO <DP n="19"> --></claim-text>
<claim-text>f) calcul (26) d'une probabilité d'absence de parole (<i>q</i>(<i>k,l</i>)) dans le signal combiné bruité, à partir des niveaux respectifs d'énergie spectrale du signal combiné bruité (<i>X</i>(<i>k,l</i>)) et du signal de bruit référent (<i>Ref</i>(<i>k,l</i>)) ;</claim-text>
<claim-text>g) à partir de la probabilité d'absence de parole (<i>q</i>(<i>k,l</i>)) calculée à l'étape f) et du signal combiné bruité (<i>X</i>(<i>k,l</i>)), réduction sélective du bruit (34) par application d'un gain variable propre à chaque bande de fréquences et à chaque trame temporelle.</claim-text></claim-text></claim>
<claim id="c-fr-0002" num="0002">
<claim-text>Le procédé de la revendication 1, dans lequel le filtrage prédictif comprend l'application d'un algorithme de prédiction linéaire de type moindres carrés moyens LMS.</claim-text></claim>
<claim id="c-fr-0003" num="0003">
<claim-text>Le procédé de la revendication 1, dans lequel l'estimation (24) de la direction principale d'incidence de l'étape c) comprend les sous-étapes successives suivantes :
<claim-text>c1) partition de l'espace en une pluralité de secteurs angulaires ;</claim-text>
<claim-text>c2) pour chaque secteur, évaluation d'un estimateur de direction d'incidence à partir les deux signaux captés par les deux microphones correspondants ; et</claim-text>
<claim-text>c3) à partir des valeurs d'estimateurs calculées à l'étape c2), estimation de ladite direction principale d'incidence.</claim-text></claim-text></claim>
<claim id="c-fr-0004" num="0004">
<claim-text>Le procédé de la revendication 1, dans lequel la sélection (22) de l'étape d) est une sélection de la seconde référence de bruit comme signal de bruit référent si la direction principale estimée à l'étape c) est située hors d'un cône de référence défini de part et d'autre d'une direction prédéterminée d'incidence du signal utile.</claim-text></claim>
<claim id="c-fr-0005" num="0005">
<claim-text>Le procédé de la revendication 1, dans lequel la combinaison (28) de l'étape e) comprend un préfiltrage de type <i>fixed beamforming.</i></claim-text></claim>
<claim id="c-fr-0006" num="0006">
<claim-text>Le procédé de la revendication 1, dans lequel le calcul (26) de probabilité d'absence de parole de l'étape f) comprend l'estimation (30, 32) de composantes de bruit pseudo-stationnaire respectives contenues dans le signal combiné bruité et dans le signal de bruit référent, la probabilité<!-- EPO <DP n="20"> --> d'absence de parole (<i>q</i>(<i>k,l</i>)) étant calculée à partir également de ces composantes de bruit pseudo-stationnaire respectives.</claim-text></claim>
<claim id="c-fr-0007" num="0007">
<claim-text>Le procédé de la revendication 1, dans lequel la réduction sélective du bruit (34) de l'étape g) est un traitement par application d'un gain à amplitude log-spectrale modifié optimisé OM-LSA.</claim-text></claim>
</claims><!-- EPO <DP n="21"> -->
<drawings id="draw" lang="fr">
<figure id="f0001" num="1"><img id="if0001" file="imgf0001.tif" wi="156" he="221" img-content="drawing" img-format="tif"/></figure>
</drawings>
<search-report-data id="srep" lang="fr" srep-office="EP" date-produced=""><doc-page id="srep0001" file="srep0001.tif" wi="161" he="233" type="tif"/><doc-page id="srep0002" file="srep0002.tif" wi="161" he="233" type="tif"/><doc-page id="srep0003" file="srep0003.tif" wi="161" he="233" type="tif"/></search-report-data>
<ep-reference-list id="ref-list">
<heading id="ref-h0001"><b>RÉFÉRENCES CITÉES DANS LA DESCRIPTION</b></heading>
<p id="ref-p0001" num=""><i>Cette liste de références citées par le demandeur vise uniquement à aider le lecteur et ne fait pas partie du document de brevet européen. Même si le plus grand soin a été accordé à sa conception, des erreurs ou des omissions ne peuvent être exclues et l'OEB décline toute responsabilité à cet égard.</i></p>
<heading id="ref-h0002"><b>Documents brevets cités dans la description</b></heading>
<p id="ref-p0002" num="">
<ul id="ref-ul0001" list-style="bullet">
<li><patcit id="ref-pcit0001" dnum="WO2007099222A1"><document-id><country>WO</country><doc-number>2007099222</doc-number><kind>A1</kind></document-id></patcit><crossref idref="pcit0001">[0075]</crossref></li>
</ul></p>
<heading id="ref-h0003"><b>Littérature non-brevet citée dans la description</b></heading>
<p id="ref-p0003" num="">
<ul id="ref-ul0002" list-style="bullet">
<li><nplcit id="ref-ncit0001" npl-type="s"><article><author><name>I. Cohen</name></author><author><name>B. Berdugo</name></author><atl>Two-Channel Signal Detection and Speech Enhancement Based on the Transient Beam-to-Reference Ratio</atl><serial><sertitle>Proc. ICASSP 2003</sertitle><pubdate><sdate>20030400</sdate><edate/></pubdate></serial><location><pp><ppf>233</ppf><ppl>236</ppl></pp></location></article></nplcit><crossref idref="ncit0001">[0016]</crossref><crossref idref="ncit0003">[0055]</crossref></li>
<li><nplcit id="ref-ncit0002" npl-type="s"><article><author><name>I. Cohen</name></author><author><name>B. Berdugo</name></author><atl>Noise Estimation by Minima Controlled Recursive Averaging for Robust Speech Enhancement</atl><serial><sertitle>IEEE Signal Processing Letters</sertitle><pubdate><sdate>20020100</sdate><edate/></pubdate><vid>9</vid><ino>1</ino></serial><location><pp><ppf>12</ppf><ppl>15</ppl></pp></location></article></nplcit><crossref idref="ncit0002">[0054]</crossref></li>
<li><nplcit id="ref-ncit0003" npl-type="s"><article><author><name>I. Cohen</name></author><atl>Optimal Speech Enhancement Under Signal Presence Uncertainty Using Log-Spectral Amplitude Estimator</atl><serial><sertitle>IEEE Signal Processing Letters</sertitle><pubdate><sdate>20020400</sdate><edate/></pubdate><vid>9</vid><ino>4</ino></serial></article></nplcit><crossref idref="ncit0004">[0065]</crossref></li>
</ul></p>
</ep-reference-list>
</ep-patent-document>
