Brevet FR2773292A1 — publié le 19990702

L'invention concerne un procédé pour transmettre des informations dans un véhicule automobile, en particulier pour télécommander une serrure, par exemple une fermeture de porte de véhicule automobile avec moyen de verrouillage à pêne pivotant et cliquet d'arrêt, dans lequel un signal de commande à contenu informationnel est émis à l'aide d'un dispositif de télécommande et reçu dans un dispositif récepteur associé à la serrure et est converti, en fonction du contenu informationnel, en signaux correspondants d'actionnement de la serrure. Un procédé de ce type a été divulgué par exemple dans la demande de brevet allemand 195 16 316. En outre, des procédés de ce type sont connus en grand nombre dans la pratique. Habituellement, les dispositifs de télécommande pour fermetures de portes de véhicules automobiles dans des véhicules automobiles fonctionnent de façon que le signal de commande à contenu informationnel soit émis par l'émetteur correspondant (généralement placé dans la clé du véhicule automobile) vers un récepteur ou un dispositif récepteur associé du véhicule automobile à l'aide du dispositif de télécommande en pressant sur un bouton. Il faut souligner que la présente invention ne vise pas seulement la transmission sans fil du signal de commande à contenu informationnel au dispositif récepteur associé, mais porte également sur les transmissions 2 2773292 globales d'informations dans le véhicule automobile. Par exemple, des signaux de commande peuvent ainsi être émis par les lignes de toute façon existantes du véhicule automobile. Dans cet ordre d'idées, on peut envisager par exemple de transmettre, à travers ces lignes, des protocoles de commande centrale du véhicule automobile aux serrures des portes ou à d'autres dispositifs télécommandés comme, par exemple, l'éclairage intérieur, la radio, etc. En tout état de cause, le contenu informationnel ou l'information à transmettre peut être constitué par un code d'habilitation ou par un signal de verrouillage ou de déverrouillage, ou par la combinaison des deux, ainsi que par un code d'actionnement. Cette information est habituellement envoyée sous la forme d'un protocole crypté. Si le code d'habilitation est par exemple à 4 positions, quatre informations sont transmises à l'intérieur du protocole. Il est également possible que chaque information en soi soit constituée à son tour de quatre bits et possède une valeur comprise entre 0 et 15 (1 à F; code DCB (décimal codé binaire hexadécimal). Du côté de l'émetteur (clé), l'information est généralement cryptée, c'est-à-dire qu'un protocole correspondant est créé qui comporte des impulsions à des intervalles de temps différents. Du côté du véhicule, ce protocole crypté est reçu et décrypté. Le cryptage de l'information dans l'émetteur peut être effectué par exemple de façon que l'information ou le contenu informationnel respecte l'ordre chronologique des impulsions émises à des intervalles de temps différents. En tout état de cause, le cryptage de l'information dans l'émetteur comme le décryptage côté véhicule reposent sur l'emploi d'un générateur de rythme pour déterminer l'ordre chronologique correct des impulsions. Comme générateurs de rythme, on peut utiliser des quartz car ils sont très précis (env. 0,003 % d'imprécision). Dans ce cas, l'intervalle ou la durée entre une impulsion de départ et 3 2773292 une impulsion à contenu informationnel (impulsion codée de position) peut être compté ou mesuré et le contenu informationnel peut être déterminé. Cependant, les quartz sont chers. Pour cette raison, on utilise en pratique d'autres générateurs de rythme (plus économiques), par exemple des résonateurs. Il est ainsi connu d'utiliser, dans l'émetteur, des résonateurs (avec env. 0,5 % d'imprécision) et, dans le récepteur, des circuits R/C (avec env. 5 % d'imprécision). Dans le cadre de l'invention, le terme " imprécision " désigne le fait que le rythme se modifie avec le temps, c'est-à-dire se ralentit ou s'accélère, sachant qu'habituellement une variation de rythme se produit de manière continue dans une seule direction. De toute façon, les résonateurs et les circuits résonnants de réception, plus économiques que les quartz coûteux, présentent des déviations inacceptables sur le plan du rythme qu'ils impriment. C'est sur ce point que l'invention entend globalement porter remède. L'invention a pour but de fournir un procédé de ce type qui, en faisant l'économie d'un générateur de rythme ultra-précis et moyennant une structure à la fois simple et peu coûteuse, permet d'effectuer la transmission d'informations et la télécommande en toute fiabilité. Selon l'invention, ce but est atteint par un procédé pour transmettre des informations dans un véhicule automobile, en particulier pour télécommander une serrure, par exemple une fermeture de porte de véhicule automobile avec moyen de verrouillage à pêne pivotant et cliquet d'arrêt, - dans lequel un signal de commande à contenu informationnel est émis à l'aide d'un dispositif de télécommande et reçu dans un dispositif récepteur associé à la serrure et est converti, en fonction du contenu informationnel, en signaux correspondants d'actionnement de la serrure, le signal de commande comprenant également au 4 2773292 moins, dans cet ordre chronologique, une impulsion de départ, une impulsion de fin et, entre elles, une impulsion codée de position, l'emplacement chronologique relatif de l'impulsion codée de position entre l'impulsion de départ et l'impulsion de fin constituant pour l'essentiel le contenu informationnel du signal de commande, - dans lequel un temps total tges entre l'impulsion de départ et l'impulsion de fin est également mesuré, - dans lequel un temps de position tpos0 entre l'impulsion de départ et l'impulsion codée de position est par ailleurs déterminé, - et dans lequel l'emplacement chronologique relatif de l'impulsion codée de position et donc le contenu informationnel du signal de commande par rapport au temps total tges sont calculés à l'aide du quotient tpos/tge s- Selon un mode de réalisation préféré, le temps total tges est divisé en une trame chronologique à plusieurs trames possédant une dimension de trame chronologique prédéfinie et donc une numérotation continue des trames, la position chronologique de l'impulsion codée de position à l'intérieur du temps total tges étant représentée à l'aide de cette trame chronologique au moyen du quotient tpos/tges en formant une valeur initiale de trame. De plus, on procède généralement de façon que la dimension de trame chronologique soit adaptée, du point de vue de sa longueur dans le temps, à la durée de l'impulsion de départ, de l'impulsion codée de position et de l'impulsion de fin. Une telle adaptation de la dimension de trame chronologique peut s'effectuer, par exemple, de façon que les durées de l'impulsion de départ, de l'impulsion codée de position et de l'impulsion de fin soient additionnées et divisées, en l'occurrence par 3, c'est-à-dire globalement pour utiliser comme dimension de trame chronologique la durée moyenne de l'impulsion de 2773292 départ, de l'impulsion codée de position et de l'impulsion de fin. Dans le cadre de l'invention, on peut évidemment imaginer d'employer plusieurs impulsions de départ, impulsions à code de position et impulsions de fin ou de les intégrer au calculer pour former la dimension de trame chronologique. Il faut préciser que, pour connaître les temps tges et tpos indiqués, le flanc ascendant de l'impulsion correspondante constitue toujours le point initial, tandis que la durée des impulsions est déterminée à l'aide des flancs ascendants et descendants régénérés par des bascules de Schmitt. La valeur initiale de trame associée au quotient tpos/tges correspond généralement au chevauchement dans le temps de l'impulsion codée de position avec une ou plusieurs trames. Si - comme indiqué précédemment la dimension de trame chronologique est adaptée à la durée moyenne d'impulsion, cela ne concerne en général qu'une ou deux trames. En tout cas, la valeur initiale de trame est une sorte de mesure du chevauchement dans le temps de l'impulsion codée de position avec une trame ou avec les deux avec lesquelles elle " coïncide ". La position chronologique de l'impulsion codée de position - et donc le contenu informationnel du signal de commande - correspondent au numéro de trame possédant le chevauchement maximal dans le temps. En cas de correspondance indéterminée de l'impulsion codée de position avec un numéro de trame déterminé ou avec une trame déterminée, un message d'erreur associé, le cas échéant, à une instruction invitant (l'émetteur) à répéter l'émission du signal de commande est généré. Habituellement, plusieurs séquences composées d'une impulsion de départ, d'une impulsion codée de position et d'une impulsion de fin sont émises. En général, l'impulsion de fin d'une séquence précédente constitue simultanément l'impulsion de départ de la séquence suivante. L'information ou le contenu informationnel transmis est généralement un code à n 6 2773292 positions de n x 4 bits, chaque information de 4 bits correspondant à 16 (24) valeurs de l'impulsion codée de position entre 0 et 15 (code DCB hexadécimal), et n correspondant au nombre de séquences transmises. Le nouveau procédé ou procédé de cryptage repose d'abord sur le constat selon lequel la dérive d'un générateur de rythme peut être compensée si la position chronologique relative de l'impulsion codée de position tpos par rapport au temps total tges entre l'impulsion de départ et l'impulsion de fin est déterminée. Une correspondance chronologique exacte de l'impulsion de départ, de l'impulsion codée de position et de l'impulsion de fin par rapport aux données d'un générateur de rythme n'est donc plus indispensable. L'invention tire parti de ce que les imprécisions des générateurs de rythme simples ne sont sensibles que sur de grandes échelles de temps par rapport au temps total tges, par exemple sur des semaines, des mois ou des années. Il faut donc considérer que la position chronologique relative de l'impulsion codée de position, le temps de position tpos - et donc l'information ou le contenu informationnel demeurent pratiquement identiques bien que les intervalles de temps entre les impulsions (impulsion de départ, impulsion codée de position et impulsion de fin) puissent varier les uns par rapport aux autres lorsque le générateur de rythme " dérive ". Par ailleurs, la division du temps total tges en une trame possédant une dimension de trame chronologique et donc une numérotation continue des trames, conjointement avec la détermination du chevauchement dans le temps entre l'impulsion codée de position et la ou les trames correspondantes est conçue de façon à obtenir une correspondance claire entre l'impulsion codée de position et le numéro de trame correspondant. En d'autres termes, la position chronologique relative de l'impulsion codée de position peut finalement être identifiée à l'aide d'un seul numéro de trame qui, par exemple dans la 7 2773292 représentation hexadécimale, peut renfermer le contenu informationnel d'un numéro pris dans l'intervalle de O à (1 à F). Ces seize valeurs possibles peuvent aisément être représentées par 4 bits (24), de sorte que chaque information individuelle (le temps de position tpos) peut être identifiée par un numéro de 4 bits. Un code à n positions est donc représenté par n x 4 bits, n indiquant le nombre de séquences constituées de l'impulsion de départ, de l'impulsion codée de position et de l'impulsion de fin. Ainsi, le code d'habilitation " 4711 " se compose par exemple de quatre informations, chaque information étant constituée pour sa part de quatre bits selon les indications ci-dessus. L'exemple de code d'habilitation (" 4711 ") précité peut être transmis selon le procédé selon l'invention, de façon à émettre au total quatre séquences constituées d'une impulsion de départ, d'une impulsion codée de position et d'une impulsion de fin. Les quatre impulsions à code de position transmises représentent les quatre informations (4, 7, 1 et 1 ou, en représentation à 4 bits, 0010; 1110; 1000; 1000). L'invention sera exposée en détail ci-après à l'aide de dessins qui ne représentent qu'un exemple de réalisation; ces dessins montrent sur: la figure 1, un dispositif pour réaliser le procédé selon l'invention, la figure 2, un échantillon d'impulsion d'un signal de commande émis selon l'invention, avec une impulsion de départ SI, une impulsion codée de position PI et une impulsion de fin EI, la figure 3 correspond dans les grandes lignes à la figure 2, à la différence que les intervalles de temps à mesurer tpos et tges y sont également visualisés, la figure 4, un organigramme du programme exécuté dans le dispositif récepteur, la figure 5, la correspondance entre l'impulsion codée de position et le numéro de trame sur la base du 8 2773292 chevauchement maximal dans le temps. La figure 1 montre un dispositif de télécommande classique avec émetteur 1 et récepteur ou dispositif récepteur 2. Les étapes de procédé décrites encore plus précisément ci-après sont réalisées dans les microprocesseurs respectifs MP de l'émetteur 1 et du récepteur 2. En l'occurrence, l'émetteur 1 comporte un affichage 3 ainsi qu'un commutateur à touche 4. Le commutateur à touche 4 permet d'interdire et d'autoriser l'alimentation en courant de l'ensemble de l'émetteur 1, laquelle s'effectue, dans l'exemple de réalisation, à l'aide d'une pile 5. Le microprocesseur pP coopère avec un résonateur 6 qui prédéfinit le rythme du signal de commande à contenu informationnel et donc l'ordre chronologique de l'impulsion de départ SI, de l'impulsion codée de position PI et de l'impulsion de fin EI. Un dispositif émetteur 8 est sollicité, en fonction du microprocesseur pP, à travers un amplificateur 7 connecté au microprocesseur pP. Enfin, des signaux tels que ceux représentés schématiquement sur la figure 2, sont émis par le microprocesseur MP de l'émetteur 1. Le récepteur ou le dispositif récepteur 2 comporte, côté entrée, un capteur 9 et un intégrateur 10 à passe-bande. Les fréquences indésirables sont ainsi supprimées. Le microprocesseur pP est cadencé par le circuit résonnant 11 et envoie des signaux d'actionnement correspondants à l'amplificateur 12. Dans le détail, le signal de commande à contenu informationnel émis et reçu se compose en l'occurrence, dans cet ordre chronologique, d'au moins l'impulsion de départ SI, l'impulsion de fin EI et, entre elles, l'impulsion codée de position PI. Selon la figure 2, l'information transmise par l'impulsion codée de position PI est le " 7 ". Cela sera expliqué en détail ultérieurement. En tout état de cause, le signal de commande à contenu informationnel représenté sur la figure 2 est émis par l'émetteur 1 ou par le dispositif de 9 2773292 télécommande, reçu dans le dispositif récepteur 2 associé à une serrure et, en fonction du contenu informationnel, converti (au moyen de l'amplificateur 12) en signaux correspondants d'actionnement de la serrure. Évidemment, le dispositif récepteur ou le récepteur 2 peut en théorie commander, au lieu de la serrure, n'importe quelle installation, des organes quelconques, etc. dans un véhicule automobile. On pense ici par exemple à l'éclairage intérieur, à une radio, etc. La transmission de l'émetteur 1 ou du dispositif de télécommande au récepteur ou au dispositif récepteur 2 peut s'effectuer avec ou sans fil. Dans l'exemple de réalisation, il est prévu une transmission à infrarouges (IR). La figure 2 représente la structure d'une information individuelle. L'emplacement chronologique relatif de l'impulsion codée de position PI entre l'impulsion de départ SI et l'impulsion de fin EI reflète pour l'essentiel le contenu informationnel ou l'information du signal de commande. En l'occurrence, le temps total tges, habituellement mesuré, entre l'impulsion de départ SI et l'impulsion de fin EI est divisé en une trame chronologique à plusieurs trames R possédant une dimension de trame chronologique prédéfinie M et donc une numérotation continue z des trames. Dans l'exemple de réalisation, les numéros de trames vont de z = O à z = 15, la représentation BCD hexadécimale ayant été choisie. En d'autres termes, PI peut prendre au total seize valeurs différentes, à savoir les numéros de O à 9 ainsi que les lettres A, B, C, D, E et F. Du point de vue de sa longueur dans le temps, la dimension de trame chronologique M est adaptée à la durée p de l'impulsion de départ SI, de l'impulsion codée de position PI et de l'impulsion de fin EI. Sachant que la durée p des différentes impulsions varie, on fait appel à une durée moyenne d'impulsion p. En tout cas, p = M. Pour pouvoir faire correspondre l'impulsion codée de position PI à la trame R associée ou au numéro de trame 2773292 continu z, la position chronologique de l'impulsion codée de position PI à l'intérieur du temps total tg e s est représentée, à l'aide de la trame chronologique visualisée représentée, au moyen du quotient tpos/tges en formant une valeur initiale de trame A. Selon la figure 5, cette valeur initiale de trame A résultant du quotient tpos/tges correspond au chevauchement dans le temps de l'impulsion codée de position PI avec une ou plusieurs trames R. En l'occurrence, la trame R est représentée en trait mixte tandis que différentes positions chronologiques de l'impulsion codée de position PI sont visualisées en tireté, en trait mixte à double point et en trait plein. La position chronologique de l'impulsion codée de position PI correspond au numéro de trame z possédant le chevauchement maximal dans le temps, sachant que, en cas de correspondance indéterminée entre l'impulsion codée de position PI et un numéro de trame z déterminé, un message d'erreur éventuellement associé à une instruction invitant l'émetteur 1 et le dispositif de télécommande à répéter l'émission du signal de commande étant généré en cas de correspondance indéterminée entre l'impulsion codée de position PI et un numéro de trame z déterminé. Habituellement, plusieurs séquences n composées d'une impulsion de départ SI, d'une impulsion codée de position PI et d'une impulsion de fin EI sont émises, l'impulsion de fin EI d'une séquence précédente constituant simultanément l'impulsion de départ SI de la séquence suivante. L'information transmise est un code à n positions, le nombre de bits transmis étant de n x 4. Chaque information de 4 bits correspond à des valeurs de l'impulsion codée de position PI comprises entre 0 et 15. Ainsi, l'information " 7 " transmise selon la figure 2 peut, en représentation à 4 bits, se décomposer en 1 x 20 plus 1 x 21 plus 1 x 22 plus 0 x 23 (1110). La lettre D (13) appartient donc au train de bits 1 x 20 plus 0 x 21 plus 1 x 22 plus 1 x 23, soit 1011. il 2773292 Sur la figure 3, on observe qu'une information sur l'emplacement chronologique relatif de l'impulsion codée de position PI, le temps de position tpos, est transmise de façon qu'une impulsion de départ SI soit suivie d'une pause (numéro de trame z = 2) afin de séparer clairement aussi l'impulsion de départ SI et l'impulsion codée de position PI si l'impulsion codée de position PI contient l'information " 0 ". Vient ensuite la trame chronologique qui est composée de seize cases (correspondant aux numéros de trames z = 3 à 18) et contient les éventuelles informations. Avant l'impulsion de fin EI se trouve à nouveau une pause de séparation claire (numéro de trame z = 19). L'information est donc transmise sous la forme d'une correspondance entre l'impulsion codée de position PI et l'une des trames R portant les numéros z = 3 à z = 18. Ces seize trames utiles R sont visualisées par des hachures sur la figure 3. L'essentiel de l'invention réside en ce que, selon la figure 3, le signal de commande à contenu informationnel est superposé à la trame chronologique représentée, les seize cases (z = 3 à z = 18) utiles pour l'emplacement chronologique de l'impulsion codée de position PI présentant les unes par rapport aux autres (en valeur relative) la même largeur (dimension de trame chronologique M) car la dérive du rythme du générateur de rythme (résonateur 6 dans l'émetteur 1 ou circuit résonnant 11 dans le récepteur 2) n'a pratiquement aucune incidence sur ces seize trames R. En valeur absolue, la largeur des cases ou des trames R, par conséquent la dimension de trame chronologique M, peut toutefois varier sur de grandes échelles de temps (par rapport aux seize trames déterminantes R). En d'autres termes, il faut donc s'attendre, sur de grandes échelles de temps, à une variation du rythme et, partant, de la dimension de trame chronologique M. La mesure des temps tpos et tges commence à partir du flanc ascendant de l'impulsion de départ SI. Le 12 2773292 flanc ascendant de l'impulsion codée de position PI correspond à tpos et celui de l'impulsion de fin EI à tges. En présence non pas d'une seule information à transmettre (cf. figure 2, information " 7 ") mais de plusieurs, l'impulsion de fin EI peut faire simultanément fonction d'impulsion de départ SI pour l'information suivante. Cependant, les deux impulsions SI, EI peuvent aussi être physiquement différentes ou distinctes. La figure 4 montre l'exécution du programme telle qu'elle se déroule dans les composants représentés sur la figure 2. La mesure des temps tpos et tges entre les flancs ascendants des impulsions SI, PI et EI est réalisée de manière classique, par exemple au moyen de bascules de Schmitt (pour régénérer les flancs des impulsions). Pour décrypter le protocole crypté ou pour connaître l'information ou le contenu informationnel du signal de commande, tpos est divisé par tges, ce qui a pour effet de compenser la dérive (du résonateur 6 et, respectivement, du circuit résonnant 11). Ce quotient est éventuellement multiplié par un facteur. Le résultat de ce calcul ou la détermination du chevauchement selon la figure 5 et donc la correspondance de l'impulsion codée de position PI avec un numéro de trame précis z sert de valeur de lancement à une table logicielle qui est enregistrée dans le microprocesseur pP et dans laquelle la valeur de sortie ou le numéro de trame z est déterminé en fonction du contenu informationnel (0 à 15). Cette procédure se déroule donc dans le microprocesseur pP du (dispositif de télécommande ou de l'émetteur 1 et du) dispositif récepteur 2. Le chevauchement entre l'impulsion codée de position PI et la ou les trames R correspondantes est enfin déterminé par le fait que la trame à seize cases de la figure 3 (z = 3 à z = 18) est à nouveau divisée, et le chevauchement, c'est-à-dire la position chronologique relative de l'impulsion codée de position PI, est déterminé dans cette " sous-trame " selon la figure 5. Si une correspondance entre l'impulsion codée de 13 2773292 position PI et une trame R ne peut pas être clairement établie sur la base du chevauchement maximal dans le temps (cf. position en trait plein de l'impulsion codée de position PI exactement à la moitié " " de la trame R), un message d'erreur est généré. Le dispositif émetteur 1 peut ainsi être invité à renouveler l'émission du signal de commande. 14 2773292 REVENDICATIONS 1. Procédé pour transmettre des informations dans un véhicule automobile, en particulier pour télécommander une serrure, par exemple une fermeture de porte de véhicule automobile avec moyen de verrouillage à pêne pivotant et cliquet d'arrêt, - dans lequel un signal de commande à contenu informationnel est émis à l'aide d'un dispositif de télécommande (1) et reçu dans un dispositif récepteur (2) associé à la serrure et est converti, en fonction du contenu informationnel, en signaux correspondants d'actionnement de la serrure, - le signal de commande comprenant également au moins, dans cet ordre chronologique, une impulsion de départ (SI), une impulsion de fin (EI) et, entre elles, une impulsion codée de position (PI), - l'emplacement chronologique relatif de l'impulsion codée de position (PI) entre l'impulsion de départ (SI) et l'impulsion de fin (EI) constituant pour l'essentiel le contenu informationnel du signal de commande, - dans lequel un temps total tges entre l'impulsion de départ (SI) et l'impulsion de fin (EI) est également mesuré, - dans lequel un temps de position tpos entre l'impulsion de départ (SI) et l'impulsion codée de position (PI) est par ailleurs déterminé, - et dans lequel l'emplacement chronologique relatif de l'impulsion codée de position (PI) et donc le contenu informationnel du signal de commande par rapport au temps total tges sont calculés à l'aide du quotient tpoS/tges- 2. Procédé selon la revendication 1, caractérisé en ce que le temps total tges est divisé en une trame chronologique à plusieurs trames (R) possédant une dimension de trame chronologique prédéfinie (M) et donc 2773292 une numérotation continue des trames (z), et en ce que la position chronologique de l'impulsion codée de position (PI) à l'intérieur du temps total tges est représentée à l'aide de cette trame chronologique au moyen du quotient tpos/tges en formant une valeur initiale de trame (A). 3. Procédé selon la revendication 1 ou 2, caractérisé en ce que la dimension de trame chronologique (M) est adaptée à la durée (p) de l'impulsion de départ (SI), de l'impulsion codée de position (PI) et de l'impulsion de fin (EI). 4. Procédé selon l'une des revendications 1 à 3, caractérisé en ce que la valeur initiale de trame (A) associée au quotient tpos/tges correspond au chevauchement dans le temps de l'impulsion codée de position (PI) avec une ou plusieurs trames (R), la position chronologique de l'impulsion codée de position (PI) correspondant au numéro de trame (z) possédant le chevauchement maximal dans le temps, et en cas de correspondance indéterminée de l'impulsion codée de position (PI) avec un numéro de trame déterminé (z), un message d'erreur associé, le cas échéant, à une invitation à répéter l'émission du signal de commande est généré. 5. Procédé selon l'une des revendications 1 à 4, caractérisé en ce que plusieurs séquences (n) composées d'une impulsion de départ (SI), d'une impulsion codée de position (PI) et d'une impulsion de fin (EI) sont émises, l'impulsion de fin (EI) d'une séquence précédente constituant simultanément l'impulsion de départ (SI) de la séquence suivante. 6. Procédé selon l'une des revendications 1 à 5, caractérisé en ce qu'un code à n positions de n x 4 bits est transmis, chaque information de 4 bits correspondant à 16 (24) valeurs de l'impulsion codée de position (PI) entre 0 et 15, et n correspondant au nombre de séquences transmises.