<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ep-patent-document PUBLIC "-//EPO//EP PATENT DOCUMENT 1.5//EN" "ep-patent-document-v1-5.dtd">
<ep-patent-document id="EP08806144B1" file="EP08806144NWB1.xml" lang="fr" country="EP" doc-number="2168121" kind="B1" date-publ="20180606" status="n" dtd-version="ep-patent-document-v1-5">
<SDOBI lang="fr"><B000><eptags><B001EP>ATBECHDEDKESFRGBGRITLILUNLSEMCPTIESILTLVFIRO..CY..TRBGCZEEHUPLSK..HRIS..MTNO........................</B001EP><B003EP>*</B003EP><B005EP>J</B005EP><B007EP>BDM Ver 0.1.63 (23 May 2017) -  2100000/0</B007EP></eptags></B000><B100><B110>2168121</B110><B120><B121>FASCICULE DE BREVET EUROPEEN</B121></B120><B130>B1</B130><B140><date>20180606</date></B140><B190>EP</B190></B100><B200><B210>08806144.5</B210><B220><date>20080701</date></B220><B240><B241><date>20091224</date></B241><B242><date>20100512</date></B242></B240><B250>fr</B250><B251EP>fr</B251EP><B260>fr</B260></B200><B300><B310>0704794</B310><B320><date>20070703</date></B320><B330><ctry>FR</ctry></B330></B300><B400><B405><date>20180606</date><bnum>201823</bnum></B405><B430><date>20100331</date><bnum>201013</bnum></B430><B450><date>20180606</date><bnum>201823</bnum></B450><B452EP><date>20180426</date></B452EP></B400><B500><B510EP><classification-ipcr sequence="1"><text>G10L  19/00        20130101AFI20090204BHEP        </text></classification-ipcr><classification-ipcr sequence="2"><text>G10L  19/02        20130101ALI20090204BHEP        </text></classification-ipcr><classification-ipcr sequence="3"><text>G06F  17/10        20060101ALI20090204BHEP        </text></classification-ipcr><classification-ipcr sequence="4"><text>H03M   7/30        20060101ALI20090204BHEP        </text></classification-ipcr><classification-ipcr sequence="5"><text>H04S   3/00        20060101ALI20090204BHEP        </text></classification-ipcr><classification-ipcr sequence="6"><text>H04S   3/02        20060101ALI20090204BHEP        </text></classification-ipcr></B510EP><B540><B541>de</B541><B542>QUANTIFIZIERUNG NACH LINEARER UMWANDLUNG DURCH KOMBINATION VON AUDIOSIGNALEN EINER KLANGSZENE UND KODIERGERÄT DAFÜR</B542><B541>en</B541><B542>QUANTIFICATION AFTER LINEAR CONVERSION COMBINING AUDIO SIGNALS OF A SOUND SCENE, AND RELATED ENCODER</B542><B541>fr</B541><B542>QUANTIFICATION APRES TRANSFORMATION LINEAIRE COMBINANT LES SIGNAUX AUDIO D'UNE SCENE SONORE, CODEUR ASSOCIE</B542></B540><B560><B562><text>DERRIEN O &amp; DUHAMEL P: "Une approche statistique pour l'optimisation du MPEG-2/4 AAC (Advanced Audio Coder) en mode stéréophonique matricé (MS stéréo)" ACTES DE COLLOQUES DU GROUPE D'ETUDES DU TRAITEMENT DU SIGNAL ET DES IMAGES (GRETSI), 2003, pages 1-4, XP002464084</text></B562><B562><text>DERRIEN O ET AL: "On the interplay between audio compression and spatialization: bit-rate reduction without quality damage" MULTIMEDIA SIGNAL PROCESSING, 2001 IEEE FOURTH WORKSHOP ON OCTOBER 3-5, 2001, PISCATAWAY, NJ, USA,IEEE, 3 octobre 2001 (2001-10-03), pages 313-318, XP010565793 ISBN: 0-7803-7025-2</text></B562><B562><text>GERZON M A: "Hierarchical Transmission of Multispeaker Stereo" IEEE APPLICATONS OF SIGNAL PROCESSING TO AUDIO AND ACOUSTICS, 20 octobre 1991 (1991-10-20), pages 133-134, XP010255223</text></B562></B560></B500><B700><B720><B721><snm>MOUHSSINE, Adil</snm><adr><str>21 Avenue Gaston Berger</str><city>F-35000 Rennes</city><ctry>FR</ctry></adr></B721><B721><snm>BENJELLOUN TOUIMI, Abdellatif</snm><adr><str>27 Gumbeigh Road</str><city>Ealing
London W54UX</city><ctry>GB</ctry></adr></B721><B721><snm>DUHAMEL, Pierre</snm><adr><str>25 rue du Côteau</str><city>F-92350 Le Plessis-robinson</city><ctry>FR</ctry></adr></B721></B720><B730><B731><snm>Orange</snm><iid>101394618</iid><irf>AH08/051220EMO</irf><adr><str>78, rue Olivier de Serres</str><city>75015 Paris</city><ctry>FR</ctry></adr></B731></B730><B740><B741><snm>Cabinet Plasseraud</snm><iid>101568050</iid><adr><str>66, rue de la Chaussée d'Antin</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>HR</ctry><ctry>HU</ctry><ctry>IE</ctry><ctry>IS</ctry><ctry>IT</ctry><ctry>LI</ctry><ctry>LT</ctry><ctry>LU</ctry><ctry>LV</ctry><ctry>MC</ctry><ctry>MT</ctry><ctry>NL</ctry><ctry>NO</ctry><ctry>PL</ctry><ctry>PT</ctry><ctry>RO</ctry><ctry>SE</ctry><ctry>SI</ctry><ctry>SK</ctry><ctry>TR</ctry></B840><B860><B861><dnum><anum>FR2008051220</anum></dnum><date>20080701</date></B861><B862>fr</B862></B860><B870><B871><dnum><pnum>WO2009007639</pnum></dnum><date>20090115</date><bnum>200903</bnum></B871></B870></B800></SDOBI>
<description id="desc" lang="fr"><!-- EPO <DP n="1"> -->
<p id="p0001" num="0001">La présente invention concerne les dispositifs de codage de signaux audio, destinés notamment à prendre place dans des applications de transmission ou de stockage de signaux audio numérisés et compressés.</p>
<p id="p0002" num="0002">L'invention est relative plus précisément aux modules de quantification compris dans ces dispositifs de codage audio.</p>
<p id="p0003" num="0003">L'invention concerne plus particulièrement le codage de scène sonore 3D. Une scène sonore 3D, encore appelée son spatialisé, comprend une pluralité de canaux audio correspondant chacun à des signaux monophoniques.</p>
<p id="p0004" num="0004">Une technique de codage de signaux d'une scène sonore utilisée dans le codeur « MPEG Audio Surround » (cf. « Text of ISO/IEC FDIS 23003-1, MPEG Surround », ISO/IEC JTC1 / SC29 / WG11 N8324, July 2006, Klagenfurt, Austria), comprend l'extraction et le codage de paramètres spatiaux à partir de l'ensemble des signaux audio monophoniques sur les différents canaux. Ces signaux sont ensuite mélangés pour obtenir un signal monophonique ou stéréophonique, qui est alors comprimé par un codeur mono ou stéréo classique (par exemple de type MPEG-4 AAC, HE-AAC, etc). Au niveau du décodeur, la synthèse de la scène sonore 3D restituée se fait à partir des paramètres spatiaux et du signal mono ou stéréo décodé.</p>
<p id="p0005" num="0005">Le codage des signaux multicanaux nécessite dans certains cas l'introduction d'une transformation (KLT, Ambiophonique, DCT...) permettant de mieux prendre en compte les interactions qui peuvent exister entre les différents signaux de la scène sonore à coder.</p>
<p id="p0006" num="0006">Il est toujours besoin d'accroitre la qualité audio des scènes sonores restituées après une opération de codage et décodage.</p>
<p id="p0007" num="0007"><nplcit id="ncit0001" npl-type="s"><text>DERRIEN O &amp; DUHAMEL P: "Une approche statistique pour l'optimisation du MPEG-2/4 AAC (Advanced Audio Coder) en mode stéréophonique matricé (MS stéréo)",ACTES DE COLLOQUES DU GROUPE D'ETUDES DU TRAITEMENT DU SIGNAL ET DES IMAGES (GRETSI), 2003, pages 1-4</text></nplcit>, divulgue un procédé de quantification de composantes dans un système MS stéréo.</p>
<p id="p0008" num="0008">L'objet de l'invention est de trouver une amélioration pour la quantification dans un système multicanaux. Cet objet est résolu par les revendication indépendantes. Suivant un premier aspect, l'invention propose un procédé de quantification de composantes, certaines au moins de ces composantes étant déterminées chacune en fonction d'une pluralité de signaux audio d'une scène<!-- EPO <DP n="2"> --> sonore et calculables par application d'une transformation linéaire sur lesdits signaux audio.</p>
<p id="p0009" num="0009">Selon le procédé, on détermine une fonction de quantification à appliquer audites composantes dans une bande de fréquence donnée en testant une condition relative à au moins un signal audio et dépendant au moins d'une comparaison effectuée entre un seuil de masquage psychoacoustique relatif au signal audio dans la bande de fréquence donnée, et une valeur déterminée en fonction de la transformation linéaire inverse et d'erreurs de quantification des composantes par ladite fonction sur la bande de fréquence donnée.</p>
<p id="p0010" num="0010">Un tel procédé permet donc de déterminer une fonction de quantification qui permette de masquer, dans le domaine d'écoute de restitution, le bruit introduit par rapport au signal audio de la scène sonore initiale. La scène sonore restituée après les opérations de codage et décodage présente donc une meilleure qualité audio.</p>
<p id="p0011" num="0011">En effet, l'introduction d'une transformée multicanal (par exemple de type ambiophonique) transforme les signaux réels dans un nouveau domaine différent du domaine d'écoute. La quantification des composantes résultant de cette transformée selon les méthodes de l'état de l'art, basées sur un critère perceptuel (i.e. respectant le seuil de masquage sur ces derniers), ne garantit pas une distorsion minimale sur les signaux réels restitués dans le domaine d'écoute. En effet, le calcul de la fonction de quantification selon l'invention permet de garantir que les bruits de quantification induits sur les signaux réels par la quantification des composantes transformées sont minimaux au sens d'un critère perceptuel. La condition d'une amélioration maximale de la qualité perceptuelle des signaux dans le domaine d'écoute est alors vérifiée.</p>
<p id="p0012" num="0012">Dans un mode de réalisation la condition est relative à plusieurs signaux audio et dépend de plusieurs comparaisons, chaque comparaison étant effectuée entre un seuil de masquage psychoacoustique relatif à un signal audio respectif dans la bande de fréquence donnée, et une valeur déterminée en fonction de la transformation linéaire inverse et d'erreurs de quantification des composantes par ladite fonction.<!-- EPO <DP n="3"> --></p>
<p id="p0013" num="0013">Cette disposition accroît encore la qualité audio de la scène sonore restituée.</p>
<p id="p0014" num="0014">Dans un mode de réalisation, la détermination de la fonction de quantification est réitérée lors de l'actualisation des valeurs des composantes à quantifier. Cette disposition permet également d'accroître la qualité audio de la scène sonore restituée, en adaptant la quantification dans le temps en fonction des caractéristiques des signaux.</p>
<p id="p0015" num="0015">Dans un mode de réalisation, on teste la condition relative à un signal audio au moins en comparant le seuil de masquage psychoacoustique relatif au signal audio et un élément représentant la valeur <maths id="math0001" num=""><math display="inline"><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>r</mi></munderover><mrow><mfenced><mrow><msubsup><mi>h</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mn>2</mn></msubsup><msub><mi>B</mi><mi>j</mi></msub><msup><mfenced><mi>s</mi></mfenced><mfrac><mn>3</mn><mn>2</mn></mfrac></msup><msub><mi>μ</mi><mrow><mtable><mtr><mtd><mn>1</mn></mtd></mtr><mtr><mtd><mn>2</mn></mtd></mtr></mtable><mo>,</mo><mi>j</mi></mrow></msub><mfenced><mi>s</mi></mfenced></mrow></mfenced><mo>,</mo></mrow></mstyle></math><img id="ib0001" file="imgb0001.tif" wi="41" he="12" img-content="math" img-format="tif" inline="yes"/></maths> où s est la bande de fréquence donnée, r est le nombre de composantes, <i>h<sub>i,j</sub></i> est le coefficient de la transformée linéaire inverse relatif au signal audio et à la j<sup>ème</sup> composante avec j=1 à r, <i>B<sub>j</sub></i>(<i>s</i>) représente un paramètre de la fonction de quantification dans la bande s relative à la j<sup>ème</sup> composante et <maths id="math0002" num=""><math display="inline"><msub><mi>μ</mi><mrow><mtable><mtr><mtd><mn>1</mn></mtd></mtr><mtr><mtd><mn>2</mn></mtd></mtr></mtable><mo>,</mo><mi>j</mi></mrow></msub><mfenced><mi>s</mi></mfenced></math><img id="ib0002" file="imgb0002.tif" wi="15" he="9" img-content="math" img-format="tif" inline="yes"/></maths> est l'espérance mathématique dans la bande s de la racine carrée de la j<sup>ème</sup> composante.</p>
<p id="p0016" num="0016">Dans un mode de réalisation, on détermine une fonction de quantification à appliquer audites composantes dans la bande de fréquence donnée à l'aide d'un processus itératif générant à chaque itération un paramètre de la fonction de quantification candidat vérifiant la condition et associé à un débit correspondant, l'itération étant stoppée lorsque le débit est inférieur à un seuil donné.</p>
<p id="p0017" num="0017">Une telle disposition permet ainsi de déterminer simplement une fonction de quantification à partir des paramètres déterminés, permettant le masquage du bruit dans le domaine d'écoute de restitution tout en réduisant le débit de codage en dessous d'un seuil donné.</p>
<p id="p0018" num="0018">Dans un mode de réalisation, la transformation linéaire est une transformation ambiophonique.</p>
<p id="p0019" num="0019">Dans un mode de réalisation particulier, la transformation linéaire est une transformation ambiophonique (appelée en anglais « ambisonic »). Cette<!-- EPO <DP n="4"> --> disposition permet d'une part de réduire le nombre de données à transmettre puisque, en général, les N signaux peuvent être décrits d'une manière très satisfaisante par un nombre de composantes ambiophoniques réduit (par exemple, un nombre égal à 3 ou 5), inférieur à N. Cette disposition permet en outre une adaptabilité du codage à tout type de système de rendu sonore, puisqu'il suffit au niveau du décodeur, d'appliquer une transformée ambiophonique inverse de taille Q'x(2p'+1), (où Q' est égal au nombre de haut-parleurs du système de rendu sonore utilisé en sortie du décodeur et 2p'+1 le nombre de composantes ambiophoniques reçues), pour déterminer les signaux à fournir au système de rendu sonore.</p>
<p id="p0020" num="0020">L'invention peut être mise en oeuvre avec toute transformation linéaire, par exemple la DCT ou encore la transformée KLT (en anglais « Karhunen Loeve Transform ») qui correspond à une décomposition sur des composantes principales dans un espace représentant les statistiques des signaux et permet de distinguer les composantes les plus énergétiques des composantes les moins énergétiques.</p>
<p id="p0021" num="0021">Suivant un deuxième aspect, l'invention propose un module de quantification adapté pour quantifier des composantes, certaines au moins de ces composantes étant déterminées chacune en fonction d'une pluralité de signaux audio d'une scène sonore et calculables par application d'une transformation linéaire sur lesdits signaux audio, ledit module de quantification étant adapté pour mettre en oeuvre les étapes d'un procédé suivant le premier aspect de l'invention.</p>
<p id="p0022" num="0022">Suivant un troisième aspect, l'invention propose un codeur audio adapté pour coder une scène audio comprenant plusieurs signaux respectifs en un flux binaire de sortie, comprenant :
<ul id="ul0001" list-style="none" compact="compact">
<li>un module de transformation adapté pour calculer par application d'une transformation linéaire sur lesdits signaux audio, des composantes dont certaines au moins sont déterminées chacune en fonction d'une pluralité des signaux audio d'une scène sonore ; et</li>
<li>un module de quantification suivant le deuxième aspect de l'invention adapté pour déterminer au moins une fonction de quantification sur au moins<!-- EPO <DP n="5"> --> une bande de fréquence donnée et pour quantifier les composantes sur la bande de fréquence donnée en fonction d'au moins la fonction de quantification déterminée ;</li>
<li>le codeur audio étant adapté pour constituer un flux binaire en fonction au moins de données de quantification délivrées par le module de quantification.</li>
</ul></p>
<p id="p0023" num="0023">Suivant un quatrième aspect, l'invention propose un programme d'ordinateur à installer dans un module de quantification, ledit programme comprenant des instructions pour mettre en oeuvre les étapes d'un procédé suivant le premier aspect de l'invention lors d'une exécution du programme par des moyens de traitement dudit module.</p>
<p id="p0024" num="0024">Suivant un cinquième aspect, l'invention propose des données de codage, déterminées suite à la mise en oeuvre d'un procédé de quantification suivant le premier aspect de l'invention.</p>
<p id="p0025" num="0025">D'autres caractéristiques et avantages de l'invention apparaîtront encore à la lecture de la description qui va suivre. Celle-ci est purement illustrative et doit être lue en regard des dessins annexés sur lesquels :
<ul id="ul0002" list-style="dash" compact="compact">
<li>la <figref idref="f0001">figure 1</figref> représente un codeur dans un mode de réalisation de l'invention ;</li>
<li>la <figref idref="f0001">figure 2</figref> représente un décodeur dans un mode de réalisation de l'invention ;</li>
<li>la <figref idref="f0002">figure 3</figref> est un organigramme représentant des étapes d'un procédé dans un mode de réalisation de l'invention.</li>
</ul></p>
<p id="p0026" num="0026">La <figref idref="f0001">figure 1</figref> représente un codeur audio 1 dans un mode de réalisation de l'invention. Il s'appuie sur la technologie des codeurs audio perceptuels, par exemple de type MPEG-4 AAC.</p>
<p id="p0027" num="0027">Le codeur 1 comprend un module 2 de transformation temps/fréquence, un module 3 de transformation linéaire, un module 4 de quantification, un module 5 de codage entropique de Huffman et un module 6 de calcul de courbe de masquage, en vue de la transmission d'un flux binaire Φ représentant les signaux fournis en entrée du codeur 1.<!-- EPO <DP n="6"> --></p>
<p id="p0028" num="0028">Une scène sonore 3D comprend N canaux sur chacun un signal audio respectif <i>S</i><sub>1</sub>, ..., <i>S<sub>N</sub></i> est délivré.</p>
<p id="p0029" num="0029">La <figref idref="f0001">figure 2</figref> représente un décodeur audio 100 dans un mode de réalisation de l'invention.</p>
<p id="p0030" num="0030">Le décodeur 100 comprend un module 101 de lecture de séquence binaire, un module 102 de quantification inverse, un module 103 de transformation linéaire inverse, un module 104 de transformation fréquence/temps.</p>
<p id="p0031" num="0031">Le décodeur 100 est adapté pour recevoir en entrée le flux binaire Φ transmis par le codeur 1 et pour délivrer en sortie Q' signaux S'<sub>1</sub>, ..., <i>S'<sub>Q</sub></i>, destinés à alimenter les Q' haut-parleurs H1, H2 ..., HQ' respectifs d'un système de rendu sonore 105.</p>
<heading id="h0001"><u>Opérations réalisées au niveau du codeur :</u></heading>
<p id="p0032" num="0032">Le module 2 de transformation temps/fréquence du codeur 1 reçoit en entrée les N signaux <i>S</i><sub>1</sub>, ..., <i>S<sub>N</sub></i> de la scène sonore 3D à coder, sous forme de blocs successifs.</p>
<p id="p0033" num="0033">Chaque bloc m reçu comporte N trames temporelles indiquant chacune différentes valeurs prises au cours du temps par un signal respectif.</p>
<p id="p0034" num="0034">Sur chaque trame temporelle de chacun des signaux, le module 2 de transformation temps/fréquence effectue une transformation temps/fréquence, dans le cas présent, une transformée en cosinus discrète modifiée (MDCT).</p>
<p id="p0035" num="0035">Ainsi, suite à la réception d'un nouveau bloc comportant une nouvelle trame pour chacun des signaux <i>S<sub>i</sub></i>, il détermine, pour chacun des signaux <i>S<sub>i</sub></i>, i=1 à N, sa représentation spectrale X<sub>i</sub>, caractérisée par M coefficients MDCT X<sub>i,t</sub>, avec t = 0 à M-1. Un coefficient MDCT X<sub>i,t</sub> représente ainsi le spectre du signal Si pour une fréquence <i>F<sub>i</sub>.</i></p>
<p id="p0036" num="0036">Les représentations spectrales X<sub>i</sub> des signaux <i>S<sub>i</sub></i>, i= 1 à N, sont fournies en entrée du module 3 de transformation linéaire.</p>
<p id="p0037" num="0037">Les représentations spectrales X<sub>i</sub> des signaux <i>S<sub>i</sub></i>, i= 1 à N, sont en outre fournies en entrée du module 6 de calcul des courbes de masquage.<!-- EPO <DP n="7"> --></p>
<p id="p0038" num="0038">Le codage de signaux multicanaux comporte dans le cas considéré une transformation linéaire, permettant de prendre en compte les interactions entre les différents signaux audio à coder, avant le codage monophonique, par le module 4 de quantification, des composantes résultant de la transformation linéaire.</p>
<p id="p0039" num="0039">Le module 3 de transformation linéaire est adapté pour effectuer une transformation linéaire des coefficients des représentations spectrales (<i>X<sub>i</sub></i>)<sub><i>1≤</i>i≤<i>N</i></sub> fournis. Dans un mode de réalisation, il est adapté pour effectuer une transformation spatiale. Il détermine alors les composantes spatiales des signaux (<i>X<sub>i</sub></i>)<sub>1≤<i>i</i>≤N</sub><i>,</i> dans le domaine fréquentiel, résultant de la projection sur un référentiel spatial dépendant de l'ordre de la transformation. L'ordre d'une transformation spatiale se rattache à la fréquence angulaire selon laquelle elle « scrute » le champ sonore.</p>
<p id="p0040" num="0040">Dans le mode de réalisation considéré, le module 3 de transformation linéaire effectue une transformation ambiophonique d'ordre p (par exemple p=1), qui donne une représentation spatiale compacte d'une scène sonore 3D, en réalisant des projections du champ sonore sur les fonctions harmoniques sphériques ou cylindriques associées.</p>
<p id="p0041" num="0041">Pour plus d'information sur les transformations ambiophoniques, on pourra se référer aux documents suivants : <nplcit id="ncit0002" npl-type="s"><text>« Représentation de champs acoustiques, application à la transmission et à la reproduction de scènes sonores complexes dans un contexte multimédia », Thèse de doctorat de l'université Paris 6, Jérôme DANIEL, 31 juillet 2001</text></nplcit>, <nplcit id="ncit0003" npl-type="s"><text>« A highly scalable spherical microphone array based on an orthonormal décomposition of the sound field », Jens Meyer - Gary Elko, Vol. Il - pp. 1781-1784 in Proc. ICASSP 2002</text></nplcit>.</p>
<p id="p0042" num="0042">Le module 3 de transformation spatiale délivre ainsi r (r= 2p+1) composantes ambiophoniques (<i>Y<sub>j</sub></i>)<sub>1≤<i>j</i>≤r</sub>. Chaque composante ambiophonique <i>Y<sub>j</sub></i> considérées dans le domaine fréquentiel, comporte M paramètres spectraux <i>Y<sub>j,t</sub></i> pour t = 0 à M-1. Le paramètre spectral <i>Y<sub>j,t</sub></i> se rapporte à la fréquence <i>F<sub>t</sub></i> pour t = 0 à M-1.<!-- EPO <DP n="8"> --></p>
<p id="p0043" num="0043">Les composantes ambiophoniques sont déterminés de la façon suivante : <maths id="math0003" num=""><math display="block"><mfenced open="[" close="]"><mtable><mtr><mtd><msub><mi>Y</mi><mn>1,0</mn></msub></mtd><mtd><mo>⋅</mo></mtd><mtd><mo>⋅</mo></mtd><mtd><msub><mi>Y</mi><mrow><mn>1,</mn><mi>M</mi><mo>−</mo><mn>1</mn></mrow></msub></mtd><mtd><mrow/></mtd></mtr><mtr><mtd><mo>⋅</mo></mtd><mtd><mo>⋅</mo></mtd><mtd><mo>⋅</mo></mtd><mtd><mo>⋅</mo></mtd><mtd><mrow/></mtd></mtr><mtr><mtd><mrow/></mtd><mtd><mrow/></mtd><mtd><mrow/></mtd><mtd><mrow/></mtd><mtd><mo>⋅</mo></mtd></mtr><mtr><mtd><mo>⋅</mo></mtd><mtd><mo>⋅</mo></mtd><mtd><mo>⋅</mo></mtd><mtd><mo>⋅</mo></mtd><mtd><mrow/></mtd></mtr><mtr><mtd><msub><mi>Y</mi><mrow><mi>r</mi><mn>,0</mn></mrow></msub></mtd><mtd><mo>⋅</mo></mtd><mtd><mo>⋅</mo></mtd><mtd><msub><mi>Y</mi><mrow><mi>r</mi><mo>,</mo><mi>M</mi><mo>−</mo><mn>1</mn></mrow></msub></mtd><mtd><mrow/></mtd></mtr></mtable></mfenced><mo>=</mo><mi mathvariant="normal">R</mi><mfenced open="[" close="]"><mtable><mtr><mtd><msub><mi>X</mi><mn>1,0</mn></msub></mtd><mtd><mo>⋅</mo></mtd><mtd><mo>⋅</mo></mtd><mtd><msub><mi>X</mi><mrow><mn>1,</mn><mi>M</mi><mo>−</mo><mn>1</mn></mrow></msub></mtd><mtd><mrow/></mtd></mtr><mtr><mtd><mo>⋅</mo></mtd><mtd><mo>⋅</mo></mtd><mtd><mo>⋅</mo></mtd><mtd><mo>⋅</mo></mtd><mtd><mrow/></mtd></mtr><mtr><mtd><mrow/></mtd><mtd><mrow/></mtd><mtd><mrow/></mtd><mtd><mrow/></mtd><mtd><mo>⋅</mo></mtd></mtr><mtr><mtd><mo>⋅</mo></mtd><mtd><mo>⋅</mo></mtd><mtd><mo>⋅</mo></mtd><mtd><mo>⋅</mo></mtd><mtd><mrow/></mtd></mtr><mtr><mtd><msub><mi>X</mi><mrow><mi>N</mi><mn>,0</mn></mrow></msub></mtd><mtd><mo>⋅</mo></mtd><mtd><mo>⋅</mo></mtd><mtd><mrow/></mtd><mtd><msub><mi>X</mi><mrow><mi>N</mi><mo>,</mo><mi>M</mi><mo>−</mo><mn>1</mn></mrow></msub></mtd></mtr></mtable></mfenced></math><img id="ib0003" file="imgb0003.tif" wi="82" he="26" img-content="math" img-format="tif"/></maths> où <maths id="math0004" num=""><math display="inline"><mi mathvariant="normal">R</mi><mo>=</mo><msub><mfenced><msub><mi>R</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub></mfenced><mtable><mtr><mtd><mrow><mn>1</mn><mo>≤</mo><mi>i</mi><mo>≤</mo><mi>r</mi></mrow></mtd></mtr><mtr><mtd><mrow><mn>1</mn><mo>≤</mo><mi>j</mi><mo>≤</mo><mi>N</mi></mrow></mtd></mtr></mtable></msub></math><img id="ib0004" file="imgb0004.tif" wi="27" he="9" img-content="math" img-format="tif" inline="yes"/></maths> est la matrice de transformation ambiophonique d'ordre p pour la scène sonore spatiale, avec <maths id="math0005" num=""><math display="inline"><msub><mi>R</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>=</mo><mn>1</mn><mi mathvariant="normal"> </mi><msub><mi>R</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>=</mo><msqrt><mn>2</mn></msqrt><mi> cos</mi><mfenced open="[" close="]"><mrow><mfenced><mfrac><mn>1</mn><mn>2</mn></mfrac></mfenced><msub><mi>θ</mi><mi>j</mi></msub></mrow></mfenced></math><img id="ib0005" file="imgb0005.tif" wi="53" he="14" img-content="math" img-format="tif" inline="yes"/></maths> si i pair et <maths id="math0006" num=""><math display="inline"><msub><mi>R</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>=</mo><msqrt><mn>2</mn></msqrt><mi> sin</mi><mfenced open="[" close="]"><mrow><mfenced><mfrac><mrow><mi>i</mi><mo>−</mo><mn>1</mn></mrow><mn>2</mn></mfrac></mfenced><msub><mi>θ</mi><mi>j</mi></msub></mrow></mfenced></math><img id="ib0006" file="imgb0006.tif" wi="43" he="14" img-content="math" img-format="tif" inline="yes"/></maths> si i impair supérieur ou égale à 3, et θj est l'angle de propagation du signal <i>S<sub>j</sub></i> dans l'espace de la scène 3D.</p>
<p id="p0044" num="0044">Chacune des composantes ambiophoniques est donc déterminée en fonction de plusieurs signaux (<i>S<sub>i</sub></i>)<sub>1≤<i>i</i>≤N</sub>.</p>
<p id="p0045" num="0045">Le module 6 de calcul de courbe de masquage est adapté pour déterminer la courbe de masquage spectral de chaque trame d'un signal Si considéré individuellement dans le bloc m, à l'aide de sa représentation spectrale Xi et d'un modèle psychoacoustique.</p>
<p id="p0046" num="0046">Le module 6 de calcul de courbe de masquage calcule ainsi un seuil de masquage <maths id="math0007" num=""><math display="inline"><msubsup><mi>M</mi><mi>T</mi><mi>m</mi></msubsup><mfenced><mrow><mi>s</mi><mo>,</mo><mi>i</mi></mrow></mfenced><mo>,</mo></math><img id="ib0007" file="imgb0007.tif" wi="18" he="8" img-content="math" img-format="tif" inline="yes"/></maths> relatif à la trame de chaque signal (<i>S<sub>i</sub></i>)<sub>1≤<i>i</i>≤N</sub> dans le bloc m, pour chaque bande de fréquence s considérée lors de la quantification. Chaque bande de fréquence s est élément d'un ensemble de bandes de fréquence comprenant par exemple les bandes telles que normalisées pour le codeur MPEG-4 AAC.</p>
<p id="p0047" num="0047">Les seuils de masquage <maths id="math0008" num=""><math display="inline"><msubsup><mi>M</mi><mi>T</mi><mi>m</mi></msubsup><mfenced><mrow><mi>s</mi><mo>,</mo><mi>i</mi></mrow></mfenced></math><img id="ib0008" file="imgb0008.tif" wi="16" he="7" img-content="math" img-format="tif" inline="yes"/></maths> pour chaque signal <i>S<sub>i</sub></i> et chaque bande de fréquences s sont délivrés au module 4 de quantification.</p>
<p id="p0048" num="0048">Le module 4 de quantification est adapté pour quantifier les composantes (<i>Y<sub>j</sub></i>)<sub>1≤<i>j</i>≤r</sub> qui lui sont fournies en entrée, de manière à réduire le débit nécessaire à la transmission. Des fonctions de quantification respectives<!-- EPO <DP n="9"> --> sont déterminées par le module 4 de quantification sur chaque bande de fréquence s.</p>
<p id="p0049" num="0049">Dans une bande s quelconque, le module 4 de quantification quantifie chaque coefficient spectral <maths id="math0009" num=""><math display="inline"><msub><mfenced><msub><mi>Y</mi><mrow><mi>j</mi><mo>,</mo><mi>t</mi></mrow></msub></mfenced><mtable><mtr><mtd><mrow><mn>1</mn><mo>≤</mo><mi>i</mi><mo>≤</mo><mi>r</mi></mrow></mtd></mtr><mtr><mtd><mrow><mn>0</mn><mo>≤</mo><mi>t</mi><mo>≤</mo><mi>M</mi><mo>−</mo><mn>1</mn></mrow></mtd></mtr></mtable></msub></math><img id="ib0009" file="imgb0009.tif" wi="20" he="10" img-content="math" img-format="tif" inline="yes"/></maths> tel que la fréquence <i>F<sub>t</sub></i> est élément de la bande de fréquence s. Il détermine ainsi un indice de quantification i(k) pour chaque coefficient spectral <maths id="math0010" num=""><math display="inline"><msub><mfenced><msub><mi>Y</mi><mrow><mi>j</mi><mo>,</mo><mi>t</mi></mrow></msub></mfenced><mtable><mtr><mtd><mrow><mn>1</mn><mo>≤</mo><mi>i</mi><mo>≤</mo><mi>r</mi></mrow></mtd></mtr><mtr><mtd><mrow><mn>0</mn><mo>≤</mo><mi>t</mi><mo>≤</mo><mi>M</mi><mo>−</mo><mn>1</mn></mrow></mtd></mtr></mtable></msub></math><img id="ib0010" file="imgb0010.tif" wi="20" he="10" img-content="math" img-format="tif" inline="yes"/></maths> tel que la fréquence <i>F<sub>t</sub></i> est élément de la bande de fréquence s.</p>
<p id="p0050" num="0050">Pour une bande s considérée, k prend les valeurs de l'ensemble {<i>k</i><sub>min,</sub><i><sub>s</sub>,k</i><sub>min+1</sub><i><sub>,s</sub>,...k</i><sub>max<i>,s</i></sub>}, et (<i>k</i><sub>max</sub><i><sub>,s</sub> - k</i><sub>min+1<i>,s</i></sub> +1) est égal au nombre de coefficients spectraux à quantifier dans la bande s pour l'ensemble des composantes ambiophoniques.</p>
<p id="p0051" num="0051">La fonction de quantification Q<sup>m</sup> appliquée par le module 4 de quantification pour les coefficients <maths id="math0011" num=""><math display="inline"><msub><mfenced><msub><mi>Y</mi><mrow><mi>j</mi><mo>,</mo><mi>t</mi></mrow></msub></mfenced><mtable><mtr><mtd><mrow><mn>1</mn><mo>≤</mo><mi>j</mi><mo>≤</mo><mi>r</mi></mrow></mtd></mtr><mtr><mtd><mrow><mn>0</mn><mo>≤</mo><mi>t</mi><mo>≤</mo><mi>M</mi><mo>−</mo><mn>1</mn></mrow></mtd></mtr></mtable></msub></math><img id="ib0011" file="imgb0011.tif" wi="21" he="10" img-content="math" img-format="tif" inline="yes"/></maths> calculés pour un bloc m de signaux prend la forme suivante, conformément à la norme MPEG-4 AAC :<br/>
<maths id="math0012" num=""><math display="inline"><msup><mi mathvariant="normal">Q</mi><mi mathvariant="normal">m</mi></msup><mfenced><msub><mi>Y</mi><mrow><mi>j</mi><mo>,</mo><mi>t</mi></mrow></msub></mfenced><mo>=</mo><mi>Arr</mi><mfenced><msup><mfenced><mfrac><msub><mi>Y</mi><mrow><mi>j</mi><mo>,</mo><mi>t</mi></mrow></msub><mrow><msubsup><mi>B</mi><mi>j</mi><mi>m</mi></msubsup><mfenced><mi>s</mi></mfenced></mrow></mfrac></mfenced><mfrac><mn>3</mn><mn>4</mn></mfrac></msup></mfenced></math><img id="ib0012" file="imgb0012.tif" wi="52" he="21" img-content="math" img-format="tif" inline="yes"/></maths> avec la fréquence <i>F<sub>t</sub></i> élément de la bande de fréquence s, et il existe k élément de {<i>k</i><sub>min<i>,s</i></sub>,<i>k</i><sub>min+1<i>,s</i></sub>,<i>...</i><sub><i>k</i>max,<i>s</i></sub>} tel que Q<sup>m</sup>(<i>Y<sub>j,t</sub></i>) = i(k).<maths id="math0013" num=""><math display="inline"><msubsup><mi>B</mi><mi>j</mi><mi>m</mi></msubsup><mfenced><mi>s</mi></mfenced><mo>,</mo></math><img id="ib0013" file="imgb0013.tif" wi="14" he="8" img-content="math" img-format="tif" inline="yes"/></maths> coefficient d'échelle relatif à la composante ambiophonique Y<sub>j</sub>, prend des valeurs discrètes. Il dépend du paramètre d'échelle entier relatif <maths id="math0014" num=""><math display="inline"><msubsup><mi>ϕ</mi><mi>j</mi><mi>m</mi></msubsup><mfenced><mi>s</mi></mfenced><mo>:</mo><msubsup><mi>B</mi><mi>j</mi><mi>m</mi></msubsup><mfenced><mi>s</mi></mfenced><mo>=</mo><msup><mn>2</mn><mrow><mfrac><mn>1</mn><mn>4</mn></mfrac><msubsup><mi>ϕ</mi><mi>j</mi><mrow><mi>m</mi><mfenced><mi>s</mi></mfenced></mrow></msubsup></mrow></msup><mo>.</mo></math><img id="ib0014" file="imgb0014.tif" wi="43" he="10" img-content="math" img-format="tif" inline="yes"/></maths></p>
<p id="p0052" num="0052">Arr est une fonction d'arrondi délivrant une valeur entière. Arr(x) est par exemple la fonction fournissant l'entier le plus proche de la variable x, ou encore la fonction « partie entière » de la variable x, etc.</p>
<p id="p0053" num="0053">Le module 4 de quantification est adapté pour déterminer une fonction de quantification à appliquer sur une bande de fréquence s vérifiant que le seuil de masquage <maths id="math0015" num=""><math display="inline"><msubsup><mi>M</mi><mi>T</mi><mi>m</mi></msubsup><mfenced><mrow><mi>s</mi><mo>,</mo><mi>i</mi></mrow></mfenced></math><img id="ib0015" file="imgb0015.tif" wi="16" he="7" img-content="math" img-format="tif" inline="yes"/></maths> de chaque signal <i>S<sub>i</sub></i> dans le domaine d'écoute, avec 1<!-- EPO <DP n="10"> --> ≤ i ≤ N, est supérieur à la puissance de l'erreur apportée, sur un signal audio restitué dans le domaine d'écoute correspondant au canal i (et non pas dans le domaine de transformation linéaire), par les erreurs de quantification apportée aux composantes ambiophoniques.</p>
<p id="p0054" num="0054">Le module 4 de quantification est donc adapté pour déterminer, lors du traitement d'un bloc m de signaux, la fonction de quantification définie à l'aide des paramètres d'échelle <maths id="math0016" num=""><math display="inline"><msub><mfenced><mrow><msubsup><mi>B</mi><mi>j</mi><mi>m</mi></msubsup><mfenced><mi>s</mi></mfenced></mrow></mfenced><mrow><mn>1</mn><mo>≤</mo><mi>j</mi><mo>≤</mo><mi>r</mi></mrow></msub></math><img id="ib0016" file="imgb0016.tif" wi="20" he="10" img-content="math" img-format="tif" inline="yes"/></maths> relatifs à chaque bande s, telle que, pour tout i, 1 ≤ i ≤ N, l'erreur introduite sur le signal <i>S<sub>i</sub></i> dans la bande s par la quantification des composantes ambiophoniques est inférieure au seuil de masquage <maths id="math0017" num=""><math display="inline"><msubsup><mi>M</mi><mi>T</mi><mi>m</mi></msubsup><mfenced><mrow><mi>s</mi><mo>,</mo><mi>i</mi></mrow></mfenced></math><img id="ib0017" file="imgb0017.tif" wi="16" he="8" img-content="math" img-format="tif" inline="yes"/></maths> du signal <i>S<sub>i</sub></i> sur la bande s.</p>
<p id="p0055" num="0055">Un problème à résoudre par le module 4 de quantification est donc de déterminer, sur chaque bande s, l'ensemble des coefficients d'échelle <maths id="math0018" num=""><math display="inline"><msub><mfenced><mrow><msubsup><mi>B</mi><mi>j</mi><mi>m</mi></msubsup><mfenced><mi>s</mi></mfenced></mrow></mfenced><mrow><mn>1</mn><mo>≤</mo><mi>j</mi><mo>≤</mo><mi>r</mi></mrow></msub></math><img id="ib0018" file="imgb0018.tif" wi="22" he="10" img-content="math" img-format="tif" inline="yes"/></maths> vérifiant la formule (1) suivante : <maths id="math0019" num=""><math display="block"><msub><mfenced open="{" close="}"><mrow><msubsup><mi>B</mi><mi>j</mi><mi>m</mi></msubsup><mo>/</mo><msubsup><mi>P</mi><mi>e</mi><mi>m</mi></msubsup><mfenced><mrow><mi>s</mi><mo>,</mo><mi>i</mi></mrow></mfenced><mo>≤</mo><msubsup><mi>M</mi><mi>T</mi><mi>m</mi></msubsup><mfenced><mrow><mi>s</mi><mo>,</mo><mi>i</mi></mrow></mfenced><mn>,1</mn><mo>≤</mo><mi>i</mi><mo>≤</mo><mi>N</mi></mrow></mfenced><mrow><mn>1</mn><mo>≤</mo><mi>j</mi><mo>≤</mo><mi>r</mi></mrow></msub></math><img id="ib0019" file="imgb0019.tif" wi="69" he="8" img-content="math" img-format="tif"/></maths> où <maths id="math0020" num=""><math display="inline"><msubsup><mi>P</mi><mi>e</mi><mi>m</mi></msubsup><mfenced><mrow><mi>s</mi><mo>,</mo><mi>i</mi></mrow></mfenced></math><img id="ib0020" file="imgb0020.tif" wi="14" he="7" img-content="math" img-format="tif" inline="yes"/></maths> est la puissance d'erreur introduite sur le signal <i>S<sub>i</sub></i> suite aux erreurs de quantification introduites par la quantification, définie par les coefficients d'échelle <maths id="math0021" num=""><math display="inline"><msub><mfenced><mrow><msubsup><mi>B</mi><mi>j</mi><mi>m</mi></msubsup><mfenced><mi>s</mi></mfenced></mrow></mfenced><mrow><mn>1</mn><mo>≤</mo><mi>j</mi><mo>≤</mo><mi>r</mi></mrow></msub><mo>,</mo></math><img id="ib0021" file="imgb0021.tif" wi="22" he="9" img-content="math" img-format="tif" inline="yes"/></maths> des composantes ambiophoniques.</p>
<p id="p0056" num="0056">Ainsi, <i>B<sub>j</sub></i>(<i>s</i>) représente un paramètre caractérisant la fonction de quantification dans la bande s relative à la j<sup>ème</sup> composante. Le choix de <i>B<sub>j</sub></i>(<i>s</i>) détermine de manière bijective la fonction de quantification utilisée.</p>
<p id="p0057" num="0057">Cette disposition a pour effet que le bruit apporté dans le domaine d'écoute par la quantification sur les composantes issues de la transformation linéaire reste masqué par le signal dans le domaine d'écoute, ce qui contribue à une meilleure qualité des signaux restitués dans le domaine d'écoute.</p>
<p id="p0058" num="0058">Dans un mode de réalisation, le problème indiqué ci-dessus par la formule (1) est traduit sous la forme de la formule (2) suivante : <maths id="math0022" num=""><math display="block"><msub><mfenced open="{" close="}"><mrow><msubsup><mi>B</mi><mi>j</mi><mi>m</mi></msubsup><mo>/</mo><mi>Probabilité</mi><mfenced><mrow><msubsup><mi>P</mi><mi>e</mi><mi>m</mi></msubsup><mfenced><mrow><mi>s</mi><mo>,</mo><mi>i</mi></mrow></mfenced><mo>≤</mo><msubsup><mi>M</mi><mi>T</mi><mi>m</mi></msubsup><mfenced><mrow><mi>s</mi><mo>,</mo><mi>i</mi></mrow></mfenced></mrow></mfenced><mo>≥</mo><mi>α</mi><mn>,1</mn><mo>≤</mo><mi>i</mi><mo>≤</mo><mi>N</mi></mrow></mfenced><mrow><mn>1</mn><mo>≤</mo><mi>j</mi><mo>≤</mo><mi>r</mi></mrow></msub><mo>,</mo></math><img id="ib0022" file="imgb0022.tif" wi="100" he="8" img-content="math" img-format="tif"/></maths> où <i>α</i> est un taux fixé de respect du seuil de masquage.<!-- EPO <DP n="11"> --></p>
<p id="p0059" num="0059">La probabilité est calculée pour la trame relative au signal <i>S<sub>i</sub></i> du bloc m considéré et sur l'ensemble des bandes de fréquence s.</p>
<p id="p0060" num="0060">La justification de cette traduction est réalisée dans le document <nplcit id="ncit0004" npl-type="s"><text>« Optimisation de la quantification par modèles statistiques dans le codeur MPEG Advanced Audio coder (AAC) - Application à la spatialisation d'un signal comprimé en environnement MPEG-4 », Thèse de doctorat de Olivier Derrien - ENST Paris, 22 novembre 2002</text></nplcit>, nommé ci-après « document Derrien ». Selon ce document, on cherche à modifier la quantification de manière à diminuer la distorsion perçue par l'oreille d'un signal résultant d'un filtrage de spatialisation HRTF (en anglais « Head Related Transfer Function » encore appelé filtre de tête modélisant l'effet de chemin de propagation entre la position de la source sonore et l'oreille humaine et prenant en compte l'effet dû à la tête et au torse d'un auditeur, appliqué après le décodage.</p>
<p id="p0061" num="0061">Par ailleurs, <maths id="math0023" num=""><math display="inline"><msubsup><mi>P</mi><mi>e</mi><mi>m</mi></msubsup><mfenced><mrow><mi>s</mi><mo>,</mo><mi>i</mi></mrow></mfenced><mo>=</mo><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>k</mi><mo>=</mo><msub><mi>k</mi><mi>min</mi></msub></mrow><mrow><mi>k</mi><mo>=</mo><msub><mi>k</mi><mi>max</mi></msub></mrow></munderover><mrow><msubsup><mi>e</mi><mi>i</mi><mi>m</mi></msubsup><msup><mfenced><mi>k</mi></mfenced><mn>2</mn></msup><mo>,</mo></mrow></mstyle></math><img id="ib0023" file="imgb0023.tif" wi="39" he="13" img-content="math" img-format="tif" inline="yes"/></maths> où <maths id="math0024" num=""><math display="inline"><msub><mfenced open="{" close="}"><mrow><msubsup><mi>e</mi><mi>i</mi><mi>m</mi></msubsup><mfenced><mi>k</mi></mfenced></mrow></mfenced><mrow><msub><mi>k</mi><mi>min</mi></msub><mo>≤</mo><mi>k</mi><mo>≤</mo><msub><mi>k</mi><mi>max</mi></msub></mrow></msub></math><img id="ib0024" file="imgb0024.tif" wi="27" he="10" img-content="math" img-format="tif" inline="yes"/></maths> sont les erreurs introduites sur les K<sub>s</sub> = (<i>k</i><sub>max,<i>s</i></sub> - <i>k</i><sub>min+1,<i>s</i></sub> +1) coefficients spectraux du signal <i>S<sub>i</sub></i> correspondant à des fréquences dans la bande s.</p>
<p id="p0062" num="0062">Soit <maths id="math0025" num=""><math display="inline"><mi mathvariant="normal">H</mi><mo>=</mo><msub><mfenced><msub><mi>h</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub></mfenced><mtable><mtr><mtd><mrow><mn>1</mn><mo>≤</mo><mi>i</mi><mo>≤</mo><mi>N</mi></mrow></mtd></mtr><mtr><mtd><mrow><mn>1</mn><mo>≤</mo><mi>j</mi><mo>≤</mo><mi>r</mi></mrow></mtd></mtr></mtable></msub></math><img id="ib0025" file="imgb0025.tif" wi="26" he="10" img-content="math" img-format="tif" inline="yes"/></maths> la matrice inverse de la matrice de transformation ambiophonique R, alors <maths id="math0026" num=""><math display="inline"><msubsup><mi>e</mi><mi>i</mi><mi>m</mi></msubsup><mfenced><mi>k</mi></mfenced><mo>=</mo><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>j</mi><mo>=</mo><mi>r</mi></mrow></munderover><mrow><msub><mi>h</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><msubsup><mi>v</mi><mi>j</mi><mi>m</mi></msubsup><mfenced><mi>k</mi></mfenced><mo>,</mo></mrow></mstyle></math><img id="ib0026" file="imgb0026.tif" wi="38" he="12" img-content="math" img-format="tif" inline="yes"/></maths> où <maths id="math0027" num=""><math display="inline"><msub><mfenced open="{" close="}"><mrow><msubsup><mi>v</mi><mi>j</mi><mi>m</mi></msubsup><mfenced><mi>k</mi></mfenced></mrow></mfenced><mrow><msub><mi>k</mi><mrow><mi>min</mi><mo>,</mo><mi>s</mi></mrow></msub><mo>≤</mo><mi>k</mi><mo>≤</mo><msub><mi>k</mi><mrow><mi>max</mi><mo>,</mo><mi>s</mi></mrow></msub></mrow></msub></math><img id="ib0027" file="imgb0027.tif" wi="29" he="10" img-content="math" img-format="tif" inline="yes"/></maths> sont les erreurs de quantification introduites sur les (<i>k</i><sub>max</sub><i><sub>,s</sub> - k</i><sub>min+1<i>,s</i></sub> + 1) coefficients spectraux de composantes ambiophoniques correspondant à des fréquences dans la bande s.</p>
<p id="p0063" num="0063">Ainsi <maths id="math0028" num=""><math display="inline"><msubsup><mi>P</mi><mi>e</mi><mi>m</mi></msubsup><mfenced><mrow><mi>s</mi><mo>,</mo><mi>i</mi></mrow></mfenced><mo>=</mo><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>k</mi><mo>=</mo><msub><mi>k</mi><mrow><mi>min,</mi><mi>s</mi></mrow></msub></mrow><mrow><mi>k</mi><mo>=</mo><msub><mi>k</mi><mi>max</mi></msub><mo>,</mo><mi>s</mi></mrow></munderover><mrow><msup><mfenced><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>j</mi><mo>=</mo><mi>r</mi></mrow></munderover><mrow><msub><mi>h</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><msubsup><mi>v</mi><mi>j</mi><mi>m</mi></msubsup><mfenced><mi>k</mi></mfenced></mrow></mstyle></mfenced><mn>2</mn></msup><mo>.</mo></mrow></mstyle></math><img id="ib0028" file="imgb0028.tif" wi="56" he="14" img-content="math" img-format="tif" inline="yes"/></maths></p>
<p id="p0064" num="0064">On effectue les hypothèses suivantes :
<ul id="ul0003" list-style="dash" compact="compact">
<li>les erreurs de quantification <maths id="math0029" num=""><math display="inline"><msubsup><mi>e</mi><mi>i</mi><mi>m</mi></msubsup><mfenced><mi>k</mi></mfenced></math><img id="ib0029" file="imgb0029.tif" wi="11" he="6" img-content="math" img-format="tif" inline="yes"/></maths> sont des variables aléatoires indépendantes équi-distribuées selon l'indice k ;</li>
<li>les erreurs de quantification <maths id="math0030" num=""><math display="inline"><msubsup><mi>e</mi><mi>i</mi><mi>m</mi></msubsup><mfenced><mi>k</mi></mfenced></math><img id="ib0030" file="imgb0030.tif" wi="11" he="7" img-content="math" img-format="tif" inline="yes"/></maths> sont des variables aléatoires selon l'indice i ;<!-- EPO <DP n="12"> --></li>
<li>le nombre d'échantillons dans une bande s est suffisamment grand ;</li>
<li>le codeur 1 travaille à haute résolution.</li>
</ul></p>
<p id="p0065" num="0065">Sous ces hypothèses et par application du théorème de la limite centrale, la puissance <maths id="math0031" num=""><math display="inline"><msubsup><mi>P</mi><mi>e</mi><mi>m</mi></msubsup><mfenced><mrow><mi>s</mi><mo>,</mo><mi>i</mi></mrow></mfenced></math><img id="ib0031" file="imgb0031.tif" wi="15" he="6" img-content="math" img-format="tif" inline="yes"/></maths> de l'erreur de quantification, dans une sous-bande s et pour un signal <i>S<sub>i</sub></i>, tend, lorsque le nombre de coefficients dans une bande s augmente, vers une gaussienne dont la moyenne <maths id="math0032" num=""><math display="inline"><msub><mi>m</mi><mrow><msubsup><mi>P</mi><mi>e</mi><mi>m</mi></msubsup><mfenced><mrow><mi>s</mi><mo>,</mo><msub><mi>S</mi><mi>i</mi></msub></mrow></mfenced></mrow></msub></math><img id="ib0032" file="imgb0032.tif" wi="14" he="6" img-content="math" img-format="tif" inline="yes"/></maths> et la variance <maths id="math0033" num=""><math display="inline"><msub><mi>σ</mi><mrow><msubsup><mi>P</mi><mi>e</mi><mi>m</mi></msubsup><mfenced><mrow><mi>s</mi><mo>,</mo><msub><mi>S</mi><mi>i</mi></msub></mrow></mfenced></mrow></msub></math><img id="ib0033" file="imgb0033.tif" wi="14" he="6" img-content="math" img-format="tif" inline="yes"/></maths> sont données par les formules suivantes : <maths id="math0034" num=""><math display="block"><mrow><mo>{</mo><mtable columnalign="left"><mtr><mtd><msub><mi>m</mi><mrow><msubsup><mi>P</mi><mi>e</mi><mi>m</mi></msubsup><mfenced><mrow><mi>s</mi><mo>,</mo><mi>i</mi></mrow></mfenced></mrow></msub></mtd><mtd><mrow><mo>=</mo><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>k</mi><mo>=</mo><msub><mi>k</mi><mrow><mi>min</mi><mo>,</mo><mi>s</mi></mrow></msub></mrow><msub><mi>k</mi><mrow><mi>max</mi><mo>,</mo><mi>s</mi></mrow></msub></munderover><mrow><mi mathvariant="normal">E</mi><mfenced open="[" close="]"><mrow><msubsup><mi>e</mi><mi>i</mi><mi>m</mi></msubsup><msup><mfenced><mi>k</mi></mfenced><mn>2</mn></msup></mrow></mfenced></mrow></mstyle></mrow></mtd></mtr><mtr><mtd><msubsup><mi>σ</mi><mrow><msubsup><mi>P</mi><mi>e</mi><mi>m</mi></msubsup><mfenced><mrow><mi>s</mi><mo>,</mo><mi>i</mi></mrow></mfenced></mrow><mn>2</mn></msubsup></mtd><mtd><mrow><mo>=</mo><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>k</mi><mo>=</mo><msub><mi>k</mi><mrow><mi>min</mi><mo>,</mo><mi>s</mi></mrow></msub></mrow><msub><mi>k</mi><mrow><mi>max</mi><mo>,</mo><mi>s</mi></mrow></msub></munderover><mrow><mi mathvariant="normal">E</mi><mfenced open="[" close="]"><mrow><msubsup><mi>e</mi><mi>i</mi><mi>m</mi></msubsup><msup><mfenced><mi>k</mi></mfenced><mn>4</mn></msup></mrow></mfenced><mo>−</mo><mi mathvariant="normal">E</mi><msup><mfenced open="[" close="]"><mrow><msubsup><mi>e</mi><mi>i</mi><mi>m</mi></msubsup><msup><mfenced><mi>k</mi></mfenced><mn>2</mn></msup></mrow></mfenced><mn>2</mn></msup></mrow></mstyle></mrow></mtd></mtr></mtable></mrow></math><img id="ib0034" file="imgb0034.tif" wi="67" he="28" img-content="math" img-format="tif"/></maths> où la fonction E[x] délivre la moyenne de la variable x.</p>
<p id="p0066" num="0066">La contrainte « Probabilité <maths id="math0035" num=""><math display="inline"><mfenced><mrow><msubsup><mi>P</mi><mi>e</mi><mi>m</mi></msubsup><mfenced><mrow><mi>s</mi><mo>,</mo><mi>i</mi></mrow></mfenced><mo>≤</mo><msubsup><mi>M</mi><mi>T</mi><mi>m</mi></msubsup><mfenced><mrow><mi>s</mi><mo>,</mo><mi>i</mi></mrow></mfenced></mrow></mfenced><mo>≥</mo><mi>α</mi></math><img id="ib0035" file="imgb0035.tif" wi="42" he="9" img-content="math" img-format="tif" inline="yes"/></maths> » indiquée dans la formule 2 ci-dessus s'écrit alors à l'aide de la formule (3) suivante : <maths id="math0036" num=""><math display="block"><msub><mi>m</mi><mrow><msubsup><mi>P</mi><mi>e</mi><mi>m</mi></msubsup><mfenced><mrow><mi>s</mi><mo>,</mo><mi>i</mi></mrow></mfenced></mrow></msub><mo>+</mo><mi>β</mi><mfenced><mi>α</mi></mfenced><msub><mi>σ</mi><mrow><msubsup><mi>P</mi><mi>e</mi><mi>m</mi></msubsup><mfenced><mrow><mi>s</mi><mo>,</mo><mi>i</mi></mrow></mfenced></mrow></msub><mo>≤</mo><msubsup><mi>M</mi><mi>T</mi><mi>m</mi></msubsup><mfenced><mrow><mi>s</mi><mo>,</mo><mi>i</mi></mrow></mfenced></math><img id="ib0036" file="imgb0036.tif" wi="56" he="7" img-content="math" img-format="tif"/></maths> Avec : <maths id="math0037" num=""><math display="block"><mi>β</mi><mfenced><mi>α</mi></mfenced><mo>=</mo><msqrt><mn>2</mn></msqrt><msup><mi>Erf</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><mfenced><mrow><mn>2</mn><mi>α</mi><mo>−</mo><mn>1</mn></mrow></mfenced></math><img id="ib0037" file="imgb0037.tif" wi="43" he="7" img-content="math" img-format="tif"/></maths> et la fonction <i>Erf</i> <sup>-1</sup>(<i>x</i>) est l'inverse de la fonction d'erreur d'Euler.</p>
<p id="p0067" num="0067">Les variables <maths id="math0038" num=""><math display="inline"><msubsup><mi>e</mi><mi>i</mi><mi>m</mi></msubsup><mfenced><mi>k</mi></mfenced></math><img id="ib0038" file="imgb0038.tif" wi="11" he="7" img-content="math" img-format="tif" inline="yes"/></maths> étant indépendantes selon l'indice <i>i,</i> on en déduit : <maths id="math0039" num=""><math display="block"><mi mathvariant="normal">E</mi><mfenced open="[" close="]"><mrow><msubsup><mi>e</mi><mi>i</mi><mi>m</mi></msubsup><msup><mfenced><mi>k</mi></mfenced><mn>2</mn></msup></mrow></mfenced><mo>=</mo><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>r</mi></munderover><mrow><msubsup><mi>h</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mn>2</mn></msubsup><mi mathvariant="normal">E</mi><mfenced open="[" close="]"><mrow><msubsup><mi>v</mi><mi>i</mi><mi>m</mi></msubsup><msup><mfenced><mi>k</mi></mfenced><mn>2</mn></msup></mrow></mfenced></mrow></mstyle></math><img id="ib0039" file="imgb0039.tif" wi="50" he="11" img-content="math" img-format="tif"/></maths></p>
<p id="p0068" num="0068">Par conséquent, on obtient : <maths id="math0040" num=""><math display="block"><msub><mi>m</mi><mrow><msubsup><mi>P</mi><mi>e</mi><mi>m</mi></msubsup><mfenced><mrow><mi>s</mi><mo>,</mo><mi>i</mi></mrow></mfenced></mrow></msub><mo>=</mo><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>k</mi><mo>=</mo><msub><mi>k</mi><mrow><mi>min</mi><mo>,</mo><mi>s</mi></mrow></msub></mrow><msub><mi>k</mi><mrow><mi>max</mi><mo>,</mo><mi>s</mi></mrow></msub></munderover><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>r</mi></munderover><mrow><msubsup><mi>h</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mn>2</mn></msubsup><mi mathvariant="normal">E</mi><mfenced open="[" close="]"><mrow><msubsup><mi>v</mi><mi>i</mi><mi>m</mi></msubsup><msup><mfenced><mi>k</mi></mfenced><mn>2</mn></msup></mrow></mfenced></mrow></mstyle></mstyle><mo>=</mo><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>r</mi></munderover><msubsup><mi>h</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mn>2</mn></msubsup></mstyle><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>k</mi><mo>=</mo><msub><mi>k</mi><mrow><mi>min</mi><mo>,</mo><mi>s</mi></mrow></msub></mrow><msub><mi>k</mi><mrow><mi>max</mi><mo>,</mo><mi>s</mi></mrow></msub></munderover><mrow><mi mathvariant="normal">E</mi><mfenced open="[" close="]"><mrow><msubsup><mi>v</mi><mi>j</mi><mi>m</mi></msubsup><msup><mfenced><mi>k</mi></mfenced><mn>2</mn></msup></mrow></mfenced></mrow></mstyle></math><img id="ib0040" file="imgb0040.tif" wi="94" he="13" img-content="math" img-format="tif"/></maths><!-- EPO <DP n="13"> --></p>
<p id="p0069" num="0069">Les variables aléatoires <maths id="math0041" num=""><math display="inline"><msubsup><mi>e</mi><mi>i</mi><mi>m</mi></msubsup><mfenced><mi>k</mi></mfenced></math><img id="ib0041" file="imgb0041.tif" wi="11" he="7" img-content="math" img-format="tif" inline="yes"/></maths> étant indépendantes et équi-distribuées selon l'indice <i>k,</i> les variables aléatoires <maths id="math0042" num=""><math display="inline"><msubsup><mi>v</mi><mi>i</mi><mi>m</mi></msubsup><mfenced><mi>k</mi></mfenced></math><img id="ib0042" file="imgb0042.tif" wi="11" he="6" img-content="math" img-format="tif" inline="yes"/></maths> sont également indépendantes et équi-distribuées selon l'indice k. Par conséquent : <maths id="math0043" num=""><math display="block"><msub><mi>m</mi><mrow><msubsup><mi>P</mi><mi>e</mi><mi>m</mi></msubsup><mfenced><mrow><mi>s</mi><mo>,</mo><mi>i</mi></mrow></mfenced></mrow></msub><mo>=</mo><msub><mi>K</mi><mi>s</mi></msub><mo>⋅</mo><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>r</mi></munderover><msubsup><mi>h</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mn>2</mn></msubsup></mstyle><mi mathvariant="normal">E</mi><mfenced open="[" close="]"><msup><mfenced><mrow><msubsup><mi>v</mi><mi>i</mi><mi>m</mi></msubsup><mfenced><mi>s</mi></mfenced></mrow></mfenced><mn>2</mn></msup></mfenced></math><img id="ib0043" file="imgb0043.tif" wi="54" he="11" img-content="math" img-format="tif"/></maths> avec : <maths id="math0044" num=""><math display="block"><msub><mi>K</mi><mi>s</mi></msub><mo>=</mo><msub><mi>k</mi><mrow><mi>max</mi><mo>,</mo><mi>s</mi></mrow></msub><mo>−</mo><msub><mi>k</mi><mrow><mi>min</mi><mo>,</mo><mi>s</mi></mrow></msub><mo>+</mo><mn>1</mn></math><img id="ib0044" file="imgb0044.tif" wi="36" he="6" img-content="math" img-format="tif"/></maths></p>
<p id="p0070" num="0070">On suppose que les puissances <maths id="math0045" num=""><math display="inline"><msubsup><mi>P</mi><mi>e</mi><mi>m</mi></msubsup><mfenced><mrow><mi>s</mi><mo>,</mo><mi>i</mi></mrow></mfenced></math><img id="ib0045" file="imgb0045.tif" wi="14" he="6" img-content="math" img-format="tif" inline="yes"/></maths> d'erreur de quantification tendent vers des gaussiennes, alors : <maths id="math0046" num=""><math display="block"><mi mathvariant="normal">E</mi><mfenced open="[" close="]"><mrow><msubsup><mi>e</mi><mi>i</mi><mi>m</mi></msubsup><msup><mfenced><mi>k</mi></mfenced><mn>4</mn></msup></mrow></mfenced><mo>=</mo><mn>3</mn><mi mathvariant="normal">E</mi><msup><mfenced open="[" close="]"><mrow><msubsup><mi>e</mi><mi>i</mi><mi>m</mi></msubsup><msup><mfenced><mi>k</mi></mfenced><mn>2</mn></msup></mrow></mfenced><mn>2</mn></msup></math><img id="ib0046" file="imgb0046.tif" wi="43" he="6" img-content="math" img-format="tif"/></maths></p>
<p id="p0071" num="0071">D'où : <maths id="math0047" num=""><math display="block"><msup><mi>σ</mi><mn>2</mn></msup><msub><mrow/><mrow><msubsup><mi>P</mi><mi>e</mi><mi>m</mi></msubsup><mfenced><mrow><mi>s</mi><mo>,</mo><mi>i</mi></mrow></mfenced></mrow></msub><mo>=</mo><mn>2</mn><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>k</mi><mo>=</mo><msub><mi>k</mi><mrow><mi>min</mi><mo>,</mo><mi>s</mi></mrow></msub></mrow><msub><mi>k</mi><mrow><mi>max</mi><mo>,</mo><mi>s</mi></mrow></msub></munderover><mrow><mi mathvariant="normal">E</mi><msup><mfenced open="[" close="]"><mrow><msubsup><mi>e</mi><mi>i</mi><mi>m</mi></msubsup><msup><mfenced><mi>k</mi></mfenced><mn>2</mn></msup></mrow></mfenced><mn>2</mn></msup></mrow></mstyle></math><img id="ib0047" file="imgb0047.tif" wi="48" he="13" img-content="math" img-format="tif"/></maths></p>
<p id="p0072" num="0072">Ainsi on peut écrire : <maths id="math0048" num=""><math display="block"><msup><mi>σ</mi><mn>2</mn></msup><msub><mrow/><mrow><msubsup><mi>P</mi><mi>e</mi><mi>m</mi></msubsup><mfenced><mrow><mi>s</mi><mo>,</mo><mi>i</mi></mrow></mfenced></mrow></msub><mo>=</mo><mn>2</mn><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>k</mi><mo>=</mo><msub><mi>k</mi><mrow><mi>min</mi><mo>,</mo><mi>s</mi></mrow></msub></mrow><msub><mi>k</mi><mrow><mi>max</mi><mo>,</mo><mi>s</mi></mrow></msub></munderover><msup><mfenced><mrow><msubsup><mi>h</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mn>2</mn></msubsup><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>r</mi></munderover><mrow><mi mathvariant="normal">E</mi><mfenced open="[" close="]"><mrow><msubsup><mi>v</mi><mi>j</mi><mi>m</mi></msubsup><msup><mfenced><mi>k</mi></mfenced><mn>2</mn></msup></mrow></mfenced></mrow></mstyle></mrow></mfenced><mn>2</mn></msup></mstyle></math><img id="ib0048" file="imgb0048.tif" wi="62" he="13" img-content="math" img-format="tif"/></maths></p>
<p id="p0073" num="0073">A partir de cette dernière équation, et en appliquant l'inégalité de Cauchy-Schwartz : <maths id="math0049" num=""><math display="block"><msub><mi>σ</mi><mrow><msubsup><mi>P</mi><mi>e</mi><mi>m</mi></msubsup><mfenced><mrow><mi>s</mi><mo>,</mo><mi>i</mi></mrow></mfenced></mrow></msub><mo>=</mo><msqrt><mn>2</mn></msqrt><msqrt><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>k</mi><mo>=</mo><msub><mi>k</mi><mrow><mi>min</mi><mo>,</mo><mi>s</mi></mrow></msub></mrow><msub><mi>k</mi><mrow><mi>max</mi><mo>,</mo><mi>s</mi></mrow></msub></munderover><msup><mfenced><mrow><msubsup><mi>h</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mn>2</mn></msubsup><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>r</mi></munderover><mrow><mi mathvariant="normal">E</mi><mfenced open="[" close="]"><mrow><msubsup><mi>v</mi><mi>j</mi><mi>m</mi></msubsup><msup><mfenced><mi>k</mi></mfenced><mn>2</mn></msup></mrow></mfenced></mrow></mstyle></mrow></mfenced><mn>2</mn></msup></mstyle></msqrt><mo>≤</mo><msqrt><mn>2</mn></msqrt><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>k</mi><mo>=</mo><msub><mi>k</mi><mrow><mi>min</mi><mo>,</mo><mi>s</mi></mrow></msub></mrow><msub><mi>k</mi><mrow><mi>max</mi><mo>,</mo><mi>s</mi></mrow></msub></munderover><mrow><msubsup><mi>h</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mn>2</mn></msubsup><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>r</mi></munderover><mrow><mi mathvariant="normal">E</mi><mfenced open="[" close="]"><mrow><msubsup><mi>v</mi><mi>j</mi><mi>m</mi></msubsup><msup><mfenced><mi>k</mi></mfenced><mn>2</mn></msup></mrow></mfenced></mrow></mstyle></mrow></mstyle></math><img id="ib0049" file="imgb0049.tif" wi="112" he="15" img-content="math" img-format="tif"/></maths></p>
<p id="p0074" num="0074">Ce qui implique que : <maths id="math0050" num=""><math display="block"><msub><mi>σ</mi><mrow><msubsup><mi>P</mi><mi>e</mi><mi>m</mi></msubsup><mfenced><mrow><mi>s</mi><mo>,</mo><mi>i</mi></mrow></mfenced></mrow></msub><mo>≤</mo><msqrt><mn>2</mn></msqrt><msub><mi>m</mi><mrow><msubsup><mi>P</mi><mi>e</mi><mi>m</mi></msubsup><mfenced><mrow><mi>s</mi><mo>,</mo><mi>i</mi></mrow></mfenced></mrow></msub></math><img id="ib0050" file="imgb0050.tif" wi="33" he="8" img-content="math" img-format="tif"/></maths></p>
<p id="p0075" num="0075">Par ailleurs, en haute résolution : <maths id="math0051" num=""><math display="block"><mi mathvariant="normal">E</mi><mfenced open="[" close="]"><msubsup><mi>v</mi><mi>j</mi><mn>2</mn></msubsup></mfenced><mo>≈</mo><mfrac><mn>16</mn><mn>9</mn></mfrac><mi mathvariant="normal">E</mi><mfenced open="[" close="]"><msubsup><mi>e</mi><mi>R</mi><mn>2</mn></msubsup></mfenced><msubsup><mi>B</mi><mi>j</mi><mi>m</mi></msubsup><msup><mfenced><mi>s</mi></mfenced><mfrac><mn>3</mn><mn>2</mn></mfrac></msup><msub><mi>μ</mi><mrow><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>,</mo><mi>j</mi></mrow></msub><mfenced><mi>s</mi></mfenced></math><img id="ib0051" file="imgb0051.tif" wi="53" he="12" img-content="math" img-format="tif"/></maths> avec <maths id="math0052" num=""><math display="inline"><msub><mi>μ</mi><mrow><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>,</mo><mi>j</mi></mrow></msub></math><img id="ib0052" file="imgb0052.tif" wi="8" he="9" img-content="math" img-format="tif" inline="yes"/></maths> représentant l'espérance mathématique de <maths id="math0053" num=""><math display="inline"><msup><mrow><mo>|</mo><msubsup><mi>Y</mi><mi>j</mi><mi>m</mi></msubsup><mo>|</mo></mrow><mfrac><mn>1</mn><mn>2</mn></mfrac></msup></math><img id="ib0053" file="imgb0053.tif" wi="11" he="10" img-content="math" img-format="tif" inline="yes"/></maths> dans la sous bande s traitée et <i>e<sub>R</sub></i> l'erreur d'arrondi propre à la fonction d'arrondi Arr.<!-- EPO <DP n="14"> --></p>
<p id="p0076" num="0076">Si Arr(x) est par exemple la fonction fournissant l'entier le plus proche de la variable x, <i>e<sub>R</sub></i> est égale à 0,5. Si Arr(x) est la fonction « partie entière » de la variable x, <i>e<sub>R</sub></i> est égale à 1.</p>
<p id="p0077" num="0077">Ainsi la contrainte donnée par la formule (3) relative au signal <i>S<sub>i</sub></i>, i= 1 à N, sur une bande s, s'écrit sous la forme suivante : <maths id="math0054" num=""><math display="block"><msub><mi>K</mi><mi>s</mi></msub><mfrac><mn>16</mn><mn>9</mn></mfrac><mi mathvariant="normal">E</mi><mfenced open="[" close="]"><msubsup><mi>e</mi><mi>R</mi><mn>2</mn></msubsup></mfenced><mfenced><mrow><mn>1</mn><mo>+</mo><msqrt><mn>2</mn></msqrt><mi>β</mi><mfenced><mi>α</mi></mfenced></mrow></mfenced><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>r</mi></munderover><mfenced><mrow><msubsup><mi>h</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mn>2</mn></msubsup><msubsup><mi>B</mi><mi>j</mi><mi>m</mi></msubsup><msup><mfenced><mi>s</mi></mfenced><mfrac><mn>3</mn><mn>2</mn></mfrac></msup><msub><mi>μ</mi><mrow><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>,</mo><mi>j</mi></mrow></msub><mfenced><mi>s</mi></mfenced></mrow></mfenced></mstyle><mo>≤</mo><msubsup><mi>M</mi><mi>T</mi><mi>m</mi></msubsup><mfenced><mrow><mi>s</mi><mo>,</mo><mi>i</mi></mrow></mfenced></math><img id="ib0054" file="imgb0054.tif" wi="98" he="12" img-content="math" img-format="tif"/></maths></p>
<p id="p0078" num="0078">Il est ainsi possible, à partir de cette dernière équation, de déterminer si des coefficients d'échelle <maths id="math0055" num=""><math display="inline"><msub><mfenced><mrow><msubsup><mi>B</mi><mi>j</mi><mi>m</mi></msubsup><mfenced><mi>s</mi></mfenced></mrow></mfenced><mrow><mn>1</mn><mo>≤</mo><mi>j</mi><mo>≤</mo><mi>r</mi></mrow></msub></math><img id="ib0055" file="imgb0055.tif" wi="21" he="10" img-content="math" img-format="tif" inline="yes"/></maths> calculés par le module 4 de quantification pour coder les composantes de la transformée, permettent ou non de respecter le seuil de masquage tel que considéré dans le domaine du signal.</p>
<p id="p0079" num="0079">Cette dernière équation représente une condition suffisante pour que le bruit correspondant au canal i soit masqué en sortie dans le domaine d'écoute.</p>
<p id="p0080" num="0080">Dans un mode de réalisation de l'invention, le module 4 de quantification est adapté pour déterminer à l'aide de cette dernière équation, pour un bloc m de trames courant, des coefficients d'échelle <maths id="math0056" num=""><math display="inline"><msub><mfenced><mrow><msubsup><mi>B</mi><mi>j</mi><mi>m</mi></msubsup><mfenced><mi>s</mi></mfenced></mrow></mfenced><mrow><mn>1</mn><mo>≤</mo><mi>j</mi><mo>≤</mo><mi>r</mi></mrow></msub></math><img id="ib0056" file="imgb0056.tif" wi="21" he="11" img-content="math" img-format="tif" inline="yes"/></maths> garantissant que le bruit dans le domaine d'écoute est masqué.</p>
<p id="p0081" num="0081">Dans un mode de réalisation particulier de l'invention, le module 4 de quantification est adapté pour déterminer, pour un bloc m de trames courant, des coefficients d'échelle <maths id="math0057" num=""><math display="inline"><msub><mfenced><mrow><msubsup><mi>B</mi><mi>j</mi><mi>m</mi></msubsup><mfenced><mi>s</mi></mfenced></mrow></mfenced><mrow><mn>1</mn><mo>≤</mo><mi>j</mi><mo>≤</mo><mi>r</mi></mrow></msub></math><img id="ib0057" file="imgb0057.tif" wi="22" he="9" img-content="math" img-format="tif" inline="yes"/></maths> garantissant que le bruit dans le domaine d'écoute est masqué et en outre permettant de respecter une contrainte de débit.</p>
<p id="p0082" num="0082">Dans un mode de réalisation, les conditions à respecter sont les suivantes :
<ul id="ul0004" list-style="dash">
<li>Minimiser le débit global <maths id="math0058" num=""><math display="inline"><msup><mi>D</mi><mi>m</mi></msup><mo>=</mo><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>r</mi></munderover><msubsup><mi>D</mi><mi>j</mi><mi>m</mi></msubsup></mstyle></math><img id="ib0058" file="imgb0058.tif" wi="23" he="13" img-content="math" img-format="tif" inline="yes"/></maths></li>
<li>Sous la contrainte :<!-- EPO <DP n="15"> --> <maths id="math0059" num=""><math display="block"><msub><mi>K</mi><mi>s</mi></msub><mfrac><mn>16</mn><mn>9</mn></mfrac><mi mathvariant="normal">E</mi><mfenced open="[" close="]"><msubsup><mi>e</mi><mi>R</mi><mn>2</mn></msubsup></mfenced><mfenced><mrow><mn>1</mn><mo>+</mo><msqrt><mn>2</mn></msqrt><mi>β</mi><mfenced><mi>α</mi></mfenced></mrow></mfenced><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>r</mi></munderover><mfenced><mrow><msubsup><mi>h</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mn>2</mn></msubsup><msubsup><mi>B</mi><mi>j</mi><mi>m</mi></msubsup><msup><mfenced><mi>s</mi></mfenced><mfrac><mn>3</mn><mn>2</mn></mfrac></msup><msub><mi>μ</mi><mrow><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>,</mo><mi>j</mi></mrow></msub><mfenced><mi>s</mi></mfenced></mrow></mfenced></mstyle><mo>≤</mo><msubsup><mi>M</mi><mi>T</mi><mi>m</mi></msubsup><mfenced><mrow><mi>s</mi><mo>,</mo><mi>i</mi></mrow></mfenced></math><img id="ib0059" file="imgb0059.tif" wi="98" he="12" img-content="math" img-format="tif"/></maths> pour toute bande s, avec <maths id="math0060" num=""><math display="inline"><msubsup><mi>D</mi><mi>j</mi><mi>m</mi></msubsup></math><img id="ib0060" file="imgb0060.tif" wi="6" he="6" img-content="math" img-format="tif" inline="yes"/></maths> le débit global attribué à la composante ambiophonique <i>Y<sub>j</sub></i>.</li>
</ul></p>
<p id="p0083" num="0083">On peut écrire que : <maths id="math0061" num=""><math display="block"><msubsup><mi>D</mi><mi>j</mi><mi>m</mi></msubsup><mo>=</mo><mstyle displaystyle="true"><munder><mo>∑</mo><mi>s</mi></munder><mrow><msubsup><mi>D</mi><mi>j</mi><mi>m</mi></msubsup><mfenced><mi>s</mi></mfenced></mrow></mstyle></math><img id="ib0061" file="imgb0061.tif" wi="28" he="9" img-content="math" img-format="tif"/></maths> où <maths id="math0062" num=""><math display="inline"><msubsup><mi>D</mi><mi>j</mi><mi>m</mi></msubsup><mfenced><mi>s</mi></mfenced></math><img id="ib0062" file="imgb0062.tif" wi="12" he="6" img-content="math" img-format="tif" inline="yes"/></maths> est le débit attribué à la composante ambiophonique <i>Y<sub>j</sub></i> dans la bande s.</p>
<p id="p0084" num="0084">Minimiser le débit global <i>D<sup>m</sup></i> revient donc à minimiser le débit <maths id="math0063" num=""><math display="inline"><msup><mi>D</mi><mi>m</mi></msup><mfenced><mi>s</mi></mfenced><mo>=</mo><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>r</mi></munderover><mrow><msubsup><mi>D</mi><mi>j</mi><mi>m</mi></msubsup><mfenced><mi>s</mi></mfenced></mrow></mstyle></math><img id="ib0063" file="imgb0063.tif" wi="34" he="11" img-content="math" img-format="tif" inline="yes"/></maths> dans chaque bande s. Dans une première approximation, on peut écrire que le débit attribué à une composante ambiophonique dans une bande s est une fonction logarithmique du coefficient d'échelle, soit : <maths id="math0064" num=""><math display="block"><msubsup><mi>D</mi><mi>j</mi><mi>m</mi></msubsup><mfenced><mi>s</mi></mfenced><mo>=</mo><msubsup><mi>D</mi><mrow><mi>j</mi><mn>,0</mn></mrow><mi>m</mi></msubsup><mo>−</mo><mi>γ</mi><mi> ln</mi><mfenced><mrow><msubsup><mi>B</mi><mi>j</mi><mi>m</mi></msubsup><mfenced><mi>s</mi></mfenced></mrow></mfenced></math><img id="ib0064" file="imgb0064.tif" wi="49" he="8" img-content="math" img-format="tif"/></maths></p>
<p id="p0085" num="0085">La nouvelle fonction à minimiser s'écrit donc sous la forme suivante : <maths id="math0065" num=""><math display="block"><mi mathvariant="normal">F</mi><mfenced><mi>s</mi></mfenced><mo>=</mo><mo>−</mo><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>r</mi></munderover><mrow><mi>ln</mi><mfenced><mrow><msubsup><mi>B</mi><mi>j</mi><mi>m</mi></msubsup><mfenced><mi>s</mi></mfenced></mrow></mfenced></mrow></mstyle></math><img id="ib0065" file="imgb0065.tif" wi="40" he="11" img-content="math" img-format="tif"/></maths></p>
<p id="p0086" num="0086">Pour résoudre le problème de quantification par bande en minimisant le débit global sous la contrainte (3), il faut donc minimiser la fonction F sous la contrainte (3).</p>
<p id="p0087" num="0087">La résolution de ce problème d'optimisation sous contrainte est par exemple effectuée à l'aide de la méthode des Lagrangiens.<br/>
La fonction Lagrangienne s'écrit sous la forme suivante : <maths id="math0066" num=""><math display="block"><mi mathvariant="normal">L</mi><mfenced><mrow><mi mathvariant="bold">B</mi><mo>,</mo><mi mathvariant="normal">λ</mi></mrow></mfenced><mo>=</mo><mo>−</mo><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>r</mi></munderover><mrow><mi>ln</mi><mfenced><mrow><msubsup><mi>B</mi><mi>j</mi><mi>m</mi></msubsup><mfenced><mi>s</mi></mfenced></mrow></mfenced></mrow></mstyle><mo>+</mo><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><mrow><msub><mi>λ</mi><mi>i</mi></msub><mfenced open="[" close="]"><mrow><msub><mi>K</mi><mi>s</mi></msub><mfrac><mn>16</mn><mn>9</mn></mfrac><mi mathvariant="normal">E</mi><mfenced open="[" close="]"><msubsup><mi>e</mi><mi>R</mi><mn>2</mn></msubsup></mfenced><mfenced><mrow><mn>1</mn><mo>+</mo><msqrt><mn>2</mn></msqrt><mi>β</mi><mfenced><mi>α</mi></mfenced></mrow></mfenced><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>r</mi></munderover><mrow><mfenced><mrow><msubsup><mi>h</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mn>2</mn></msubsup><msubsup><mi>B</mi><mi>j</mi><mi>m</mi></msubsup><msup><mfenced><mi>s</mi></mfenced><mfrac><mn>3</mn><mn>2</mn></mfrac></msup><msub><mi>μ</mi><mrow><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>,</mo><mi>j</mi></mrow></msub><mfenced><mi>s</mi></mfenced></mrow></mfenced><mo>−</mo><msubsup><mi>M</mi><mi>T</mi><mi>m</mi></msubsup><mfenced><mrow><mi>s</mi><mo>,</mo><mi>i</mi></mrow></mfenced></mrow></mstyle></mrow></mfenced></mrow></mstyle></math><img id="ib0066" file="imgb0066.tif" wi="157" he="13" img-content="math" img-format="tif"/></maths> <maths id="math0067" num=""><math display="block"><mi mathvariant="normal">L</mi><mfenced><mrow><mi mathvariant="bold">B</mi><mo>,</mo><mi mathvariant="normal">λ</mi></mrow></mfenced><mo>=</mo><mo>−</mo><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>r</mi></munderover><mrow><mi>ln</mi><mfenced><mrow><msubsup><mi>B</mi><mi>j</mi><mi>m</mi></msubsup><mfenced><mi>s</mi></mfenced></mrow></mfenced><mo>+</mo><msubsup><mi mathvariant="normal">Δ</mi><mi>j</mi><mi>m</mi></msubsup><mfenced><mi mathvariant="normal">λ</mi></mfenced><msubsup><mi>B</mi><mi>j</mi><mi>m</mi></msubsup><msup><mfenced><mi>s</mi></mfenced><mfrac><mn>3</mn><mn>2</mn></mfrac></msup><mo>−</mo><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><mrow><msub><mi>λ</mi><mi>i</mi></msub><msubsup><mi>M</mi><mi>T</mi><mi>m</mi></msubsup><mfenced><mrow><mi>s</mi><mo>,</mo><mi>i</mi></mrow></mfenced></mrow></mstyle></mrow></mstyle></math><img id="ib0067" file="imgb0067.tif" wi="100" he="12" img-content="math" img-format="tif"/></maths></p>
<p id="p0088" num="0088">Avec :<!-- EPO <DP n="16"> --> <maths id="math0068" num=""><math display="block"><msubsup><mi mathvariant="normal">Δ</mi><mi>j</mi><mi>m</mi></msubsup><mfenced><mi mathvariant="normal">λ</mi></mfenced><mo>=</mo><msub><mi>μ</mi><mrow><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>,</mo><mi>j</mi></mrow></msub><mfenced><mi>s</mi></mfenced><msub><mi>K</mi><mi>s</mi></msub><mfrac><mn>16</mn><mn>9</mn></mfrac><mi mathvariant="normal">E</mi><mfenced open="[" close="]"><msubsup><mi>e</mi><mi>R</mi><mn>2</mn></msubsup></mfenced><mfenced><mrow><mn>1</mn><mo>+</mo><msqrt><mn>2</mn></msqrt><mi>β</mi><mfenced><mi>α</mi></mfenced></mrow></mfenced><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><mrow><msubsup><mi>h</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mn>2</mn></msubsup><msub><mi>λ</mi><mi>i</mi></msub></mrow></mstyle></math><img id="ib0068" file="imgb0068.tif" wi="83" he="12" img-content="math" img-format="tif"/></maths> et les valeurs <i>λ<sub>j</sub></i>, 1 ≤ <i>j</i> ≤ <i>N</i>, sont les coordonnées du vecteur de Lagrange λ.</p>
<p id="p0089" num="0089">La mise en oeuvre de la méthode des Lagrangiens permet d'écrire tout d'abord que, pour 1 ≤ <i>j ≤ r :</i> <maths id="math0069" num=""><math display="block"><msubsup><mi>B</mi><mi>j</mi><mi>m</mi></msubsup><mfenced><mi>s</mi></mfenced><mo>=</mo><mfrac><mn>3</mn><mn>2</mn></mfrac><mfrac><mn>1</mn><mrow><msubsup><mi mathvariant="normal">Δ</mi><mi>j</mi><mi>m</mi></msubsup><mfenced><mi mathvariant="normal">λ</mi></mfenced></mrow></mfrac></math><img id="ib0069" file="imgb0069.tif" wi="32" he="12" img-content="math" img-format="tif"/></maths></p>
<p id="p0090" num="0090">On remplace par ces termes les coefficients d'échelle dans l'équation de Lagrange. Et on cherche alors à déterminer la valeur du vecteur de Lagrange λ qui maximise la fonction <maths id="math0070" num=""><math display="inline"><mi>ω</mi><mfenced><mi>λ</mi></mfenced><mo>=</mo><mi>L</mi><mfenced><mrow><mfenced><mrow><msubsup><mi>B</mi><mn>1</mn><mi>m</mi></msubsup><mfenced><mi>s</mi></mfenced><mo>,</mo><mo>…</mo><mo>,</mo><msubsup><mi>B</mi><mi>r</mi><mi>m</mi></msubsup><mfenced><mi>s</mi></mfenced></mrow></mfenced><mo>,</mo><mi>λ</mi></mrow></mfenced><mo>,</mo></math><img id="ib0070" file="imgb0070.tif" wi="56" he="8" img-content="math" img-format="tif" inline="yes"/></maths> par exemple à l'aide de la méthode du gradient de la fonction <i>ω</i>.</p>
<p id="p0091" num="0091">D'après la méthode du gradient d'Uzawa ∇<i>w</i>(<i>λ</i>), où <maths id="math0071" num=""><math display="block"><mo>∇</mo><mi>ω</mi><mfenced><mi>λ</mi></mfenced><mo>=</mo><mfenced><mtable columnalign="left"><mtr><mtd><mrow><mfrac><mrow><mo>∂</mo><mi>ω</mi></mrow><mrow><mo>∂</mo><msub><mi>λ</mi><mn>1</mn></msub></mrow></mfrac><mfenced><mi>λ</mi></mfenced></mrow></mtd></mtr><mtr><mtd><mo>⋮</mo></mtd></mtr><mtr><mtd><mrow><mfrac><mrow><mo>∂</mo><mi>ω</mi></mrow><mrow><mo>∂</mo><msub><mi>λ</mi><mi>N</mi></msub></mrow></mfrac><mfenced><mi>λ</mi></mfenced></mrow></mtd></mtr></mtable></mfenced></math><img id="ib0071" file="imgb0071.tif" wi="36" he="32" img-content="math" img-format="tif"/></maths> les dérivées partielles ne sont autres que les contraintes calculées pour les <maths id="math0072" num=""><math display="inline"><msubsup><mi>B</mi><mi>j</mi><mi>m</mi></msubsup><mfenced><mi>s</mi></mfenced><mo>=</mo><mfrac><mn>3</mn><mn>2</mn></mfrac><mfrac><mn>1</mn><mrow><msubsup><mi mathvariant="normal">Δ</mi><mi>j</mi><mi>m</mi></msubsup><mfenced><mi>λ</mi></mfenced></mrow></mfrac><mo>.</mo></math><img id="ib0072" file="imgb0072.tif" wi="33" he="12" img-content="math" img-format="tif" inline="yes"/></maths></p>
<p id="p0092" num="0092">On utilise la méthode itérative de gradient relatif (cf. notamment le document Derrien) pour résoudre ce système.</p>
<p id="p0093" num="0093">L'équation générale (formule (4)) de mise à jour du vecteur de Lagrange lors d'une (k+1)<sup>ième</sup> itération de la méthode s'écrit alors sous la forme suivante : <maths id="math0073" num=""><math display="block"><msup><mi mathvariant="normal">λ</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>=</mo><msup><mi mathvariant="normal">λ</mi><mi>k</mi></msup><mo>⊗</mo><mfenced><mrow><mn>1</mn><mo>+</mo><mi>ρ</mi><mi mathvariant="bold">m</mi><mo>⊗</mo><mo>∇</mo><mi>ω</mi><mfenced><msup><mi mathvariant="normal">λ</mi><mi>k</mi></msup></mfenced></mrow></mfenced></math><img id="ib0073" file="imgb0073.tif" wi="55" he="8" img-content="math" img-format="tif"/></maths> avec le vecteur de Lagrange <i>λ</i> avec un exposant (k+1) indiquant le vecteur actualisé et le vecteur de Lagrange λ avec un exposant k indiquant le vecteur calculé précédemment lors de la k<sup>ième</sup> itération, ⊗ désignant le produit<!-- EPO <DP n="17"> --> terme à terme entre deux vecteurs de même taille, <i>ρ</i> désignant le pas de l'algorithme itératif et <b>m</b> étant un vecteur de pondération.</p>
<p id="p0094" num="0094">Dans un mode de réalisation, de manière à assurer la convergence de la méthode itérative, on choisit le vecteur <b>m</b> égal à : <maths id="math0074" num=""><math display="block"><mfenced><mtable columnalign="left"><mtr><mtd><mfrac><mn>1</mn><mrow><msubsup><mi>M</mi><mi>T</mi><mi>m</mi></msubsup><mfenced><mrow><mi>s</mi><mn>,1</mn></mrow></mfenced></mrow></mfrac></mtd></mtr><mtr><mtd><mo>⋮</mo></mtd></mtr><mtr><mtd><mfrac><mn>1</mn><mrow><msubsup><mi>M</mi><mi>T</mi><mi>m</mi></msubsup><mfenced><mrow><mi>s</mi><mo>,</mo><mi>N</mi></mrow></mfenced></mrow></mfrac></mtd></mtr></mtable></mfenced></math><img id="ib0074" file="imgb0074.tif" wi="24" he="32" img-content="math" img-format="tif"/></maths></p>
<p id="p0095" num="0095">Dans le mode de réalisation considéré, le module 4 de quantification est adapté pour mettre en oeuvre les étapes du procédé décrit ci-dessous en référence à la <figref idref="f0002">figure 3</figref> sur chaque bande de quantification s lors de la quantification d'un bloc m de signaux (<i>S<sub>i</sub></i>)<sub>1≤<i>i</i>≤<i>N</i></sub>.</p>
<p id="p0096" num="0096">Le procédé est basé sur un algorithme itératif comprenant des instructions pour mettre en oeuvre les étapes décrites ci-dessous lors de l'exécution de l'algorithme sur des moyens de calcul du module 4 de quantification.</p>
<p id="p0097" num="0097">Dans une étape a/ d'initialisation (k=0) : on définit la valeur du pas d'itération <i>ρ</i>, une valeur D représentant un seuil de débit et la valeur des coordonnées (<i>λ</i><sub>1</sub>, ...<i>λ<sub>N</sub></i>) du vecteur de Lagrange initial avec <i>λ<sub>j</sub></i> = <i>λ</i><sup>0</sup>, 1 ≤ <i>j ≤ N.</i></p>
<p id="p0098" num="0098">Les étapes de la boucle itérative pour une (k+1)<sup>ème</sup> itération, avec k entier supérieur ou égal à 0, sont les suivantes.</p>
<p id="p0099" num="0099">Dans une étape b/, les valeurs des coordonnées <i>λ<sub>j</sub></i>, 1 ≤ <i>j</i> ≤ <i>N</i> du vecteur de Lagrange considérées étant celles calculées précédemment lors de la k<sup>ième</sup> itération, on calcule pour 1 ≤ <i>j</i> ≤ <i>N :</i> <maths id="math0075" num=""><math display="block"><msubsup><mi mathvariant="normal">Δ</mi><mi>j</mi><mi>m</mi></msubsup><mfenced><mi mathvariant="normal">λ</mi></mfenced><mo>=</mo><msub><mi>μ</mi><mrow><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>,</mo><mi>j</mi></mrow></msub><mfenced><mi>s</mi></mfenced><msub><mi>K</mi><mi>s</mi></msub><mfrac><mn>16</mn><mn>9</mn></mfrac><mi mathvariant="normal">E</mi><mfenced open="[" close="]"><msubsup><mi>e</mi><mi>R</mi><mn>2</mn></msubsup></mfenced><mfenced><mrow><mn>1</mn><mo>+</mo><msqrt><mn>2</mn></msqrt><mi>β</mi><mfenced><mi>α</mi></mfenced></mrow></mfenced><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><mrow><msubsup><mi>h</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mn>2</mn></msubsup><msub><mi>λ</mi><mi>i</mi></msub></mrow></mstyle></math><img id="ib0075" file="imgb0075.tif" wi="83" he="12" img-content="math" img-format="tif"/></maths></p>
<p id="p0100" num="0100">Puis dans une étape c/, on calcule les coefficients d'échelle, pour 1 ≤ <i>j</i> ≤ <i>r :</i><!-- EPO <DP n="18"> --> <maths id="math0076" num=""><math display="block"><msubsup><mi>B</mi><mi>j</mi><mi>m</mi></msubsup><mfenced><mi>s</mi></mfenced><mo>=</mo><mfrac><mn>3</mn><mn>2</mn></mfrac><mfrac><mn>1</mn><mrow><msubsup><mi mathvariant="normal">Δ</mi><mi>j</mi><mi>m</mi></msubsup><mfenced><mi mathvariant="normal">λ</mi></mfenced></mrow></mfrac></math><img id="ib0076" file="imgb0076.tif" wi="32" he="12" img-content="math" img-format="tif"/></maths></p>
<p id="p0101" num="0101">Dans une étape d/, on calcule la valeur de la fonction <i>F</i> sur la bande s, représentant le débit correspondant pour la bande s : <maths id="math0077" num=""><math display="block"><mi mathvariant="normal">F</mi><mfenced><mi>s</mi></mfenced><mo>=</mo><mo>−</mo><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>r</mi></munderover><mrow><mi>ln</mi><mfenced><mrow><msubsup><mi>B</mi><mi>j</mi><mi>m</mi></msubsup><mfenced><mi>s</mi></mfenced></mrow></mfenced></mrow></mstyle></math><img id="ib0077" file="imgb0077.tif" wi="40" he="11" img-content="math" img-format="tif"/></maths></p>
<p id="p0102" num="0102">Dans une étape e/, on compare la valeur <i>F</i>(<i>s</i>) calculée avec le seuil donné D.</p>
<p id="p0103" num="0103">Si la valeur <i>F</i>(<i>s</i>) calculée est supérieure au seuil donné D, on calcule, dans une étape f/, la valeur du vecteur de Lagrange λ pour la (k+1)<sup>ème</sup> itération à l'aide de l'équation (4) indiquée ci-dessus et du vecteur de Lagrange calculé lors de la k<sup>ème</sup> itération.</p>
<p id="p0104" num="0104">Puis, dans une étape g/, on incrémente l'indice k d'une unité et on réitère les étapes b/, c/, d/ et e/.</p>
<p id="p0105" num="0105">Si la valeur <i>F</i>(<i>s</i>) calculée à l'étape e/, est inférieure au seuil donné D, on stoppe les itérations. On a alors déterminé des coefficients d'échelle <maths id="math0078" num=""><math display="inline"><msub><mfenced><mrow><msubsup><mi>B</mi><mi>j</mi><mi>m</mi></msubsup><mfenced><mi>s</mi></mfenced></mrow></mfenced><mrow><mn>1</mn><mo>≤</mo><mi>j</mi><mo>≤</mo><mi>r</mi></mrow></msub></math><img id="ib0078" file="imgb0078.tif" wi="21" he="9" img-content="math" img-format="tif" inline="yes"/></maths> pour la bande de quantification s permettant de masquer, dans le domaine d'écoute, le bruit dû à la quantification dans la bande s, des composantes ambiophoniques (<i>Y<sub>j</sub></i>)<sub>1≤<i>j</i>≤<i>r</i></sub>, tout en garantissant que le débit nécessaire pour cette quantification dans la bande s est inférieur à une valeur déterminée, fonction de D.</p>
<p id="p0106" num="0106">On applique ensuite la fonction de quantification ainsi déterminée pour les bandes s respectives et composantes ambiophoniques respectives aux coefficients spectraux des composantes ambiophoniques. Les indices de quantification ainsi que des éléments de définition de la fonction de quantification sont fournis au module 5 de codage de Huffman.</p>
<p id="p0107" num="0107">Les données de codage délivrées par le module 5 de codage de Huffman sont ensuite transmises sous forme de flux binaire Φ au décodeur 100.<!-- EPO <DP n="19"> --></p>
<heading id="h0002"><u>Opérations réalisées au niveau du décodeur :</u></heading>
<p id="p0108" num="0108">Le module 101 de lecture de séquence binaire est adapté pour extraire des données de codage présentes dans le flux Φ reçu par le décodeur et en déduire, dans chaque bande s, des indices de quantification i(k) et des coefficients d'échelle <maths id="math0079" num=""><math display="inline"><msub><mfenced><mrow><msubsup><mi>B</mi><mi>j</mi><mi>m</mi></msubsup><mfenced><mi>s</mi></mfenced></mrow></mfenced><mrow><mn>1</mn><mo>≤</mo><mi>j</mi><mo>≤</mo><mi>r</mi></mrow></msub><mo>.</mo></math><img id="ib0079" file="imgb0079.tif" wi="23" he="7" img-content="math" img-format="tif" inline="yes"/></maths></p>
<p id="p0109" num="0109">Le module de quantification inverse 102 est adapté pour déterminer les coefficients spectraux, relatifs à la bande s, des composantes ambiophoniques correspondants en fonction des indices de quantification i(k) et des coefficients d'échelles <maths id="math0080" num=""><math display="inline"><msub><mfenced><mrow><msubsup><mi>B</mi><mi>j</mi><mi>m</mi></msubsup><mfenced><mi>s</mi></mfenced></mrow></mfenced><mrow><mn>1</mn><mo>≤</mo><mi>j</mi><mo>≤</mo><mi>r</mi></mrow></msub></math><img id="ib0080" file="imgb0080.tif" wi="21" he="8" img-content="math" img-format="tif" inline="yes"/></maths> dans chaque bande s.</p>
<p id="p0110" num="0110">Ainsi un coefficient spectral <i>Y<sub>j,t</sub></i> relatif à la fréquence <i>F<sub>t</sub></i> élément de la bande s de la composante ambiophonique <i>Y<sub>j</sub></i> et représenté par l'indice de quantification i(k) est restitué par le module 102 de quantification inverse à l'aide de la formule suivante : <maths id="math0081" num=""><math display="inline"><msub><mi>Y</mi><mrow><mi>j</mi><mo>,</mo><mi>t</mi></mrow></msub><mo>=</mo><msubsup><mi>A</mi><mi>j</mi><mi>m</mi></msubsup><mfenced><mi>s</mi></mfenced><mi>i</mi><msup><mfenced><mi>k</mi></mfenced><mfrac><mn>4</mn><mn>3</mn></mfrac></msup></math><img id="ib0081" file="imgb0081.tif" wi="33" he="11" img-content="math" img-format="tif" inline="yes"/></maths></p>
<p id="p0111" num="0111">Un décodage ambiophonique est ensuite appliqué aux r composantes ambiophoniques décodées, de manière à déterminer Q' signaux S'<sub>1</sub>, S'<sub>2</sub>, ..., S'<sub>Q</sub>, destinés aux Q' haut-parleurs H1, H2 ..., HQ'.</p>
<p id="p0112" num="0112">Le bruit de quantification à la sortie du décodeur 100 est une constante qui ne dépend que de la transformée R utilisée et du module 4 de quantification car les données psychoacoustiques utilisées lors du codage ne prennent pas en considération les traitements effectués lors de la restitution par le décodeur. En effet, le modèle psychoacoustique ne prend pas en compte les interactions acoustiques entre les différents signaux, mais calcule la courbe de masquage d'un signal comme s'il était le seul écouté. L'erreur calculée sur ce signal reste donc constante et masquée pour toute matrice de décodage ambiophonique utilisée. Cette matrice de décodage ambiophonique va simplement modifier la distribution de l'erreur sur les différents haut-parleurs en sortie.</p>
</description>
<claims id="claims01" lang="fr"><!-- EPO <DP n="20"> -->
<claim id="c-fr-01-0001" num="0001">
<claim-text>Procédé de quantification de composantes, certaines au moins desdites composantes ((<i>Y<sub>j</sub></i>)<sub>1≤<i>j</i>≤<i>r</i></sub>) étant déterminées chacune en fonction d'une pluralité de signaux audio ((<i>S<sub>j</sub></i>)<sub>1≤j≤<i>N</i></sub>) d'une scène sonore et calculées par application d'une transformation linéaire multicanal, ambiophonique et à plus de deux canaux, sur lesdits signaux audio,<br/>
selon lequel on détermine une fonction de quantification (Q<sup>m</sup>) à appliquer audites composantes dans une bande de fréquence donnée (s) en testant une condition relative à au moins un signal audio (<i>S<sub>i</sub></i>) et dépendant au moins d'une comparaison effectuée entre :
<claim-text>- un seuil de masquage psychoacoustique <maths id="math0082" num=""><math display="inline"><mfenced><mrow><msubsup><mi>M</mi><mi>T</mi><mi>m</mi></msubsup><mfenced><mrow><mi>s</mi><mo>,</mo><mi>i</mi></mrow></mfenced></mrow></mfenced></math><img id="ib0082" file="imgb0082.tif" wi="20" he="7" img-content="math" img-format="tif" inline="yes"/></maths> relatif au signal audio dans la bande de fréquence donnée, et</claim-text>
<claim-text>- une valeur déterminée en fonction de la transformation linéaire multicanal inverse et d'erreurs de quantification des composantes par ladite fonction sur la bande de fréquence donnée.</claim-text></claim-text></claim>
<claim id="c-fr-01-0002" num="0002">
<claim-text>Procédé selon la revendication 1, selon lequel la condition est relative à plusieurs signaux audio et dépend de plusieurs comparaisons, chaque comparaison étant effectuée entre un seuil de masquage psychoacoustique relatif à un signal audio respectif dans la bande de fréquence donnée, et une valeur déterminée en fonction de la transformation linéaire multicanal inverse et d'erreurs de quantification des composantes par ladite fonction.</claim-text></claim>
<claim id="c-fr-01-0003" num="0003">
<claim-text>Procédé selon la revendication 1 ou la revendication 2, selon laquelle la détermination de la fonction de quantification (Q<sup>m</sup>) est réitérée lors de l'actualisation des valeurs des composantes à quantifier.<!-- EPO <DP n="21"> --></claim-text></claim>
<claim id="c-fr-01-0004" num="0004">
<claim-text>Procédé selon l'une quelconque des revendications précédentes, selon lequel on teste la condition relative à un signal audio au moins en comparant le seuil de masquage psychoacoustique relatif au signal audio et un élément représentant la valeur mathématique <maths id="math0083" num=""><math display="inline"><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>r</mi></munderover><mfenced><mrow><msubsup><mi>h</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mn>2</mn></msubsup><msub><mi>B</mi><mi>j</mi></msub><msup><mfenced><mi>s</mi></mfenced><mfrac><mn>3</mn><mn>2</mn></mfrac></msup><msub><mi>μ</mi><mrow><msubsup><mrow/><mn>2</mn><mn>1</mn></msubsup><mo>,</mo><mi>j</mi></mrow></msub><mfenced><mi>s</mi></mfenced></mrow></mfenced></mstyle><mo>,</mo></math><img id="ib0083" file="imgb0083.tif" wi="41" he="12" img-content="math" img-format="tif" inline="yes"/></maths> où s est la bande de fréquences donnée, r est le nombre de composantes, <i>h<sub>i,j</sub></i> est le coefficient de la transformée linéaire multicanal inverse relatif au signal audio (Si) et à la j<sup>ième</sup> composante avec j=1 à r, <i>B<sub>j</sub></i>(<i>s</i>) est un coefficient d'échelle relatif à la composante ambiophonique Yj prenant des valeurs discrètes et caractérisant la fonction de quantification (Q<sup>m</sup>) dans la bande s relative à la j<sup>ième</sup> composante et <maths id="math0084" num=""><math display="inline"><msub><mi>μ</mi><msubsup><mrow/><mrow><mn>2,</mn><mi>j</mi></mrow><mn>1</mn></msubsup></msub><mfenced><mi>s</mi></mfenced></math><img id="ib0084" file="imgb0084.tif" wi="14" he="7" img-content="math" img-format="tif" inline="yes"/></maths> est l'espérance mathématique dans la bande s de la racine carrée de la j<sup>ième</sup> composante.</claim-text></claim>
<claim id="c-fr-01-0005" num="0005">
<claim-text>Procédé selon l'une quelconque des revendications précédentes, selon lequel on détermine une fonction de quantification à appliquer audites composantes dans la bande de fréquence donnée à l'aide d'un processus itératif générant à chaque itération un paramètre de la fonction de quantification candidat vérifiant la condition et associé à un débit correspondant, l'itération étant stoppée lorsque le débit est inférieur à un seuil donné.</claim-text></claim>
<claim id="c-fr-01-0006" num="0006">
<claim-text>Module (4) de quantification adapté pour quantifier au moins des composantes ((<i>Y<sub>j</sub></i>)<sub>1≤<i>j</i>≤<i>r</i></sub>) déterminées chacune en fonction d'une pluralité de signaux audio ((<i>S<sub>j</sub></i>)<sub>1≤<i>j</i>≤<i>N</i></sub>) d'une scène sonore et calculées par application d'une transformation linéaire multicanal sur lesdits signaux audio, ledit module de quantification étant adapté pour mettre en oeuvre les étapes d'un procédé selon l'une quelconque des revendications 1 à 5.</claim-text></claim>
<claim id="c-fr-01-0007" num="0007">
<claim-text>Codeur audio (1) adapté pour coder une scène audio comprenant plusieurs signaux audio respectifs ((<i>S<sub>j</sub></i>)<sub>1≤<i>j</i>≤<i>N</i></sub>) en un flux binaire de sortie (Φ), comprenant :<!-- EPO <DP n="22"> -->
<claim-text>- un module (3) de transformation adapté pour calculer par application d'une transformation linéaire multicanal sur lesdits signaux audio, des composantes ((<i>Y<sub>j</sub></i>)<sub>1≤j≤r</sub>) dont au moins certaines sont déterminées chacune en fonction d'une pluralité des signaux audio ; et</claim-text>
<claim-text>- un module (4) de quantification selon la revendication 6 adapté pour déterminer au moins une fonction de quantification (Q<sup>m</sup>) sur au moins une bande de fréquence donnée (s) et pour quantifier les composantes sur la bande de fréquence donnée en fonction d'au moins la fonction de quantification déterminée ;</claim-text>
ledit codeur étant adapté pour constituer un flux binaire en fonction au moins de données de quantification délivrées par le module de quantification.</claim-text></claim>
<claim id="c-fr-01-0008" num="0008">
<claim-text>Programme d'ordinateur à installer dans un module (4) de quantification, ledit programme comprenant des instructions pour mettre en oeuvre les étapes d'un procédé selon l'une quelconque des revendications 1 à 5 lors d'une exécution du programme par des moyens de traitement dudit module.</claim-text></claim>
<claim id="c-fr-01-0009" num="0009">
<claim-text>Données de codage (Φ), déterminées suite à la mise en oeuvre d'un procédé de quantification selon l'une quelconque des revendications 1 à 5.</claim-text></claim>
</claims>
<claims id="claims02" lang="de"><!-- EPO <DP n="23"> -->
<claim id="c-de-01-0001" num="0001">
<claim-text>Verfahren zur Quantifizierung von Komponenten, wobei wenigstens einige dieser Komponenten ((Y<sub>j</sub>)<sub>1≤<i>j</i>≤<i>r</i></sub>) jeweils in Abhängigkeit von mehreren Audiosignalen ((<i>S<sub>j</sub></i>)<sub>1≤j≤<i>N</i></sub>) einer Klangszene bestimmt werden und durch Anwendung einer Mehrkanal-Lineartransformation, ambisonisch und mit mehr als zwei Kanälen, auf diese Audiosignale berechnet werden,<br/>
wobei eine Quantifizierungsfunktion (Q<sup>m</sup>) bestimmt wird, die auf die Komponenten in einem gegebenen Frequenzband (s) anzuwenden ist, indem eine Bedingung geprüft wird, die sich auf wenigstens ein Audiosignal (<i>S<sub>i</sub></i>) bezieht und von wenigstens einem Vergleich abhängt, der durchgeführt wird zwischen:
<claim-text>- einem Schwellenwert der psychoakustischen Maskierung <maths id="math0085" num=""><math display="inline"><mfenced><mrow><msubsup><mi>M</mi><mi>T</mi><mi>m</mi></msubsup><mfenced><mrow><mi>s</mi><mo>,</mo><mi>i</mi></mrow></mfenced></mrow></mfenced><mo>,</mo></math><img id="ib0085" file="imgb0085.tif" wi="23" he="6" img-content="math" img-format="tif" inline="yes"/></maths> der sich auf das Audiosignal in dem gegebenen Frequenzband bezieht, und</claim-text>
<claim-text>- einem Wert, der in Abhängigkeit von der inversen Mehrkanal-Lineartransformation und von Fehlern der Quantifizierung der Komponenten durch die Funktion auf dem gegebenen Frequenzband bestimmt wird.</claim-text></claim-text></claim>
<claim id="c-de-01-0002" num="0002">
<claim-text>Verfahren nach Anspruch 1, wobei sich die Bedingung auf mehrere Audiosignale bezieht und von mehreren Vergleichen abhängt, wobei jeder Vergleich zwischen einem Schwellenwert der psychoakustischen Maskierung, der sich auf ein<!-- EPO <DP n="24"> --> jeweiliges Audiosignal in dem gegebenen Frequenzband bezieht, und einem Wert, der in Abhängigkeit von der inversen Mehrkanal-Lineartransformation und von Fehlern der Quantifizierung der Komponenten durch die Funktion bestimmt wird, durchgeführt wird.</claim-text></claim>
<claim id="c-de-01-0003" num="0003">
<claim-text>Verfahren nach Anspruch 1 oder Anspruch 2, wobei die Bestimmung der Quantifizierungsfunktion (Q<sup>m</sup>) bei der Aktualisierung der Werte der zu quantifizierenden Komponenten wiederholt wird.</claim-text></claim>
<claim id="c-de-01-0004" num="0004">
<claim-text>Verfahren nach einem der vorhergehenden Ansprüche, wobei die Bedingung, die sich auf wenigstens ein Audiosignal bezieht, geprüft wird, indem der Schwellenwert der psychoakustischen Maskierung, der sich auf das Audiosignal bezieht, und ein Element, das den mathematischen Wert <maths id="math0086" num=""><math display="inline"><mstyle displaystyle="true"><msubsup><mo>∑</mo><mrow><mi>j</mi><mo>−</mo><mn>1</mn></mrow><mi>T</mi></msubsup><mfenced><mrow><msubsup><mi>h</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mn>2</mn></msubsup><msub><mi>B</mi><mi>j</mi></msub><msup><mfenced><mi>s</mi></mfenced><mfrac><mn>3</mn><mn>2</mn></mfrac></msup><msub><mi>μ</mi><mrow><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>,</mo><mi>j</mi></mrow></msub><mfenced><mi>s</mi></mfenced></mrow></mfenced></mstyle></math><img id="ib0086" file="imgb0086.tif" wi="42" he="10" img-content="math" img-format="tif" inline="yes"/></maths> repräsentiert, verglichen werden, wobei s das gegebene Frequenzband ist, r die Anzahl der Komponenten ist, <i>h<sub>i,j</sub></i> der Koeffizient der inversen Mehrkanal-Lineartransformation in Bezug auf das Audiosignal (Si) und auf die j-te Komponente ist, mit j=1 bis r, <i>B<sub>j</sub></i>(<i>s</i>) ein Maßstabsfaktor ist, der sich auf die ambisonische Komponente <i>Y<sub>j</sub></i> bezieht, diskrete Werte annimmt und die Quantifizierungsfunktion (Q<sup>m</sup>) im Band s in Bezug auf die j-te Komponente charakterisiert, und <maths id="math0087" num=""><math display="inline"><msub><mi>μ</mi><mrow><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>,</mo><mi>j</mi></mrow></msub><mfenced><mi>s</mi></mfenced></math><img id="ib0087" file="imgb0087.tif" wi="13" he="9" img-content="math" img-format="tif" inline="yes"/></maths> der Erwartungswert im Band s der Quadratwurzel aus der j-ten Komponente ist.</claim-text></claim>
<claim id="c-de-01-0005" num="0005">
<claim-text>Verfahren nach einem der vorhergehenden Ansprüche, wobei eine Quantifizierungsfunktion, die auf die Komponenten in dem gegebenen Frequenzband anzuwenden ist, mithilfe eines iterativen Prozesses bestimmt wird, der in jeder Iteration einen Parameter-Kandidaten der Quantifizierungsfunktion bestimmt, der die<!-- EPO <DP n="25"> --> Bedingung erfüllt und einer entsprechenden Rate zugeordnet ist, wobei die Iteration gestoppt wird, wenn die Rate kleiner als ein vorgegebener Schwellenwert ist.</claim-text></claim>
<claim id="c-de-01-0006" num="0006">
<claim-text>Modul (4) zur Quantifizierung, welches dafür ausgelegt ist, wenigstens Komponenten ((<i>Y<sub>j</sub></i>)<sub>1≤<i>j</i>≤<i>r</i></sub>) zu quantifizieren, die jeweils in Abhängigkeit von mehreren Audiosignalen ((<i>S<sub>j</sub></i>)<sub>1≤<i>j</i>≤<i>N</i></sub>) einer Klangszene bestimmt werden und durch Anwendung einer Mehrkanal-Lineartransformation auf diese Audiosignale berechnet werden, wobei das Quantifizierungsmodul dafür ausgelegt ist, die Schritte eines Verfahrens nach einem der Ansprüche 1 bis 5 durchzuführen.</claim-text></claim>
<claim id="c-de-01-0007" num="0007">
<claim-text>Audiocoder (1), welcher dafür ausgelegt ist, eine Audioszene, die mehrere jeweilige Audiosignale ((<i>S<sub>j</sub></i>)<sub>1≤<i>j</i>≤<i>N</i></sub>) umfasst, in einen Ausgangsbitstrom (Φ) zu codieren, und umfasst:
<claim-text>- ein Transformationsmodul (3), das dafür ausgelegt ist, durch Anwendung einer Mehrkanal-Lineartransformation auf die Audiosignale Komponenten ((<i>Y<sub>j</sub></i>)<sub>1≤<i>j</i>≤<i>N</i></sub>) zu berechnen, von denen wenigstens einige jeweils in Abhängigkeit von mehreren Audiosignalen bestimmt werden; und</claim-text>
<claim-text>- ein Modul (4) zur Quantifizierung nach Anspruch 6, das dafür ausgelegt ist, wenigstens eine Quantifizierungsfunktion (Q<sup>m</sup>) auf wenigstens einem gegebenen Frequenzband (s) zu bestimmen und die Komponenten auf dem gegebenen Frequenzband in Abhängigkeit von wenigstens der bestimmten Quantifizierungsfunktion zu quantifizieren;</claim-text>
wobei der Coder dafür ausgelegt ist, einen Bitstrom in Abhängigkeit wenigstens von Quantifizierungsdaten, die von dem Quantifizierungsmodul geliefert werden zu erstellen.<!-- EPO <DP n="26"> --></claim-text></claim>
<claim id="c-de-01-0008" num="0008">
<claim-text>Computerprogramm, welches in einem Modul (4) zur Quantifizierung zu installieren ist, wobei das Programm Anweisungen zum Durchführen der Schritte eines Verfahrens nach einem der Ansprüche 1 bis 5 bei einer Ausführung des Programms durch Verarbeitungsmittel des Moduls umfasst.</claim-text></claim>
<claim id="c-de-01-0009" num="0009">
<claim-text>Codierungsdaten (Φ), welche im Anschluss an die Durchführung eines Verfahrens zur Quantifizierung nach einem der Ansprüche 1 bis 5 bestimmt werden.</claim-text></claim>
</claims>
<claims id="claims03" lang="en"><!-- EPO <DP n="27"> -->
<claim id="c-en-01-0001" num="0001">
<claim-text>Method for quantizing components, some at least of said components ((<i>Y<sub>j</sub></i>)<sub>1≤j≤r</sub>) each being determined as a function of a plurality of audio signals ((<i>S<sub>j</sub></i>)<sub>1≤j≤N</sub>) of a sound scene and computed by applying an ambiophonic multichannel linear transformation with more than two channels to said audio signals,<br/>
according to which a quantization function (Q<sup>m</sup>) to be applied to said components in a given frequency band (s) is determined by testing a condition relating to at least one audio signal (<i>S<sub>i</sub></i>) and depending at least on a comparison performed between:
<claim-text>- a psychoacoustic masking threshold <maths id="math0088" num=""><math display="inline"><mfenced><mrow><msup><mi>M</mi><mi>m</mi></msup><msub><mrow/><mi>T</mi></msub><mfenced><mrow><mi>s</mi><mo>,</mo><mi>i</mi></mrow></mfenced></mrow></mfenced></math><img id="ib0088" file="imgb0088.tif" wi="23" he="6" img-content="math" img-format="tif" inline="yes"/></maths> relating to the audio signal in the given frequency band, and</claim-text>
<claim-text>- a value determined as a function of the inverse multichannel linear transformation and of errors of quantization of the components by said function on the given frequency band.</claim-text></claim-text></claim>
<claim id="c-en-01-0002" num="0002">
<claim-text>Method according to Claim 1, according to which the condition relates to several audio signals and depends on several comparisons, each comparison being performed between a psychoacoustic masking threshold relating to a respective audio signal in the given frequency band, and a value determined as a function of the inverse multichannel linear transformation and of errors of quantization of the components by said function.<!-- EPO <DP n="28"> --></claim-text></claim>
<claim id="c-en-01-0003" num="0003">
<claim-text>Method according to Claim 1 or Claim 2, according to which the determination of the quantization function (Q<sup>m</sup>) is repeated during the updating of the values of the components to be quantized.</claim-text></claim>
<claim id="c-en-01-0004" num="0004">
<claim-text>Method according to any one of the preceding claims, according to which the condition relating to an audio signal at least is tested by comparing the psychoacoustic masking threshold relating to the audio signal and an element representing the mathematical value <maths id="math0089" num=""><math display="inline"><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>r</mi></munderover><mfenced><mrow><msubsup><mi>h</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mn>2</mn></msubsup><msub><mi>B</mi><mi>j</mi></msub><msup><mfenced><mi>s</mi></mfenced><mfrac><mn>3</mn><mn>2</mn></mfrac></msup><msub><mi>μ</mi><mrow><msubsup><mrow/><mn>2</mn><mn>1</mn></msubsup><mo>,</mo><mi>j</mi></mrow></msub><mfenced><mi>s</mi></mfenced></mrow></mfenced></mstyle><mo>,</mo></math><img id="ib0089" file="imgb0089.tif" wi="39" he="12" img-content="math" img-format="tif" inline="yes"/></maths> where s is the given band of frequencies, r is the number of components, <i>h<sub>i,j</sub></i> is that coefficient of the inverse multichannel linear transform relating to the audio signal (<i>Si</i>) and to the j<sup>th</sup> component with j=1 to r, <i>B<sub>j</sub>(s)</i> is a scale coefficient relating to the ambiophonic component Yj taking discrete values and characterizing the quantization function (Q<sup>m</sup>) in the band s relating to the j<sup>th</sup> component and <i>µ<sub>1<sub2>2</sub2>,j</sub> (s)</i> is the mathematical expectation in the band s of the square root of the j<sup>th</sup> component.</claim-text></claim>
<claim id="c-en-01-0005" num="0005">
<claim-text>Method according to any one of the preceding claims, according to which a quantization function to be applied to said components in the given frequency band is determined with the aid of an iterative process generating at each iteration a parameter of the candidate quantization function satisfying the condition and associated with a corresponding bit rate, the iteration being halted when the bit rate is below a given threshold.</claim-text></claim>
<claim id="c-en-01-0006" num="0006">
<claim-text>Quantization module (4) adapted for quantizing at least components ((<i>Y<sub>j</sub></i>)<sub>1≤j≤r</sub>) each determined as a function of a plurality of audio signals ((<i>S<sub>j</sub></i>)<sub>1≤j≤N</sub>) of a<!-- EPO <DP n="29"> --> sound scene and computed by applying a multichannel linear transformation to said audio signals, said quantization module being adapted for implementing the steps of a method according to any one of Claims 1 to 5.</claim-text></claim>
<claim id="c-en-01-0007" num="0007">
<claim-text>Audio coder (1) adapted for coding an audio scene comprising several respective audio signals ((<i>S<sub>j</sub></i>)<sub>1≤j≤N</sub>) as a binary output stream (Φ), comprising:
<claim-text>- a transformation module (3) adapted for computing by applying a multichannel linear transformation to said audio signals, components ((<i>Y<sub>j</sub></i>)<sub>1≤j≤r</sub>) at least some of which are each determined as a function of a plurality of the audio signals; and</claim-text>
<claim-text>- a quantization module (4) according to Claim 6 adapted for determining at least one quantization function (Q<sup>m</sup>) on at least one given frequency band (s) and for quantizing the components on the given frequency band as a function of at least the determined quantization function;</claim-text>
said coder being adapted for constructing a binary stream as a function at least of quantization data delivered by the quantization module.</claim-text></claim>
<claim id="c-en-01-0008" num="0008">
<claim-text>Computer program to be installed in a quantization module (4), said program comprising instructions for implementing the steps of a method according to any one of Claims 1 to 5 during execution of the program by processing means of said module.</claim-text></claim>
<claim id="c-en-01-0009" num="0009">
<claim-text>Coding data (Φ), determined following the implementation of a quantization method according to any one of Claims 1 to 5.</claim-text></claim>
</claims>
<drawings id="draw" lang="fr"><!-- EPO <DP n="30"> -->
<figure id="f0001" num="1,2"><img id="if0001" file="imgf0001.tif" wi="150" he="213" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="31"> -->
<figure id="f0002" num="3"><img id="if0002" file="imgf0002.tif" wi="162" he="196" 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>Littérature non-brevet citée dans la description</b></heading>
<p id="ref-p0002" num="">
<ul id="ref-ul0001" list-style="bullet">
<li><nplcit id="ref-ncit0001" npl-type="s"><article><author><name>DERRIEN O</name></author><author><name>DUHAMEL P</name></author><atl>Une approche statistique pour l'optimisation du MPEG-2/4 AAC (Advanced Audio Coder) en mode stéréophonique matricé (MS stéréo</atl><serial><sertitle>ACTES DE COLLOQUES DU GROUPE D'ETUDES DU TRAITEMENT DU SIGNAL ET DES IMAGES (GRETSI)</sertitle><pubdate><sdate>20030000</sdate><edate/></pubdate></serial><location><pp><ppf>1</ppf><ppl>4</ppl></pp></location></article></nplcit><crossref idref="ncit0001">[0007]</crossref></li>
<li><nplcit id="ref-ncit0002" npl-type="s"><article><author><name>JÉRÔME DANIEL</name></author><atl>Représentation de champs acoustiques, application à la transmission et à la reproduction de scènes sonores complexes dans un contexte multimédia</atl><serial><sertitle>Thèse de doctorat de l'université Paris</sertitle><pubdate><sdate>20010731</sdate><edate/></pubdate><vid>6</vid></serial></article></nplcit><crossref idref="ncit0002">[0041]</crossref></li>
<li><nplcit id="ref-ncit0003" npl-type="s"><article><author><name>JENS MEYER</name></author><author><name>GARY ELKO</name></author><atl>A highly scalable spherical microphone array based on an orthonormal décomposition of the sound field</atl><serial><sertitle>Proc. ICASSP</sertitle><pubdate><sdate>20020000</sdate><edate/></pubdate><vid>Il</vid></serial><location><pp><ppf>1781</ppf><ppl>1784</ppl></pp></location></article></nplcit><crossref idref="ncit0003">[0041]</crossref></li>
<li><nplcit id="ref-ncit0004" npl-type="s"><article><atl>Optimisation de la quantification par modèles statistiques dans le codeur MPEG Advanced Audio coder (AAC) - Application à la spatialisation d'un signal comprimé en environnement MPEG-4</atl><serial><sertitle>Thèse de doctorat de Olivier Derrien - ENST Paris</sertitle><pubdate><sdate>20021122</sdate><edate/></pubdate></serial></article></nplcit><crossref idref="ncit0004">[0060]</crossref></li>
</ul></p>
</ep-reference-list>
</ep-patent-document>
