FR2748171A1 - Procede de generation d'un signal d'horloge pour une utilisation dans un recepteur de donnees, generateur d'horloge, recepteur de donnees et systeme d'acces telecommande pour vehicules - Google Patents

Procede de generation d'un signal d'horloge pour une utilisation dans un recepteur de donnees, generateur d'horloge, recepteur de donnees et systeme d'acces telecommande pour vehicules Download PDF

Info

Publication number
FR2748171A1
FR2748171A1 FR9605430A FR9605430A FR2748171A1 FR 2748171 A1 FR2748171 A1 FR 2748171A1 FR 9605430 A FR9605430 A FR 9605430A FR 9605430 A FR9605430 A FR 9605430A FR 2748171 A1 FR2748171 A1 FR 2748171A1
Authority
FR
France
Prior art keywords
clock
clocks
data
register
signal
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
FR9605430A
Other languages
English (en)
Other versions
FR2748171B1 (fr
Inventor
David Trevor Jobling
Olivier Pilloud
Pascal Leclercq
Laurent Tran
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.)
Motorola Solutions Inc
Original Assignee
Motorola Inc
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 Motorola Inc filed Critical Motorola Inc
Priority to FR9605430A priority Critical patent/FR2748171B1/fr
Priority to JP12176897A priority patent/JPH10308731A/ja
Priority to US08/827,991 priority patent/US5928293A/en
Priority to DE69716335T priority patent/DE69716335T2/de
Priority to EP97107165A priority patent/EP0805574B1/fr
Publication of FR2748171A1 publication Critical patent/FR2748171A1/fr
Application granted granted Critical
Publication of FR2748171B1 publication Critical patent/FR2748171B1/fr
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00182Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with unidirectional data transmission between data carrier and locks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/04Speed or phase control by synchronisation signals
    • H04L7/041Speed or phase control by synchronisation signals using special codes as synchronising signal
    • H04L7/042Detectors therefor, e.g. correlators, state machines
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C2009/00753Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated by active electrical keys
    • G07C2009/00769Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated by active electrical keys with data transmission performed by wireless means
    • G07C2009/00793Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated by active electrical keys with data transmission performed by wireless means by Hertzian waves
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C2209/00Indexing scheme relating to groups G07C9/00 - G07C9/38
    • G07C2209/06Involving synchronization or resynchronization between transmitter and receiver; reordering of codes

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)
  • Dc Digital Transmission (AREA)
  • Lock And Its Accessories (AREA)
  • Selective Calling Equipment (AREA)

Abstract

Procédé pour générer un signal d'horloge (SCLK) pour un récepteur de données, le signal d'horloge (SCLK) étant sensiblement synchronisé avec des données reçues par le récepteur de données, les données reçues comprenant un mot de synchronisation ayant une fréquence de données et une valeur prédéterminées, le procédé comprenant les étapes de: (A) Génération de n horloges (CLK1-CLK8), chacune des n horloges présentant une fréquence qui est sensiblement la fréquence de données prédéterminée et étant déphasée par rapport à une horloge adjacente prise parmi les n horloges de 1/n-ième d'une période d'horloge; (B) Echantillonnage du mot de synchronisation en utilisant chacune des n horloges et en déterminant laquelle des n horloges est synchronisée de manière optimum avec le mot de synchronisation; et (C) Application de l'horloge déterminée prise parmi les n horloges au niveau d'une sortie (18), l'horloge déterminée prise parmi les n horloges constituant le signal d'horloge (SCLK).

Description

