Brevet FR2827730A1 — publié le 20030124

volume inter-tablettes de la structure (5) à étagères. DESCRIPTION L'invention concerne un récepteur téléphonique comprenant des moyens d'émission pour émettre un signal sonore ayant un niveau sonore variable et des moyens de réglage dudit niveau sonore. L'invention concerne également un procédé de réglage dudit niveau sonore. Elle concerne aussi un programme d'ordinateur pour mettre en _uvre ce procédé. L'invention a de nombreuses applications notamment dans les récepteurs radio téléphoniques. La demande de brevet internationale publiée sous le numéro W09905850 décrit une méthode de contrôle automatique de niveau sonore pour contrôler le niveau sonore d'une sonnerie de téléphone en fonction de caractéristiques de 1'environnement local du téléphone. Le document fait des hypothèses sur le signal de sonnerie et prévoit des moyens pour modifier des caractéristiques de ce signal en fonction de l'environnement local. Un objet de l'invention est de fournir des moyens pour ajuster le niveau i5 sonore du signal émis par un récepteur téléphonique permettant à un utilisateur d'entendre ce signal lorsque le récepteur est situé dans un espace confiné, par exemple, à l'intérieur d'un sac, en définissant un degré de confinement de l'environnement local du récepteur. Pour cela, il est prévu un récepteur du genre mentionné dans le paragraphe introductif, comportant des moyens de détection de confinement pour détecter un degré de confinement de i'environnement local du récepteur et des moyens de contrôle desdits moyens de réglage pour commander l'aJustement dudit niveau sonore en fonction du résultat de la détection. Selon une caractéristique importante de l'invention, les moyens de détection de confinement comprennent des moyens de fiitrage adaptatif pour modéliser le canal acoustique du récepteur à 1'aide de la réponse impuisionnelle d'un filtre adaptatif et des moyens de calcui et de comparaison pour calculer un rapport de puissance entre une puissance partielle et la puissance totale de ladite réponse impuisionnelle pour la comparer à des vaieurs de référence et pour en déduire une estimation dudit degré de confinement. o La description suivante, donnée à titre d'exempie non limitatif pour illustrer comment 11nvention peut être réalisée, est faite en regard des dessins ciannexés, parmi lesquels: - la figure est un schéma représentant un récepteur selon l'invention situé dans un environnement local confiné, la figure 2 est un organigramme pour illustrer un exemple de procédé selon l'inventon, - la figure 3 est un schéma bioc fonctionnel montrant un exemple de réalisation d'un récepteur selon 11nvention, - la figure 4 est un diagramme représentant des résultats de tests expérimentaux. La figure 1 représente un utilisateur 1 et un récepteur téléphonique 2 situé dans un environnement confiné représenté par un cartable 3. Lorsque l'utilisateur reSoit un appel, dit appel entrant, le récepteur lui indique cet appel entrant en émettant un signal sonore 4 au moyen d'un haut parleur. Ce signal peut être tout type de signal sonore tel qu'une sonnerie, un message vocal, une musique, etc. Dans la situation illustrée par la figure 1, le récepteur téléphonique est localisé dans un espace limité plus ou moins fermé o le son se propage mal vers l'extérieur et vers l'intérieur. Selon l'invention, ce type d'environnement est appelé un environnement confiné. Deux problèmes majeurs peuvent se poser lorsque le récepteur est localisé dans un environnement confiné. Un premier problème se pose au moment de l'émission du signal d'appel sonore indiquant un appel entrant. En effet, le son se propageant mal vers l'extérieur, I'ublisateur risque de ne pas entendre le signal sonore émis par le récepteur et de manquer un appel entrant. Un deuxième problème se pose au moment du décrochage de I'appel, lorsque le récepteur est équipé d'un dispositif à commande vocale permettant à I'utilisateur de décrocher son téléphone et dentamer une communication à l'aide de commandes vocales préenregistrées sans prendre son récepteur en main et donc sans le sortir de son environnement local d'origine. Le dispositif à commande vocale comprend un microphone situé dans le récepteur pour capter le signal de commande vocale. Dans un environnement confiné tel que celui illustré à la figure 1 o les sons se propagent mal de I'extérieur vers l'intérieur, le microphone risque de ne pas percevoir le signal de commande vocale de l'utilisateur et donc de ne pas déclencher le décrochage de l'appel. La figure 2 illustre un procédé selon l'invention pour permettre à un utilisateur de recevoir et de décrocher un appei sur son récepteur téléphonique lorsque celui-ci est situé dans un environnement confiné, par exemple, dans un sac, un tiroir, une poche profonde ou fermée, etc. Le procèdé comporte les étapes suivantes: - une étape KO de réception d'appel pour recevoir un appel entrant, - une étape K1 de notification de l'appel avec en parallèle une évaluation de l'environnement local acoustique du récepteur, - une étape K2 de détection de confinement pour détecter le degré de confinement de I'environnement local, - si le résultat de l'étape de détection K2 indique que 1'environnement local est confiné, le procédé se poursuit avec une étape K3 pour vérifier si le mode de décrochage par commande vocale est activé. - Si le mode de décrochage par commande vocale est activé, le procédé se poursuit à 1'étape K4, pour augmenter le volume en émission, puis à 1'étape K5 pour augmenter le volume en récepton, sinon, le procédé passe directement à l'étape K5. - L'étape K6 indique que le récepteur conbnue d'émettre un signal d'appel sonore avec les modificabons de volume. - A l'étape suivante K7, un test est effectué pour savoir si 1'appel est accepté ou rejeté par l'utilisateur: - si l'appel est rejeté, le procédé se termine à l'étape K13, - sinon, il se poursuit à l'étape K8 pour réitérer un test sur le degré de confinement de l'environnement iocal car l'utilisateur pourrait avoir sorti le récepteur de 1'environnement local dans lequel il était au début du procédé. - Si l'environnement local est confiné, le procédé se poursuit directement à l'étape K12 pour continuer la communication, puis K13 pour la terminer, - Sinon il passe par l'étape K9, pour réinitialiser automatiquement les zo volumes sonores à des niveaux prédéterminés par l'utilisateur et correspondant à une utilisation normale lorsque l'utilisateur et le récepteur so nt situés da ns le méme environ nement local, puis se poursuit avec les étapes K12 et K13. - Si le résultat de l'étape de détection K2 indique que 1'environnement local n'est pas confiné, le procédé se poursuit à 1'étape K10 pour continuer à émettre le signal sonore avec les paramètres de niveaux sonores de référence préenregistrés par le fabriquant ou par l'utilisateur. - L'étape suivante Kll est identique à l'étape K7, sauf que si 1'appel est accepté, il n'est pas utile en général de refaire un test de confinement, le procédé passe alors à 1'étape K12 puis se termine à 1'étape K13. La figure 3 est un exemple de réalisation d'un récepteur selon 1'invention. Il comprend une antenne de récephon 31, une antenne d'émission 32, un bloc de traitement numérique du signal 34, par exemple implémenté à 1'aide d'un processeur de type DSP (de I'anglais Digital Signal Processor), un bloc de codage / décodage audio 35, un haut-parleur 36 et un microphone 37. Le bloc de codage / décodage audio 35 effectue les conversions analogique / numérique ADC et numérique / analogique DAC ainsi que la quantification du signal ainsi numérisé. Le bloc de traitement numérique du signal 34 comprend, en réception : un bloc de décodage de canal 341, un bloc de décodage de source 342, un bloc de génération de mélodies 343, un interrupteur 344, et en émission: un bloc de codage de source 345, un bloc de codage de canal 346. Lorsque le récepteur resoit un appel, l'antenne de réception 32 reçoit un signal de notification d'appel entrant qui doit être décodé successivement par le décodeur de canal 341 et le décodeur de source 342. Si le mode de signal d'appel choisi est du type mélodie, l'interrupteur 344 peut basculer pour être relié au générateur de mélodie 343 en vue de générer une mélodie préenregistrée en guise de signal sonore indiquant à l'utilisateur un appel entrant. Le signal de notification d'appel entrant, appelé signal resu et noté x, est alors transmis au bloc de codage décodage audio 35 pour être décodé puis transmis au haut-parleur 36. Le signal resu x est transformé par un amplificateur 351, en un signal ayant un volume sonore prédéterminé par l'utiilsateur ou le fabricant, avant d'être converti en un signal analogique par le convertisseur digital / analogique DAC, puis émis par le haut-parleur 36 sous la forme d'un signal sonore, noté h. Une version filtrée, notée y, du signal h émis i5 par le haut-parleur est capturée par le microphone 37 du fait du couplage acoustique existant entre le haut-parleur et le microphone, situés généralement à une distance faibie l'un de l'autre dans un récepteur de petite taille. Le signal h émis par le haut-parleur peprésente la réponse impuisionnelle du couplage acoustique entre haut- parleur et le microphone. Cette réponse impuisionnelle h peut être déterminée par un annuleur d'écho acoustique réalisé dans le bloc de traitement du signal DSP, par exemple, par un filtre adaptatif 347, un soustracteur 348, un bloc de calcul FER et un bloc de contrôle de volume 349. Le microphone 37 capte également un signal additionnel, dit signal utile, correspondant à la voix de l'utilisateur appelé, présent notamment lorsque le mode "commande vocale" est activé, éventuellement additionné de bruit. Ce signal additionnel est noté n. Le signal transmis par le microphone 37 au bloc de traitement numérique DSP est noté m. Il correspond à la somme des signaux y et n. Le signal m, converti par le convertisseur analogique / numérique ADC, est amplifié par un amplificateur 352 selon un niveau de volume déterminé par le bloc de contrôle de volume 349. Le signal m transmis au bloc de traitement du signal DSP représente l'écho acoustique introduit par le couplage acoustique entre ie haut-parleur et le microphone. L'annuleur d'écho permet de supprimer cet écho. La détection du degré de confinement correspondant aux étapes K2 et K8 du procédé selon l'invention décrit à la figure 2 peut avantageusement être réalisée, par exemple, à l'aide de l'annuleur d'écho présent dans le bloc de traitement numérique du signal DSP. Selon un mode de réalisation avantageux décrit ci-dessous, les caractéristiques de l'environnement acoustique local du récepteur qui sont déterminées par l'annuleur d'écho sont utilisées pour effectuer la détection de confinement. En effet, le couplage acoustique entre le haut-parleur 36 et le microphone 37 dépendent de la localisation du récepteur, c'est-à-dire de son environnement acoustique local. Par exemple, la réponse impuisionnelle du canal acoustique est plus longue dans un environnement local ouvert constitué d'une vaste pièce dans laquelle le récepteur est simplement posé sur une table que dans un environnement local fermé constitué d'un sac à main dans lequel le récepteur est enfermé. Le type d'environnement local acoustique confiné / ouvert, ainsi que le degré de confinement de l'environnement local peuvent être déterminés par une estimabon du couplage acoustique réalisé dans le récepteur. 0 Selon l'invention, cette estimation est réalisée à l'aide du filtre adaptatif 347 utilisé dans l'annuleur d'écho pour modéliser le canal acoustique du récepteur. Le filtre adaptatif 347 reSoit en entrée le signal reçu x, correspondant à la notification d'appel entrant. Il délivre en sortie un signal, noté z, qui est soustrait au signal d'écho m transmis par le microphone 37, pour obtenir un signal d'erreur 6. Les coefficients du filtre adaptatif 347 sont adaptés à partir du signal d'erreur 6, selon un algorithme récursif tel que l'algoritUme des moindre carrés normalisé, aussi appelé NLMS (de l'anglais Normalized Least Mean Square), décrit dans le document de S. Haykin, "Adaptive Filter Theory. Third Edition," des éditions Prentice Ha l l, 1996. Cet algorith me permet de mettre à jour les coefficients du filtre adaptatif pour minimiser l'erreur 6. Après adaptation des coefficients du fiitre, la réponse impluisionnelle du filtre, notée w, qui représente une modélisation du canal acoustique, a convergé vers la réponse impuisionnelle du couplage acoustique h entre le haut-parleur et le microphone. Cela permet de déterminer le couplage acoustique existant entre le haut-parleur et le microphone et ainsi de caractériser l'environnement local acoustique du récepteur. Lorsque les coefficients du filtres sont adaptés, l'erreur ú est annulée, la valeur de z est pratiquement égale à m et w=h. Selon un mode de réalisation prétéré de l'invention, la réponse impuisionnelle du couplage acoustique h entre le haut-parleur et ie microphone est caractérisée à l'aide d'un rapport d'énergies entre une partie de l'énergie de ia réponse impluisionnelle w du filtre adaptatif 347 et l'énergie totale de la réponse impuisionnelle w du filtre. Ce rapport, noté FER (k), peut, par exemple, étre défini par l'équation (1) suivante: FER(k)= É (1) o k et i sont des indices correspondant aux coefficients du filtre adaptatif 341 et L est la longueur de la réponse impuisionnelle du filtre. Le rapport FER (k) représente le rapport entre l'énergie d'un segment de la réponse impuisionnelle du filtre adaptatif entre les coefficients 1 et k du filtre et l'énergie totale de la réponse impuisionelie du filtre. Le type d'environnement local peut alors être déterminé en calculant le rapport d'énergies FER(ko) - pour un indi_ de coemcient de filtre prédéterminé, noté ko, et en comparant ce rapport à des valeurs de référence. Plus l'environnement local est confiné, plus la valeur du rapport d'énergies FER(ko) est proche de 1. Ces calcuis d'énergies sont effectuées par le bloc de calcul FER. Il reçoit en entrée la réponse impuisionnelle w du filtre adaptatif 347 et délivre en sortie un signal de commande SFER. Le signal de commande SFER est représentatif du rapport d'énergies FER(ko). Il est destiné à commander le bloc de contrôle de volume 349. Le rapport d'énergie calculé FER(ko) détermine le résultat de la détection du degré de confinement de l'environnement locai du récepteur selon les étapes K2 et K8 décrites à la figure 2. Le signal de contr81e de volume SFER commandé par le bloc de calcul FER indique au bloc de contrôle de volume 349 d'augmenter ou de baisser le volume sonore des signaux émis par le haut-parleur 36 et/ou captés par le microphone 37, selon la procédure décrite aux étapes K4 et K5 de la figure 2. La figure 4 montre des résultats de tests expérimentaux réalisés dans deux environnement acoustiques différents. Les tests ont été réalisés avec un récepteur téléphonique radio mobile du type décrit à la figure 3 muni d'un filtre adaptatif à 256 coefficients. Le récepteur a été préalablement configuré pour émettre un signal sonore d'appel entrant sous la forme d'une mélodie synthétisée par modulation de fréquences. La figure 4 représente deux courbes illustrant le rapport d'énergies FER(k) défini à l'équation () en fonction d'un index k représentant le nombre d'échanUllons utilisés au numérateur de l'équation (). La courbe en gras représente le rapport d'énergies FER(k) observé dans un environnement local, dit de type A, ouvert ou non confiné, constitué d'une pièce vaste meublée d'une table sur laquelle le récepteur est posé. La courbe en pointilés représente le rapport d'énergies FER(k) observé dans un environnement local, dit de type B. confiné constitué d'un sac dans lequel le récepteur est enfermé. Sur chaque courbe, deux points sont indiqués par une double flèche horizontale et une double flèche verticale. La double flèche horizontale indique un point sur chaque courbe, notés B33 9 et A48 9, qui représentent un rapport d'énergies FER identique et égal à 0.9 pour les deux points, pour un indice ko=33 (courbe de type B) et 48 (courbe de type A) respectivement. La double flèche verticale indique un point sur chaque courbe, dont le point B33 9 et un point A33 7, représentant des rapports d'énergies de 0.9 (courbe de type B) et 0.7 (courbe de type A) respectivement pour un même indice ko=33. Les points indiqués par les deux doubles flèches sont représentabfs de la différence de couplage acoustique entre les environnements de type A et B. La double flèche horizontale montre que 33 ou 48 coemcients de filtre concentrent 90% de 1'énergie totale de ia réponse impuisionnelle du filtre adaptatif, selon que l'environnement local du récepteur est de type B ou A respectivement. La double flèche verticale montre que les 33 premiers coefficients du filtre concentrent 70 /O ou 90% de l'énergie totale de la réponse impuisionnelle du filtre adaptatif selon que l'environnement local du récepteur est de type A ou B respectivement. Au moins deux modes de réalisation du détecteur de degré de confinement selon l'invention peuvent être déduits de ce graphique. Selon un premier mode de réalisation, la détection du degré de confinement est effectuée dans le bloc de calcul FER en comparant la valeur de l'indice k, pour un rapport d'énergies FER(k) égai à 0.9, à des valeurs de référence comprises, par exempie, entre 33 et 48 et.correspondant à des environnements acoustiques ayant des degrés de confinement o décroissants, allant du type B au type A. Selon un deuxième mode de réaiisation, la détection du degré de confinement est effectuée dans le bloc de calcul FER en calculant le rapport d'énergies FER(k) pour un indice donné, par exemple ko=33, et en le comparant à des valeurs de référence comprises, par exemple, entre 0.7 et 0.9 et correspondant à des environnements acoustiques ayant des degrés de confinement croissants allant du type A au type B. Le signal SFER transmis au bloc de contrôle de volume 349 contient une information sur ie degré de confinement calculé par le bloc de calcul FER. Cette information, notée FER(ko), ainsi que d'autres informations telles que une information de volume spécifiée par le constructeur, notée VDET, et une information prédéfinie par l'utilisateur, notée VUSERr, sont utilisées par le bloc de contrôle 343 pour régler les niveaux de volume Vr et V des amplificateurs 351 et 352, respectivement, selon les équations suivante: Vr = max(ÉUSER + f (FER(ko), Vm1a)X) (2) Ét = max(VDi T + g(FER(ko), Vm2a)) (3) o f et 9 peuvent notamment être des fonctions discrètes et o Vmax REVENDICATIONS 1. Récepteur téléphonique comprenant des moyens d'émission (36) pour émettre un signal sonore ayant un niveau sonore variable et des moyens de réglage (351) dudit niveau sonore, caractérisé en ce qu'il comporte des moyens de détection de confinement (347; FER) pour détecter un degré de confinement de l'environnement local du récepteur et des moyens de contrôle (349) desdits moyens de réglage pour commander l'ajustement dudit niveau sonore en fonction du résultat de la détection. 2. Récepteur selon la revendication 1, dans lequel lesdits moyens de détection de confinement (347; FER) comprennent des moyens de filtrage adaptatif (347) pour modéliser lo le canal acoustique du récepteur à l'aide de la réponse impuisionnelle (w) d'un filtre adaptatif et des moyens de calcul et de comparaison (FER) pour calculer un rapport de puissance (FER(k)) entre une puissance partielle et la puissance totale de ladite réponse impuisionnelle pour la comparer à des valeurs de référence et pour en déduire une estimation dudit degré de confinement. 3. Procédé d'aJustement de niveau sonore d'un signal émis par un récepteur téléphonique caractérisé en ce qu'il comporte une étape de détection de confinement (K2;K8) pour détecter un degré de confinement de l'environnement local du récepteur et une étape de réglage (K4; K5) pour ajuster ledit niveau sonore en fonction du résultat de la détection. 4. Procédé selon la revendication 3, dans lequel l'étape de détection de confinement comprend une étape de filtrage adaptatif pour modéliser le canal acoustique du récepteur à l'aide de la réponse impuisionnelle d'un filtre adaptatif et une étape de calcul et de comparaison pour calculer un rapport de puissance entre une puissance partielle et la puissance totale de ladite réponse impuisionnelle pour la comparer à des valeurs de référence et pour en déduire une estimation dudit degré de confinement. 5. Programme d'ordinateur comportant des instructions de code de programme pour mettre en _uvre ie procédé sel on la revendicati on 4.