<?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="EP07731710B1" file="EP07731710NWB1.xml" lang="fr" country="EP" doc-number="2000002" kind="B1" date-publ="20090805" status="n" dtd-version="ep-patent-document-v1-4">
<SDOBI lang="fr"><B000><eptags><B001EP>ATBECHDEDKESFRGBGRITLILUNLSEMCPTIESILTLVFIRO..CY..TRBGCZEEHUPLSK....IS..MT......</B001EP><B003EP>*</B003EP><B005EP>J</B005EP><B007EP>DIM360 Ver 2.15 (14 Jul 2008) -  1991870/0 2100000/0</B007EP></eptags></B000><B100><B110>2000002</B110><B120><B121>FASCICULE DE BREVET EUROPEEN</B121></B120><B130>B1</B130><B140><date>20090805</date></B140><B190>EP</B190></B100><B200><B210>07731710.5</B210><B220><date>20070308</date></B220><B240><B241><date>20080922</date></B241></B240><B250>fr</B250><B251EP>fr</B251EP><B260>fr</B260></B200><B300><B310>0602685</B310><B320><date>20060328</date></B320><B330><ctry>FR</ctry></B330></B300><B400><B405><date>20090805</date><bnum>200932</bnum></B405><B430><date>20081210</date><bnum>200850</bnum></B430><B450><date>20090805</date><bnum>200932</bnum></B450><B452EP><date>20090327</date></B452EP></B400><B500><B510EP><classification-ipcr sequence="1"><text>H04S   3/02        20060101AFI20071119BHEP        </text></classification-ipcr></B510EP><B540><B541>de</B541><B542>VERFAHREN UND EINRICHTUNG ZUR EFFIZIENTEN BINAURALEN RAUMKLANGERZEUGUNG IM TRANSFORMIERTEN BEREICH</B542><B541>en</B541><B542>METHOD AND DEVICE FOR EFFICIENT BINAURAL SOUND SPATIALIZATION IN THE TRANSFORMED DOMAIN</B542><B541>fr</B541><B542>PROCEDE ET DISPOSITIF DE SPATIALISATION SONORE BINAURALE EFFICACE DANS LE DOMAINE TRANSFORME</B542></B540><B560><B561><text>WO-A-20/05094125</text></B561><B561><text>FR-A- 2 851 879</text></B561><B562><text>KULKARNI A ET AL: "On the minimum-phase approximation of head-related transfer functions" 15 octobre 1995 (1995-10-15), APPLICATIONS OF SIGNAL PROCESSING TO AUDIO AND ACOUSTICS, 1995., IEEE ASSP WORKSHOP ON NEW PALTZ, NY, USA 15-18 OCT. 1995, NEW YORK, NY, USA,IEEE, US, PAGE(S) 84-87 , XP010154639 ISBN: 0-7803-3064-1 cité dans la demande le document en entier</text></B562></B560></B500><B700><B720><B721><snm>EMERIT, Marc</snm><adr><str>10 Cité d'Aleth - Rés. Atrium</str><city>F-35000 Rennes</city><ctry>FR</ctry></adr></B721><B721><snm>PHILIPPE, Pierrick</snm><adr><str>7 rue des Saules</str><city>F-35520 MELESSE</city><ctry>FR</ctry></adr></B721><B721><snm>VIRETTE, David</snm><adr><str>1bis Chemin de Brenello</str><city>F-22560 Pleumeur Bodou</city><ctry>FR</ctry></adr></B721></B720><B730><B731><snm>FRANCE TELECOM</snm><iid>01334140</iid><irf>GEB07/050894MF</irf><adr><str>6 place d'Alleray</str><city>75015 Paris</city><ctry>FR</ctry></adr></B731></B730><B740><B741><snm>Fréchède, Michel</snm><iid>00044612</iid><adr><str>Cabinet Plasseraud 
52 rue de la Victoire</str><city>75440 Paris Cedex 09</city><ctry>FR</ctry></adr></B741></B740></B700><B800><B840><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>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>MT</ctry><ctry>NL</ctry><ctry>PL</ctry><ctry>PT</ctry><ctry>RO</ctry><ctry>SE</ctry><ctry>SI</ctry><ctry>SK</ctry><ctry>TR</ctry></B840><B860><B861><dnum><anum>FR2007050894</anum></dnum><date>20070308</date></B861><B862>fr</B862></B860><B870><B871><dnum><pnum>WO2007110519</pnum></dnum><date>20071004</date><bnum>200740</bnum></B871></B870></B800></SDOBI><!-- EPO <DP n="1"> -->
<description id="desc" lang="fr">
<p id="p0001" num="0001">L'invention est relative à la spatialisation, dite rendu 3D, de signaux audio compressés.</p>
<p id="p0002" num="0002">Une telle opération est par exemple exécutée lors de la décompression d'un signal compressé audio 3D par exemple, représenté sur un certain nombre de canaux, vers un nombre de canaux différents, deux par exemple, pour permettre la restitution des effets 3D audio sur un casque d'écoute.</p>
<p id="p0003" num="0003">Ainsi, le terme « binaural » vise la restitution sur un casque stéréophonique d'un signal sonore avec néanmoins des effets de spatialisation. L'invention ne se limite toutefois pas à la technique précitée et s'applique, notamment, à des techniques dérivées du « binaural », telles que les techniques de restitution dites techniques TRANSAURAL<sup>®</sup><b>,</b> c'est-à-dire sur des haut-parleurs distants. TRANSAURAL<sup>®</sup> est une marque de commerce déposée par la société COOPER BAUCK CORPORATION. De telles techniques peuvent alors utiliser une « annulation de diaphonie » (« cross-talk cancellation » en anglais), laquelle consiste à annuler les chemins acoustiques croisés, de manière à ce qu'un son, ainsi traité puis émis par les haut-parleurs, puisse n'être perçu que par une seule des deux oreilles d'un auditeur.</p>
<p id="p0004" num="0004">En conséquence, l'invention est également relative à la transmission et à la restitution de signaux audio multicanaux et à leur conversion vers un dispositif de restitution, transducteur, imposé par l'équipement d'un utilisateur. C'est par exemple le cas pour la restitution d'une scène sonore 5.1 par un casque d'écoute audio, ou par une paire de hauts parleurs.</p>
<p id="p0005" num="0005">L'invention est également relative à la restitution, dans le cadre d'un jeu ou enregistrement vidéo par exemple, d'un ou plusieurs échantillons<!-- EPO <DP n="2"> --> sonores stockés dans des fichiers, en vue de leur spatialisation.</p>
<p id="p0006" num="0006">Parmi les techniques connues dans le domaine de la spatialisation sonore binaurale, différentes approches ont été proposées.</p>
<p id="p0007" num="0007">Un procédé de spatialisation sonore du genre indiqué dans le préambule de la revendication 1 ci-dessous est décrit dans la demande de brevet <patcit id="pcit0001" dnum="FR2851879A"><text>FR 2 851 879 A</text></patcit>.</p>
<p id="p0008" num="0008">En particulier, la synthèse binaurale bicanale consiste, en référence à la <figref idref="f0001">figure 1a</figref>, à filtrer le signal des différentes sources sonores S<sub>i</sub> que l'on souhaite positionner, à la restitution, à une position dans l'espace, par l'intermédiaire de fonctions de transfert acoustiques gauche HRTF-I et droite HRTF-r dans le domaine fréquentiel correspondant à la direction appropriée, définie en coordonnées polaires (θ<sub>1</sub>, ϕ<sub>1</sub>). Les fonctions de transfert HRTF, pour « Head Related Transfer Functions » en anglais, précitées sont les fonctions de transfert acoustique de la tête de l'auditeur entre les positions de l'espace et le conduit auditif. On désigne en outre par « HRIR » pour « Head Related Impulse Response » leur forme temporelle. Ces fonctions peuvent en outre comporter un effet de salle.</p>
<p id="p0009" num="0009">On obtient, pour chaque source sonore S<sub>i</sub> deux signaux gauche et droit qui sont alors additionnés aux signaux gauche et droit issus de la spatialisation des autres sources sonores, pour donner finalement les signaux L et R diffusés aux oreilles gauche et droite de l'auditeur.</p>
<p id="p0010" num="0010">Le nombre de filtres, ou fonctions de transfert, nécessaires est alors 2.N pour une synthèse binaurale statique et 4.N pour une synthèse binaurale dynamique, N désignant le nombre de sources sonore ou de flux audio à spatialiser.</p>
<p id="p0011" num="0011">Des travaux intitulés <nplcit id="ncit0001" npl-type="s"><text>« A model of head-related transfer functions based on principal components analysis and minimum - phase reconstruction » conduits par D. Kistler et F.L. Wightman, publiés au J. Acoust. Soc. Am. 91(3) : p 1637-1647 (1992</text></nplcit>) et par <nplcit id="ncit0002" npl-type="s"><text>A. Kulkami 1995 « IEEE ASSP Workshop on Applications of signal Processing to Audio and Acoustics » IEEE catalog number : 95TH8144</text></nplcit>, ont permis de vérifier que les phases des HRTF peuvent se décomposer en la somme de deux termes, l'un correspondant au retard interaural et l'autre égal à la phase minimale associée au module de la HRTF.</p>
<p id="p0012" num="0012">Ainsi, pour une fonction de transfert HRTF exprimée sous la<!-- EPO <DP n="3"> --><!-- EPO <DP n="4"> --> forme : <maths id="math0001" num=""><math display="block"><mi>H</mi><mfenced><mi>f</mi></mfenced><mo>=</mo><mfenced open="|" close="|" separators=""><mi>H</mi><mfenced><mi>f</mi></mfenced></mfenced><mo>⁢</mo><msup><mi>e</mi><mrow><mo>-</mo><mi mathvariant="italic">jϕ</mi><mfenced><mi>f</mi></mfenced></mrow></msup></math><img id="ib0001" file="imgb0001.tif" wi="64" he="11" img-content="math" img-format="tif"/></maths> <maths id="math0002" num=""><math display="block"><mi>ϕ</mi><mfenced><mi>f</mi></mfenced><mo>=</mo><mi mathvariant="italic">ϕ retard</mi><mfenced><mi>f</mi></mfenced><mo>+</mo><mi mathvariant="italic">ϕ</mi><mspace width="1em"/><mi>min</mi><mfenced><mi>f</mi></mfenced></math><img id="ib0002" file="imgb0002.tif" wi="64" he="10" img-content="math" img-format="tif"/></maths><br/>
<i>ϕ retard (f) = 2πfτ</i> correspond au retard interaural ;<br/>
ϕmin(f)= <i>H(</i>log(|<i>H(f</i>)|)) est la phase minimale associée au module du filtre H.</p>
<p id="p0013" num="0013">L'implémentation des filtres binauraux se fait, en général, sous la forme de deux filtres à phase minimale et d'un retard pur, correspondant à la différence des retards gauche et droit appliqués à l'oreille la plus éloignée de la source. Ce retard est en général implémenté à l'aide d'une ligne à retard.</p>
<p id="p0014" num="0014">Le filtre à phase minimale est un filtre à réponse impulsionnelle finie et peut être exécuté dans le domaine temporel ou fréquentiel. Des filtres à réponse impulsionnelle infinie peuvent être recherchés pour approximer le module des filtres HRTF à phase minimale.</p>
<p id="p0015" num="0015">En ce qui concerne la binauralisation, on se place, en référence à la <figref idref="f0001">figure 1b</figref>, dans le cadré non limitatif d'une scène sonore spatialisée en mode 5.1, en vue de la restitution de celle-ci sur le casque audio d'un être humain HB.</p>
<p id="p0016" num="0016">Cinq haut-parleurs C : <u style="single">C</u>entre, Lf : <u style="single">L</u>eft <u style="single">f</u>ront, Rf : <u style="single">R</u>ight <u style="single">f</u>ront, SI : <u style="single">S</u>urround <u style="single">l</u>eft, Sr : <u style="single">S</u>urround <u style="single">r</u>ight, produisent chacun un son qui est perçu par l'être humain HB sur les deux récepteurs que sont ses oreilles. On modélise les transformations subies par le son par une fonction de filtrage représentant la modification que ce son subit lors de sa propagation entre le haut-parleur qui restitue ce son et une oreille donnée.</p>
<p id="p0017" num="0017">En particulier, le son émanant du haut-parleur Lf affecte l'oreille gauche LE au travers d'un filtre HRTF A mais ce même son atteint l'oreille droite RE modifié par un filtre HRTF B.</p>
<p id="p0018" num="0018">La position des haut-parleurs par rapport à l'individu HB précités peut être symétrique ou non.</p>
<p id="p0019" num="0019">Chaque oreille reçoit donc la contribution des 5 haut-parleurs sous la forme modélisée ci-après : <maths id="math0003" num=""><math display="block"><mi mathvariant="normal">O</mi><mo>⁢</mo><mi mathvariant="normal">r</mi><mo>⁢</mo><mi mathvariant="normal">e</mi><mo>⁢</mo><mi mathvariant="normal">i</mi><mo>⁢</mo><mi mathvariant="normal">l</mi><mo>⁢</mo><mi mathvariant="normal">l</mi><mo>⁢</mo><mi mathvariant="normal">e</mi><mspace width="1em"/><mi mathvariant="normal">g</mi><mo>⁢</mo><mi mathvariant="normal">a</mi><mo>⁢</mo><mi mathvariant="normal">u</mi><mo>⁢</mo><mi mathvariant="normal">c</mi><mo>⁢</mo><mi mathvariant="normal">h</mi><mo>⁢</mo><mi mathvariant="normal">e</mi><mspace width="1em"/><mi mathvariant="normal">L</mi><mo>⁢</mo><mi mathvariant="normal">E</mi><mo>:</mo><mi mathvariant="normal">A</mi><mo>⁢</mo><mi mathvariant="normal">L</mi><mo>⁢</mo><mi mathvariant="normal">f</mi><mo>+</mo><mi mathvariant="normal">C</mi><mo>⁢</mo><mi mathvariant="normal">C</mi><mo>+</mo><mi mathvariant="normal">B</mi><mo>⁢</mo><mi mathvariant="normal">R</mi><mo>⁢</mo><mi mathvariant="normal">f</mi><mo>+</mo><mi mathvariant="normal">D</mi><mo>⁢</mo><mi mathvariant="normal">S</mi><mo>⁢</mo><mi mathvariant="normal">I</mi><mo>+</mo><mi mathvariant="normal">E</mi><mo>⁢</mo><mi mathvariant="normal">S</mi><mo>⁢</mo><mi mathvariant="normal">r</mi><mo>,</mo></math><img id="ib0003" file="imgb0003.tif" wi="108" he="9" img-content="math" img-format="tif"/></maths><!-- EPO <DP n="5"> --> <maths id="math0004" num=""><math display="block"><mi mathvariant="normal">O</mi><mo>⁢</mo><mi mathvariant="normal">r</mi><mo>⁢</mo><mi mathvariant="normal">e</mi><mo>⁢</mo><mi mathvariant="normal">i</mi><mo>⁢</mo><mi mathvariant="normal">l</mi><mo>⁢</mo><mi mathvariant="normal">l</mi><mo>⁢</mo><mi mathvariant="normal">e</mi><mspace width="1em"/><mi mathvariant="normal">d</mi><mo>⁢</mo><mi mathvariant="normal">r</mi><mo>⁢</mo><mi mathvariant="normal">o</mi><mo>⁢</mo><mi mathvariant="normal">i</mi><mo>⁢</mo><mi mathvariant="normal">t</mi><mo>⁢</mo><mi mathvariant="normal">e</mi><mspace width="1em"/><mi mathvariant="normal">R</mi><mo>⁢</mo><mi mathvariant="normal">E</mi><mo>:</mo><mi mathvariant="normal">B</mi><mo>⁢</mo><mi mathvariant="normal">r</mi><mo>=</mo><mi mathvariant="normal">A</mi><mo>⁢</mo><mi mathvariant="normal">r</mi><mo>⁢</mo><mi mathvariant="normal">f</mi><mo>+</mo><mi mathvariant="normal">C</mi><mo>⁢</mo><mi mathvariant="normal">C</mi><mo>+</mo><mi mathvariant="normal">B</mi><mo>⁢</mo><mi mathvariant="normal">L</mi><mo>⁢</mo><mi mathvariant="normal">f</mi><mo>+</mo><mi mathvariant="normal">D</mi><mo>⁢</mo><mi mathvariant="normal">S</mi><mo>⁢</mo><mi mathvariant="normal">r</mi><mo>+</mo><mi mathvariant="normal">E</mi><mo>⁢</mo><mi mathvariant="normal">S</mi><mo>⁢</mo><mi mathvariant="normal">l</mi></math><img id="ib0004" file="imgb0004.tif" wi="112" he="9" img-content="math" img-format="tif"/></maths><br/>
où BI est le signal binauralisé pour l'oreille gauche LE et Br est le signal binauralisé pour l'oreille droite RE.</p>
<p id="p0020" num="0020">Les filtres A, B, C, D et E sont modélisés, le plus souvent, par des filtres numériques linéaires et il faut donc, dans la configuration représentée en <figref idref="f0001">figure 1b</figref>, 10 fonctions de filtrage à appliquer, lesquelles peuvent être réduites à 5, compte tenu des symétries.</p>
<p id="p0021" num="0021">De manière connue en tant que telle, les opérations de filtrage précitées peuvent être réalisées dans le domaine fréquentiel, par exemple grâce à une convolution rapide exécutée dans le domaine de Fourier. On utilise alors une transformée de Fourier rapide FFT, pour « Fast Fourier Transform » en anglais, pour exécuter la binauralisation de façon efficace.</p>
<p id="p0022" num="0022">Les filtres HRTF A, B, C, D et E peuvent être simplifiés sous la forme d'un égaliseur en fréquence et d'un retard. Le filtre HRTF A peut être réalisé sous la forme d'un simple égaliseur, car il s'agit d'une trajectoire directe, alors que le filtre HRTF B inclut un retard supplémentaire. De manière classique les filtres HRTF peuvent être décomposés en un filtre à phase minimale et un retard pur. Le retard pour l'oreille la plus proche de la source peut être pris égal à zéro.</p>
<p id="p0023" num="0023">L'opération de reconstruction par décodage spatial d'une scène sonore 3D audio, à partir d'un nombre réduit de canaux transmis, telle que représentée en <figref idref="f0002">figure 1c</figref>, est également connue de l'état de la technique. La configuration représentée en <figref idref="f0002">figure 1c</figref> est celle relative au décodage d'une voie sonore codée disposant de paramètres de localisation dans le domaine fréquentiel, afin de reconstruire une scène sonore spatialisée 5.1.</p>
<p id="p0024" num="0024">La reconstruction précitée est effectuée par un décodeur spatial par sous-bandes fréquentielles, tel que représenté en <figref idref="f0002">figure 1c</figref>. Le signal audio codé m subit 5 étapes de traitement de spatialisation, qui sont commandées par des paramètres ou coefficients complexes de spatialisation CLD et ICC calculés par l'encodeur et qui permettent, par le biais d'opérations de décorrélation et de correction de gain, de reconstruire de façon réaliste la scène sonore composée de six canaux, les cinq canaux<!-- EPO <DP n="6"> --> représentés en <figref idref="f0001">figure 1b</figref>, auxquels est ajouté un canal d'effet de basse fréquence Ife.</p>
<p id="p0025" num="0025">Lorsque l'on souhaite procéder à une binauralisation des canaux sonores issus d'un décodeur spatial tel que représenté en <figref idref="f0002">figure 1c</figref>, on est en fait contraint, à l'heure actuelle, de mettre en oeuvre un traitement selon le schéma représenté en <figref idref="f0002">figure 1d</figref>.</p>
<p id="p0026" num="0026">En référence au schéma précité, il apparaît nécessaire de réaliser la transformation des canaux sonores dont on dispose dans le domaine temporel, avant de procéder à la binauralisation du signal. Cette opération de retour dans le domaine temporel est symbolisée par les blocs synthétiseurs « Synth » qui exécutent l'opération de transformation fréquence-temps pour chacun des canaux issus du décodeur spatial (SD). Le filtrage par filtres HRTF peut ensuite être réalisé par les filtres A, B, C, D, E, avec ou sans application du schéma égalisé, correspondant à un filtrage classique.</p>
<p id="p0027" num="0027">Une variante de binauralisation des canaux sonores d'un décodeur spatial peut consister également, ainsi que représenté en <figref idref="f0003">figure 1e</figref>, à convertir chaque canal sonore délivré par le décodeur audio dans le domaine temporel par un synthétiseur « Synth » puis à exécuter l'opération de décodage spatial et de binauralisation, ou spatialisation, dans le domaine fréquentiel de Fourier, après transformation par FFT.</p>
<p id="p0028" num="0028">Dans cette hypothèse, chaque module OTT correspondant à une matrice de coefficients de décodage, doit alors être converti dans le domaine de Fourier, au prix d'une approximation, car les opérations ne sont pas effectuées dans le même domaine. En outre, la complexité est encore accrue, car l'opération de synthèse « Synth » est suivie de trois transformations FFT.</p>
<p id="p0029" num="0029">Ainsi, pour binauraliser une scène sonore issue d'un décodeur spatial, il n'existe guère d'autre possibilité que de réaliser :
<ul id="ul0001" list-style="dash" compact="compact">
<li>soit 6 transformations temps-fréquence, si l'on veut réaliser la binauralisation en dehors du décodeur spatial ;</li>
<li>soit une opération de synthèse suivie de 3 transformations de Fourier, FFT, si l'on veut réaliser l'opération dans le domaine FFT.</li>
</ul><!-- EPO <DP n="7"> --></p>
<p id="p0030" num="0030">A la rigueur, une autre solution peut consister à effectuer le filtrage HRTF directement dans le domaine des sous-bandes, ainsi que représenté en <figref idref="f0004">figure 1f</figref>.</p>
<p id="p0031" num="0031">Toutefois, dans cette hypothèse, les filtrages HRTF sont complexes à réaliser, car ces derniers imposent l'utilisation de filtres en sous-bandes, dont la longueur minimale est fixée et qui doivent prendre en compte le phénomène de repliement spectral des sous-bandes.</p>
<p id="p0032" num="0032">L'économie introduite par la réduction d'opérations de transformation est compensée négativement par l'explosion du nombre d'opérations nécessaires pour le filtrage, en raison de l'exécution de ces opérations dans le domaine PQMF pour <i><u style="single">P</u>seudo <u style="single">Q</u>uadrature <u style="single">M</u>irror <u style="single">F</u>ilter</i> en anglais.</p>
<p id="p0033" num="0033">La présente invention a pour objectif de remédier aux nombreux inconvénients des techniques antérieures précitées de spatialisation sonore des scènes audio 3 D, notamment de transauralisation ou de binauralisation de scènes audio 3 D.</p>
<p id="p0034" num="0034">En particulier, un objectif de la présente invention est l'exécution d'un filtrage spécifique de signaux ou canaux audio codés spatialement dans le domaine des sous-bandes fréquentielles d'un décodage spatial, afin de limiter le nombre de transformations deux à deux, tout en réduisant les opérations de filtrage au minimum, mais en conservant une bonne qualité de spatialisation source, notamment en transauralisation ou binauralisation.</p>
<p id="p0035" num="0035">Selon un aspect particulièrement remarquable de la présente invention, l'exécution du filtrage spécifique précité s'appuie sur la mise sous forme égaliseur-retard des filtres de spatialisation, transaurale ou binaurale, pour une application directe d'un filtrage par égalisation-retard dans le domaine des sous-bandes.</p>
<p id="p0036" num="0036">Un autre objectif de la présente invention est l'obtention d'une qualité de rendu 3 D très proche de celle obtenue à partir de filtres de modélisation tels que des filtres HRTF d'origine, par la seule adjonction d'un traitement spatial transaural de très basse complexité, suite à un décodage spatial classique dans le domaine transformé.<!-- EPO <DP n="8"> --></p>
<p id="p0037" num="0037">Un objectif de la présente invention est enfin une nouvelle technique de spatialisation source applicable non seulement au rendu transaural ou binaural d'un son monophonique, mais également à plusieurs sons monophoniques et notamment aux canaux multiples de sons stéréo 5.1, 6.1, 7.1, 8.1 ou supérieurs.</p>
<p id="p0038" num="0038">La présente invention a ainsi pour objet un procédé de spatialisation sonore d'une scène audio comportant un premier ensemble comprenant un nombre supérieur ou égal à l'unité de canaux audio codés spatialement sur un nombre de sous-bandes de fréquences déterminé, et décodés dans un domaine transformé, en un deuxième ensemble comprenant un nombre supérieur ou égal à deux de canaux sonores de restitution dans le domaine temporel, à partir de filtres de modélisation de la propagation acoustique des signaux audio du premier ensemble de canaux.</p>
<p id="p0039" num="0039">Conformément à l'invention ce procédé est remarquable en ce que, pour chaque filtre de modélisation converti sous forme d'au moins un gain et d'un retard applicables dans le domaine transformé, il consiste à effectuer au moins, pour chaque sous-bande fréquentielle du domaine transformé :
<ul id="ul0002" list-style="dash" compact="compact">
<li>un filtrage par égalisation-retard du signal en sous-bande, par application d'un gain respectivement d'un retard sur le signal en sous-bande, pour engendrer à partir des canaux codés spatialement, une composante égalisée et retardée d'une valeur déterminée dans la sous-bande fréquentielle considérée,</li>
<li>une addition d'un sous-ensemble de composantes égalisées et retardées, pour créer un nombre de signaux filtrés dans le domaine transformé correspondant au nombre du deuxième ensemble, supérieur ou égal à deux, de canaux sonores de restitution dans le domaine temporel,</li>
<li>une synthèse de chacun des signaux filtrés dans le domaine transformé par un filtre de synthèse, pour obtenir le deuxième ensemble de nombre supérieur ou égal à deux de signaux sonores de restitution dans le domaine temporel.</li>
</ul><!-- EPO <DP n="9"> --></p>
<p id="p0040" num="0040">Le procédé objet de l'invention est également remarquable en ce que le filtrage par égalisation-retard du signal en sous-bande inclut au moins l'application d'un déphasage et le cas échéant d'un retard pur par mémorisation, pour l'une au moins des sous-bandes de fréquences.</p>
<p id="p0041" num="0041">Le procédé objet de l'invention est également remarquable en ce qu'il inclut un filtrage par égalisation-retard dans un domaine transformé hybride, comportant une étape supplémentaire de découpe en fréquence en sous-bandes supplémentaires, avec ou sans décimation.</p>
<p id="p0042" num="0042">Le procédé objet de l'invention est enfin remarquable en ce que pour convertir chaque filtre de modélisation en une valeur de gain respectivement de retard dans le domaine transformé, il consiste au moins à associer comme valeur de gain à chaque sous-bande une valeur réelle définie comme la moyenne du module du filtre de modélisation dans cette sous-bande et à associer comme valeur de retard à chaque sous-bande une valeur de retard correspondant au retard de réception entre l'oreille gauche et l'oreille droite pour différentes positions.</p>
<p id="p0043" num="0043">La présente invention a corrélativement pour objet un dispositif de spatialisation sonore d'une scène audio comportant un premier ensemble comprenant un nombre, supérieur ou égal à l'unité, de canaux audio codés spatialement sur un nombre de sous-bandes de fréquences déterminé, et décodés dans un domaine transformé, en un deuxième ensemble comportant un nombre supérieur ou égal à deux de canaux sonores de restitution dans le domaine temporel, à partir de filtres de modélisation de la propagation acoustique signaux audio du premier sous-ensemble de canaux.</p>
<p id="p0044" num="0044">Conformément à l'invention ce dispositif est remarquable en ce que, pour chaque sous-bande fréquentielle d'un décodeur spatial dans le domaine transformé, ce dispositif comprend outre ce décodeur spatial :
<ul id="ul0003" list-style="dash" compact="compact">
<li>un module de filtrage par égalisation-retard du signal en sous-bande par application d'un gain respectivement d'un retard sur le signal en sous-bande, pour engendrer à partir de chacun des canaux audio-codés spatialement une composante égalisée et retardée d'une valeur de retard déterminée dans la sous-bande de fréquences considérée,<!-- EPO <DP n="10"> --></li>
<li>un module d'addition d'un sous-ensemble de composantes égalisées et retardées pour créer un nombre de signaux filtrés dans le domaine transformé correspondant au nombre du deuxième ensemble supérieur ou égal à deux des canaux sonores de restitution dans le domaine temporel,</li>
<li>un module de synthèse de chacun des signaux filtrés dans le domaine transformé pour obtenir le deuxième ensemble comprenant un nombre supérieur ou égal à deux des canaux sonores de restitution dans le domaine temporel.</li>
</ul></p>
<p id="p0045" num="0045">Le procédé et le dispositif objets de l'invention trouvent application à l'industrie électronique des appareils audio et/ou vidéo à haute fidélité, à l'industrie des jeux audio-vidéo exécutés localement ou en ligne.</p>
<p id="p0046" num="0046">Ils seront mieux compris à la lecture de la description et à l'observation des dessins ci-après dans lesquels, outre les <figref idref="f0001 f0002 f0003 f0004">figures 1a à 1f</figref> relatives à l'art antérieur,
<ul id="ul0004" list-style="dash" compact="compact">
<li>la <figref idref="f0005">figure 2a</figref> représente un organigramme illustratif des étapes de mise en oeuvre du procédé de spatialisation sonore objet de l'invention ;</li>
<li>la figuré 2b représente à titre illustratif, une variante de mise en oeuvre du procédé objet de l'invention représenté en <figref idref="f0005">figure 2a</figref>, obtenu par création de sous-bandes supplémentaires, en l'absence de décimation ;</li>
<li>la <figref idref="f0006">figure 2c</figref> représente à titre illustratif, une variante de mise en oeuvre du procédé objet de l'invention représenté en <figref idref="f0005">figure 2a</figref> obtenu par création de sous-bandes supplémentaires, en présence de décimation ;</li>
<li>la <figref idref="f0007">figure 3a</figref> représente, à titre illustratif, un étage, pour une sous-bande de fréquences d'un décodeur spatial, d'un dispositif de spatialisation sonore objets de l'invention ;</li>
<li>la <figref idref="f0006">figure 3b</figref> représente, à titre illustratif, un détail de mise en oeuvre d'un filtre par égalisation-retard permettant la mise en oeuvre du dispositif objet de l'invention représenté en <figref idref="f0007">figure 3a</figref> ;</li>
<li>la <figref idref="f0008">figure 4</figref> représente à titre illustratif, un exemple de mise en oeuvre<!-- EPO <DP n="11"> --> du dispositif objet de l'invention dans lequel le calcul des filtres d'égalisation retard est délocalisé.</li>
</ul></p>
<p id="p0047" num="0047">Une description plus détaillée du procédé de spatialisation sonore d'une scène audio conforme à l'objet de la présente invention sera maintenant donnée en liaison avec la <figref idref="f0005">figure 2a</figref> et les figures suivantes.</p>
<p id="p0048" num="0048">Le procédé objet de l'invention s'applique à une scène audio telle qu'une scène audio 3 D représentée par un premier ensemble comprenant un nombre N de canaux audio codés spatialement supérieur ou égal à l'unité, N ≥ 1, sur un nombre de sous-bandes de fréquences déterminé et décodé dans un domaine transformé.</p>
<p id="p0049" num="0049">Le domaine transformé s'entend d'un domaine fréquentiel transformé tel que domaine de Fourier, domaine PQMF ou de tout domaine hybride issu de ces derniers par création de sous-bandes de fréquences supplémentaires, soumises ou non à un processus de décimation temporel.</p>
<p id="p0050" num="0050">En conséquence, les canaux audio codés spatialement constitutifs du premier ensemble N de canaux, sont représentés de manière non limitative par les canaux Fl, Fr, Sr, Sl, C, Ife précédemment décrits dans la description et correspondant à un mode de décodage d'une scène audio 3 D dans le domaine transformé correspondant, ainsi que décrit précédemment dans la description. Ce mode n'est autre que le mode 5.1 précédemment mentionné.</p>
<p id="p0051" num="0051">En outre, ces signaux sont décodés dans le domaine transformé précité selon un nombre de sous-bandes déterminé propres au décodage, l'ensemble des sous-bandes étant noté <img id="ib0005" file="imgb0005.tif" wi="18" he="8" img-content="character" img-format="tif" inline="yes"/><br/>
k désigne le rang de la sous-bande considérée.</p>
<p id="p0052" num="0052">Le procédé objet de l'invention permet de transformer l'ensemble des canaux audio codés spatialement précédemment cités en un deuxième ensemble comportant un nombre, supérieur ou égal à deux, de canaux sonores de restitution dans le domaine temporel, les canaux sonores de restitution étant notés Bl et Br pour les canaux binauraux gauche respectivement droit, de manière non limitative dans le cadre de la <figref idref="f0005">figure 2a</figref>. On comprend, en particulier, qu'en lieu et place de deux canaux binauraux,<!-- EPO <DP n="12"> --> le procédé objet de l'invention s'applique à tout nombre de canaux supérieur à deux, permettant par exemple la restitution sonore en temps réel de la scène audio 3D, ainsi que représenté et décrit dans la description en liaison avec la <figref idref="f0001 f0002 f0003 f0004">figure 1</figref> b.</p>
<p id="p0053" num="0053">Selon un aspect remarquable du procédé objet de l'invention, celui-ci est mis en oeuvre à partir de filtres de modélisation de la propagation acoustique des signaux audio du premier ensemble de canaux audio codés spatialement, compte tenu d'une conversion sous forme d'au moins un gain et d'un retard applicables dans le domaine transformé, ainsi qu'il sera décrit ultérieurement dans la description. De manière non limitative, les filtres de modélisation seront désignés filtres HRTF dans la suite de la description.</p>
<p id="p0054" num="0054">La conversion précitée est notée pour chaque filtre HRTF considéré pour une sous-bande SB<sub>k</sub> de rang k à établir une valeur de gain g<sub>k</sub> et de retard d<sub>k</sub> correspondant, la conversion précédente étant alors notée, ainsi que représentée en <figref idref="f0005">figure 2a</figref> HRTF Ξ (g<sub>k</sub>, d<sub>k</sub>).</p>
<p id="p0055" num="0055">Compte tenu de la conversion précitée, le procédé objet de l'invention consiste, pour chaque sous-bande fréquentielle du domaine transformé de rang k, à effectuer un filtrage à l'étape A par égalisation-retard du signal en sous-bande par application d'un gain g<sub>k</sub> respectivement d'un retard d<sub>k</sub> sur le signal en sous-bande, pour engendrer à partir des canaux codés spatialement précités, c'est-à-dire les canaux Fl, C, Fr, Sr, Sl et Ife, une composante égalisée et retardée d'une valeur de retard déterminée dans la sous-bande de fréquence SB<sub>k</sub> considérée de rang k.</p>
<p id="p0056" num="0056">Sur la <figref idref="f0005">figure 2a</figref>, l'opération de filtrage par égalisation-retard est notée de manière symbolique CED<sub>kx</sub>= {Fl, C, Fr, Sr, Sl, Ife}(g<sub>kx</sub>, d<sub>kx</sub>).</p>
<p id="p0057" num="0057">Dans la relation symbolique précitée, FEB<sub>kx</sub> désigne chaque composante égalisée et retardée obtenue par application du gain g<sub>kx</sub> et du retard d<sub>kx</sub> sur chacun des canaux audio codés spatialement, c'est-à-dire les canaux Fl, C, Fr, Sr, Sl, Ife.</p>
<p id="p0058" num="0058">En conséquence et dans la relation symbolique précitée, x, pour la sous-bande de rang k correspondant, peut prendre en fait les valeurs Fl, C, Fr, Sr, Sl, Ile.<!-- EPO <DP n="13"> --></p>
<p id="p0059" num="0059">L'étape A est alors suivie dans le domaine transformé d'une étape B d'addition d'un sous-ensemble de composantes égalisées et retardées pour créer un nombre de signaux filtrés dans le domaine transformé correspondant au nombre N' du deuxième ensemble, supérieur ou égal à 2, de canaux sonores de restitution dans le domaine temporel.</p>
<p id="p0060" num="0060">A l'étape B de la <figref idref="f0005">figure 2a</figref>, l'opération d'addition est donnée par la relation symbolique : <maths id="math0005" num=""><math display="block"><mi mathvariant="normal">F</mi><mfenced open="{" close="}"><mi>Fl</mi><mi mathvariant="normal">C</mi><mi>Fr</mi><mi>Sr</mi><mi>Sl</mi><mi>Ife</mi></mfenced><mo mathvariant="normal">=</mo><msub><mi mathvariant="normal">ΣCED</mi><mi>kx</mi></msub><mn mathvariant="normal">.</mn></math><img id="ib0006" file="imgb0006.tif" wi="72" he="9" img-content="math" img-format="tif"/></maths></p>
<p id="p0061" num="0061">Dans la relation symbolique précitée, F{Fl, C, Fr, Sr, Sl, Ife} désigne le sous-ensemble des signaux filtrés dans le domaine transformé obtenu par sommation d'un sous-ensemble de composantes égalisées et retardées CED<sub>kx</sub>.</p>
<p id="p0062" num="0062">A titre d'exemple non limitatif et pour fixer les idées, pour un premier ensemble comportant un nombre de canaux audio codés spatialement N = 6, correspondant à un mode 5.1, le sous-ensemble de composantes égalisées et retardées peut consister à additionner cinq de ces composantes égalisées et retardées pour chaque oreille pour obtenir le nombre N' égal à 2 de signaux filtrés dans le domaine transformé, ainsi qu'il sera décrit de manière plus détaillée ultérieurement dans la description.</p>
<p id="p0063" num="0063">L'étape d'addition B précitée est alors suivie d'une étape C de synthèse de chacun des signaux filtrés dans le domaine transformé par un filtre de synthèse pour obtenir le deuxième ensemble de nombre N' supérieur ou égal à deux de signaux sonores de restitution dans le domaine temporel.</p>
<p id="p0064" num="0064">A l'étape C de la <figref idref="f0005">figure 2a</figref>, l'opération correspondante de synthèse est représentée par la relation symbolique : <maths id="math0006" num=""><math display="block"><mi>Bl</mi><mo>,</mo><mi>Br</mi><mo>=</mo><mi>Synth</mi><mfenced separators=""><mi mathvariant="normal">F</mi><mfenced open="{" close="}"><mi>Fl</mi><mi mathvariant="normal">C</mi><mi>Fr</mi><mi>Sr</mi><mi>Sl</mi><mi>Ife</mi></mfenced></mfenced></math><img id="ib0007" file="imgb0007.tif" wi="81" he="9" img-content="math" img-format="tif"/></maths></p>
<p id="p0065" num="0065">D'une manière générale, on indique que le procédé objet de l'invention peut être appliqué à toute scène 3D audio composée de N variant de 1 à l'infini de voies ou canaux audio codés de façon spatiale vers N' variant de 2 à l'infini de canaux sonores de restitution.</p>
<p id="p0066" num="0066">En ce qui concerne l'étape de sommation représentée à l'étape B de la <figref idref="f0005">figure 2a</figref>, on indique que celle-ci consiste de manière plus spécifique à<!-- EPO <DP n="14"> --> additionner un sous-ensemble de composantes retardées de façon différente par les différents retards pour engendrer les N' composantes pour chaque sous-bande.</p>
<p id="p0067" num="0067">De manière plus spécifique, on indique que le filtrage par égalisation-retard du signal en sous-bande inclut au moins l'application d'un déphasage complété le cas échéant par un retard pur par mémorisation, pour l'une au moins des sous-bandes de fréquence.</p>
<p id="p0068" num="0068">La notion d'application d'un retard pur est symbolisée à l'étape A de la <figref idref="f0005">figure 2a</figref> par la relation g<sub>Ex</sub> = 1, laquelle représente l'absence d'égalisation pour l'ensemble des canaux audio d'indice x dans la sous-bande de rang k = E, la valeur 1 indiquant une transmission sans modification de l'amplitude de chacun des canaux audio codés spatialement.</p>
<p id="p0069" num="0069">Le domaine transformé peut, ainsi que mentionné précédemment dans la description, correspondre à un domaine transformé hybride ainsi qu'il sera décrit en liaison avec la <figref idref="f0005">figure 2b</figref> dans le cas où aucune décimation en fréquence n'est appliquée dans la sous-bande correspondante.</p>
<p id="p0070" num="0070">En référence à la <figref idref="f0005">figure 2b</figref> précitée, le filtrage par égalisation retard représenté à l'étape A de la <figref idref="f0005">figure 2a</figref> est alors exécuté en trois sous-étapes A1, A2, A3 représentées à la <figref idref="f0005">figure 2b</figref>.</p>
<p id="p0071" num="0071">Dans ces conditions, l'étape A comporte une étape supplémentaire de découpe en fréquence en sous-bandes supplémentaires sans décimation, pour augmenter le nombre de valeurs de gain appliquées et ainsi la précision en fréquence, suivie d'une étape de regroupement de sous-bandes supplémentaires, auxquelles ont été appliquées les valeurs de gain précitées.</p>
<p id="p0072" num="0072">Les opérations de découpe en fréquence puis de regroupement sont représentées aux sous-étapes A<sub>1</sub> et A<sub>2</sub> de la <figref idref="f0005">figure 2b</figref>.</p>
<p id="p0073" num="0073">L'étape des découpes en fréquence est représentée à la sous-étape A<sub>1</sub> par la relation : <maths id="math0007" num=""><math display="block"><mi>HRTF</mi><mo>≡</mo><msubsup><mfenced open="{" close="}"><msub><mi>g</mi><mi>kz</mi></msub><mi>dkz</mi></mfenced><mrow><mi>z</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>z</mi><mo>=</mo><mi mathvariant="normal">Z</mi></mrow></msubsup><mn>.</mn></math><img id="ib0008" file="imgb0008.tif" wi="50" he="10" img-content="math" img-format="tif"/></maths></p>
<p id="p0074" num="0074">L'étape de regroupement est représentée à la sous-étape A<sub>2</sub> par la relation :<!-- EPO <DP n="15"> --> <maths id="math0008" num=""><math display="block"><msup><msub><mfenced open="[" close="]"><msub><mi>GCEB</mi><mi>kz</mi></msub></mfenced><mn>1</mn></msub><mi mathvariant="normal">z</mi></msup><mo>⁢</mo><mi mathvariant="normal">x</mi><mo>=</mo><mfenced open="{" close="}"><mi>Fl</mi><mi mathvariant="normal">C</mi><mi>Fl</mi><mi>Sr</mi><mi>Sl</mi><mi>Ife</mi></mfenced><mo>⁢</mo><mfenced><msub><mi mathvariant="normal">g</mi><mi>kz</mi></msub></mfenced></math><img id="ib0009" file="imgb0009.tif" wi="82" he="10" img-content="math" img-format="tif"/></maths></p>
<p id="p0075" num="0075">A la sous-étape A<sub>1.</sub> on comprend que les valeurs de gain et de retard pour la sous-bande de rang k considérée sont subdivisées en Z valeurs de gain correspondantes, une valeur de gain g<sub>kz</sub> pour chaque sous-bande supplémentaire et à la sous-étape 1<sub>2</sub> on comprend que le regroupement des sous-bandes supplémentaires est effectué à partir des canaux audio codés correspondants pour l'indice x correspondant auquel a été appliqué la valeur de gain g<sub>kz</sub> dans la sous-bande supplémentaire considérée.</p>
<p id="p0076" num="0076">Dans la relation précédente <img id="ib0010" file="imgb0010.tif" wi="28" he="8" img-content="character" img-format="tif" inline="yes"/> désigne le regroupement des sous-bandes supplémentaires auxquelles ont été appliquées les valeurs de gain pour les sous-bandes supplémentaires considérées.</p>
<p id="p0077" num="0077">La sous-étape A<sub>2</sub> est alors suivie d'une sous-étape A<sub>3</sub> consistant à appliquer le retard aux sous-bandes supplémentaires regroupées et en particulier aux canaux audio codés spatialement d'indice x correspondant par l'intermédiaire du retard d<sub>kx</sub> de manière semblable à l'étape A de la figue 2a.</p>
<p id="p0078" num="0078">L'opération correspondante est notée par la relation : <maths id="math0009" num=""><math display="block"><msub><mi>CED</mi><mi>kz</mi></msub><mo>⁢</mo><mi mathvariant="normal">x</mi><mo>=</mo><msubsup><mfenced open="[" close="]"><msub><mi>GCED</mi><mi>kz</mi></msub></mfenced><mrow><mi mathvariant="normal">z</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi mathvariant="normal">z</mi><mo mathvariant="normal">=</mo><mi mathvariant="normal">Z</mi></mrow></msubsup><mo>×</mo><mfenced><msub><mi>dk</mi><mi mathvariant="normal">x</mi></msub></mfenced><mn>.</mn></math><img id="ib0011" file="imgb0011.tif" wi="66" he="10" img-content="math" img-format="tif"/></maths></p>
<p id="p0079" num="0079">En outre, le procédé objet de l'invention peut consister également à effectuer un filtrage par égalisation-retard dans un domaine transformé hybride comportant une étape supplémentaire de découpe de fréquence en sous-bandes supplémentaires avec décimation, ainsi que représentée en <figref idref="f0006">figure 2c</figref>.</p>
<p id="p0080" num="0080">Dans cette hypothèse, l'étape A'<sub>1</sub> de la <figref idref="f0006">figure 2c</figref> est identique à l'étape A<sub>1</sub> de la <figref idref="f0005">figure 2b</figref>, pour exécuter la création des sous-bandes supplémentaires avec décimation.</p>
<p id="p0081" num="0081">Dans cette hypothèse, l'opération de décimation à l'étape A'<sub>1</sub> de la <figref idref="f0006">figure 2c</figref> est exécutée dans le domaine temporel.</p>
<p id="p0082" num="0082">L'étape A'<sub>1</sub> est alors suivie d'une étape A'<sub>2</sub> correspondant à un regroupement des sous-bandes supplémentaires auxquelles ont été appliquées les valeurs de gain précitées compte tenu de la décimation.<!-- EPO <DP n="16"> --></p>
<p id="p0083" num="0083">L'étape A'<sub>2</sub> de regroupement est elle-même précédée ou suivie de l'application du retard dkx ainsi représentée par la double flèche d'interversion des étapes A'<sub>2</sub> et A'<sub>3</sub>.</p>
<p id="p0084" num="0084">On comprend, en particulier, que lorsque l'application du retard est effectuée antérieurement au regroupement, le retard est appliqué directement sur les signaux des sous-bandes supplémentaires antérieurement au regroupement.</p>
<p id="p0085" num="0085">En ce qui concerne la conversion de chaque filtre HRTF en une valeur de gain et de retard dans le domaine transformé, cette opération peut consister, avantageusement, à associer, comme valeur de gain à chaque sous-bande de rang k, une valeur réelle définie comme la moyenne du module du filtre HRTF correspondant et à associer, comme valeur de retard à chaque sous-bande de rang k, une valeur de retard correspondant au retard de propagation entre l'oreille gauche et l'oreille droite d'un auditeur pour différentes positions.</p>
<p id="p0086" num="0086">Ainsi, à partir d'un filtre HRTF, il est possible de calculer de façon automatique les gains et les délais de retard appliqués en sous-bande. A partir de la résolution fréquentielle du banc de filtre HRTF, on associe à chacune des sous-bandes SB<sub>k</sub> une valeur de retard correspondant au retard de propagation entre l'oreille gauche et l'oreille droite d'un auditeur pour différentes positions.</p>
<p id="p0087" num="0087">Ainsi, à partir d'un filtre HRTF, on peut calculer de façon automatique les gains et les délais de retard à appliquer en sous-bande.</p>
<p id="p0088" num="0088">A partir de la résolution fréquentielle du banc de filtre, on associe à chacune des bandes une valeur réelle. A titre d'exemple non limitatif, il est possible à partir du module du filtre HRTF, de calculer, pour chaque sous-bande, la moyenne du module du filtre HRTF précité. Une telle opération est similaire à une analyse en bande d'octave ou de Bark des filtres HRTF. De même, on détermine le retard à appliquer pour les canaux indirects, c'est-à-dire les valeurs de retard qui sont applicables plus particulièrement aux canaux dont le retard n'est pas minimum. Il existe de nombreuses méthodes pour déterminer de manière automatique les retards interauraux encore<!-- EPO <DP n="17"> --> désignés ITD pour « <u style="single">I</u>nteraural <u style="single">T</u>ime <u style="single">D</u>ifference » et qui correspondent aux retards entre l'oreille gauche et l'oreille droite, pour différentes positions de l'auditeur. On peut utiliser, à titre d'exemple non limitatif, la méthode du seuil décrite par S. Busson dans la thèse de doctorat de l'Université de la Méditerranée Est-Marseille II, 2006, intitulée « <i>Individualisation d'indices acoustiques pour la synthèse binaurale ».</i> Le principe des méthodes d'estimation du retard interaural de type seuil est de déterminer le temps d'arrivée, ou encore le retard initial de l'onde sur l'oreille droite Td et sur l'oreille gauche Tg. Le retard interaural est donné par la relation ITD seuil = Td - Tg.</p>
<p id="p0089" num="0089">La méthode la plus courante estime le temps d'arrivée comme l'instant où le filtre temporel HRIR dépasse un seuil donné. Par exemple le temps d'arrivée peut correspondre au temps pour lequel la réponse du filtre HRIR atteint 10 % de son maximum.</p>
<p id="p0090" num="0090">Un exemple de mise en oeuvre spécifique dans le domaine transformé PQMF sera maintenant donné ci-après.</p>
<p id="p0091" num="0091">D'une manière générale, on indique que l'application d'un gain dans le domaine PQMF complexe consiste à multiplier la valeur de chaque échantillon du signal en sous-bande, représenté par une valeur complexe, par la valeur de gain formée par un nombre réel.</p>
<p id="p0092" num="0092">En effet, il est bien connu que l'usage d'un domaine transformé PQMF complexe, permet d'appliquer les gains en s'affranchissant des problèmes de repliement de spectre engendrés par le sous- échantillonnage inhérent aux bancs de filtres. Chaque sous-bande SB<sub>k</sub> de chaque canal se voit ainsi affectée d'un gain déterminé.</p>
<p id="p0093" num="0093">En outre, l'application d'un retard dans le domaine transformé PQMF consiste au moins, pour chaque échantillon du signal en sous-bande, représenté par une valeur complexe, à introduire une rotation dans le plan complexe par multiplication de cet échantillon par une valeur exponentielle complexe fonction du rang de la sous-bande considérée, du taux de sous-échantillonnage dans la sous-bande considérée et d'un paramètre de retard lié à la différence de retard interaural d'un auditeur.<!-- EPO <DP n="18"> --></p>
<p id="p0094" num="0094">La rotation dans le plan complexe est alors suivie d'un retard temporel pur de l'échantillon après rotation. Ce retard temporel pur est une fonction de la différence du retard interaural d'un auditeur et du taux de sous échantillonnage dans la sous-bande considérée.</p>
<p id="p0095" num="0095">De manière pratique, on indique que les retards précités sont appliqués sur les signaux résultants c'est-à-dire les signaux égalisés et en particulier sur les sous-ensembles de ces signaux ou canaux qui ne bénéficient pas d'une trajectoire directe.</p>
<p id="p0096" num="0096">En particulier, la rotation est effectuée sous la forme d'une multiplication complexe par une valeur exponentielle de la forme : <maths id="math0010" num=""><math display="block"><mi>exp</mi><mfenced separators=""><mo mathvariant="normal">-</mo><mi mathvariant="normal">j</mi><mo mathvariant="normal">*</mo><mi>pi</mi><mo mathvariant="normal">*</mo><mfenced separators=""><mi mathvariant="normal">k</mi><mo mathvariant="normal">+</mo><mn mathvariant="normal">0</mn><mo mathvariant="normal">,</mo><mn mathvariant="normal">5</mn></mfenced><mo mathvariant="normal">*</mo><mi mathvariant="normal">d</mi><mo mathvariant="normal">/</mo><mi mathvariant="normal">M</mi></mfenced></math><img id="ib0012" file="imgb0012.tif" wi="53" he="8" img-content="math" img-format="tif"/></maths><br/>
et par un retard pur implémenté par une ligne à retard, par exemple réalisant l'opération : <maths id="math0011" num=""><math display="block"><mi mathvariant="normal">y</mi><mfenced><mi mathvariant="normal">k</mi><mi mathvariant="normal">n</mi></mfenced><mo mathvariant="normal">=</mo><mi mathvariant="normal">x</mi><mo>⁢</mo><mfenced separators=""><mi mathvariant="normal">k</mi><mo mathvariant="normal">,</mo><mi mathvariant="normal">n</mi><mo mathvariant="normal">-</mo><mi mathvariant="normal">D</mi></mfenced></math><img id="ib0013" file="imgb0013.tif" wi="40" he="7" img-content="math" img-format="tif"/></maths></p>
<p id="p0097" num="0097">Dans les relations précédentes :
<ul id="ul0005" list-style="dash" compact="compact">
<li>exp est la fonction exponentielle ;</li>
<li>j est tel que j*j = -1 ;</li>
<li>k le rang de la sous-bande SBk considérée ;</li>
<li>M est le taux de sous-échantillonnage dans la sous-bande considérée, M veut être pris égal à 64, par exemple ;</li>
<li>y(k, n) est la valeur de l'échantillon de sortie après application du retard pur sur l'échantillon temporel de rang n de la sous-bande SB<sub>k</sub> de rang k, c'est-à-dire l'échantillon x (k,n) auquel est appliqué le retard B.</li>
<li>d et D dans les relations précédentes sont tels qu'ils correspondent à l'application d'un retard de D*M + d dans le domaine temporel non sous-échantillonné. Le retard D*M + d correspond au retard interaural calculé précédemment. d peut prendre des valeurs négatives ce qui permet de simuler une avance de phase en lieu et place d'un retard.</li>
</ul></p>
<p id="p0098" num="0098">L'opération ainsi réalisée induit une approximation qui est convenable pour l'effet recherché.</p>
<p id="p0099" num="0099">En terme d'opérations de calcul, le traitement mis en oeuvre consiste donc à réaliser une multiplication complexe entre une exponentielle<!-- EPO <DP n="19"> --> complexe et d'un échantillon en sous-bande formé par une valeur complexe.</p>
<p id="p0100" num="0100">Un retard éventuel, si le retard total à appliquer est supérieur à la valeur M, est à insérer, mais cette opération ne comporte pas d'opération arithmétique.</p>
<p id="p0101" num="0101">Le procédé objet de l'invention peut également être mis en oeuvre dans un domaine transformé hybride. Ce domaine transformé hybride est un domaine fréquentiel dans lequel les bandes PQMF sont avantageusement redécoupées par un banc de filtres décimé ou non.</p>
<p id="p0102" num="0102">Si le banc de filtres est décimé, la décimation s'entendant d'une décimation en temps, alors l'introduction d'un retard suit avantageusement la procédure incluant un retard pur et un déphaseur.</p>
<p id="p0103" num="0103">Si le banc de filtre n'est pas décimé, alors le retard peut n'être appliqué qu'une seule fois lors de la synthèse. Il est en effet inutile d'appliquer le même retard sur chacune des branches car la synthèse est une opération linéaire, sans sous-échantillonneur.</p>
<p id="p0104" num="0104">L'application des gains reste identique, ceux-ci étant simplement plus nombreux, ainsi que décrit précédemment en liaison avec la <figref idref="f0005">figure 2b</figref> par exemple, et permettent donc de suivre la découpe plus précise en fréquence. Un gain réel est alors appliqué par sous-bande supplémentaire.</p>
<p id="p0105" num="0105">Enfin, selon une variante de mise en oeuvre, l'on réitère le procédé selon l'invention pour au moins deux couples égalisation-retard et l'on somme les signaux obtenus pour obtenir les canaux sonores dans le domaine temporel.</p>
<p id="p0106" num="0106">Une description plus détaillée d'un dispositif de spatialisation sonore d'une scène audio comportant un premier ensemble comprenant un nombre supérieur ou égal à l'unité de canaux audio codés spatialement sur un nombre de sous-bandes de fréquence déterminé et décodé dans un domaine transformé, en un deuxième ensemble comprenant un nombre supérieur ou égal à 2 de canaux sonores de restitution dans le domaine temporel, conforme à l'objet de la présente invention, sera maintenant décrit en liaison avec les <figref idref="f0007">figures 3a</figref> et <figref idref="f0006">3b</figref>.</p>
<p id="p0107" num="0107">Ainsi que mentionné précédemment, le dispositif objet de<!-- EPO <DP n="20"> --> l'invention est basé sur le principe de la conversion sous forme d'au moins un gain et d'un retard applicable dans le domaine transformé de filtres de modélisation de la propagation acoustique des signaux audio du premier ensemble de canaux précité. Le dispositif objet de l'invention permet la spatialisation sonore d'une scène audio, telle qu'une scène audio 3D, en un deuxième ensemble comportant un nombre, supérieur ou égal à deux, de canaux sonores de restitution dans le domaine temporel.</p>
<p id="p0108" num="0108">Le dispositif objet de l'invention représenté en <figref idref="f0007">figure 3a</figref> concerne en étage de ce dispositif spécifique à chaque sous-bande SB<sub>k</sub> de rang k de décodage dans le domaine transformé.</p>
<p id="p0109" num="0109">On comprend en particulier que l'étage, pour chaque sous-bande de rang k représenté en <figref idref="f0007">figure 3a</figref>, est en fait répliqué pour chacune des sous-bandes pour constituer finalement le dispositif de spatialisation sonore conforme à l'objet de la présente invention.</p>
<p id="p0110" num="0110">Par convention, l'étage représenté en <figref idref="f0007">figure 3a</figref> sera désigné ci-après dispositif de spatialisation sonore objet de l'invention.</p>
<p id="p0111" num="0111">En référence à la figure précitée, le dispositif objet de l'invention tel que représenté sur la <figref idref="f0007">figure 3a</figref> comporte, outre le décodeur spatial représenté, comportant les modules OTT<sub>0</sub> à OTT<sub>4</sub> correspondant sensiblement à un décodeur spatial SD de l'art antérieur tel que représenté en <figref idref="f0002">figure 1c</figref>, mais dans lequel on procède en outre, de manière connue en tant que telle de l'état de la technique, à une sommation du canal frontal C et du canal à fréquence basse Ife par un sommateur S, un module 1 de filtrage par égalisation-retard du signal en sous-bande par application d'un gain respectivement d'un retard sur le signal en sous-bande.</p>
<p id="p0112" num="0112">Sur la <figref idref="f0007">figure 3a</figref>, l'application d'un gain est représenté sur chacun des canaux audio codés spatialement, représentés par des amplificateurs 1<sub>0</sub> a à 1<sub>8</sub>, ces derniers engendrant une composante égalisée laquelle peut être soumise ou non à un retard par l'intermédiaire d'éléments de retard notés 1<sub>9</sub> à 1<sub>12</sub> pour engendrer à partir de chacun des canaux audio codés spatialement une composante égalisée et retardée d'une valeur de retard déterminé dans la sous-bande de fréquence SB<sub>k</sub>.<!-- EPO <DP n="21"> --></p>
<p id="p0113" num="0113">En référence à la <figref idref="f0007">figure 3a</figref>, les gains des amplificateurs 1<sub>0</sub> à 1<sub>8</sub> ont des valeurs arbitraires A, B, B,A, C, D, E,E, D respectivement. En outre les valeurs de retard appliquées par les modules de retard 1<sub>9</sub> à 1<sub>12</sub> ont pour valeurs Df, Bf, Ds, Ds. Sur la figure précitée, la structure des gains et retards introduits est symétrique. Une structure non symétrique peut être mise en oeuvre sans sortir du cadre de l'objet de l'invention.</p>
<p id="p0114" num="0114">Le dispositif objet de l'invention comporte également un module 2 d'addition d'un sous-ensemble de composantes égalisées et retardées pour créer un nombre de signaux filtrés dans le domaine transformé correspondant au nombre N' du deuxième ensemble supérieur ou égal à deux de canaux sonores de restitution dans le domaine temporel.</p>
<p id="p0115" num="0115">Enfin le dispositif objet de l'invention comporte un module 3 de synthèse de chacun des signaux filtrés dans le domaine transformé pour obtenir le deuxième ensemble comprenant un nombre N' supérieur ou égal à deux de signaux sonores de restitution dans le domaine temporel. Le module de synthèse 3 comporte ainsi, dans le mode de réalisation de la <figref idref="f0007">figure 3a</figref>, un synthétiseur 3<sub>0</sub> et 3<sub>1</sub> lesquels permettent chacun de délivrer un signal sonore de restitution dans le domaine temporel B<sub>1</sub> pou signal binaural gauche, respectivement B<sub>r</sub> pour signal binaural droit.</p>
<p id="p0116" num="0116">Les composantes égalisées et retardées dans le mode de réalisation de la <figref idref="f0007">figure 3a</figref> sont obtenues de la manière ci-après avec :
<ul id="ul0006" list-style="dash" compact="compact">
<li>A[k] désignant le gain des amplificateurs 1<sub>0</sub>, 1<sub>3</sub> pour la sous-bande SB<sub>k</sub> de rang k,</li>
<li>B[k] désigne le gain de l'amplificateur 1<sub>1</sub>, 1<sub>2</sub> représenté en <figref idref="f0007">figure 3a</figref>,</li>
<li>C[k] désigne le gain de l'amplificateur 1<sub>4</sub>,</li>
<li>D[k] désigne le gain des amplificateurs 1<sub>5</sub> 1<sub>8,</sub></li>
<li>E[K] désigne le gain des amplificateurs 1<sub>6</sub> 1<sub>7</sub>.</li>
</ul></p>
<p id="p0117" num="0117">en ce qui concerne les canaux audio codés spatialement et en particulier ces canaux Fl, Fr, Clfe, SI et Sr pour la sous-bande SB<sub>k</sub>, on désigne par FI[k][n], Fr[k][n], Fc[k][n], Ife[k][n], Sl[k][n], Sr[k][n], le enième échantillon de la sous-bande SB<sub>k</sub>. Ainsi chaque amplificateur, 1<sub>0</sub> à 1<sub>8</sub> délivre les composantes égalisées suivantes successivement :<!-- EPO <DP n="22"> -->
<ul id="ul0007" list-style="dash" compact="compact">
<li>A[k]*Fl[k][n],</li>
<li>B[k]*Fl[k][n],</li>
<li>B[k]*Fr[k][n],</li>
<li>A[k]*Fr[k][n],</li>
<li>C[k]*Fc[k][n],</li>
<li>D[k]*Sl[k][n],</li>
<li>E[k]*Sl[k][n],</li>
<li>E[k]*Sr[k][n],</li>
<li>D[k]*Sr[k][n].</li>
</ul></p>
<p id="p0118" num="0118">Les opérations précédentes, ainsi que mentionné précédemment dans la description, sont réalisées sous la forme d'une multiplication réelle agissant dans ce cas sur des nombres complexes.</p>
<p id="p0119" num="0119">Les retards introduits par les éléments de retard 1<sub>9</sub>, 1<sub>10</sub>, 1<sub>11</sub> et 1<sub>12</sub> sont appliqués sur les composantes égalisées précitées pour engendrer les composantes égalisées et retardées.</p>
<p id="p0120" num="0120">Dans l'exemple représenté en <figref idref="f0007">figure 3a</figref>, ces retards sont appliqués sur le sous-ensemble qui ne bénéficie pas d'une trajectoire directe. Ce sont, dans la description de la <figref idref="f0007">figure 3a</figref>, les signaux qui ont subi les multiplications par les gains B[k] et E[k] appliquées par les amplificateurs ou multiplicateurs 1<sub>1</sub> 1<sub>2</sub> et 1<sub>6</sub> et 1<sub>7</sub>.</p>
<p id="p0121" num="0121">Une description plus détaillée d'un filtre ou élément de filtrage par égalisation-retard constitué par exemple par un amplificateur multiplicateur 1<sub>1</sub> et un élément retardateur 1<sub>9</sub> sera maintenant donnée en liaison avec la <figref idref="f0006">figure 3b</figref>.</p>
<p id="p0122" num="0122">En ce qui concerne l'application du gain, on indique que l'élément de filtrage, correspondant, représenté en <figref idref="f0006">figure 3b</figref>, comporte un multiplicateur numérique, c'est-à-dire l'un des multiplicateurs ou amplificateurs 1<sub>0</sub> à 1<sub>8</sub> et représenté par la valeur de gain g<sub>kx</sub> à la figue 3b, ce multiplicateur permettant la multiplication de tout échantillon complexe de chaque canal audio codé d'indice x correspondant aux canaux Fl, Fr, Clfe, Sl, ou Sr par une valeur réelle, c'est-à-dire la valeur de gain précédemment mentionnée dans la description.<!-- EPO <DP n="23"> --></p>
<p id="p0123" num="0123">En outre, l'élément de filtrage représenté en <figref idref="f0006">figure 3b</figref> comporte au moins un multiplicateur numérique complexe permettant d'introduire une rotation dans le plan complexe de tout échantillon du signal en sous-bande par une valeur exponentielle complexe, la valeur exp(-j ϕ (k, SS<sub>k</sub>)) où ϕ (k, SS<sub>k</sub>) désigne une valeur de phase fonction du taux de sous échantillonnage de la sous-bande considérée et du rang de la sous-bande considérée k.</p>
<p id="p0124" num="0124">Dans un mode de réalisation ϕ(k,SS<sub>k</sub>) = ϕ*(<i>k</i>+0.5)*<i>d</i>/<i>M</i>.</p>
<p id="p0125" num="0125">Le multiplicateur numérique complexe est suivi d'une ligne à retard notée L.A.R. introduisant un retard pur de chaque échantillon après rotation, permettant d'introduire un retard temporel pur fonction de la différence du retard interaural d'un auditeur et du taux de sous-échantillonnage M dans la sous-bande SB<sub>k</sub> considérée.</p>
<p id="p0126" num="0126">Ainsi, la ligne à retard L.A.R. permet d'introduire le retard sur l'échantillon complexe après rotation de la forme y(k, n) = x(k, n-D).</p>
<p id="p0127" num="0127">Enfin, on indique que les valeurs de d et D sont telles que ces valeurs correspondent à l'application d'un retard D*M+d dans le domaine temporel non échantillonné et que le retard D*M+d correspond au retard interaural précédemment mentionné.</p>
<p id="p0128" num="0128">Pour la mise en oeuvre du dispositif objet de l'invention, tel que représenté en <figref idref="f0007">figure 3a</figref>, on peut observer que le signal Fr[k][n] est multiplié par le gain B[k] puis retardé, ce qui, conformément à l'un des aspects remarquable de l'objet de l'invention, revient à multiplier ce signal par un gain complexe. Le produit du gain B[k] et de l'exponentielle complexe peut être réalisé une fois pour toute évitant ainsi une opération complémentaire pour chaque échantillon Fr[k][n] successif. Les composantes égalisées et retardées gauches sont référencés L<sub>0</sub> à L<sub>4</sub> et droites R<sub>0</sub> à R<sub>4</sub> et représentées au dessin regroupées par les modules somateurs 2<sub>0</sub> respectivement 2<sub>1</sub>, vérifient alors les relations ci-après :
<tables id="tabl0001" num="0001">
<table frame="none">
<title><u style="single">Tableau T</u></title>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colnum="1" colname="col1" colwidth="18mm"/>
<colspec colnum="2" colname="col2" colwidth="57mm"/>
<tbody>
<row>
<entry>L0[k][n] =</entry>
<entry>A[k]F1[k][n]</entry></row>
<row>
<entry>R0[k][n] =</entry>
<entry>B[k]F1 [k][n] retardé de Df échantillons</entry></row>
<row>
<entry>R1[k][n] =</entry>
<entry>A[k]Fr[k][n]</entry></row><!-- EPO <DP n="24"> -->
<row>
<entry>L1 [k][n] =</entry>
<entry>B[k] Fr[k][n] retardé de Df échantillons</entry></row>
<row>
<entry>L2[k][n] =</entry>
<entry>R2[k][n]=C[k] (Fc[k][n]+1fe[k][n])</entry></row>
<row>
<entry>L3[k][n] =</entry>
<entry>D[k]S1[k][n]</entry></row>
<row>
<entry>R3[k][n] =</entry>
<entry>E[k]S1[k][n] retardé de Ds échantillons</entry></row>
<row>
<entry>R4[k][n] =</entry>
<entry>D[k]Sr[k][n]</entry></row>
<row>
<entry>L4[k][n] =</entry>
<entry>E[k]Sr[k][n] retardé de Ds échantillons</entry></row></tbody></tgroup>
</table>
</tables></p>
<p id="p0129" num="0129">Pour obtenir les canaux sonores de restitution dans le domaine temporel, à savoir les canaux B<sub>l</sub> gauche respectivement B<sub>r</sub> droit représentés en <figref idref="f0007">figure 3a</figref> c'est-à-dire des signaux binauralisés dans le mode de réalisation de la <figref idref="f0007">figure 3a</figref>, on additionne pour chaque échantillon de rang n les composantes égalisées et retardées spatiales c'est-à-dire l'addition des composantes :
<ul id="ul0008" list-style="none" compact="compact">
<li>L0[k][n]+L1[k][n]+L2[k][n]+L3[k][n]+L4[k][n] pour le module sommateur 2<sub>0</sub>, et</li>
<li>R0[k][n]+R1[k][n]+R2[k][n]+R3[k][n]+R4[k][n] pour le module sommateur 2<sub>1</sub>.</li>
</ul></p>
<p id="p0130" num="0130">Les signaux résultants délivrés par les modules de sommation 2<sub>0</sub> et 2<sub>1</sub> sont ensuite passés dans les bancs de filtres de synthèse 3<sub>0</sub> respectivement 3<sub>1</sub> afin d'obtenir les signaux binauralisés dans le domaine temporel B<sub>l</sub> respectivement B<sub>r</sub>.</p>
<p id="p0131" num="0131">Les signaux précités peuvent ensuite alimenter un convertisseur numérique-analogique, afin de permettre l'écoute des sons gauche B<sub>l</sub> et droit B<sub>r</sub> sur un casque d'écoute audio par exemple.</p>
<p id="p0132" num="0132">L'opération de synthèse réalisée par les modules de synthèse 3<sub>0</sub> et 3<sub>1</sub> inclut, le cas échéant, l'opération de synthèse hybride telle que décrite précédemment dans la description.</p>
<p id="p0133" num="0133">Le procédé objet de l'invention peut avantageusement consister à dissocier les opérations d'égalisation et de retard, lesquelles peuvent porter sur des sous-bandes de fréquence en nombre différent. En variante, l'égalisation peut par exemple être effectuée dans le domaine hybride et le retard dans le domaine PQMF.</p>
<p id="p0134" num="0134">On comprend que le procédé et le dispositif objets de l'invention bien que décrits pour la binauralisation de six canaux vers un casque d'écoute peuvent également s'appliquer pour effectuer la transauralisation, c'est-à-dire la restitution d'un champ sonore 3D sur une paire de hauts<!-- EPO <DP n="25"> --> parleurs ou pour convertir de façon peu complexe une représentation de N canaux audio ou sources sonores issus d'un décodeur spatial ou de plusieurs décodeurs monophoniques vers N' canaux audio disponibles au niveau de la restitution. Les opérations de filtrages peuvent alors être à multiplier le cas échéant.</p>
<p id="p0135" num="0135">A titre d'exemple complémentaire non limitatif, le procédé et le dispositif objets de l'invention peuvent être appliqués au cas d'un jeu 3D interactif dans les sons émis par les différents objets ou sources sonores, lesquels peuvent alors être spatialisés en fonction de leur position relative par rapport à l'auditeur. Des échantillons sonores sont alors compressés et stockés dans différents fichiers ou différentes zones mémoires. Pour être joués et spatialisés, ils sont partiellement décodés afin de rester dans le domaine codé et sont filtrés dans le domaine codé par des filtres binauraux adéquats de manière avantageuse en utilisant le procédé d'écrit conformément à l'objet de la présente invention.</p>
<p id="p0136" num="0136">En effet, en regroupant les opérations de décodage et de spatialisation, la complexité globale du processus est fortement réduite sans toutefois entraîner de perte de qualité.</p>
<p id="p0137" num="0137">L'invention couvre enfin un programme d'ordinateur comportant une suite d'instructions mémorisées sur un support de mémorisation pour exécution par un ordinateur ou un dispositif dédié de spatialisation sonore, lequel lors de cette exécution, exécute les étapes de filtrage d'addition et de synthèse telles que décrite en liaison avec les <figref idref="f0005 f0006">figures 2a à 2c</figref> et <figref idref="f0007 f0006">3a, 3b</figref> précédemment dans la description.</p>
<p id="p0138" num="0138">On comprend en particulier que les opérations représentées aux figures précitées peuvent avantageusement être mises en oeuvre sur des échantillons numériques complexes par l'intermédiaire d'une unité centrale de traitement, d'une mémoire de travail et d'une mémoire de programme, non représentées au dessin de la <figref idref="f0007">figure 3a</figref>.</p>
<p id="p0139" num="0139">Enfin, le calcul des gains et des retards constituant les filtres d'égalisation-retard peut être exécuté de manière externe au dispositif objet de l'invention représenté en <figref idref="f0007">figure 3a</figref> et <figref idref="f0006">3b</figref>, ainsi qu'il sera décrit ci-après en<!-- EPO <DP n="26"> --> liaison avec la <figref idref="f0008">figure 4</figref>.</p>
<p id="p0140" num="0140">En référence à la figure précitée, on considère une première unité de codage spatial et de codage à réduction de débit I, incluant un dispositif objet de l'invention tel que représenté en <figref idref="f0007">figure 3a</figref>, <figref idref="f0006">3b</figref>, permettant d'opérer le codage spatial précité à partir d'une scène audio en mode 5.1 par exemple et la transmission audio codé, d'une part, et de paramètres spatiaux, d'autre part, vers une unité de décodage et de décodage spatial II.</p>
<p id="p0141" num="0141">Le calcul des filtres d'égalisation retard peut alors être effectué par une unité distincte III, laquelle à partir des filtres de modélisation, filtres HRTF, calcule les valeurs d'égalisation de gain et de retard et les transmet à l'unité I de codage spatial et à l'unité II de décodage spatial.</p>
<p id="p0142" num="0142">Le codage spatial peut ainsi prendre en compte les HRTF qui seront appliquées pour corriger ses paramètres spatiaux et améliorer le rendu 3D. De même le codeur à réduction de débit pourra se servir de ces HRTF pour mesurer les effets perceptifs d'une quantification en fréquence.</p>
<p id="p0143" num="0143">Côté décodage ce sont les HRTF transmises qui seront appliquées dans le décodeur spatial, et permettront le cas échéant de reconstruire les voies restituées.</p>
<p id="p0144" num="0144">Comme dans les exemples précédents, ce sont 2 voies à partir de 5 qui seront restituées, mais d'autres cas peuvent inclure la construction de 5 voies à partir de 3 comme illustré ci-dessus. Le procédé de décodage spatial procédera alors comme suit :
<ul id="ul0009" list-style="dash" compact="compact">
<li>projection des 3 canaux reçus sur un ensemble de canaux virtuels (supérieur aux 5 de sortie) en utilisant les informations spatiales (upmix) ;</li>
<li>réduction des canaux virtuels aux 5 canaux de sortie en utilisant les HRTF.</li>
</ul></p>
<p id="p0145" num="0145">Si les HRTF ont été appliquées au codeur, alors on pourra éventuellement supprimer leur contribution avant upmix pour réaliser le schéma ci-dessus.</p>
<p id="p0146" num="0146">Les HRTF après conversion sous leur forme gain / retard, peuvent être quantifiées de façon privilégiées sous la forme suivante : codage en différentiel de leurs valeurs puis quantification de leurs<!-- EPO <DP n="27"> --> différences : si on appel G[k] les valeurs des gains de l'égaliseur, alors on transmettra les valeurs quantifiées : <maths id="math0012" num=""><math display="block"><mi mathvariant="normal">e</mi><mfenced open="[" close="]"><mi mathvariant="normal">k</mi></mfenced><mo mathvariant="normal">=</mo><mi mathvariant="normal">G</mi><mo>⁢</mo><mfenced open="[" close="]" separators=""><mi mathvariant="normal">k</mi><mo mathvariant="normal">+</mo><mn mathvariant="normal">1</mn></mfenced><mo mathvariant="normal">-</mo><mi mathvariant="normal">G</mi><mfenced open="[" close="]"><mi mathvariant="normal">k</mi></mfenced><mo mathvariant="normal">,</mo></math><img id="ib0014" file="imgb0014.tif" wi="46" he="8" img-content="math" img-format="tif"/></maths><br/>
linéairement ou logarithmiquement.</p>
<p id="p0147" num="0147">De manière plus spécifique en référence à la <figref idref="f0008">figure 4</figref> précitée le processus mis en oeuvre par le dispositif et le procédé objets de l'invention permet ainsi d'exécuter une spatialisation sonore d'une scène audio dans laquelle le premier ensemble comporte un nombre déterminé de canaux audio codés spatialement et, le deuxième ensemble comporte un nombre inférieur de canaux sonores de restitution dans le domaine temporel. Il permet en outre au décodage d'effectuer une transformation inverse d'un nombre de canaux audio codés spatialement vers un ensemble comportant un nombre supérieur ou égal de canaux sonores de restitution dans le domaine temporel.</p>
</description><!-- EPO <DP n="28"> -->
<claims id="claims01" lang="fr">
<claim id="c-fr-01-0001" num="0001">
<claim-text>Procédé de spatialisation sonore d'une scène audio comportant un premier ensemble comprenant un nombre, supérieur ou égal à l'unité, de canaux audio codés spatialement sur un nombre de sous-bandes de fréquences déterminé, et décodés dans un domaine transformé, en un deuxième ensemble comprenant un nombre supérieur ou égal à deux de canaux sonores de restitution dans le domaine temporel, à partir de filtres de modélisation de la propagation acoustique des signaux audio dudit premier ensemble de canaux, <b>caractérisé en ce que</b>, pour chaque filtre de modélisation converti sous forme d'au moins un gain et d'un retard applicables dans ledit domaine transformé, ledit procédé inclut au moins, pour chaque sous-bande fréquentielle dudit domaine transformé :
<claim-text>- le filtrage par égalisation-retard du signal en sous-bande par application d'un gain respectivement d'un retard sur ledit signal en sous-bande, pour engendrer, à partir des canaux codés spatialement, une composante égalisée et retardée d'une valeur de retard déterminé dans la sous-bande de fréquences considérée ;</claim-text>
<claim-text>- l'addition d'un sous-ensemble de composantes égalisées et retardées, pour créer un nombre de signaux filtrés dans le domaine transformé correspondant au nombre dudit deuxième ensemble supérieur ou égal à deux de canaux sonores de restitution dans le domaine temporel ;</claim-text>
<claim-text>- la synthèse de chacun des signaux filtrés dans le domaine transformé par un filtre de synthèse, pour obtenir ledit deuxième ensemble de nombre supérieur ou égal à deux de canaux sonores de restitution dans le domaine temporel.</claim-text></claim-text></claim>
<claim id="c-fr-01-0002" num="0002">
<claim-text>Procédé selon la revendication 1, <b>caractérisé en ce que</b> ledit filtrage par égalisation-retard du signal en sous-bande inclut au moins l'application d'un déphasage pour l'une au moins des sous-bandes de fréquences.<!-- EPO <DP n="29"> --></claim-text></claim>
<claim id="c-fr-01-0003" num="0003">
<claim-text>Procédé selon la revendication 2, <b>caractérisé en ce que</b> ledit filtrage par égalisation retard inclut en outre un retard pur par mémorisation pour l'une au moins des sous-bandes de fréquences.</claim-text></claim>
<claim id="c-fr-01-0004" num="0004">
<claim-text>Procédé selon l'une des revendications 1 à 3, <b>caractérisé en ce que</b> ledit filtrage par égalisation-retard dans un domaine transformé hybride, comporte une étape supplémentaire de découpe en fréquence en sous-bandes supplémentaires sans décimation, pour augmenter le nombre de valeurs de gain appliquées, suivie d'une étape de regroupement desdites sous-bandes supplémentaires auxquelles ont été appliquées lesdites valeurs de gain, puis d'application dudit retard.</claim-text></claim>
<claim id="c-fr-01-0005" num="0005">
<claim-text>Procédé selon l'une des revendications 1 à 3, <b>caractérisé en ce que</b> ledit filtrage par égalisation-retard dans un domaine transformé hybride comporte une étape supplémentaire de découpe en fréquence en sous-bandes supplémentaires avec décimation, pour augmenter le nombre de valeurs de gain appliquées, suivie d'une étape de regroupement desdites sous-bandes supplémentaires auxquelles ont été appliquées lesdites valeurs de gain, ladite étape de regroupement étant elle-même précédée ou suivie de l'application dudit retard.</claim-text></claim>
<claim id="c-fr-01-0006" num="0006">
<claim-text>Procédé selon l'une des revendications précédentes, <b>caractérisé en ce que</b>, pour convertir chaque filtre de modélisation en une valeur de gain respectivement de retard dans le domaine transformé, celui-ci consiste au moins à :
<claim-text>- associer comme valeur de gain à chaque sous-bande une valeur réelle définie comme la moyenne du module du filtre de modélisation ;</claim-text>
<claim-text>- associer comme valeur de retard à chaque sous-bande une valeur de retard correspondant au retard de propagation entre l'oreille gauche et l'oreille droite pour différentes positions.</claim-text></claim-text></claim>
<claim id="c-fr-01-0007" num="0007">
<claim-text>Procédé selon l'une des revendications 1 à 3 ou 6, à l'exclusion des revendications 4 ou 5, <b>caractérisé en ce que</b> l'application d'un gain dans le domaine PQMF consiste à multiplier la valeur de chaque échantillon du signal en sous-bande, représenté par une valeur complexe, par la valeur de gain formée par un nombre réel.<!-- EPO <DP n="30"> --></claim-text></claim>
<claim id="c-fr-01-0008" num="0008">
<claim-text>Procédé selon l'une des revendications 1 à 3 ou 6 ou 7, à l'exclusion des revendications 4 ou 5, <b>caractérisé en ce que</b> l'application d'un retard dans le domaine transformé PQMF consiste au moins, pour chaque échantillon du signal en sous-bande, représenté par une valeur complexe, à :
<claim-text>- introduire une rotation dans le plan complexe par multiplication de cet échantillon par une valeur exponentielle complexe fonction du rang de la sous-bande considérée, du taux de sous échantillonnage dans la sous-bande considérée, et d'un paramètre de retard lié à la différence de retard interaural d'un auditeur ;</claim-text>
<claim-text>- introduire un retard temporel pur de l'échantillon après rotation, ledit retard temporel pur étant une fonction de la différence du retard interaural d'un auditeur et du taux de sous-échantillonage dans la sous-bande considérée.</claim-text></claim-text></claim>
<claim id="c-fr-01-0009" num="0009">
<claim-text>Procédé selon l'une des revendications 1 à 8, <b>caractérisé en ce que</b> pour une spatialisation sonore binaurale d'une scène audio dans laquelle le premier ensemble comporte un nombre de canaux audio codés spatialement égal à N=6, en mode 5.1, ledit deuxième ensemble comporte deux canaux sonores de restitution dans le domaine temporel, pour une restitution par un casque d'écoute audio.</claim-text></claim>
<claim id="c-fr-01-0010" num="0010">
<claim-text>Procédé selon l'une des revendications 1 à 9, <b>caractérisé en ce que</b> l'on réitère le procédé pour au moins deux couples égalisation-retard et l'on somme les signaux obtenus pour obtenir les canaux sonores dans le domaine temporel.</claim-text></claim>
<claim id="c-fr-01-0011" num="0011">
<claim-text>Procédé selon l'une des revendications 1 à 9, <b>caractérisé en ce que</b> pour une spatialisation sonore d'une scène audio dans laquelle le premier ensemble comporte un nombre déterminé de canaux audio codés spatialement et de le deuxième ensemble comporte un nombre inférieur de canaux sonores de restitution dans le domaine temporel, ce procédé consiste, au décodage, à effectuer une transformation inverse d'un nombre de canaux audio codés spatialement vers un ensemble comportant un nombre supérieur ou égal de canaux sonores de restitution dans le domaine temporel.<!-- EPO <DP n="31"> --></claim-text></claim>
<claim id="c-fr-01-0012" num="0012">
<claim-text>Procédé selon l'une des revendications précédentes, <b>caractérisé en ce que</b> les valeurs de gain et de retard associées au filtre de modélisation sont transmises sous forme quantifiée.</claim-text></claim>
<claim id="c-fr-01-0013" num="0013">
<claim-text>Dispositif de spatialisation sonore d'une scène audio comportant un premier ensemble comprenant un nombre, supérieur ou égal à l'unité, de canaux audio codés spatialement sur un nombre de sous-bandes de fréquences déterminé, et décodés dans un domaine transformé, en un deuxième ensemble comprenant un nombre supérieur ou égal à deux de canaux sonores de restitution dans le domaine temporel, à partir de filtres de modélisation de la propagation acoustique des signaux audio dudit premier ensemble de canaux, <b>caractérisé en ce que</b>, pour chaque sous-bande fréquentielle d'un décodeur spatial, dans le domaine transformé, ledit dispositif comprend, outre ce décodeur spatial :
<claim-text>- des moyens de filtrage par égalisation-retard du signal en sous-bande par application d'au moins un gain respectivement d'un retard sur ledit signal en sous-bande, pour engendrer, à partir de chacun des canaux audio codés spatialement une composante égalisée et retardée d'une valeur de retard déterminé dans la sous-bande de fréquences considérée ;</claim-text>
<claim-text>- des moyens d'addition d'un sous-ensemble de composantes égalisées et retardées, pour créer un nombre de signaux filtrés dans le domaine transformé correspondant au nombre dudit deuxième ensemble supérieur ou égal à deux de canaux sonores de restitution dans le domaine temporel ;</claim-text>
<claim-text>- des moyens de synthèse de chacun des signaux filtrés dans le domaine transformé, pour obtenir ledit deuxième ensemble comprenant un nombre supérieur ou égal à deux de signaux sonores de restitution dans le domaine temporel.</claim-text></claim-text></claim>
<claim id="c-fr-01-0014" num="0014">
<claim-text>Dispositif selon la revendication 13, <b>caractérisé en ce que</b> lesdits moyens de filtrage par application d'un gain comportent un multiplicateur numérique de tout échantillon complexe de chaque canal audio codé spatialement par une valeur réelle.</claim-text></claim>
<claim id="c-fr-01-0015" num="0015">
<claim-text>Dispositif selon la revendication 13 ou 14, <b>caractérisé en ce<!-- EPO <DP n="32"> --> que</b> lesdits moyens de filtrage par application d'un retard comportent au moins un multiplicateur numérique complexe, permettant d'introduire une rotation dans le plan complexe de tout échantillon du signal en sous-bande par une valeur exponentielle complexe, fonction du rang de la sous-bande considérée, du taux de sous-échantillonage dans la sous-bande considérée et d'un paramètre de retard lié à la différence de retard interaural d'un auditeur.</claim-text></claim>
<claim id="c-fr-01-0016" num="0016">
<claim-text>Dispositif selon la revendication 15, <b>caractérisé en ce que</b> lesdits moyens de filtrage comportent en outre une ligne à retard pur de chaque échantillon après rotation, permettant d'introduire un retard temporel pur fonction de la différence du retard interaural d'un auditeur et du taux de sous-échantillonnage dans la sous-bande considérée.</claim-text></claim>
<claim id="c-fr-01-0017" num="0017">
<claim-text>Programme d'ordinateur comportant une suite d'instructions mémorisées sur un support de mémorisation pour exécution par un ordinateur ou un dispositif dédié, <b>caractérisé en ce que</b> lors de cette exécution, ledit programme exécute les étapes de filtrage, d'addition et de synthèse selon l'une des revendications 1 à 12.</claim-text></claim>
</claims><!-- EPO <DP n="33"> -->
<claims id="claims02" lang="en">
<claim id="c-en-01-0001" num="0001">
<claim-text>Method of sound spatialization of an audio scene comprising a first set, having a number, greater than or equal to unity, of audio channels spatially coded on a determined number of frequency sub-bands and decoded in a transformed domain, into a second set having a number greater than or equal to two of sound reproduction channels in the time domain, on the basis of filters for modelling the acoustic propagation of the audio signals of said first set of channels, <b>characterized in that</b>, for each modelling filter converted into the form of at least one gain and one delay which are applicable in said transformed domain, said method includes at least, for each frequency sub-band of said transformed domain:
<claim-text>- the filtering by equalization-delay of the sub-band signal by applying a gain respectively a delay to said sub-band signal, so as to produce, on the basis of the spatially coded channels, an equalized component delayed by a determined delay value in the frequency sub-band considered;</claim-text>
<claim-text>- the addition of a subset of equalized and delayed components, so as to create a number of filtered signals in the transformed domain corresponding to the number of said second set greater than or equal to two of sound reproduction channels in the time domain;</claim-text>
<claim-text>- the synthesis of each of the filtered signals in the transformed domain by a synthesis filter, so as to<!-- EPO <DP n="34"> --> obtain said second set in number greater than or equal to two of sound reproduction channels in the time domain.</claim-text></claim-text></claim>
<claim id="c-en-01-0002" num="0002">
<claim-text>Method according to Claim 1, <b>characterized in that</b> said filtering by equalization-delay of the sub-band signal includes at least the application of a phase shift for one at least of the frequency sub-bands.</claim-text></claim>
<claim id="c-en-01-0003" num="0003">
<claim-text>Method according to Claim 2, <b>characterized in that</b> said filtering by equalization-delay furthermore includes a pure delay by storage for one at least of the frequency sub-bands.</claim-text></claim>
<claim id="c-en-01-0004" num="0004">
<claim-text>Method according to one of Claims 1 to 3, <b>characterized in that</b> said filtering by equalization-delay in a hybrid transformed domain, comprises an additional step of frequency splitting into additional sub-bands without decimation, so as to increase the number of gain values applied, followed by a step of grouping said additional sub-bands to which said gain values have been applied, and then of applying said delay.</claim-text></claim>
<claim id="c-en-01-0005" num="0005">
<claim-text>Method according to one of Claims 1 to 3, <b>characterized in that</b> said filtering by equalization-delay in a hybrid transformed domain comprises an additional step of frequency splitting into additional sub-bands with decimation, so as to increase the number of gain values applied, followed by a step of grouping said additional sub-bands to which said gain values have been applied, said grouping step itself being preceded or followed by the application of said delay.</claim-text></claim>
<claim id="c-en-01-0006" num="0006">
<claim-text>Method according to one of the preceding claims, <b>characterized in that</b>, to convert each modelling filter into a value of gain respectively of delay in the transformed domain, the latter consists at least in:
<claim-text>- associating as gain value with each sub-band a real value defined as the mean of the modulus of the modelling filter;<!-- EPO <DP n="35"> --></claim-text>
<claim-text>- associating as delay value with each sub-band a delay value corresponding to the propagation delay between the left ear and the right ear for various positions.</claim-text></claim-text></claim>
<claim id="c-en-01-0007" num="0007">
<claim-text>Method according to one of Claims 1 to 3 or 6, with the exclusion of Claims 4 or 5, <b>characterized in that</b> the application of a gain in the PQMF domain consists in multiplying the value of each sample of the sub-band signal, represented by a complex value, by the gain value formed by a real number.</claim-text></claim>
<claim id="c-en-01-0008" num="0008">
<claim-text>Method according to one of Claims 1 to 3 or 6 or 7, with the exclusion of Claims 4 or 5, <b>characterized in that</b> the application of a delay in the PQMF transformed domain consists at least, for each sample of the sub-band signal, represented by a complex value, in:
<claim-text>- introducing a rotation in the complex plane by multiplying this sample by a complex exponential value dependent on the rank of the sub-band considered, on the rate of sub-sampling in the sub-band considered, and on a delay parameter related to the difference in interaural delay of a listener;</claim-text>
<claim-text>- introducing a pure time delay of the sample after rotation, said pure time delay being a function of the difference of the interaural delay of a listener and of the rate of sub-sampling in the sub-band considered.</claim-text></claim-text></claim>
<claim id="c-en-01-0009" num="0009">
<claim-text>Method according to one of Claims 1 to 8, <b>characterized in that</b> for a binaural sound spatialization of an audio scene in which the first set comprises a number of spatially coded audio channels equal to N=6, in 5.1 mode, said second set comprises two sound reproduction channels in the time domain, for playback by an audio headset.</claim-text></claim>
<claim id="c-en-01-0010" num="0010">
<claim-text>Method according to one of Claims 1 to 9, <b>characterized in that</b> the method is repeated for at least two equalization-delay pairs and the signals obtained are summed so as to obtain the sound channels in the time domain.<!-- EPO <DP n="36"> --></claim-text></claim>
<claim id="c-en-01-0011" num="0011">
<claim-text>Method according to one of Claims 1 to 9, <b>characterized in that</b> for a sound spatialization of an audio scene in which the first set comprises a determined number of spatially coded audio channels and the second set comprises a lesser number of sound reproduction channels in the time domain, this method consists, on decoding, in performing an inverse transformation of a number of spatially coded audio channels to a set comprising a higher or equal number of sound reproduction channels in the time domain.</claim-text></claim>
<claim id="c-en-01-0012" num="0012">
<claim-text>Method according to one of the preceding claims, <b>characterized in that</b> the gain and delay values associated with the modelling filter are transmitted in quantized form.</claim-text></claim>
<claim id="c-en-01-0013" num="0013">
<claim-text>Device for the sound spatialization of an audio scene comprising a first set, having a number, greater than or equal to unity, of audio channels spatially coded on a determined number of frequency sub-bands and decoded in a transformed domain, into a second set having a number greater than or equal to two of sound reproduction channels in the time domain, on the basis of filters for modelling the acoustic propagation of the audio signals of said first set of channels, <b>characterized in that</b>, for each frequency sub-band of a spatial decoder, in the transformed domain, said device comprises, in addition to this spatial decoder:
<claim-text>- means for the filtering by equalization-delay of the sub-band signal by applying at least one gain respectively one delay to said sub-band signal, so as to produce, on the basis of each of the spatially coded audio channels an equalized component delayed by a determined delay value in the frequency sub-band considered;</claim-text>
<claim-text>- means for adding a subset of equalized and delayed components, so as to create a number of filtered signals in the transformed domain corresponding to the number of said second set greater<!-- EPO <DP n="37"> --> than or equal to two of sound reproduction channels in the time domain;</claim-text>
<claim-text>- means for the synthesis of each of the filtered signals in the transformed domain, so as to obtain said second set having a number greater than or equal to two of sound playback signals in the time domain.</claim-text></claim-text></claim>
<claim id="c-en-01-0014" num="0014">
<claim-text>Device according to Claim 13, <b>characterized in that</b> said means for filtering by applying a gain comprise a digital multiplier of any complex sample of each spatially coded audio channel by a real value.</claim-text></claim>
<claim id="c-en-01-0015" num="0015">
<claim-text>Device according to Claim 13 or 14, <b>characterized in that</b> said means for filtering by applying a delay comprise at least one complex digital multiplier, making it possible to introduce a rotation in the complex plane of any sample of the sub-band signal by a complex exponential value, dependent on the rank of the sub-band considered, on the rate of sub-sampling in the sub-band considered and on a delay parameter related to the difference in interaural delay of a listener.</claim-text></claim>
<claim id="c-en-01-0016" num="0016">
<claim-text>Device according to Claim 15, <b>characterized in that</b> said filtering means furthermore comprise a pure delay line of each sample after rotation, making it possible to introduce a pure time delay dependent on the difference of the interaural delay of a listener and of the sub-sampling rate in the sub-band considered.</claim-text></claim>
<claim id="c-en-01-0017" num="0017">
<claim-text>Computer program comprising a series of instructions stored on a storage medium for execution by a computer or a dedicated device, <b>characterized in that</b> during this execution, said program executes the filtering, addition and synthesis steps according to one of Claims 1 to 12.</claim-text></claim>
</claims><!-- EPO <DP n="38"> -->
<claims id="claims03" lang="de">
<claim id="c-de-01-0001" num="0001">
<claim-text>Verfahren zur akustischen Verräumlichung einer Audioszene, die eine erste Einheit aufweist, welche eine Anzahl, größer als der oder gleich dem Einheitswert, von Audiokanälen enthält, die räumlich über eine bestimmte Anzahl von Frequenz-Unterbändern codiert sind und in einem transformierten Bereich decodiert werden, in eine zweiten Einheit, die eine Anzahl größer als oder gleich zwei von Wiedergabe-Tonkanälen im Zeitbereich enthält, ausgehend von Modellierungsfiltern der akustischen Ausbreitung der Audiosignale der ersten Einheit von Kanälen, <b>dadurch gekennzeichnet, dass</b> für jedes Modellierungsfilter, das in Form mindestens einer Verstärkung und einer Verzögerung konvertiert ist, die im transformierten Bereich anwendbar sind, das Verfahren für jedes Frequenz-Unterband des transformierten Bereichs mindestens umfasst:
<claim-text>- die Filterung durch Entzerrung-Verzögerung des Unterband-Signals durch Anwendung einer Verstärkung bzw. einer Verzögerung an das Unterband-Signal, um ausgehend von den räumlich codierten Kanälen eine Komponente zu erzeugen, die entzerrt und um einen Verzögerungswert verzögert ist, der im betrachteten Frequenz-Unterband bestimmt wird;</claim-text>
<claim-text>- die Hinzufügung einer Untereinheit von<!-- EPO <DP n="39"> --> entzerrten und verzögerten Komponenten, um eine Anzahl von gefilterten Signalen im transformierten Bereich zu erzeugen, die der Anzahl der zweiten Einheit größer als oder gleich zwei von Wiedergabe-Tonkanälen im Zeitbereich entspricht;</claim-text>
<claim-text>- die Synthese jedes der gefilterten Signale im transformierten Bereich durch ein Synthesefilter, um die zweite Einheit einer Anzahl größer als oder gleich zwei von Wiedergabe-Tonkanälen im Zeitbereich zu erhalten.</claim-text></claim-text></claim>
<claim id="c-de-01-0002" num="0002">
<claim-text>Verfahren nach Anspruch 1, <b>dadurch gekennzeichnet, dass</b> die Filterung durch Entzerrung-Verzögerung des Unterband-Signals mindestens die Anwendung einer Phasenverschiebung für mindestens eines der Frequenz-Unterbänder umfasst.</claim-text></claim>
<claim id="c-de-01-0003" num="0003">
<claim-text>Verfahren nach Anspruch 2, <b>dadurch gekennzeichnet, dass</b> die Filterung durch Entzerrung-Verzögerung außerdem eine reine Verzögerung durch Speicherung für mindestens eines der Frequenz-Unterbänder umfasst.</claim-text></claim>
<claim id="c-de-01-0004" num="0004">
<claim-text>Verfahren nach einem der Ansprüche 1 bis 3, <b>dadurch gekennzeichnet, dass</b> die Filterung durch Entzerrung-Verzögerung in einem hybriden transformierten Bereich einen zusätzlichen Schritt der Frequenzzerlegung in zusätzliche Unterbänder ohne Frequenzherabsetzung aufweist, um die Anzahl von angewendeten Verstärkungswerten zu erhöhen, gefolgt von einem Schritt der Zusammenfassung der zusätzlichen Unterbänder, an die die Verstärkungswerte angewendet wurden, dann Anwendung der Verzögerung.</claim-text></claim>
<claim id="c-de-01-0005" num="0005">
<claim-text>Verfahren nach einem der Ansprüche 1 bis 3, <b>dadurch gekennzeichnet, dass</b> die Filterung durch<!-- EPO <DP n="40"> --> Entzerrung-Verzögerung in einem hybriden transformierten Bereich einen zusätzlichen Schritt der Frequenzzerlegung in zusätzliche Unterbänder mit Frequenzherabsetzung aufweist, um die Anzahl von angewendeten Verstärkungswerten zu erhöhen, gefolgt von einem Schritt der Zusammenfassung der zusätzlichen Unterbänder, an die die Verstärkungswerte angewendet wurden, wobei die Anwendung der Verzögerung vor oder nach dem Schritt der Zusammenfassung selbst liegt.</claim-text></claim>
<claim id="c-de-01-0006" num="0006">
<claim-text>Verfahren nach einem der vorhergehenden Ansprüche, <b>dadurch gekennzeichnet, dass</b>, um jedes Modellierungsfilter in einen Verstärkungs- bzw. Verzögerungswert im transformierten Bereich zu konvertieren, dieses mindestens darin besteht:
<claim-text>- als Verstärkungswert jedem Unterband einen realen Wert zuzuordnen, der als der Mittelwert des Moduls des Modellierungsfilters definiert wird;</claim-text>
<claim-text>- als Verzögerungswert jedem Unterband einen Verzögerungswert entsprechend der Ausbreitungsverzögerung zwischen dem linken Ohr und dem rechten Ohr für verschiedene Stellungen zuzuordnen.</claim-text></claim-text></claim>
<claim id="c-de-01-0007" num="0007">
<claim-text>Verfahren nach einem der Ansprüche 1 bis 3 oder 6, ausschließlich der Ansprüche 4 oder 5, <b>dadurch gekennzeichnet, dass</b> die Anwendung einer Verstärkung im PQMF-Bereich darin besteht, den Wert jeder Tastprobe des Unterband-Signals, dargestellt durch einen komplexen Wert, mit dem von einer realen Zahl geformten Verstärkungswert zu multiplizieren.</claim-text></claim>
<claim id="c-de-01-0008" num="0008">
<claim-text>Verfahren nach einem der Ansprüche 1 bis 3 oder 6 oder 7, ausschließlich der Ansprüche 4 oder 5, <b>dadurch gekennzeichnet, dass</b> die Anwendung einer Verzögerung im transformierten PQMF-Bereich für<!-- EPO <DP n="41"> --> jede Tastprobe des Unterband-Signals, dargestellt durch einen komplexen Wert, mindestens darin besteht:
<claim-text>- eine Rotation in der komplexen Ebene durch Multiplizieren dieser Tastprobe mit einem komplexen Exponentialwert abhängig vom Rang des betrachteten Unterbands, vom Unterabtastungsgrad im betrachteten Unterband und von einem Verzögerungsparameter verbunden mit der interauralen Verzögerungsdifferenz eines Hörers einzuführen;</claim-text>
<claim-text>- eine reine Zeitverzögerung der Tastprobe nach Rotation einzuführen, wobei die reine Zeitverzögerung eine Funktion der Differenz der interauralen Verzögerung eines Hörers und des Unterabtastungsgrads im betrachteten Unterband ist.</claim-text></claim-text></claim>
<claim id="c-de-01-0009" num="0009">
<claim-text>Verfahren nach einem der Ansprüche 1 bis 8, <b>dadurch gekennzeichnet, dass</b> für eine binaurale akustische Verräumlichung einer Audioszene, bei der die erste Einheit eine Anzahl von räumlich codierten Kanälen gleich N=6 im Modus 5.1 aufweist, die zweite Einheit zwei Wiedergabe-Tonkanäle im Zeitbereich für eine Wiedergabe durch einen Audio-Kopfhörer aufweist.</claim-text></claim>
<claim id="c-de-01-0010" num="0010">
<claim-text>Verfahren nach einem der Ansprüche 1 bis 9, <b>dadurch gekennzeichnet, dass</b> das Verfahren für mindestens zwei Entzerrungs-Verzögerungs-Paare wiederholt wird und die erhaltenen Signale summiert werden, um die Tonkanäle im Zeitbereich zu erhalten.</claim-text></claim>
<claim id="c-de-01-0011" num="0011">
<claim-text>Verfahren nach einem der Ansprüche 1 bis 9, <b>dadurch gekennzeichnet, dass</b> für eine akustische Verräumlichung einer Audioszene, bei der die erste Einheit eine bestimmte Anzahl von räumlich codierten Audiokanälen und die zweite Einheit eine<!-- EPO <DP n="42"> --> geringere Anzahl von Wiedergabe-Tonkanälen im Zeitbereich aufweist, dieses Verfahren beim Decodieren darin besteht, eine umgekehrte Transformation einer Anzahl von räumlich codierten Tonkanälen in eine Einheit durchzuführen, die eine höhere oder gleiche Anzahl von Wiedergabe-Tonkanälen im Zeitbereich aufweist.</claim-text></claim>
<claim id="c-de-01-0012" num="0012">
<claim-text>Verfahren nach einem der vorhergehenden Ansprüche, <b>dadurch gekennzeichnet, dass</b> die dem Modellierungsfilter zugeordneten Verstärkungs- und Verzögerungswerte in quantifizierter Form übertragen werden.</claim-text></claim>
<claim id="c-de-01-0013" num="0013">
<claim-text>Vorrichtung zur akustischen Verräumlichung einer Audioszene, die eine erste Einheit aufweist, welche eine Anzahl, größer als der oder gleich dem Einheitswert, von Audiokanälen aufweist, die räumlich auf eine bestimmte Anzahl von Frequenz-Unterbändern codiert sind und in einem transformierten Bereich decodiert werden, in eine zweiten Einheit, die eine Anzahl größer als oder gleich zwei von Wiedergabe-Tonkanälen im Zeitbereich enthält, ausgehend von Modellierungsfiltern der akustischen Ausbreitung der Audiosignale der ersten Einheit von Kanälen, <b>dadurch gekennzeichnet, dass</b> für jedes Frequenz-Unterband eines räumlichen Decodierers im transformierten Bereich die Vorrichtung außer diesem räumlichen Decodierer enthält:
<claim-text>- Einrichtungen zur Filterung durch Entzerrung-Verzögerung des Unterband-Signals durch Anwendung mindestens einer Verstärkung bzw. einer Verzögerung an das Unterband-Signal, um ausgehend von jedem der räumlich codierten Audiokanäle eine entzerrte und verzögerte Komponente eines bestimmten Verzögerungswerts im betrachteten Frequenz-Unterband zu erzeugen;</claim-text>
<claim-text>- Einrichtungen zum Hinzufügen einer Untereinheit<!-- EPO <DP n="43"> --> von entzerrten und verzögerten Komponenten, um eine Anzahl von gefilterten Signalen im transformierten Bereich zu erzeugen, die der Anzahl der zweiten Einheit größer als oder gleich zwei von Wiedergabe-Tonkanälen im Zeitbereich entspricht;</claim-text>
<claim-text>- Einrichtungen zur Synthese jedes der gefilterten Signale im transformierten Bereich, um die zweite Einheit zu erhalten, die eine Anzahl höher als oder gleich zwei Wiedergabe-Tonsignalen im Zeitbereich enthält.</claim-text></claim-text></claim>
<claim id="c-de-01-0014" num="0014">
<claim-text>Vorrichtung nach Anspruch 13, <b>dadurch gekennzeichnet, dass</b> die Einrichtungen zur Filterung durch Anwendung einer Verstärkung einen digitalen Multiplikator jeder komplexen Tastprobe jedes räumlich codierten Audiokanals mit einem realen Wert aufweisen.</claim-text></claim>
<claim id="c-de-01-0015" num="0015">
<claim-text>Vorrichtung nach Anspruch 13 oder 14, <b>dadurch gekennzeichnet, dass</b> die Einrichtungen zur Filterung durch Anwendung einer Verzögerung mindestens einen komplexen digitalen Multiplikator aufweisen, der es ermöglicht, eine Rotation in der komplexen Ebene jeder Tastprobe des Unterband-Signals um einen komplexen Exponentialwert, abhängig vom Rang des betrachteten Unterbands, vom Unterabtastungsgrad im betrachteten Unterband und von einem Verzögerungsparameter, der mit der interauralen Verzögerungsdifferenz eines Hörers verbunden ist, einzuführen.</claim-text></claim>
<claim id="c-de-01-0016" num="0016">
<claim-text>Vorrichtung nach Anspruch 15, <b>dadurch gekennzeichnet, dass</b> die Filtereinrichtungen außerdem eine reine Verzögerungsleitung jeder Tastprobe nach Rotation aufweisen, die es ermöglicht, eine reine Zeitverzögerung abhängig von der Differenz der interauralen Verzögerung eines Hörers und vom Unterabtastungsgrad im<!-- EPO <DP n="44"> --> betrachteten Unterband einzuführen.</claim-text></claim>
<claim id="c-de-01-0017" num="0017">
<claim-text>Computerprogramm, das eine Folge von auf einem Speicherträger gespeicherten Anweisungen für die Ausführung durch einen Computer oder eine dedizierte Vorrichtung enthält, <b>dadurch gekennzeichnet, dass</b> bei dieser Ausführung das Programm die Schritte der Filterung, des Hinzufügens und der Synthese nach einem der Ansprüche 1 bis 12 durchführt.</claim-text></claim>
</claims><!-- EPO <DP n="45"> -->
<drawings id="draw" lang="fr">
<figure id="f0001" num="1a,1b"><img id="if0001" file="imgf0001.tif" wi="156" he="233" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="46"> -->
<figure id="f0002" num="1c,1d"><img id="if0002" file="imgf0002.tif" wi="139" he="233" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="47"> -->
<figure id="f0003" num="1e"><img id="if0003" file="imgf0003.tif" wi="128" he="233" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="48"> -->
<figure id="f0004" num="1f"><img id="if0004" file="imgf0004.tif" wi="136" he="214" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="49"> -->
<figure id="f0005" num="2a,2b"><img id="if0005" file="imgf0005.tif" wi="104" he="233" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="50"> -->
<figure id="f0006" num="2c,3b"><img id="if0006" file="imgf0006.tif" wi="137" he="200" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="51"> -->
<figure id="f0007" num="3a"><img id="if0007" file="imgf0007.tif" wi="165" he="214" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="52"> -->
<figure id="f0008" num="4"><img id="if0008" file="imgf0008.tif" wi="133" he="233" img-content="drawing" img-format="tif"/></figure>
</drawings>
<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="FR2851879A"><document-id><country>FR</country><doc-number>2851879</doc-number><kind>A</kind></document-id></patcit><crossref idref="pcit0001">[0007]</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>D. Kistler</name></author><author><name>F.L. Wightman</name></author><atl>A model of head-related transfer functions based on principal components analysis and minimum - phase reconstruction</atl><serial><sertitle>J. Acoust. Soc. Am.</sertitle><pubdate><sdate>19920000</sdate><edate/></pubdate><vid>91</vid><ino>3</ino></serial><location><pp><ppf>1637</ppf><ppl>1647</ppl></pp></location></article></nplcit><crossref idref="ncit0001">[0011]</crossref></li>
<li><nplcit id="ref-ncit0002" npl-type="s"><article><author><name>A. Kulkami</name></author><atl>IEEE ASSP Workshop on Applications of signal Processing to Audio and Acoustics</atl><serial><sertitle>IEEE catalog number : 95TH8144</sertitle><pubdate><sdate>19950000</sdate><edate/></pubdate></serial></article></nplcit><crossref idref="ncit0002">[0011]</crossref></li>
</ul></p>
</ep-reference-list>
</ep-patent-document>
