Brevet FR2631184A1 — publié le 19891110

PROCEDE ET DISPOSITIF DE TRANSMISSION SYNCHRONE DE DONNEES PAR PAQUETS La presente invention concerne les réseaux de communication logique formés d'équipements émetteurs-recepteurs, et plus particulièrement les réseaux permettant une communication de type multipoints de paquets de données. Dans un tel mode de communication, chaque émetteurrécepteur peut communiquer avec chacun des autres émetteurs-récepteurs du réseau, en transmettant des paquets de données sur un support de transmission de données commun à tous les émetteurs-récepteurs. Chaque paquet de données contient en lui-meme l'adresse de son destinataire, de manière analogue à une lettre ou un paquet dans le réseau postal. On connatt déjà de nombreux types de réseaux de communication de données de type multipoints par paquets. Le support de transmission de données est formé d'un réseau d'un ou plusieurs milieux de transmission, tels que des cables coaxiaux, des fibres optiques ou autres, connectés ensemble et de manière permanente à une pluralité d 'émetteurs-récepteurs. Les émetteurs-récepteurs peuvent être des calculateurs universels, des calculateurs spécialisés (micro-processeurs), des dispositifs tels que des postes d'entrée et de sortie, ou des terminaux éloignés ou divers autres organes périphériques. L'une des fonctions principales que doit assurer un réseau de transmission de données de type multipoints par paquets de type probabiliste est la gestion des collisions. Le support de transmission de données ne peut en effet généralement transmettre qu'un seul paquet à la fois. Si deux émetteurs décident d'envoyer un message simultanément, il se produit une collision sur le support de transmission de données, de sorte que les données ne sont pas reçues correctement. Pour gérer ces collisions, on connalt déjà des réseaux utilisant le principe de la contention. Selon ce principe, chaque émetteur-récepteur raccordé sur le réseau ne peut émettre que si aucune autre transmission n'est en cours. Les besoins en communication rapide entre ordinateurs ont conduit à développer des réseaux utilisant les techniques de transmis sion synchrone, travaillant par exemple à des vitesses de plusieurs megabauds. Dans ces techniques, le codage des signaux permet généralement de regénérer l'horloge en réception, c'est à dire que les données transmises- véhiculent le signal d'horloge de ltexpéditeur, et ce signal d'horloge est utilisé par le destinataire pour échantillonner les signaux binaires reçus et désérialiser l'information. Dans ce type de liaison, tous les caractères sont émis à la suite les uns des autres, sans temps mort, et le début de la transmission se caractérise en général par l'envoi d'un ou d'une succession de signaux binaires utilisés par le récepteur pour se synchroniser. Toute interruption de transmission entraîne la désynchronisation du destinataire. Le document FR-A-2 306 478 décrit un tel réseau de transmission synchrone de type mutipoints par paquets. Dans ce dispositif, une transmission de message débute par un signal binaire de synchronisation. Une interruption à un moment quelconque est interprétée comme une fin de message, le réseau se trouvant immédiatement à l'état de repos. Ce dispositif fonctionne avec un code véhiculant l'horloge de l'expéditeur. Les messages contiennent les adresses de l'expéditeur et du destinatai- re. En cas de collision sur le réseau, les expéditeurs s'interrompent et reprennent l'émission après une attente de durée aléatoire, cette durée pouvant être pratiquement nulle. Le document EP-A-0023105 décrit également un tel dispositif utilisant le principe de la contention, mais dans lequel le message est transmis dans un code particulier contenant des paquets de 8 signaux binaires. La transmission est de type synchrone, le message véhiculant lthorloge. Aucune adresse de destinataire ntest envoyée, de sorte que tous les récepteurs sont destinataires de tous les messages. - Le code particulier oblige à attendre au moins la durée d'un paquét avant de reprendre une émission interrompue. Le document GB-A-2013452 décrit un dispositif de type déterministe dans lequel l'équipement expéditeur désigne son successeur, les équipements étant ainsi autorisés à émettre les uns après les autres selon un ordre modifiable. Il s'agit d'une technique très différente de la contention. On a pu constater, dans les réseaux synchrones à grande vitesse tels que décrits dans le document FR 306 478, qu'un grand nombre d'émetteurs-récepteurs connectés à un même réseau produit assez vite une saturation du réseau, et une baisse du temps effectif de transmission. Cela résulte du fait que le nombre de collisions augmente avec le nombre de messages susceptibles d'être envoyés au même moment et que, dès qu'il y a collision, les émetteurs concernés détectent une erreur et s'arrentent tous immédiatement. I1 fout-alors attendre un temps aléatoire avant de voir apparaître à nouveau un message en provenance d'un émetteur. On a ainsi perdu, à chaque fois, un temps d'attente aléatoire complet et le temps de traitement de la collision c'est à dire de sa détection par les émetteurs concernés. Pendant tout ce temps, le réseau est en fait inutilisé. On voit donc que, si le nombre de collisions augmente, le taux d'utilisation baisse considérablement et peut même etre nul (collisions permanentes). En outre, dans les réseaux synchrones ci-dessus, on a pu constater l'existence d'erreurs dues au fait que les détections de collision interviennent certaines fois en cours de transmission de message, la collision n'ayant pas pu être détectée en début de message. Cela peut se produire par exemple lorsque la combinaison des signaux envoyés par deux émetteurs sur le réseau produit un signal résultant que les deux émetteurs ne détectent pas comme étant différents des signaux qu'ils ont voulu émettre. Dans ce cas, un récepteur, connecté au même réseau, peut interpréter de manière erronée le signal résultant sur le réseau. Pour éviter cette situation et ces risques d'interprétation erronée, on a proposé une solution consistant à produire des signaux de brouillage dès que se produit une collision, de sorte qu'il suffit que l'un au moins des émetteurs détecte la collision pour que les signaux de brouillage qu'il produit soient ensuite détectés par tous les autres émetteurs et par les récepteurs, et l'ensemble des dispositifs connectés au réseau se met alors en état d'écoute pendant une durée aléatoire. On comprend que cette solution, qui évite les erreurs, introduit par contre un délai supplémentaire avant que le réseau ne puisse reprendre son état actif de transmission. La présente invention a notamment pour objet d'éviter les inconvénients des réseaux synchrones connus, en proposant un nouveau procédé permettant d'éviter l'influence néfaste de la plupart des collisions, de sorte que le taux d'utilisation du réseau est considérablement amélioré. Dans le procédé de transmission selon l'invention, la détection et le traitement de signaux préliminaires de paquet permet, de manière probabiliste, en cas de collision, à un des émetteurs de continuer sa transmission sans être perturbé et aux autres émetteurs d'arrêter la transmission de leurs signaux sans modifier de façon significative la forme d'onde résiduelle sur le réseau. Il en résulte que, dans la majorité des situations, le réseau reste actif puisque l'un des émetteurs, déterminé de manière probabiliste, poursuit valablement son émission. I1 ne reste que quelques cas très rares de collisions qui ne pourront être détectés dès la réception du signal préliminaire de paquet, et dont la détection se fera ultérieurement.On constate que le procédé de l'invention conduit à une amélioration très sensible du taux d'occupation utile du réséau, sans qu'il y ait besoin de recourir à une hiérarchie déterministe des priorités. Selon un autre objet, l'invention enseigne. d'utiliser un conditionnement de paquets permettant d'être généré et traité au moyen de circuits nettement simplifiés. Selon un autre objet de l'invention, la forme particulière des signaux préliminaires de paquet les rend reconnaissables par tous les récepteurs, quelques soient les autres signaux éventuellement envoyés au même moment sur le réseau. I1 en résulte une fiabilité de transmission nettement améliorée. Un autre objet de l'invention est d'introduire une possibilité de priorités entre les différents émetteurs, favorisant la transmission de messages prioritaires avant la transmission de messages non prioritaires. Toutefois, malgré l'introduction de telles priorités, la transmission de messages selon l'invention conserve son caractère fondamentalement ptobabiliste. Pour atteindre ces objets ainsi que d'autres, la présente invention prévoit un nouveau conditionnement du paquet de données envoyé sur le réseau synchrone. Selon ce nouveau conditionnement, le paquet de données commence par un signal préliminaire formé par au moins une impulsion continue de durée plus longue que quelques signaux binaires. Ce signal préliminaire est suivi des signaux binaires auto-horlogés habituellement utilisés lors d'une transmission synchrone. Lcs signaux habituels sont éventuellement suivis d'un signal de fin de paquet, qui peut être du même type que le signal de début de paquet. Comme dans toutes les transmissions de type rie synchrone, les signaux habituels envoyés sur le réseau sont codés avec un code véhiculant 1 'horloge de l'expéditeur. On peut par exemple utiliser avec succès un code Manchester, ou un code Biphase. A réception d'un signal préliminaire, les récepteurs détectent la transition formant le début du signal, mais le caractère continu de l'impulsion formant le signal les empêche de reconstituer l'horloge. Cet état est détecté, et interprété comme un signal de début ou de fin de paquet. Supposons que deux émetteurs, après un temps d'attente aléatoire, commencent presque simultanément une émission. Il doit alors se produire une collision. Chacun des émetteurs compare les signaux émis et les signaux reçus. Le deuxième émetteur a pu commencer d'émettre avec un léger retard, sans avoir détecté l'émission du premier émetteur. En fin d'émission de son signal préliminaire, le premier émetteur détecte la présence du signal préliminaire du second émetteur, et conclut à une erreur. Il va donc arrêter son émission pendant toute la durée de présence des signaux sur le réseau augmentée d'une durée d'attente aléatoire.Par contre, le second émetteur, en fin d'émission de son signal préliminaire, peut ne pas détecter d'erreur puisque le premier émetteur a déja cessé son émission. I1 peut donc poursuivre son émission, et le réseau reste ainsi occupé utilement. Les seules collisions graves qui peuvent encore se produire sont les collisions au cours desquelles deux émetteurs très proches commencent à émettre de manière totalement simultanée. Dans ce cas, la détection d'erreurs se produira ultérieuremen, en cours de message, notamment lors de émission des adresses de destinataire qui sont généralement différentes. Les. deux émetteurs cesseront alors d'émettre, et le réseau sera inoccupé pendant une durée aléatoire. De préférence, les signaux préliminaires sont constitués d'une impulsion continue unique dont la durée est égale à la durée de quelques signaux binaires habituels composant le corps du paquet. I1 se trouve qu'une telle impulsion continue est toujours reconnaissable par l'ensemble des récepteurs qui peuvent en déduire la présence d'un début de paquet. Dans les modes de réalisation de la présente invention, on peut également introduire une priorité entre les messages à transmettre sur le réseau. Cette priorité est introduite, selon l'invertion, en faisant varier le temps d'attente minimum prédéterminé que doit attendre un émetteur avant de transmettre son message, après la fin de réception des signaux sur le réseau. D'autres objets, caractéristiques et avantages de la présente invention ressortiront de la description suivante, de modes de réalisa tion particuliers, faite en relation avec les figures jointes, parmi lesquelles - la figure 1 représente schématiquement un réseau d'émetteursrécepteurs selon la présente invention - la figure 2 représente les formes d'ondes d'un paquet selon un premier mode de réalisation de la présente invention ;; la figure 3 représente un exemple de forme d'onde d'un paquet selon un second mode de réalisation de la présente invention - la figure 4 représente la forme d'onde d'un paquet selon l'invention, associé à un paquet d'acquittement - la figure 5 et la figure 6 illustrent les formes d'ondes d'un signal binaire auto-horlogé, selon deux codes utilisables selon l'invention - la figure 7 représente la forme d'onde d'un signal préliminaire selon un mode de réalisation de la présente invention - la figure 8 représente schématiquement les principaux éléments fonctionnels d'un émetteur-récepteur constituant le réseau selon la présente invention ; et - la figure 9 représente schématiquement les principaux éléments d'un émetteur-récepteur selon la présente invention. Le procédé de la présente invention permet de faire communi- quer, comme le représente schématiquement la figure 1, plusieurs émetteurs-récepteurs sur un même réseau selon un mode synchrone. Les émetteurs-récepteurs 1 à 4 sont connectés en parallèle à une même ligne 5, ou milieu de communication. Le milieu de communication représenté ici sous forme d'un simple conducteur, est un milieu de transmission de données en série logiquement passif, ou un milieu à canal unique qui sera appelé ci-après de façon générique ligne. Chaque émetteur-récepteur peut comprendre en lui-meme plusieurs étages : un étage d'interface en liaison directe avec la ligne 5, un étage d'émission et de réception des messages, un étage d'utilisation constitué par exemple d'un calculateur universel, d'un micro-processeur, ou d'un équipement périphérique. La ligne 5 peut-être une ligne à 1 ou plusieurs conducteurs. En outre, on pourra, sans sortir du cadre de lo présente invention, réaliser des réseaux à transmission sans fil, les émetteurs 1 à 4 étant reliés en parallèle par -l'intermédiaire d'ondes hertziennes, ou de liaisons optiques tels qu'infrarouges, fibres optiques. On a représenté sur la figure 2 la constitution d'un paquet selon un mode de réalisation de la- présente invention. Ce paquet comprend un signal préliminaire de paquet SP, constitué d'une impulsion particulière qui sera décrite ci-après, et un signal de fin de paquet SF qui est également une impulsion particulière qui sera décrite ci-après. Entre le signal préliminaire SP et le signal de fin de paquet SF, on insère en séquence l'ensemble des séquences intermédiaires composant un paquet. A titre d'exemple, sur la figure 2, on a représenté un paquet contenant les séquences de signaux binaires auto-horlogés habituellement utilisées dans le cadre des transmissions synchrones connues. Ainsi, le signal préliminaire SP est suivi d'une séquence de début de paquet SD, constituée d'une suite de signaux binaires auto-horlogés, sans contenu informatif, permettant de synchroniser le récepteur et de localiser le premier signal binaire à contenu informatif. La séquence de début de paquet SD est suivie d'une ou plusieurs séquences AD désignant l'adresse du ou des destinataires, puis d'une ou plusieurs séquences AE désignant l'adresse de l'expéditeur, puis d'une séquence 55 de signaux binaires significatifs contenant l'information du message à transmettre.Enfin, la séquence de signaux binaires significatifs SS est suivie d'une séquence de contrôle SC, contenant des signaux binaires calculés en fonction des signaux binaires contenus dans le reste du paquet, et permettant au récepteur de s'assurer qu'aucune erreur n'est contenue dans le paquet reçu. Dans le mode de réalisation représenté sur la figure 2, le paquet se termine par un signal de fin de paquet SF. On a représenté sur la figure 3 un second mode de réalisation d'un paquet selon l'invention. Dans ce second mode de réalisation, on utilise les mêmes séquences que dans le mode de réalisation de la figure 2, à savoir un signal préliminaire SP, une séquence de début de paquet SD,- une ou plusieurs séquences d'adresse de destinataires AD, une ou plusieurs séquences d'adresse d'expéditeur AE, une séquence de signaux binaires significatifs SS, une séquence de contrôles SC, et un signal de fin de paquet SF. Toutefois, on insère entre la séquence d'adresse de destinataire AD et la séquence d'adresse d'expéditeur AE une séquence de remplissage R. La séquence de remplissage est constituée d'une suite de signaux binaire. auto-horlogés, sans contenu informatif, et dont la fonction sera décrite plus loin. Les signaux binaires auto-horlogés constituant les séquences SD, AD, AE, SS, SC, et R des paquets représentés sur les figures 2 ou 3 peuvent être des signaux codés selon l'un des codes habituellement utilisés en transmission synchrone. A titre d'exemple, on a représenté sur la figure 5 des signaux auto-horlogés codés selon le code Mnchester, constitués d'une suite d'états logiques 1 ou d'états logiques 0. De même, on a représenté sur la figure 6 une suite de signaux binaires. à l'état logique 1 ou à l'état logique 0 codés selon un code Biphase. De tels signaux codés présentent une périodicité cons tan- te, de sorte qu'un récepteur est capable, en analysant la suite des signaux reçus, de reconnaître la périodicité, et donc de reconstituer l'horloge de l'émetteur. Selon la présente invention, le signal préliminaire SP, placé en tête du paquet, est constitué d'au moins une impulsion continue dont la durée est égale à la durée de quelques signaux binaires tels qu'ils sont contenus dans le corps de paquet. Dans le mode de réalisation représenté sur la figure 7, on a représenté un signal préliminaire SP constitué d'une impulsion unique continue dont la durée est égale à la durée de quatre signaux binaires. On comprend qu'un tel signal préliminaire SP est reconnaissable parmi toutes les formes possibles de signaux binaires auto-horlogés constituant le reste du paquet. En effet, ce signal préliminaire SP n'est pas un signal auto-horlogé, et il ne permet pas à un récepteur de reconstituer l'horloge de l'émetteur. Le mélange éventuel, sur le réseau, d'un tel signal préliminaire SP avec n'importe quelle autre forme de signal auto-horlogé, ou avec n'importe quel autre signal préliminaire, ou avec n'importe quel parasite, produit un signal composé dont la forme d'onde est celle d'un signal préliminaire. I1 en résulte que l'on peut, sans risque d'erreur, forcer l'état de tous les. récepteurs lorsqu'ils reçoivent un tel signal préliminaire SP. L'invention met à profit cette porribilité, pour réaliser un procédé de transmission synchrone par paquets permettant d'éviter l'influence néfaste de la plupart des collisions. De préférence, le signal préliminaire SP et la séquence de début de paquet SD ont ensemble une durée supérieure à deux fois le temps de propagation d'un signal d'une extrémité à l'autre du réseau, ou "temps canal". Avant de débuter la transmission d'un paquet tel que le paquet représenté sur la figure 2, un expéditeur doit tout d'abord s'assurer qu'aucune émission n'est en cours, puis il doit respecter un délai d'attente, représenté par la flèche 7, après le dernier signal 8 détecté sur le réseau. Le délai d'attente 7 doit avoir une'durée supérieure à un temps d'attente minimum prédéterminé. Ce temps d'attente minimum est avantageusement au moins égal à la durée que quelques signaux binaires augmentée du temps de propagation des signaux entre les points extrêmes du réseau. En cours d'émission d'un paquet, et à chaque émission de signal binaire composant ce paquet, l'expéditeur compare les signaux correspondant aux signaux binaires à émettre et les signaux détectés simultanément en écoute. Selon le résultat de cette comparaison, si les signaux sont identiques, l'expéditeur poursuit l'émission du paquet. Par contre, si les signaux sont différents, I'expéditeur interrompt immédiatement l'émission du paquet, sans émettre aucun signal, puis reste à l'écoute pendant un délai d'attente, et recommence l'émission à l'issue de ce délai d'attente. Le délai d'attente doit être différent pour chaque émetteur-récepteur pour que, si plusieurs expéditeurs sont en attente d'émission alors qu'un troisième est en oeuvre, il ne se produise pas de collision systématique à la reprise des émissions.De préférence, le délai d'attente est toujours supérieur au temps d'attente minimum prédéterminé, et il a une durée aléatoire pour ne pas introduire de hiérarchie entre les divers émetteurs-récepteurs. Au cours de la phase de comparaison des signaux correspondant au signal binaire émis et des signaux détectés simultanément en écoute par l'expéditeur, la comparaison peut-être effectuée en fin d'émission du signal binaire. On peut ainsi utiliser pour cette comparaison les circuits logiques habituels de comparaison des signaux binaires, ce qui conduit à des réalisations peu onéreuses. On peut cependant préférer effectuer ces comparaisons par échantillonnage en cours d'émission de chaque signal binaire. Ce procédé accélère et améliore sensiblement la détection des erreurs ou des collisions. De manière générale, toutes méthodes de comparaison sont possibles. Pendant la phase d'écoute initiale, l'expéditeur doit vérifier qu'aucun paquet n'est en cours de transmission. Cette vérification se fait de préférence en s'assurant d'une part qu'aucun signal n'a été reçu pendant la phase d'écoute initiale, et d'autre part que le réseau est à ltétat de repos au moment où l'expéditeur envisage de commencer l'émission. De manière connue, il est également possible selon la présente invention de prévoir une phase permettant de produire immédiatement un signal d'accusé de réception envoyé par le destinataire à l'expéditeur de façon à occuper le réseau pendant un temps minimal. Le message d'accuse réception peut-être émis avant la fin du temps d'attente minimum prédéterminé qui suit la fin du message reçu. On a illustré une telle situation sur la figure 4. Le diagramme temporel inférieur représente les paquets transmis sur le réseau : tout d'abord un paquet significatif PS, suivi d'un paquet d'acquittement PA. Le paquet significatif PS est envoyé sur le réseau par un émetteur, et est destiné à un destinataire particulier. Le paquet d'acquittement PA est envoyé par le destinataire sur le réseau pour prévenir l'émetteur de la bonne réception du paquet significatif PS.Le diagramme temporel supérieur illustre, sous la référence TO le temps d'occupation ou durée pendant laquelle l'ensemble des émetteurs-récepteurs connectés au réseau concluent à l'occupation du réseau. Le temps d'occupation TO débute au début du paquet significatif PS, avec le fronde de montée du signal préliminaire SP. En l'absence de paquet d'acquittement PA, le temps d'occupation TO se prolongerait au-delà du signal de fin de paquet SF, pendant la durée minimale 7 d'attente aléatoire. Le destinataire est autorisé à émettre un paquet d'acquittement PA avant la fin de la durée 7 minimale d'attente habituelle.Si effectivement le destinataire commence l'émission du paquet d'acquittement PA avant la fin de la durée 7, il est prioritaire sur tous les autres emetteurs-récepteurs qui doivent attendre au moins la fin de cette durée d'attente minimale 7. Le temps d'occupation TO du réseau se terminera après une nouvelle durée d'attente minimale 70 suivant la réception du signal de fin de paquet SF émis en fin de paquet d'acquittement PA. Une façon d'éviter au maximum l'apparition de collisions selon la présente invention consiste à détecter de manière très rapide les premières transitions apparaissant sur le réseau, c'est à dire le début des signaux. Dès qu'une première transition est détectée sur le réseau, on inhibe toutes émissions, sauf pour les émetteurs qui sont déjà en train d'émettre. Dans les modes de réalisation qui ont été représentés sur les figures 2 et 3, les paquets se terminent par un signal de fin de paquet SF Selon une réalisation possible, le signal de fin de paquet SF a sensiblement la même structure que le signal préliminaire SP tel que décrit précédemment. On peut, bans sortir du cadre de la présente invention, utiliser une transmission dans laquelle les paquets ne comportent pas de signal de fin de paquet. Toutefois, la présence d'un signal de fin de paquet permet à tous les récepteurs de savoir que le paquet a été entièrementtransmis. Puisque le signal de fin de paquet SF est produit par l'émetteur lui-même, cela informe les récepteurs du fait que la fin de paquet est volontaire, et n'est pas due par exemple à une panne de 11 émetteur. En alternative, au lieu de prévoir un signal de fin paquet SF, on pourrait introduire dans le paquet des signaux binaires contenant une information sur la longueur du paquet transmis. La réception de ces signaux binaires et de cette information permettrait au récepteur de vérifier que le paquet a été entièrement reçu. Le fait de prévoir le signal préliminaire SP, positionné en tête de paquet, et de prévoir une comparaison immédiate du signal préliminaire SP émis et du signal préliminaire SP reçu par un émetteur, permet de détecter et de gérer les collisions éventuelles dès le début des paquets. Selon les situations, dans le cas d'un envoi quasi simultané de deux signaux préliminaires par deux émetteurs différents, la collision va être détectée sur le front de montée du signal préliminaire ou sur son front de descente. Si la collision est détectée sur le front de descente, il est préférable que les signaux émis par l'émetteur qui a détecté la collision et qui cesse son émission aient totalement disparu du réseau, compte tenu des délais de propagation des signaux sur ce réseau, avant la fin de la séquence de début de paquet SD de l'émetteur qui va poursuivre l'émission.Cette condition permet d'éviter l'apparition, sur le réseau, de signaux obtenus par combinaison de plusieurs signaux émis par des émetteurs différents, les signaux combinés risquant d'être interprétés de manière ertonée par les récepteurs. Si les combinaisons de signaux se produisent pendant la séquence de début SD, cela n'introduit pas de défaut d'interprétation des signaux reçus, puisque la séquence de début SD ne sert qu'à la synchronisation des récepteurs. La présente invention prévoit un moyen supplémentaire pour assurer la sécurité de transmission en cas de collision, en introdui sans, dans le mode de réalisation représenté sur la figure 3, une séquence de remplissage R. La séquence de remplissage R, constituée d'une suite de signaux binaires uto-horlogés sans contenu informatif, permet de donner un délai supplémentaire au récepteur désigné dans la séquence d'adresse AD pour se préparer à recevoir le contenu informatif du paquet constitué par la séquence de signaux significatifs SS. I1 peut en effet se produire que le destinataire voulait lui-même émettre un paquet sur le réseau en même temps que l'émetteur ; en cas de collision, le destinataire se trouve alors dans un état dans lequel tous ses circuits sont prêts à émettre ; s'il détecte la collision, il interrompt immédiatement son émission, mais il faut aussi lui donner le temps de remettre ses circuits dans un état dans lequel ils pourront recevoir correctement les signaux binaires significatifs du paquet à recevoir. La séquence de remplissage R permet d'introduire ce délai nécessaire. L'un des aspects fondamentaux de la transmission de messages selon la présente invention est son caractère probabiliste, c'est à dire le fait que, en cas de collision, ltexpéditeur qui arrive à poursuivre l'émission de son message est déterminé, dans la grande majorité des cas, de manière totalement aléatoire, c'est à dire selon son.rang d'arrivée sur le réseau. Toutefois, ce caractère fondamentalement probabiliste de la transmission n'est pas incompatible avec l'introduction de priorités. Une première façon dtintroduire de telles priorités est de modifier, en fonction du message à émettre, la durée d'attente aléatoire que doit attendre un émetteur avant d'émettre un message après le dernier signal reçu sur le réseau. Pour illustrer cette possibilité, supposons que deux émetteurs aient chacun un message à émettre, le premier émetteur voulant émettre un message relativement urgent, le second émetteur voulant émettre un message Jans caractère d'urgence. On fixe alors la durée t'-ttente aléatoire que doit attendre le premier émetteur selon une plage de. variation dont la durée maximale est courte, et on fixe la durée d'attente aléatoire que doit attendre le second émetteur dans une plage de variation dont la durée maximale est relativement longue. On comprend que, dans ces conditions, le premier émetteur va probablement attendre une durée plus courte que le second émetteur pour reprendre l'émission après une interruption ou après la phase d'écoute initiale. Le premier message se trouve ainsi prioritaire sur le second message. Cette priorité n'enlève toutefois pas le caractère probabiliste de la transmission.En effet, si deux messages, à priorité similaire, correspondent à des durées d'attente aléatoires prédéterminées à plages de variation identiques, l'ordre d'émission entre les deux messages sera encore choisi de manière probabiliste. Dans l'exemple précédent, on conçoit qu'il peut exister des cas où le message non prioritaire arrivera à être transmis avant le message prioritaire. Si l'on veut obtenir un respect plus strict de la priorité, on peut définir au moins deux plages de variation distinctes, sans recoupement, pour la durée d'attente aléatoire d'émission après réception du dernier signal reçu. Par exemple, pour un message prioritaire, on fixera la durée d'attente aléatoire d'émission du premier émetteur dans une plage s'étendant de 10 micro-secondes à 50 micro-secondes, et on fixera la durée d'attente aléatoire du second émetteur de message non prioritaire dans une plage a'étendant de 50 micro-secondes à 100 microsecondes.Dans ces conditions, on comprend que l'émission du premier message prioritaire interviendra de manière certaine avant l'émission du second message non prioritaire. Il est bien entendu possible de prévoir une succession de plus de deux plages de variation de la durée d'attente aléatoire, et définissant une succession de priorités. Les messages présentant le même degré de priorité seront transmis sur le réseau dans un ordre déterminé de manière probabiliste. La figure 8 représente les principaux éléments fonctionnels d'un émetteur-récepteur selon la présente invention. Cet émetteur récepteur comprend une unité de génération et de traitement des messages 30 comportant plusieurs lignes de sortie 31, véhiculant le paquet à transmettre vers un circuit de sérialisation 36. Une ligne de sortie 32 contrôle la transmission des caractères entre l'unité de génération 30 et le circuit-de sérialisation 36. Le circuit de sérialisation 36 met en série, en séquence, les signaux binaires reçus de l'unité de génération et de traitement des messages 30 par les lignes de sortie 31. La sortie du circuit de sérialisation 36 est connectée à l'entrée d'un circuit d'interface de ligne 39 dont la sortie est connectée à la ligne 5. L'unité de génération et de traitement de messages 30 comporte également plusieurs lignes d'entrée 57 véhiculant le paquet reçu, une ligne d'entrée 55 contrôlant la transmission des signaux binaires entre un circuit de désérialisation 44 et l'unité de traitement 30. Le circuit désérialisateur 44 est connecté à la sortie d'un interface de réception de ligne 42, dont l'entrée est connectée à la ligne 5. Une ligne d'entrée 54 de l'unité de génération et de traitement de message 30 est raccordée à la sortie d'un circuit comparateur 50 destiné à comparer la séquence d'adresse AD reçue sur les lignes 57 à l'adresse de l'équipe- ment émetteur-récepteur définie par un circuit 49. Sur la figure, on a représenté un circuit de détection de collision 41, Le circuit 41 est utilisé pour la comparaison entre signal émis et signal reçu après ou au cours de la transmission de chaque élément binaire composant les caractères. La sortie du. circuit de détection de collision 41 est connectée à l'entrée 58 de l'unité de génération et de traitement de message 30. Selon un premier mode de réalisation, le circuit de détection de collision 41 peut être un circuit permettant la comparaison de la forme du signal binaire émis et du signal binaire reçu. Si les deux signaux binaires ont la même valeur logique, le circuit de détection 41 produit un signal d'égalité ; si les deux signaux binaires n'ont pas la même valeur logique, le circuit de détection 41 produit un signal de différence. Selon un autre mode de réalisation, le circuit de détection de collision 41 peut avantageusement être un circuit comparant à la fois la valeur logique des signaux émis et reçus, et leur déphasage. Par exemple, le circuit 41 peut effectuer un échantillonnage des signaux émis et reçus, et effectuer la comparaison selon un ou plusieurs segments échantillonnés des signaux. S'il détecte une différence selon au moins un instant d'échantillonnage, le circuit 41 produit alors un signal de différence, et si aucune différence n'est détectée, le circuit 41 produit un signal d'égalité. On peut par exemple effectuer une comparaison en milieu de chacun des signaux formant un signal binaire tel que les signaux binaires codés représentés sur les figures. 5 ou 6. Cela évite d'effectuer une comparaison sur les fronts de montée ou de descente des impulsions, comparaison qui risquerait de donner des résultats irréguliers. La comparaison des signaux préliminaires SP est particulièrement importante selon a présente invention. Les signaux préliminaires sont facilement reconnaissables par un circuit de comparaison tel que les circuits 41 décrits précédemment, puisqu'ils consistent en une impulsion continue de durée relativement longue par rapport à la durée d'un signal binaire codé. Il est important de pouvoir déceler la présence d'une différence de durée entre un signal préliminaire émis et un signal préliminaire reçu.En effet, zip Si signal préliminaire reçu présente une durée légèrement plus grande que le signal préliminaire émis, cela signifie probablement que teux émetteurs ont émis un signal préliminaire presque en même temps, de sorte que le signal présent sur le réseau, résultant du mélange des deux signaux préliminaires a une durée légèrement plus grande qu'un seul signal préliminaire SP. Dans ce cas, le récepteur qui détecte la présence d'un signal préliminaire plus long doit arrêter immédiatement son émission. Un circuit de détection de collision 41 fonctionnant par échantillonnage, comme décrit ci-dessus, permet de détecter un tel signal préliminaire de durée plus longue que la durée normale, et de gérer ainsi la collision en arrêtant l'un des deux émetteurs. Un autre aspect de l'invention est d'éviter le mieux possible l'apparition de collisions, en détectant le plus rapidement possible la présence de signaux sur le réseau pendant la phase d'écoute préliminaire que doit respecter un émetteur avant de commencer à émettre un paquet. Il faut également gérer cette détection de signaux le plus rapidement possible. Dans le mode de réalisation représenté sur la figure 8, le circuit comprend en outre un circuit 45 de détection de signaux, dont la sortie est connectée à une entrée 56 de l'unité de génération -30, dont l'entrée 46 est connectée à la sortie de l'interface de réception de ligne 42, et dont une autre entrée 47 est connectée à la sortie du circuit de sérialisation 36. Le circuit de détection de signaux 45 est un circuit logique programmé pour fonctionner de la façon suivante a réception d'un premier signal sur son entrée 47, alors qu'aucun signal n'a été reçu sur son entrée 46 pendant un certain temps, le circuit de détection de signaux 45 en déduit que son émetteur-récepteur passe en état d'émission ; sa sortie fournit un signal d'autorisation sur l'entrée 56, pour autoriser l'émission. Par contre, si aucun signal n'est présent sur l'entrée 47 alors qu'un premier signal est reçu sur l'entrée 46, le circuit de détection de signaux 45 génère immédiatement, dès réception du front de montée du premier signal reçu sur l'entrée 46, un signal de réception envoyé sur l'entrée 56 pour interdire toutes émissions de messages.Ainsi, le signal de détection de signaux 45 réagit immédiatement dès réception du front de montée d'un signal préliminaire SP. Dans le mode de réalisation qui précède, les circuits constitu ant l'émetteur-récepteur peuvent être réalisés par des moyens électroniques bien connus des spécialistes. Pour cette raison, il est inutile de décrire en détail la réalisation de ces circuits. La réalisation des mêmes fonctions décrites ci-dessus peut être obtenue de manière particulièrement simple en utilisant la technique des microprocesseurs, comme le décrit le mode de réalisation suivant représenté schématiquement sur la figure 9. Dans ce mode de réalisation, l'unité logique de commande 70 réalise les fonctions de reconnaissance d'adresse des paquets reçus, mémorise les paquets reçus et à émettre, génère les paquets complets. Elle est connectée d'une manière connue, avec l'équipement raccordé au système de transmission par une série de lignes 81.Elle est également connectée à un dispositif logique chargé de sérialiser et désérialiser les données et de valider ou d'inhiber la transmission sur la ligne 5 à l'aide de la ligne 79 qui valide le circuit d'interface de sortie 39, de comparer lors de la transmission les signaux transmis 82 et les signaux reçus 83 en sortie du circuit d'interface d'entrée 42, de détecter les collisions et d'informer l'unité logique de commande 70 par la ligne 78 en cas de collision. La ligne 75 permet à l'unité logique 70 d'indiquer au dispositif 74 que des données vont être émises sur les lignes 77. Les données reçues 83 sont transmises à l'unité logique 70 par les lignes 77 sauf lorsqu'elles correspondent aux données émises sur les lignes 77. La ligne 80 indique à l'unité logique 70 que le dispositif logique 74 est prêt à transmettre des données sur les lignes 77. Le circuit 70 est par exemple un microprocesseur de la famille 8051 disponible auprès de la société INTEL. La présente invention n'est pas limitée aux modes de réalisation qui ont été explicitement décrits mais elle en inclus les diverses variantes et généralisations contenues dans le domaine des revendications ci-près. REVENDICATIONS 1 - Procédé pour la communication série synchrone par paquets de type multipoints de messages logique entre plusieurs émetteursrécepteurs connectés en parallèle sur un réseau, les paquets étant formés d'une suite de signaux binaires auto-horlogés, les paquets comprenant une séquence de début de paquet (SD) constituée d'une suite de signaux binaires permettant de synchroniser le récepteur et de localiser le premier signal binaire à contenu informatif, au moins une séquence pour désigner l'adresse du ou des destinataires (AD), éventuellement une ou plusieurs séquences pour désigner l'adresse de l'expéditeur (AE), éventuellement une séquence de signaux binaires significatifs (SS), éventuellement une séquence d'éléments binaires de contrôle (SC), le procédé comprenant une première phase de réception au cours de laquelle l'expéditeur écoute les signaux éventuels présents sur le réseau et inhibe l'émission tant qu'un signal est présent, une seconde phase d'émission au cours de laquelle l'expéditeur émet, un paquet et procède à la réception simultanée des signaux présents sur le réseau, à la comparaison entre ces signaux et les signaux émis, et à l'interruption de l'émission du message si les signaux présents et émis diffèrent, 1' émission interrompue étant recommencée ultérieurement après une nouvelle phase initiale de réception de durée aléatoire, caractérisé en ce que - les paquets comprennent, avant la séquence de début de paquet (SD) un signal préliminaire (SP) constitué d'au moins une impulsion continue dont la durée est égale à la durée de quelques signaux binaires transmis sur le réseau, - dès que le signal reçu et le signal émis diffèrent, l'expéditeur inhibe l'émission du paquet, de sorte qu'il n'émet plus aucun signal sur le réseau à compter de l'ordre d'inhibition, de sorte que les collisions éventuelles sont détectées et gérées généralement dès le début des paquets, avant la fin de la séquence de début de paquet (SD). 2 - Procédé selon la revendication 1, caractérisé en ce que le signal préliminaire (SP) est constitué d'une impulsion continue unique dont la durée est égale à la durée de quelques signaux binaires. 3 - Procédé selon l'une des revendications 1 ou 2, caractérisé en ce que le signal préliminaire (SP) et la séquence de début de paquet (SD) ont ensemble une durée supérieure à 2 fois le temps de propagation d'un signal d'une extrémité à l'autre du réseau. 4 - Procédé selon l'une quelconque des revendications 1 à 3, caractérisé en ce que le paquet comprend en outre, entre la séquence d'adresse de destinataire (AD) et la séquence de signaux binaires significatifs (SS), une séquence de remplissage (R) constituée d'une suite de signaux binaires auto-horlogés sans contenu informatif, permettant à un récepteur de se repositionner en mode réception, alors qu'il détecte une collision et qu'il est positionné en mode d'émission. 5 - Procédé selon l'une quelconque des revendications 1 à 4, caractérisé en ce que chaque émetteur-récepteur inhibe toutes émissions qu'il aurait à faire dès qu'il reçoit une première transition de signal en réception, sauf s'il est déjà en train d'émettre sur le réseau. 6 - Procédé selon l'une quelconque des revendications 1 à 5, caractérisé en ce que le paquet comprend en outre, en fin de paquet, un signal de fin de paquet (SF), reconnaissable par les récepteurs. 7 - Procédé selon la revendication 6, caractérisé entre que le signal de fin de paquet (SF) a la même structure- que le signal préliminaire (SP). 8 - Procédé selon l'une quelconque des revendications 1 à 7, caractérisé en ce que l'on modifie, en fonction du message à émettre, la durée d'attente aléatoire que doit attendre un émetteur avant'd'émettre un message après le dernier signal reçu sur le réseau. 9 - Procédé selon la revendication 8, caractérisé en ce que l'on définit au moins deux- plages de variation distinctes, sans recoupement, pour la durée d'attente aléatoire d'émission après réception du dernier signal reçu. 10 - Dispositif pour la communication série synchrone par paquets de type multipoints de messages logiques, chaque émetteurrécepteur comprenant - des moyens pour mémoriser chaque signal binaire composant le paquet à émettre, des moyens pour émettre en série les signaux binaires formant le paquet, des moyens de réception et de mémorisation des signaux reçus sur le réseau, des moyens pour générer au moins une séquence (AD) désignant l'dresse du ou des destinataires et éventuellement celle de l'expéditeur (AE), des moyens pour comparer les signaux correspondant au paquet à émettre et les signaux correspondant au paquet reçu imultané- ment par les moyens de réception, des moyens pour inhiber pendant une durée aléatoire l'émission si les signaux présents et émis diffèrent, - des moyens pour organiser les paquets en une suite de signaux binaires auto-horlogés groupés en séquences, chaque paquet transmis comprenant une séquence de début de paquet (SD), au moins une séquence d'adresse destinataires (AD), éventuellement au moins une séquence d'adresse expéditeur (AE), une séquence de signaux binaires significatifs (SS), éventuellement une séquence de contrôle (SC), - des moyens de temporisation pour produire l'inhibition de l'émission pendant une durée aléatoire supérieure à un temps d'attente prédéterminé suivant la réception d'un signal précédent, caractérisé en ce qutil comprend - des moyens pour générer dans l'émetteur un signal préliminaire (SP) constitué d'au moins une impulsion continue dont la durée est égale à la durée de quelques signaux binaires, et des moyens pour détecter dans le récepteur le signal préliminaire reçu, - des moyens pour conditionner, dans l'émetteur, les paquets en une suite de séquences, avec un signal préliminaire (SP) en début de chaque paquet, - des moyens pour déconditionner, dans le récepteur, les paquets reçus et extraire les séquences intermédiaires, - des moyens pour comparer les signaux préliminaires (SP) émis et les signaux préliminaires reçus simultanément, et pour inhiber l'émission du paquet en cas de constatation d'une différence entre signal préliminaire émis et signal préliminaire reçu. 11 - Dispositif selon la revendication 10, caractérisé en ce que le signal préliminairc (SP) est constitué d'une impulsion continue unique dont la durée est égale à la durée de quelques signaux binaires. 12 - Dispositif selon l'une des revendications 10 ou 11, caractérisé en qu'il comprend en outre des moyens pour produire et insérer dans le paquet une séquence de remplissage (R), et des moyens pour reconnaître en réception la séquence de remplissage. 13 - Dispositif selon l'une quelconque des revendications 10 à 12, caractérisé en ce qu'il comprend des moyens pour détecter la première transition apparaissant sur le réseau en début de paquet, et des moyens pour inhiber toutes émissions dès réception de la première transition sauf si le dispositif est déjà en état d'émission. 14 - Dispositif selon l'une quelconque des revendications 10 à 13, caractérlsé en ce qu'il comprend en outre des moyens pour insérer en fin de paquet un signal de fin de paquet (SF), le signal tue fin de paquet (SF) étant du même type que le signal préliminaire (SP). 15 - Dispositif selon l'une quelconque des revendications 10 à 14, caractérisé en ce qu'il comprend en outre dos moyens pour faire varier la plage de variation du temps d'attente aléatoire que doit attendre un émetteur après réception d'un signal sur le réseau avant d'émettre lui-même un paquet, le temps ttattente aléatoire étant modifié en fonction du message à émettre, selon son ordre de priorité interne. 16 - Dispositif selon la revendication 15, caractérisé en ce que l'on définit au moins deux plages de variation distinctes, sans recoupement, pour la durée d'attente aléatoire après réception du dernier signal reçu.