Brevet FR2969429A1 — publié le 20120622

DISPOSITIF DE CODAGE DE NOMBRES BINAIRES DEVANT ÊTRE TRANSMIS DANS UN RÉSEAU DE COMMUNICATION MULTIPLEXÉ, PAR TRANSFORMATION EN PAIRES DE NOMBRES BINAIRES CODÉS, ET DISPOSITIFS DE DÉCODAGE ASSOCIÉS L'invention concerne les organes communicants qui sont destinés à être connectés à un réseau de communication multiplexé, équipant un système, comme par exemple et non limitativement un véhicule, Zo éventuellement de type automobile, afin de s'échanger des nombres binaires. On entend ici par "organe communicant" un équipement électronique capable d'émettre, de recevoir et de traiter des trames multiplexées comportant notamment des nombres binaires représentatifs de valeurs que peut prendre au moins un paramètre. Il pourra, par exemple, s'agir de 15 calculateurs, de capteurs ou d'actionneurs. Par ailleurs, on entend ici par "réseau de communication multiplexé" un réseau informatique comprenant au moins un bus auquel sont connectés en dérivation des organes (communicants) destinés à s'échanger des données d'information au moyen de trames multiplexées. L'invention 20 concerne donc, notamment, les réseaux de type CAN LS ("Controller Area Network Low Speed"), CAN HS ("Controller Area Network High Speed"), VAN ("Vehicle Area Network"), LIN ("Local Interconnect Network"), FlexRay, ainsi que toutes leurs variantes. De tels réseaux sont utilisés dans de nombreux domaines, et notamment dans celui des véhicules (éventuellement de type 25 automobile). Il est rappelé que trois types de données circulent dans un réseau de communication multiplexé: les données binaires (de valeur égale à 0 ou 1 ou à vrai ou faux) qui sont codées sur un unique bit, les énumérés (de valeur égale à activé ou non activé ou en défaut, par exemple) qui sont codées sur 30 un nombre de bits qui dépend du nombre d'états possibles de l'énuméré considéré, et les données numériques qui sont représentatives de valeurs de paramètre et codées sur un nombre N de bits avec une résolution donnée et un décalage (ou "offset") fixe donné. Le développement d'un réseau de communication multiplexé est une opération longue et complexe du fait qu'elle nécessite la compréhension d'un maximum de situations d'erreur et la découverte de solutions (notamment logicielles) permettant d'éviter que ces situations d'erreur ne surviennent. Il est donc particulièrement avantageux de pouvoir réutiliser dans un nouveau système en développement un réseau de communication multiplexé qui a été développé pour un autre système. Ainsi, il serait particulièrement intéressant, (notamment) pour les constructeurs de véhicules, de pouvoir utiliser un même réseau de communication multiplexé pour toutes les versions d'un même modèle de véhicule, voire pour plusieurs modèles différents. Or, plus les versions d'un modèle sont sophistiquées, plus le nombre de données numériques que doivent s'échanger leurs organes communicants est élevé, et donc plus le réseau de communication multiplexé risque d'être saturé. Par conséquent, lorsqu'un réseau (de communication multiplexé) est saturé, et donc inadapté à une version d'un modèle donné, on choisit généralement d'adjoindre un ou plusieurs bus à ce réseau, ce qui ne nécessite qu'un nombre de mises au point relativement limité. Cependant, l'augmentation du nombre de bus d'un réseau entraîne une augmentation de la complexité (et du coût) des calculateurs qui doivent gérer ces bus. Il peut alors en résulter, éventuellement, une augmentation de poids et d'encombrement si les bus sont interconnectés par des boîtiers passerelles spécifiques (non intégrés à un calculateur existant). L'invention a notamment pour but de permettre l'intégration de nouvelles fonctions communicantes dans un réseau de communication multiplexé donné, sans que cela ne modifie l'architecture de ce réseau, grâce à une minimisation de la charge induite par la transmission des informations supplémentaires au moyen d'un codage des données numériques échangées qui définissent des nombres binaires représentatifs de valeurs que peut prendre au moins un paramètre, qui sont comprises entre une valeur minimale Vmin et une valeur maximale Vmax, et dont la précision (maximale) est choisie. Elle propose notamment à cet effet un dispositif de codage, destiné à équiper un organe communicant propre à transmettre dans un réseau de communication multiplexé des nombres binaires du type précité, et agencé, en présence d'un nombre binaire NB, constitué d'une suite de N1 bits (ordonnée entre un premier bit de poids le plus fort et un dernier bit de poids le plus faible) et devant être transmis via un nombre total de bits inférieur à N1 et fonction d'une précision choisie, pour constituer, d'une part, un premier nombre binaire codé Cl de N2 bits à partir d'une chaîne de bits extraite de la suite de N1 bits du nombre NB, et, d'autre part, un second nombre binaire codé C2 qui caractérise le positionnement dans la suite de N1 bits du nombre NB de la chaîne de bits extraite (qui participe à la constitution de Cl), afin que ces premier Cl et second C2 nombres binaires codés soient transmis à la place du nombre binaire NB. Le dispositif de codage selon l'invention peut comporter d'autres caractéristiques qui peuvent être prises séparément ou en combinaison, et notamment : - il peut être agencé pour construire le premier nombre binaire codé Cl en supprimant une partie au moins des bits de valeur nulle qui sont situés avant le premier bit de valeur égale à un (1) de la suite de N1 bits, cette partie comportant un nombre NS de bits au plus égal à N1 - N2, ainsi qu'une éventuelle partie des bits de la suite de N1 bits qui sont situés à partir de son dernier bit, afin qu'il reste une chaîne de N2 bits, cette partie comportant un nombre Ni, de bits au plus égal à N1 - N2; - le second nombre binaire codé C2 peut caractériser le positionnement dans la suite de N1 bits du nombre NB du bit de poids le plus faible de la chaîne de bits extraite qui est constituée par les bits non supprimés de la suite de N1 bits du nombre NB; - en variante, le second nombre binaire codé C2 peut caractériser le positionnement dans la suite de N1 bits du nombre NB du bit de poids le plus fort de la chaîne de bits extraite qui est constituée par les bits non supprimés de la suite de N1 bits du nombre NB; dans une première variante, il peut être agencé, en présence d'une valeur minimale Vmin égale à zéro, pour construire le premier nombre binaire codé Cl en supprimant tous les bits de valeur nulle qui sont situés avant le premier bit de valeur égale à un (1) de la suite de N1 bits, ainsi que ce premier bit ayant une valeur égale à un (1), puis pour déterminer la valeur Nd égale à N2 - Nr, où Nr est égal au nombre de bits restants dans la suite de N1 bits du nombre NB après la suppression, puis soit pour supprimer un nombre de bits égal à INdI en partant du dernier des Nr bits restant dans le nombre binaire NB après la suppression, si cette valeur Nd est négative, afin de constituer le premier nombre binaire codé Cl, soit pour ajouter un nombre égal à INd' de bits de valeur nulle (0) après le dernier des Nr bits restant dans la suite de N1 bits du nombre NB après la suppression, si la valeur Nd est positive, afin de constituer le premier nombre binaire codé C1, soit encore pour constituer le premier nombre binaire codé Cl avec les Nr bits restant dans la suite de N1 bits du nombre NB si la valeur Nd est nulle, et le second nombre binaire codé C2 caractérisant alors le positionnement dans la suite de N1 bits du nombre NB du bit de poids le plus fort du premier nombre binaire codé C1; dans une seconde variante, il peut être agencé, en présence d'une valeur minimale Vmin différente de zéro, pour construire le premier nombre binaire codé Cl en supprimant tous les bits de valeur nulle qui sont situés avant le premier bit de valeur égale à un (1) de la suite de N1 bits, ainsi que ce premier bit ayant une valeur égale à un (1), puis pour déterminer la valeur Nd égale à N2 - Nr, où Nr est égal au nombre de bits restants dans la suite de N1 bits du nombre NB après la suppression, puis soit pour supprimer un nombre de bits égal à INdI en partant du dernier des Nr bits restant dans le nombre binaire NB après la suppression, si cette valeur Nd est négative, afin de constituer le premier nombre binaire codé C1, soit pour constituer le premier nombre binaire codé Cl avec les Nr bits restant dans la suite de N1 bits du nombre NB si la valeur Nd est nulle, et le second nombre binaire codé C2 caractérisant alors le positionnement dans la suite de N1 bits du nombre NB du bit de poids le plus faible ou le plus fort du premier nombre binaire codé C1; - il peut être agencé pour constituer des premier Cl et second C2 nombres binaires codés représentatifs de nombres binaires qui sont égaux chacun à la valeur en cours d'un paramètre divisée par la valeur minimale Vmin que peut prendre ce paramètre, lorsque cette dernière est non nulle. L'invention propose également un premier dispositif de décodage, destiné à équiper un organe communicant propre à recevoir d'un réseau de communication multiplexé des premiers Cl et seconds C2 nombres binaires codés par un dispositif de codage du type de celui présenté ci-avant et représentatifs de nombres binaires NB à reconstituer comportant N1 bits. Ce premier dispositif de décodage, qui est adapté au cas où Cl a été construit par suppression de bits de poids fort de valeur nulle, et où C2 caractérise le positionnement dans la suite de N1 bits d'un nombre NB du bit de poids le plus faible de C1, se caractérise par le fait qu'il est agencé, en présence de premier Cl et second C2 nombres binaires codés représentatifs d'une suite de N1 bits d'un nombre NB, i) pour constituer un champ de N1 bits dont les valeurs sont toutes nulles, puis ii) pour remplacer des bits de ce champ par les bits du premier nombre binaire codé Cl en commençant par le bit de poids le plus faible dont le poids au sein du champ est égal à la valeur décimale définie par le second nombre binaire codé C2, afin de reconstituer une chaîne de N1 bits représentative du nombre binaire NB avec une précision choisie. L'invention propose également une variante du premier dispositif de décodage, destinée à équiper un organe communicant propre à recevoir d'un réseau de communication multiplexé des premiers Cl et seconds C2 nombres binaires codés par un dispositif de codage du type de celui présenté ci-avant et représentatifs de nombres binaires NB à reconstituer comportant N1 bits. Ce premier dispositif de décodage, qui est adapté au cas où Cl a été construit par suppression de bits de poids fort de valeur nulle (0), et où C2 caractérise le positionnement dans la suite de N1 bits d'un nombre NB du bit de poids le plus fort de Cl, se caractérise par le fait qu'il est agencé, en présence de premier Cl et second C2 nombres binaires codés représentatifs d'une suite de N1 bits d'un nombre NB, i) pour constituer un champ de N1 bits dont les valeurs sont toutes nulles, puis ii) pour remplacer des bits de ce champ par les bits du premier nombre binaire codé Cl en commençant par le bit de poids le plus fort dont le poids au sein du champ est égal à la valeur décimale définie par le second nombre binaire codé C2, afin de reconstituer une chaîne de N1 bits représentative du nombre binaire NB avec une précision choisie. L'invention propose également un second dispositif de décodage, destiné à équiper un organe communicant propre à recevoir d'un réseau de communication multiplexé des premiers Cl et seconds C2 nombres binaires codés par un dispositif de codage du type de celui présenté ci-avant et représentatifs de nombres binaires NB à reconstituer comportant N1 bits. Ce second dispositif de décodage, qui est adapté au cas où Cl a été construit par suppression de bits de poids fort de valeur nulle (0) et du premier bit de poids fort de valeur égale à un (1) situé juste après ces bits de valeur nulle, se caractérise par le fait qu'il est agencé, en présence de premier Cl et second C2 nombres binaires codés représentatifs d'une suite de N1 bits d'un nombre NB, i) pour constituer un champ de N1 bits dont les valeurs sont toutes nulles, puis ii) pour remplacer des bits de ce champ par les bits du premier nombre binaire codé Cl en commençant par le bit de poids le plus fort dont le poids au sein du champ est égal à la valeur décimale définie par le second nombre binaire codé C2, et iii) pour remplacer par un bit de valeur égale à un le bit de ce champ qui est situé juste avant celui qui a été remplacé par le premier bit de poids le plus fort du premier nombre binaire codé C1, afin de reconstituer une chaîne de N1 bits représentative du nombre binaire NB avec une précision choisie. L'invention propose également une variante du second dispositif de décodage, destiné à équiper un organe communicant propre à recevoir d'un réseau de communication multiplexé des premiers Cl et seconds C2 nombres binaires codés par un dispositif de codage du type de celui présenté ci-avant et représentatifs de nombres binaires NB à reconstituer comportant N1 bits. Ce second dispositif de décodage, qui est adapté au cas où Cl a été construit par suppression de bits de poids fort de valeur nulle (0) et du premier bit de poids fort de valeur égale à un (1) situé juste après ces bits de valeur nulle, se caractérise par le fait qu'il est agencé, en présence de premier Cl et second C2 nombres binaires codés représentatifs d'une suite de N1 bits d'un nombre NB, i) pour constituer un champ de N1 bits dont les valeurs sont toutes nulles, puis ii) pour remplacer des bits de ce champ par les bits du premier nombre binaire codé Cl en commençant par le bit de poids le plus faible dont le poids au sein du champ est égal à la valeur décimale définie par le second nombre binaire codé C2, et iii) pour remplacer par un bit de valeur égale à un le bit de ce champ qui est situé juste avant celui qui a été remplacé par le premier bit de poids le plus fort du premier nombre binaire codé C1, afin de reconstituer une chaîne de N1 bits représentative du nombre binaire NB avec une précision choisie. L'invention propose également un organe communicant, destiné à être connecté à un réseau de communication multiplexé pour recevoir et/ou transmettre des nombres binaires, et comprenant un dispositif de codage du type de celui présenté ci-avant et/ou un premier dispositif de décodage du type de celui présenté ci-avant ou une variante du premier dispositif de décodage du type de celle présentée ci-avant ou un second dispositif de décodage du type de celui présenté ci-avant ou encore une variante du second dispositif de décodage du type de celle présentée ci-avant. L'invention est particulièrement bien adaptée, bien que non limitativement, au cas où les organes communicants sont connectés à au moins un réseau de communication multiplexé qui fait partie d'un système tel qu'un véhicule, éventuellement de type automobile. D'autres caractéristiques et avantages de l'invention apparaîtront à l'examen de la description détaillée ci-après, et du dessin annexé, sur lequel l'unique figure illustre schématiquement et fonctionnellement un exemple de réseau de communication multiplexé auquel sont connectés des organes communicants comprenant chacun un dispositif de codage selon l'invention et un dispositif de décodage selon l'invention. Le dessin annexé pourra non seulement servir à compléter l'invention, mais aussi contribuer à sa définition, le cas échéant. L'invention a pour but d'offrir un dispositif de codage D1 et des dispositifs de décodage D2 correspondants destinés à équiper (séparément ou conjointement) un organe communicant Oi destiné à être connecté à un réseau de communication multiplexé R d'un système, afin de transmettre et/ou recevoir des trames multiplexées comportant notamment des nombres binaires représentatifs de valeurs que peut prendre au moins un paramètre. On notera que l'invention concerne le codage et le décodage de nombres binaires NB qui sont représentatifs de valeurs de paramètre(s) comprises entre une valeur minimale Vmin et une valeur maximale Vmax et constitués chacun d'une suite de N1 bits ordonnée entre un premier bit de poids le plus fort (ou MSB - "Most Significant Bit") et un dernier bit de poids le plus faible (ou LSB - "Less Significant Bit"). Dans ce qui suit on considère, comme c'est le cas traditionnellement, que le premier bit est celui qui est situé le plus à gauche, tandis que le dernier bit est celui qui est situé le plus à 1 o droite. Par ailleurs, on considère dans ce qui suit, à titre d'exemple non limitatif, que le système est un véhicule automobile, comme par exemple une voiture. Mais, l'invention n'est pas limitée à ce type de système. Elle concerne en effet tout type de système comportant au moins un réseau de 15 communication multiplexé R, et notamment les véhicules terrestres, les bateaux et les avions, ainsi que les installations industrielles. De plus, on considère dans ce qui suit, à titre d'exemple non limitatif, que le réseau de communication multiplexé R est un réseau de type CAN HS ("Controller Area Network High Speed"). Mais, l'invention n'est pas limitée à 20 ce type de réseau de communication multiplexé. Elle concerne en effet tout type de réseau de communication multiplexé comportant au moins un bus (BUi), et notamment les réseaux de type CAN LS ("Controller Area Network Low Speed"), VAN ("Vehicle Area Network"), LIN ("Local Interconnect Network") et FlexRay. 25 On a schématiquement illustré sur l'unique figure un exemple de réseau (de communication multiplexé) R comprenant un unique bus B auquel sont connectés en dérivation cinq organes communicants 01 à 05 (i = 1 à 5) destinés à s'échanger des données d'information (numériques) au moyen de trames multiplexées. 30 On entend ici par "organe communicant" un équipement électronique capable de recevoir, d'émettre et de traiter des trames multiplexées. Il pourra, par exemple, s'agir de calculateurs, de capteurs ou d'actionneurs. On notera que le réseau R pourrait comporter plusieurs (au moins deux) bus interconnectés entre eux via un organe (électronique) communicant, comme par exemple un boîtier de servitude intelligent (ou BSI). On notera également que le nombre organes (communicants) Oi connectés au bus B peut être différent de cinq, dès lors qu'il est au moins égal à deux. Dans l'exemple non limitatif illustré chaque organe (communicant) Oi est équipé d'un dispositif de codage Dl selon l'invention et d'un premier ou second dispositif de décodage D2 selon l'invention, correspondant. Par conséquent, on considère ici, à titre d'exemple purement illustratif que chaque organe Oi est capable de transmettre des trames multiplexées sur le réseau R et de recevoir des trames multiplexées de ce même réseau R. Mais, un organe Oi peut ne comporter qu'un dispositif de codage D1, par exemple si il n'a pas besoin d'utiliser ou de recevoir des nombres binaires, ou bien qu'un premier ou second dispositif de décodage D2, par exemple si il ne produit pas ou n'a pas à transmettre des nombres binaires. Un dispositif de codage D1, selon l'invention, est agencé pour coder des nombres binaires NB (du type précité) pour un organe (communicant) Oi, afin qu'ils puissent être transmis sous la forme de paires de nombres binaires codés Cl et C2. A cet effet, le dispositif de codage Dl intervient chaque fois que son organe Oi veut transmettre sur le réseau R un nombre binaire NB via un nombre total de bits qui est inférieur à N1 et fonction d'une précision choisie. Lorsqu'une telle situation se produit, le dispositif de codage D1 constitue, d'une part, un premier nombre binaire codé Cl de N2 bits à partir d'une chaîne de bits qui est extraite de la suite de N1 bits du nombre NB considéré, et, d'autre part, un second nombre binaire codé C2 qui caractérise le positionnement dans la suite de N1 bits (du nombre NB considéré) de la chaîne de bits extraite (qui participe à la constitution de Cl), afin que ces premier Cl et second C2 nombres binaires codés soient transmis à la place du nombre binaire NB considéré. La méthode de codage ici proposée repose sur l'utilisation des propriétés d'une notation scientifique de type "signe, mantisse et exposant" dans laquelle la précision choisie est portée par la mantisse et l'ordre de grandeur par l'exposant. Il est rappelé qu'en notation scientifique un nombre décimal x peut être défini par l'expression x = +/- a*Bn, où a est la mantisse, B la base choisie (par exemple B = 10), et n est l'exposant. Le nombre N2 de bits d'un premier nombre binaire codé Cl est déterminé par la précision qui est souhaitée. Ce nombre N2 est donc choisi de sorte qu'une valeur codée en binaire sur N2+1 bits et commençant par un premier bit (à gauche) de valeur égale à un (1) ait une précision au moins égale à la précision souhaitée. Par exemple, si l'on veut une précision supérieure ou égale à 1%, on doit avoir 112112N2 0,01, ce qui impose un nombre N2 égal à 6 (en effet, 1/27 = 1/128 0,0078 ( 0,01)). On notera que le facteur 1 /2 dans l'expression 1 /2*1 /2N2 0,01 résulte du fait que si on effectue un arrondi à la valeur la plus proche (supérieure ou inférieure) alors l'erreur maximale correspond à 1/2 bit. Le nombre Nmax de bits définissant un second nombre binaire codé C2 est fixé par le nombre décimal maximum qui est nécessaire pour coder la valeur maximale Vmax d'un paramètre compte tenu de la précision choisie. Par exemple, si la valeur maximale Vmax d'un paramètre est égale à 30000, il faut 18 bits pour le représenter en notation binaire (en base deux), et seulement 10 bits pour le représenter de façon codée (selon l'invention) avec une précision supérieure ou égale à 1%, comme on le verra plus loin. Or, pour définir le nombre décimal 10, il faut quatre bits (plus précisément 1010). Par conséquent, dans cet exemple le nombre Nmax de bits nécessaires à la définition du nombre décimal 30000 est égal à 4 (soit Nmax = 4). Ce qui précède est valable lorsque Vmin est différent de zéro (0). Si l'on souhaite coder des valeurs à l'intérieur d'une plage qui inclut la valeur zéro (0), la valeur Vmin est alors la valeur la plus faible pour laquelle la précision cible (calculée en %) est atteinte. Pour des valeurs comprises entre 0 et Vmin, la précision en valeur absolue sera égale à la valeur correspondant à'/2 bit du premier nombre binaire codé Cl, et le second nombre binaire codé C2 vaut 0000 pour ces valeurs comprises entre 0 et Vmin. Au moins deux modes de réalisation peuvent être envisagés pour réaliser le codage selon l'invention. Dans un premier mode de réalisation, le dispositif de codage Dl construit le premier nombre binaire codé Cl en supprimant une partie au moins des bits de valeur nulle (0) qui sont situés avant le premier bit de valeur égale à un (1) de la suite de N1 bits, ainsi qu'une éventuelle partie des bits de la suite de N1 bits du nombre NB considéré qui sont situés à partir du dernier bit de ce dernier (NB), afin qu'il reste au final une chaîne de N2 bits. Ce premier mode de réalisation est notamment adapté au cas où la valeur minimale Vmin que peut prendre le nombre NB est nulle. On notera que dans ce premier mode de réalisation, le nombre maximal NS de bits de valeur nulle (0) de poids fort, qui peuvent être supprimés d'une suite de N1 bits d'un nombre NB, est au plus égal à N1 - N2. Par ailleurs, dans ce premier mode de réalisation, le nombre maximal Ni, de bits de poids faible, qui peuvent être supprimés d'une suite de N1 bits d'un nombre NB, est au plus égal à N1 - N2. En effet, si l'on peut retirer les N1 - N2 bits de poids le plus fort d'une suite de N1 bits, on ne peut plus retirer de bits de poids faible, et si le bit de poids le plus fort d'une suite de N1 bits a une valeur égale à un, on doit retirer les N1 - N2 bits ayant les poids les plus faibles. On notera également que dans ce premier mode de réalisation le second nombre binaire codé C2 peut caractériser le positionnement dans la suite de N1 bits du nombre NB soit du bit de poids le plus faible de la chaîne de bits extraite qui est constituée par les bits non supprimés de la suite de N1 bits du nombre NB, soit du bit de poids le plus fort de la chaîne de bits extraite qui est constituée par les bits non supprimés de la suite de N1 bits du nombre NB. Par exemple, si N2 est égal à 6 et que le nombre binaire NB est défini par la suite ordonnée de N1 bits 000110111001 (ici N1 = 12), alors l'opération de suppression des bits de poids le plus fort (à gauche) aboutit à la chaîne intermédiaire de Nr bits restants 110111001 (suppression de 000 à gauche - ici Nr = 9 (12 - 3)). Il faut donc encore retirer Nr - N2 bits de la chaîne intermédiaire parmi ses bits de poids le plus faible (à droite), soit ici 3 bits. On désigne par Nd le résultat de la différence Nr - N2. On aboutit alors à la chaîne de N2 bits 110111 extraite de la suite ordonnée de N1 bits du nombre binaire NB (suppression de 001 à gauche). Le premier nombre binaire codé Cl est donc ici intégralement défini par la chaîne de N2 bits extraite (110111). Si le nombre binaire codé C2 caractérise le positionnement dans la suite de N1 bits du nombre NB du bit de poids le plus faible de la chaîne de bits extraite, alors il est défini par la suite de quatre bits qui représente la valeur décimale Nd (ici égale à 3), soit C2 = 0011. Si le nombre binaire codé C2 caractérise le positionnement dans la suite de N1 bits du nombre NB du bit de poids le plus fort de la chaîne de bits extraite, alors il est défini par la suite de quatre bits qui représente la valeur 8, soit C2 = 1000. Par exemple, si N2 est égal à 6 et que le nombre binaire NB est défini par la suite ordonnée de N1 bits 000000011100 (ici N1 = 12), alors l'opération de suppression des bits de poids le plus fort (à gauche) aboutit à la chaîne intermédiaire de Nr bits restants 011100 (suppression de 000000 à gauche car on ne peut pas retirer plus de N1 - N2 bits - ici Nr = 6 (12 - 6)). On a alors Nd = 0 (Nr - N2 = 6 - 6 = 0). Par conséquent, aucun autre bit ne doit être retiré de la chaîne intermédiaire, si bien qu'elle constitue la chaîne de N2 bits 011100 extraite de la suite ordonnée de N1 bits du nombre binaire NB. Le premier nombre binaire codé Cl est donc ici intégralement défini par la chaîne de N2 bits extraite (011100). Si le nombre binaire codé C2 caractérise le positionnement dans la suite de N1 bits du nombre NB du bit de poids le plus faible de la chaîne de bits extraite, alors il est défini par la suite de quatre bits qui représente la valeur décimale Nd (ici égale à 0), soit C2 = 0000. Si le nombre binaire codé C2 caractérise le positionnement dans la suite de N1 bits du nombre NB du bit de poids le plus fort de la chaîne de bits extraite, alors il est défini par la suite de quatre bits qui représente la valeur 5, soit C2 = 0101. Dans un deuxième mode de réalisation, le dispositif de codage D1 construit le premier nombre binaire codé Cl en commençant par supprimer tous les bits de valeur nulle qui sont situés avant le premier bit de valeur égale à un (1) de la suite de N1 bits, ainsi que ce premier bit ayant une valeur égale à un (1). Puis, le dispositif de codage D1 détermine la valeur Nd égale à N2 - Nr, où Nr est égal au nombre de bits restants dans la suite de N1 bits du nombre NB après la suppression (par la gauche). Puis, le dispositif de codage Dl constitue le premier nombre binaire codé Cl qui correspond à ce nombre binaire NB en fonction de la valeur de Nd. Plus précisément, si la valeur Nd est positive (et que la valeur minimale Vmin est égale à zéro et donc que N2 peut être supérieur à Nr), alors le dispositif de codage Dl ajoute aux Nr bits, restant dans le nombre binaire NB après la suppression par la gauche, un nombre de bits égal à INdI (fonction valeur absolue), après le dernier de ces Nr bits restants (c'est-à-dire après celui qui est le plus à droite), afin de constituer le premier nombre binaire codé Cl. Le second nombre binaire codé C2 caractérise alors le positionnement dans la suite de N1 bits du nombre NB du bit de poids le plus fort du premier nombre binaire codé C1. Par exemple, si N2 est égal à 6, que le nombre binaire NB est défini par la suite ordonnée de N1 bits 000000011100 (ici N1 = 12) et que la valeur minimale Vmin est égale à zéro, alors l'opération de suppression des bits de poids le plus fort à gauche (tous ceux de valeur nulle et le premier de valeur égale à 1) aboutit à la chaîne extraite de Nr bits restants 1100 (suppression de 00000001 à gauche Nr = 4 (12 - 8)). On a alors Nd = 2 (N2 - Nr = 6 - 4 = 2). Par conséquent, deux bits de valeur zéro (0) doivent être adjoint à la chaîne extraite avant son premier bit (de poids le plus faible). Le premier nombre binaire codé Cl est donc ici défini par la chaîne de N2 bits (110000). Le second nombre binaire codé C2 caractérisant le positionnement dans la suite de N1 bits du nombre NB du bit de poids le plus fort du premier nombre binaire codé C1, il est défini par la suite de quatre bits qui représente la valeur 3, soit C2 = 0011. Si la valeur Nd est négative (et que la valeur minimale Vmin est différente de zéro ou bien égale à zéro - les deux cas sont en effet envisageables ici), alors le dispositif de codage D1 supprime des Nr bits, restant dans le nombre binaire NB après la suppression par la gauche, un nombre de bits égal à INdI (fonction valeur absolue), en partant du dernier de ces Nr bits restants (c'est-à-dire celui qui est le plus à droite), afin de constituer le premier nombre binaire codé C1. Le second nombre binaire codé C2 caractérise alors le positionnement dans la suite de N1 bits du nombre NB soit du bit de poids le plus fort du premier nombre binaire codé Cl (si la valeur minimale Vmin est différente de zéro ou bien égale à zéro - les deux cas sont en effet envisageables ici), soit du bit de poids le plus faible du premier nombre binaire codé Cl (seulement si la valeur minimale Vmin est différente de zéro). On notera que si un paramètre ne peut prendre en principe que des valeurs comprises entre Vmin et Vmax, avec Vmin différent de zéro, on a donc Nr qui est toujours supérieur ou égal à N2, et alors on code à zéro toutes les valeurs qui pourraient être comprises entre 0 et Vmin. Par exemple, si N2 est égal à 6 et que le nombre binaire NB est défini par la suite ordonnée de N1 bits 001000011100 (ici N1 = 12), alors l'opération de suppression des bits de poids le plus fort (à gauche tous ceux de valeur nulle et le premier de valeur égale à 1) aboutit à la chaîne intermédiaire de Nr bits restants 000011100 (suppression de 001 à gauche Nr = 9 (12 - 3)). On a alors Nd = -3 (N2 - Nr = 6 - 9 = -3). Par conséquent, trois bits doivent être supprimés de la chaîne intermédiaire à partir de son premier bit (de poids le plus faible). Après cette suppression de 3 bits on obtient la chaîne extraite de N2 bits 000011 (suppression de 100 par la droite). Le premier nombre binaire codé Cl est donc ici défini par la chaîne extraite de N2 bits (000011). Le second nombre binaire codé C2 peut alors soit caractériser le positionnement dans la suite de N1 bits du nombre NB du bit de poids le plus fort du premier nombre binaire codé C1, et dans ce cas C2 est défini par la suite de quatre bits qui représente la valeur 8, soit C2 = 1000, soit caractériser le positionnement dans la suite de N1 bits du nombre NB du bit de poids le plus faible du premier nombre binaire codé C1, et dans ce cas C2 est défini par la suite de quatre bits qui représente la valeur 3, soit C2 = 0011. Si la valeur Nd est nulle (et que la valeur minimale Vmin est différente de zéro ou bien égale à zéro - les deux cas sont en effet envisageables ici), alors le dispositif de codage D1 constitue le premier nombre binaire codé Cl avec les Nr bits restant dans la suite de N1 bits du nombre NB après la suppression par la gauche. Le second nombre binaire codé C2 caractérise alors le positionnement dans la suite de N1 bits du nombre NB soit du bit de poids le plus fort du premier nombre binaire codé C1, soit du bit de poids le plus faible du premier nombre binaire codé C1. Par exemple, si N2 est égal à 6 et que le nombre binaire NB est défini par la suite ordonnée de N1 bits 000001011100 (ici N1 = 12), alors l'opération de suppression des bits de poids le plus fort (à gauche tous ceux de valeur nulle et le premier de valeur égale à 1) aboutit à la chaîne extraite de Nr bits restants 011100 (suppression de 000001 à gauche Nr = 6 (12 - 6)). On a alors Nd = 0 (N2 - Nr = 6 - 6 = 0). Par conséquent, le premier nombre binaire codé Cl est ici défini par la chaîne extraite de N2 bits (011100). Le second nombre binaire codé C2 peut alors soit caractériser le positionnement dans la suite de N1 bits du nombre NB du bit de poids le plus fort du premier nombre binaire codé Cl, et dans ce cas C2 est défini par la suite de quatre bits qui représente la valeur 5, soit C2 = 0101, soit caractériser le positionnement dans la suite de N1 bits du nombre NB du bit de poids le plus faible du premier nombre binaire codé C1, et dans ce cas C2 est défini par la suite de quatre bits qui représente la valeur 0 soit C2 = 0000. On notera qu'afin de limiter autant que possible le nombre de bits N2 d'un premier nombre binaire codé Cl, correspondant à un nombre binaire NB représentatif de la valeur V d'un paramètre, ce premier nombre binaire codé Cl peut être représentatif de cette valeur V divisée par la valeur minimale Vmin que peut prendre ce paramètre (soit V/Vmin), sous réserve que la valeur minimale Vmin soit non nulle. Par exemple, si un paramètre peut prendre des valeurs comprises entre 10 (Vmin) et 30000 (Vmax), alors on va coder selon l'invention les rapports V/10. On notera également que lorsque les valeurs d'un paramètre peuvent être positives ou négatives, on doit prévoir dans le codage (soit dans Cl, soit dans C2, soit encore dans un bit séparé dédié) un bit dédié au signe du nombre décimal codé. On notera également que le dispositif de codage D1 est de préférence réalisé sous la forme de modules logiciels (ou informatiques) stockés dans une mémoire (ou analogue) d'un organe Oi. Mais, il pourrait également être réalisé sous la forme de circuits électroniques, ou bien d'une combinaison de circuits électroniques et de modules logiciels. Afin de pouvoir décoder les premier Cl et second C2 nombres binaires codés obtenus avec l'un ou l'autre des deux modes de réalisation d'un dispositif de codage D1, l'invention propose deux dispositifs de décodage D2. Le premier dispositif de décodage D2 est utilisé lorsque le dispositif de codage Dl est du type du premier mode de réalisation (suppression de bits de valeur nulle à gauche), tandis que le second dispositif de décodage D2 est utilisé lorsque le dispositif de codage Dl est du type du second mode de réalisation (suppression des bits de valeur nulle et du premier bit de valeur égale à 1 à gauche). Lorsque le premier dispositif de décodage D2 reçoit des premier Cl et second C2 nombres binaires codés, constitués chacun d'une suite de bits ordonnée entre un premier bit de poids le plus fort et un dernier bit de poids le plus faible, il effectue deux opérations. Une première opération (i) consiste à constituer un champ de N1 bits dont les valeurs sont toutes nulles (0). Une deuxième opération (ii) consiste à remplacer des bits de ce champ par les bits du premier nombre binaire codé C1. Deux implémentations peuvent alors être envisagées selon que le nombre binaire codé C2 caractérise le positionnement dans la suite de N1 bits du nombre NB du bit de poids le plus faible de la chaîne de bits extraite, ou qu'il caractérise le positionnement dans la suite de N1 bits du nombre NB du bit de poids le plus fort de la chaîne de bits extraite formant C1. Si le nombre binaire codé C2 caractérise le positionnement dans la suite de N1 bits du nombre NB du bit de poids le plus faible de la chaîne de bits extraite formant C1, alors la deuxième opération (ii) consiste à remplacer des bits du champ de N1 bits par les bits du premier nombre binaire codé Cl en commençant par le bit de poids le plus faible dont le poids au sein du champ est égal à la valeur décimale définie par le second nombre binaire codé C2. Le nombre binaire NB, qui était représenté par les premier Cl et second C2 nombres binaires codés, est alors constitué par la suite ordonnée de N1 bits du champ après le remplacement. Par exemple, si le premier nombre binaire codé Cl est défini par la chaîne de N2 bits 110111 et que le second nombre binaire codé C2 est défini par la suite de quatre bits 0011 qui représente la valeur décimale 3, alors, le dernier bit de Cl (de poids le plus faible) doit remplacer dans le champ de N1 bits initial (000000000000) son bit de poids égal à la valeur décimale 3. Par conséquent, après remplacement des bits de Cl dans le champ, on obtient le nombre binaire NB 000110111000. Pour comparaison, le nombre NB initial, c'est-à-dire avant codage, était égal à 0001 1 01 1 1 001. Si le nombre binaire codé C2 caractérise le positionnement dans la suite de N1 bits du nombre NB du bit de poids le plus fort de la chaîne de bits extraite formant C1, alors la deuxième opération (ii) consiste à remplacer des bits du champ de N1 bits par les bits du premier nombre binaire codé Cl en commençant par le bit de poids le plus fort dont le poids au sein du champ est égal à la valeur décimale définie par le second nombre binaire codé C2. Le nombre binaire NB, qui était représenté par les premier Cl et second C2 nombres binaires codés, est alors constitué par la suite ordonnée de N1 bits du champ après le remplacement. Par exemple, si le premier nombre binaire codé Cl est défini par la chaîne de N2 bits 110111 et que le second nombre binaire codé C2 est défini par la suite de quatre bits 1000 qui représente la valeur décimale 8, alors, le premier bit de Cl (de poids le plus fort) doit remplacer dans le champ de N1 bits initial (000000000000) son bit de poids égal à la valeur décimale 8. Par conséquent, après remplacement des bits de Cl dans le champ, on obtient le nombre binaire NB 000110111000. Pour comparaison, le nombre NB initial, c'est-à-dire avant codage, était égal à 0001 1 01 1 1 001. Lorsqu'un second dispositif de décodage D2 reçoit des premier Cl et second C2 nombres binaires codés, constitués chacun d'une suite de bits ordonnée entre un premier bit de poids le plus fort et un dernier bit de poids le plus faible, il effectue trois opérations. Une première opération (i) consiste à constituer un champ de N1 bits dont les valeurs sont toutes nulles (0). Une deuxième opération (ii) consiste à remplacer des bits de ce champ par les bits du premier nombre binaire codé Cl. De nouveau deux implémentations peuvent alors être envisagées selon que le nombre binaire codé C2 caractérise le positionnement dans la suite de N1 bits du nombre NB du bit de poids le plus faible de la chaîne de bits extraite formant Cl, ou qu'il caractérise le positionnement dans la suite de N1 bits du nombre NB du bit de poids le plus fort de la chaîne de bits extraite formant C1. Si le nombre binaire codé C2 caractérise le positionnement dans la suite de N1 bits du nombre NB du bit de poids le plus faible de la chaîne de bits extraite formant C1, alors la deuxième opération (ii) consiste à remplacer des bits du champ de N1 bits par les bits du premier nombre binaire codé Cl en commençant par le bit de poids le plus faible dont le poids au sein du champ est égal à la valeur décimale définie par le second nombre binaire codé C2. Si le nombre binaire codé C2 caractérise le positionnement dans la suite de N1 bits du nombre NB du bit de poids le plus fort de la chaîne de bits extraite formant C1, alors la deuxième opération (ii) consiste à remplacer des bits du champ de N1 bits par les bits du premier nombre binaire codé Cl en commençant par le bit de poids le plus fort dont le poids au sein du champ est égal à la valeur décimale définie par le second nombre binaire codé C2. Une troisième opération (iii) consiste à remplacer par un bit de valeur égale à un (1) le bit du champ qui est situé juste avant (à gauche) celui qui a été remplacé par le premier bit de poids le plus fort du premier nombre binaire codé C1. Le nombre binaire NB, qui était représenté par les premier Cl et second C2 nombres binaires codés, est alors constitué par la suite ordonnée de N1 bits du champ après le double remplacement. Par exemple, si le premier nombre binaire codé Cl est défini par la chaîne de N2 bits 110111, que le nombre binaire codé C2 caractérise le positionnement dans la suite de N1 bits du nombre NB du bit de poids le plus fort de C1, et que le second nombre binaire codé C2 est défini par la suite de quatre bits 1000 qui représente la valeur décimale 8, alors, le premier bit de Cl (de poids le plus fort) doit remplacer dans le champ de N1 bits initial (000000000000) son bit de poids égal à la valeur décimale 8. Par 3o conséquent, après remplacement des bits de Cl dans le champ, ce dernier est constitué par la chaîne de N1 bits 000110111000. Puis, on remplace par un bit de valeur égale à un (1) le bit du champ qui est situé juste avant celui qui a été remplacé par le premier bit de poids le plus fort du premier nombre binaire codé Cl. On obtient alors le nombre binaire NB 001110111000. Pour comparaison, le nombre NB initial, c'est-à-dire avant codage, était égal à 001110111001. Par exemple, si le premier nombre binaire codé Cl est défini par la chaîne de N2 bits 110111, que le nombre binaire codé C2 caractérise le positionnement dans la suite de N1 bits du nombre NB du bit de poids le plus faible de Cl, et que le second nombre binaire codé C2 est défini par la suite de quatre bits 0011 qui représente la valeur décimale 3, alors, le premier bit de Cl (de poids le plus fort) doit remplacer dans le champ de N1 bits initial (000000000000) son bit de poids égal à la valeur décimale 3. Par conséquent, après remplacement des bits de Cl dans le champ, ce dernier est constitué par la chaîne de N1 bits 000110111000. Puis, on remplace par un bit de valeur égale à un (1) le bit du champ qui est situé juste avant celui qui a été remplacé par le premier bit de poids le plus fort du premier nombre binaire codé Cl. On obtient alors le nombre binaire NB 001110111000. Pour comparaison, le nombre NB initial, c'est-à-dire avant codage, était égal à 001110111001. On notera que le premier dispositif de décodage D2, la variante du premier dispositif de décodage D2, le second dispositif de décodage D2 et la variante du second dispositif de décodage D2 sont de préférence réalisés sous la forme de modules logiciels (ou informatiques) stockés dans une mémoire (ou analogue) d'un organe Oi. Mais, ils pourraient également être réalisés sous la forme de circuits électroniques, ou bien d'une combinaison de circuits électroniques et de modules logiciels. L'invention est particulièrement avantageuse car elle permet de réduire notablement, par codage sous la forme d'une paire de nombres binaires codés, le nombre de bits qui définissent un nombre binaire devant être connu avec une précision choisie. A titre d'exemple, l'invention permet désormais de coder sur 10 bits (6 bits pour Cl et quatre bits pour C2) avec une précision supérieure à 1 % (en fait supérieure ou égale à environ 0,78%) n'importe quelle valeur de paramètre comprise entre 10 et 665000, alors que dans un réseau classique, on a besoin de 18 bits pour définir avec la même précision n'importe quelle valeur de paramètre comprise entre 10 et 30000. L'invention ne se limite pas aux modes de réalisation de dispositif de codage, de dispositif de décodage, d'organe communicant et de véhicule décrits ci-avant, seulement à titre d'exemple, mais elle englobe toutes les variantes que pourra envisager l'homme de l'art dans le cadre des revendications ci-après. REVENDICATIONS1. Dispositif de codage (D1) pour un organe communicant (Oi) propre à transmettre dans un réseau de communication multiplexé (R) des nombres binaires représentatifs de valeurs d'au moins un paramètre comprises entre des valeurs minimale Vmin et maximale Vmax, caractérisé en ce qu'il est agencé, en présence d'un nombre binaire NB, constitué d'une suite de NI bits ordonnée entre un premier bit de poids le plus fort et un dernier bit de poids le io plus faible, et devant être transmis via un nombre total de bits inférieur à NI et fonction d'une précision choisie, pour constituer, d'une part, un premier nombre binaire codé Cl de N2 bits à partir d'une chaîne de bits extraite de ladite suite de NI bits du nombre NB, et, d'autre part, un second nombre binaire codé C2 qui caractérise le positionnement dans ladite suite de NI bits 15 du nombre NB de ladite chaîne de bits extraite, afin que ces premier Cl et second C2 nombres binaires codés soient transmis à la place dudit nombre binaire NB. 2. Dispositif selon la revendication 1, caractérisé en ce qu'il est agencé pour construire ledit premier nombre binaire codé Cl en supprimant une 20 partie au moins des bits de valeur nulle qui sont situés avant le premier bit de valeur égale à un de ladite suite de NI bits, cette partie comportant un nombre NS de bits au plus égal à NI - N2, ainsi qu'une éventuelle partie des bits de ladite suite de NI bits qui sont situés à partir de son dernier bit, afin qu'il reste une chaîne de N2 bits, cette partie comportant un nombre N's de 25 bits au plus égal à NI - N2. 3. Dispositif selon la revendication 2, caractérisé en ce que ledit second nombre binaire codé C2 caractérise le positionnement dans la suite de N1 bits du nombre NB du bit de poids le plus faible de la chaîne de bits extraite qui est constituée par les bits non supprimés de la suite de NI bits du 30 nombre NB. 4. Dispositif selon la revendication 2, caractérisé en ce que ledit second nombre binaire codé C2 caractérise le positionnement dans la suite de Ni bits du nombre NB du bit de poids le plus fort de la chaîne de bitsextraite qui est constituée par les bits non supprimés de la suite de NI bits du nombre NB. 5. Dispositif selon la revendication 1, caractérisé en ce qu'il est agencé, en présence d'une valeur minimale Vmin égale à zéro, pour construire ledit premier nombre binaire codé Cl en supprimant tous les bits de valeur nulle qui sont situés avant le premier bit de valeur égale à un de ladite suite de NI bits, ainsi que ce premier bit ayant une valeur égale à un, puis pour déterminer une valeur Nd égale à N2 - Nr, où Nr est égal au nombre de bits restants dans ladite suite de NI bits du nombre NB après la suppression, puis io soit pour supprimer un nombre de bits égal à INdI en partant du dernier des Nr bits restant dans ledit nombre binaire NB après la suppression, si cette valeur Nd est négative, afin de constituer ledit premier nombre binaire codé Cl, soit pour ajouter un nombre égal à INdI de bits de valeur nulle après le dernier des Nr bits restants dans ladite suite de NI bits du nombre NB après la 15 suppression, si la valeur Nd est positive, afin de constituer ledit premier nombre binaire codé Cl, soit encore pour constituer le premier nombre binaire codé Cl avec les Nr bits restants dans ladite suite de N1 bits du nombre NB si la valeur Nd est nulle, et en ce que ledit second nombre binaire codé C2 caractérise le positionnement dans la suite de Ni bits du nombre NB 20 du bit de poids le plus fort dudit premier nombre binaire codé Cl. 6. Dispositif selon la revendication 1, caractérisé en ce qu'il est agencé, en présence d'une valeur minimale Vm;,, différente de zéro, pour construire ledit premier nombre binaire codé Cl en supprimant tous les bits de valeur nulle qui sont situés avant le premier bit de valeur égale à un de ladite suite 25 de Ni bits, ainsi que ce premier bit ayant une valeur égale à un, puis pour déterminer une valeur Nd égale à N2 - Nr, où Nr est égal au nombre de bits restants dans ladite suite de N1 bits du nombre NB après la suppression, puis soit pour supprimer un nombre de bits égal à INd' en partant du dernier des Nr bits restant dans ledit nombre binaire NB après la suppression, si cette valeur 30 Nd est négative, afin de constituer ledit premier nombre binaire codé Cl, soit pour constituer le premier nombre binaire codé Cl avec les Nr bits restants dans ladite suite de NI bits du nombre NB si la valeur Nd est nulle, et en ce que ledit second nombre binaire codé C2 caractérise le positionnement dansla suite de N1 bits du nombre NB du bit de poids le plus fort ou le plus faible dudit premier nombre binaire codé Cl. 7. Dispositif selon l'une des revendications 1 et 6, caractérisé en ce qu'il est agencé pour constituer des premier Cl et second C2 nombres binaires codés représentatifs de nombres binaires égaux chacun à la valeur en cours d'un paramètre divisée par la valeur minimale Vm;n que peut prendre ce paramètre lorsque cette dernière est non nulle. 8. Dispositif de décodage (D2) pour un organe communicant (Oi) propre à recevoir d'un réseau de communication multiplexé (R) des premiers io Cl et seconds C2 nombres binaires codés par un dispositif de codage (D1) selon l'une des revendications 1 à 3 et représentatifs de nombres binaires NB à reconstituer et constitué d'une suite de NI bits, caractérisé en ce qu'il est agencé, en présence de premier Cl et second C2 nombres binaires codés représentatifs d'une suite de NI bits d'un nombre NB et constitués chacun is d'une suite de bits ordonnée entre un premier bit de poids le plus fort et un dernier bit de poids le plus faible, i) pour constituer un champ de Ni bits dont les valeurs sont toutes nulles, puis ii) pour remplacer des bits de ce champ par les bits dudit premier nombre binaire codé Cl en commençant par le bit de poids le plus faible dont le poids au sein du champ est égal à ladite valeur 20 décimale définie par ledit second nombre binaire codé C2, afin de reconstituer une chaîne de NI bits représentative dudit nombre binaire NB avec une précision choisie. 9. Dispositif de décodage (D2) pour un organe communicant (Oi) propre à recevoir d'un réseau de communication multiplexé (R) des premiers 25 Cl et seconds C2 nombres binaires codés par un dispositif de codage (D1) selon l'une des revendications 1, 2 et 4 et représentatifs de nombres binaires NB à reconstituer et constitué d'une suite de NI bits, caractérisé en ce qu'il est agencé, en présence de premier Cl et second C2 nombres binaires codés représentatifs d'une suite de N1 bits d'un nombre NB et constitués 30 chacun d'une suite de bits ordonnée entre un premier bit de poids le plus fort et un dernier bit de poids le plus faible, i) pour constituer un champ de NI bits dont les valeurs sont toutes nulles, puis ii) pour remplacer des bits de ce champ par les bits dudit premier nombre binaire codé Cl en commençant parle bit de poids le plus fort dont le poids au sein du champ est égal à ladite valeur décimale définie par ledit second nombre binaire codé C2, afin de reconstituer une chaîne de NI bits représentative dudit nombre binaire NB avec une précision choisie. s 10. Dispositif de décodage (D2) pour un organe communicant (Oi) propre à recevoir d'un réseau de communication multiplexé (R) des premiers Cl et seconds C2 nombres binaires codés par un dispositif de codage (D1) selon l'une des revendications 1 et 5 et représentatifs de nombres binaires NB à reconstituer et constitué d'une suite de NI bits, caractérisé en ce qu'il est io agencé, en présence de premier Cl et second C2 nombres binaires codés représentatifs d'une suite de NI bits d'un nombre NB et constitués chacun d'une suite de bits ordonnée entre un premier bit de poids le plus fort et un dernier bit de poids le plus faible, i) pour constituer un champ de NI bits dont les valeurs sont toutes nulles, puis ii) pour remplacer des bits de ce champ 15 par les bits dudit premier nombre binaire codé Cl en commençant par le bit de poids le plus fort dont le poids au sein du champ est égal à ladite valeur décimale définie par ledit second nombre binaire codé C2, et iii) pour remplacer par un bit de valeur égale à un le bit de ce champ qui est situé juste avant celui qui a été remplacé par le premier bit de poids le plus fort dudit 20 premier nombre binaire codé Cl, afin de reconstituer une chaîne de N1 bits représentative dudit nombre binaire NB avec une précision choisie. 11. Dispositif de décodage (D2) pour un organe communicant (Oi) propre à recevoir d'un réseau de communication multiplexé (R) des premiers Cl et seconds C2 nombres binaires codés par un dispositif de codage (D1) 25 selon l'une des revendications 1, 6 et 7 et représentatifs de nombres binaires NB à reconstituer et constitué d'une suite de N1 bits, caractérisé en ce qu'il est agencé, en présence de premier Cl et second C2 nombres binaires codés représentatifs d'une suite de NI bits d'un nombre NB et constitués chacun d'une suite de bits ordonnée entre un premier bit de poids le plus fort 30 et un dernier bit de poids le plus faible, i) pour constituer un champ de NI bits dont les valeurs sont toutes nulles, puis ii) pour remplacer des bits de ce champ par les bits dudit premier nombre binaire codé Cl en commençant par le bit de poids le plus faible dont le poids au sein du champ est égal à laditevaleur décimale définie par ledit second nombre binaire codé C2, et iii) pour remplacer par un bit de valeur égale à un le bit de ce champ qui est situé juste avant celui qui a été remplacé par le premier bit de poids le plus fort dudit premier nombre binaire codé Cl, afin de reconstituer une chaîne de NI bits représentative dudit nombre binaire NB avec une précision choisie. 12. Organe communicant (Oi) propre à être connecté à un réseau de communication multiplexé (R) pour recevoir et/ou transmettre des nombres binaires, caractérisé en ce qu'il comprend un dispositif de codage (D1) selon l'une des revendications 1 à 7 et/ou un dispositif de décodage (D2) selon l'une io des revendications 8, 9, 10 ou 11. 13. Véhicule comprenant au moins un réseau de communication multiplexé (R), caractérisé en ce qu'il comprend en outre au moins deux organes communicants (Oi) selon la revendication 12, connectés audit réseau de communication multiplexé (R).