[go: up one dir, main page]

FR2877748A1 - Methode pour faire emettre sous forme vocale une sequence de donnees binaires par transducteur electro-acoustique, et micro-controleur pour transmettre ladite sequence au transducteur. - Google Patents

Methode pour faire emettre sous forme vocale une sequence de donnees binaires par transducteur electro-acoustique, et micro-controleur pour transmettre ladite sequence au transducteur. Download PDF

Info

Publication number
FR2877748A1
FR2877748A1 FR0411973A FR0411973A FR2877748A1 FR 2877748 A1 FR2877748 A1 FR 2877748A1 FR 0411973 A FR0411973 A FR 0411973A FR 0411973 A FR0411973 A FR 0411973A FR 2877748 A1 FR2877748 A1 FR 2877748A1
Authority
FR
France
Prior art keywords
transducer
sequence
microcontroller
binary data
output port
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.)
Granted
Application number
FR0411973A
Other languages
English (en)
Other versions
FR2877748B1 (fr
Inventor
Patrick Misko
Eric Ball
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ELVA SA SA
Original Assignee
ELVA SA SA
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by ELVA SA SA filed Critical ELVA SA SA
Priority to FR0411973A priority Critical patent/FR2877748B1/fr
Priority to PCT/FR2005/002781 priority patent/WO2006051211A2/fr
Publication of FR2877748A1 publication Critical patent/FR2877748A1/fr
Application granted granted Critical
Publication of FR2877748B1 publication Critical patent/FR2877748B1/fr
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M5/00Conversion of the form of the representation of individual digits
    • H03M5/22Conversion to or from representation by sinusoidal signals

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Digital Transmission Methods That Use Modulated Carrier Waves (AREA)
  • Circuits Of Receivers In General (AREA)

Abstract

Méthode pour faire émettre sous forme vocale une séquence de données binaire par un transducteur électro-acoustique, caractérisée en ce qu'elle consiste à connecter directement le transducteur (5) à un port d'entrée/sortie (PES) non dédié d'un micro-contrôleur quelconque (3), et à piloter la transmission de la séquence de données binaire à partir d'un logiciel (L) pré-enregistré dans un bloc de mémoire (M) du micro-contrôleur (3).

Description

METHODE POUR FAIRE EMETTRE SOUS FORME VOCALE UNE
SEQUENCE DE DONNEES BINAIRES PAR UN TRANSDUCTEUR
ELECTRO-ACOUSTIQUE, ET MICRO-CONTRâLEUR POUR TRANSMETTRE LADITE SEQUENCE AU TRANSDUCTEUR. 5 L'invention concerne une méthode pour faire émettre sous forme vocale une séquence de données binaires par un transducteur électro-acoustique, ainsi qu'un micro-contrôleur pour transmettre ladite séquence au transducteur.
l0 Selon l'art antérieur notamment divulgué par le document FR-2 766 288, on connaît un procédé de transmission sous forme vocale d'une séquence de données binaires à partir d'un transducteur piézo-électrique, cette séquence ayant subit une modulation du type FSK ("Frequency Shift Keying") ou modulation par décalage de fréquence, cette modulation consistant à émettre une onde porteuse avec une fréquence vocale différente suivant l'état logique du bit à transmettre. La mise en oeuvre de ce procédé est assurée par un système de transmission qui comprend un microprocesseur et des circuits de traitement intermédiaires avec notamment un registre tournant, des circuits diviseurs de fréquence et un circuit de commutation. Ce système de transmission est essentiellement destiné à être intégré dans une carte dite vocale ayant des dimensions normalisées et utilisée pour transmettre une séquence d'identification binaire à un récepteur branché sur le réseau téléphonique.
Autrement dit, le procédé précité de transmission sous forme vocale d'une séquence de données binaires est mis en oeuvre par un système de transmission dédié à ce procédé si bien que le système de transmission n'a été conçu qu'à cet effet.
Un but de l'invention est de concevoir une méthode de transmission sous forme vocale d'une séquence de données binaires qui puisse être mise en oeuvre par un micro-contrôleur classique comprenant notamment des circuits de traitement, un bloc de mémoire et un port d'entrée/sortie, et sans qu'il soit nécessaire de prévoir des circuits matériels intermédiaires entre le micro-contrôleur et le transducteur électro- acoustique, ce dernier étant un simple organe périphérique qu'il suffit de connecter sur un port d'entrée/sortie non dédié du micro-contrôleur.
A cet effet, l'invention propose une méthode pour faire émettre sous forme vocale une séquence de données binaires par un transducteur électro-acoustique, qui est caractérisée en ce qu'elle consiste à connecter directement le transducteur à un port d'entrée/sortie non dédié d'un micro-contrôleur quelconque, et à piloter la transmission de la séquence de données binaires à partir d'un logiciel pré-enregistré dans un bloc de mémoire du micro-contrôleur.
l0 Selon une autre caractéristique de cette méthode, on utilise la partie capacitive de l'impédance présentée par le transducteur électroacoustique pour convertir un signal logique de forme carrée présent sur le port d'entrée/sortie du micro-contrôleur en un signal acoustique analogique de forme sensiblement sinusoïdale nécessaire à l'excitation du l5 transducteur.
Ainsi, la méthode selon l'invention peut être mise en oeuvre en utilisant un micro-contrôleur classique sans qu'il soit nécessaire de l'associer à des circuits matériels de traitement à prévoir entre le micro-contrôleur et le transducteur électro-acoustique, pour que le micro-contrôleur soit apte à piloter directement le transducteur pour qu'il émette sous forme vocale une séquence quelconque de données binaires.
L'invention a également pour objet un micro-contrôleur pour mettre en oeuvre la méthode d'émission précitée, le micro-contrôleur comprenant au moins des circuits de traitement, un bloc de mémoire et un port d'entrée/sortie non dédié, qui est caractérisé en ce que le port d'entrée/sortie est directement relié par une liaison filaire à une borne d'entrée d'un transducteur électro-acoustique dont l'autre borne est à la masse, le transducteur étant apte à transmettre sous forme vocale une séquence de données binaires et cette transmission est pilotée par un logiciel pré-enregistré dans le bloc de mémoire du micro-contrôleur.
D'autres avantages, caractéristiques et détails de l'invention ressortiront du complément de description qui va suivre en référence à des dessins annexés, donnés uniquement à titre d'exemple et dans lesquels: la figure 1 illustre schématiquement un système de transmission pour la mise en oeuvre de la méthode selon l'invention pour émettre sous forme vocale une séquence d'informations binaires, ce système comprenant un micro-contrôleur standard dont un port d'entrée/sortie est relié à un transducteur électro-acoustique; - la figure 2 illustre schématiquement un exemple de mise en oeuvre de la méthode selon l'invention; - la figure 3 explicite selon un ordinograrnme les principales étapes de la méthode selon l'invention; et - les figures 4 et 5 représentent schématiquement la forme des signaux sur le port d'entrée/sortie du micro-contrôleur.
l5 Un système de transmission 1 d'une séquence d'informations binaires selon l'invention et tel qu'illustré à la figure 1, comprend essentiellement un micro-contrôleur standard 3 et un transducteur électroacoustique 5 qui est directement connecté au micro-contrôleur 3 par une liaison filaire 7.
D'une manière connue en soi, le micro-contrôleur 3 comprend notamment des circuits de traitement CT constitués par un microprocesseur par exemple, un bloc de mémoire M et au moins un port d'entrée/sortie PES non dédié, ces différents éléments étant connectés ensemble par un bus b de commande, d'adresses et données.
Le transducteur électro-acoustique 5 peut être par exemple un transducteur piézo-électrique T apte à émettre des sons audibles et qui comprend deux bornes d'entrée/sortie b1 et b2 respectivement connectées au port d'entrée/sortie PES du micro-contrôleur par la liaison filaire 7 et à la masse.
Dans une partie du bloc de mémoire M du micro-contrôleur 3, on enregistre un logiciel L qui va piloter le micro-contrôleur 3 de manière à 25 faire émettre par le transducteur électro-acoustique 5 une séquence de données binaires sous forme vocale.
Un exemple de réalisation de ce logiciel L va être explicité ci-après en référence aux figures 2 et 3. Soit une séquence de données binaires à émettre, cette séquence étant pré-enregistrée dans le bloc de mémoire M du micro-contrôleur 3. Le logiciel L va être exécuté par les circuits de traitement CT du micro-contrôleur 3 et mettre en oeuvre une modulation du type FSK par exemple où l'état logique "0" va se traduire par l'émission d'un signal sinusoïdal de fréquence Fo = 2 kHz et l'état logique "1" va se traduire par l'émission d'un signal sinusoïdal de fréquence FI = 1333 Hz ces deux signaux ayant une durée de 0,2ms correspondant à une vitesse de 500 cycles par seconde. Le micro-contrôleur 3 est par exemple piloté par une horloge H de 1024 kHzr ce circuit d'horloge étant intégré au micro-contrôleur 3 ou extérieur à celui-ci suivant le type de microcontrôleur utilisé. A partir d'une horloge H à 1024 kHz avec une vitesse de 2048 cycles par seconde, on produira de signaux sinusoïdaux de fréquence de 2 kHz à une vitesse de 512 cycles par seconde et de 1333 Hz à une vitesse de 768 cycles par seconde correspondant respectivement aux états logiques "0" et "1", et un signal sinusoïdal de fréquence pilote Fp = 500 Hz dont la période correspondra au temps d'émission de l'état logique "0" ou de état logique "1" d'une durée de 0,2ms.
Plus précisément, en se reportant à la figure 2, à partir du signal d'horloge du 1024 kHzi on génère un signal sinusoïdal de fréquence 2 kHz (Fo) correspondant à l'état logique "0", un signal sinusoïdal de fréquence 1333 Hz (F,) correspondant à l'état logique "1", et un signal pilote de fréquence 500 Hz (Fp) qui est reçu par un premier compteur CI pour calculer la durée d'émission de 0,2ms du signal de fréquence Fo ou FI en fonction de l'état logique de la donnée binaire de la séquence S à émettre. D'une manière générale, les signaux sinusoïdaux de fréquence Fo et FI vont être transformés :30 en signaux carrés, de manière à ce que chaque alternance positive de ces signaux sinusoïdaux soit transformée en un signal logique à l'état binaire "1" et chaque alternance négative soit transformée à l'état binaire "0". Pour ces raisons, on utilise un deuxième compteur C2 qui va effectuer une opération de décomptage soit à partir de la valeur 256 (nombre de cycles par seconde du signal de fréquence Fo divisé par deux), soit à partir de la valeur 384 (nombre de cycles par seconde du signal de fréquence FI divisé par deux).
L'ordinogramme illustré à la figure 3 donne le déroulement de l'exécution du logiciel L pour faire émettre par le transducteur électro-acoustique 5 une séquence de données binaires. Avant de transmettre une séquence de données binaires, le micro-contrôleur 3 peut fonctionner pour exécuter une application donnée. Dès que le micro-contrôleur 3 reçoit un ordre de transmission d'une séquence de données binaires et que cette application est validée, les deux compteurs CI et C2 sont mis à zéro et aucun signal n'est présent sur le port d'entrée/sortie PES du micro-contrôleur 3.
La séquence des opérations est alors la suivante. Si un bit ou premier bit b de la séquence à transmettre a la valeur logique "0", on travaille sur le signal sinusoïdal de fréquence Fo, on met un signal correspondant à l'état logique "0" sur le port d'entrée/sortie PES, on démarre le comptage du premier compteur C,, et on charge le deuxième compteur C2 à la valeur 256.
Par contre, si le bit a transmettre à la valeur logique "1", on travaille sur le signal sinusoïdal de fréquence FI, on met un signal correspondant à l'état logique "1" sur le port d'entrée/sortie PES, et on charge le deuxième compteur à la valeur 384.
Lorsque le deuxième compteur a décompté jusqu'à la valeur 0, on inverse le signal présent au port d'entrée/sortie PES pour qu'il corresponde à l'état logique "1" s'il correspondait avant à l'état logique "0" et inversement, et on recharge à nouveau le deuxième compteur C2 à la valeur 384 ou 256. On a ainsi transformé au niveau du port d'entré/sortie PES une alternance de fréquence Fo ou F, en une suite de deux bits de valeurs 0 et 1 ou 1 et 0 pour avoir un signal de forme carrée.
Si le deuxième compteur C2 a décompté jusqu'à la valeur 0, que le premier compteur CI a atteint la valeur 2048 et qu'il n'y a plus de bit b de la séquence à transmettre, le logiciel L s'arrête. S'il y a un nouveau bit b à transmettre et que ce nouveau bit b n'a pas la valeur logique du précédent, on change la valeur du signal logique présent au port d'entrée/sortie PES, on démarre le premier compteur CI et on charge le deuxième compteur C2 à la valeur 256 ou 384.
On a illustré aux figures 4 et 5 la forme des signaux logiques au port d'entrée/sortie PES du micro-contrôleur 3. Sur la figure 4, on a 1.0 représenté le signal So de forme carrée composé d'un état logique "1" suivi d'un état logique "0" qui correspond à une alternance positive et une alternance négative du signal sinusoïdal de fréquence Fo. Sur la figure 5, on a représenté de la même façon le signal SI de forme carrée correspondant au signal sinusoïdal de fréquence Fi.
1.5 Au niveau du transducteur électro-acoustique 5, les signaux logiques So et SI vont se trouver intégrer par la partie capacitive du transducteur 5, en particulier lorsque c'est un transducteur piézo- électrique T, pour se transformer en signaux S'o et S'i de forme sensiblement sinusoïdale pour exciter le transducteur 5. On peut si nécessaire ajouter une résistance R (figure 1) pour augmenter l'effet de filtrage du transducteur 5.

Claims (3)

REVENDICATIONS
1. Méthode pour faire émettre sous forme vocale une séquence de données binaires par un transducteur électro-acoustique, caractérisée en ce qu'elle consiste à connecter directement le transducteur (5) à un port d'entrée/sortie (PES) non dédié d'un micro-contrôleur quelconque (3), et à piloter la transmission de la séquence de données binaire à partir d'un logiciel (L) pré-enregistré dans un bloc de mémoire (M) du microcontrôleur ] 0 (3).
2. Méthode selon la revendication 1, dans laquelle on utilise la partie capacitive de l'impédance présentée par le transducteur électroacoustique (5) pour convertir un signal logique intermédiaire de forme carrée présent sur le port d'entrée/sortie (PES) du micro-contrôleur (3) en un ] 5 signal acoustique de forme sensiblement sinusoïdale d'excitation du transducteur (5).
3. Micro-contrôleur comprenant au moins des circuits de traitement (CT), un bloc de mémoire (M) et un port d'entrée/sortie (PES) non dédié, caractérisé en ce que le port d'entrée/sortie (PES) est directement relié par une liaison filaire (7) à une borne (b1) d'un transducteur électroacoustique (5) dont l'autre borne (b2) est reliée à la masse, le transducteur (3) étant apte à transmettre sous forme vocale une séquence de données binaires et cette transmission étant pilotée par un logiciel (L) pré-enregistré dans le bloc de mémoire (M) du micro-contrôleur (3).
FR0411973A 2004-11-10 2004-11-10 Methode pour faire emettre sous forme vocale une sequence de donnees binaires par transducteur electro-acoustique, et micro-controleur pour transmettre ladite sequence au transducteur. Expired - Fee Related FR2877748B1 (fr)

