Brevet FR2861527A1 — publié le 20050429

PROCEDE ET SYSTEME D'ADAPTATION DE SEQUENCES SONORES CODEES A UN APPAREIL DE RESTITUTION SONORE. La présente invention concerne un procédé et un système d'adaptation de séquences sonores codées à un appareil quelconque de restitution sonore. Elle s'applique notamment, mais non exclusivement à la restitution par un terminal mobile de séquences sonores telle que des sonneries qui sont 10 déclenchées à la réception d'un message ou d'un appel entrant. Avec l'apparition de terminaux mobiles de nouvelle génération (GPRS, UMTS) , les opérateurs de télécommunication et les éditeurs de contenu proposent de nombreux sites de téléchargement accessibles grâce aux protocoles WAP (Wireless Application Protocol) et i-mode. Les terminaux peuvent ensuite récupérer des contenus en appliquant les spécifications techniques de passerelles WAP, notamment grâce au mode de transmission WTP-SAR (Wireless Transfer Protocol - Segmentation and Reassembly) qui segmente les contenus. Or à l'heure actuelle, il existe un grand nombre de modèles de terminaux mobiles possédant des, caractéristiques très diverses, en particulier en ce qui concerne leur dispositif de restitution sonore. Parmi ces caractéristiques, le format de codage de séquences sonores utilisé dans un terminal mobile peut être du type MIDI (Musical Instrument Digital Interface), ou de type audio tel que WAV (Waveform Audio File Format), mp3 (MPEG-1 Audio Layer 3), AMR (Adaptive Multi-Rate), ou MFM (Modified Frequency Modulation), ou encore des dérivés de ces formats. Du fait de cette grande diversité, la qualité de restitution d'une même séquence sonore est très variable d'un modèle de terminal mobile à l'autre, même si ceux- ci acceptent en apparence le même format de codage ou possèdent des caractéristiques apparemment identiques ou proches. Ainsi, on peut constater par exemple que les terminaux mobiles supportant le format MIDI présentent une capacité en polyphonie (nombre de notes restituées simultanément) ou en nombre de voies, variables d'un terminal à l'autre. Si la séquence sonore à restituer présente une polyphonie supérieure à la capacité du terminal, certains terminaux refusent d'ouvrir le fichier, tandis que d'autres filtrent aléatoirement 2861527 -2- les notes, même si celles-ci appartiennent à la mélodie principale, ce qui produit un résultat de mauvaise qualité. Parmi les caractéristiques variant d'un terminal à l'autre, on peut mentionner également la taille admissible du fichier contenant la séquence sonore, la bande de fréquences que le terminal est susceptible de reproduire avec une qualité acceptable. En ce qui concerne les terminaux acceptant le format de codage MIDI, les instruments de musique (pgm) que le terminal est capable de synthétiser varie également d'un modèle de terminal à l'autre. La présente invention a pour but de supprimer ces inconvénients. Cet objectif est atteint par la prévision d'un procédé d'adaptation de séquences sonores codées à un dispositif de restitution sonore. Selon l'invention, ce procédé comprend une phase d'analyse d'un dispositif de restitution sonore consistant à : analyser le dispositif de restitution sonore pour en déterminer les caractéristiques, classer le dispositif de restitution sonore dans une famille de dispositifs de restitution sonores ayant des caractéristiques sensiblement identiques, si aucune famille ne présente des caractéristiques sensiblement identiques au dispositif de restitution sonore analysé, créer une nouvelle famille de dispositif de restitution sonore ayant les caractéristiques déterminées, et déterminer pour chaque famille une procédure de traitement à appliquer à une séquence sonore pour l'adapter aux caractéristiques de la famille, de manière à ce qu'elle soit reproduite par un dispositif de restitution sonore classé dans la famille avec une qualité suffisante pour l'oreille humaine. Selon un mode de réalisation de l'invention, la phase d'analyse d'un dispositif de restitution sonore comprend des étapes de: détermination d'une taille admissible par le dispositif de restitution sonore de fichiers contenant une séquence sonore codée, détermination d'une bande de fréquences restituées avec une qualité suffisante pour l'oreille humaine, et détermination du format de codage de séquence sonore susceptible d'être reproduit par le dispositif de restitution sonore. 2861527 3 Selon un autre mode de réalisation de l'invention, les dispositifs de restitution sonores sont intégrés à des terminaux de télécommunication, et les séquences sonores produites pour les familles sont des sonneries. Selon encore un autre mode de réalisation de l'invention, l'analyse des caractéristiques d'un dispositif de restitution sonore comprend une étape de sélection de traitements appropriés selon que le format de codage accepté par le dispositif de restitution sonore est du type audio ou MIDI constitué d'une série de descripteurs d'événements, définissant pour chaque événement, un instant de déclenchement, un instrument de musique à synthétiser, une note à émettre pour cet instrument de musique et le volume de la note. Selon encore un autre mode de réalisation de l'invention, l'analyse des caractéristiques d'un dispositif de restitution sonore de type audio comprend une étape de génération d'un filtre passe-bande à appliquer à une séquence sonore, obtenu à partir d'une réponse à un bruit blanc mesurée sur le dispositif de restitution sonore, et à l'aide d'un seuil de saturation déterminé en mesurant la réponse du dispositif de restitution sonore à un signal ayant une fréquence située dans la bande de fréquences passantes du filtre passe-bande et une amplitude variable. De préférence, l'analyse des caractéristiques d'un dispositif de restitution sonore de type MIDI comprend une étape de comparaison de spectre d'un signal sonore produit par le dispositif de restitution sonore pour une note et un instrument prédéfinis, avec un signal idéal produit pour la note et l'instrument prédéfinis. Avantageusement, la comparaison de spectre consiste à calculer une distance 30 normalisée à l'aide de la formule suivante: N 1 2 dnorm = 1 1Pi(k)[Pi(k) A x P(k)] IIpiII2 = E1 Pi(k)3 IIP11 k=a avec k=o et P et Pi étant les puissances respectivement du signal produit par le dispositif 35 de restitution sonore analysé et du signal idéal, à la fréquence discrète k, ces puissances étant obtenues par un calcul de transformée de Fourier discrète. 2861527 -4 De préférence, l'étape de comparaison de spectre est effectuée pour une fréquence centrale, et si la comparaison de spectre fait apparaître un écart supérieur à un seuil prédéfini, l'instrument correspondant au signal produit est considéré comme défectueux. Egalement de préférence, l'étape de comparaison de spectre est effectuée pour un ensemble de fréquences afin de déterminer la bande passante du dispositif de restitution sonore analysé. Selon encore un autre mode de réalisation de l'invention, ce procédé comprend en outre une phase de traitement d'une séquence sonore pour produire une séquence sonore par famille de dispositifs de restitution sonores, consistant à appliquer à la séquence sonore la procédure de traitement déterminée respectivement pour chacune des familles. Avantageusement, la phase de traitement d'une séquence sonore pour une famille de dispositifs de type de format audio comprend une étape de filtrage consistant à traiter la séquence sonore à l'aide d'un filtre passe-bande généré pour la famille durant la phase d'analyse, et une phase de conversion du format de codage à un format de codage défini pour la famille durant la phase d'analyse. Selon un mode de réalisation de l'invention, la phase de traitement d'une séquence sonore pour une famille de dispositifs de type de format MIDI comprend une étape de conversion de la séquence sonore au format MIDI, une étape d'analyse de la séquence sonore au format MIDI générée, pour déterminer les traitements à appliquer à la séquence sonore en fonction de ses caractéristiques déterminées durant l'analyse de la séquence sonore et des caractéristiques déterminées pour la famille durant la phase d'analyse. De préférence, les traitements susceptibles d'être appliqués, déterminés lors de l'étape d'analyse de la séquence sonore au format MIDI comprennent: un traitement de réduction du nombre de voies MIDI à un nombre de voies maximal déterminé pour la famille, un traitement de réduction de la polyphonie, à un nombre de notes simultanées déterminées pour la famille, 2861527 -5- un traitement de suppression ou de remplacement d'instruments défectueux par des instruments de remplacement, déterminés pour la famille, un traitement de suppression ou de remplacement de notes en dehors de la bande passante déterminée pour la famille, et un traitement de réduction de la taille de la séquence sonore par suppression de certains événements MIDI. Un mode de réalisation préféré de l'invention sera décrit ci-après, à titre d'exemple non limitatif, avec référence aux dessins annexés dans lesquels: 10 La figure 1 représente schématiquement un système d'adaptation et d'optimisation de séquences sonores selon l'invention; La figure 2 montre plus en détail un système d'analyse des caractéristiques d'un terminal, faisant partie du système représenté sur la figure 1; La figure 3 montre plus en détail un système d'analyse des caractéristiques d'un terminal utilisant un format audio, faisant partie du système représenté sur la figure 2; La figure 4 représente un exemple du spectre audio émis par un terminal utilisant un format audio en restituant un bruit blanc, mesuré par le système représenté sur la figure 3; La figure 5 représente la forme de la courbe de transfert d'un filtre passe-bande qui est généré à partir du spectre représenté sur la figure 4, par le système illustré sur la figure 3; La figure 6 montre plus en détail un système d'analyse des caractéristiques d'un terminal utilisant un format MIDI, faisant partie du système représenté sur la figure 2; La figure 7 montre plus en détail une partie du traitement d'analyse d'un terminal utilisant un format MIDI, effectué par le système représenté sur la figure 6; 2861527 -6- La figure 8 montre plus en détail la partie adaptation de séquences sonores proprement dite, faisant partie du système représenté sur la figure 1; La figure 9 montre plus en détail les traitements d'adaptation qui sont appliqués par la partie représentée sur la figure 8, pour générer des séquences sonores adaptées à des formats de type audio; La figure 10 montre plus en détail les traitements d'adaptation qui sont appliqués par la partie représentée sur la figure 8, pour générer des séquences sonores adaptées à des formats de type MIDI. La figure 1 représente un système d'adaptation et d'optimisation de séquences sonores selon l'invention. Ce système comprend un système d'analyse 1 pour analyser un dispositif de restitution sonore pour lequel des séquences sonores doivent être adaptées et optimisées. Le système d'analyse 1 est conçu pour analyser les caractéristiques d'un dispositif de restitution sonore, et déterminer si ces caractéristiques correspondent à celles d'une famille de dispositifs de restitution sonore, mémorisées dans une base de données. Si tel est le cas, les références identifiant le dispositif de restitution sonore sont enregistrées dans la base de données en association avec la famille de dispositifs de restitution sonore ayant des caractéristiques correspondantes. Dans le cas contraire, une nouvelle famille est créée dans la base de données, dans laquelle sont mémorisées les références identifiant le dispositif en association avec les caractéristiques résultant de l'analyse effectuée par le système d'analyse 1. Le système d'analyse 1 est en outre conçu pour générer à partir des caractéristiques obtenues d'une famille de dispositifs de restitution sonore, une séquence de traitements à appliquer à un fichier contenant une séquence sonore d'un format prédéfini, en vue d'adapter et d'optimiser la séquence sonore de manière à ce qu'elle soit restituée avec une qualité acceptable pour l'oreille humaine par un dispositif de restitution sonore appartenant à la famille. Cette séquence de traitement est également mémorisée dans la base de données 2 en association avec la famille de dispositifs de restitution sonore pour laquelle elle a été générée. 2861527 -7- Le système selon l'invention comprend également un système d'adaptation et d'optimisation 3 conçu pour exécuter les séquences de traitements mémorisées dans la base de données sur une séquence sonore appliquée en entrée du système 3, de manière à obtenir des séquences sonores adaptées et optimisées pour toutes les familles de dispositifs de restitution sonores identifiées dans la base de données 2. La figure 2 montre plus en détail le système d'analyse 1 couplé un dispositif de restitution sonore à analyser, constitué dans l'exemple de la figure 2 par un 10 terminal mobile 5. Ce système comprend: des moyens 11 pour déterminer la taille des fichiers contenant une séquence sonore, acceptée par le dispositif de restitution sonore analysé ; des moyens 12 pour déterminer le format de codage de séquences sonores acceptées par le dispositif de restitution sonore analysé ; des moyens 13 pour sélectionner un traitement d'analyse adapté au type de format de codage, audio ou MIDI, déterminé par les moyens 12; et des moyens 14, 15 d'analyse adaptés respectivement aux types de formats audio et MIDI. Pour déterminer la taille des fichiers acceptés, les moyens 11 peuvent par exemple procéder par dichotomie en exécutant une série de tests consistant à télécharger dans le terminal 5 un fichier d'une taille prédéfinie, à déterminer ensuite si le fichier est accepté ou non par le terminal, puis à répéter le test en augmentant ou en diminuant la taille du fichier selon que le fichier est ou non accepté par le terminal. Les moyens 12 de détermination du format de codage déterminent également: le type MIME (Multipurpose Internet Mail Extensions) des fichiers acceptés par le terminal 5, les noms des fichiers à utiliser pour nommer les séquences sonores qui seront générées pour la famille de dispositifs de restitution sonore ayant les mêmes caractéristiques; la procédure à suivre pour générer une séquence sonore adaptée, à partir d'un 2861527 -8format de séquence prédéfini, et notamment les outils de conversion à employer. Les moyens d'analyse 14, 15 complètent les caractéristiques du dispositif de restitution sonore, fournies par les moyens 12. Ces caractéristiques sont ensuite utilisées par des moyens 16 d'attribution de famille pour déterminer une famille dans laquelle le dispositif de restitution sonore peut être classé, les moyens 16 faisant appel à cet effet aux informations stockées dans la base de données 2. La figure 3 montre plus en détail une partie des moyens 14 d'analyse de dispositifs de restitution sonore de type audio. Ces moyens sont conçus pour exécuter une procédure comportant les étapes suivantes. A la première étape 141, les moyens 14 téléchargent dans le terminal 5 un fichier contenant un bruit blanc, par exemple de la taille déterminée par les moyens 11. A l'étape suivante 142, le terminal restitue le bruit blanc, tandis que les moyens 14 reçoivent la réponse du terminal par l'intermédiaire d'un microphone 6 disposé à proximité du haut-parleur du terminal, et enregistrent cette réponse. A l'étape suivante 143, les moyens 14 effectuent une analyse spectrale de la réponse enregistrée pour obtenir un spectre de fréquences tel que représenté sur la figure 4. Cette analyse est par exemple effectuée en appliquant un calcul de transformée de Fourier discrète au signal préalablement numérisé. A l'étape suivante 144, les moyens 14 déterminent la fonction de transfert d'un filtre passe-bande à partir du spectre obtenu. Cette fonction de transfert correspond par exemple à la forme (ou l'enveloppe) du spectre obtenu au delà d'un seuil prédéterminé, qui est égal à -90 dB dans l'exemple de la figure 5. La forme de cette fonction de transfert peut être simplifiée comme représentée en trait épais et hachuré sur la figure 5. A l'étape suivante 145, les moyens 14 déterminent un seuil de saturation du terminal 5. A cet effet, ils téléchargent dans le terminal une séquence sonore contenant signal de test dont la fréquence est située dans la bande passante du filtre précédemment défini et ayant une amplitude variable, par exemple décroissante. Comme précédemment, la réponse du terminal est captée par le microphone 6, enregistrée, puis analysée pour en déterminer le spectre pour différentes amplitudes du signal de test. On considère alors que le dispositif de restitution sonore du terminal sature pour une certaine amplitude du signal de test, lorsque les harmoniques relevées dans le spectre obtenu du signal de test 2861527 -9- sont supérieures à un certain seuil prédéfini. En effet, dans la plupart des terminaux mobiles, le haut-parleur (de très petites dimensions) n'est pas de bonne qualité et restitue une fréquence sonore avec des harmoniques qui sont relativement faibles lorsque l'amplitude du signal à restituer est inférieure à un certain seuil dit de saturation. La valeur de ce seuil de saturation permet de déterminer à quel niveau placer la fonction de transfert du filtre passe bande déterminée à l'étape 144. De préférence, cette fonction de transfert est placée de manière à ce que ses valeurs maximum (à 900 Hz et 3,5 kHz dans l'exemple de la figure 5) soient à la valeur du seuil de saturation en dessous de 0 dB, c'est-à- dire que les fréquences correspondant aux valeurs maximum soient atténuées de la valeur du seuil de saturation. La fonction de transfert du filtre à appliquer aux séquences sonores à restituer est ainsi complètement déterminée à l'étape suivante 146. Une partie des moyens d'analyse 15 adaptés aux dispositifs MIDI est représentée plus en détail sur la figure 6. Sur cette figure, les moyens d'analyse 15 comprennent: des moyens 151 pour déterminer la bande passante du dispositif de 20 restitution sonore analysé, des moyens 152 pour déterminer la capacité en terme de polyphonie du dispositif de restitution sonore, c'est-à-dire le nombre de notes maximum susceptibles d'être restituées simultanément, et des moyens 153 pour déterminer les instruments (pgm) restitués avec une qualité suffisante. Un fichier à la norme MIDI comprend une entête suivie d'une série de descripteurs d'événements spécifiant l'instant de l'événement dans la séquence sonore, un type d'action (création d'une note, changement de vélocité, ...), un numéro de canal (chaque canal correspondant à un instrument de musique spécifié dans l'entête), la note à reproduire et le volume de la note. L'entête d'un fichier MIDI fournit toutes les informations nécessaires à la lecture du fichier, à savoir notamment, le tempo de la séquence qui est constant, et une table de correspondance entre les numéros de canaux utilisés et des numéros d'instruments de musique, tous les dispositifs de restitution de fichiers MIDI comportant une banque de sons d'un ou plusieurs instruments de musique. 2861527 -10- Pour déterminer la bande passante, les instruments de musique (pgm) reproduits avec une qualité suffisante, et la polyphonie, le système 5 applique en entrée du dispositif de restitution sonore analysé des séquences sonores de test adéquates, et on fait appel à l'oreille humaine pour déterminer si les séquences de test sont reproduites avec une qualité suffisante. Alternativement, pour déterminer la bande passante et les instruments reproduits avec une qualité suffisante, les moyens 15 d'analyse de dispositifs MIDI peuvent exécuter la procédure représentée sur la figure 7. Cette procédure comporte une première étape 161 consistant à appliquer en entrée du dispositif de restitution sonore 5 un fichier MIDI de test comportant un événement ou une série d'événements (note + numéro de canal) . A l'étape suivante 162, le système 15 déclenche la restitution du fichier MIDI par le dispositif 5, tandis qu'il enregistre et numérise le signal reçu au moyen d'un microphone 6. En parallèle à l'étape 163, le système génère un signal idéal numérisé, correspondant au contenu du fichier MIDI. Ce signal idéal peut être également généré une fois pour toutes et mémorisé. Les étapes suivantes 164 à 171 sont exécutées pour chaque événement MIDI reproduit. Aux étapes 164 et 165, le système 15 détermine les spectres respectifs de chaque événement reproduit respectivement par le dispositif 5 et dans la séquence sonore idéale, en appliquant un calcul de transformée de Fourier discrète, par exemple FFT (Fast Fourier Transform). Le spectre obtenu à la suite de l'étape 165 permet au système de déterminer à l'étape 166 la puissance maximale P;(ko) du signal idéal et la fréquence ko pour laquelle le signal idéal présente cette puissance maximale. A l'étape suivante 167, le système normalise le signal reçu transformé, à l'aide de cette puissance maximale et de la fréquence correspondante. A cet effet, il calcule un rapport de normalisation A = P; (ko)/P(ko), P(ko) étant la puissance du signal reçu à la fréquence discrète ko pour laquelle la puissance du signal idéal est maximale. Le traitement de normalisation proprement dit consiste à multiplier par le rapport A, les puissances du signal reçu transformé, pour toutes les fréquences discrètes k. A l'étape suivante 168, le système 5 détermine un écart normalisé entre le spectre du signal reçu et le spectre du signal idéal, par exemple en appliquant la -11-formule suivante: dnorm = 1 E 1(k)[Pi(k) A x P (k)] avec IIPi f = 1 Pi(k)3 IIPiI k=0 k=0 A l'étape 169 suivante, l'écart normalisé obtenu est comparé à un seuil prédéfini. Si cet écart est supérieur au seuil, on considère que la note de musique pour l'instrument considéré n'est pas reproduite avec une qualité suffisante par le dispositif de restitution sonore. Pour déterminer les instruments de musique défectueux et la bande passante, cette procédure peut-être activée avec un signal de test comportant des notes situées dans la gamme moyenne (entre C3 et C4). Si l'une de ces notes est reproduite avec une qualité insuffisante d'après le résultat de cette procédure, il est certain que la restitution des autres notes (de C-2 à C8) est également défectueuse. On considère alors que l'instrument de musique n'est pas reproduit avec une qualité suffisante. Dans le cas contraire, on utilise des signaux de test comportant des notes allant de C3 à C-2 et de C4 à C8, en exécutant la procédure jusqu'à ce que l'on détecte une note restituée avec une qualité insuffisante. Les notes ainsi détectées permettent de déterminer la bande passante du dispositif de restitution sonore pour l'instrument considéré. La base de données 2 comporte un enregistrement pour chaque dispositif de 25 restitution sonore analysé par le système d'analyse 1, un enregistrement pour chacune des familles identifiées. Chaque enregistrement de dispositif de restitution sonore comporte un identifiant du dispositif, la taille admise des fichiers de séquence sonore, les caractéristiques du filtre généré à l'étape 146 pour les formats audio, ou la bande passante déterminée à l'étape 151 pour les formats MIDI, l'identifiant de la famille dans laquelle le dispositif a été classé, et pour les formats MIDI, la polyphonie et une table de correspondance entre des identifiants d'instruments (pgm) à remplacer et des identifiants d'instruments de remplacement. Chaque enregistrement de famille comporte un identifiant de la famille, la taille admise des fichiers de séquence sonore, la bande passante ou les (1) 2861527 - 12 - caractéristiques d'un filtre passe-bande généré pour les dispositifs de restitution de la famille, pour les familles au format MIDI, la polyphonie acceptée par les dispositifs de la famille, et pour les familles au format audio, l'identifiant d'un outil de conversion de format à utiliser pour générer une sonnerie pour la famille. La taille admise des fichiers de séquence sonore mémorisée pour une famille est déterminée en prenant la plus petite valeur parmi tous les dispositifs de restitution sonore de la famille. Cette taille est éventuellement mise à jour à chaque insertion d'un nouveau dispositif de restitution sonore dans la famille. Il en est de même de la bande passante ou du filtre. Le filtre qui est mémorisé pour une famille correspond à l'enveloppe inférieure de tous les filtres générés pour les dispositifs de la famille. Les autres caractéristiques de la famille et notamment la polyphonie pour les formats MIDI sont déterminées en prenant une valeur moyenne des valeurs correspondantes associées aux dispositifs de la famille. Le regroupement des dispositifs de restitution sonore par famille permet d'éviter d'avoir à générer une séquence sonore pour chaque dispositif. 20 Sur la figure 8, le système 3 d'adaptation de séquences sonores proprement dit est conçu pour générer, à partir d'une séquence sonore ayant un format audio prédéfini, appliquée en entrée, une séquence sonore adaptée à chacune des familles de dispositifs de restitution sonore identifiées par le système d'analyse 1 dans la base de données 2. A cet effet, il comprend des moyens 31 pour sélectionner une catégorie de traitement d'adaptation 32, 33 en fonction du type de format de séquence sonore à générer, et des moyens 34 pour mémoriser les séquences sonores adaptées produites, par exemple dans la base de données 2. Chaque séquence sonore mémorisée est associée à des caractéristiques de la séquence, à savoir la taille du fichier, la bande passante, et pour le format MIDI la polyphonie, la liste des instruments et des notes de batterie apparaissant dans la séquence. Les séquences sonores appliquées en entrée du système 3 sont par exemple au format WAV ou mp3. 2861527 - 13 - Sur la figure 9, le traitement d'adaptation de type audio consiste à appliquer à la séquence sonore appliquée en entrée les traitements suivants pour une famille de dispositifs de restitution sonore: un traitement 321 de mise en boucle de la séquence sonore de manière à ce que sa restitution soit indéfiniment répétée, lorsqu'il s'agit de générer une sonnerie pour téléphone; un traitement 322 d'adaptation de numérisation pour adapter la fréquence d'échantillonnage, le nombre de voies (mono / stéréo) et le nombre de bits de quantification à des valeurs de consigne (par exemple 8 kHz, mono et 16 bits) telles que définies pour la famille par le système d'analyse 1 et mémorisées dans la base de données 2; un traitement 323 de filtrage consistant à appliquer le filtre passe- bande défini à l'étape 146 par le système d'analyse; pour certains formats tel que MFM (Modified Frequency Modulation), un traitement 324 d'uniformisation des fréquences, consistant à rehausser l'amplitude des fréquences de faible amplitude et rabaisser l'amplitude des fréquences de forte amplitude, un traitement 325 de conversion du format initial dans le format final requis pour la famille, à l'aide de l'outil de conversion à utiliser défini pour la 25 famille. Sur la figure 10, le traitement d'adaptation de type MIDI consiste à appliquer à la séquence sonore appliquée en entrée, en fonction de la famille de dispositifs de restitution sonore.pour laquelle elle doit êtreadaptée, les traitements suivants: un traitement 331 de mise en boucle de la séquence sonore de manière à ce que sa restitution soit indéfiniment répétée, lorsqu'il s'agit de générer une sonnerie pour téléphone; un traitement 332 de conversion du format initial dans le format MIDI à l'aide de l'outil de conversion défini pour la famille; 2861527 - 14 - un traitement 333 d'analyse de la séquence sonore MIDI générée, en vue de déclencher ensuite les traitements appropriés qui suivent, en fonction des caractéristiques de la séquence sonore MIDI et des caractéristiques déterminées pour la famille; si nécessaire, un traitement 334 de réduction du nombre de voies MIDI, consistant selon les cas à affecter toutes les notes à jouer à la même voie, ou à supprimer ces notes; si nécessaire, un traitement 335 de réduction de la polyphonie, si nécessaire, un traitement 336 de remplacement d'instruments (pgm) mal ou pas du tout restitués par des instruments de remplacement restitués correctement, spécifiés pour la famille; si nécessaire, un traitement 337 de correction ou de suppression des notes situées en dehors de la bande passante (inférieures à la note minimum ou supérieures à la note maximum, déterminées pour la famille) ; et si nécessaire, un traitement 339 de réduction de la taille du fichier, consistant à supprimer certains événements pour ne pas dépasser la taille limite requise. Pour certains terminaux compatibles avec le format MIDI, il est également nécessaire d'appliquer un traitement 338 de quantification des notes, c'est-à- dire consistant à ajuster l'instant de génération de chaque note sur un battement du tempo. - 15 - REVENDICATIONS 1. Procédé d'adaptation de séquences sonores codées à un dispositif de restitution sonore, caractérisé en ce qu'il comprend une phase d'analyse d'un dispositif de restitution sonore (5) consistant à : analyser (11 à 15) le dispositif de restitution (5) sonore pour en déterminer les caractéristiques, classer (16) le dispositif de restitution sonore dans une famille de dispositifs de restitution sonores ayant des caractéristiques sensiblement identiques, si aucune famille ne présente des caractéristiques sensiblement identiques au dispositif de restitution sonore analysé, créer une nouvelle famille de dispositif de restitution sonore ayant les caractéristiques déterminées, et déterminer pour chaque famille une procédure de traitement à appliquer à une séquence sonore pour l'adapter aux caractéristiques de la famille, de manière à ce qu'elle soit reproduite par un dispositif de restitution sonore classé dans la famille avec une qualité suffisante pour l'oreille humaine. 2. Procédé selon la revendication 1, caractérisé en ce que la phase d'analyse d'un dispositif de restitution (5) sonore comprend des étapes de: détermination (11) d'une taille admissible par le dispositif de restitution sonore de fichiers contenant une séquence sonore codée, détermination d'une bande de fréquences restituées avec une qualité 25 suffisante pour l'oreille humaine, et détermination (12) du format de codage de séquence sonore susceptible d'être reproduit par le dispositif de restitution sonore. 6. Procédé selon la revendication 1 ou 2, caractérisé en ce que les dispositifs de restitution sonores sont intégrés à des terminaux de télécommunication (5), et les séquences sonores produites pour les familles sont des sonneries. 7. Procédé selon l'une des revendications 1 à 3, caractérisé en ce que l'analyse des caractéristiques d'un dispositif de restitution sonore comprend une étape (13) de sélection de traitements appropriés selon que le format de codage accepté par le dispositif de restitution sonore est du type audio ou MIDI constitué d'une série de descripteurs d'événements, 2861527 -16- définissant pour chaque événement, un instant de déclenchement, un instrument de musique à synthétiser, une note à émettre pour cet instrument de musique et le volume de la note. 5. Procédé selon la revendication 4, caractérisé en ce que l'analyse (14) des caractéristiques d'un dispositif de restitution sonore (5) de type audio comprend une étape (141 à 146) de génération d'un filtre passebande à appliquer à une séquence sonore, obtenu à partir d'une réponse à un bruit blanc mesurée sur le dispositif de restitution sonore, et à l'aide d'un seuil de saturation déterminé en mesurant la réponse du dispositif de restitution sonore à un signal ayant une fréquence située dans la bande de fréquences passantes du filtre passe-bande et une amplitude variable. 6. Procédé selon la revendication 4 ou 5, caractérisé en ce que l'analyse (15) des caractéristiques d'un dispositif de restitution sonore de type MIDI comprend une étape (168) de comparaison de spectre d'un signal sonore produit par le dispositif de restitution sonore pour une note et un instrument prédéfinis, avec un signal idéal produit pour la note et 1' instrument prédéfinis. 7. Procédé selon la revendication 6, caractérisé en ce que la comparaison (168) de spectre consiste à calculer une distance normalisée à l'aide de la formule suivante: 2 dnorm = 1 2 E Pi(k)[Pi(k) A x P(k)] , avec Pif = E' Pi(k)3 114 11 k=0 k=o et P(k) et Pi(k) étant les puissances respectivement du signal produit par le dispositif de restitution sonore analysé et du signal idéal, à la fréquence discrète k, ces puissances étant obtenues par un calcul de transformée de Fourier discrète. 8. Procédé selon la revendication 6 ou 7, caractérisé en ce que l'étape (168) de comparaison de spectre est effectuée pour une fréquence centrale, et si la comparaison de spectre fait apparaître un écart supérieur à un seuil prédéfini, l'instrument correspondant au signal produit est considéré comme défectueux. 9. Procédé selon l'une des revendications 6 à 8, 2861527 -17- caractérisé en ce que l'étape (168) de comparaison de spectre est effectuée pour un ensemble de fréquences afin de déterminer la bande passante du dispositif de restitution sonore analysé. 10. Procédé selon l'une des revendications 1 à 9, caractérisé en ce qu'il comprend en outre une phase de traitement d'une séquence sonore pour produire une séquence sonore par famille de dispositifs de restitution sonores (5), consistant à appliquer à la séquence sonore la procédure de traitement déterminée respectivement pour chacune des familles. 11. Procédé selon la revendication 10, caractérisé en ce que la phase de traitement d'une séquence sonore pour une famille de dispositifs de type de format audio comprend une étape de filtrage (323) consistant à traiter la séquence sonore à l'aide d'un filtre passe-bande généré pour la famille durant la phase d'analyse, et une phase de conversion (326) du format de codage à un format de codage défini pour la famille durant la phase d'analyse. 12. Procédé selon la revendication 10 ou 11, caractérisé en ce que la phase de traitement d'une séquence sonore pour une famille de dispositifs de type de format MIDI comprend une étape de conversion (332) de la séquence sonore au format MIDI, une étape d'analyse (333) de la séquence sonore au format MIDI générée, pour déterminer les traitements à appliquer à la séquence sonore en fonction de ses caractéristiques déterminées durant l'analyse de la séquence sonore et des caractéristiques déterminées pour la famille durant la phase d'analyse. 13. Procédé selon la revendication 12, caractérisé en ce que les traitements susceptibles d'être appliqués, déterminés 30 lors de l'étape d'analyse (333) de la séquence sonore au format MIDI comprennent: un traitement (334) de réduction du nombre de voies MIDI à un nombre de voies maximal déterminé pour la famille, un traitement (335) de réduction de la polyphonie, à un nombre de notes simultanées déterminées pour la famille, un traitement (336) de suppression ou de remplacement d'instruments défectueux par des instruments de remplacement, déterminés pour la famille, un traitement (337) de suppression ou de remplacement de notes en dehors 2861527 -18- de la bande passante déterminée pour la famille, et un traitement (338) de réduction de la taille de la séquence sonore par suppression de certains événements MIDI.