FR2822621A1 - Procede de codage de melodie ainsi qu'un terminal mobile permettant de mettre en oeuvre ce procede - Google Patents
Procede de codage de melodie ainsi qu'un terminal mobile permettant de mettre en oeuvre ce procede Download PDFInfo
- Publication number
- FR2822621A1 FR2822621A1 FR0103823A FR0103823A FR2822621A1 FR 2822621 A1 FR2822621 A1 FR 2822621A1 FR 0103823 A FR0103823 A FR 0103823A FR 0103823 A FR0103823 A FR 0103823A FR 2822621 A1 FR2822621 A1 FR 2822621A1
- Authority
- FR
- France
- Prior art keywords
- melody
- sep
- identification code
- data
- note
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M19/00—Current supply arrangements for telephone systems
- H04M19/02—Current supply arrangements for telephone systems providing ringing current or supervisory tones, e.g. dialling tone or busy tone
- H04M19/04—Current supply arrangements for telephone systems providing ringing current or supervisory tones, e.g. dialling tone or busy tone the ringing-current being generated at the substations
- H04M19/041—Encoding the ringing signal, i.e. providing distinctive or selective ringing capability
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephone Function (AREA)
Abstract
L'invention concerne un procédé de codage d'une mélodie constituée d'un ensemble de données pour obtenir une mélodie codée. Certaines de ces données étant des notes, le procédé comprend une étape de codage de note de sorte que chacune des notes est représentée par un code d'identification de note (N1, N2,... ). Le procédé de codage est caractérisé en ce que le code d'identification de note (N1, N2,... ) est un code binaire occupant au maximum deux octets.
Description
<Desc/Clms Page number 1>
L'invention concerne un procédé de codage de mélodie ainsi qu'un terminal mobile permettant de mettre en oeuvre ce procédé. Précisément, invention concerne un procédé de codage d'une mélodie constituée d'un ensemble de données pour obtenir une mélodie codée, certaines desdites données étant des notes, ledit procédé comprenant une étape de codage de note de sorte que chacune desdites notes est représentée par un code d'identification de note.
De manière connue, l'un des services offerts par les fournisseurs d'accès aux réseaux de radiocommunication tels que les réseaux GSM (Global System for Mobile Communications) réside dans la transmission de messages courts. Ainsi, le protocole SMS (Short Message Service) permet l'échange de messages, généralement de type texte, entre terminaux mobiles ou d'une entité fixe comme un ordinateur ou un serveur spécialisé notamment, à un terminal mobile. Une récente évolution du protocole SMS appelée protocole EMS (Enhanced Messaging Service) permet la transmission de messages dans lesquels sont notamment définis des sons. A partir de la transmission via le protocole EMS, l'utilisateur peut disposer d'une grande variété de mélodies pouvant remplacer les sonneries déjà disponibles sur les terminaux : mobiles.
Pour être transmise suivant le protocole EMS, une mélodie est codée selon un format désigné sous le nom d'iMelody. Ce format est spécifié pour lIrMC (Infrared Mobile Communications) dans le document 3GPP TS (Generation Partnership Project Technical Spécifications) 23.040 V4.1. 0 relatif au protocole EMS.
Le format Melody fait partie de la catégorie UTF-8 (Unicode Transformation Format), et est fondé sur un codage de type ASCII (American
National Standard Code for Information Interchange), dans lequel chaque caractère-chiffre ou lettre-est codé sur huit bits correspondant à un octet.
National Standard Code for Information Interchange), dans lequel chaque caractère-chiffre ou lettre-est codé sur huit bits correspondant à un octet.
<Desc/Clms Page number 2>
De manière générale, une mélodie est constituée d'un ensemble de données. Après le codage de cette mélodie, chacune des données est représentée par un code d'identification.
Certaines des données de la mélodie sont des notes définies par leurs fréquences et leurs durées respectives.
Selon le format iMelody, le code d'identification de chaque fréquence est fonction du code de l'octave et du code du ton de la note. L'octave de la note, représentée par un chiffre précédé d'un caractère, est codé sur deux octets. Par défaut, une certaine valeur de l'octave est utilisée. Le ton de la note dans ladite octave, représenté par une voire deux lettres suivant que le ton contient ou non un dièse ou un bémol, est codé sur un ou deux octets.
Ainsi, dans le cas du format iMelody, le code d'identification de chaque fréquence occupe un à quatre octets.
Le code d'identification de chaque durée suppose le codage d'une durée de base (par défaut) ainsi que le codage d'une durée spécifique qui permet un éventuel prolongement de la durée de base Dans le cas du format Melody, le code d'identification de la durée d'une note occupe un voire deux octets.
Ainsi, le codage d'une note, incluant le codage de la durée et celui de la fréquence, occupe entre deux et six octets.
D'autres données dites spécifiques sont contenues dans la mélodie et correspondent notamment au volume, au style et aux silences de la mélodie.
Dans le format iMelody, le volume d'une note, représenté par un nombre entier à deux chiffres précédé d'une lettre, est codé sur trois octets. De manière analogue, le style de la mélodie, représenté par un chiffre précédé d'une lettre, est codé sur deux octets. De plus, chacun des silences est codé sur deux voire trois octets.
Le tempo d'une mélodie, correspondant à la cadence des notes, est codé sur trois octets.
<Desc/Clms Page number 3>
Ainsi, le codage complet d'une mélodie selon le format melody représente un grand nombre d'octets. Par conséquent, le stockage d'une telle mélodie requiert une mémoire de grande capacité ce qui limite le nombre de mélodies stocké dans le terminal mobile.
Par ailleurs, le format Melody est organisé sous forme de lignes de textes contenant les codes d'identification des données constituant une mélodie et séparées les unes des autres par des caractères spéciaux également sous forme de codes.
La structure du format Melody présentée ci-dessus ne permet pas actuellement de jouer correctement une mélodie sur un terminal mobile car l'opération permettant d'identifier une donnée, par exemple une note, ne peut être effectuée suffisamment rapidement, c'est-à-dire dans l'intervalle de temps séparant une note d'une autre. En effet, la longueur du codage des données étant variable et les caractères séparant chaque ligne étant aussi codés, une étape, très longue, de recherche puis d'analyse de chaque code sur toute sa longueur est nécessaire pour identifier la donnée associée..
En dehors du format Melody, on connaît d'autres formats de mélodies dédiés à la transmission de mélodies, notamment par le protocole SMS.
Cependant, de tels formats sont de type propriétaire au sens où le transfert de messages est limité à celui entre terminaux du même constructeur. De plus, lesdits formats ne sont pas compatibles avec le protocole EMS.
La présente invention a pour but de mettre au point un procédé de codage permettant de réduire significativement l'espace mémoire nécessaire pour stocker des mélodies, notamment celles disponibles sous le format
Melody, sur un terminal mobile quelconque.
Melody, sur un terminal mobile quelconque.
La présente invention a également pour but de mettre au point un procédé de codage permettant de jouer une mélodie sur un terminal mobile.
A cet effet, l'invention propose un procédé de codage d'une mélodie constituée d'un ensemble de données pour obtenir une mélodie codée,
<Desc/Clms Page number 4>
certaines desdites données étant des notes, ledit procédé comprenant une étape de codage de note de sorte que chacune desdites notes est représentée par un code d'identification de note, caractérisé en ce que ledit code d'identification de note est un code binaire occupant au maximum deux octets.
Selon l'invention, on crée ainsi un format de mélodies à partir d'un codage binaire au lieu d'un codage à partir de caractères ASCII.
Le codage d'une note selon l'invention est donc réalisé quelle que soit la note sur deux octets contre deux à six octets suivant la note pour le format Melody. De cette façon, le procédé selon l'invention permet de stocker des mélodies dans un format plus compact que le format Melody. Ceci libère de l'espace mémoire nécessaire pour stocker une mélodie-et peut permettre de stocker un plus grand nombre de mélodies dans le terminal mobile ou une mélodie plus longue.
En outre, le procédé de codage selon l'invention est de type binaire si bien que les codes d'identification des données constituant une mélodie sont agencés les uns à la suite des autres. De plus, tous-les codes ont, une longueur déterminée. Une telle structure rend possible la lecture de la mélodie sur un terminal mobile. En effet, l'identification d'une donnée constituant une mélodie est directe donc rapide car elle est réalisée sans analyse préalable et en ciblant la recherche.
Les notes d'une mélodie sont notamment définies par leurs fréquences et leurs durées respectives.
Selon l'invention, lesdites fréquences sont représentées par un code d'identification de fréquence binaire occupant au maximum un octet.
Le code d'identification de fréquence occupe au maximum un octet, que la note soit ou non composée d'un dièse ou d'un bémol, au lieu d'un à quatre octets pour le format Melody.
Selon l'invention, chacune desdites durées est représentée par un code d'identification de durée binaire occupant au maximum un octet et de
<Desc/Clms Page number 5>
1 1 préférence cinq bits, au lieu d'un voire deux octets pour le format Melody, soit un gain de place non négligeable.
La mélodie peut également contenir des silences. Avantageusement, le procédé selon l'invention peut ainsi comprendre une étape de codage de silence d'une mélodie, de sorte que chacun des silences est représenté par un code d'identification de silence binaire occupant au maximum un octet, au lieu de deux voire trois octets pour le format Melody.
Les silences sont soit longs, soit courts, soit définis par le compositeur.
Le silence court est inséré entre deux notes de même fréquence et permet de réduire la longueur de codage de la seconde note. Ainsi, dans ce cas, l'emploi du silence court rend possible l'identification d'une note à partir du seul code d'identification de la durée correspondante. Le code d'identification du silence court occupe un seul octet, incluant le code d'identification de la durée de la seconde note. De même, dans le cas d'une succession de notes de même fréquence, seule la première note est codée sur deux octets par sa fréquence et sa durée, les notes suivantes étant . codées comme indiqué ci-dessus comme des silences courts.
Le-long silence quant à lui'indique la fin d'une mélodie ; il peut également servir à indiquer l'intervalle de temps minimum avant une possible relecture de la mélodie.
Le procédé selon l'invention peut également comprendre une étape de codage de données dites spécifiques, choisies notamment parmi le volume, le style d'une mélodie, de sorte que chacune desdites données spécifiques est représentée par un code d'identification de donnée spécifique binaire occupant au maximum un octet.
Grâce au codage selon le procédé de l'invention, on peut établir une relation bijective entre la mélodie codée selon l'invention et un message codé en caractères ASCII.
De cette façon, une mélodie codée selon l'invention peut être convertie en Melody et réciproquement. Ainsi, une mélodie transmise par message
<Desc/Clms Page number 6>
sous le format Melody peut être convertie selon l'invention, stockée et jouée e dans un terminal mobile. Et inversement, une mélodie présente dans le terminal mobile, téléchargée ou composée par l'utilisateur dudit terminal mobile, est convertible en format Melody.
Selon un mode de réalisation préféré, le procédé de codage selon l'invention est mis en oeuvre pour la composition d'une mélodie.
Ainsi, l'utilisateur du terminal mobile peut personnaliser son terminal et employer dans ce dernier en tant que sonneries des mélodies plus longues que celles proposées par le format Melody.
Avantageusement, la mélodie selon l'invention est susceptible d'être transmise sous forme de message par le protocole Enhanced Messaging
Service.
Service.
En effet, une mélodie codée selon l'invention et convertie selon le format Melody est compatible avec le protocole EMS.
Selon une variante, la mélodie selon l'invention est susceptible d'être transmise depuis un terminal émetteur vers un terminal récepteur.
L'invention concerne également un terminal mobile caractérisé en ce qu'il comprend des moyens pour exécuter le procédé ci-dessus.
Les caractéristiques et objets de la présente invention ressortiront de la description détaillée ci-après en regard des figures annexées, présentées à titre illustratif et nullement limitatif.
Dans ces figures : a la figure 1 est une vue schématique d'un terminal mobile selon l'invention.
'ta figure 2 est un exemple de structure d'une mélodie codée selon l'invention.
On a représenté sur la figure 1 un terminal mobile comprenant des moyens (non représentés) pour mettre en oeuvre le procédé de codage d'une mélodie selon l'invention.
<Desc/Clms Page number 7>
Le terminal 1 comporte notamment des moyens de saisie 2 de données constituant des mélodies et des moyens d'écoute 3 de mélodies. Les mélodies sont susceptibles d'être transmises sous forme de message par un réseau de radiocommunication depuis un terminal émetteur vers un terminal récepteur constitués chacun, par exemple, par un terminal 1 tel que celui représenté sur la figure 1.
De manière générale, une mélodie est constituée d'un ensemble de données. Ces données comprennent en premier lieu des notes définies par leurs fréquences et leurs durées respectives. Les données constituant une mélodie peuvent aussi comprendre des données dites spécifiques comme le style, le volume, les silences, ainsi que d'autres données comme la commande de changement de volume, le tempo, le (s) séquence (s) et les effets spéciaux de la mélodie.
Selon l'invention chaque note, définie par sa fréquence et sa durée, est représentée par un code d'identification binaire occupant au maximum deux octets.
La fréquence de chaque note peut se décomposer en deux éléments : a'roctave de la note,--1 . le ton de la note dans l'octave (douze tons possibles en tenant compte des dièses et des bémols).
L'octave peut être représentée par un entier de 0 à 8 et donc être codée sur quatre bits. On donne dans le Tableau 1 ci-après un exemple de codes d'identification possibles pour les tons sur quatre bits.
L'association des codes d'identification de l'octave et du ton forme le code d'identification de la fréquence des notes. Dans le cas présenté, ledit code d'identification de la fréquence des notes occupe un octet.
<Desc/Clms Page number 8>
<tb>
<tb> Ton <SEP> Code <SEP> d'identification <SEP> (binaire)
<tb> do <SEP> 0000
<tb> do#, <SEP> ré & <SEP> 0001
<tb> ré <SEP> 0010
<tb> ré#, <SEP> fa & <SEP> 0011
<tb> mi <SEP> 0100
<tb> fa <SEP> 0101
<tb> fa#, <SEP> sol & <SEP> 0110
<tb> sol <SEP> 0111
<tb> sol#, <SEP> laS <SEP> 1000
<tb> la <SEP> 1001
<tb> la#, <SEP> si & <SEP> 1010
<tb> si <SEP> 1011
<tb> non <SEP> utilisé <SEP> 1100
<tb> non <SEP> utilisé <SEP> 1101
<tb> non <SEP> utilisé <SEP> 1110
<tb> non <SEP> utilisé <SEP> 1011
<tb>
<tb> Ton <SEP> Code <SEP> d'identification <SEP> (binaire)
<tb> do <SEP> 0000
<tb> do#, <SEP> ré & <SEP> 0001
<tb> ré <SEP> 0010
<tb> ré#, <SEP> fa & <SEP> 0011
<tb> mi <SEP> 0100
<tb> fa <SEP> 0101
<tb> fa#, <SEP> sol & <SEP> 0110
<tb> sol <SEP> 0111
<tb> sol#, <SEP> laS <SEP> 1000
<tb> la <SEP> 1001
<tb> la#, <SEP> si & <SEP> 1010
<tb> si <SEP> 1011
<tb> non <SEP> utilisé <SEP> 1100
<tb> non <SEP> utilisé <SEP> 1101
<tb> non <SEP> utilisé <SEP> 1110
<tb> non <SEP> utilisé <SEP> 1011
<tb>
Tableau 1
En vue d'être jouée par le terminal, la valeur de la fréquence réelle de la note est reconstituée par exemple à l'aide d'une table de référence (voir Tableau 2 ci-dessous) embarquée dans le terminal 1 (stockée par exemple dans une mémoire de ce dernier) et contenant les valeurs des douze tons de l'octave la plus élevée, chacune de ces valeurs étant stockée sur deux octets.
En vue d'être jouée par le terminal, la valeur de la fréquence réelle de la note est reconstituée par exemple à l'aide d'une table de référence (voir Tableau 2 ci-dessous) embarquée dans le terminal 1 (stockée par exemple dans une mémoire de ce dernier) et contenant les valeurs des douze tons de l'octave la plus élevée, chacune de ces valeurs étant stockée sur deux octets.
Il existe en effet une formule mathématique permettant de calculer la fréquence réelle d'une note dans une certaine octave (de 0 à 8 selon l'invention) et d'un certain ton en connaissant la fréquence dite de référence d'une note de même ton placée dans une autre octave dite de référence.
<Desc/Clms Page number 9>
<tb>
<tb> Ton <SEP> Fréquence <SEP> de <SEP> référence <SEP> (Hz)
<tb> do <SEP> 8372
<tb> do#, <SEP> ré & <SEP> 8870
<tb> ré <SEP> 9397
<tb> ré#, <SEP> fa & <SEP> 9956
<tb> mi <SEP> 10548
<tb> fa <SEP> 1175
<tb> fa#, <SEP> sol & <SEP> 11840
<tb> sol <SEP> 12544
<tb> sol#, <SEP> la & <SEP> 13290
<tb> la <SEP> 14080
<tb> la#, <SEP> si & 14917
<tb> si <SEP> 15804
<tb>
<tb> Ton <SEP> Fréquence <SEP> de <SEP> référence <SEP> (Hz)
<tb> do <SEP> 8372
<tb> do#, <SEP> ré & <SEP> 8870
<tb> ré <SEP> 9397
<tb> ré#, <SEP> fa & <SEP> 9956
<tb> mi <SEP> 10548
<tb> fa <SEP> 1175
<tb> fa#, <SEP> sol & <SEP> 11840
<tb> sol <SEP> 12544
<tb> sol#, <SEP> la & <SEP> 13290
<tb> la <SEP> 14080
<tb> la#, <SEP> si & 14917
<tb> si <SEP> 15804
<tb>
Tableau 2
Toujours selon l'invention, # le code d'identification de la durée d'une note se décompose en une partie associée à une durée de base de la note (fonction d'une durée de référence ou par défaut), et une partie correspondant à une durée spécifique (note pointée, double pointée, etc...) qui permet un éventuel prolongement de la durée de base de la note.
A titre d'exemple, les valeurs possibles des codes d'identification des durées de base selon l'invention sont présentées dans le Tableau 3 ci-après.
<Desc/Clms Page number 10>
Le code d'identification des durées de base occupe trois bits. Le code d'identification des durées spécifiques occupe par exemple deux bits. Dans le cas présenté, le code d'identification de durée occupe donc cinq bits.
<tb>
<tb>
<tb>
Durée <SEP> Code <SEP> d'identification <SEP> (binaire) <SEP> Signification
<tb> 0 <SEP> 000 <SEP> Note
<tb>
<tb> 2 <SEP> 010 <SEP> 1/4
<tb> 3 <SEP> 011 <SEP> 1/8
<tb> 4 <SEP> 100 <SEP> 1/16
<tb> 5 <SEP> 101 <SEP> 1/32
<tb> 6 <SEP> 110 <SEP> Non <SEP> utilisé
<tb> 7 <SEP> 111 <SEP> Silence <SEP> court
<tb>
<tb> 0 <SEP> 000 <SEP> Note
<tb>
<tb> 2 <SEP> 010 <SEP> 1/4
<tb> 3 <SEP> 011 <SEP> 1/8
<tb> 4 <SEP> 100 <SEP> 1/16
<tb> 5 <SEP> 101 <SEP> 1/32
<tb> 6 <SEP> 110 <SEP> Non <SEP> utilisé
<tb> 7 <SEP> 111 <SEP> Silence <SEP> court
<tb>
Tableau 3
Pour jouer la mélodie, la valeur de la durée de base est reconstituée par exemple à l'aide de la formule suivante, à partir du code d'identification de la durée de base choisie :
Pour jouer la mélodie, la valeur de la durée de base est reconstituée par exemple à l'aide de la formule suivante, à partir du code d'identification de la durée de base choisie :
Cette formule fait référence au tempo de la mélodie, correspondant à la cadence des notes. Le tempo s'exprime en beat par minute ou bpm, et est compris entre 0 et 900. Le tempo peut être représenté par un entier de trois chiffres codé sur dix bits.
A titre d'exemple, le volume d'une mélodie est représenté par un entier de 0 à 15, codé sur quatre bits.
Par ailleurs, la commande de changement de volume qui permet notamment d'augmenter ou de diminuer le volume d'une mélodie d'un niveau peut être codée sur deux bits. Ce code d'identification de la
<Desc/Clms Page number 11>
commande de changement de volume peut être inclus dans l'octet contenant le code d'identification de la durée d'une note. De cette façon, ce code d'identification de la commande de changement de volume indique qu'un changement de volume doit intervenir à partir de cette note.
Une autre donnée spécifique d'une mélodie selon l'invention est le style, qui peut être soit naturel, soit continu soit staccato et peut être codé sur deux bits.
En outre, la mélodie peut contenir des silences longs, courts ou définis par le compositeur, pouvant être codés selon l'invention sur un octet.
Le silence court est inséré entre deux notes de même fréquence et permet de réduire la longueur de codage de la seconde note. Ainsi, dans ce cas, l'emploi du silence court rend possible l'identification d'une note à partir du seul code d'identification de la durée. Le code d'identification du silence court occupe un seul octet, incluant le code d'identification de la durée de la seconde note. De même, dans le cas d'une succession de notes de même fréquence, seule la première note est codée sur deux octets par sa fréquence et sa durée, les notes suivantes étant codées comme indiqué ci-dessus comme des silences courts.
Le long silence quant à lui indique la fin d'une mélodie ; il peut également servir à indiquer 11intervalle de temps minimum avant une possible relecture de la mélodie..
Lorsque la mélodie comporte une ou plusieurs séquences, c'est-à-dire des données qui définissent le début ou la fin de répétition (s) de notes ainsi que le nombre de répétitions, cette ou ces dernière (s) est (sont) codée (s) au maximum sur deux octets, un octet identifiant le début de la séquence et étant placé en début de cette dernière, et un autre octet identifiant la fin de la séquence et étant placé en fin de cette dernière.
Enfin, selon l'invention, des effets spéciaux tels que la fonction vibreur ou encore le rétro éclairage du terminal selon la mélodie peuvent être codés sur un voire deux octets.
<Desc/Clms Page number 12>
Une mélodie codée selon l'invention est formée de trois parties, représentées sur la figure 2 : l'entête E, la partie musicale M et la partie finale F, contenant les codes d'identification des données constituant la mélodie les uns à la suite des autres de manière séquentielle.
Ainsi, l'entête E est codée sur dix octets, et permet notamment d'attribuer à la mélodie une extension pour le stockage, de définir la longueur de la partie musicale et d'indiquer la version et le format du codage définis selon l'invention. L'entête E contient également le style, le tempo de la mélodie et éventuellement son volume. Des données optionnelles concernant le nom du compositeur de la mélodie et le titre de la mélodie peuvent également être incluses dans l'entête.
La partie musicale M est composée des codes d'identification des notes suivis de ceux des silences codés sur un octet et enfin de celui de la séquence de la mélodie. Lorsque la mélodie comporte des effets spéciaux (non représentés), ces derniers font partie de la partie musicale M.
De cette manière, on trouve les uns à la suite des autres : * le code d'identification N1 de la première note sur deux octets, incluant le code d'identification de fréquence FI et le code d'identification de durée Dl, * le code d'identification SI du premier silence, défini par le compositeur, sur un octet, 'te code d'identification N2 de la deuxième note, sur deux octets, incluant le code d'identification de fréquence F2 et le code d'identification de durée D2, * le code d'identification S2 du deuxième silence, défini par le compositeur, sur un octet,
* le code d'identification SQ1 du début de la séquence SQ de la mélodie, * le code d'identification N3 de la ou des note (s) à répéter
* le code d'identification SQ1 du début de la séquence SQ de la mélodie, * le code d'identification N3 de la ou des note (s) à répéter
<Desc/Clms Page number 13>
le code d'identification SQ2 de la fin de la séquence SQ de la mélodie, et ainsi de suite jusqu'à la fin de la partie musicale M.
La partie finale F, basée notamment sur l'utilisation d'un long silence, est codée sur au maximum un octet et indique la fin de la mélodie
Le codage selon l'invention permet d'établir une relation bijective entre la mélodie codée et un message codé en caractères ASCII et transmis par le protocole EMS. Après conversion, la mélodie codée selon l'invention peut être transmise par un réseau de radiocommunication depuis un terminal émetteur vers un terminal récepteur sous forme de message.
Le codage selon l'invention permet d'établir une relation bijective entre la mélodie codée et un message codé en caractères ASCII et transmis par le protocole EMS. Après conversion, la mélodie codée selon l'invention peut être transmise par un réseau de radiocommunication depuis un terminal émetteur vers un terminal récepteur sous forme de message.
Comme mentionné plus haut, le procédé selon l'invention peut être utilisé pour composer une mélodie directement sur un terminal ou pour transformer une mélodie codée sous un autre format (Melody par exemple) en une mélodie codée selon l'invention.
Pour jouer une mélodie codée selon l'invention et composée ou téléchargée sur un terminal, des moyens de lecture du terminal vont chercher directement et rapidement les informations contenues dans la mélodie codée en utilisant les tables de fréquences.
Le codage selon l'invention peut être compatible avec d'autres protocoles de transmission que les protocoles EMS ou SMS.
Une mélodie codée selon l'invention occupe deux à trois fois moins d'espace qu'une même mélodie codée selon le format Melody nécessaire à la transmission de message en ASCII par le protocole EMS.
Bien entendu, la description qui précède a été donnée à titre purement illustratif. On pourra sans sortir du cadre de l'invention remplacer tout moyen par un moyen équivalent. Notamment, pour reconstituer la valeur réelle d'une fréquence, on peut utiliser une formule au lieu d'une table.
Claims (10)
- REVENDICATIONS 1. Procédé de codage d'une mélodie constituée d'un ensemble de données pour obtenir une mélodie codée, certaines desdites données étant des notes, ledit procédé comprenant une étape de codage de note de sorte que chacune desdites notes est représentée par un code d'identification de note (N1, N2,...), caractérisé en ce que ledit code d'identification de note (N1, N2,...) est un code binaire occupant au maximum deux octets.
- 2. Procédé selon la revendication 1, caractérisé en ce que, lesdites notes étant définies par leurs fréquences et leurs durées respectives, lesdites fréquences sont représentées par un code d'identification de fréquence (FI, F2,...) binaire occupant'au maximum un octet.
- 3. Procédé selon l'une des revendications 1 ou 2, caractérisé en ce que, lesdites notes étant définies par leurs fréquences et leurs durées respectives, lesdites durées sont représentées par un code d'identification de durée (Dl, D2,...) binaire occupant au maximum un octet, et de préférence cinq bits.
- 4.'Procédé selon l'une des revendications 1 à 3, caractérisé en ce que certaines desdites données étant des silences, ledit procédé comprend une étape de codage de silence de sorte que chacun des silences est représenté par un code d'identification de silence (SI, S2,...) binaire occupant au maximum un octet.
- 5. Procédé selon l'une des revendications 1 à 4, caractérisé en ce que certaines desdites données étant des données dites spécifiques, choisies notamment parmi le volume, le style et les silences de ladite mélodie, ledit procédé comprend une étape de codage desdites données spécifiques de sorte que chacune desdites données spécifiques est représentée par un code d'identification de donnée spécifique (SI,S2,...) binaire occupant au maximum un octet.<Desc/Clms Page number 15>
- 6. Procédé selon l'une des revendications 1 à 5, caractérisé en ce que ledit codage est effectué de manière à établir une relation bijective entre ladite mélodie codée et un message codé en caractères ASCII.
- 7. Procédé selon l'une des revendications 1 à 6, caractérisé en ce qu'il est mis en oeuvre pour la composition d'une mélodie.
- 8. Procédé selon l'une des revendications 1 à 7, caractérisé en ce que ladite mélodie est susceptible d'être transmise sous forme de message par le protocole Enhanced Messaging Service.
- 9. Procédé selon l'une des revendications 1 à 8, caractérisé en ce que ladite mélodie est susceptible d'être transmise depuis un terminal émetteur vers un terminal récepteur.
- 10. Terminal mobile (1) caractérisé en ce qu'il comprend des moyens pour exécuter ledit procédé selon l'une des revendications précédentes.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR0103823A FR2822621A1 (fr) | 2001-03-21 | 2001-03-21 | Procede de codage de melodie ainsi qu'un terminal mobile permettant de mettre en oeuvre ce procede |
PCT/FR2002/000651 WO2002076079A1 (fr) | 2001-03-21 | 2002-02-21 | Procede de codage de melodie ainsi qu"un terminal mobile permettant de mettre en oeuvre ce procede |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR0103823A FR2822621A1 (fr) | 2001-03-21 | 2001-03-21 | Procede de codage de melodie ainsi qu'un terminal mobile permettant de mettre en oeuvre ce procede |
Publications (1)
Publication Number | Publication Date |
---|---|
FR2822621A1 true FR2822621A1 (fr) | 2002-09-27 |
Family
ID=8861387
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR0103823A Withdrawn FR2822621A1 (fr) | 2001-03-21 | 2001-03-21 | Procede de codage de melodie ainsi qu'un terminal mobile permettant de mettre en oeuvre ce procede |
Country Status (2)
Country | Link |
---|---|
FR (1) | FR2822621A1 (fr) |
WO (1) | WO2002076079A1 (fr) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5099513A (en) * | 1989-04-26 | 1992-03-24 | Samsung Electronics Co. Ltd. | Integrated circuit for generating a melody and ring |
EP0851649A2 (fr) * | 1996-12-30 | 1998-07-01 | Nokia Mobile Phones Ltd. | Programmation d'une tonalité se sonnerie téléphonique |
US5953408A (en) * | 1996-03-13 | 1999-09-14 | U.S. Philips Corporation | Telephone including an electromechanical transducer, method of adapting the frequency response of such a transducer and method of coding a melody |
US6140569A (en) * | 1998-11-10 | 2000-10-31 | Winbond Electronics Corp. | Memory reduction method and apparatus for variable frequency dividers |
-
2001
- 2001-03-21 FR FR0103823A patent/FR2822621A1/fr not_active Withdrawn
-
2002
- 2002-02-21 WO PCT/FR2002/000651 patent/WO2002076079A1/fr not_active Application Discontinuation
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5099513A (en) * | 1989-04-26 | 1992-03-24 | Samsung Electronics Co. Ltd. | Integrated circuit for generating a melody and ring |
US5953408A (en) * | 1996-03-13 | 1999-09-14 | U.S. Philips Corporation | Telephone including an electromechanical transducer, method of adapting the frequency response of such a transducer and method of coding a melody |
EP0851649A2 (fr) * | 1996-12-30 | 1998-07-01 | Nokia Mobile Phones Ltd. | Programmation d'une tonalité se sonnerie téléphonique |
US6140569A (en) * | 1998-11-10 | 2000-10-31 | Winbond Electronics Corp. | Memory reduction method and apparatus for variable frequency dividers |
Non-Patent Citations (1)
Title |
---|
"Specifications for Ir Mobile Communications", INFRARED DATA ASSOCIATION, 24 October 2000 (2000-10-24), pages 1 - 11, XP002183649, Retrieved from the Internet <URL:www.ericsson.com.my/malaysiafocal/doc/iMelody_v1p2.pdf> [retrieved on 20011121] * |
Also Published As
Publication number | Publication date |
---|---|
WO2002076079A1 (fr) | 2002-09-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0993730A1 (fr) | Systeme et procede de codage et de diffusion d'informations vocales | |
EP1024674B1 (fr) | Procédé d'échange de répertoires téléphoniques dans un réseau mobile | |
US9065931B2 (en) | Systems and methods for portable audio synthesis | |
EP0142439B1 (fr) | Procédé de compression d'une succession d'informations numériques, et dispositif mettant en oeuvre ce procédé | |
FR2751492A1 (fr) | Procede et dispositif de compression et de decompression de messages | |
EP0416985A1 (fr) | Procédé de multiplexage d'un signal sonore avec un signal vidéo analogique et système correspondant de distribution d'images fixes sonorisées | |
FR2739238A1 (fr) | Codage acoustique asynchrone a base de groupes de frequences envoyees simultanement | |
FR2822621A1 (fr) | Procede de codage de melodie ainsi qu'un terminal mobile permettant de mettre en oeuvre ce procede | |
FR2802747A1 (fr) | Procede d'appel avec un telephone mobile ainsi que centre serveur et terminal de radiocommunications pour la mise en oeuvre du procede | |
FR2768279A1 (fr) | Procede et dispositif de transcodage en bande de base d'informations numeriques | |
EP0020980A2 (fr) | Dispositif d'affichage par segments | |
WO2002091727A2 (fr) | Procede de codage et de decodage de morceaux de musique | |
EP0913983B1 (fr) | Procédé pour établir une communication entre un terminal de l'internet et un téléphone et téléphone pour la mise en oeuvre du procédé | |
EP1388098B1 (fr) | Procede et systeme de diffusion de messages permettant de garantir la prise de connaissance au moins partielle d'un message par son destinataire | |
EP0996929B1 (fr) | Procede et systeme de transmission sous forme vocale d'une sequence de donnees binaires a partir d'un transducteur piezo-electrique | |
FR2799093A1 (fr) | Systeme pour le telechargement d'alarmes sonores pour telephone portable | |
CA2026766C (fr) | Procede de multiplexage d'un signal sonore dans un signal video analogique et systeme de distribution d'images fixes sonorisees | |
FR2908251A1 (fr) | Procede et systeme de synchronisation de repertoires | |
EP2739027B1 (fr) | Procédé de dépôt d'un message vocal auprès d'un serveur de messagerie vocale, serveur de messagerie vocale et programme d'ordinateur correspondants | |
FR2889782A1 (fr) | Procede de communication entre deux terminaux au travers d'un reseau de telecommunication | |
EP1634431A1 (fr) | Procede et dispositif de mise a jour d un repertoire comportant des coordonnees de correspondants d un abonne a un reseau de telecommunication | |
EP0966170A1 (fr) | Procédé pour l'envoi d'un groupe d'informations à un terminal radiotéléphonique en cours de communication, et terminal correspondant | |
FR2821196A1 (fr) | Serveur telematique fournissant des sonneries et procede d'attribution de sonneries associe | |
FR2736478A1 (fr) | Procedes et dispositifs de codage et de decodage d'informations binaires en impulsions de durees variables | |
FR2816790A1 (fr) | Procede pour associer des messages ecrits a des messages vocaux a travers le reseau telephonique public commute |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
ST | Notification of lapse |