Priority Applications (2)

Application Number Priority Date Filing Date Title
FR0411973A FR2877748B1 (fr) 2004-11-10 2004-11-10 Methode pour faire emettre sous forme vocale une sequence de donnees binaires par transducteur electro-acoustique, et micro-controleur pour transmettre ladite sequence au transducteur.
PCT/FR2005/002781 WO2006051211A2 (fr) 2004-11-10 2005-11-08 Methode pour faire emettre sous forme vocale une sequence de donnees binaires par un transducteur electro-acoustique, et micro-controleur pour transmettre ladite sequence au transducteur

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR0411973A FR2877748B1 (fr) 2004-11-10 2004-11-10 Methode pour faire emettre sous forme vocale une sequence de donnees binaires par transducteur electro-acoustique, et micro-controleur pour transmettre ladite sequence au transducteur.

Publications (2)

Publication Number Publication Date
FR2877748A1 true FR2877748A1 (fr) 2006-05-12
FR2877748B1 FR2877748B1 (fr) 2007-04-13

Family

ID=34950635

Family Applications (1)

Application Number Title Priority Date Filing Date
FR0411973A Expired - Fee Related FR2877748B1 (fr) 2004-11-10 2004-11-10 Methode pour faire emettre sous forme vocale une sequence de donnees binaires par transducteur electro-acoustique, et micro-controleur pour transmettre ladite sequence au transducteur.

