Brevet FR2830363A1 — publié le 20030404

SR 21993 JP/DB Description: Llnvention concerne un dispositif comportant un générateur de signal sonore comportant un organe d'entrée et un organe de restitution sonore. L'invention concerne aussi un procédé pour former un signal d'appel. L'invention trouve d'importantes applications notamment en ce qui concerne le cas o le signal sonore, remplasant la sonnerie traditionnelle, est le signal d'appel pour des radiotéléphones mobiles. Un tel dispositif est connu du document de brevet européen EP 1 073034. Dans ce dispositif connu, le signal sonore peut avoir une multitude de timbres. Cependant, on estime qu'il ne laisse pas assez d'initiatives à 1'utilisateur sur le choix de ses sonneries ou des mélodies d'appel. La présente invention propose un dispositif du genre mentionné dans le préambule qui donne une grande initiative sur l'élaboration de ce signal d'appel. Pour cela, un tel dispositif est remarquable en ce qu'il est muni d'un organe d'harmonisation pour transformer en mélodie polyphonique formée de notes d'accompagnement une mélodie monodique saisie au moyen dudit organe d'entrée, et d'un organe de connexion pour appliquer ladite mélodie polyphonique au dispositif de restitution sonore. Un procédé pour former un signal d'appel est remarquable en ce qu'il comporte les étapes suivantes: - saisie d'une mélodie monodique formée de notes - affectation d'un accord pour une grande partie de ces notes en vue de former une mélodie polyphonique - enregistrement de cette mélodie polyphonique, application de cette mélodie polyphonique à un organe de restitution sonore pour effectuer un appel. La description suivante, faite en regard des dessins ci-annexés, le tout donné à titre d'exemples non limitatifs fera bien comprendre comment l'invention peut être réalisée. Sur les dessins: l La figure 1 montre un dispositif conforme à l'invention. La figure 2 montre une mélodie monodique à transformer selon l'invention. La figure 3 montre un premier organigramme de fonctionnement du dispositif de l'invention. La figure 4 montre un deuxième organigramme de fon*ionnement du dispositif de l'invention. La figure 5 montre les états relatifs à des accords affec*és aux degrés d'une gamme. La figure 6 montre un deuxième mode de réalisation de l'invention. La figure 7 est un tableau destiné à attribuer des valeurs pour chaque transition d'état. La figure 8 montre la mélodie polyphonique obtenue par les mesures de l'invention. La figure 9 montre un organigramme de fon*ionnement pour déterminer la tonalité d'une mélodie. A la figure 1, le dispositif de l'invention porte la référence 1. Ce dispositif, dans le cadre de l'exemple décrit, est un radiotéléphone mobile pour un réseau _llulaire. Ce dispositif comporte une partie émission-réception 5 pour émettre et recevoir des ondes au moyen d'une antenne 7, un écran 11, un clavier 10 et aussi un circuit audio-fréquence 15 pour traiter les signaux audio qui proviennent d'un microphone 17 et les signaux à appliquer à un haut-parleur 20. Tous les traitements sont mis en _uvre sur ce dispositif sous la commande d'un ensemble à processeur 30 coopérant avec un ensemble de mémoire 35 contenant, entre autres, les instru*ions de ces traitements. Les différentes informations fournies et acceptées par _s différents éléments transitent par une ligne commune de données BUSAD. Lorsque l'utilisateur reçoit un appel entrant qui le concerne, le hautparleur 20 émet un signal d'appel que l'utilisateur souhaiterait le plus agréable possible ou qui lui semble le plus refléter sa personnalité. Pour cela l'invention propose que l'utilisateur détermine lui-même la mélodie d'appel en chantant ou en siffflant dans le microphone 17. Pour rendre la mélodie plus attra*ive, le dispositif comprend des moyens pour former un accompagnement à cette mélodie. La figure 2 montre une mélodie dite monodique que l'utilisateur a fredonné sur son microphone 20. A partir de cette mélodie monodique, un accompagnement va étre établi en utilisant les opérations suivantes effectuées au moyen notamment du processeur 30 coopérant avec l'ensemble de mémoire 35. La figure 3 montre un organigramme destiné à l'explication du fonc*ionnement de l'invention. La case K1 indique l'étape de saisie de la mélodie, obtenue au moyen, par exemple du microphone 17. Chacune des notes saisies est analysée et on détermine la fréquence de chacune de ces notes (case K3). A l'étape indiquée par la case K5, on examine si l'espacement des notes saisies sont des multiples des intervalles de la gamme tempérée () Les notes proches de ces degrés tempérés sont affectées d'un accord d'accompagnement, celles trop éloignées non. Les notes proches sont affec*ées d'un drapeau Tp, ceci est indiqué à la case K5. La case K7 indique l'établissement de chacun des accords pour les notes "Tp" selon un processus détaillé à la figure 4. A la case K10, qui peut étre une étape optionnelle on ajoute des notes d'agrément entre deux accords successifs. Ces notes sont ajoutées lorsque deux notes de la mélodie sont séparées par une tierce. Par exemple si les deux notes de la mélodie sont do et mi, la note d'agrément sera ré. L'étape indiquée à la case K12 est une étape d'enregistrement de la mélodie rendue polyphonique dans l'ensemble de mémoire 35. La figure 4 détaille le processus évoqué à la case K7. Une étape de traitement consiste à trouver la tonalité de la mélodie monodique. La dernière note de la mélodie peut définir celle-ci. (case K20). Puis chaque note est affectée des degrés de la tonalité (case K21) soit: Tonique Sus-tonique médiante Sous-do m in ante Dominante Sus dominante Note sensible Pour chacun de ces degrés il y a plusieurs accords possibles prédéfinis (case K22). En se reportant à la figure 5, on a affe*é deux accords correspondant à des états 51 et 52. Pour le premier degré (tonique) par exemple, des accords possibles sont do mi-sol et sol- do-mi, en considérant la tonalité de do majeur. A ces différents états, on affe*e aussi des valeurs de coeffficients "p" indiquées en gras sur les états qui interviennent dans i'exemple de mélodie monodique montrée à la figure 2. La figure 6 donne aussi des valeurs "p" de transitions entre accords. Ces valeurs sont aussi données pour ce même exemple de mélodie. La figure 7 montre les chemins possibles pour élaborer l'accompagnement en vue de fournir une mélodie polyphonique. On choisit le chemin qui donne la somme la plus élevée de valeur p, donc l'état 51, I'état 53, I'état 510 et l'état 51, la somme des valeurs p: p=0.7+0.2+1+0.1+0.2+0.3+0.7 = 3.2. Cette valeur est la plus grande en considérant tous les chemins possibles. Le chemin optimal est obtenu en utilisant un algorithme de Viterbi par exemple (case K25, figure 4). La figure 8 montre la mélodie polyphonique ainsi obtenue. La mélodie ainsi enregistrée est disponible pour être appliquée au haut parleur 20. Une connexion entre la mémoire 35 o elle est enregistrée sera établie avec le circuit audio fréquence 15, via la ligne BUSAD, afin que le signal d'appel puisse retentir. La figure 9 montre un organigramme définissant une variante de la case K20 pour définir la tonal ité. El le est basée su r les considérations suivantes. On établit tout d'abord un histogramme des notes de la mélodie (case K50). C'est-à-dire que l'on a une statistique du nombre de do (nb(do)) de do# nb(do#) etc... On peut définir ainsi un vecteur histogramme des notes de la mélodie pour chaque degré. Soit pour H(do), par exemple partir de l 'histog ram me (case K52) H(do) = [ nb(do), nb(do#), nb(re), nb(re#), nb(mi), nb(fa), nb(fa#), nb(sol), nb(sol#), nb(la), nb(la#), nb(si)] H(do#) = [nb(do#), etc o nb(x) désigne le nombre de notes "x" contenu dans la mélodie. Ies notes "piliers" de la tonalité sont les degrés 1, 4 et 5 (tonique, sous-dominante, dominante). Les degrés 2, 3, 6 et 7 sont plutôt moins fréquents, surtout pour des mélodies simples, qu'un utilisateur courant pourra entrer. De ce fait, on définit deux vecteurs "masques", un en Majeur et un en mineur. Ce masque pondère l'histogramme des notes de la mélodie. Pour le masque majeur, on peut prendre le vecteur AM = [5; 0; 2; 0; 3; 4; 0; 5; 0; 2; 0; 1]. Pour le masque mineur: Am = [5; 0; 2; 3; 0; 4; 0; 5; 2; 0; 1; 1]; Il est aussi possible de définir d'autres masques que les modes majeurs et mineurs. Ensuite, on calcule un "score de vraisemblance" pour la tonalité Do Majeur et Do mineur par vrais(DoM) = AM * H(do) vrais(Dom) = Am * H(do) o le symbole * désigne le produit scalaire. Ensuite, le "score de vraisemblance" est calculé pour les 22 autres tonalités possibles (11 majeures de do#Majeur à si Majeur + 11 mineures de do#mineur à si mineur) par simple translation des valeurs de 1'histogramme (case K(54). Par exemple H(ré) = [ nb(re), nb(re#), nb(mi), nb(fa), nb(fa#), nb(sol), nb(sol#), nb(la), nb(la#), nb(si), nb(do), nb(do#),] et l =* =-' cholx Anal de tonging est Mention des Valium de vrab() opaques. A tltre d'exemple, on peat panda la tonality qui maximise vls() (case K56) . est noter que la mAlodie pout aussl m saints en Mutant le davler 10 du dposKit des Ouches want agues des notes de museum I - REVENDICATIONS 1- Dispositif comportant un générateur de signal sonore, comportant un organe d'entrée et un organe de restitution sonore, caractérisé en ce qu'il est muni d'un organe d'harmonisation pour transformer en mélodie polyphonique formée de notes d'accompagnement une mélodie monodique saisie au moyen dudit organe d'entrée et d'un organe de connexion pour appliquer ladite mélodie polyphonique au dispositif de restitution sonore. 2- Procédé pour engendrer des signaux sonores dans un dispositif selon la revendication 1, caractérisé en ce qu'il comporte les étapes suivantes: saisie d'une mélodie monodique formée de notes - affectation d'un accord pour une grande partie de ces notes en vue de former une mélodie polyphonique - enregistrement de cette mélodie polyphonique, - application de cette mélodie polyphonique à un organe de restitution sonore pour effectuer un appel. 3- Procédé selon la revendication 2, caractérisé en ce qutil comporte les étapes suivantes pour déterminer la tonalité de la mélodie monodique: création de vecteurs masques initiaux pour les tonalités majeures et mineures ou autres, - histog ram me de toutes les notes - création d'un vecteur pour chaque degré des gammes - produit scalaire des vecteurs de degrés par les vecteurs masques - attribution de la tonalité en fonction des valeurs maxi males de _