1 2748171
DOMAINE DE L'INVENTION
La présente invention concerne un procédé permettant de générer un signal d'horloge destiné à être utilisé dans un récepteur de données, et un générateur d'horloge permettant de générer un signal d'horloge destiné à être utilisé dans un récepteur de données tel qu'un récepteur de données qui est
utilisé dans un système d'accès télécommandé pour des véhicules.
ARRIERE-PLAN DE L'INVENTION
Dans des systèmes de communication de données, un émetteur de données émet des données, lesquelles données peuvent ensuite être reçues puis décodées par un récepteur de données. Afin de décoder les données reçues, le récepteur de données doit être synchronisé avec les données reçues. Dans des systèmes o un unique canal de communication est disponible pour une émission de données, ceci est réalisé en générant un signal d'horloge dans le récepteur de données qui est synchronisé avec les
données reçues.
Une technique connue permettant de générer un signal d'horloge sensiblement synchronisé avec les données reçues, voir par exemple la
description commencçant à la page 414 du livre 'Fondements de la théorie de
la transmission de l'information" de Alexandru Spataru, utilise le fait que le récepteur de données a une pré-connaissance du débit de données des données reçues. Le récepteur de données détecte des fronts des données reçues et une fois qu'un front des données reçues a été détecté, les données reçues sont échantillonnées à nouveau après plus de la moitié d'une période du signal reçu afin de déterminer si oui ou non les données sont encore au même niveau. Ceci permet au récepteur de données de décoder les données reçues. En général, il peut y avoir une ambiguïté en ce qui concerne le sens des données reçues; ceci peut être résolu en comparant une partie des données reçues à un mot de référence préalablement stocké dans le
récepteur.
Cette technique ne nécessite pas une fréquence d'échantillonnage
précise et elle est par conséquent très rapide pour obtenir un signal d'horloge.
2 2748171
Cependant, cette technique connue repose sur la détection de fronts dans les données reçues et par conséquent, une telle technique présente des inconvénients significatifs lorsqu'elle est appliquée à des systèmes dans lesquels du bruit peut distordre fréquemment les fronts et par conséquent corrompre les données. Ceci peut aboutir à des erreurs lors du décodage des
données par le récepteur de données.
Une autre technique connue permettant de générer un signal d'horloge synchronisé utilise une boucle à verrouillage de phase (PLL) dans le récepteur de données. L'émetteur de données émet un signal d'horloge avant I'émission des données. La PLL verrouille l'oscillateur de récepteur sur le signal d'horloge émis de telle sorte qu'une fois que la PLL est verrouillée, le signal de sortie de la PLL soit synchronisé avec les données reçues. Cette technique nécessite que l'oscillateur de récepteur présente une fréquence suffisamment proche de la fréquence du signal d'horloge émis de telle sorte que la PLL puisse réaliser un verrouillage en un temps raisonnable. Les paramètres du récepteur de données sont établis en supposant que la PLL est verrouillée après un laps de temps prédéterminé, temps après lequel le
récepteur de données peut recevoir et décoder les données reçues.
Bien que cette technique permette d'obtenir un signal d'horloge précis destiné à une utilisation dans le récepteur de données qui n'est pas sensible au bruit, le temps requis pour réaliser le verrouillage peut être trop long pour
certaines applications telles que les systèmes alimentés par accumulateur.
Ces systèmes, afin d'améliorer la durée de vie des accumulateurs, nécessitent que l'émetteur de données et le récepteur de données soient commutés à l'état marche et à l'état arrêt pendant des périodes temporelles
très courtes.
Par exemple, dans des systèmes d'accès télécommandés pour des véhicules à moteur, le récepteur est périodiquement commuté à l'état arrêt et à l'état marche. Afin d'économiser la durée de vie de la batterie du véhicule, le temps pendant lequel le récepteur est à l'état marche est rendu aussi court que possible en considération du temps nécessaire pour décoder les données de verrouillage/déverrouillage reçues depuis un émetteur portable ou une
unité de commande à distance en la possession du conducteur du véhicule.
Aussitôt qu'un signal codé est reçu pendant la période pendant laquelle le récepteur est à l'état marche, le signal d'horloge généré dans le générateur
3 2748171
d'horloge du récepteur doit être synchronisé avec les données reçues afin de permettre un décodage des données avant que le récepteur ne soit amené à
nouveau à l'état arrêt.
Par conséquent, il existe un besoin pour un générateur d'horloge amélioré et pour un procédé amélioré permettant de générer un signal d'horloge en vue d'une utilisation dans un récepteur de données, lequel signal d'horloge soit sensiblement synchronisé avec les données reçues par le récepteur de données, dans lesquels les problèmes mentionnés ci- avant
soient atténués.
RESUME DE L'INVENTION
Selon un premier aspect de la présente invention, on propose un procédé permettant de générer un signal d'horloge en vue d'une utilisation dans un récepteur de données, le signal d'horloge étant sensiblement synchronisé avec les données reçues par le récepteur de données, les données reçues comprenant un mot de synchronisation présentant une fréquence de données prédéterminée et une valeur prédéterminée, le procédé comprenant les étapes de: (A) génération de n horloges, chacune des n horloges présentant une fréquence qui est sensiblement la fréquence de données prédéterminée et étant déphasée par rapport à une horloge adjacente prise parmi les n horloges de 1/n-ième d'une période d'horloge; (B) échantillonnage du mot de synchronisation en utilisant chacune des n horloges et en déterminant laquelle des n horloges est synchronisée de manière optimum avec le mot de synchronisation; et (C) application de l'horloge déterminée prise parmi les n horloges au niveau d'une sortie, I'horloge déterminée prise parmi les n horloges
constituant le signal d'horloge.
Par conséquent, un avantage de la présente invention est qu'elle dérive le signal d'horloge qui cadence le récepteur de données à partir d'une référence de fréquence sur puce précise, ce qui assure une performance
améliorée en présence de bruit.
De préférence, le récepteur de données comprend un moyen de registre comprenant n registres, chacun des n registres étant cadencé par l'une respective des n horloges. Le mot de synchronisation est codé selon un codage de type Manchester de telle sorte que chaque bit du mot de
4 2748171
synchronisation comprenne un "1" logique dans une phase de la période d'horloge et un "0" logique dans une anti-phase de la période d'horloge. A chacune des n horloges correspond une autre horloge prise parmi les n horloges, qui est en anti-phase avec elle, et à chaque registre correspond un registre en anti-phase cadencé par une horloge en anti- phase. Selon cet agencement particulier, I'étape d'échantillonnage comprend: le décalage des données reçues dans chaque registre pris parmi les n registres en parallèle conformément à l'horloge respective prise parmi les n horloges; la comparaison du contenu de chaque registre avec un mot de comparaison codé selon un codage de type Manchester présentant la valeur prédéterminée et la production d'un signal de sortie pour chacun des n registres, le signal de sortie présentant un premier état logique lorsque le contenu du registre correspond au mot de comparaison et un second état logique lorsque le contenu du registre ne correspond pas au mot de comparaison; la vérification de ce que le contenu de chaque registre est inversé ou non par comparaison avec le contenu du registre en anti-phase correspondant; la production d'un signal de sortie pour chaque registre, le signal de sortie présentant un premier état logique lorsque le signal de comparaison pour le registre présente un premier état logique et que le contenu du registre est inversé par comparaison avec le contenu du registre en anti-phase correspondant, et présentant un second état logique lorsque le signal de comparaison du registre présente un second état logique et/ou que le contenu du registre n'est pas inversé par comparaison avec le contenu du registre en anti-phase correspondant; la sélection de l'horloge prise parmi les n horloges qui cadence un registre dont un signal de sortie présente le premier état logique et qui est sensiblement immunisée vis-à-vis du bruit; et la production de l'horloge sélectionnée prise parmi les n horloges en tant que l'horloge déterminée prise parmi les n horloges en vue d'une
utilisation dans le récepteur de données.
2748171
Un avantage de cet agencement préféré est qu'il permet une immunité augmentée vis-à-vis du bruit en assurant que des données et non
pas du bruit ont provoqué la reconnaissance du mot de synchronisation.
Selon un second aspect de la présente invention, on propose un générateur d'horloge permettant de générer un signal d'horloge en vue d'une utilisation dans un récepteur de données, le signal d'horloge étant sensiblement synchronisé avec les données reçues par le récepteur de données, les données reçues comprenant un mot de synchronisation présentant une fréquence de données prédéterminée et une valeur prédéterminée, le générateur d'horloge étant caractérisé en ce qu'il comprend: un moyen pour générer n horloges, chacune des n horloges présentant une fréquence qui est sensiblement la fréquence de données prédéterminée et étant déphasée par rapport à une horloge adjacente prise parmi les n horloges de 1/n-ième d'une période d'horloge; un moyen de registre couplé pour recevoir les données reçues, le moyen de registre comprenant: n registres, chacun des n registres étant cadencé par une horloge respective prise parmi les n horloges de telle sorte que les données reçues soient décalées dans chaque registre pris parmi les n registres en parallèle conformément à l'horloge respective prise parmi les n horloges; et n logiques de décodage couplées à des registres respectifs pris parmi les n registres, chaque logique de décodage permettant de comparer le contenu du registre respectif à un mot de comparaison présentant la valeur prédéterminée et permettant de produire un signal de sortie, le signal de sortie présentant un premier état logique lorsque le contenu du registre respectif correspond au mot de comparaison et un second état logique lorsque le contenu du registre respectif ne correspond pas au mot de comparaison; et un moyen logique pour sélectionner l'horloge prise parmi les n horloges qui cadence un registre dont un signal de sortie présente le premier état logique et qui est sensiblement immunisée vis-à-vis du bruit pour produire l'horloge sélectionnée prise parmi les n horloges en tant que
signal d'horloge en vue d'une utilisation dans le récepteur de données.
La présente invention prévoit également un émetteur-récepteur de données pour recevoir des données émises par un émetteur de données, l'émetteurrécepteur de données étant caractérisé en ce qu'il comprend un générateur d'horloge tel que décrit ci-avant pour générer un signal d'horloge
sensiblement synchronisé avec les données reçues.
6 2748171
BREVE DESCRIPTION DES DESSINS
Des modes de réalisation particuliers de la présente invention sont maintenant décrits à titre d'exemple seulement en référence aux dessins annexés parmi lesquels: la figure 1 est un schéma fonctionnel d'un système de communication de données incorporant la présente invention; la figure 2 est une représentation des données émises par l'émetteur de données du système de communication de données de la figure 1; la figure 3 est une représentation d'un mot codé selon un codage de type Manchester qui, selon un mode de réalisation particulier, forme une partie des données représentées sur la figure 2; la figure 4 est un schéma fonctionnel d'un générateur d'horloge selon la présente invention qui est une partie du récepteur de données représenté sur la figure 1; la figure 5 est une représentation des n horloges qui sont générées dans le générateur d'horloge de la figure 4; la figure 6 est un schéma fonctionnel d'une partie du moyen de registre selon un premier mode de réalisation de l'invention, lequel moyen de registre est une partie du générateur d'horloge de la figure 4; la figure 7 est une représentation d'un bit de données codé selon un codage de type Manchester tel qu'échantillonné par les n horloges de la figure 5; la figure 8 est un schéma du moyen logique selon l'invention qui est une partie du générateur d'horloge de la figure 4; la figure 9 est un schéma du circuit de restauration de données selon l'invention qui est une partie du générateur d'horloge de la figure 4; la figure 10 est un schéma fonctionnel d'une partie du moyen de registre selon un second mode de réalisation de l'invention; et
la figure 11 est un diagramme d'états.
DESCRIPTION DETAILLEE DES DESSINS
La figure 1 représente une mise en oeuvre particulière de la présente
invention dans un système de transmission de données radiofréquence 2.
Cependant, ceci constitue seulement un exemple d'un système auquel l'invention peut être appliquée. La présente invention peut être utilisée dans n'importe quels systèmes de communication de données dans lesquels un
7 2748171
unique canal de communication est disponible, par exemple des systèmes qui utilisent des bus monofils ou un système d'accès télécommandé pour des véhicules à moteur utilisant des signaux de transmission radiofréquences ou infrarouges. Par référence tout d'abord à la figure 1, dans un système de communication de données 2 selon un mode de réalisation particulier de la présente invention, des données sont émises depuis un émetteur de données 4 et sont reçues par un récepteur de données 6. La fréquence de l'émetteur de données 4 vaut frf et les données sont envoyées à une fréquence de données prédéterminée (ftx). La présente invention concemrne la génération d'un signal d'horloge dans le récepteur de données 6, lequel signal d'horloge est sensiblement synchronisé avec les données reçues et par conséquent, très peu de détails concernant l'émetteur de données 4 sont présentés ici. Il convient cependant d'apprécier que n'importe quel émetteur de données peut former l'émetteur de données 4 du système de
communication de données 2.
Le récepteur de données 6 selon la présente invention comprend une partie radio 8 et un générateur de signal d'horloge 10. La partie radio 8 reçoit les données émises par l'émetteur de données 4 via une antenne 12 et un signal présentant une fréquence flo généré par un oscillateur local 14 et produit des données sur une sortie. La sortie de la partie radio 8 est
connectée au générateur de signal d'horloge 10.
L'invention nécessite la génération dans le récepteur de données 6 d'un signal d'horloge dont la fréquence fclk est approximativement la même que la fréquence de données prédéterminée ftx. Selon le mode de réalisation particulier, le récepteur de données 6 comprend un récepteur radio super-hétérodyne dans lequel le signal RF reçu à frf est mélangé au signal provenant de l'oscillateur local 14 à fi, afin de produire un signal de fréquence intermédiaire IF à une fréquence ff o fif = flo - frf. Un signal de données de bande de base à ftx est généré par un moyen de démodulation standard au niveau de la sortie de la section IF (non représentée) du récepteur super-hétérodyne. La fréquence flo peut être exprimée par (1 + p) * frf o p
présente habituellement une valeur inférieure à l'unité, par exemple p = 0,001.
Par conséquent, fif = P * frf. Puisque, dans l'émetteur de données 4, les
fréquences frf et ftxb sont connues, la relation qui les lie est également connue.
8 2748171
Par souci de commodité, ftx peut être choisi de manière à être un sousmultiple exact de frf. Par conséquent, dans le récepteur de données 6, il est trivial, par exemple au moyen d'un diviseur de fréquence 9 connecté à l'oscillateur local 14, de générer un signal d'horloge fclk dont la fréquence vaut (1 + p) * fix. Bien qu'une imprécision dans les circuits utilisés pour générer tous les signaux d'émetteur et de récepteur signifie que la différence au niveau des fréquences fclk et ftx ne peut pas être connue de façon exacte, le signe de la différence peut toujours être connu en choisissant une valeur appropriée pour p o p peut être un nombre positif ou négatif. Cependant, selon le mode de réalisation particulier, les tolérances des composants sont choisies de telle
sorte que p soit toujours positif.
Le signal d'horloge fdk produit par le diviseur de fréquence 9 est couplé au générateur de signal d'horloge 10. Le générateur de signal d'horloge 10 comporte deux sorties 16 et 18 pour produire respectivement les données reçues (DONNEES) et un signal d'horloge SCLK, lesquels signaux sont couplés à d'autres circuits (non représentés) du récepteur de données pour décoder les données. Le signal d'horloge SCLK au niveau de la sortie
d'horloge 18 est sensiblement synchronisé avec les données reçues.
Selon le mode de réalisation particulier, I'émetteur de données 4 émet des données comprenant au moins un mot de synchronisation 20 et des données réelles 22 (voir figure 2). Le mot de synchronisation 20 comprend de préférence 8 bits de données présentant une valeur prédéterminée et les données réelles peuvent comprendre 100 bits. De préférence, les données sont codées selon un codage de type Manchester. Cependant, les données peuvent être codées conformément à n'importe quel type de codage qui envoie en continu des "1 et des "0N. Un avantage de l'utilisation du codage de type Manchester est constitué par le fait que la valeur moyenne d'un bit de données est à mi-chemin entre un '1" logique et un "0" logique. Cette valeur moyenne peut ensuite être utilisée par le récepteur de données pour déterminer si les données valent '1" ou "0" en déterminant respectivement lorsque les données sont au-dessus de la valeur moyenne ou au-dessous de
la valeur moyenne.
Par référence maintenant à la figure 4, un générateur de signal d'horloge 10 permettant de générer un signal d'horloge sensiblement
9 2748171
synchronisé avec des données reçues est représenté de manière plus détaillée. Le générateur de signal d'horloge 10 comprend un moyen permettant de générer n horloges, chacune des n horloges présentant une fréquence fdk qui est sensiblement la fréquence de données prédéterminée ftx et qui est déphasée par rapport à une horloge adjacente des n horloges de 1/n-ième d'une période d'horloge. De préférence, le moyen de génération de n horloges comprend un compteur 26 cadencé par une horloge de compteur CCLK produite au niveau d'une entrée 29 de manière à produire n horloges au niveau d'une sortie 31. L'horloge de compteur CCLK présente une fréquence qui est égaie à n * (1 + p) * ftx, valeur qui est dérivée à partir du signal généré par l'oscillateur local 14. Le compteur compte jusqu'à n de telle sorte que chacune des n horloges présente une fréquence fclk qui soit sensiblement la fréquence de données prédéterminée (fclk = (1 + p) * ft,) et qui soit déphasée par rapport à une horloge adjacente de 1/n-ième d'une période d'horloge (voir
figure 5).
Les n horloges sont couplées à une entrée d'horloge 34 du moyen de registre 28 qui comporte une entrée de données 36 pour recevoir les données brutes provenant de la partie radio 8 et ce moyen de registre 28 comprend n registres. Chacun des n registres est cadencé par l'une respective des n horloges. Les données brutes (DONNEES BRUTES), c'està-dire le mot de synchronisation 20 suivi par les données réelles 22, sont décalées en parallèle dans chacun des n registres conformément à l'horloge respective afférente. Selon le mode de réalisation particulier, n est égal à huit (8) de telle sorte que le compteur 26 produit huit (8) horloges CLK1-CLK8 au niveau de la sortie 31 (voir figure 5) sur huit (8) registres R1 -R8. Cependant, n peut être n'importe quel entier supérieur ou égal à 4. Par conséquent, le mot de synchronisation 20 des données brutes est cadencé dans le premier registre R1 par la première horloge (CLK1), est cadencé dans le second registre R2 par la seconde horloge (CLK2) etc..., le mot de synchronisation 20 des données brutes étant cadencé dans le huitième registre R8 par la
huitième horloge (CLK8).
Par référence maintenant également à la figure 6, chaque registre R1 -R8 selon un premier mode de réalisation de la présente invention, seulement le registre R1 étant représenté sur la figure 6, comporte une
2748171
logique de décodage 40 qui lui est couplée pour comparer le contenu de R1 à un mot de comparaison et pour appliquer un signal de sortie HED1 en réponse à la comparaison sur un moyen logique 30. C'est-à-dire que chaque bit de données maintenu dans le registre R1 est comparé en parallèle à des bits correspondants du mot de comparaison. Huit signaux de sortie HED1-HED8 sont par conséquent appliqués sur le moyen logique 30. Le mot de comparaison présente une valeur prédéterminée qui correspond à la valeur prédéterminée du mot de synchronisation émis par l'émetteur de données 4 et reçu par le récepteur de données 6. Selon le mode de réalisation particulier, le mot de synchronisation et par conséquent le mot de comparaison présentent une valeur prédéterminée de "00110111 ". La figure 3 représente un mot de synchronisation 20 comprenant 8 bits de données codé selon un codage de
type Manchester représentant la valeur 00110111.
Si le contenu d'un registre correspond au mot de comparaison, alors le signal de sortie HED1-8 présente un premier état logique (par exemple un 1" logique) et s'il n'y a pas de correspondance, alors le signal de sortie
HED1-8 présente un second état logique (par exemple un "0" logique).
Puisque selon le mode de réalisation particulier, le mot de synchronisation des données reçues est un mot de huit bits, chacun des registres R1-R8
comprend un registre à décalage de 8 bits.
Dans un système idéal sans bruit, quatre des signaux de sortie HED1-8 seraient par conséquent à "1" et l'une quelconque des quatre horloges associées CLK1-CLK8 serait valide et pourrait être utilisée pour cadencer les circuits de décodage de récepteur de données (non
représentés). Les quatre autres signaux de sortie HED1-8 seraient à "0'.
Cependant, comme il a été discuté ci-avant, le bruit peut constituer un problème significatif et peut corrompre les données. Le moyen logique 30 sélectionne par conséquent celui des registres R1 -R8 qui présente un signal de sortie HED1-HED8 présentant un "1" logique et dont l'horloge est
sensiblement immunisée vis-à-vis du bruit.
Reportons-nous maintenant également à la figure 7 qui représente un bit 44 de données codées selon un codage de type Manchester, une période d'horloge ou période binaire étant représentée par l'index de référence 46. Le bit de données 44 représente un "1" logique codé selon un codage de type Manchester. La flèche 42 indique à titre d'exemple lorsque chacune des huit il 2748171 horloges CLK1 -CLK8 échantillonne le bit 44 qui est décalé dans les registres respectifs R1i -R8. Les fronts du bit 44 sont susceptibles de s'arrondir dans le filtre (non représenté) du récepteur super-hétérodyne (non représenté) de la partie radio 8 et des parties du bit 44 après chaque transition de niveau sont très sensibles au bruit. Il est par conséquent préférable de sélectionner en tant qu'horloge de données la dernière des n horloges CLK1 à CLK8 qui a décodé correctement les données, soit CLK4 dans cet exemple. Cependant, la dernière horloge peut en général être suffisamment proche du front descendant des données susceptibles d'être affecté par le bruit de phase et par conséquent, I'horloge précédente CLK3 est sélectionnée en tant qu'horloge de données. Puisque la fréquence fcik a été choisie de telle sorte qu'une quelconque différence entre elle et ftx soit telle que fcdk soit supérieure à ftx (p est un nombre positif), l'horloge de données sélectionnée reste correctement synchronisée avec les données reçues qui arrivent pendant une
durée maximum avant qu'une resynchronisation soit nécessaire.
Le moyen logique 30 sélectionne la meilleure horloge parmi les horloges CLK1-CLK8 en sélectionnant la pénultième horloge valide, dans
l'exemple décrit ci-avant CLK3, ou la seule horloge valide.
La figure 8 représente un mode de réalisation particulier du moyen logique 30. Le moyen logique 30 comprend un moyen 47 pour déterminer quelles horloges prises parmi les n horloges sont valides conformément à la règle qui suit: si un signal de sortie HEDm (o m représente le numéro du signal de sortie d'un registre) est à "1" logique et que des signaux de sortie HEDm + 2 et HEDm + 3 sont tous deux à "0" logique, alors l'horloge associée à HEDm est valide. Le moyen logique 30 comprend en outre un moyen 49 pour déterminer laquelle des horloges valides déterminées est la pénultième horloge valide ou la seule horloge valide et pour produire au niveau de sa sortie 53 la pénultième horloge valide déterminée ou la seule horloge valide
déterminée en tant que l'horloge sélectionnée SCLK parmi les n horloges.
Selon le mode de réalisation particulier, le moyen 49 comprend une pluralité de dispositifs de verrouillage 50 et un moyen de sélection d'horloge 52. Chacun de la pluralité de dispositifs de verrouillage 50 est cadencé par l'une respective des n horloges CLK1-CLK8 et il produit un signal de sortie de dispositif de verrouillage respectif L1-L8. Lorsque le moyen 47 détermine qu'une horloge est valide, le dispositif de verrouillage
12 2748171
cadencé par l'horloge valide est validé et un signal de verrouillage est produit au niveau de la sortie du dispositif de verrouillage validé présentant le premier état logique "1". Les autres dispositifs de verrouillage produisent également des signaux de verrouillage au niveau de leurs sorties respectives présentant le second état logique "0". Par exemple, lorsque la troisième horloge CLK3 est sélectionnée, l'un 48 des dispositifs de verrouillage 50 associé à la troisième horloge CLK3 est validé et un signal de verrouillage L3 est produit au niveau de la sortie du dispositif de verrouillage validé 48 présentant le premier état logique m1l. Les autres dispositifs de verrouillage 50 produisent également des signaux de verrouillage L1, L2, L4-L8 au niveau de leurs
sorties respectives présentant le second état logique "0".
Les signaux de verrouillage L1 -L8 correspondant aux huit horloges CLK1CLK8 sont appliqués sur le moyen de sélection d'horloge 52 en association avec les huit horloges CLK1 -CLK8. Le moyen de sélection d'horloge sélectionne l'horloge dont le signal de verrouillage présente le premier état logique, c'est-à-dire la troisième horloge CLK3, qui est produite au niveau de sa sortie 53 en tant qu'horloge sélectionnée SCLK.
Par référence également à la figure 9, l'horloge sélectionnée SCLK est couplée à un circuit de restauration de données 32 et à la sortie d'horloge 18 du générateur de signal d'horloge 10. Le circuit de restauration de données reçoit les données brutes (DONNEES BRUTES) provenant de la partie radio 8 et produit sur la sortie 16 du générateur de signal d'horloge 10 les données reçues qui sont sensiblement synchronisées avec l'horloge
sélectionnée SCLK.
Le circuit de restauration de données 32 comprend de préférence un dispositif de verrouillage 54. La sortie 53 du moyen de sélection d'horloge 52 est couplée à l'entrée d'horloge du dispositif de verrouillage 54 et à la sortie d'horloge 18 du générateur d'horloge 10. Les données brutes provenant de la partie radio 8 sont couplées à une entrée de données du dispositif de verrouillage 54. Une sortie de données du dispositif de verrouillage 54 est couplée à la sortie 16 du générateur de signal d'horloge. Les données brutes au niveau de l'entrée de données du dispositif de verrouillage 54 sont verrouillées conformément à l'horloge sélectionnée de telle sorte que les données reçues au niveau de la sortie 16 et le signal d'horloge au niveau de
l'entrée d'horloge 18 soient sensiblement synchronisés.
13 2748171
Le générateur de signal d'horloge 10 utilise par conséquent le mot de synchronisation 20 des données reçues afin de produire une horloge qui est sensiblement synchronisée avec les données reçues et qui est utilisée par le récepteur de données pour décoder les données réelles 22 qui suivent le mot de synchronisation 20. Selon un second mode de réalisation de l'invention, lequel mode de réalisation utilise des données codées selon un codage de type Manchester, l'agencement symétrique des données codées selon un codage de type Manchester est utilisé pour assurer que des données et non pas du bruit ont
généré la reconnaissance du mot de synchronisation.
Un bit de données codées selon un codage de type Manchester (voir par exemple figure 7) comprend un demi-bit présentant un "1" logique dans une phase de la période d'horloge et un demi-bit présentant un "0" logique dans une anti-phase de la période d'horloge. Parmi les huit horloges CLK1-CLK8, la première horloge CLK1 est en anti-phase par rapport à la cinquième horloge CLK5, la seconde horloge CLK2 est en anti- phase par rapport à la sixième horloge CLK6, la troisième horloge CLK3 est en anti-phase par rapport à la septième horloge CLK7 et la quatrième horloge CLK4 est en anti-phase par rapport la huitième horloge CLK8. Par conséquent, lorsque des données exemptes de bruit sont reçues, le contenu d'un registre cadencé par une horloge est inversé, c'est-à-dire est différent au niveau de chaque bit, par comparaison avec le contenu du registre
cadencé par l'horloge en anti-phase, soit le registre en anti-phase.
Par référence maintenant à la figure 10 qui représente le moyen de registre 24 selon le second mode de réalisation de l'invention, le moyen de registre 24 comprend en outre pour chaque registre R1 -R8, dont seulement deux registres R1 et R5 sont représentés, une porte logique 41 couplée à la logique de décodage 40 du registre R1 ainsi qu'à la logique de décodage 400 du registre en anti-phase R5. Les composants similaires à ceux de la figure 6 sont repérés au moyen des mêmes index de référence. Les sorties des portes logiques 41 produisent des signaux de sortie HED1-HED8. Le signal de sortie HED1 au niveau de la porte logique 41 présente un premier état logique (logique 1") seulement si le contenu du registre R1 est décodé par la logique de décodage 40 comme étant le mot de synchronisation prédéterminé, soit 00110111 selon le mode de réalisation particulier, et le contenu du registre en
14 2748171
anti-phase R5 est décodé par la logique de décodage 400 comme étant le complément du mot de synchronisation prédéterminé, soit 11001000 selon le mode de réalisation particulier. Le moyen logique 30 utilise les signaux de sortie HED1-HED8 pour sélectionner l'horloge appropriée, comme expliqué ci-avant pour le premier mode de réalisation. Un avantage du second mode de réalisation est que la vérification supplémentaire à l'aide des registres en anti-phase constitue un agencement
qui est fortement immunisé vis-à-vis du bruit.
Si les données réelles 22 émises par l'émetteur de données 4 sont longues, par exemple supérieures à 100 bits, la dérive en fréquence entre la fréquence de données prédéterminée ftx et la fréquence des horloges CLK1-CLK8, due par exemple à une dérive du cristal, peut être significativement importante de telle sorte que l'horloge sélectionnée devienne désynchronisée par rapport aux données reçues. Le récepteur de données 6
doit alors être resynchronisé.
Par conséquent, pour des données réelles longues, le récepteur de données 6 selon la présente invention est resynchronisé en envoyant une pluralité de paquets de données, chaque paquet de données comprenant un mot de synchronisation présentant la fréquence de données prédéterminée et la valeur prédéterminée, suivi par des données réelles qui sont à leur tour suivies par une pluralité de zéros "0" ou de uns "1" non codés selon un codage de type Manchester. Selon le mode de réalisation particulier, huit zéros sont émis dans un paquet de données de telle sorte que la totalité des n registres R1 -R8 du moyen de registre 28 soient remplis par des zéros. Une telle séquence de 8 zéros non codés selon un codage de type Manchester ne peut jamais être observée dans des données codées selon un codage de type Manchester. Par conséquent, I'utilisation de cette séquence pour démarrer une resynchronisation n'impose aucune limitation sur le contenu du paquet de
données codées selon un codage de type Manchester.
Ceci remet à l'état initial le moyen logique 30 de telle sorte que le dispositif de verrouillage de l'horloge sélectionnée soit invalidé, que le signal de sortie du dispositif de verrouillage soit remis à l'état initial et que l'horloge sélectionnée soit remise à l'état initial. Le processus de synchronisation est ensuite démarré à nouveau suite à la réception d'un mot de synchronisation
suivant 20.
2748171
Cette mise en oeuvre permet l'envoi d'un nombre arbitraire de mots de synchronisation. Aussitôt que l'unité m1l est reconnue, le système verrouille l'horloge sélectionnée et continue à l'utiliser jusqu'à ce que les zéros réalisent
une remise à l'état initial.
La figure 11 est un diagramme d'états partiel pour le processus de resynchronisation. Dans un état 2, pavé 60, un mot de synchronisation valide est recherché et lorsqu'il est trouvé, un état 3, pavé 62, est entré. Dans l'état 3, l'horloge sélectionnée est utilisée pour valider le microprocesseur (non représenté) du récepteur de données 6 jusqu'à ce qu'une pluralité de zéros soient envoyés afin de resynchroniser l'horloge avec les données reçues. La machine d'états revient à l'état 2, pavé 60. De préférence, la machine d'états est cadencée par l'horloge sélectionnée lors d'un passage de l'état 2 à l'état 3 puisque le signal de validation (VALIDATION) qui peut être utilisé pour permettre une sortie sur le microprocesseur du récepteur de données (non représenté) lorsque l'une des horloges CLK1-CLK8 est sélectionnée présente toujours la même relation de phase avec l'horloge sélectionnée. N'importe quelle horloge peut être utilisée mais si l'horloge sélectionnée n'est pas
utilisée, certaines données peuvent être perdues.
Les modes de réalisation particuliers ont été jusqu'ici décrits dans le cas o le mot de synchronisation comprend 8 bits. Ceci est à des fins d'illustration seulement. Cependant, le générateur de signal d'horloge selon la présente invention utilise le mot de synchronisation pour produire un signal d'horloge sensiblement synchronisé avec les données reçues selon I bits, o I est le nombre de bits dans le mot de synchronisation. Ceci est une période temporelle significativement plus courte que dans l'agencement de l'art antérieur qui utilise une PLL Par conséquent, la présente invention assure des avantages distincts pour une utilisation dans des applications alimentées par accumulateur telles que des systèmes d'ouverture de porte sans clé pour
des automobiles.
Un autre avantage de la présente invention est qu'elle n'échantillonne pas des fronts des données comme dans l'agencement de l'art antérieur décrit ci-avant et que par conséquent, elle ne souffre pas des problèmes de bruit associés à un tel agencement. La présente invention est fortement immunisée
vis-à-vis du bruit puisqu'elle échantillonne le bit de données à 3/4 de période.
16 2748171
En outre, l'immunité vis-à-vis du bruit du générateur de signal d'horloge selon l'invention peut être améliorée en observant le contenu du
registre anti-phase. Ceci peut être réalisé en utilisant une logique simple.
Il est à apprécier que les modes de réalisation décrits ici puissent être mis en oeuvre à l'aide des divers signaux qui présentent des combinaisons
d'états logiques différentes de celles décrites ici.
Le récepteur de données 6 selon l'invention peut être utilisé dans un système d'accès télécommandé (non représenté) pour des véhicules. Dans un tel système, le récepteur de données 6 est installé sur le véhicule (non représenté) et le système comprend en outre un émetteur de données tel qu'une unité de télécommande ou une clé électronique qui est en la possession du conducteur du véhicule. L'émetteur de données émet un signal codé pour verrouiller ou déverrouiller les portes du véhicule, lequel signal codé est recçu par le récepteur de données 6. Le générateur de signal d'horloge 10 du récepteur de données 6 génère un signal d'horloge synchronisé avec le signal codé comme décrit ci-avant, lequel signal d'horloge est utilisé pour décoder le signal codé. Si le signal codé est déterminé comme étant valide lors du décodage, les portes du véhicule sont alors verrouillées ou déverrouillées. Le signal codé pour verrouiller ou déverrouiller les portes du véhicule peut être un signal radiofréquence ou un
signal infrarouge ou tout autre signal similaire.
17 2748171

Claims (24)

REVENDICATIONS
1. Procédé permettant de générer un signal d'horloge en vue d'une utilisation dans un récepteur de données, le signal d'horloge étant sensiblement synchronisé avec les données reçues par le récepteur de données, les données reçues comprenant un mot de synchronisation présentant une fréquence de données prédéterminée et une valeur prédéterminée, le procédé étant caractérisé en ce qu'il comprend les étapes de: (A) génération de n horloges, chacune des n horloges présentant une fréquence qui est sensiblement la fréquence de données prédéterminée et étant déphasée par rapport à une horloge adjacente prise parmi les n horloges de 1/n-ième d'une période d'horloge; (B) échantillonnage du mot de synchronisation en utilisant chacune des n horloges et en déterminant laquelle des n horloges est synchronisée de manière optimum avec le mot de synchronisation; et (C) application de l'horloge déterminée prise parmi les n horloges au niveau d'une sortie, I'horloge déterminée prise parmi les n horloges
constituant le signal d'horloge.
2. Procédé selon la revendication 1, dans lequel les données reçues comprennent une pluralité de paquets de données, chaque paquet comprenant un mot de synchronisation présentant la fréquence de données prédéterminée et la valeur prédéterminée, suivi par des données réelles qui sont à leur tour suivies par une pluralité de zéros ou une pluralité de uns, le procédé étant caractérisé en ce qu'il comprend en outre les étapes de: remise à l'état initial de l'horloge déterminée suite à la réception de la pluralité de zéros ou de la pluralité de uns; et répétition des étapes (A) à (C) en utilisant le mot de synchronisation suivant afin de générer un signal d'horloge qui soit sensiblement synchronisé
avec les données reçues.
3. Procédé selon la revendication 1 ou 2, dans lequel le récepteur de données comprend un moyen de registre comprenant n registres, chacun des n registres étant cadencé par une horloge respective prise parmi les n horloges, et caractérisé en ce que l'étape d'échantillonnage (B) comprend:
18 2748171
le décalage des données reçues dans chaque registre pris parmi les n registres en parallèle conformément à l'horloge respective prise parmi les n horloges; la comparaison du contenu de chaque registre avec un mot de comparaison présentant la valeur prédéterminée et la production d'un signal de sortie pour chacun des n registres, le signal de sortie présentant un premier état logique lorsque le contenu du registre correspond au mot de comparaison et un second état logique lorsque le contenu du registre ne correspond pas au mot de comparaison; la sélection de l'horloge prise parmi les n horloges qui cadence un registre dont un signal de sortie présente le premier état logique et qui est sensiblement immunisée vis-à-vis du bruit; et la production de l'horloge sélectionnée prise parmi les n horloges en tant que l'horloge déterminée prise parmi les n horloges en vue d'une
utilisation dans le récepteur de données.
4. Procédé selon la revendication 3, caractérisé en ce que l'étape de sélection comprend les étapes de: détermination des horloges prises parmi les n horloges qui sont valides conformément à la règle qui suit: si un signal de sortie m présente le premier état logique et que des second (m + 2) et troisième (m + 3) signaux de sortie se produisant à la suite du signal de sortie présentent tous deux le second état logique, alors l'horloge associée au signal de sortie m est valide; détermination de laquelle des horloges valides déterminées est la pénultième horloge valide ou la seule horloge valide; et production de la pénultième horloge valide ou de la seule horloge
valide en tant que l'horloge sélectionnée parmi les n horloges.
5. Procédé selon la revendication 1, 2, 3 ou 4, caractérisé en ce qu'un mot de synchronisation est codé de telle sorte que chaque bit du mot de synchronisation codé comprenne un demi-bit de valeur logique "1" et un
demi-bit de valeur logique "O".
6. Procédé selon la revendication 1, dans lequel le récepteur de données comprend un moyen de registre comprenant n registres, chacun des n registres étant cadencé par l'une respective des n horloges, dans lequel le mot de synchronisation est codé selon un codage de type
19 2748171
Manchester de telle sorte que chaque bit du mot de synchronisation codé comprenne un "1" logique dans une phase de la période d'horloge et un "0" logique dans une anti-phase de la période d'horloge, et dans lequel chacune des n horloges comporte une autre horloge prise parmi les n horloges en anti-phase avec elle, et chaque registre comporte un registre en anti-phase cadencé par une horloge en anti-phase, caractérisé en ce que l'étape d'échantillonnage comprend: le décalage des données reçues dans chaque registre pris parmi les n registres en parallèle conformément a l'horloge respective prise parmi les n horloges; la comparaison du contenu de chaque registre avec un mot de comparaison codé selon un codage de type Manchester présentant la valeur prédéterminée et la production d'un signal de comparaison pour chacun des n registres, le signal de comparaison présentant un premier état logique lorsque le contenu du registre correspond au mot de comparaison et un second état logique lorsque le contenu du registre ne correspond pas au mot de comparaison; la vérification de ce que le contenu de chaque registre est inversé ou non par comparaison avec le contenu du registre en anti-phase correspondant; la production d'un signal de sortie pour chaque registre, le signal de sortie présentant un premier état logique lorsque le signal de comparaison pour le registre présente un premier état logique et que le contenu du registre est inversé par comparaison avec le contenu du registre en anti-phase correspondant, et présentant un second état logique lorsque le signal de comparaison du registre présente un second état logique et/ou que le contenu du registre n'est pas inversé par comparaison avec le contenu du registre en anti-phase correspondant; la sélection de l'horloge prise parmi les n horloges qui cadence un registre dont un signal de sortie présente le premier état logique et qui est sensiblement immunisée vis-à- vis du bruit; et la production de l'horloge sélectionnée prise parmi les n horloges en tant que l'horloge déterminée prise parmi les n horloges en vue d'une
utilisation dans le récepteur de données.
2748171
7. Procédé selon la revendication 6, caractérisé en ce que l'étape de sélection comprend les étapes de: détermination des horloges prises parmi les n horloges qui sont valides conformément à la règle qui suit: si un signal de sortie m présente le premier état logique et que des second (m + 2) et troisième (m + 3) signaux de sortie se produisant à la suite du signal de sortie présentent tous deux le second état logique, alors l'horloge associée au signal de sortie m est valide; détermination de laquelle des horloges valides déterminées est la pénultième horloge valide ou la seule horloge valide; et production de la pénultième horloge valide ou de la seule horloge
valide en tant que l'horloge sélectionnée parmi les n horloges.
8. Procédé selon l'une quelconque des revendications
précédentes, caractérisé en ce que n vaut au moins quatre.
9. Procédé selon l'une quelconque des revendications
précédentes, caractérisé en ce que la fréquence de chacune des n horloges est égale à (1 + p) *ftx o fbtx est la fréquence de données prédéterminée et p
est un nombre positif ou négatif inférieur à l'unité.
10. Générateur d'horloge (10) permettant de générer un signal d'horloge en vue d'une utilisation dans un récepteur de données (6), le signal d'horloge étant sensiblement synchronisé avec les données reçues par le récepteur de données, les données reçues comprenant un mot de synchronisation (20) présentant une fréquence de données prédéterminée et une valeur prédéterminée, le générateur d'horloge étant caractérisé en ce qu'il comprend: un moyen pour générer n horloges (CLK1-CLK8), chacune des n horloges présentant une fréquence qui est sensiblement la fréquence de données prédéterminée et étant déphasée par rapport à une horloge adjacente prise parmi les n horloges de 1/n-ième d'une période d'horloge; un moyen de registre (28) couplé pour recevoir les données reçues, le moyen de registre comprenant: n registres (R1-R8), chacun des n registres étant cadencé par une horloge respective prise parmi les n horloges de telle sorte que les données reçues soient décalées dans chaque registre pris parmi les n registres en parallèle conformément à l'horloge respective prise parmi les n horloges; et
21 2748171
n logiques de décodage (40) couplées à des registres respectifs pris parmi les n registres, chaque logique de décodage permettant de comparer le contenu du registre respectif à un mot de comparaison présentant la valeur prédéterminée et permettant de produire un signal de sortie, le signal de sortie présentant un premier état logique lorsque le contenu du registre respectif correspond au mot de comparaison et un second état logique lorsque le contenu du registre respectif ne correspond pas au mot de comparaison; et un moyen logique (30) pour sélectionner l'horloge prise parmi les n horloges qui cadence un registre dont un signal de sortie présente le premier état logique et qui est sensiblement immunisée vis-à-vis du bruit pour produire l'horloge sélectionnée prise parmi les n horloges en tant que
signal d'horloge en vue d'une utilisation dans le récepteur de données.
11. Générateur d'horloge selon la revendication 10, caractérisé en ce que le moyen logique comprend: un moyen (47) pour déterminer quelles horloges prises parmi les n horloges sont valides conformément à la règle qui suit: si un signal de sortie m présente le premier état logique et que des second (m + 2) et troisième (m + 3) signaux de sortie se produisant à la suite du signal de sortie présentent tous deux le second état logique, alors l'horloge associée au signal de sortie m est valide; et un moyen (49) pour déterminer laquelle des horloges valides déterminées est la pénultième horloge valide ou la seule horloge valide et pour produire la pénultième horloge valide ou la seule horloge valide en tant
que l'horloge sélectionnée prise parmi les n horloges.
12. Générateur d'horloge selon la revendication 10 ou 11, caractérisé en ce qu'un mot de synchronisation est codé de telle sorte que
chaque bit du mot de synchronisation codé comprenne comprenne un demi-
bit de valeur logique "1" et un demi-bit de valeur logique "0".
13. Générateur d'horloge (10) permettant de générer un signal d'horloge en vue d'une utilisation dans un récepteur de données (6), le signal d'horloge étant sensiblement synchronisé avec les données reçues par le récepteur de données, les données reçues comprenant un mot de synchronisation (20) présentant une fréquence de données prédéterminée et une valeur prédéterminée, et étant codé selon un codage de type
22 2748171
Manchester de telle sorte que chaque bit du mot de synchronisation codé comprenne un "1" logique dans une phase d'une période d'horloge et un "O" logique dans une anti-phase de la période d'horloge, le générateur d'horloge étant caractérisé en ce qu'il comprend: un moyen pour générer n horloges (CLK1-CLK8), chacune des n horloges présentant une fréquence qui est sensiblement la fréquence de données prédéterminée et étant déphasée par rapport à une horloge adjacente prise parmi les n horloges de 1/n-ième de la période d'horloge, à chacune des n horloges correspondant en outre une autre horloge prise parmi les n horloges en anti-phase avec elle; un moyen de registre (28) couplé pour recevoir les données reçues, le moyen de registre comprenant: n registres (R1-R8), chacun des n registres étant cadencé par l'une respective des n horloges de telle sorte que les données reçues soient décalées dans chaque registre pris parmi les n registres en parallèle conformément à l'horloge respective prise parmi les n horloges, à chacun des n registres correspondant un registre en anti-phase cadencé par une horloge en anti-phase; n logiques de décodage (40) couplées à des registres respectifs pris parmi les n registres, chaque logique de décodage permettant de comparer le contenu du registre respectif avec un mot de comparaison codé selon un codage de type Manchester présentant la valeur prédéterminée et permettant de produire un signal de comparaison au niveau d'une sortie, le signal de comparaison présentant un premier état logique lorsque le contenu du registre respectif correspond au mot de comparaison et un second état logique lorsque le contenu du registre respectif ne correspond pas au mot de comparaison; et n portes logiques (41) pour des registres respectifs pris parmi les n registres, chaque porte logique étant couplée à la logique de décodage (40) du registre respectif (R1) et à la logique de décodage (400) de son registre en anti-phase (R5) pour vérifier si oui ou non le contenu du registre respectif est inversé par comparaison avec le contenu de son registre en anti-phase et pour produire un signal de sortie (HED1-HED8) pour le registre respectif, le signal de sortie présentant un premier état logique lorsque le signal de comparaison pour le registre présente un premier état logique et
23 2748171
que le contenu du registre est inversé par comparaison avec le contenu de son registre en anti-phase, et présentant un second état logique lorsque le signal de comparaison du registre présente un second état logique et/ou que le contenu du registre n'est pas inversé par comparaison avec le contenu de son registre en anti-phase; et un moyen logique (30) pour sélectionner l'horloge prise parmi les n horloges qui cadence un registre dont un signal de sortie présente le premier état logique et qui est sensiblement immunisée vis-à-vis du bruit pour produire l'horloge sélectionnée prise parmi les n horloges en tant que
signal d'horloge en vue d'une utilisation dans le récepteur de données.
14. Générateur d'horloge selon la revendication 13, caractérisé en ce que le moyen logique comprend: un moyen (47) pour déterminer quelles horloges prises parmi les n horloges sont valides conformément à la règle qui suit: si un signal de sortie m présente le premier état logique et que des second (m + 2) et troisième (m + 3) signaux de sortie se produisant à la suite du signal de sortie présentent tous deux le second état logique, alors l'horloge associée au signal de sortie m est valide; et un moyen (49) pour déterminer laquelle des horloges valides déterminées est la pénultième horloge valide ou la seule horloge valide et pour produire la pénultième horloge valide ou la seule horloge valide en tant
que l'horloge sélectionnée prise parmi les n horloges.
15. Générateur d'horloge selon la revendication 10, 11, 12, 13 ou
14, caractérisé en ce que n vaut au moins quatre.
16. Générateur d'horloge selon la revendication 10, 11, 12, 13, 14 ou 15, caractérisé en ce que la fréquence de chacune des n horloges est égale à (1 + p) * ftx o fbtx est la fréquence de données prédéterminée et p est
un nombre positif ou négatif inférieur à l'unité.
17. Générateur d'horloge selon la revendication 10, 11, 12, 13, 14, 15 ou 16, caractérisé en ce qu'il comprend en outre un circuit de restauration de données (32) comportant une entrée de donnees pour recevoir les données reçues, une entrée d'horloge pour recevoir l'horloge sélectionnée en provenance du moyen logique, le circuit de restauration de données utilisant l'horloge sélectionnée (SCLK) pour produire les données de sortie au niveau
24 2748171
d'une sortie (16), en vue d'une utilisation dans le récepteur de données (6),
qui sont sensiblement synchronisées avec l'horloge sélectionnée.
18. Récepteur de données (6) permettant de recevoir des données émises par un émetteur de données, le récepteur de données étant caractérisé en ce qu'il comprend un générateur d'horloge (10) selon l'une
quelconque des revendications 10, 11, 12, 13, 14, 15, 16 et 17 pour générer
un signal d'horloge sensiblement synchronisé avec les données reçues.
19. Emetteur-récepteur de données pour recevoir des données émises par un émetteur de données, I'émetteur-récepteur de données étant caractérisé en ce qu'il comprend un générateur d'horloge (10) selon l'une
quelconque des revendications 10, 11, 12, 13, 14, 15, 16 et 17 pour générer
un signal d'horloge sensiblement synchronisé avec les données reçues.
20. Récepteur de données (6) selon la revendication 18, caractérisé en ce qu'il comprend en outre une machine d'états pour déterminer l'état du récepteur de données, la machine d'états étant
cadencée par le signal d'horloge généré par le générateur d'horloge (10).
21. Emetteur-récepteur de données selon la revendication 19, caractérisé en ce qu'il comprend en outre une machine d'états pour déterminer l'état de l'émetteur-récepteur de données, la machine d'états étant cadencée par le signal d'horloge généré par le générateur d'horloge (10).
22. Système d'accès télécommandé pour des véhicules, comprenant un émetteur de données pour émettre un signal codé pour verrouiller ou déverrouiller les portes du véhicule, le système étant caractérisé en ce qu'il comprend en outre un récepteur de données (6) selon
la revendication 18 ou 20 installé dans le véhicule.
23. Système d'accès télécommandé selon la revendication 22, caractérisé en ce que le signal codé pour verrouiller ou déverrouiller les
portes du véhicule est un signal radiofréquence.
24. Système d'accès télécommandé selon la revendication 22, caractérisé en ce que le signal codé pour verrouiller ou déverrouiller les
portes du véhicule est un signal infrarouge.
FR9605430A 1996-04-30 1996-04-30 Procede de generation d'un signal d'horloge pour une utilisation dans un recepteur de donnees, generateur d'horloge, recepteur de donnees et systeme d'acces telecommande pour vehicules Expired - Fee Related FR2748171B1 (fr)

Priority Applications (5)

Application Number Priority Date Filing Date Title
FR9605430A FR2748171B1 (fr) 1996-04-30 1996-04-30 Procede de generation d'un signal d'horloge pour une utilisation dans un recepteur de donnees, generateur d'horloge, recepteur de donnees et systeme d'acces telecommande pour vehicules
JP12176897A JPH10308731A (ja) 1996-04-30 1997-04-24 クロック信号発生方法およびクロック発生器
US08/827,991 US5928293A (en) 1996-04-30 1997-04-29 Method for generating a clock signal for use in a data receiver, clock generator, data receiver and remote controlled access system for vehicles
DE69716335T DE69716335T2 (de) 1996-04-30 1997-04-30 Verfahren zur Erzeugung eines Taktsignales zur Verwendung in einem Datenempfänger, Taktgenerator und einem fernbedienten Zugangssystem für Fahrzeuge
EP97107165A EP0805574B1 (fr) 1996-04-30 1997-04-30 Procédé de génération d'un signal d'horloge pour une utilisation dans un récepteur de données, générateur d'horloge et système d'accès à télécommande d'un véhicule

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR9605430A FR2748171B1 (fr) 1996-04-30 1996-04-30 Procede de generation d'un signal d'horloge pour une utilisation dans un recepteur de donnees, generateur d'horloge, recepteur de donnees et systeme d'acces telecommande pour vehicules

Publications (2)

Publication Number Publication Date
FR2748171A1 true FR2748171A1 (fr) 1997-10-31
FR2748171B1 FR2748171B1 (fr) 1998-07-17

Family

ID=9491722

Family Applications (1)

Application Number Title Priority Date Filing Date
FR9605430A Expired - Fee Related FR2748171B1 (fr) 1996-04-30 1996-04-30 Procede de generation d'un signal d'horloge pour une utilisation dans un recepteur de donnees, generateur d'horloge, recepteur de donnees et systeme d'acces telecommande pour vehicules

Country Status (5)

Country Link
US (1) US5928293A (fr)
EP (1) EP0805574B1 (fr)
JP (1) JPH10308731A (fr)
DE (1) DE69716335T2 (fr)
FR (1) FR2748171B1 (fr)

Families Citing this family (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0983660A1 (fr) * 1997-06-02 2000-03-08 Nokia Corporation Circuit et procede pour recevoir des donnees
US6421389B1 (en) * 1999-07-16 2002-07-16 Time Domain Corporation Baseband signal converter for a wideband impulse radio receiver
JP2003046400A (ja) 2001-07-31 2003-02-14 Yazaki Corp 非同期ワイヤレス信号受信時の補正方法及び非同期ワイヤレス信号の受信装置
US6677796B2 (en) 2001-09-20 2004-01-13 Time Domain Corp. Method and apparatus for implementing precision time delays
KR100448707B1 (ko) * 2002-08-20 2004-09-13 삼성전자주식회사 클럭 및 데이터 복원 회로 및 방법
US7072431B2 (en) * 2002-10-30 2006-07-04 Visteon Global Technologies, Inc. Clock timing recovery using arbitrary sampling frequency
JP4032947B2 (ja) * 2002-12-04 2008-01-16 株式会社デンソー クロック同期式シリアル通信装置および半導体集積回路装置
KR20040067118A (ko) * 2003-01-21 2004-07-30 삼성전자주식회사 비트 클록 발생 장치 및 방법
US8066639B2 (en) 2003-06-10 2011-11-29 Abbott Diabetes Care Inc. Glucose measuring device for use in personal area network
US7171580B2 (en) * 2003-08-14 2007-01-30 International Business Machines Corporation Method and apparatus for enhancing system clock availability
CA2556331A1 (fr) 2004-02-17 2005-09-29 Therasense, Inc. Procede et systeme de communication de donnees dans un systeme de controle et de gestion de glucose en continu
JP2008101344A (ja) 2006-10-17 2008-05-01 Denso Corp 車両制御システム
US8123686B2 (en) 2007-03-01 2012-02-28 Abbott Diabetes Care Inc. Method and apparatus for providing rolling data in communication systems
US7928850B2 (en) 2007-05-08 2011-04-19 Abbott Diabetes Care Inc. Analyte monitoring system and methods
US8665091B2 (en) 2007-05-08 2014-03-04 Abbott Diabetes Care Inc. Method and device for determining elapsed sensor life
US8461985B2 (en) 2007-05-08 2013-06-11 Abbott Diabetes Care Inc. Analyte monitoring system and methods
US8456301B2 (en) 2007-05-08 2013-06-04 Abbott Diabetes Care Inc. Analyte monitoring system and methods
AU2008265541B2 (en) 2007-06-21 2014-07-17 Abbott Diabetes Care, Inc. Health management devices and methods
WO2008157821A1 (fr) 2007-06-21 2008-12-24 Abbott Diabetes Care, Inc. Dispositif de surveillance médicale
JP2009038422A (ja) * 2007-07-31 2009-02-19 Nec Electronics Corp 同期回路、及び、データ受信方法
US20100198034A1 (en) 2009-02-03 2010-08-05 Abbott Diabetes Care Inc. Compact On-Body Physiological Monitoring Devices and Methods Thereof
US9226701B2 (en) 2009-04-28 2016-01-05 Abbott Diabetes Care Inc. Error detection in critical repeating data in a wireless sensor system
US9184490B2 (en) 2009-05-29 2015-11-10 Abbott Diabetes Care Inc. Medical device antenna systems having external antenna configurations
AU2010286917B2 (en) 2009-08-31 2016-03-10 Abbott Diabetes Care Inc. Medical devices and methods
WO2011026148A1 (fr) 2009-08-31 2011-03-03 Abbott Diabetes Care Inc. Système de surveillance de substance à analyser et procédés de gestion de l’énergie et du bruit
EP2473098A4 (fr) 2009-08-31 2014-04-09 Abbott Diabetes Care Inc Dispositif et procédés de traitement de signal d'analyte
US8433991B2 (en) 2010-06-16 2013-04-30 Qualcomm Incorporated Global Navigation Satellite System (GLONASS) data bit edge detection
US8780958B2 (en) 2010-08-27 2014-07-15 Qualcomm Incorporated Hybrid bit extraction for global position receiver
US8619919B2 (en) 2010-10-14 2013-12-31 Qualcomm Incorporated Selective coherent and non-coherent demodulation methods and apparatuses
AU2012254094B2 (en) 2011-02-28 2016-08-25 Abbott Diabetes Care Inc. Devices, systems, and methods associated with analyte monitoring devices and devices incorporating the same
WO2013066873A1 (fr) 2011-10-31 2013-05-10 Abbott Diabetes Care Inc. Dispositifs électroniques à systèmes de réinitialisation intégrés et procédés associés
US9968306B2 (en) 2012-09-17 2018-05-15 Abbott Diabetes Care Inc. Methods and apparatuses for providing adverse condition notification with enhanced wireless communication range in analyte monitoring systems
US8982999B2 (en) * 2012-09-30 2015-03-17 Intel Corporation Jitter tolerant receiver
FR3087975B1 (fr) * 2018-10-31 2021-12-03 Thales Sa Procede et systeme pour la transmission de donnees de maniere fiable
TWI756762B (zh) 2019-07-30 2022-03-01 新加坡商Ams傳感器新加坡私人有限公司 透過飛行時間鑑認一第一裝置與一第二裝置之間鄰近性的系統及方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3575554A (en) * 1968-04-16 1971-04-20 Communications Satellite Corp Frame synchronizer for a biorthogonal decoder
US5049867A (en) * 1988-11-30 1991-09-17 Code-Alarm, Inc. Vehicle security apparatus
US5103465A (en) * 1989-08-25 1992-04-07 Motorola, Inc. Symbol synchronization circuit
FR2725091A1 (fr) * 1994-09-28 1996-03-29 Valeo Electronique Procede de synchronisation notamment pour un systeme de transmission de donnees numeriques, procede de transmission et systeme de transmission le mettant en oeuvre

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4317211A (en) * 1980-06-02 1982-02-23 The United States Of America As Represented By The Secretary Of The Navy Manchester code decoding apparatus
US4807260A (en) * 1987-10-05 1989-02-21 Northrop Corporation Non high frequency clock dependent Manchester biphasic decoder and comparator
US4862482A (en) * 1988-06-16 1989-08-29 National Semiconductor Corporation Receiver for Manchester encoded data
US5491713A (en) * 1993-04-28 1996-02-13 Hughes Aircraft Company Minimized oversampling Manchester decoder

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3575554A (en) * 1968-04-16 1971-04-20 Communications Satellite Corp Frame synchronizer for a biorthogonal decoder
US5049867A (en) * 1988-11-30 1991-09-17 Code-Alarm, Inc. Vehicle security apparatus
US5103465A (en) * 1989-08-25 1992-04-07 Motorola, Inc. Symbol synchronization circuit
FR2725091A1 (fr) * 1994-09-28 1996-03-29 Valeo Electronique Procede de synchronisation notamment pour un systeme de transmission de donnees numeriques, procede de transmission et systeme de transmission le mettant en oeuvre

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
TOPLISS S ET AL: "SYNCHRONIZATION FOR PASSIVE OPTICAL NETWORKS", JOURNAL OF LIGHTWAVE TECHNOLOGY, vol. 13, no. 5, 1 May 1995 (1995-05-01), pages 947 - 953, XP000521017 *

Also Published As

Publication number Publication date
EP0805574A1 (fr) 1997-11-05
DE69716335D1 (de) 2002-11-21
JPH10308731A (ja) 1998-11-17
EP0805574B1 (fr) 2002-10-16
DE69716335T2 (de) 2003-03-06
US5928293A (en) 1999-07-27
FR2748171B1 (fr) 1998-07-17

Similar Documents

Publication Publication Date Title
FR2748171A1 (fr) Procede de generation d'un signal d'horloge pour une utilisation dans un recepteur de donnees, generateur d'horloge, recepteur de donnees et systeme d'acces telecommande pour vehicules
EP3306576B1 (fr) Procédé et système d'accès securisé à un espace déterminé au moyen d'un objet portable
EP0159924A1 (fr) Démodulateur DIDON numérique
CA2253900A1 (fr) Procede et dispositif pour la transmission de trames de donnees
US5040193A (en) Receiver and digital phase-locked loop for burst mode data recovery
EP0161177B1 (fr) Procédé et dispositif de récupération de mot de verrouillage de trame à bits répartis dans un signal numérique
EP0680170A1 (fr) Circuit de transmission d'un signal code en ligne sur une ligne téléphonique comprenant un synchroniseur de fréquence
EP0932283A1 (fr) Dispositif de démodulation d'un signal binaire modulé en phase par impulsions codées
EP2428011B1 (fr) Démodulateur et système de transmission d'informations modulées, notamment pour étiquette d'identification radiofréquence
EP0211438B1 (fr) Dispositif de transmission de paquets dans un réseau temporel asynchrone et procédé de codage des silences
CA1092241A (fr) Codage par transitions d'informations binaires
EP0109658B1 (fr) Equipement de transmission synchrone de données
EP1163771B1 (fr) Decodeur bpsk synchrone
FR2618958A1 (fr) Synthetiseur de frequences presentant un dispositif indicateur d'accord
EP0384795B1 (fr) Procédé et dispositif de transmission d'informations entre stations d'un réseau de communication, notamment pour véhicule automobile
FR2646742A1 (fr) Dispositif pour synchroniser un signal pseudo-binaire avec un signal d'horloge regeneree a sauts de phase
FR2623675A1 (fr) Dispositif de synchronisation d'une horloge par rapport a un signal numerique incident, notamment a haut debit
FR2725091A1 (fr) Procede de synchronisation notamment pour un systeme de transmission de donnees numeriques, procede de transmission et systeme de transmission le mettant en oeuvre
EP0237408B1 (fr) Procédé et dispositif de récupération d'horloge asynchrone pour système de transmission numérique
FR2567697A1 (fr) Dispositif de localisation des transitions d'un signal de donnees par rapport a un signal d'horloge et mecanisme de cadrage comprenant un tel dispositif
EP0016678B1 (fr) Dispositif de reconstitution d'horloge
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
FR2785751A1 (fr) Procede de synchronisation d'une horloge locale d'un appareil sur l'horloge d'un reseau de communication sans fil et dispositif de synchronisation associe
FR2700899A1 (fr) Procédé et dispositif de compression/décompression d'informations transmises sur une ligne série multiplexée.
CA2019774C (fr) Dispositif de detection dans un signal binaire d'une signalisation formee nominalement d'une serie continue d'elements binaires de meme valeur

Legal Events

Date Code Title Description
CD Change of name or company name
TQ Partial transmission of property
ST Notification of lapse

Effective date: 20061230