Country Status (2)

Country Link
FR (1) FR2877748B1 (fr)
WO (1) WO2006051211A2 (fr)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010043789A1 (fr) * 2008-10-17 2010-04-22 Elva Sa Objet portable à microprocesseur et mémoire non volatile sécurisée et dispositif externe connectable à un objet portable.

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0178229A1 (fr) * 1984-10-08 1986-04-16 Societe Moderne D'electronique Transmetteur automatique de signaux, tels qu'un message d'alarme, sur ligne téléphonique
US6421431B1 (en) * 1997-07-15 2002-07-16 Elva S.A. Method and system for voice transmission of a binary data sequence from a piezoelectric transducer
EP1530198A1 (fr) * 2003-11-10 2005-05-11 IQ Group SDN BHD Méthode pour enregistrer et jouer des signaux sonores de qualité CD pour un système de sonnerie de porte, ainsi qu'un récepteur implémentant cette méthode

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0178229A1 (fr) * 1984-10-08 1986-04-16 Societe Moderne D'electronique Transmetteur automatique de signaux, tels qu'un message d'alarme, sur ligne téléphonique
US6421431B1 (en) * 1997-07-15 2002-07-16 Elva S.A. Method and system for voice transmission of a binary data sequence from a piezoelectric transducer
EP1530198A1 (fr) * 2003-11-10 2005-05-11 IQ Group SDN BHD Méthode pour enregistrer et jouer des signaux sonores de qualité CD pour un système de sonnerie de porte, ainsi qu'un récepteur implémentant cette méthode

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010043789A1 (fr) * 2008-10-17 2010-04-22 Elva Sa Objet portable à microprocesseur et mémoire non volatile sécurisée et dispositif externe connectable à un objet portable.
FR2937447A1 (fr) * 2008-10-17 2010-04-23 Elva Sa Objet portable a microprecesseur et memoire non volatile securisee et dispositif externe connectable a un objet portable.

