Brevet FR2705851A1 — publié le 19941202

MODEM A GRANDE VITESSE, PROCEDÉ ET DISPOSITIF POUR EFFECTUER UNE COMPRESSION DE DONNÉES SYNCHRONES La présente invention concerne le traitement de signal et, plus particulièrement, la compression de données synchrones. La compression de données, le recodage réversible d'une information en un format réduit, s'est avérée fournir des avantages distincts, à la fois, pour le stockage et pour la transmission d'une information dans des dispositif de traitement de signal numérique. Le format réduit permet une communication plus rapide de l'information, une économie de temps et de coût. De nombreux schémas de compression sont disponibles. Chaque schéma de compression utilise un "dictionnaire" pour coder et décoder15 l'information en/à partir de combinaisons de symboles. Usuellement, un modem analogique transmet des données à partir d'un équipement de terminal de données synchrones DTE associé vers un DTE synchrone à la cadence binaire du canal analogique du modem. De façon à comprimer les20 données, une partie choisie des données doit être tout d'abord accumulée puis comprimée dans la combinaison choisie de symboles. Cela introduit un retard dans le processus de transmission. A nouveau, lorsque les données comprimées sont reçues sur le modem à distance, la25 combinaison choisie de symboles doit être décomprimée pour fournir l'information d'origine des données. Alors, la compression des données dans le modem provoque des retards, à la fois, au modem de source et au modem de destination. De plus, les tampons et les retransmissions survenant en utilisant une correction d'erreur peuvent provoquer un problème de conditions de sous-utilisation sur un DTE de réception. 2 2705851 Un effort pour éliminer le problème de correction d'erreur d'un modem par mise en oeuvre d'une compression de données sur un code auto- synchrone provoque l'inconvénient selon lequel l'algorithme de compression requis est complètement différent des algorithmes utilisés de nos jours et selon lequel l'algorithme présentera probablement une performance de décompression nettement diminuée par rapport au V.42bis. Le schéma de variation d'une cadence d'horloge lors de l'envoie des données au DTE a été utilisé dans certains produits existants tels que des multiplexeurs statistiques mettant en oeuvre une compression de données synchrones. Cependant, cette approche présente l'inconvénient selon lequel le DTE doit tolérer des variations de vitesses, ce15 qui n'est pas le cas pour tous les DTEs. De même, cette approche nécessite une complexité accrue et des variantes de matériel pour le dispositif. Ainsi, pour une transmission à grande vitesse de données synchrones, on a besoin de prévoir un modem, un procédé et un dispositif pour la compensation dans le modem des retards introduits par la compression des données et la correction d'erreur de telle façon que la sortie soit augmentée. Un modem à grande vitesse assure une transmission des données avec une compression de données pratiquement synchrone. Le modem comprend une unité de connexion à couche physique couplée, de façon fonctionnelle, pour transmettre/recevoir des données vers/à partir d'un équipement de terminal de données synchrones DTE pour convertir les données transmises/reçues en un schéma préchoisi de données comprimées/décomprimées selon un schéma prédéterminé et pour minimiser le retard dans les données reçues. 3 2705851 Le modem comprend, de plus, une unité de négociation par liaison logique couplée, de façon fonctionnelle, à l'unité de connexion par couche physique pour sonder et déterminer les paramètres de compression des données DCPs pour une liaison de compression de données synchrones avec un autre modem, insérant/enlevant les DCPs et les instructions prédéterminées dans/à partir des données comprimées pour fournir des données codées/décodées et comprimées/décomprimées et transmettant/recevant les données sur un support de communication vers/à partir de l'autre modem. La Figure 1 illustre un synoptique fonctionnel d'un mode de mise en oeuvre d'un modem à grande vitesse selon la présente invention; la Figure 2 illustre un synoptique fonctionnel d'un premier mode de mise en oeuvre d'un modem à grande vitesse selon la présente invention; la Figure 3 illustre un synoptique fonctionnel de la liaison utilisant le contrôle de la Figure 2 avec une plus grande particularité; la Figure 4 illustre un synoptique fonctionnel d'un second mode de mise en oeuvre d'un modem à grande vitesse selon la présente invention; la Figure 5 illustre un organigramme des étapes de mise en oeuvre d'un procédé assurant une compression de données synchrones dans un modem à grande vitesse selon la présente invention; la Figure 6 illustre un synoptique fonctionnel pour un dispositif assurant une communication synchrone de données comprimée utilisant des modems à grande vitesse selon la présente invention; 4 2705851 la Figure 7 illustre un synoptique fonctionnel d'un exemple présentant des cadences de données à titre d'exemple pour un système assurant une communication synchrone de données comprimées à l'aide de modem à grande vitesse selon la présente invention; et la Figure 8 est une vue en perspective d'un modem à titre d'exemple présentant une unité d'affichage visuel pour une utilisation en liaison. La présente invention concerne un nouveau schéma pour l'augmentation automatique de la sortie de données dans un système de communication par compression des données dans un modem. Un aspect important de la présente invention est qu'un modem à distance peut commencer à transmettre une trame de synchronisation vers son DTE avant la complète réception de la trame d'un modem local. De nouvelles techniques sont fournies pour minimiser le retard de sortie, à la fois, sur un modem de source et sur un modem de destination. De plus, l'invention concerne un dispositif unique pour sonder la capacité d'un modem à20 distance et pour négocier la liaison synchrone et les paramètres de compression. La Figure 1 (référence numérique 100) illustre un synoptique fonctionnel d'un mode de mise en oeuvre d'un modem à grande vitesse selon la présente invention. Un25 modem à grande vitesse 102 est établi pour assurer une compression de données synchrones. Le modem comprend une unité de connexion à couche physique 104 et une unité logique de négociation de liaison 106. L'unité de connexion à couche physique 104 est couplée, de façon fonctionnelle, pour recevoir des données d'un équipement de terminal de données DTE. Les données reçues sont comprimées selon un schéma prédéterminé. De même, pour la réception des données d'un modem à distance, l'unité de connexion à couche physique 104 décomprime les données reçues, utilise un 2705851 schéma de réduction du retard (voir ci-dessous) et transmet les données à retard minimisé à l'équipement de terminal de données DTE choisi. Usuellement, le schéma préchoisi de données comprimé est une version modifiée parmi: le standard V.42 du CCITT (Comité Consultatif International du Télégraphe et Téléphone) et le standard V.42bis du CCITT. La présente invention permet, par exemple, à des modems locaux et à distance de DTEs de transmettre et de recevoir des données utilisant un protocole de commande de liaison de données de haut niveau (similaire au HDLC) ou un protocole bisynchrone tandis qu'une version modifiée de la compression de données V.42bis du CCITT comprime et décomprime les données de chaque côté pour assurer une sortie supérieure à la cadence15 de l'équipement de compression de données DCE du modem. Les protocoles similaires au HDLC comprennent, par exemple, l'architecture de réseau des systèmes I.B.M. (SNA), la commutation par paquets X.25, le multiplexage statistique et les acheminements de réseau local (LAN). Le protocole20 bisynchrone, c.-à-d. BISYNC, est un protocole inventé en 1964 selon lequel les trains binaires représentant des caractères individuels sont séparés par des séquences de caractères de commande plutôt que d'être synchrones. Des cadences usuelles d'équipement de terminal de données DTE, adaptées à l'invention, comprennent des cadences atteignant au moins 56 Kbps. Dans un mode de mise en oeuvre, un schéma de commande d'erreur V.42 connu, comme le système de correction d'erreur de Modem à Procédure d'Accès de Liaison (LAPM), est utilisé en conjonction avec30 une version modifiée de la compression de données CCITT V.42bis pour transmettre et recevoir des données comprimées. La modification est plus complètement décrite ci-dessous. L'invention peut être mise en oeuvre, par exemple, sur des modems à ligne spécialisée commutée, à35 deux voies et à quatre voies dans lesquels les modes de 6 2705851 modulation et les cadences d'équipement de compression de données DCE peuvent être choisis. Des tampons dans l'équipement de terminal de données DTE de modems, à la fois, de réception et de transmission sont choisis assez grands pour permettre la capture de toute une fenêtre de données à partir du protocole de couche de liaison de l'équipement de terminal de données DTE synchrone. Par exemple, un tampon de 10 Koctets pour chacune des données d'équipement de terminal de données DTE10 à modems de réception et de transmission est une taille de tampon adaptée. Les tailles de fenêtre et de trame pour une compression de données synchrones peuvent être choisies, en général, tant que le nombre total de caractères dans la15 fenêtre (taille de la fenêtre (en trames) fois la taille de trame (caractères)) ne dépasse pas l'espace de tampon. L'unité logique de négociation de liaison 106 est couplé, de façon fonctionnelle, à l'unité de connexion à couche physique 104 et est utilisée pour sonder et pour20 déterminer les DCPs pour une liaison de compression de données synchrones avec un autre modem, insérant/enlevant les DCPs et des instructions prédéterminées dans/à partir des données comprimées pour constituer des données codées/décodées comprimées/décomprimées et transmettant/25 recevant les données sur un support de communication vers/à partir d'un autre modem. Par exemple, dans un mode de réalisation, un champ d'ID de fabriquant LAPM en conjonction avec un nouveau champ de compression de données synchrones à une extrémité d'une trame d'ID choisie peut30 être utilisé pour négocier une liaison fiable accompagnée d'une compression. Lorsqu'à la fois un modem local et un modem à distance comprennent la compression de données synchrones SDC de la présente invention et lorsque la 7 2705851 compression de données synchrones SDC est validée, une liaison synchrone fiable peut être négociée et établie. La Figure 2 (référence numérique 200) illustre un synoptique fonctionnel d'un premier mode de mise en oeuvre d'un modem à grande vitesse selon la présente invention. L'unité de connexion à couche physique 104 comprend une unité d'interface d'équipement de terminal de données DTE 202 d'équipement de terminal de données DTE, couplée, de façon fonctionnelle, pour recevoir les données de l'équipement de terminal de données DTE pour transmettre/recevoir des données vers/à partir de l'équipement de terminal de données DTE, une unité de minimisation du retard 204 couplée, de façon fonctionnelle, à l'interface d'équipement de terminal de données DTE pour minimiser le retard de sortie des données reçues selon une taille de paquet courant, une unité de compression/décompression de données 206 pour comprimer des données, couplée de façon fonctionnelle, à l'équipement de terminal de données DTE et pour décomprimer les données,20 couplée, de façon fonctionnelle, au moyen de réduction du retard qui est couplé à l'équipement de terminal de données DTE, pour une compression/décompression des données selon un schéma préchoisi de combinaison à mot de codage. L'unité logique de négociation de liaison 106 comprend un contrôle25 d'utilisation de liaison 206 couplé, de façon fonctionnelle, à l'unité de compression/décompression de données pour utiliser un processus de contrôle pour la largeur de bande de canal disponible. Le processus de contrôle détermine l'utilisation de largeur de bande de30 canal disponible (liaison) selon un algorithme de la forme: Utilisation de liaison = (TP(t) / taux DCE) * 100% o la sortie TP(t) à un instant t est déterminée selon: 8 2705851 TP(t) = TP(t-1) + [(1/4) * les bits transmis/reçus dans une dernière seconde) - TP(t-1)/4 o TP(t-1) représente la sortie à un instant t-l; t est un nombre entier de secondes et le taux DCE est une cadence de la sortie du modem dans chaque direction exprimée par un nombre de bits de données transmises/reçues par seconde. En clair, l'utilisation de l'unité de minimisation du retard 204 se sert d'un schéma permettant à un modem à distance de commencer à transmettre une trame de synchronisation de son équipement de terminal de données DTE avant la réception de toute une trame par un modem local. Le schéma est basé sur la taille de trame. Par exemple, deux types de transferts de données peuvent être mis en oeuvre: un premier selon lequel la délivrance de paquet à l'interface d'équipement de terminal de données DTE est retardée jusqu'à ce que tout un paquet soit reçu du modem à distance et un second selon lequel la délivrance de paquet à l'interface d'équipement de terminal de données DTE est retardée jusqu'à la réception d'une20 quantité de seuil du paquet. En clair, un seuil peut être déterminé de différentes façons. Par exemple, dans un mode de mise en oeuvre, le seuil est déterminé par réglage d'une taille de paquet courant à une plus grande taille de paquet que ne peut25 recevoir le modem de l'équipement de terminal de données DTE. Alors, le seuil est réglé à 90 % du plus grand paquet reçu. Le seuil est réduit, de plus, après la délivrance de chaque trame à l'interface de l'équipement de terminal de données DTE jusqu'à ce qu'il y ait un risque de sous-30 utilisation de l'équipement de terminal de données DTE. Dans ce cas, le seuil est incrémenté et on obtient un retard optimal de sortie. En option, le seuil est réduit après la délivrance de chaque trame à l'interface -9 2705851 d'équipement de terminal de données DTE jusqu'à la détection d'une variation de la taille de paquet. Ainsi, lorsqu'un paquet, qui est plus grand que la taille courant de paquet, est reçu ou lorsqu'un nombre prédéterminé de paquets plus petits ont été reçus, la nouvelle taille de paquet devient la taille suivante de paquet courant. Dans ce cas, le seuil est réinitialisé à 90 % de la taille suivante de paquet courant et légèrement en dessous du retard optimal de sortie obtenu. En clair, la détermination de la taille suivante de paquet courant pour un nombre prédéterminé de paquets plus petits peut être choisie par exemple comme une moyenne des tailles du nombre prédéterminé de paquets plus petits. L'unité de compression/décompression de données 206 est couplée, de façon fonctionnelle, à l'interface d'équipement de terminal de données DTE et comprime les données reçues de l'interface d'équipement de terminal de données DTE. De façon similaire, cette unité de compression/décompression de données 206 décomprime, de même, les données reçues de l'unité de minimisation du retard 204 qui est couplée à l'équipement de terminal de données DTE 202. La compression et la décompression sont obtenues selon un schéma préchoisi de combinaison de symboles, usuellement le V. 42bis. La Figure 3 (référence numérique 300) illustre un synoptique fonctionnel du contrôle d'utilisation de liaison de la Figure 2 avec une plus grande particularité. Le contrôle d'utilisation de liaison comprend: une unité de protocole d'accès de liaison LAPU 302 couplée, de façon30 fonctionnelle, à l'unité de compression/décompression de données pour fournir des données en paquets selon un standard de liaison de données CCITT LAPM, une unité de contrôle d'utilisation de liaison 304 couplée, de façon fonctionnelle, entre le moyen de protocole d'accès de35 liaison et une pompe de données 306 pour sonder et 2705851 déterminer les paramètres de compression de données DCPs pour une liaison de compression de données synchrones avec un second modem, insérant les paramètres de compression de données DCPs et une combinaison de mot de codage dans les données comprimées pour constituer des données comprimées codées, la pompe de données 306 étant couplée, de façon fonctionnelle, à l'unité de protocole d'accès de liaison pour transmettre les données sur un support de communication vers un autre modem. Une "pompe de données", telle qu'utilisée ici, est définie comme un dispositif de transmission/réception de données pouvant transmettre et recevoir des données sur un canal de communication, par exemple une ligne téléphonique. Le terme "sous-utilisation", tel qu'utilisé ici, est défini comme l'incapacité à délivrer des données d'équipement de terminal de données DTE due à un manque de données dans un tampon de délivrance. La pompe de données 306 peut être choisie pour déterminer un schéma prédéterminé selon lequel le schéma prédéterminé comprend une sélection d'une fréquence porteuse et d'une cadence de bauds à partir d'une pluralité prédéterminée de fréquence porteuses et de cadences de bauds pour communiquer avec l'autre modem sur un support de communication dans un mode de duplex intégral sur la base25 de caractéristiques estimées du support de communication. Le brevet suivant décrit, de plus, une connexion usuelle de couche physique pour la présente invention et est ainsi incorporé en référence: Brevet U.S. N 5 214 637 délivré pour Manickam R. Sridhar, Aniruddha Mukherjee et30 John L. Moran III le 25 Mai 1993, intitulé "Modem à Deux Voies à Grande Vitesse". La Figure 4 (référence numérique 400) illustre un synoptique fonctionnel d'un second mode de mise en oeuvre d'un modem à grande vitesse selon la présente invention. Dans ce mode de mise en oeuvre, le modem à grande vitesse 402 pour une compression de données synchrones comprend une unité de connexion à couche physique 404, une unité de sondage de paramètre de compression de données 406, une unité de contrôle d'utilisation de liaison 408 et une unité d'insertion/transmission 410. L'unité de connexion à couche physique 404 est couplée, de façon fonctionnelle, pour transmettre/recevoir des données brutes vers/à partir d'un10 équipement de terminal de données DTE et est utilisée pour convertir les données transmises/reçues vers/à partir d'un schéma préchoisi de données comprimées selon un schéma prédéterminé et pour minimiser le retard des données reçues selon un schéma prédéterminé de réduction du retard, comme15 décrit, de façon plus détaillée, ci-dessus. L'unité de sondage de paramètre de compression de données 406 est couplée, de façon fonctionnelle, à l'unité de connexion de couche physique et à un autre modem (via une unité d'insertion/transmission) pour déterminer des20 paramètres de compression de données pour une liaison de compression de données synchrones avec l'autre modem. L'unité de contrôle d'utilisation de liaison 408 est couplée, de façon fonctionnelle, à l'unité de sondage de paramètre de compression de données 406 pour utiliser un25 processus de contrôle d'une largeur de bande de canal disponible comme décrit ici. L'unité d'insertion/transmission 410 est couplée, de façon fonctionnelle, à l'unité de sondage de paramètre de compression de données 406 et est utilisée pour insérer les30 paramètres de compression de données et la combinaison de mot de codage dans les données comprimées pour constituer des données comprimées codées et pour mettre en paquets et pour transmettre les données sur un support de communication vers l'autre modem. 12 2705851 A nouveau, le modem à grande vitesse de la Figure 4 peut être modifié de la même façon que le système illustré sur la Figure 2 par couplage d'une unité de réduction du retard entre l'unité de connexion à couche physique 404 et l'unité de sondage de paramètre de compression de données 406. L'unité de réduction du retard est utilisée pour minimiser le retard de sortie des données reçues selon une taille de trame. De la même façon, le modem à grande vitesse 402 de la Figure 4 peut être mis en oeuvre de telle façon que l'unité d'insertion/transmission détermine un schéma prédéterminé (de la même façon que celui illustré sur la Figure 3), modem dans lequel le schéma prédéterminé comprend la sélection d'une fréquence porteuse et d'une cadence de bauds à partir d'une pluralité prédéterminée de fréquences porteuses et de cadences de bauds pour communiquer avec l'autre modem sur un support de communication dans un mode duplex intégral sur la base de caractéristiques estimées du support de communication. Le schéma usuel préchoisi de données comprimées pour le modem de la Figure 4 est tel que décrit ci-dessus. La présente invention concerne un procédé illustré par un organigramme de la Figure 5 (référence numérique 500) pour assurer une compression de données synchrones dans un modem à grande vitesse, procédé caractérisé par au moins une des étapes suivantes: - lorsque les données sont reçues d'un équipement de terminal de données DTE synchrone: - la compression des données selon un schéma préchoisi de données comprimées (502); - le sondage et la détermination des paramètres de compression de données DCPs pour une liaison 13 2705851 de compression de données synchrones avec un autre modem utilisant soit un protocole similaire au HDLC, soit un protocole bisynchrone, insérant les DCPs et une combinaison de mot de codage dans les données comprimées pour fournir des données comprimées codées et transmettre les données sur un support de communication vers un autre modem (504); et - lorsque les données binaires de protocole synchrone sont reçues d'un modem à distance: - l'enlèvement des DCPs et de la combinaison de mot de codage insérés par le modem à distance pour assurer une liaison de compression de données synchrones fournissant des données comprimées décodées (506); - la décompression des données comprimées décodées selon le schéma préchoisi de données comprimées (508); et - la minimisation du retard des données reçues selon un schéma prédéterminé de minimisation du retard (510). Le schéma de réduction du retard du procédé est tel que décrit ci- dessus pour le modem à grande vitesse. De même, le schéma préchoisi de données comprimées pour le procédé est tel que décrit ci-dessus. La Figure 6 (référence numérique 600) illustre un dispositif assurant une communication de données comprimées synchrones utilisant des modems à grande vitesse selon la présente invention. Le système est caractérisé par un premier modem 602 et un second modem 604, système dans lequel le premier modem 602 comprend une première interface30 d'équipement de terminal de données DTE 606 couplée, de façon fonctionnelle, pour recevoir des données de l'équipement de terminal de données DTE, un compresseur de 14 2705851 données 608 couplé, de façon fonctionnelle, à la première interface d'équipement de terminal de données DTE 606 pour la compression de données selon un schéma préchoisi de données comprimées, une première unité de protocole d'accès de liaison (1 modem 604. Le second modem 604 comprend une seconde unité de pompe de données 616 pour recevoir des données de la première unité de pompe de données 614, un seconde contrôle d'utilisation de liaison 618 couplé, de façon fonctionnelle, pour contrôler la transmission des données entre la seconde unité de pompe de données 616 et une seconde unité de protocole d'accès de liaison 620, pour30 contrôler le débit des données entre la seconde unité de pompe de données 616 et la seconde unité de protocole d'accès de liaison 620 et pour enlever les paramètres de compression de données DCPs et les instructions prédéterminées des données comprimées pour fournir des35 données comprimées décodées, une seconde unité de protocole 2705851 d'accès de liaison 620 couplée, de façon fonctionnelle, à la seconde unité de pompe de données 616 pour assurer une correction d'erreur des données en paquets selon un standard de liaison de données CCITT LAPM, un décompresseur de données 622 couplé, de façon fonctionnelle, à la seconde unité de protocole d'accès de liaison 620 pour décompresser des données selon un schéma préchoisi de données comprimées, une unité de minimisation du retard 624 couplée, de façon fonctionnelle, au décompresseur de données 622 pour minimiser le retard des données reçues selon un schéma prédéterminé de réduction du retard et une seconde interface d'équipement de terminal de données DTE 626 couplée, de façon fonctionnelle, à l'unité de minimisation du retard 624 pour transmettre les données à retard minimisé vers un second équipement de terminal de données DTE. Ce système fonctionne comme décrit ci-dessus. L'unité de minimisation du retard 624 pour le système est telle que décrite ci-dessus. La première unité de pompe de données 614 utilise, de façon usuelle, un schéma prédéterminé comprenant la sélection d'une fréquence porteuse et d'une cadence de bauds à partir d'une pluralité prédéterminée de fréquences porteuses et de cadences de bauds pour communiquer avec l'autre modem sur un support de communication dans un mode25 de duplex intégral sur la base de caractéristiques estimées du support de communication. La Figure 7 (référence numérique 700) illustre un synoptique fonctionnel d'un exemple de cadences de données pour un système assurant une communication de données30 comprimées synchrones à l'aide de modems à grande vitesse selon la présente invention. Le système comprend un premier DTE synchrone 702 couplé, de façon fonctionnelle, à un premier modem analogique à grande vitesse avec une compression de données synchrones 704 utilisant des 16 2705851 vitesses de connexion d'équipement de terminal de données DTE atteignant 128 kbps. Le premier modem analogique à grande vitesse à compression de données synchrones 704 est couplé, de façon fonctionnelle, à un secondmodem analogique à grande vitesse à 706 utilisant un canal analogique à 24 kbps. Le second modem analogique à grande vitesse à 706 est couplé, de façon fonctionnelle, à un second DTE synchrone 708 utilisant une vitesse de connexion d'équipement de terminal de données DTE atteignant 128 kbps. La Figure 8 (référence numérique 800) est une vue en perspective d'un modem à titre d'exemple présentant une unité d'affichage visuel 802 pour une utilisation de liaison. L'unité d'affichage visuel 802 est couplée, de15 façon fonctionnelle, à l'unité logique de négociation de liaison 106. L'affichage visuel peut être mis en oeuvre par exemple par un écran de lecture numérique fournissant une information visuelle prédéterminée sur le statut de la liaison utilisée. Lorsqu'une compression V.42bis est utilisée pour le premier modem (c.à-d. le modem émetteur), les processi V.42bis doivent prélever les octets des tampons d'équipement de terminal de données DTE, comprimer les données et placer le résultat dans les tampons d'équipement25 de compression de données DCE. Au second modem (c.-à-d. le modem récepteur), les octets sont prélevées des tampons d'équipement de compression de données DCE, sont décomprimées et placées dans les tampons d'équipement de terminal de données DTE. Le code V.42bis est modifié pour30 vérifier une condition de fin de trame pour les trames d'équipement de terminal de données DTE dans les données. Lorsqu'une fin de trame est détectée, les données sont transmises et le second modem est notifié au moyen de l'insertion d'une instruction prédéterminée. Le côté de décompression (c.-à-d. sur le second modem) du V.42bis est modifié pour mettre en file d'attente les tampons des données décomprimées jusqu'à ce que l'instruction de fin de trame soit reçue du premier modem. Bien que des modes de mises en oeuvre à titre d'exemple aient été décrits ci-dessus, il sera évident à l'homme de l'art que plusieurs variantes et modifications peuvent être apportées sans sortir du cadre de l'invention. Ainsi, il est prévu que de telles variantes et10 modifications soient incluses dans l'esprit et le cadre de l'invention tels que définis par les revendications annexées. 18 2705851 REVENDICATIONS 1. Modem à grande vitesse pour effectuer une compression efficace de données synchrones, caractérisé par: - un moyen de connexion à couche physique (104) couplé, de façon fonctionnelle, pour transmettre/recevoir des données vers/à partir d'un équipement de terminal de données synchrones DTE pour la décompression/compression des données transmises/reçues selon un schéma préchoisi de données comprimées et pour minimiser le retard des données reçues; et - un moyen de négociation de liaison logique (106) couplé, de façon fonctionnelle, au moyen de connexion à couche physique pour le sondage et la détermination des15 paramètres de compression de données DCPs pour une liaison de compression de données synchrones avec un autre modem utilisant soit un protocole similaire au HDLC, soit un protocole bisynchrone, insérant/enlevant les DCPs et une combinaison de mot de codage dans/à partir des données20 comprimées pour fournir des données codées/décodées comprimées/décomprimées et transmettant/recevant les données sur un support de communication vers/à partir d'un autre modem. 2. Modem à grande vitesse selon la revendication 1, caractérisé en ce que le moyen de connexion à couche physique comprend: - une interface (202) d'équipement de terminal de données DTE couplée, de façon fonctionnelle, pour recevoir des données de l'équipement de terminal de données DTE30 synchrone, pour transmettre/recevoir des données vers/à partir de l'équipement de terminal de données DTE synchrone; 19 2705851 - un moyen de minimisation de retard (204) couplé, de façon fonctionnelle, à l'interface d'équipement de terminal de données DTE pour minimiser le retard de sortie des données reçues selon un taille de paquet courant; un moyen de compression/décompression de données (206) pour la compression des données, couplé, de façon fonctionnelle, à l'équipement de terminal de données DTE et pour décomprimer les données, couplé, de façon fonctionnelle, au moyen de minimisation de retard qui est couplé à l'équipement de terminal de données DTE, pour la compression/décompression des données selon un schéma préchoisi de combinaison de mot de codage; et en ce que l'unité logique de négociation de liaison comprend: - un contrôle d'utilisation de liaison (208) couplé, de façon fonctionnelle, à l'unité de compression/décompression de données pour utiliser un processus de contrôle de la largeur de bande disponible de canal, dans laquelle le processus de contrôle détermine la20 largeur de bande disponible de canal (liaison) à l'aide d'un algorithme de la forme: Utilisation de liaison = (TP(t) / taux DCE) * 100% o la sortie TP(t) à un instant t est déterminée selon: TP(t) = TP(t-l) + [(1/4) * les bits transmis/reçus dans une dernière seconde) - TP(t-1)/4 o TP(t- 1) représente la sortie à un instant t-l et t est un nombre entier de secondes et le taux DCE est une cadence de la sortie du modem dans chaque direction exprimée par un nombre de bits de données transmises/reçues par seconde. et un parmi les cas suivants: 2705851 - lorsque les données sont en paquets, le moyen de minimisation de retard délivre des paquets de données à l'interface d'équipement de terminal de données DTE selon: - un schéma selon lequel la délivrance de paquet à l'interface d'équipement de terminal de données DTE est retardée jusqu'à ce que tout un paquet soit reçu d'un modem à distance; et - un schéma selon lequel la délivrance à l'interface d'équipement de terminal de données DTE est retardée jusqu'à la réception d'une valeur de seuil d'un paquet; - la valeur de seuil est choisie parmi: - soit une valeur déterminée par: - réglage d'une taille de paquet courant à une plus grande taille de paquet que ne peut utiliser le modem; - réglage du seuil à 90 % du plus grand paquet reçu; et - réduction du seuil après la délivrance de chaque trame à l'interface d'équipement de terminal de données DTE jusqu'à ce qu'il y ait un risque de sous- utilisation de l'équipement de terminal de données DTE selon le cas d'incrément du seuil; et - soit une valeur déterminée par: - réglage d'une taille de paquet courant à une plus grande taille de paquet que ne peut utiliser le modem; - réduction du seuil après la délivrance de chaque trame à l'interface d'équipement de terminal de 21 2705851 données DTE jusqu'à la détection d'une variation de taille de paquet; lorsque des paquets d'une taille différente sont reçus, c.-à-d. lorsqu'un paquet plus grand que la taille courant de paquet ou lorsqu'un nombre prédéterminé de plus petits paquets sont reçu, une nouvelle taille de paquet, déterminée par les paquets reçus de taille différente, devient la taille courante de paquet suivant et le seuil est réinitialisé à 90 % de la taille suivante de paquet courant. 3. Modem à grande vitesse selon la revendication 1, caractérisé en ce qu'il comprend au moins un des cas parmi: - le contrôle d'utilisation de liaison (208) comprend: - un moyen de protocole d'accès de liaison (302) couplé, de façon fonctionnelle, à l'unité de compression/décompression de données pour fournir des paquets selon un standard de liaison de données CCITT LAPM; - une unité de contrôle d'utilisation de liaison (304) couplée, de façon fonctionnelle, entre le moyen de protocole d'accès de liaison et une pompe de données pour le sondage et la détermination des paramètres de compression de données DCPs pour une liaison de25 compression de données synchrones avec un second modem, insérant les DCPs et une combinaison de mot de codage dans les données comprimées pour fournir des données comprimées codées; et - la pompe de données (306) couplée, de façon fonctionnelle, au moyen de protocole d'accès de liaison pour transmettre les données sur un support de communication vers un autre modem; 22 2705851 - le schéma préchoisi de données comprimées est une version modifiée parmi: - le standard V.42 du CCITT (Comité Consultatif International du Télégraphe et Téléphone); et - le standard V.42bis du CCITT (Comité Consultatif International du Télégraphe et Téléphone); - le moyen logique de négociation de liaison détermine, de plus, un schéma prédéterminé comprenant la sélection d'une fréquence porteuse et d'une cadence de bauds à partir d'une pluralité prédéterminée de fréquences porteuses et de cadences de bauds pour communiquer avec l'autre modem sur un support de communication dans un mode de duplex intégral sur la base de caractéristiques estimées du support de communication; - le protocole similaire au HDLC est un parmi: - l'architecture de réseau des systèmes I.B.M. (SNA); - la commutation par paquets X.25; - le multiplexage statistique; et - les acheminements de réseau local (LAN); - comprenant, de plus, une unité d'affichage visuelle couplée, de façon fonctionnelle, au moyen logique de négociation de liaison pour une utilisation de la liaison. 4. Modem à grande vitesse assurant une compression efficace de données synchrones, caractérisé par: - un moyen de connexion par couche physique (404) couplé, de façon fonctionnelle, pour transmettre/recevoir les données vers/à partir d'un équipement de terminal de 23 2705851 données DTE synchrone, pour la décompression/compression des données transmises/reçues selon un schéma prédéterminé de données comprimées et pour minimiser le retard des données reçues selon un schéma prédéterminé de minimisation du retard; - un moyen de sondage de paramètre de compression de données (406) couplé, de façon fonctionnelle, au moyen de connexion par couche physique et à un autre modem (via un moyen d'insertion/transition), pour déterminer les paramètres de compression de données DCPs pour une liaison de compression de données synchrones avec l'autre modem utilisant: soit un protocole similaire au HDLC, soit un protocole bisynchrone; et - le moyen d'insertion/transmission (410) étant couplé, de façon fonctionnelle, au moyen de sondage de paramètre de compression de données pour l'insertion des paramètres de compression de données et d'une combinaison de mot de codage dans les données comprimées pour fournir des données comprimées codées et pour la mise en paquets et20 la transmission des données sur un support de communication vers l'autre modem. 5. Modem à grande vitesse selon la revendication 4, caractérisé en ce qu'il comprend, de plus, au moins un des cas parmi: - un moyen de minimisation du retard (204) couplé, de façon fonctionnelle, entre le moyen de connexion par couche physique et l'unité de sondage de paramètre de compression de données pour minimiser le retard de sortie des données reçues selon une taille de paquet courant; et - un moyen du moyen d'insertion/transmission (410) pour minimiser le retard de sortie des données reçues selon un processus de contrôle de l'utilisation de la largeur de bande disponible de canal, dans lequel le processus de 24 2705851 contrôle détermine l'utilisation de largeur de bande disponible de canal (liaison) selon un algorithme de la forme: Utilisation de liaison = (TP(t) / taux DCE) * 100% o la sortie TP(t) à un instant t est déterminée selon: TP(t) = TP(t-1) + [(1/4) * les bits transmis/reçus dans une dernière seconde) - TP(t-1)/4 o TP(t-1) représente la sortie à un instant t-1 et t est un nombre entier de secondes et le taux DCE est une cadence de la sortie du modem dans chaque direction exprimée par un nombre de bits de données transmises/reçues par seconde; et en ce qu'il comprend au moins un parmi les cas suivants: - lorsque les données sont en paquets, le moyen de minimisation de retard délivre des paquets de données à l'interface d'équipement de terminal de données DTE selon: - un schéma selon lequel la délivrance de paquet à l'interface d'équipement de terminal de données DTE est retardée jusqu'à ce que tout un paquet soit reçu d'un modem à distance; et - un schéma selon lequel la délivrance à l'interface d'équipement de terminal de données DTE est retardée jusqu'à la réception d'une valeur de seuil d'un paquet; - la valeur de seuil est choisie parmi: - soit une valeur déterminée par: - réglage d'une taille de paquet courant à une plus grande taille de paquet que ne peut utiliser le modem; 2705851 - réglage du seuil à 90 % du plus grand paquet reçu; et - réduction du seuil après la délivrance de chaque trame à l'interface d'équipement de terminal de données DTE jusqu'à ce qu'il y ait un risque de sousutilisation de l'équipement de terminal de données DTE selon le cas d'incrément du seuil; et - soit une valeur déterminée par: - réglage d'une taille de paquet courant à une plus grande taille de paquet que ne peut utiliser le modem; - réduction du seuil après la délivrance de chaque trame à l'interface d'équipement de terminal de données DTE jusqu'à la détection d'une variation de taille de paquet; - lorsque des paquets d'une taille différente sont reçus, c.-à-d. lorsqu'un paquet plus grand que la taille courant de paquet ou lorsqu'un nombre prédéterminé de plus petits paquets sont reçu, une nouvelle20 taille de paquet, déterminée par les paquets reçus de taille différente, devient la taille courante de paquet suivant et le seuil est réinitialisé à 90 % de la taille suivante de paquet courant. 6. Modem à grande vitesse selon la revendication 4, caractérisé en ce qu'il comprend au moins un parmi les cas suivants: - le moyen d'insertion/transmission (410) détermine, de plus, un schéma prédéterminé comprenant la sélection d'une fréquence porteuse et une cadence de bauds à partir30 d'une pluralité prédéterminée de fréquences porteuses et de cadences de bauds pour communiquer avec l'autre modem sur 26 2705851 un support de communication dans un mode de duplex intégral sur la base de caractéristiques estimées du support de communication; - le schéma préchoisi de données comprimées est une version modifiée de: - le standard V.42 du CCITT (Comité Consultatif International du Télégraphe et Téléphone); et - le standard V.42bis du CCITT (Comité Consultatif International du Télégraphe et Téléphone); - le protocole similaire au HDLC est un parmi: - l'architecture de réseau des systèmes I.B.M. (SNA); - la commutation par paquets X.25; - le multiplexage statistique; et - les acheminements de réseau local (LAN); et et en ce qu'il comprend, de plus, une unité d'affichage visuelle couplée, de façon fonctionnelle, au moyen logique de négociation de liaison pour l'utilisation de la liaison. 7. Procédé pour assurer une compression efficace de données synchrones dans un modem à grande vitesse, caractérisé par au moins une des étapes suivantes: - lorsque les données sont reçues d'un équipement de terminal de données DTE synchrone: - la compression des données selon un schéma préchoisi de données comprimées; 27 2705851 - le sondage et la détermination des paramètres de compression de données DCPs pour une liaison de compression de données synchrones avec un autre modem utilisant soit un protocole similaire au HDLC, soit un protocole bisynchrone, insérant les DCPs et une combinaison de mot de codage dans les données comprimées pour fournir des données comprimées codées et transmettre les données sur un support de communication vers un autre modem; et - lorsque les données binaires de protocole synchrone sont reçues d'un modem à distance: - l'enlèvement des DCPs et de la combinaison de mot de codage insérés par le modem à distance pour assurer une liaison de compression de données synchrones fournissant des données comprimées décodées; - la décompression des données comprimées décodées selon le schéma préchoisi de données comprimées; et - la minimisation du retard des données reçues selon un schéma prédéterminé de minimisation du retard. 8. Procédé selon la revendication 7, caractérisé en ce qu'il comprend au moins un parmi les cas suivants: - l'étape de minimisation du retard comprend la minimisation du retard de sortie pour les données reçues selon une taille de paquet courant; et - le contrôle d'utilisation de la largeur de bande disponible de canal selon lequel le processus de contrôle détermine l'utilisation de largeur de bande disponible de30 canal (liaison) selon un algorithme de la forme: Utilisation de liaison = (TP(t) / taux DCE) * 100% 28 2705851 o la sortie TP(t) à un instant t est déterminée selon: TP(t) = TP(t-1) + [(1/4) * les bits transmis/reçus dans une dernière seconde) - TP(t-1)/4 o TP(t-l) représente la sortie à un instant t-1 et t est un nombre entier de secondes et le taux DCE est une cadence de la sortie du modem dans chaque direction exprimée par un nombre de bits de données transmises/reçues par seconde; et en ce qu'il comprend un parmi les cas suivants: - lorsque les données sont en paquets, le moyen de minimisation de retard délivre des paquets de données à l'interface d'équipement de terminal de données DTE selon: - un schéma selon lequel la délivrance de paquet à l'interface d'équipement de terminal de données DTE est retardée jusqu'à ce que tout un paquet soit reçu d'un modem à distance; et - un schéma selon lequel la délivrance à l'interface d'équipement de terminal de données DTE est retardée jusqu'à la réception d'une valeur de seuil d'un paquet; - la valeur de seuil est choisie parmi: - soit une valeur déterminée par: réglage d'une taille de paquet courant à une plus grande taille de paquet que ne peut utiliser le modem; - réglage du seuil à 90 % du plus grand paquet reçu; et - réduction du seuil après la délivrance de chaque trame à l'interface d'équipement de terminal de données DTE jusqu'à ce qu'il y ait un risque de sous- 29 2705851 utilisation de l'équipement de terminal de données DTE selon le cas d'incrément du seuil; et - soit une valeur déterminée par: - réglage d'une taille de paquet courant à une plus grande taille de paquet que ne peut utiliser le modem; - réduction du seuil après la délivrance de chaque trame à l'interface d'équipement de terminal de données DTE jusqu'à la détection d'une variation de taille de paquet; - lorsque des paquets d'une taille différente sont reçus, c.-à-d. lorsqu'un paquet plus grand que la taille courant de paquet ou lorsqu'un nombre prédéterminé de plus petits paquets sont reçu, une nouvelle15 taille de paquet, déterminée par les paquets reçus de taille différente, devient la taille courante de paquet suivant et le seuil est réinitialisé à 90 % de la taille suivante de paquet courant; - le sondage et la détermination de paramètres de compression de données DCPs pour une liaison de compression de données synchrones avec un autre modem utilisant soit un protocole similaire au HDLC, soit un protocole bisynchrone, insérant les DCPs et une combinaison de mot de codage dans les données comprimées pour fournir des données comprimées25 codées et la transmission des données sur un support de communication vers un autre modem comprend la détermination d'un schéma prédéterminé comprenant la sélection d'une fréquence porteuse et d'une cadence de bauds à partir d'une pluralité prédéterminée de fréquences porteuses et de30 cadences de bauds pour communiquer avec l'autre modem sur un support de communication dans un mode de duplex intégral sur la base de caractéristiques estimées du support de communication; 2705851 - le schéma préchoisi de données comprimées est une version modifiée parmi: - le standard V.42 du CCITT (Comité Consultatif International du Télégraphe et Téléphone); et - le standard V.42bis du CCITT (Comité Consultatif International du Télégraphe et Téléphone); - le protocole similaire au HDLC est choisi parmi: - l'architecture de réseau des systèmes I.B.M. (SNA); - la commutation par paquets X.25; - le multiplexage statistique; et - les acheminements de réseau local (LAN); et en ce qu'il comprend, de plus, une unité d'affichage visuelle couplée, de façon fonctionnelle, au moyen logique de négociation de liaison pour une utilisation de la liaison. 9. Système assurant une communication efficace de données comprimées synchrones utilisant des modems à grande vitesse, caractérisé par: - un premier modem (602) comprenant: - une première interface (606) d'équipement de terminal de données dte couplée, de façon fonctionnelle, pour recevoir des données d'un équipement de terminal de données dte synchrone; - un compresseur de données (608) couplé, de façon fonctionnelle, à la première interface d'équipement de terminal de données dte pour une compression, selon soit un protocole similaire au HDLC, soit un protocole bisynchrone, des données selon un schéma préchoisi de données comprimées; - un premier moyen de protocole d'accès de liaison (610) couplé, de façon fonctionnelle, au compresseur de données pour fournir des données en paquets selon un standard de liaison de données CCITT LAPM; un premier contrôle d'utilisation de liaison (612) couplé, de façon fonctionnelle, entre le premier moyen de protocole d'accès de liaison et un premier moyen de pompe de données pour sonder et déterminer les paramètres de compression de données DCPs pour une liaison de compression de données synchrones avec un second modem, insérant les DCPs et une combinaison de mot de codage dans les données comprimées pour fournir des données comprimées15 codées; - le premier moyen de pompe de données (614) étant couplé, de façon fonctionnelle, au premier moyen de protocole d'accès de liaison pour transmettre les données sur un support de communication vers le second modem; et en ce que le second modem (604) comprend: - un second moyen de pompe de données (616) pour recevoir des données du premier moyen de pompe de données; - un second contrôle d'utilisation de liaison (618) couplé, de façon fonctionnelle, pour contrôler la transmission de données entre le second moyen de pompe de données et un second moyen de protocole d'accès de liaison pour contrôler le débit de données entre la seconde unité de pompe de données et la seconde unité de30 protocole d'accès de liaison et pour enlever les DCPs et des instructions prédéterminées des données comprimées pour fournir des données comprimées décodées; 32 2705851 - un second moyen de protocole d'accès de liaison (620) couplé, de façon fonctionnelle, au second moyen de pompe de données pour assurer une correction d'erreur des données en paquets selon un standard de liaison de données CCITT LAPM; - un décompresseur de données (622) couplé, de façon fonctionnelle, au second moyen de protocole d'accès de liaison pour une décompression selon soit un protocole similaire au HDLC, soit un protocole bisynchrone, des données selon un schéma préchoisi de données comprimées; - un moyen de minimisation du retard (624) couplé, de façon fonctionnelle, au décompresseur de données pour minimiser le retard des données reçues selon un schéma prédéterminé de minimisation du retard; et - une seconde interface (626) d'équipement de terminal de données dte couplée, de façon fonctionnelle, au moyen de minimisation de retard pour transmettre les données à retard minimisé vers un second équipement de20 terminal de données dte synchrone. 10. Système selon la revendication 9, caractérisé en ce qu'il comprend, de plus, au moins un parmi les cas suivants: - un moyen de minimisation du retard couplé, de façon fonctionnelle, entre le moyen de connexion par couche physique et l'unité de sondage de paramètre de compression de données pour minimiser le retard de sortie des données reçues selon une taille de paquet courant; et - un moyen du moyen d'insertion/transmission pour minimiser le retard de sortie des données reçues selon un processus de contrôle de l'utilisation de la largeur de bande disponible de canal, dans lequel le processus de 33 2705851 contrôle détermine l'utilisation de largeur de bande disponible de canal (liaison) selon un algorithme de la forme: Utilisation de liaison = (TP(t) / taux DCE) * 100% o la sortie TP(t) à un instant t est déterminée selon: TP(t) = TP(t-1) + [(1/4) * les bits transmis/reçus dans une dernière seconde) - TP(t-1)/4 o TP(t-l) représente la sortie à un instant t-l et t est un nombre entier de secondes et le taux DCE est une cadence de la sortie du modem dans chaque direction exprimée par un nombre de bits de données transmises/reçues par seconde; et en ce qu'il comprend au moins un parmi les cas suivants: - lorsque les données sont en paquets, le moyen de minimisation de retard délivre des paquets de données à l'interface d'équipement de terminal de données DTE selon: - un schéma selon lequel la délivrance de paquet à l'interface d'équipement de terminal de données DTE est retardée jusqu'à ce que tout un paquet soit reçu d'un modem à distance; et - un schéma selon lequel la délivrance à l'interface d'équipement de terminal de données DTE est retardée jusqu'à la réception d'une valeur de seuil d'un paquet; - la valeur de seuil est choisie parmi: - soit une valeur déterminée par: - réglage d'une taille de paquet courant à une plus grande taille de paquet que ne peut utiliser le modem; réglage du seuil à 90 % du plus grand paquet reçu; et - réduction du seuil après la délivrance de chaque trame à l'interface d'équipement de terminal de données DTE jusqu'à ce qu'il y ait un risque de sous- utilisation de l'équipement de terminal de données DTE selon le cas d'incrément du seuil; et - soit une valeur déterminée par: - réglage d'une taille de paquet courant à une plus grande taille de paquet que ne peut utiliser le modem; - réduction du seuil après la délivrance de chaque trame à l'interface d'équipement de terminal de données DTE jusqu'à la détection d'une variation de taille15 de paquet; - lorsque des paquets d'une taille différente sont reçus, c.-à-d. lorsqu'un paquet plus grand que la taille courant de paquet ou lorsqu'un nombre prédéterminé de plus petits paquets sont reçu, une nouvelle20 taille de paquet, déterminée par les paquets reçus de taille différente, devient la taille courante de paquet suivant et le seuil est réinitialisé à 90 % de la taille suivante de paquet courant; - la première interface d'équipement de terminal de données dte reçoit les données selon soit un protocole similaire au HDLC, soit un protocole bisynchrone et détermine un schéma prédéterminé comprenant la sélection d'une fréquence porteuse et d'une cadence de bauds à partir d'une pluralité prédéterminée de fréquences porteuses et de30 cadences de bauds pour communiquer avec l'autre modem sur un support de communication dans un mode de duplex intégral ' 2705851 sur la base de caractéristiques estimées du support de communication; - le schéma préchoisi de données comprimées est une version modifiée choisie parmi: - le standard V.42 du CCITT (Comité Consultatif International du Télégraphe et Téléphone); et - le standard V.42bis du CCITT (Comité Consultatif International du Télégraphe et Téléphone); - le protocole similaire au HDLC est choisi parmi: - l'architecture de réseau des systèmes I.B.M. (SNA); - la commutation par paquets X.25; - le multiplexage statistique; et - les acheminements de réseau local (LAN); et en ce qu'il comprend, de plus, une unité d'affichage visuelle (804) couplée, de façon fonctionnelle, au moyen logique de négociation de liaison pour une utilisation de la liaison.