Brevet FR2749460A1 — publié le 19971205

Titre PROCEDE ET APPAREIL POUR LA TRANSMISSION DES DONNEES DE VERIFICATION La présente invention concerne les techniques de détection des erreurs et plus particulièrement la transmission des informations destinées à vérifier la réception exacte des informations transmises. On souhaite transmettre des quantités toujours plus grandes d'informations grâce à des systèmes de communication comme des réseaux informatiques, des systèmes téléphoniques et des interfaces sans fil. Les prestataires de services désirent obtenir des vitesses de transmission plus rapides de façon à pouvoir satisfaire un plus grand nombre d'utilisateurs. Une grande vitesse permet d'adapter davantage de terminaux d'abonné à l'équipement existant et de réduire les coûts liés à la prise en charge d'abonnés supplémentaires. Les abonnés désirent avoir des vitesses de transmission plus rapides de façon que de grandes quantités de données, associées à des images et des logiciels puissent être téléchargées sans retard substantiel. Une autre considération importante concernant ces systèmes est le degré de confiance, assurant que les informations transmises ont été reçues fidèlement sur un dispositif de réception. Certains types de données, tels que les logiciels, nécessitent un degré plus élevé de confiance que d'autres types de données comme par exemple des signaux vocaux numérisés. En général, les données de vérification, comme les données de somme de contrôle ou de contrôle de redondance cyclique (CRC) sont transmises avec les informations. Les données de vérification sont calculées en fonction d'un critère prédéterminé, comme une relation mathématique. En particulier, les techniques antérieures segmentent les chaînes d'informations en paquets d'informations, chaque paquet contenant en outre des données de vérification. Le paquet d'informations comportant les données de vérification est transmis par la liaison de communication. Le dispositif de réception reçoit le paquet d'informations, le décode et extrait les informations et les données de vérification correspondantes. Le dispositif de réception effectue ensuite un calcul des données de vérification selon le critère prédéterminé à partir des informations reçues. Le dispositif de réception compare les données de vérification calculées avec les données de vérification reçues. Si elles ne correspondent pas, une erreur est détectée et le dispositif de réception envoie un accusé de réception négatif (KNACK) au côté transmission. Si elles correspondent, le dispositif de réception envoie un accusé de réception positif (ACK) au dispositif de transmission. Le dispositif de transmission se sert de l'état ACK/KNACK pour déterminer s'il doit retransmettre chaque paquet ou envoyer un nouveau paquet. A la suite d'un signal ACK, un nouveau paquet est transmis ou la communication se termine si le dernier paquet a été transmis. Au niveau du dispositif de réception, les paquets reçus sont réassemblés dans le bloc de données complet et d'autres règles de détection des erreurs peuvent être appliquées. Plusieurs erreurs potentielles risquent de se produire dans ce système. Elles résultent d'une ou plusieurs des causes suivantes: les informations ont été altérées pendant la transmission, les données de vérification ont été altérées pendant la transmission et le signal ACK/KNACK a changé d'état (par exemple un signal KNACK est devenu un signal ACK). En cas d'altération des données ou des bits de vérification non détectée, les informations reçues et/ou traitées seront considérées comme des données correctes, ce qui provoquera une erreur. Si un KNACK est converti en ACK, un paquet de données incorrect ne sera pas retransmis. Une technique permettant de réduire les chances d'acceptation de données erronées consiste à utiliser un grand nombre de bits pour les données de vérification. Le nombre de bits utilisés pour les données de vérification est directement lié au degré de confiance concernant l'exactitude des informations reçues. Plus les données de vérification contiennent de bits et plus le nombre de valeurs d'information reçues présentant la relation prédéterminée pour recevoir les données de vérification est petit. Moins les valeurs qui produisent les données de vérification sont nombreuses, plus grandes sont les chances de détecter des erreurs dans les informations reçues. Toutefois, le fait d'augmenter le rapport entre les bits de données de vérification et les bits d'information peut réduire la vitesse de transmission des informations. Il est donc souhaitable de proposer un procédé de communication des informations qui permet d'avoir une vitesse de transmission plus indépendante du rapport entre les bits de données de vérification et les bits d'information. Selon un premier aspect de la présente invention, un procédé est proposé pour vérifier dans un premier dispositif de communication que les informations transmises par le premier dispositif de communication ont été reçues par un deuxième dispositif de communication, comprenant les étapes de calcul d'une première donnée de vérification dans le premier dispositif de communication en fonction d'un critère prédéterminé, caractérisé par la transmission des informations en sens direct sans la première donnée de vérification; la réception d'une deuxième donnée de vérification transmise en sens inverse depuis le deuxième dispositif de communication; la comparaison des première et deuxième données de vérification; et la retransmission des informations si les première et deuxième données de vérification ne sont pas égales. Selon un second aspect de la présente invention, un procédé est proposé pour vérifier les informations transmises par un premier dispositif de communication, communiquant avec un deuxième dispositif de communication par l'intermédiaire d'une liaison de communication, comprenant les étapes de transmission des informations en sens direct du premier dispositif de communication au deuxième dispositif de communication sans données de vérification; de calcul d'une première donnée de vérification dans le premier dispositif de communication en fonction d'un critère prédéterminé, caractérisé par la réception des informations au niveau du deuxième dispositif de communication, le calcul d'une deuxième donnée de vérification dans le deuxième dispositif de communication à partir des informations reçues; la transmission de la deuxième donnée de vérification au premier dispositif de communication; la réception de la deuxième donnée de vérification par le premier dispositif de communication; la comparaison des première et deuxième données de vérification dans le premier dispositif de communication; et la détection d'une erreur dans le premier dispositif de communication si la première et la deuxième donnée de vérifications ne correspondent pas. Selon un troisième aspect de la présente invention, un système est proposé qui comporte un premier dispositif de communication communiquant avec un deuxième dispositif de communication par l'intermédiaire d'une liaison de communication, le premier dispositif de communication comprenant un émetteur pour transmettre les informations par une liaison de communication, un récepteur pour recevoir les informations au niveau du deuxième dispositif de communication et un régisseur couplé à l'émetteur pour calculer la première donnée de vérification dans le premier dispositif de communication à partir des informations, en fonction d'un critère prédéterminé, le deuxième dispositif de communication comportant un récepteur pour recevoir les informations provenant de la liaison de communication; un émetteur pour transmettre les informations par la liaison de communication et un régisseur, caractérisé en ce que le régisseur du premier dispositif de communication est conçu pour recevoir la deuxième donnée de vérification au niveau du premier dispositif de communication et pour comparer les première et deuxième données de vérification et retransmettre les informations si les première et deuxième données de vérification ne sont pas égales; et le régisseur du deuxième dispositif de communication est conçu pour calculer la deuxième données de vérification et pour commander à l'émetteur de transmettre la deuxième donnée de vérification au premier dispositif de communication. Selon un quatrième aspect de la présente invention, un dispositif de communication est proposé pour transmettre des paquets d'informations à un autre dispositif de communication, comprenant un émetteur pour transmettre les informations à l'autre dispositif de communication par l'intermédiaire d'une liaison de communication; un récepteur pour recevoir les informations provenant de la liaison de communication; et un régisseur couplé à l'émetteur et au récepteur pour calculer la première donnée de vérification dans le premier dispositif de communication à partir des informations en fonction d'un critère prédéterminé, caractérisé en ce que le régisseur est conçu pour recevoir la deuxième donnée de vérification au niveau du premier dispositif de communication et comparer les première et deuxième données de vérification et retransmettre les informations si les première et deuxième données de vérification ne sont pas égales. Selon un cinquième aspect de la présente invention, un dispositif de communication est proposé pour recevoir des paquets d'informations provenant d'un dispositif de communication et aider le dispositif de communication émetteur à vérifier que les informations correctes sont reçues, comprenant un récepteur pour recevoir des informations provenant d'une liaison de communication; un émetteur pour transmettre des informations par l'intermédiaire de la liaison de communication et un régisseur, caractérisé en ce que le régisseur est conçu pour calculer les données de vérification et pour commander à l'émetteur de transmettre les données de vérification au premier dispositif de communication. Selon un sixième aspect de la présente invention, un procédé est proposé pour faire fonctionner un dispositif de communication récepteur et aider un dispositif de communication émetteur à vérifier que les données transmises en sens direct par le dispositif de communication émetteur ont été reçues fidèlement dans le dispositif de communication récepteur, le procédé comprenant les étapes de réception des informations provenant du dispositif de communication émetteur, caractérisée par le calcul d'une donnée de vérification & partir des informations reçues par le dispositif de communication récepteur en fonction d'un critère prédéterminé; et de transmission de la donnée de vérification en sens inverse vers le dispositif de communication émetteur. L'invention va maintenant être décrite, au moyen d'un exemple, en faisant référence aux dessins joints, parmi 2k lesquels: La figure 1 est un schéma fonctionnel illustrant un système de communication dans lequel l'invention peut être avantageusement employée; La figure 2 est un schéma fonctionnel illustrant un système de radiotéléphone dans lequel l'invention peut être employée; La figure 3 est un organigramme illustrant le fonctionnement d'une source dans les systèmes des figures 1 et 2; La figure 4 est un organigramme illustrant le fonctionnement d'un terminal de destination dans les systèmes des figures 1 et 2; et Les figures 5 à 8 illustrent le fonctionnement d'un système selon les figures 1 à 4. Un procédé de fonctionnement d'un dispositif de communication émetteur comporte le calcul d'une première donnée de vérification dans le dispositif de communication émetteur à partir des informations transmises en fonction d'un critère prédéterminé. Le dispositif de communication émetteur reçoit une deuxième donnée de vérification. Les première et deuxième données de vérification sont comparées. Un procédé de fonctionnement d'un dispositif de communication récepteur comporte la réception des informations provenant d'une liaison de communication, le calcul de la deuxième donnée de vérification à partir des informations reçues et la transmission de la deuxième donnée de vérification au dispositif de communication émetteur. Un dispositif de communication émetteur fonctionne en utilisant le procédé de transmission et un dispositif de communication récepteur fonctionne en utilisant le procédé du moyen récepteur. Un procédé permettant de faire fonctionner le système et un système sont également décrits. Un système de communication 100 (figure 1) comporte un premier dispositif de communication, un dispositif de communication émetteur, 101 et un deuxième dispositif de communication, un dispositif de communication récepteur, 103. Le premier dispositif de communication 101 comporte un émetteur 104 couplé à un terminal source 102. L'émetteur 104 fonctionne sous le contrôle d'un régisseur d'émission 106 pour transmettre des informations provenant d'un terminal source 102 à une liaison de communication 108. Les informations reçues de la liaison de communication 108 sont détectées par un récepteur 110, qui fonctionne sous le contrôle d'un régisseur d'émission 106. Le deuxième dispositif de communication 103 comporte un récepteur 114 et un émetteur 116 associé à un terminal de destination 120. Un régisseur de réception 118 communique avec l'émetteur 116 et le récepteur 114 et en contrôle le fonctionnement. Le terminal de destination reçoit les informations provenant du terminal source 102 par l'intermédiaire de la liaison de communication et peut par exemple être une interface utilisateur comprenant des touches, un affichage, une mémoire, une combinaison de ces éléments ou équivalent. Le système de communication 100 peut être un système de radiotéléphone, un système câblé, un système téléphonique à liaison terrestre, un réseau local (LAN), un grand réseau (WAN), une combinaison de ces systèmes ou tout autre réseau de transmission. Dans ces systèmes, le terminal source 102 peut être un moyen de stockage des données comme une mémoire vive (RAM), une mémoire morte (ROM), une mémoire reprogrammable effaçable électriquement (EEPROM), un lecteur de disque dur, une disquette, un mécanisme de stockage des données sur CD- ROM, un moyen de stockage de base de données ou tout autre moyen de mémoire adéquat ou bien le terminal source 102 peut être connecté à une source de données comme un ordinateur, un dispositif de saisie par l'utilisateur comme par exemple des touches, un dispositif d'application qui génère des données ou équivalent. Le premier dispositif de communication 101 peut être un dispositif de communication adéquat quelconque tel qu'un modulateur/démodulateur (modem), un téléphone, un radiotéléphone cellulaire, un radiotéléphone sans fil, un émetteur-récepteur numérique, un modem haute fréquence (HF) ou équivalent et le terminal source 102 peut être intégré à ce dispositif ou externe. La liaison de communication 108 peut être une liaison sans fil, un câble, une paire de fils torsadés, un câble à fibre optique ou équivalent. Le deuxième dispositif de communication 103 peut être un dispositif de communication quelconque, compatible avec le dispositif de communication 101. Ainsi, le deuxième dispositif de communication 103 peut être un modem, un radiotéléphone, un émetteur- récepteur numérique, une base, un ordinateur, un téléphone ou équivalent. Le terminal de destination 120 est un dispositif quelconque qui permet à l'utilisateur d'accéder facilement aux informations reçues du terminal source 102, ou de les manipuler. Ainsi, le terminal de destination 120 peut être une interface utilisateur, comme un pavé numérique (non représenté) et un affichage (non représenté) dans un boîtier commun à l'émetteur 116, au régisseur de réception 118 et au récepteur 114 ou bien le terminal de destination 120 peut être une mémoire qui stocke les informations téléchargées d'un terminal source 102 ou le terminal de destination 120 peut être un dispositif tel qu'un ordinateur personnel, un ordinateur portable ou un ordinateur portable de format calculette, couplé au récepteur 114 pour recevoir les données transmises par le terminal source 102. Dans de nombreux systèmes, le terminal source 102 et le terminal de destination 120 seront connectés à un émetteur et à un récepteur ce qui facilite les communications bidirectionnelles. Un système de radiotéléphone est décrit sur la figure 2. Il comprend un dispositif, par exemple un 1l radiotéléphone, 201 connecté à un dispositif, par exemple une base, 203 par l'intermédiaire d'une liaison sans fil 205. Le dispositif 203 est à son tour connecté à un système de communication téléphonique 207. Le système de communication téléphonique 207 est à son tour connecté à un dispositif central 209 qui peut être un central de communications, un prestataire de services en direct, un système informatique, un serveur, un terminal de données ou équivalent. Le dispositif central 209 comprend un récepteur 216 et un émetteur 214 associés à un terminal central 120; un régisseur 218 communique avec l'émetteur 214 et le récepteur 216, et en contrôle le fonctionnement. Dans ce système, le terminal 202 est l'interface utilisateur, comportant des touches et un affichage, et une mémoire, que l'on trouve en général dans les radiotéléphones mobiles. Le dispositif 201 peut accepter une messagerie, E-Mail (boite à lettres électronique), ou peut recevoir des programmes de logiciels d'un dispositif central 209. Le dispositif 201 et le dispositif central 209 peuvent ainsi échanger un nombre relativement important de données. La vitesse à laquelle les données sont transmises entre le dispositif 201 et le dispositif central 209 détermine la vitesse à laquelle le terminal 202 fonctionne tel que le perçoit l'utilisateur. La vitesse à laquelle ils communiquent détermine également le nombre de terminaux à distance qui peut être accepté par le dispositif central 209 et a donc une influence sur la capacité de l'ensemble du système. Il est donc souhaitable de fournir le débit le plus élevé possible pour la liaison entre le dispositif 201 et le dispositif central 209, car toute augmentation de la vitesse de transmission résulte en une augmentation de la capacité et une amélioration des performances, telles que les perçoit l'utilisateur. Pour déterminer avec certitude que les données sont transférées de manière fiable entre le terminal central 220 et le terminal à distance 202, des données de vérification, sous forme de somme de contrôle ou de CRC, sont employées. Les informations sont formatées en paquets comportant des bits de commande et des informations, qui sont transmis en sens direct. Chaque paquet peut par exemple comporter un numéro de séquence. Les données de vérification sont dérivées des informations et transmises en sens inverse. Les données de vérification sont dérivées d'après une quelconque relation mathématique conventionnelle adéquate, comme les relations bien connues dans la technique. En règle générale, plus la taille des données de vérification est importante, plus le nombre des combinaisons de bits d'informations qui peuvent produire les données de vérification est petit. En conséquence, pour les données nécessitant un haut degré de confiance, comme un logiciel téléchargé, un grand nombre de bits de vérification, par exemple 64 bits, est requis. Pour les autres types de données, comme les signaux vocaux numérisés, un nombre nettement inférieur de bits, par exemple 16 bits, peut être utilisé pour les données de vérification. Ces données de vérification sont transmises du dispositif recevant les informations au dispositif transmettant les informations et ce dans le sens inverse, opposé au sens direct. Le fonctionnement du régisseur de réception 118, représenté sur la figure 3, va être décrit maintenant en référence à la figure 1. Au départ, on note que les données à transmettre du terminal source 102 au terminal de destination 120 seront divisées en une pluralité de segments ou paquets. Dans la description suivante, on suppose que les informations sont divisées en trois paquets d'égale longueur. Cependant, le nombre et la taille de paquets peuvent varier sans s'écarter de l'esprit de l'invention. En référence à la figure 3, le régisseur d'émission 106 commande l'entrée du premier paquet provenant du terminal source 102 dans l'émetteur 104 pour la transmission via la liaison de communication 108, comme indiqué à la case 301. Le régisseur d'émission 106 calculera et stockera également la première donnée de vérification, CS1, comme indiqué à la case 304. L'émetteur 104 remet ensuite le compteur à zéro et transmet le premier paquet via la liaison de communication 108, comme indiqué à la case 306. Le régisseur d'émission 106 détermine si une deuxième donnée de vérification, CS2, est reçue de la liaison de communication 108, comme indiqué à la case 308. Si une deuxième donnée de vérification CS2 n'est pas reçue, le régisseur d'émission 106 détermine si le compteur a atteint un seuil à la case de décision 309. S'il a atteint le seuil, le sous-programme se termine. Cela indique que les données ne peuvent être transmises de manière fiable. Si le seuil n'est pas atteint, le paquet de données est retransmis et le compteur est incrémenté, comme indiqué à la case 312. Lorsque la deuxième donnée de vérification CS2 est reçue de la liaison de communication 108, le régisseur d'émission 106 compare la deuxième donnée de vérification CS2 reçue de la liaison de communication 108 avec la première donnée de vérification CS1 déterminée en interne dans le régisseur d'émission 106, comme indiqué à la case de décision 310. Si CS1 n'est pas égale à CS2, le régisseur d'émission 106 détermine de nouveau si le seuil a été atteint, comme indiqué à la case 309; dans le cas contraire, le paquet est retransmis, comme indiqué à la case 312. Le régisseur d'émission 106 continuera de commander à l'émetteur 104 de retransmettre le paquet, jusqu'à ce que CS1 soit égale à CS2 ou jusqu'à ce que le seuil du compteur soit atteint. Le seuil du compteur peut par exemple permettre jusqu'à 5 tentatives de transmission pour chaque paquet. Lorsque CS1 est égale à CS2, comme déterminé à la case 310, le régisseur d'émission 106 détermine s'il y a d'autres informations à transmettre, comme indiqué à la case de décision 314. S'il y a d'autres informations à transmettre, le paquet suivant est chargé dans l'émetteur 104 pour être transmis par l'intermédiaire de la liaison de communication, comme indiqué à la case 316. Le régisseur d'émission 106 calcule ensuite la donnée de vérification CS1 pour le paquet suivant et répète le procédé décrit ci-dessus pour transmettre ce nouveau paquet. Les paquets continuent à être transmis et, si nécessaire, retransmis jusqu'à ce qu'il soit déterminé au niveau de la case de décision 314 que tous les paquets d'informations ont été transmis ou bien jusqu'à ce que le seuil du compteur soit atteint à la suite de plusieurs tentatives pour transmettre l'un des paquets. Lorsque toutes les informations ont été transmises, comme déterminé à la case 314, le régisseur d'émission 106 transmet un message d'accusé de réception, comme indiqué à la case 318. Le régisseur d'émission 106 continuera de commander à l'émetteur 104 de transmettre le message d'accusé de réception jusqu'à ce qu'un message d'accusé de réception soit reçu comme déterminé à la case 320. Le régisseur de réception 118, associé au terminal de destination 120, exécute l'opération décrite en référence à la figure 4. A la réception des informations, le régisseur de réception 118 remet à zéro une minuterie, comme indiqué à la case 410. Le régisseur de réception 118 détermine ensuite si le temps imparti par la minuterie est écoulé, comme indiqué à la case de décision 412. Si le temps est écoulé, le sous-programme se termine, car la communication avec le dispositif de communication émetteur est supposée avoir été interrompue. Si le temps n'est pas écoulé, le régisseur de réception 118 détermine si l'information est un message d'accusé de réception comme indiqué à la case de décision 400. Si le message est un message d'accusé de réception, un message d'accusé de réception d'accusé de réception, ACK-ACK, est transmis, comme indiqué à la case 414. S'il ne s'agit pas d'un message d'accusé de réception, le régisseur de réception 118 détermine si le paquet est un paquet d'informations, comme indiqué à la case de décision 401. Si le régisseur de réception 118 ne détecte pas un paquet d'informations, il passe à la case 412 et détermine si le temps imparti est écoulé. Si le régisseur de réception 118 détermine qu'un paquet d'informations est reçu, comme indiqué à la case de décision 401, il identifie le numéro de paquet de segment, comme indiqué à la case 402. Le paquet reçu est ensuite temporairement conservé pour un stockage ultérieur à l'emplacement adéquat, associé au paquet, comme indiqué à la case 404. On admettra que les paquets peuvent être identifiés en termes de nombre total de paquets constituant le bloc d'information, comme par exemple le paquet un sur trois, deux sur trois et trois sur trois. Le régisseur de réception 118 calcule la deuxième donnée de vérification CS2 à partir des informations reçues en fonction de la relation mathématique prédéterminée utilisée par le régisseur d'émission 106 pour calculer CS1, comme indiqué à la case 406. CS2 calculée par le régisseur de réception 118 est ensuite communiquée au récepteur 110 par l'intermédiaire de la liaison de communication 108, comme indiqué à la case 408. Chaque fois qu'un paquet est reçu, qui porte un numéro de séquence identique à celui d'un paquet déjà reçu précédemment, le paquet est une retransmission et le paquet précédemment reçu est supprimé. Chaque fois qu'un nouveau numéro de paquet diffère d'un numéro de paquet reçu précédemment, le paquet qui précède immédiatement est stocké à son emplacement approprié. Ainsi, lorsqu'un paquet est retransmis, le régisseur de réception 118 écrase le paquet précédemment reçu. Chaque fois qu'un paquet est reçu pour la première fois, le régisseur de réception 118 suppose que le paquet précédent était une transmission valide et ce paquet est stocké. Le régisseur de réception 118 continuera de recevoir et de stocker des paquets jusqu'à réception d'un message d'accusé de réception, ACK, détecté à la case de décision 400. En réponse à l'accusé de réception, le régisseur de réception 118 sauvegarde le dernier paquet reçu et commande à l'émetteur 116 de renvoyer un message d'accusé de réception d'accusé de réception (ACK-ACK) au dispositif de communication émetteur 101, comme indiqué à la case 414. Ce protocole de transmission des données par l'intermédiaire d'une liaison de communication, comme par exemple une liaison sans fil haute fréquence, résulte en une augmentation de l'efficacité du transfert des données, une amélioration notable du débit des données et un réduction des retards. En outre, il présente l'avantage supplémentaire de fournir une légère amélioration du taux résiduel d'erreurs sur les bits. En augmentant l'efficacité des réseaux de service d'abonnés, on peut augmenter la capacité globale du système de l'opérateur et donc prendre en charge davantage d'utilisateurs en utilisant la présente invention. Le fonctionnement du système de communication 100 va maintenant être décrit en référence à la figure 5. Le dispositif de communication 101 comprend un tampon 500 placé dans le régisseur d'émission 106, qui stocke les trois paquets de données à transmettre par l'émetteur 104. Le régisseur d'émission 106 traite les informations du premier paquet pour générer le paquet d'informations 502 et une première donnée de vérification 504. La première donnée de vérification 504 est stockée dans le régisseur d'émission 106. Le paquet d'informations 502 est transmis par la liaison de communication 108. Les informations 506 sont reçues par le récepteur 114. Les informations 506 peuvent être identiques au paquet d'informations 502 ou bien elles peuvent avoir été modifiées durant la transmission par la liaison de communication 108. Le régisseur de réception 118 traite les informations pour générer la donnée de vérification 1'CS 508. Cette donnée de vérification 508 est communiquée au récepteur 110 par l'intermédiaire de la liaison de communication et le régisseur d'émission 106 reçoit la donnée de vérification 1"CS 510. La donnée de vérification 1"CS 510 peut être modifiée par la donnée de vérification 1'CS 508 transmise par l'émetteur 116. Le régisseur d'émission 106 compare la donnée de vérification 1"CS 510 avec la donnée de vérification 1CS 504 pour déterminer si elles sont égales. Si les données de vérification sont différentes, le régisseur d'émission 106 retransmettra le paquet d'informations 502. Le régisseur d'émission 106 continuera de retransmettre le paquet d'informations 502 jusqu'à ce qu'il détermine que la deuxième donnée de vérification 1"CS et la première donnée de vérification 1CS sont identiques ou jusqu'à ce que le nombre maximal de tentatives de transmission ayant échoué soit atteint. Chaque fois que le paquet d'informations 502 est retransmis, le régisseur de réception 118 remplace les informations précédentes 506 par les informations 506 nouvellement reçues. La figure 6 illustre la transmission d'un deuxième paquet d'informations 600. Pour transmettre le deuxième paquet, la première donnée de vérification 2CS 604 du deuxième paquet est calculée par le régisseur d'émission 106. Le deuxième paquet d'informations 602 est généré par le régisseur d'émission 106 et transmis par l'intermédiaire de la liaison de communication par l'émetteur 104. Le récepteur 114 reçoit le paquet d'informations 614, éventuellement altéré par la transmission par la liaison de communication 108. Le régisseur de réception 118 traite le paquet d'informations reçu 614 et stocke le premier paquet dans le tampon 501. Une deuxième donnée de vérification 2'CS 608, associée au deuxième paquet d'informations 614 reçu, est calculée dans le régisseur de réception 118 et transmise au récepteur 110 par l'émetteur 116. Le régisseur d'émission 106 compare la donnée de vérification 2"CS reçue 610 avec la donnée de vérification 2CS 604. Le régisseur d'émission 106 continuera de retransmettre le deuxième paquet d'informations 602 jusqu'à ce la donnée de vérification 2"CS 610 et la donnée de vérification 2CS 604 correspondent pour le deuxième paquet ou jusqu'à ce que le nombre maximal de tentatives de transmission soit atteint. Le régisseur d'émission 106 déterminera ensuite s'il reste des informations à transmettre car le troisième paquet n'a pas encore été transmis. Le troisième paquet est transmis comme indiqué sur la figure 7. Le régisseur d'émission 106 génère une donnée de vérification 3CS pour le troisième paquet. Ce dernier est généré et communiqué au récepteur 114 de la manière décrite ci-dessus pour le deuxième paquet. Le régisseur de réception 118 traite le paquet d'informations reçu 706 de façon à générer une deuxième donnée de vérification 3'CS 708 pour le troisième paquet et le deuxième paquet est sauvegardé dans le tampon 501. La donnée de vérification est communiquée au récepteur 114. La donnée de vérification reçue 3"CS est comparée à la donnée de vérification 3CS pour le troisième paquet. Ce processus est répété lors de la retransmission du troisième paquet, jusqu'à ce qu'il soit déterminé que les sommes de contrôle 3CS et 3"CS sont égales ou jusqu'à ce que le nombre maximal de tentatives de transmission soit atteint. Lorsqu'il s'avère que les sommes sont égales, le régisseur d'émission 106 détermine que tous les paquets ont été transmis et reçus par le régisseur de réception 118. Le régisseur d'émission 106 transmettra alors un signal d'accusé de réception ACK 800 au terminal de destination 120, comme le montre la figure 8. Le régisseur de réception 118 accusera réception de l'accusé de réception, stockera le troisième paquet dans le tampon 501 et transmettra un accusé de réception de l'accusé de réception, à savoir le signal ACK-ACK 804, au récepteur 110. Le régisseur d'émission 106 continue de transmettre le signal ACK 800 au dispositif de communication récepteur 103 jusqu'à ce que le dispositif de communication transmetteur 101 reçoive le signal ACK- ACK 806 ou jusqu'à ce que le nombre maximal de tentatives de transmission soit atteint. Une comparaison entre le système antérieur et le système actuel va maintenant être décrite. Les éventuelles erreurs pouvant se produire lorsque l'on utilise le système de la technique antérieure sont: 1) les informations et les données de vérification ne seront pas altérées; 2) les informations seront altérées, mais pas les données de vérification; 3) les informations ne seront pas altérées, mais les données de vérification seront altérées; 4) les informations et les données de vérification seront altérées; et ) ACK/KNACK sera altéré. Parmi les possibilités ci-dessus, seule la première situation est souhaitable. La deuxième possibilité peut ne pas être détectée, du fait que plusieurs erreurs dans les données peuvent s'annuler les unes les autres, le mécanisme de détection des erreurs risque de ne pas détecter les erreurs dans les données. La troisième situation sera toujours détectée. Cependant, il se produira une retransmission inutile des données, ce qui réduira l'efficacité. La quatrième situation peut ne pas être détectée car des données de vérification erronées peuvent coïncider avec les données erronées. La probabilité d'une décision incorrecte, qui conduit à l'acceptation d'un message de données erronées, est donnée par l'équation suivante: PUEM = (1-p)(q)(1-r) + (1-p)(1-q)(1-s) (1) o p est la probabilité concernant une transmission sans erreurs des données; q est la probabilité concernant une transmission sans erreurs de CRC; r est la probabilité concernant des défauts dans les données qui ne s'annulent pas les uns les autres; et s est la probabilité concernant la non correspondance du CRC aléatoire avec les informations actuellement reçues [1-(1/espace nombre de CRC)]. L'ajout des données de vérification aux messages de données de paquet pour la transmission par une interface radio, en cas d'utilisation avec une correction directe des erreurs (FEC) et un protocole d'accusé de réception (ARQ), permet de transférer les données de manière sûre (c'est- à-dire en ayant de faibles taux résiduels d'erreurs sur les bits et/ou de faibles taux d'erreurs dans les messages). Toutefois, les données de vérification utilisent une capacité utile, qui sinon pourrait être utilisée pour accroître le débit des transmissions de données. Le problème est particulièrement sérieux lorsque la quantité de données transmises est relativement importante pour les débits d'informations du système, comme cela est le cas pour le transfert de logiciel ou de fichiers de données par l'intermédiaire d'une interface radio sans fil ou de la transmission de données d'image par un réseau informatique public. Par exemple, dans les systèmes de radiotéléphones cellulaires existants, lorsqu'un service est fourni à un terminal d'abonné, ce dernier négocie avec une base un débit et un degré de confiance. Le débit peut être réduit si un degré de confiance supérieur est requis. En outre, un retard dans le débit auquel les données deviennent disponibles au niveau du terminal de destination peut être communiqué en fonction du degré de confiance requis. Ainsi, il peut y avoir un échange entre le degré de confiance et le débit. Lorsque l'on augmente le nombre de bits de vérification, on augmente aussi le nombre total de bits nécessaires pour transmettre un paquet d'informations particulier, ce qui ralentit le débit d'informations pour un débit binaire donné du canal. Une diminution du débit est également due à une augmentation du nombre de trames de données d'informations qui sont rejetées en raison des erreurs détectées. Chaque fois qu'une information est rejetée en raison d'erreurs détectées, elle doit être retransmise. Pour certains systèmes existants, les pertes d'efficacité lors de la transmission de données de vérification avec les informations sont les suivantes. On peut noter qu'en général, les protocoles de transfert des données en paquets existants, sans fil, ne sont efficaces qu'à 80-94% en raison de la surcharge qui consiste à transférer les données de vérification avec les informations, du côté émetteur au côté récepteur. Le système Trans European Trunked Radio voice plus data (TETRA V+D) a un CRC de 32 bits qui protège un champ de longueur variable dans la couche supérieure TL-SDU, qui peut avoir une taille de 32 octets, 64 octets, 128 octets, 256 octets, 512 octets, 1024 octets, 2048 octets ou 4096 octets. Cela donne une surcharge comprise entre 0,1% et 12,5% en fonction de la taille de la TL-SDU. La signalisation de fente maximale de la couche inférieure utilise un CRC de 16 bits protégeant 268 bits d'information, comprenant l'en-tête de segment. Cela ajoute une surcharge supplémentaire de 5,9%. L'efficacité totale est: (100 - 12, 5%) x (100 - 5,9%) = 82% (paquets courts dans le cas le plus défavorable) 0,999 x (100 - 5,9%) = 94% (paquets longs dans le cas le plus favorable) Le système Personal Access Communications System (PACS) ayant un CRC à niveau de salves de 16 bits protégeant 80 bits d'information, produit une surcharge %. La somme de contrôle de niveau de paquet de 16 bits protégeant jusqu'à 18464 bits a une surcharge d'environ 0,09%. L'efficacité totale est: % * 99,91% = environ 80% (dans le cas le plus favorable) Le système DECT (Digital European Cordless Telephone) possède une protection de contrôle de liaison logique (LLC) des messages de couche de réseau, grâce à laquelle 464 bits sont protégés par une somme de contrôle de 16 bits, ce qui donne une surcharge de 3,4%. Pour la protection de contrôle à temps d'accès moyen (MAC) d'un paquet LLC de 256 bits, un CRC de 16 bits est utilisé ce qui entraîne une surcharge supplémentaire de 6,25%. L'efficacité totale est: 96,7% x 93,75% = 90,7% Ainsi, avec ces systèmes existants, il peut y avoir un échange entre le débit et le degré de confiance assurant que les données ont été reçues avec exactitude. D'autres systèmes connus ne sont pas non plus efficaces à %. Un système amélioré intégrant la présente invention transmet les données de vérification dans le sens inverse. Cela présente un avantage, à savoir que les messages ACK/KNACK ne sont plus nécessaires, à l'exception du côté émetteur qui émet un message ACK/KNACK final à la fin de la transmission des données. En outre, et plus important encore, cela permet de transmettre davantage de données pendant chaque fente/trame/salve. Cela accroît l'efficacité de débit pour chaque transmission, la faisant passer de 80-94%, si l'on utilise le procédé classique employé dans les systèmes existants, à 100% si l'on utilise ce nouveau procédé. La transmission des données de vérification dans le sens inverse est particulièrement avantageuse lorsque le débit dans une direction est nettement supérieur au débit dans la direction opposée. Avec le nouveau procédé, il existe quatre possibilités de transmission des paquets d'informations: 1) les informations ne seront pas altérées et les données de vérification correspondront; 2) les informations ne seront pas altérées et les données de vérification ne correspondront pas; 3) les informations seront altérées et les données de vérification ne correspondront pas; ou 4) les informations seront altérées et les données de vérification correspondront. Les première et troisième possibilités sont correctes. La deuxième entraînera une retransmission inutile. La quatrième produira une erreur car des données erronées seront acceptées. La probabilité d'une décision incorrecte, qui conduirait à l'acceptation d'un message de données erronées, est donnée par l'équation: PUEM = (1-p)(q)(1-r) + (1-p)(r)(1-q)(1-s) (2) Le PUEM donné par l'équation 2 est encore plus sûr que celui donné par l'équation 1, car il inclut la composante (r) dans le second membre de la somme. (r) est la probabilité selon laquelle plusieurs erreurs dans les informations ne s'annulent pas, de sorte que la deuxième donnée de vérification correspondra aux informations; on peut s'attendre à ce que cette probabilité soit très légèrement inférieure à 1. L'invention bénéficie essentiellement du fait que les données de vérification sont comparées aux données d'origine dans le régisseur d'émission 106 et non avec les données reçues dans le régisseur de réception 118. La comparaison de l'efficacité entre l'ancienne et la nouvelle approche de protocole dépend de la supposition selon laquelle la probabilité de voir une erreur s'insérer dans les données de vérification est la même pour les deux approches. Cela doit être obtenu par une conception soigneuse du FEC et en imbriquant des algorithmes dans les systèmes cellulaires. Cela peut être plus facile à réaliser lorsque les données de vérification sont transmises par la liaison descendante dans les systèmes cellulaires, car cette transmission est, en général, continue et que les chances sont plus grandes de pouvoir imbriquer finement les données de vérification dans les autres informations transmises. Du fait que la comparaison des données de vérification est exécutée du côté émetteur, les messages ACK/KNACK ont été presque totalement éliminés par cette invention. La capacité du système de communication 100 est directement liée à l'augmentation du débit. La capacité est le nombre d'unités d'abonné que peut gérer le système cellulaire, le nombre de terminaux qu'un serveur peut gérer ou le nombre d'abonnés qu'un prestataire de services informatiques en direct peut prendre en charge. Plus les données peuvent être transmises rapidement, plus le temps nécessaire pour transmettre les données pour un utilisateur particulier est réduit. De nombreux systèmes matériels sont conçus de façon à accroître la capacité des systèmes de communication. La présente invention permet une augmentation de la capacité sans modifications importantes du matériel. Ainsi, le gain au niveau du débit est un gain important dans un système de communication o le prestataire doit augmenter la capacité du système de communication. De plus, la présente invention augmente le degré de confiance sans réduire le débit direct, car aucun bit supplémentaire n'est ajouté dans le sens direct. Le degré de confiance peut être accru en ajoutant des bits aux données de vérification communiquées dans le sens inverse. Cela peut provoquer davantage de retransmissions avant que les données de vérification correspondent. On admettra que le procédé de la présente invention peut être utilisé pour des transmissions dans les deux directions d'un système de communication bidirectionnel. Pour la messagerie entre les dispositifs 201 et 203, le sens direct va du dispositif 201 au dispositif 203. Dans ce cas, le régisseur 103 du dispositif 201 est le régisseur d'émission et le régisseur 118 du dispositif 203 est le régisseur de réception. Inversement, le sens direct va du dispositif 203 au dispositif 201 lorsque les données sont transmises au dispositif 201. Dans ce cas, le régisseur d'émission est le régisseur 118 dans le dispositif 203 et le régisseur de réception est le régisseur 106 dans le dispositif 201. REVENDICATIONS 1. Procédé permettant de vérifier dans un premier dispositif de communication que les informations transmises par le premier dispositif de communication ont été reçues par un deuxième dispositif de communication, comprenant les étapes de: calcul d'une première donnée de vérification dans le premier dispositif de communication en fonction d'un critère prédéterminé, caractérisé par la transmission (306) des informations dans le sens direct sans la première donnée de vérification; la réception (308) d'une deuxième donnée de vérification transmise en sens inverse depuis le deuxième dispositif de communication; la comparaison (310) des première et deuxième données de vérification; et la retransmission (312) des informations si les première et deuxième données de vérification ne sont pas égales. 2. Procédé selon la revendication 1, dans lequel des paquets (500) comprenant des informations qui sont transmises de manière séquentielle (316, 306) et une première et une deuxième donnée de vérification qui sont calculées (304, 406) pour chaque paquet, chacun étant retransmis (312) jusqu'à ce que les première et deuxième données de vérification pour ce paquet soient égales (310) ou bien jusqu'à ce que le nombre maximal de retransmissions soit atteint (309). 3. Procédé permettant de faire fonctionner un dispositif de communication récepteur de façon qu'il aide un dispositif de communication émetteur à vérifier que les données transmises dans le sens direct par les première et deuxième données de vérification ont été reçues avec exactitude par le dispositif de communication récepteur, le procédé comprenant les étapes de: réception des informations provenant du dispositif de communication émetteur, caractérisé par le calcul (406) d'une donnée de vérification à partir des informations reçues par le dispositif de communication récepteur en fonction d'un critère prédéterminé; et la transmission (408) de la donnée de vérification au dispositif de communication émetteur dans le sens inverse. 4. Procédé selon la revendication 3, dans lequel les informations comportent des paquets séquentiels d'informations et dans lequel le dispositif de communication récepteur stocke (404) un premier paquet après la réception d'un deuxième paquet (401). 5. Procédé selon la revendication 3, dans lequel les informations comprennent des paquets séquentiels comportant des informations et dans lequel le dispositif de communication récepteur supprime un premier paquet précédemment stocké lorsqu'un premier paquet retransmis est reçu. 6. Procédé selon la revendication 5, dans lequel le premier paquet retransmis est stocké (404) lorsqu'un deuxième paquet est reçu (401). 7. Procédé permettant de vérifier des informations transmises par un premier dispositif de communication communiquant avec un deuxième dispositif de communication par l'intermédiaire d'une liaison de communication, le procédé comprenant les étapes de: transmission des informations dans le sens direct du premier dispositif de communication vers le deuxième dispositif de communication, sans données de vérification; calcul d'une première donnée de vérification dans le premier dispositif de communication en fonction d'un critère prédéterminé, caractérisé par la réception (401) des informations au niveau du deuxième dispositif de communication; le calcul (406) d'une deuxième donnée de vérification dans le deuxième dispositif de communication à partir des informations reçues; la transmission (408) de la deuxième donnée de vérification au premier dispositif de communication; la réception (308) de la deuxième donnée de vérification par le premier dispositif de communication; la comparaison (310) entre la première et la deuxième donnée de vérification dans le premier dispositif de communication; et la détection d'une erreur dans le premier dispositif de communication si la première et la deuxième donnée de vérification ne correspondent pas. 8. Procédé selon la revendication 7, comprenant en outre les étapes de retransmission (312) des informations si la première et la deuxième donnée de vérification ne sont pas égales. 9. Procédé selon la revendication 7, dans lequel les informations comprennent des paquets (500) comportant des informations qui sont transmises de manière séquentielle (314, 316) et dans lequel une première donnée de vérification et une deuxième donnée de vérification sont calculées pour chaque paquet, chacun étant retransmis (312) jusqu'à ce que les première et deuxième données de vérification pour ce paquet soient égales (310) ou bien jusqu'à ce que le nombre maximal de retransmissions soit atteint (309). 10. Procédé selon la revendication 9, dans lequel le deuxième dispositif de communication stocke (404) un premier paquet après réception d'un deuxième paquet. 11. Procédé selon la revendication 9, dans lequel le deuxième dispositif de communication supprime un premier paquet précédemment stocké lorsqu'un premier paquet retransmis est reçu. 12. Procédé selon la revendication 11, dans lequel le premier paquet retransmis est stocké (404) lorsqu'un deuxième paquet est reçu. 13. Système comportant un premier dispositif de communication communiquant avec un deuxième dispositif de communication par l'intermédiaire d'une liaison de communication, le premier dispositif de communication comprenant: un émetteur pour transmettre les informations par l'intermédiaire d'une liaison de communication, un récepteur pour recevoir les informations au niveau du deuxième dispositif de communication et un régisseur couplé à l'émetteur pour calculer une première donnée de vérification dans le premier dispositif de communication à partir des informations en fonction d'un critère prédéterminé, le deuxième dispositif de communication comportant: un récepteur pour recevoir les informations par l'intermédiaire de la liaison de communication, un émetteur pour transmettre les informations par l'intermédiaire de la liaison de communication et un régisseur, caractérisé en ce que le régisseur du premier dispositif de communication est conçu pour recevoir (308) une deuxième donnée de vérification au niveau du premier dispositif de communication et comparer (310) les première et deuxième données de vérification et transmettre (312) les informations si les première et deuxième données de vérification ne sont pas égales; et le régisseur du deuxième dispositif de communication étant conçu pour calculer (406) la deuxième donnée de vérification et pour commander à l'émetteur de transmettre (408) la deuxième donnée de vérification au premier dispositif de communication. 14. Système selon la revendication 13, dans lequel le deuxième dispositif de communication comporte un tampon (501) permettant de stocker des paquets d'informations reçues et d'écraser un paquet lorsqu'une retransmission du même paquet est reçue. 15. Dispositif de communication permettant de transmettre des paquets d'informations à un autre dispositif de communication, comprenant; un émetteur pour transmettre les informations à un autre dispositif de communication par l'intermédiaire de la liaison de communication; un récepteur pour recevoir les informations par l'intermédiaire de la liaison de communication; et un régisseur couplé à l'émetteur et au récepteur pour calculer une première donnée de vérification dans le premier dispositif de communication à partir des informations en fonction d'un critère prédéterminé, caractérisé en ce que le régisseur est conçu pour recevoir (308) une deuxième donnée de vérification au niveau du premier dispositif de communication et comparer (310) les première et deuxième données de vérification et transmettre (312) les informations si les première et deuxième données de vérification ne sont pas égales. 16. Dispositif de communication permettant de recevoir des paquets d'informations provenant d'un dispositif de communication et d'aider le dispositif de communication émetteur à vérifier que des informations correctes sont reçues, comprenant: un récepteur pour recevoir les informations par l'intermédiaire de la liaison de communication, un émetteur pour transmettre les informations par l'intermédiaire de la liaison de communication et un régisseur, caractérisé en ce que le régisseur est conçu pour calculer (406) les données de vérification et commander à l'émetteur de transmettre (408) les données de vérification au premier dispositif de communication. 17. Procédé ou dispositif selon l'une quelconque des revendications 1 à 16, dans lequel les dispositifs de communication communiquent par l'intermédiaire d'une liaison haute fréquence (205). 18. Procédé ou dispositif selon l'une quelconque des revendications 1 à 16, dans lequel un dispositif de communication est couplé à une source de données et l'autre dispositif est un dispositif de stockage ou de traitement des données. 19. Procédé ou dispositif selon l'une quelconque des revendications 1 à 16, dans lequel l'un des dispositifs de communication est un radiotéléphone et l'autre une base.