Brevet FR2854721A1 — publié le 20041112

La présente invention concerne un procédé et un dispositif pour la reconnaissance vocale via un réseau de téléphonie mobile. Elle s'applique notamment dans le domaine des professions commerciales nomades. Un commercial, par exemple au sortir d'une visite en clientèle, peut vouloir dicter son compte-rendu de visite et son plan d'actions à un ordinateur. On ne connaît pas de dispositif permettant cette fonction en dehors des ordinateurs portables dotés d'un logiciel de reconnaissance vocale, lesdits ordinateurs portables restant encombrants et onéreux. Pour des raisons de qualité de communication il est aujourd'hui impossible d'obtenir une transcription d'un texte dicté à travers un réseau de téléphonie mobile, par exemple basé sur la norme de télécommunication connue sous le nom de "GSM", transcription qui soit d'un niveau de qualité équivalent à celui obtenu par dictée du même texte devant un ordinateur muni d'un microphone. La présente invention vise à remédier à cet inconvénient. A cet effet, selon un premier aspect, la présente invention vise un procédé de reconnaissance vocale comportant : - une étape de réception, par un microphone d'un téléphone mobile, de la voix d'un utilisateur, - une étape d'échantillonnage du signal issu du microphone pour fournir un signal numérique représentatif de ladite voix, caractérisé en ce qu'il comporte, en outre :- une étape de compression et de mémorisation dudit signal numérique, - une étape de déclenchement de transmission, par l'utilisateur, - une étape de transmission, par le téléphone mobile, du signal numérique compressé, - une étape de réception, par un moyen de traitement de signal, dudit signal numérique compressé, - une étape de décompression dudit signal numérique compressé pour fournir un signal numérique décompressé, - une étape de transcription, par le moyen de traitement de signal, du signal numérique décompressé en un fichier représentatif de texte et - une étape de mémorisation dudit fichier représentatif de texte. Grâce à ces dispositions, on met en oeuvre des paramètres d'échantillonnage nécessaires pour une reconnaissance vocale de qualité, pour ensuite transmettre ce fichier en une durée différente de la durée d'enregistrement dudit son, en fonction du débit de transmission disponible, avec, éventuellement, des moyens de corrections d'erreur de transmission. Ainsi, la qualité de l'enregistrement n'est pas limitée par des contraintes techniques relatives à la transmission du fichier puisque l'enregistrement et la transmission sont effectuées de manière asynchrone. De plus, l'utilisateur peut aussi écouter l'enregistrement avant de la transmettre et corriger l'enregistrement à moindre frais puisque l'enregistrement en cours de correction n'a pas été transmis sur le réseau téléphonique mobile.En outre, du fait que l'étape de transcription est effectuée à distance du téléphone mobile, elle peut être effectuée avec des ressources (mémoire, puissance du processeur, nombre de calculs) bien supérieures aux ressources disponibles dans un téléphone mobile. Selon des caractéristiques particulières, au cours de l'étape de déclenchement de transmission, par l'utilisateur, on transmet ledit signal à un récepteur téléphonique prédéterminé et, à la suite de l'étape de mémorisation, on accède à distance, au fichier représentatif de texte. Grâce à ces dispositions, le service de transcription peut être mutualisé entre différents utilisateurs. Selon des caractéristiques particulières, au cours d'une étape d'accès, à distance, au fichier représentatif de texte, on met en oeuvre un réseau téléphonique. Grâce à ces dispositions, l'utilisateur peut récupérer le fichier représentatif de texte par l'intermédiaire d'un téléphone, par exemple le téléphone mobile utilisé pour l'étape de réception. Selon des caractéristiques particulières, au cours d'une étape d'accès, à distance, au fichier représentatif de texte, on met en oeuvre un réseau informatique, par exemple Internet. Grâce à ces dispositions, l'utilisateur peut récupérer le fichier représentatif de texte par l'intermédiaire de tout terminal informatique (ordinateur, assistant personnel, téléphone mobile) capable d'accéder audit réseau informatique. Selon des caractéristiques particulières, le procédé tel que succinctement exposé cidessus comporte une étape d'attribution d'un mot de passe et au cours de l'étape d'accès, à distance, on effectue une étape de vérification dudit mot de passe. Grâce à ces dispositions, la confidentialité du document est assurée. Selon des caractéristiques particulières, ledit mot de passe est représentatif du numéro de téléphone mobile. Grâce à ces dispositions, le mot de passe est facile à mémoriser. Selon des caractéristiques particulières, ledit mot de passe est saisi, par l'utilisateur, au clavier du téléphone mobile. Grâce à ces dispositions, le mot de passe est choisi par l'utilisateur et est donc facile à mémoriser par l'utilisateur. Selon des caractéristiques particulières, au cours de l'étape de transmission, par le téléphone mobile, du signal numérique compressé et de l'étape de réception, par un moyen de traitement de signal, dudit signal numérique compressé, on effectue une étape de détection et de correction d'erreur de transmission. Grâce à ces dispositions, le fichier reçu est de meilleure qualité que s'il n'y avait pas de correction d'erreur de transmission. Selon des caractéristiques particulières, au cours de l'étape de détection et de correction d'erreur de transmission, on effectue une étape de vérification de valeur d'information redondante associée au signal numérique compressé. Selon des caractéristiques particulières, au cours de l'étape de détection et de correction d'erreur de transmission, on effectue une étape de correction d'erreur en fonction de la valeur d'information redondante associée au signal numérique compressé. Grâce à ces dispositions, le fichier reçu est de meilleure qualité que s'il n'y avait pas d'information redondante. Selon des caractéristiques particulières, au cours de l'étape de détection et de correction d'erreur de transmission, on effectue une étape de répétition de parties du signal numérique compressé présentant une erreur de transmission. Grâce à ces dispositions, le fichier reçu est de meilleure qualité que s'il n'y avait pas de répétition. Selon des caractéristiques particulières, au cours de l'étape de transcription, par le moyen de traitement de signal, on effectue une étape de reconnaissance vocale. Grâce à ces dispositions, la transcription est aisée et de qualité. Selon des caractéristiques particulières, au cours de l'étape de mémorisation dudit fichier représentatif de texte, on mémorise un fichier dans le format d'un éditeur de texte. Grâce à ces dispositions, le fichier est aisément utilisable par un grand nombre de logiciel capable d'effectuer de l'édition de texte. Selon des caractéristiques particulières, au cours d'une étape de vérification, l'utilisateur écoute, par l'intermédiaire d'un transducteur électroacoustique, la voix représentée par le fichier mémorisé et édite, c'est à dire, ajoute, soustrait ou modifie des parties de l'information dudit fichier mémorisé. Grâce à ces dispositions, l'utilisateur peut éditer la séquence vocale mémorisée et, en conséquence, le texte transcrit. Selon un deuxième aspect, la présente invention vise un procédé de reconnaissance vocale caractérisé en ce qu'il comporte : - une étape de réception, par un moyen de traitement de signal, d'un signal numérique compressé représentatif d'une voix, - une étape de décompression dudit signal numérique compressé pour fournir un signal numérique décompressé, - une étape de transcription, par le moyen de traitement de signal, du signal numérique décompressé en un fichier représentatif de texte et - une étape de mémorisation dudit fichier représentatif de texte. Selon un troisième aspect, la présente invention vise un dispositif de reconnaissance vocale comportant : - un microphone d'un téléphone mobile qui reçoit la voix d'un utilisateur, - un moyen d'échantillonnage dudit signal qui fournit un signal numérique représentatif de ladite voix, caractérisé en ce qu'il comporte, en outre : - un moyen de compression et de mémorisation dudit signal numérique, - un moyen de déclenchement de transmission, par l'utilisateur, - un moyen de transmission, par le téléphone mobile, du signal numérique compressé. Les avantages, buts et caractéristiques particulières du procédé selon le deuxième aspect et du dispositif étant identiques à ceux du procédé selon le premier aspect, ils ne sont pas rappelés ici. D'autres avantages, buts et caractéristiques de la présente invention ressortiront de la description qui va suivre faite en regard des dessins annexés dans lesquels : - la figure 1 représente, schématiquement, un téléphone mobile incorporant un dispositif selon la présente invention, - la figure 2 représente, schématiquement, la mise en oeuvre du procédé de l'invention sur un réseau de téléphonie mobile. On observe, en figure 1, un téléphone mobile 100 possédant un écran 110, par exemple un écran graphique à cristaux liquides, des touches de fonction 120, des touches numériques ou alphanumériques 130, un microphone 140, un haut-parleur 150, une carte électronique 160 et une antenne 170. La carte électronique 160 comporte un convertisseur analogique-numérique 162, une mémoire vive 164, une mémoire morte 166 et un processeur 168. La mémoire morte 166 conserve les instructions nécessaires au fonctionnement du téléphone mobile 100, conformément au procédé objet de la présente invention. Selon un premier mode de fonctionnement, de type connu, le processeur 168 est adapté à recevoir un appel téléphonique ou en émettre un, la capture de la voix de l'utilisateur étant effectuée par l'intermédiaire du microphone 140 et la transmission de signaux représentatifs de ladite voix étant immédiatement effectuée après la capture, éventuellement après une phase de compression de voix. Selon un deuxième mode de fonctionnement, par l'usage d'une touche de fonction 120 ou d'une combinaison de touches de fonction 120 prédéterminée ou par une commande vocale prédéterminée, le processeur 168 commande la mémorisation, dans la mémoire vive 164, de la voix de l'utilisateur, par l'intermédiaire du microphone 140. Les paramètres de l'enregistrement, par exemple : - l'échantillonnage, c'est-à-dire le nombre d'échantillons de la voix de l'utilisateur qui sont traités par seconde, - la dynamique, c'est-à-dire le nombre de valeurs différentes que peut prendre un échantillon, et - le type de compression de données utilisé. sont choisis pour permettre à un logiciel de dictée, d'établir correctement un fichier texte correspondant à la parole de l'utilisateur, indépendamment de la durée nécessaire pour transmettre ce fichier. On entend ici par "correctement" avec un nombre de fautes pour cent mots inférieur à une valeur prédéterminée, par exemple cinq. L'enregistrement du fichier est achevé par appui sur une touche 120 ou une combinaison de touches prédéterminée 120 ou par une commande vocale prédéterminée. Selon un troisième mode de fonctionnement, par l'usage d'une touche de fonction 120 ou d'une combinaison de touches de fonction 120 prédéterminée ou par une commande vocale prédéterminée, le processeur 168 commande la lecture du fichier mémorisé et, éventuellement l'édition de ce fichier, c'est-à-dire l'ajout, le retrait ou le remplacement de morceaux dans l'enregistrement. Selon un quatrième mode de fonctionnement, par l'usage d'une touche de fonction 120 ou d'une combinaison de touches de fonction 120 prédéterminée ou par une commande vocale prédéterminée, le processeur 168 commande l'ajout d'instructions pour le traitement du fichier, par exemple l'envoi d'un courrier électronique à une adresse électronique prédéterminée où l'utilisateur pourra retirer le fichier texte, la conservation de ce fichier texte dans une mémoire accessible sur un réseau informatique (par exemple Internet ou intranet), l'envoi d'un courrier électronique à une adresse fournie par l'utilisateur avec les instructions de traitement, l'impression du fichier texte ... Selon un cinquième mode de fonctionnement, par l'usage d'une touche de fonction 120 ou d'une combinaison de touches de fonction 120 prédéterminée ou par une commande vocale prédéterminée, le processeur 168 commande la transmission du fichier représentatif de la voix de l'utilisateur, éventuellement édité, et complété par les instructions de traitement, par le biais du réseau téléphonique. Selon un premier exemple, l'utilisateur transmet ce fichier à une destination possédant un numéro de téléphone prédéterminé, par exemple, celui d'un service de secrétariat partagé. Selon un deuxième exemple, l'utilisateur transmet ce fichier à une destination possédant un numéro de téléphone choisi par l'utilisateur. On observe, en figure 2, une succession d'étapes mises en oeuvres dans un mode particulier de réalisation du procédé objet de la présente invention. Au cours d'une étape 210, l'utilisateur enregistre, avec son téléphone mobile, par l'intermédiaire du microphone, un message. Le microphone reçoit la voix d'un utilisateur, et transmet un signal représentatif de ladite voix à un moyen d'échantillonnage. Au cours d'une étape 220, le moyen d'échantillonnage échantillonne ledit signal et fournit un signal numérique représentatif de la voix de l'utilisateur dictant le message. Au cours d'une étape 230, un moyen de traitement du signal numérisé compresse le signal numérisé, de manière connue en soi. La mémoire du téléphone mobile mémorise le signal numérique compressé. Au cours d'une étape 240, l'utilisateur écoute le message enregistré par l'intermédiaire d'un transducteur électro-acoustique, par exemple le haut-parleur du téléphone mobile et vérifie qu'il est satisfait du contenu du message. Sinon, il édite, c'est à dire, ajoute, soustrait ou modifie des parties de l'information du fichier mémorisé, en utilisant des touches du clavier du téléphone mobile. Une fois qu'il est satisfait du message enregistré, au cours d'une étape 250, l'utilisateur déclenche la transmission du message enregistré à un moyen de traitement de signal distant, déclenchement effectué par utilisation du clavier du téléphone mobile. Au cours de l'étape 250, le téléphone mobile transmet le signal numérique compressé (par exemple au format MP3) qui est reçu par un moyen de traitement de signal distant. Selon un mode de réalisation préférentiel, au cours de l'étape de transmission, l'utilisateur peut choisir un numéro de téléphone prédéterminé correspondant à un service de transcription automatique.Selon une variante, le téléphone mobile calcule au moins une information redondante (connue sous le nom de "checksum" ou de CRC pour code de correction redondant) en fonction des données représentatives du message enregistré et les transmet au moyen de traitement de signal distant. Au cours d'une étape 260, le moyen de traitement de signal distant reçoit et décompresse le signal numérique compressé pour fournir un signal numérique décompressé. Au cours d'une étape 261, le moyen de traitement de signal distant effectue une détection et une correction d'erreur de transmission. Selon une variante de réalisation, au cours de l'étape de détection et de correction d'erreur de transmission 261, le moyen de traitement de signal distant effectue une étape de vérification de valeur d'information redondante associée au signal numérique compressé et une étape de correction d'erreur en fonction de la valeur d'information redondante associée au signal numérique compressé, selon des techniques de correction d'erreur connues. Selon une variante de réalisation, au cours de l'étape de détection et de correction d'erreur de transmission 261, le moyen de traitement de signal distant effectue une étape de répétition de parties du signal numérique compressé présentant une erreur de transmission.Par exemple, cette répétition est effectuée s'il n'y a pas d'information de redondance ou si elles ne suffisent pas à corriger toutes les erreurs de transmission. Puis, au cours d'une étape 270, le moyen de traitement de signal distant transcrit le signal numérique décompressé en un fichier représentatif de texte, selon des techniques de reconnaissance automatique de voix, soit en langage naturelle (reconnaissance de phrase) soit mot par mot. Au cours d'une étape 280, le moyen de traitement de signal distant mémorise le fichier représentatif de texte. Préférentiellement, au cours de l'étape de mémorisation du fichier représentatif de texte 280, le moyen de traitement de signal distant mémorise un fichier dans le format d'un éditeur de texte, par exemple Microsoft (marque déposée) Word (marque déposée). En variante, au cours d'une étape 281, le moyen de traitement de signal distant transmet un courrier électronique comportant, par exemple en attachement ou dans le corps du courrier, le contenu du fichier représentatif de texte. A cet effet, au cours d'une étape préliminaire non représentée ou, au cours de l'étape de transmission, par le téléphone mobile, du signal numérique compressé, l'utilisateur désigne une adresse électronique à laquelle le courrier électronique doit être transmis. Par exemple, l'utilisateur saisit cette adresse comme un message court (SMS) ou en la dictant. En variante au cours d'une étape 282, le moyen de traitement de signal génère un message court (texto ou SMS), et l'envoie à un numéro de téléphone fourni par l'utilisateur, par exemple par saisie sur le clavier du téléphone mobile. En variante, un moteur de reconnaissance vocal fournit une transcription phonétique uniquement ("il été 1 foi"). Dans cet exemple, le résultat est transmis sous forme de texto (SMS) au numéro indiqué par l'auteur lors de la transmission au serveur. Au cours d'une étape 290, l'utilisateur accède, à distance, au fichier représentatif de texte. Selon des modes de réalisation, pour accéder, à distance, au fichier représentatif de texte, l'utilisateur met en oeuvre un réseau téléphonique. Par exemple, l'utilisateur utilise un ordinateur ou un assistant personnel comportant un modem relié à son téléphone mobile. Selon des modes de réalisation, pour accéder, à distance, au fichier représentatif de texte, l'utilisateur met en oeuvre un réseau informatique, par exemple Internet. Préférentiellement, avant d'accéder au fichier représentatif de texte, l'utilisateur doit fournir un mot de passe. Ce mot de passe peut être permanent, par exemple choisi par l'utilisateur pour toutes les dictées qu'il effectue. Ce mot de passe peut aussi être choisi par l'utilisateur avec les instructions de traitement du fichier représentatif de voix, par exemple par saisie au clavier ou par dictée. Ce mot de passe peut aussi être choisi par le destinataire du fichier représentatif de voix et être fourni, par ce destinataire, à l'utilisateur, par exemple sous la forme d'un message court (connu sous le nom de SMS pour "Short Message System"). Ce mot de passe peut aussi être représentatif du numéro de téléphone mobile de l'utilisateur. En variante, au cours de l'étape de transmission, par le téléphone mobile, du signal numérique compressé, le format du signal transmis dépend du destinataire dudit signal. REVENDICATIONS 1. Procédé de reconnaissance vocale, caractérisé en ce qu'il comporte : - une étape de réception (260), par un moyen de traitement de signal, d'un signal numérique compressé représentatif d'une voix, - une étape de décompression (260) dudit signal numérique compressé pour fournir un signal numérique décompressé, - une étape de transcription (270), par le moyen de traitement de signal, du signal numérique décompressé en un fichier représentatif de texte et - une étape de mémorisation (280) dudit fichier représentatif de texte. 2. Procédé selon la revendication 1, caractérisé en ce qu'il comporte, en outre : - une étape de réception (210), par un microphone d'un téléphone mobile, de la voix d'un utilisateur, - une étape d'échantillonnage (220) du signal issu du microphone pour fournir un signal numérique représentatif de ladite voix, - une étape de compression (230) et de mémorisation dudit signal numérique, - une étape de déclenchement (250) de transmission, par l'utilisateur et - une étape de transmission (250), par le téléphone mobile, du signal numérique compressé. 3. Procédé selon la revendication 2, caractérisé en ce que, au cours de l'étape de déclenchement de transmission (250), par l'utilisateur, on transmet ledit signal à un récepteur téléphonique prédéterminé et, à la suite de l'étape de mémorisation, on accède à distance, au fichier représentatif de texte. 4. Procédé selon l'une quelconque des revendications 1 à 3, caractérisé en ce que, au cours d'une étape de vérification (240), l'utilisateur écoute, par l'intermédiaire d'un transducteur électroacoustique, la voix représentée par le fichier mémorisé et édite, c'est à dire, ajoute, soustrait ou modifie des parties de l'information dudit fichier mémorisé. 5. Procédé selon l'une quelconque des revendications 1 à 4, caractérisé en ce que, au cours d'une étape d'accès (290), à distance, au fichier représentatif de texte, on met en oeuvre un réseau téléphonique. 6. Procédé selon l'une quelconque des revendications 1 à 5, caractérisé en ce que, au cours d'une étape d'accès (290), à distance, au fichier représentatif de texte, on met en oeuvre un réseau informatique, par exemple Internet. 7. Procédé selon l'une quelconque des revendications 1 à 6, caractérisé en ce qu'il comporte une étape d'attribution d'un mot de passe et au cours de l'étape d'accès, à distance, on effectue une étape de vérification dudit mot de passe. 8. Procédé selon la revendication 7, caractérisé en ce que ledit mot de passe est représentatif du numéro de téléphone mobile. 9. Procédé selon l'une quelconque des revendications 7 ou 8, caractérisé en ce que ledit mot de passe est saisi, par l'utilisateur, au clavier du téléphone mobile. 10. Procédé selon l'une quelconque des revendications 1 à 9, caractérisé en ce que, au cours de l'étape de réception (260), par un moyen de traitement de signal, dudit signal numérique compressé, on effectue une étape de détection et de correction d'erreur de transmission (261). 11. Procédé selon la revendication 10, caractérisé en ce que, au cours de l'étape de détection et de correction d'erreur de transmission (261), on effectue une étape de vérification de valeur d'information redondante associée au signal numérique compressé. 12. Procédé selon l'une quelconque des revendications 10 ou 11, caractérisé en ce que, au cours de l'étape de détection et de correction d'erreur de transmission (261), on effectue une étape de correction d'erreur en fonction de la valeur d'information redondante associée au signal numérique compressé. 13. Procédé selon l'une quelconque des revendications 10 à 12, caractérisé en ce que, au cours de l'étape de détection et de correction d'erreur de transmission (261), on effectue une étape de répétition de parties du signal numérique compressé présentant une erreur de transmission. 14. Procédé selon l'une quelconque des revendications 1 à 13, caractérisé en ce que, au cours de l'étape de transcription (270), par le moyen de traitement de signal, on effectue une étape de reconnaissance vocale. 15. Procédé selon l'une quelconque des revendications 1 à 14, caractérisé en ce que, au cours de l'étape de mémorisation (280) dudit fichier représentatif de texte, on mémorise un fichier dans le format d'un éditeur de texte. 16. Dispositif de reconnaissance vocale mettant en oeuvre un procédé de reconnaissance vocale selon l'une des revendications 1 à 15 et comportant : - un microphone (140) d'un téléphone mobile (100) qui reçoit la voix d'un utilisateur, - un moyen d'échantillonnage (160, 162) dudit signal qui fournit un signal numérique représentatif de ladite voix, caractérisé en ce qu'il comporte, en outre : - un moyen de compression (160, 168) et de mémorisation (160, 164) dudit signal numérique, - un moyen de déclenchement de transmission (120), par l'utilisateur, - un moyen de transmission (160, 170), par le téléphone mobile, du signal numérique compressé.