Also Published As

Publication number Publication date
WO2006051211A2 (fr) 2006-05-18
FR2877748B1 (fr) 2007-04-13
WO2006051211A3 (fr) 2006-07-06

Similar Documents

Publication Publication Date Title
FR2508201A1 (fr) Circuit d'interface entre un processeur et un canal de transmission
FR2686990A1 (fr) Unite arithmetique ayant une operation d'accumulation.
EP0272969A1 (fr) Procédé et appareil programmable pour le transcodage de chaînes de caractères
EP2368192B1 (fr) Transmission sur bus i2c
FR2967510A1 (fr) Conversion de protocole de communication sur bus unifilaire
FR2765706A1 (fr) Lecteur de cartes a puces a protocole de transmission rapide
EP0027851A1 (fr) Système pour commander la durée de l'intervalle de temps entre blocs de données dans un système de communication calculateur à calculateur
FR2877748A1 (fr) Methode pour faire emettre sous forme vocale une sequence de donnees binaires par transducteur electro-acoustique, et micro-controleur pour transmettre ladite sequence au transducteur.
FR2858076A1 (fr) Procede et dispositif de synchronisation d'unites de trainement de donnees reliees par un reseau
EP0996929B1 (fr) Procede et systeme de transmission sous forme vocale d'une sequence de donnees binaires a partir d'un transducteur piezo-electrique
FR2910207A1 (fr) Dispositif de communication pour la communication selon une regle de communication entre principal et esclave
FR2860891A1 (fr) Carte a circuit integre apte a transmettre automatiquement une information d'octet nul sans intervention de l'unite centrale
EP0658838B1 (fr) Dispositif de synthèse de fréquences
FR2472316A1 (fr) Transmission de donnees
EP1554653B1 (fr) Transmission de messages numeriques de repetition entre un circuit de surveillance de microprocesseur et un outil d'analyse
EP0557197B1 (fr) Système de partage de temps d'accès à une mémoire partagée entre un processeur et d'autres applications
EP1536566B1 (fr) Circuit électronique de décodage d'un signal de données asynchrone biphase et procédé de décodage correspondant, dispositif de controle d'un équipement
JP3213933B2 (ja) スケルチ回路
EP3625930B1 (fr) Procede et systeme de transmission serie de donnees
EP3961934A1 (fr) Signal modulé en fréquence
EP1492312B1 (fr) Dispositif de génération d'alertes perceptibles par un utilisateur d'appareil téléphonique
WO2022269207A1 (fr) Procede et dispositif de controle d'acces a un support de stockage
FR2808343A1 (fr) Dispositif de generation de signal numerique
CN117437707A (zh) 一种射频芯片控制方法、装置、设备及存储介质
WO2004046928A1 (fr) Circuit de surveillance d'un microprocesseur et outil d'analyse et ses entrees/sorties

Legal Events

Date Code Title Description
ST Notification of lapse

Effective date: 20070731