FR2570234A1 - Procede de transmission de donnees par interface et dispositif de liaison par interface pour la mise en oeuvre de ce procede - Google Patents
Procede de transmission de donnees par interface et dispositif de liaison par interface pour la mise en oeuvre de ce procede Download PDFInfo
- Publication number
- FR2570234A1 FR2570234A1 FR8509888A FR8509888A FR2570234A1 FR 2570234 A1 FR2570234 A1 FR 2570234A1 FR 8509888 A FR8509888 A FR 8509888A FR 8509888 A FR8509888 A FR 8509888A FR 2570234 A1 FR2570234 A1 FR 2570234A1
- Authority
- FR
- France
- Prior art keywords
- data
- channels
- channel
- bits
- stored
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
- H03M7/30—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/0079—Receiver details
- H04L7/0083—Receiver details taking measures against momentary loss of synchronisation, e.g. inhibiting the synchronisation, using idle words or using redundant clocks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/16—Time-division multiplex systems in which the time allocation to individual channels within a transmission cycle is variable, e.g. to accommodate varying complexity of signals, to vary number of channels transmitted
- H04J3/1682—Allocation of channels according to the instantaneous demands of the users, e.g. concentrated multiplexers, statistical multiplexers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Time-Division Multiplex Systems (AREA)
- Communication Control (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
POUR CODER DES DONNEES ORGANISEES EN CANAUX DE PLUSIEURS BITS ENTRE DEUX UNITES DE TRAITEMENT, ON DETECTE 72 DES CANAUX CONTENANT DES BITS D'UNE VALEUR DONNEE EN MEMORISANT LES NUMEROS DES CANAUX DANS UNE MEMOIRE 76, ON SUPPRIME LES CANAUX DE DONNEES CONTENANT CES BITS, ON TRANSFERE LES DONNEES RESTANTES DANS LES CANAUX EN INTRODUISANT LES DONNEES MEMORISEES ANTERIEUREMENT DANS LE PREMIER CANAL DANS UN CANAL DECALE D'UNE DISTANCE EGALE AU NOMBRE DES CANAUX MEMORISES, ET ON INSERE LES NUMEROS DES CANAUX MEMORISES ANTERIEUREMENT DANS LA MEMOIRE 76 DANS DES CANAUX VIDES CREES, LES DONNEES ETANT TRANSMISES PAR UN REGISTRE 86 ET UN MULTIPLEXEUR 100. APPLICATION NOTAMMENT AUX TRANSMISSIONS ENTRE DES SYSTEMES DE TRAITEMENT DE DONNEES ET DE TELECOMMUNICATIONS.
Description
La présente invention concerne le domaine du codage et de la compression
des données et plus particulièrement les techniques et dispositifs de codage et de décodage des données pour l'établissement de la liaison par interface d'unités de traitement de données. La transmission analogique a dominé l'industrie des télécommunications dès son commencement. On émettait, au moyen d'une certaine grandeur physique (par exemple une tension),des
signaux qui variaient de façon continue en fonction du temps.
Avec l'arrivée de l'électronique numérique et des ordinateurs,
on a rapidement réalisé que la transmission numérique est su-
périeure à la transmission analogique de différentes manières importantes. Par exemple les circuits analogiques requièrent des amplificateurs qui visent à compenser l'atténuation dans la ligne. Cependant les systèmes analogiques ne peuvent pas
compenser de façon exacte l'atténuation rencontrée, en parti-
culier si l'atténuation est différente pour des fréquences dif-
férentes. Etant donné que l'erreur d'atténuation est cumulati-
ve, les appels sur une longue distance, qui traversent de nom-
breux amplificateurs, sont susceptibles de subir une distor-
sion considérable. Comparativement, les régénérateurs numéri-
ques peuvent régénérer le signal arrivant affaibli en le rame-
nant exactement à sa valeur initiale, étant donné que les seu-
les valeurs possibles sont O et 1. Par conséquent les régéné-
rateurs numériques ne sont pas sujets aux problèmes d'erreurs cumulatives d'atténuation. En outre on peut mettre en oeuvre un multiplexage de la transmission numérique de la voix, des informations, de la musique, des signaux de télévision, des signaux vidéo, des signaux téléphoniques et autres, de manière à rendre plus efficace l'utilisation de l'appareillage. Des
débits de données très élevés sont possibles moyennant l'utili-
sation des lignes existantes et le coût des ordinateurs numé-
riques et des circuits intégrés continue à baisser.
Lorsqu'un abonné au téléphonne raccordé à un central terminal numérique envoie un appel, le signal sortant de sa
boucle locale est un signal habituellement analogique. Ce si-
gnal analogique est ensuite échantillonné et mis sous forme numérique dans le central terminal par un dispositif CODEC
(codeur/décodeur) fournissant un nombre à sept ou huit bits.
De façon typique le dispositif CODEC réalise 8000 échantillons par seconde (toutes les 125 microsecondes par exemple) étant
donné que le théorème de Nyquist indique que ceci est suffi-
sant pour capter l'ensemble de l'information à partir d'une
largeur de bande de quatre kilohertz. Cette technique est dé-
signée habituellement sous le terme de modulation par impul-
sions codées (MIC).
Une variété de standards de protocoles ont été dé-
veloppés pour l'équipement de télécommunications en vue de
transférer des données depuis une unité de traitement de don-
nées à une autre. Par conséquent il existe maintenant une va-
riété de systèmes incompatibles utilisés dans l'ensemble du monde. Un procédé, qui est largement répandu, est le standard
de porteuse Bell System T-1. Comme cela sera décrit, le sys-
tème de porteuse T-1 peut traiter vingt-quatre canaux vocaux multiplexés ensemble. De façon typique les signaux analogiques sont multiplexés en utilisant le multiplexage par division du temps ou multiplexage temporel (TDM), avec pour effet qu'on envoie le flux analogique au dispositif CODEC plutôt que de prévoir vingt quatre dispostifis CODEC séparés et de fusionner la sortie numérique. Chacun des vingt-quatre canaux permet à son tour d'insérer huit bits dans le flux de sortie. Sept de ces bits sont des données et un bit est prévu pour le contrôle, ce qui fournit 56000 bits par seconde (BPS) de données et
8000 bits par seconde d'informations de signaux.
Dans le cas du standard T-1, une trame se compose de
24 x 8 = 192 bits, plus un bit supplémentaire pour l'encadre-
ment, ce qui produit 193 bits tous les 125 microsecondes. Ceci fournit une cadence ou un débit de données important de 1544 mégabits par seconde (Mbps) pour le système T-1. Le 193-ème bit est utilisé pour la synchronisation de trame. Normalement le récepteur contrôle de façon continue les bits de trame de
manière à s'assurer que la synchronisation n'a pas été perdue.
Si le récepteur passe en état de désynchronisation, il peut alors explorer le profil binaire de trame de manière à être à nouveau synchronisé.
Le standard Bell System T-1 le plus récent (publica-
tion 62411, datée de Septembre 1983) indique que pour garantir
une récupération appropriée de la synchronisation pour les ins-
tallations numériques à régénération et garantir un fonctionne-
ment approprié du circuit, il faut que l'équipement de traite-
ment des données accouplé au système de télécommunications
satisfasse à certaines exigences concernant la densité d'im-
pulsions. L'équipement de traitement des données ne doit pas transmettre plus de quinze zéros logiques à la suite et dans chaque fenêtre de 8 x (N+ 1) bits (N étant égal à une valeur comprise entre 1 et 23), il doit y avoir au moins N uns logiques présents. En d'autres termes un utilisateur
désirant transmettre des données numériques par-l'intermédiai-
re de lignes téléphoniques du système dit Bell System doit s'assurer que le nombre minimum de uns logiques est présent
dans le flux de données. Pour la transmission de signaux vo-
caux numérisés, le nombre minimum de unspeut être aisément fourni au moyen d'une modification du bit de poids le plus faible (LSB) (bit 8) pour chaque canal de transmission de la voix mise sous forme numérique. Cette modification mineure de
l'échantillon de voix numérique n'entraînera aucune diffé-
rence perceptible dans la reconstitution de la voix effectuée
par l'équipement récepteur. Cependant dans le cas de trans-
mission de données qui ne représentent pas des signaux vocaux sous forme numérique, mais au contraire des relevés de banque, des données concernant un engin spatial, des codes d'identification et analogues, toute modification des données sous l'effet de l'insertion de uns conformément au standard
Bell pourrait s'avérer désastreux.
Comme cela sera décrit, la présente invention fournit
des procédés et dispositifs permettant à un utilisateur de re-
lier par interface un équipement terminal de transmission de données pour l'émission et la réception au système de porteuse
T-1. La présente invention prévoit la mise en oeuvre de tech-
niques de codage et de compression des données qui garantissent que les données émises sont compatibles avec le standard Bell T-1, tout en conservant l'intégrité des données à la fin de la
réception, après le décodage.
Bien que la présente invention soit décrite en réfé-
rence au standard de porteuse Bell T-1, les spécialistes de
la technique noteront que la présente invention peut être uti-
lisée dans un cadre bien plus étendu que la simple liaison par interface avec le système de télécommunications Bell. Par
exemple la présente invention peut être utilisée dans une va-
riété d'applications qui requièrent un codage et une compres-
sion des données avec un décodage ultérieur après la trans-
mission. La présente invention fournit un appareil de liaison par interface utilisant des procédés de codage/décodage des données et qui a une application particulière en vue de son utilisation dans l'établissement d'une liaison par interface entre un équipement de traitement de données et un équipement de télécommunications. Les données, qui sont introduites dans le système selon la présente invention, sont organisées en une pluralité de canaux séquentiels repérés par des numéros de canaux (1-N), chacun des canaux de transmission de données
comportant une pluralité de bits. La présente invention dé-
tecte des canaux présents dans les données introduites et qui contiennent des bits d'une valeur prédéterminée (par exemple uniquement des zéros) et mémorise les numéros de ces canaux détectés dans des moyens de mémoire numériques. Ces canaux
détectés sont ensuite retirés du flux de données et les don-
nées introduites subsistantes dans chacun des canaux de trans-
mission de données sont décalées de telle sorte que les don-
nées mémorisées antérieurement dans le premier canal de trans-
mission de données sont introduites dans le canal de trans-
mission de données, en étant décalées du nombre des canaux mémorisés dans les moyens de mémoire. La présente invention prévoit ensuite l'insertion des numéros des canaux mémorisés antérieurement dans les moyens de mémoire dans les canaux de
transmission de données, vides, créés par le processus de dé-
calage. Ce flux de données codées est ensuite transmis, par l'intermédiaire par exemple d'un système à porteuse Bell T-1,
et est reçu par une autre unité conforme à la présente inven-
tion accouplée à l'équipement de traitement de données, ef-
fectuant la réception. Dans la présente forme de réalisation,
le codeur conforme à la présente invention détecte les ca-
naux, dans lesquels l'ensemble des huit bits constituant cha-
que canal sont remplis de zéros logiques. La présente inven-
tion supprime de façon efficace tous ces canaux contenant des zéros de telle sorte qu'une violation du standard de porteuse
Bell T-1 est évité.
Une fois que le flux de données codées est reçu, le décodeur conforme à la présente invention détecte les numéros
des canaux antérieurement insérés dans les canaux de trans-
mission de données et mémorise ces nombres dans un tampon d'a-
dresses de canaux. Le décodeur supprime ensuite les numéros
des canaux mémorisés dans les canaux de transmission de don-
nées et décale les données présentes dans les canaux subsis-
tants, de telle sorte que les données reçues sont insérées de
façon séquentielle en commençant par le premier canal de trans-
mission de données. Le décodeur conforme à la présente inven-
tion repère ensuite les canaux de transmission de données, iden-
tifiés par les numéros des canaux mémorisés dans le tampon
d'adresses de canaux et effectue à nouveau une fois un déca-
lage des données situées dans les caaux de transmission de don-
nées de telle sorte qu'un canal vide est créé pour les canaux identifiés par les numéros de canaux mémorisés. Les valeurs prédéterminées définies antérieurement (par exemple des zéros) sont insérées dans les canaux de transmission de données, qui sont maintenant vides et sont identifiées par les numéros de
canaux mémorisés dans le tampon d'adresses des canaux. -
Par conséquent la présente invention permet de trans-
mettre n'importe quelle combinaison de bits par l'intermédiai-
re d'un réseau de télécommunications, sans tenir compte des exigences concernant la densité d'impulsions du système de télécommunications. Des profils binaires, qui constituent des violations de protocole du système de télécommunications ou
d'un autre système, peuvent être identifiés de façon sélec-
tive et être éliminées avant la transmission, et le flux de données originel peut être reconstitué au moyen de la partie décodage du système conforme à la présente invention, en vue de son utilisation par un autre équipement de traitement de données. D'autres caractéristiques et avantages de la présente
invention ressortiront de la description donnée ci-après pri-
ses en référence aux dessins annexés sur lesquels:
la figure 1 est une illustration schématique indi-
quant dans quelle position se situe l'objet de la présente invention dans un système de télécommunications; la figure 2 représente la mise sous forme numérique d'un signal analogique; la figure 3 représente schématiquement les types de signaux électriques introduits et délivrés par le système conforme à l'invention, lorsqu'il est accouplé à un système de télécommunications typique;
la figure 4a à 4b illustre le procédé de codage con-
forme à la présente invention; la figure 5 illustre le codage d'adresses de canaux
et le positionnement d'indicateurs de canaux prévu conformé-
ment au procédé de codage selon la présente invention; la figure 6 représente un profil binaire de trame standard et un profil binaire de trame modifié, conformément au procédé selon la présente invention; la figure 7 illustre le procédé de décodage utilisé dans le cadre de la présente invention; la figure 8 représente un schéma-bloc reproduisant le dispositif de codage des données pour la mise en oeuvre
du procédé de codage conforme à la présente invention -
la figure 9 est un organigramme illustrant le pro- cédé de codage conforme à la présente invention, lorsqu'il est mis en oeuvre par le codeur de la figure 8;
la figure 10 est un schéma-bloc représentant un dis-
positif de décodage utilisé pour la mise en oeuvre du procédé de codage conforme à la présente invention; et la figure 11 est un organigramme illustrant la suite
des opérations utilisées par le décodeur de la figure 10.
La description détaillée, qui va être donnée ci-
après, est présentée dans une large mesure sous forme d'al-
gorithmes et de représentations symboliques d'opérations sur des bits de données moyennant l'utilisation de systèmes
électroniquesnumériques.Ces descriptions sous forme d'algo-
rithmes et ces représentations sont les moyens utilisés par les spécialistes de la technique de traitement des données pour représenter de la manière la plus efficace le fruit de leur
travail aux autres spécialistes de la technique.
Dans le cadre de la présente invention un algorithme
est ici en général conçu comme étant une suite auto-cohéren-
te de pas aboutissant à un résultat désiré. Ces pas sont les
pas requérant des manipulations physiques de grandeurs phy-
siques. Habituellement, bien que ceci ne soit pas nécessaire, ces grandeurs prennent la forme de signaux électriques ou
magnétiques aptes à être mémorisés, transmis,combinés, compa-
rés ou manipulés d'une autre manière. Il s'avère parfois approprié, principalement pour des questions d'usage commun, de se référer à ces signaux sous la forme de bits, de valeurs, d'éléments, de symboles, de caractères, de termes, de nombres
ou analogues. Il faut se rappeler cependant que tous ces ter-
mes et des termes similaires doivent être associés aux gran-
deurs physiques appropriées et sont simplement des étiquettes
ou dénominations appropriées, qui sont appliquées à ces gran-
deurs. En outres les manipulations effectuées sont souvent
désignées sous le terme d'additio rse comparaisons,de décala-
gesde suppressionset d'insertiorns,crui sont habituellement as- sociés à une opération mentale effectuée par un opérateur humain. Aucune capacité de cette sorte d'un opérateur humain n'est nécessaire ni souhaitable dans la plupart des cas, dans n'importe quelle opération décrite ici, qui fait partie de la
présente invention; les opérations sont des opérations ma-
chine exécutées par des systèmes électroniques numériques. Il faut noter la distinction entre les opérations de procédé pour le fonctionnement de l'équipement numérique et le procédé
de calcul ou de manipulation lui-même.
La présente invention concerne également un appareil
servant à mettre en oeuvre cette opération de procédé. Cet ap-
pareil peut être agencé spécialement pour le but requis ou bien peut comporter un ordinateur à usage général, actionné
sélectivement et réagencé par un programme d'ordinateur mé-
morisé dans cet ordinateur. Bien que décrits en partie en ré-
férence à un appareil particulier dans la forme de réalisa-
tion présentement préférée, les algorithmes ici présentés ne
sont pas nécessairement associés de façon intrinsèque à un or-
dinateur ou à un appareil particulier. En particulier il est considéré que différentes machines à usage général sont susceptibles d'étreutilisées dans le cadre des enseignements qui sont ici fournis ou bien il peut s'avérer plus approprié de construire un appareil plus spécialisé servant à mettre en oeuvre les pas de procédé requis. La structure requise pour une variété
de ces machines ressortira de la description donnée ci-après.
On va donner maintenant une description détaillée
de l'invention.
Dans la description qui va suivre, de nombreux dé-
tails sont mentionnés, comme par exemple des nombres spéci-
fiques de bits, des tailles de trames, des bits d'indicateurs
des opérations binaires, de manière à fournir une compréhen-
sion complète de la présente invention. Cependant il apparal-
tra aux spécialistes de la technique que la présente inven-
tion peut être mise en oeuvre sans ces détails spécifiques.
Dans d'autres cas on a représenté des circuits et des struc- tureB bien connus, sous la forme d'un schéma-bloc et on ne les
a pas décrits de façon détaillée afin de ne pas rendre inu-
tilement obscure la présente invention.
En se référant maintenant à la figure 1, on y voit
représenté un système de télécommunications pour la trans-
mission de données entre un équipement ou appareillage termi-
nal de données (désigné ci-après sous le terme d'équipement "DTE") 20 et un équipement DTE 25. Comme cela est représenté, les données délivrées par l'équipement DTE 20 sont envoyées à une section formant codeur 30 de l'appareil de liaison par
l'interface 35 conforme à la présente invention. Comme cela se-
ra décrit, les données reçues par la section formant codeur
sont codées de façon appropriée et transmises dans une li-
gne 40 d'un système de télécommunications, qui inclut des répéteurs appropriés 43. Dans la pratique la section formant
codeur 30 réalise le codage et la compression de données in-
troduites de manière que le format des données codées soit compatible avec le système de télécommunications à porteuse T-1 Bell. Les données codées et comprimées sont reçues par une section formant décodeur 50 de l'appareil de liaison par
l'interface 35 de la présente invention, qui décode et reconsti-
tue les données initiales délivrées par l'équipement DTE 20.
Les données reconstituées sont ensuite transmises en vue de leur utilisation à l'équipement DTE 25. De façon similaire les données délivrées par l'équipement DTE 25 sont envoyées à la section formant décodeur 30 de l'appareil respectif de
liaison par l'interface 35 pour leur codage et leur transmis-
sion à l'appareil de liaison d'interface respectif accouplé à l'équipement DTE 20. Par conséquent on notera que le rôle
de l'appareil de liaison par l'interfaoe35 de la présente in-
vention est de coder des données de manière qu'elles soient
compatibles avec le système de télécommunications, par l'in-
termédiaire duquel les données doivent être transmises.
Comme cela est représenté sur la figure 2, des sys-
tèmes de télécommunications tels que le système à porteuse
T-1 Bell, on été conçus à l'origine pour véhiculer des repré-
sentations de signaux analogiques mis sous forme numérique et représentant une voix humaine. Des paramètres de signaux analogiques, tels qu'une tension, une amplitude et analogue,
sont échantillonnés à des intervalles prédétermines et la va-
leur du paramètre particulier mesuré est décrite par une
série de huit bits. Chaque échantillon est habituellement mé-
morisé dans un "canal". Dans les systèmes multiplexés dans
le temps ou à multiplexage temporel (TDM), de nombreuses con-
versations peuvent être véhiculées par une seule ligne au
moyen d'un multiplexage réciproque des canaux des échantillons.
Par exemple dans le système à porteuse T-1 Bell, 24 canaux vocaux sont multiplexés ensemble de telle sorte que chaque canal mémorise un échantillon du signal analogique mis sous forme numérique. La cadence d'échantillonnage est si rapide que le système de télécommunications récepteur peut reformer le signal numérique au moyen d'une réception séquentielle des données représentatives d'un seul échantillon de la voix analogique, dans par exemple le canal numéro 5. En d'autres termes le récepteur fournit un autre échantillon mis sous
forme numérique représentant l'amplitude, la tension ou ana-
logue, qui est mesurée seulement une fois tous les vingt-
quatre canaux reçus. Comme cela sera décrit, un système de té-
lécommunications moderne basé sur le standard de porteuse T-1 utilise une "super-trame" ou trame de rang supérieur à 288 canaux, qui est délimitée par des bits de trame intervenant
tous les vingt-quatre canaux.
Comme cela est représenté sur la fiqure 3, les don-
nées envoyées à l'appareil de liaison par l'interfaoe35 à par-
tir d'un équipement DTE sont de façon typique présentes sous 1 1 un format TTL et sous un format logique de non retour à zéro (NRZ). Le dispositif de codage 30 de l'appareil de liaison par interface 35 convertit les caractéristiques électriques des données sous une forme bipolaire, qui peut être transmise par le réseau de télécommunications. De fa- çon semblable, les données bipolaires reçues sont décodées
par la section formant décodeur 50 et sont à nouveau conver-
ties en des données possédant des caractéristiques électri-
ques du format TTL et du format NRZ. Etant donné que la con-
version entre signaux TTL et signaux bipolaires est efectuée de façon usuelle dans la technique, on n'indiquera dans la
présente description aucun détail de conversion de telles ca-
ractéristiques électriques.
En se référant maintenant aux figures 4a et 4b, on
va décrire le procédé de codage conforme à la présente inven-
tion. Comme cela a été décrit précédemment, le système à por-
teuse T-1 Bell interdit l'insertion de canaux contenant uni-
quement des zéros logiques. Dans le cas o un signal vocal analogique est mis sous forme numérique, le bit de poids le plus faible (LSB) de l'échantillon de données peut être forcé
à prendre la valeur 1 logique sans aucune altération de ca-
ractéristiques vocales perceptibles. Cependant, dans le cas
o les données sont transmises par l'intermédiaire d'un sys-
tème de télécommunications, le forçage à la valeur 1 logique dans des canaux de transmission de données pourrait s'avérer désastreux et détruire l'intégrité des données. Comme cela est représenté sur la figure 4a, les données introduites au moyen de l'équipement DTE sont reçues par la section formant codeur 30 de l'appareil de liaison par l'interface 35, et ce sous le format représenté. Il est prévu quatre-vingt seize canaux de transmission de données sous la forme de ce qui est
connu sous le terme de "super-trame de canaux libres" (dé-
signée quelquefois sous le sigle "CCSF"), Chaque canal de
transmission de données comporte un mot à huit bits repré-
sentant les données numériques ou un échantillon vocal mis sous forme numérique. Conformément au protocole de porteuse T-1, des bits de trame (FB) sont prévus tous les vingt-quatre canaux, l'état logique de ces bits étant défini d'avance de manière à permettre à une unité de réception de synchroniser
les trames arrivantes. Bien qe la présente description des
exemples, qu'elle contient, concerne le protocole prévu pour le système à porteuse T-1 Bell, on notera que la présente invention peut être utilisée bien au-delà du codage de données
pour la porteuse T-1 Bell et peut être utilisée dans une va-
riété d'applications de liaisons par interface. Comme cela a été décrit précédemment, les standards usuels de porteuse T-1 requièrent qu'un 1 logique soit présent effectivement
dans chaque canal de transmission de données.
Les données, qui sont introduites dans le codeur 30 de l'appareil de liaison d'interface 35 conforme à la présente invention, sont mémorisées dans une mémoire à accès direct
(RAM) et sont ensuite explorées pour les canaux de transmis-
sion de données, dans lesquels une valeur prédéterminée de bits est mémorisée. Dans l'exemple représenté du système à porteuse T-1 Bell, on a identifié des canaux de transmission
de données, qui contiennent huit bits formés de zéros logi-
ques. Dans l'exemple de la figure 4a, les canaux de transmis-
sion de données 6,9 et 95 sont détectés par le codeur 30 com-
me contenant uniquement des zéros logiques. Les numéros (adres-
ses) des canaux à savoir "6", 1"9" et "95" sont mémorisés dans
un emplacement d'une mémoire à accès direct (RAM) dans le co-
deur 30, comme cela sera décrit plus complètement ci-après.
Une fois que les numéros des canaux de transmission de don-
nées contenant la valeur prédéterminée de bits sont mémorisés dans la mémoire RAM, ces canaux de transmission de données sont supprimés des données introduites. En d'autres termes, dans l'exemple représenté sur la figure 4a, les canaux de transmission de données 6,9 et 95 sont simplement supprimés du flux de données, de sorte que les canaux de transmission de données 5 et 7 sont maintenant adjacents. Comme cela est représenté sur la figure 4b, la section de codage 30 décale
de façon supplémentaire les données contenues dans les ca-
naux de transmission de données subsistants de telle sorte
* que les données introduites précédemment dans le premier ca-
nal de transmission de données sont décalées sur une dis- tance correspondant au nombre de canaux qui ont été mémorisés
dans la mémoire RAM. Les adresses des canaux, mémorisées préa-
lablement dans la mémoire RAM, sont alors introduites dans les canaux de bits de transmission de données, créés par le pas de décalage précédent. Dans l'exemple représenté sur la figure 4b, les formes binaires des adresses 6,9 et 95 sont
prévues respectivement dans des canaux de transmission de don-
nées 1,2 et 3. Par conséquent pour chaque super-trame incluant
96 canaux de données introduits, les données codées transmi-
ses par le codeur 30 incluent les adresses de canaux transmi-
ses avant des données réelles.
Le format, avec lequel le codeur 30 mémorise les adresses des canaux dans les canaux de transmission de données est représenté sur la figure 5. Dans l'exemple représenté, l'adresse de canal 6 est mémorisée dans le canal numéro un, sous la forme d'une représentation binaire de huit bits. Les bits 0 à 6 sont réservés pour l'identification de l'adresse
du canal, dans ce cas le canal numéro 6, et le bit 7 est ré- servé en tant qu'indicateur de canal. Dans la présente forme de
réalisation, un indicateur de canal formé d'un un logique indique que les canaux ultérieurs contiennent des numéros d'adresses de canaux et un zéro logique indique qu'aucune adresse supplémentaire de canal n'est contenue dans des canaux
ultérieurs, mais que des données y sont présentes. Conformé-
ment à l'exemple indiqué, le canal 3 de la figure 5 inclut un bit numéro 7, dans lequel un zéro logique est mémorisé, ce qui indique le canal suivant et tous les canaux ultérieurs contiennent les données transmises. Par conséquent le procédé
de codage conforme à la présente invention utilise les pre-
miers canaux de transmission de données de la super-trame CCSF transmise pour mémoriser les adresses des canaux, qui
correspondent aux canaux transmis et remplis à l'origine uni-
quement par des zéros logiques, ou bien un certain autre pro-
fil binaire prédéterminé. Comme cela sera décrit, l'utilisa-
tion des indicateurs de canaux de la présente invention per-
met au décodeur 50 de réaliser une délimitation entre des ca-
naux qui contiennent des adresses de canaux, et des canaux qui
contiennent des données.
Le procédé de codage conforme à la présente invention
modifie en outre le profil binaire des bits de trame sépa-
rant chaque trame à vingt-quatre canaux, à l'intérieur de la super-trame CCSF à quatre vingt-seize-canaux, représentée sur
la figure 4. Il existe quatre bits de trame pour chaque su-
per-trame CCSF à quatre-vingt-seize canaux, de sorte que chaque bit de trame délimite un bloc de 24 canaux à l'intérieur de la super-trame de canaux libres. Dans le système à porteuse
T-1 Bell, l'état logique de chaque bit de trame (1-12) est po-
sitionné conformément à une séquence prédéterminée. Un profil binaire de trame standard échantillon est représenté sur la figure 6, sur laquelle le premier bit de trame estétabli à un un logique et le bit de trame numéro 12 est établi à un O logique. Les bits de trame intermédiaires reçoivent des états logiques conformément à ce qui est représenté sur la
figure 6. Le procédé de codage conforme à la présente inven-
tion inclut une modification de l'état logique de bit de tra-
me désignés à l'intérieur de chaque super-trame. Le codeur 30
de l'appareil de liaison par interface 35 modifie de façon sé-
lective les numéros dEsbitsde trame 4,8 et 12, en inversant l'état logique du bit de trame par rapport à l'état désigné dans le profil binaire de trame standard. En d'autres termes, en référence à la figure 6, l'état logique du bit de trame numéro 4 est inversé (c'est-à-dire qu'il passe du O logique au 1 logique). De façon similaire les états logiques des bits de trame 8 et 12 sont également inversés. On notera que, bien que le bit de trame numéro 1 puisse précéder le canal 1 dans n'importe quelle super-trame particulière, cette position est
arbitraire et que le bit de trame 1 pourrait précéder n'im-
porte quel canal 1 à l'intérieur de la super-trame, les bits
de trame ultérieurs possédant des états logiques conformé-
ment à ce qui est représenté sur 1 a figure 6. La modifica- tion de l'état logique du profil binaire de trame standard est obtenue lorsque le codeur 30 identifie un ou plusieurs bits présents dans les canaux 1 à 96 de la super-trame CCSF, dans lesquels un profil binaire prédéterminé est détecté (par
exemple uniquement des zéros logiques dans le présent exem-
ple).
En se référant maintenant à la figure 7, on va dé-
crire le procédé de décodage conforme à la présente invention.
Une fois que les données ont été codées par le codeur 30 con-
formément au procédé décrit sur les figures 4-6, elles sont
transmises par l'intermédiaire d'un système de télécommunica-
tions et sont reçues par-un appareil correspondant de liai-
son par interface 35, qui est à son tour accouplé à l'équipe-
ment de réception DTE 25. Les données codées sont introduites
et mémorisées dans une section formant décodeur 50 de l'appa-
reil de liaison par interface 35 afin de reconstituer les don-
nées d'origine fournies par l'équipement émetteur DTE 20. Le
décodeur 50 explore séquentiellement les contenus des diffé-
rents canaux reçus afin de détecter la présente d'un indica-
teur de canal possédant un zéro logique. La présence d'un indicateur de canal possédant un état 0 logique indique que
tous les canaux précédents contiennent des numéros d'adres-
sesde canaux, et non pas des données. Ces adresses de canaux sont mémorisées dans un tampon d'adresses de canaux, tel que
représenté sur la figure 7, et les adresses de canaux mémori-
sées antérieurement dans les canaux de transmission de don-
nées situés à l'intérieur de la trame CCSF sont supprimées, et les données de chaque canal de transmission de données sont ensuite décalées de telle sorte que les données reçues par
le décodeur 50 sont mémorisées de façon séquentielle en com-
mençant par le premier canal de transmission de données.
Le décodeur 50 décale ensuite les données situées dans les canaux de transmission de données, qui sont repérées par les adresses des canaux mémorisées antérieurement dans le tampon d'adresses de canaux, de telle sorte qu'un canal vide
est créé, pour les canaux mémorisés dans le tampon d'adresses.
Dans l'exemple représenté sur la figure 7, le décodeur 50 a identifié les canaux 1,2 et 3 comme étant des canaux d'adresses de mémorisation. Les contenus des canaux numércs1; 2 et 3 sont mémorisés dans le tampon d'adresses de canaux, à savoir les adresses de canaux "'6",t "9"11 et "95", comme représenté sur la figure. Les adresses de canaux introduites antérieurement
dans les canaux 1,2 et 3 ont été alors supprimées et les don-
nées commençant dans le canal numéro 4 ont été décalées de
telle sorte que les données reçues sont introduites successi-
vement en commençant par le premier canal de transmission de données (c'est-à-dire le canal numéro 1). Le décodeur 50 décale ensuite les données situées dans les canaux de transmission de données, repérées par les adresses mémorisées dans le tampon d'adresses de canaux (c'est-à-dire les canaux 6,9 et 95), de
telle sorte qu'un canal vide est créé au niveau de l'emplace-
ment approprié pour ces canaux. Le décodeur 50 introduit alors des valeurs prédéterminées de bits dans les canaux maintenant vides et repérés par les numéros de canaux mémorisés dans le tampon d'adresses de canaux. Dans le présent exemple des zéros logiques sont insérés dans les canaux 6,9 et 95. Les données résultantes obtenues dans les canaux 1 à 96 représentent une séquence identique de données, introduites dans le codeur 30 par l'équipement DTE 20. Les données décodées-sont ensuite transmises,en vue de leur utilisation, à l'équipement de
réception DTE 25.
En résumé, le procédé de décodage selon la présente invention identifie initialement les canaux de transmission de données; qui mémorisent les adresses de canaux, et mémorise
ces adresses de canaux dans un tampon d'adresses de canaux.
Les données subsistantes sont ensuite décalées de telle sor-
te qu'elles sont mémorisées successivement encommençant par
le premier canal de transmission de données de l1 super-tra-
me CCSF. Les canaux repérés par les adresses de canaux mémo-
risées dans le tampon d'adresses de canaux du décodeur 50 sont
effacées et les données mémorisées préalablement sont déca-
lées de telle sorte qu'un canal vide est créé pour les adres-
ses de canaux identifiées précédemment. Les valeurs de bits prédéterminées sont ensuite insérées dans ces canaux maintenant vides, identifiés par le tampon d'adresses de canaux. Dans le
présent exemple, il se produit l'insertion de zéros logiques.
Cependant on notera que n'importe quel profil binaire peut être inséré dans ces canaux par le décodeur 50. Par conséquent les données introduites sont décodées de telle sorte que les données obtenues à la sortie du décodeur 50 correspondent,
d'une manière identique, aux données introduites dans la sec-
tion formant codeur 30 de l'équipement DTE 20. En outre le décodeur 50 inverse la polarité des bits de trame 4,8 et 12
de telle sorte que le profil bianire de trame standard d'o-
rigine (voir figure 6) délimite les trames des données dé-
codées délivrées par le décodeur 50.
En se référant à la figure 8 et à l'organigramme de
la figure 9, on va décrire la forme de réalisation actuelle-
ment préférée du codeur 30. On notera que bien que l'on ait représenté la structure et la séquence d'opérations du codeur 30,
le procédé selon la présente invention peut être mis en oeu-
vre en utilisant de nombreuses conceptionsde systèmes numé-
riques Par conséquent le codeur représenté sur la figure 8 et décrit en référence à la figure 9 n'est représentatif que
d'une mise en oeuvre possible pour exécuter le procédé de co-
dage conforme à la présente invention.
Les données, qui doivent être codées par le codeur , sont introduites selon un format de non retour à zéro (NRZ) dans un registre à décalage d'entrée 70. Une bascule bistable 72 de transfert de données est positionnée dans le cas o l'ensemble des huit bits d'un canal d'entrée possède une valeur prédéterminée, à savoir uniquement des 0 logiques
dans la présente forme de réalisation. Ces données sont en-
suite verrouillées dans le registre d'entrée 71, tandis que le canal suivant à huit bits est introduit dans le registre
à décalage 70. Une mémoire à accès direct (RAM) 76 est accou-
plée au registre d'entrée 71 par l'intermédiaire d'un bus 78,
par l'intermédiaire duquel les données d'entrée sont transmi-
ses. La mémoire RAM 76, qui est utilisée pour mémoriser cha-
que super-trame, est subdivisée en deux sections principales, à savoir un tampon d'entrée et un tampon de sortie. Chaque tampon est subdivisé en une section d'adresses de canaux et en une section de données de canaux. Les tampons d'entrée et de sortie de la mémoire RAM 76 sont utilisés sur la base d'un fonctionnement de type bascule, de telle sorte que la section
de la mémoire, qui est utilisée pour introduire une super-
trame CCSF dans le cycle de traitement précédent, sera utilisée pour délivrer les adresses de canaux mémorisées et les données de canaux mémorisées lors du cycle de traitement suivant. Par conséquent, pendant l'intervalle de temps pendant lequel le canal suivant est introduit dans le registre à décalage 70, le canal actuel est traité. Dans le cs o un canal devant être traité inclut des bits d'une valeur prédéterminée (dans
le présent exemple, uniquement des 0), l'adresse du canal si-
tuée dans la super-trame de canaux libre et délivrée par un compteur 92 d'insertion d'adresses de canaux est mémorisée dans la zone d'adresse de canal de la mémoire RAM 76. Si le
canal ne contient pas uniquement des 0 dans le présent exem-
ple, les données sont mémorisées d'une manière identique dans la zone de données de canaux de la mémoire RAM 76, au
niveau d'adresses de cette mémoire RAM fournies par un comp-
teur 90 de données de canaux d'entrée. Lors de l'introduc-
tion du premier canal possédant des bits d'une valeur pré-
déterminée (par exemple uniquement des 0), une bascule bis-
table 80 de verrouillage des indicateurs de bits de trame est positionnée de manière à transmettre un bit d'encadrement
de polarité opposée, émis normalement conformément à la dis-
cussion relative à la figure 6 mentionnée précédemment. Le changement de polarité du bit d'encadrement est utilisé pour signifier au décodeur 50 que le premier octet après cet indi- cateur de bit d'encadrement est une adresse de canal. Lors de l'introduction ultérieure de canaux possédant des bits ayant la valeur prédéterminée, à savoir des zéros logiques dans la présente forme de réalisation, le huitième bit de
chaque adresse de canal est positionné sur la valeur 1 lo-
gique et est mémorisé de manière à signifier au décodeur que l'octet suivant es une adresse de canal. La mémorisation successive des adresses de canaux et des données de canaux dans leurs zones respectives de la mémoire RAM 76 se poursuit
jusqu'à ce que l'ensemble de la super-trame CCSF soit mémori-
sé dans la mémoire RAM. Pendant le traitement du dernier ca-
nal (canal 96), la dernière adresse de canal, qui a été mé-
morisée, est lue hors de la mémoire RAM 76 et est mémorisée dans un registre d'adresses de canaux 84. Le- huitième bit de
l'adresse de canal est ramené à l'état initial et cette adres-
se de canal modifiée est réenregistrée dans la mémoire RAM 76 à l'emplacement approprié. Le fait que ce huitième bit soit 0, indique au décodeur 50 qu'il s'agissait de l'adresse du dernier canal, de sorte que les octets suivants transmis ne
contiennent que des données de canaux.
Lorsque le cycle suivant de traitement intervient,
la section de la mémoire RAM 76, qui a été préalablement uti-
lisée en tant que tampon d'entrée, est utilisée en tant que tampon de sortie. Les adresses de canaux sont les premiers octets à huit bits devant être délivrés, et, s'il en existe,
les différentes adresses de canaux sont lues hors de la mé-
moire RAM 76 et sont introduites dans le registre à décalage de sortie 86 et sont transférées par l'intermédiaire du système
de télécommunications en direction du décodeur 50. Les don-
nées de canaux sont les derniers octets à huit bits devant être délivrés. S'il en existe, les canaux de transmission de données sont lus hors de la mémoire RAM 76 et sont introduits dans le registre à décalage de sortie 86 et sont transférés
au décodeur 50. On utilise un multiplexeur 100 pour permet-
tre au codeur 30 d'insérer le profil binaire de trame modifié décrit précédemment (figure 6), et les bits d'indicateurs
dans la super-trame codée délivrée par le codeur.
Comme cela est représenté, le codeur 30 utilise un total de quatre compteurs dans son circuit. Il est prévu deux
compteurs, à savoir le compteur 88 d'adresses de canaux d'en-
trée et le compteur 90 de données de canaux d'entrée, qui com-
mandent chacun la partie de la mémoire RAM 76, dans laquelle la section tampon particulière de RAM est enregistrée. Le compteur 92 d'insertion d'adresses de canaux réalise le suivi
de l'adresse de canal-qui est enregistrée dans la zone d'a-
dresse de canal du tampon devant être mémorisé, comme décrit
ci-dessus, dans des canaux désignés de la super-trame de ca-
naux libres. Le compteur 94 de canaux de sortie est utilisé pour conserver le suivi de l'octet à huit bits devant être
envoyé au décodeur 50 par l'intermédiaire du système de té-
lécommunications, à savoir une adresse de canal ou une donnée
de canal.
On va décrire la forme de réalisation actuellement
préférée du décodeur 50 en référence à la figure 10 et à l'or-
ganigramme de la figure 11. On notera que bien que l'on ait
représenté la structure et un ordre de fonctionnement du dé-
codeur 50, le procédé selon la présente invention peut être
mis en oeuvre en utilisant une variété de conceptionsde systé-
mes numériques. Par conséquent, comme dans le cas du déco-
deur 30, le décodeur représenté sur la figure 10 est décrit
en référence à la figure 10 et 11 ne représente qu'une réa-
lisation possible servant à mettre en oeuvre le procédé de dé-
codage conforme à la présente invention.
Les données séquentielles codées sont reçues par le décodeur 50 de l'appareil de liaison par l'interface 35 conforme
à la présente invention et sont introduites dans un regis-
tre à décalage d'entrée 101 selon un format de non retour à zéro (NRZ). Chaque canal reçu à huit bits est verrouillé dans le registre d'entrée 102 en provenance du registre à décalage d'entrée 101. En outre unebascule bistable 104 de verrouil-
lage des indicateurs de bits de trame est mise à jour (posi-
tionnée si le bit de trame au début de la super-trame de ca-
naux libres possède une polarité opposée au bit de trame stan-
dard identifié sur la figure 6). Pendant l'intervalle de temps pendant lequel le canal suivant est introduit par transfert,
le canal actuel situé dans le registre d'entrée 102 est trai-
té. Une mémoire à accès direct (RAM) 106 est accouplée au re-
gistre d'entrée 102 par l'intermédiaire d'un bus 108, dans lequel les données reçues codées sont transmises. La mémoire RAM 106, qui est utilisée pour mémoriser chaque super-trame CCSF est subdivisée, comme dans le cas du codeur 30, en deux
sections principales, à savoir un tampon d'entrée et un tam-
pon de sortie. Les tampons d'entrée et de sortie sont utili-
sés sur la boee d'un fonctionnement en bascule de sorte que la section de mémoire, qui était utilisée pour l'introduction d'une super-trame de canaux libres lors du cycle de traitement précédent, est utilisée pour délivrer des données formées de
zéros et des données de canaux lors du cycle de traitement sui-
vant. De façon similaire la section de mémoire, qui était
utilisée pour délivrer des données formées de zéros et des don-
nées de canaux lors du cycle de traitement précédent, sera utilisée pour introduire la nouvelle super-trame CCSF lors du
cycle de traitement suivant.
Si l'indicateur de bit de trame au début de la super-
trame CCSF est vrai (c'est-à-dire d'une polarité opposée à la polarité du bit de trame normal), le premier canal traité est mémorisé dans le tampon d'adresses de canaux à l'intérieur de la mémoire RAM 106. Si l'indicateur de bit de trame est faux (c'est-à-dire possède la même polarité que la polarité
normale du bit de trame), le premier canal traité est mémori-
sé dans le tampon de données de canaux de la mémoire RAM 106.
Dans le cas o le premier canal à huit bits reçu représente une adresse de canal, alors toutes les adresses de canaux
ultérieures sont mémorisées dans le tampon d'adresses de ca-
naux jusqu'à ce que l'indicateur de canal (huitième bit) d'un octet de canal reçu soit déterminé comme étant un 0. Lors de cette apparition et dans le cas o il existe un nombre plus important de canaux devant être traitésdans la super-trame CCSF introduite, les canaux ultérieurs reçus par définition doivent contenir des données de canaux et sont mémorisés dans
le tampon d'entrée de canaux de la mémoire RAM 106.
Lorsque le cycle de traitement ultérieur apparait,
la section de la mémoire, qui a été utilisée en tant que tam-
pon d'entrée, est utilisée en tant que tampon de sortie. On utilise un comparateur 110 pour déterminer si le numéro du
canal actuel, devant être délivré, est le même que l'adres-
se de canal actuelle dans le tampon de sortie. Dans le cas o cela est vrai, un octet formé de 0 est introduit dans le
registre à décalage de sortie 112 en vue d'être envoyé à l'é-
quipement DTE de réception 25. Si ces deux octets ne sont pas
identiques, l'octet actuel de données de canal dans le tam-
pon de sortie est introduit dans le registre à décalage de
sortie 112 en vue de sa transmission. L'octet de données si-
tué dans le registre à décalage 112 (formé uniquement par des zéros ou bien par des données mot-à-mot reçues de l'équipement DTE 20)est extrait par décalage. De cette manière les canaux formes uniquement de zéros sont ramenés dans leur position initiale, comme s'ils étaient délivrés par l'équipement DTE avant d'être insérés par décalage dans le circuit formant codeur 30. Par conséquent les données, qui sont émises par
le décodeur 50, sont identiques aux données, qui ont été in-
troduites par décalage dans le codeur 30. Le multiplexeur 124
est utilisé par le décodeur 50 pour introduire le profil bi-
naire de trame standard d'origine (figure 6) et les bits d'in-
dicateurs dans la super-trame décodée délivrée par le déco-
deur. Comme cela est représenté sur la Figure 10, il existe
un ensemble de quatre compteurs présen- dans le circuit déco-
deur. Il existe deux compteurs (le compteur 114 d'adresses de canaux de sortie et le compteur 116 de données de canaux de sortie), qui commandent la partie du tampon situé à l'inté- rieur de la mémoire RAM 106, qui est lue Le compteur 120
d'extraction d'adresses de sortie conserve le suivi du nu-
méro du canal actuel qui doit être délivré, de telle sorte que la comparaison aux adresses de canaux par le comparateur 110 peut être effectué. Le compteur de canaux d'entrée 122
est utilisé pour conserver le suivi del'octet devant être mé-
morisé dans le tampon d'entrée de la mémoire RAM 106 (c'est-
-à-dire des données introduites actuelles devant être utili-
sées en tant qu'adresses de canal ou en tant que données de
canal).
Par conséquent on a décrit un dispositif et un ap-
pareil ayant une utilité particulière en vue de leur utilisa-
tion pour réunir par interface un équipement de traitement de données et un équipement de télécommunications. Bien que la présente invention soit décrite en référence au standard de porteuse T-1 Bell, les spécialistes de la technique noteront
que la présente invention peut être utilisée en étant appli-
quée à un domaine plus large que la simple interface de liaison avec un système de télécommunications T-1 Bell. Il est envisagé que de nombreuses modifications et variantes puissent être apportées par les spécialistes de la technique
aux dispositions et à l'agencement des éléments de la présen-
te invention, sans pourtant sortir du cadre de cette derniè-
re.
Claims (24)
1. Procédé pour coder des données en vue de leur
transmission depuis une première unité de traitement de don-
nées (DTE 20) à une seconde unité de traitement dé données (DTE 25), lesdites données étant organisées sous la forme
d'une pluralité de canaux séquentiels repérés par des numé-
ros de canaux (1...N), chacun desdits canaux de transmission de données comprenant une pluralité (X) de bits, caractérisé en ce qu'il comprend les phases opératoires consistant à: (a) détecter des canaux situés dans lesdites données et qui contiennent des bits d'une valeur prédéterminée, et à mémoriser les numéros desdits canaux dans les premiers moyens de mémoire, (b) à supprimer desdites données lesdits canaux de
données qui contiennent les bits possédant ladite valeur pré-
déterminée,
(c) à décaler les données restantes dans chacun des-
dits canaux de transmission de données de telle manière que
les données antérieurement mémorisées dans ledit premier ca-
nal de transmission de données sont mémorisées dans un canal de transmission de données, décalé d'une distance égale au nombre des canaux mémorisés dans lesdits premiers moyens de mémoire, (d) à insérer les numéros des canaux antérieurement
mémorisés dans lesdits premiers moyens de mémoire dans des ca-
naux de transmission de données, vides, créés par ladite pha-
se opératoire de décalage, ce qui a pour effet que lesdites données sont codées pour leur
transmission en direction dudit second dispositif de traite-
ment de données (DTE 25).
2. Procédé selon la revendication 1, caractérisé en ce que les données sont reçues et codées par ladite seconde
unité de traitement de données (25) moyennant la mise en oeu-
vre des phases opératoires consistant à:
- détecter les numéros des canaux insérés antérieu-
rement par ladite première unité de traitement de données (20) dans des canaux de transmission de données, créés par ladite phase opératoire de décalage, et à mémoriser les numéros des canaux dans un tampon d'adresses de canaux, - à supprimer lesdits numéros de canaux dans lesdits
canaux de transmission de données et à décaler lesdites don-
nées dans lesdits autres canaux de sorte que les données re-
sues sont mémorisées séquentiellement en commençant par ledit premier canal de transmission de données, - à décaler les données situées dans les canaux de
transmission de données identifiés par lesdits numéros de ca-
naux mémorisés dans ledit tampon d'adresses de canaux, de
telle sorte qu'un canal vide est créé pour les canaux repé-
rés par lesdits numéros de canaux mémorisés, - à insérer lesdites valeurs prédéterminées de bits dans lesdits canaux alors vides repérés par lesdits numéros de canaux mémorisés dans ledit tampon d'adresses de données, ce qui a pour effet que lesdites données sont décodées et
correspondent aux données initiales envoyées à ladite premiè-
re unité de traitement de données (DTE 20).
3. Procédé selon la revendication 1, caractérisé en ce que lesdites données sont organisées sous la forme d'une pluralité de trames séquentielles comprenant une pluralité de canaux de transmission de données, chacune desdites trames
étant délimitée par un bit de trame.
4. Procédé selon la revendication 3, caractérisé en ce que les états logiques desdits bits de trame incluent une
séquence d'état prédéterminé de bits.
5. Procédé de codage selon la revendication 4, ca-
ractérisé en outre en ce qu'il inclut la phase opératoire de modification de ladite séquence prédéterminée desdits bits
de trame.
6. Procédé de codage selon la revendication 5, ca-
ractérisé en ce que ladite séquence prédéterminée des bits de trame inclut les états logiques suivants pour chaque bit de
trame séquentiel: 1 0 0 0 1 1 0 1 1 1 00.
7. Procédé de codage selon la revendication 6, ca-
ractérisé en ce que ladite phase opératoire de modification inclut une modification des états des bits de trame 4,8 et 12.
8. Procédé de codage selon la revendication 7, ca-
ractérisé en ce que la séquence des bits de trame modifiée inclut les états logiques suivants pour chaque bit de trame
séquentiel: 1 0 0 1 1 1 0 0 1 1 0 1.
9. Procédé de codage selon la revendication 5, carac-
térisé en ce que la phase opératoire (D) dudit procédé inclut
en outre l'insertion d'un indicateur de canal ainsi que le-
dit numéro de canal dans lesdits canaux vides de transmission de données, l'état logique dudit indicateur de canal indiquant
si des canaux ultérieurs de transmission de données contien-
nent des numéros de canaux.
10. Procédé de codage selon la revendication 9, ca-
ractérisé en ce que lesdites valeurs prédéterminées des bits
comprennent des zéros logiques.
11. Appareil de liaison par interface incluant un codeur (30) servant à réaliser le codage des données en vue de leur transmission depuis une première unité de traitement de données (DTE 20) vers une seconde unité de traitement de données (25), lesdites données étant organisées sous la forme
d'une pluralité de canaux séquentiels repérés par des numéros-
de canaux (1...N), chacun desdits canaux de transmission de données incluant une pluralité (X) de bits, caractérisé en ce que le codeur (30) comporte - des moyens d'entrée (70) servant à introduire et à mémoriser lesdits canaux de transmission de données, - des premiers moyens de détection (71,72) accouplés auxdits moyens d'entrée (70) pour détecter les canaux dans
lesdites données qui possèdent des données d'une valeur pré-
déterminée, et pour mémoriser les numéros desdits canaux dans un premier moyen de mémoire (76), - des moyens de suppression servant à supprimer desdites données les canaux qui aRtiennent lesdits bits possédant la valeur prédéterminée, - des premiers moyens de décalage accouplés auxdits moyens de suppression et servant à transférer les-
dites données restantes dans chacun desdits canaux de trans-
mission de données de telle sorte que des données mémorisées antérieurement dans ledit premier canal de transmission
de données sont insérées dans un canal de transmission de don-
nées en étant décaléesd'une distance égale au nombre des ca-
naux mémorisés dans lesdits premiers moyens de mémorisation (76),
- lesdits moyens de décalage réalisant en ou-
tre l'insertion du numéro des canaux antérieurement mémorisés dans lesdits premiers moyens de mémoire (76) dans les canaux
de transmission de données, vides, créés, ce qui a pour ef-
fet que lesdites données sont codées pour la transmission
auxdits seconds dispositifs de transmission de données (25).
12. Dispositif de liaison par interface selon la revendication 11, caractérisé en ce que, dans le codeur (30), les premiers moyens de mémorisation (76) sont constitués par
une mémoire à accès direct (RAM) servant à mémoriser les-
dites données et lesdits numéros d'adresses des canaux.
13. Dispositif de liaison par interface selon la
revendication 12, caractérisé en ce que lesdites données de-
vant être codées sont introduites dans un registre à décalage (71) et que lesdits moyens de détection incluent une bascule bistable de transmission de données servant à détecter des
canaux possédant des bits ayant ladite valeur prédéterminée.
14. Dispositif de liaison par interface selon la revendication 13, caractérisé en ce que ladite mémoire (RAM) (76) est subdivisée en des sections formant tampons d'entrée et de sortie servant à mémoriser lesdites données et lesdites
adresses de canaux.
15. Dispositif de liaison par interface selon la re-
vendication 14, caractérisé en ce qu'il comporte en outre un compteur (90) de données de canaux d'entrée et un compteur (92) d'adresses des canaux d'entrée, qui sont accouplés à ladite mémoire RAM (76) de manière à commander la section tampon dans laquelle lesdites données et lesdites adresses
de canaux sont mémorisées, à l'intérieur de la mémoire RAM.
16. Dispositifde liaison par interface selon la re-
vendication 15, caractérisé en ce qu'il comporte en outre
un registre à décalage de sortie (86) accouplé à ladite mé-
moire RAM (76) et un multiplexeur (100) servant à transférer lesdites données codées, selon un forma&t série, audit second
système de traitement de données.
17. Dispositif de liaison par interface selon la re-
vendication 16, caractérisé en ce que ledit multiplexeur (100)
introduit les bits de trame modifiés entre des trames sé-
quentielles desdites données codées, lesdites trames incluant
une pluralité de canaux de transmission de données.
18. Dispositif d'interface selon la revendication 11, caractérisé en ce qu'il comporte en outre un décodeur (50) accouplé à ladite seconde unité de traitement de données (DTE
), caractérisé en ce qu'il comporte des moyens de récep-
tion (201 servant à recevoir et-à mémoriser lesdites données codées délivrées par ladite première unité de traitement (DTE ),
- des seconds moyens de détection (102,104) accou-
plés auxdits moyens de réception pour réaliser la détection
des numéros des canaux insérés antérieurement par ladite pre-
mière unité de traitement de données (DTE 20) dans des ca-
naux de transmission de données créés par lesdits moyens
de décalage dudit codeur (30), et pour mémoriser les-
dits numéros des canaux dans un tampon d'adresses de canaux (106) et pour supprimer lesdits numéros de canaux situés dans lesdits canaux de transmission de données et à transférer
lesdites données dans lesdits canaux restants de telle sor-
te que les données reçues sont mémorisées séquentiellement en commençant par ledit premier canal de transmission de données, - des seconds moyens de décalage (124) accouplés auxdits moyens de détection pour le transfert des données situés dans les canaux de transmission de données repérés par lesdits numéros de canaux mémorisés dans ledit tampon d'a- dresse de données (106) de telle sorte qu'un canal vide est créé pour les canaux repérés par lesdits numéros de canaux mémorisés, - des moyens d'insertion (112) accouplés auxdits moyens de transfert pour réaliser l'insertion desdites valeurs de bits prédéterminées dans lesdits canaux, maintenant vides, repérés par lesdits numéros de canaux mémorisés dans ledit tampon d'adresses de canaux, ce qui a pour effet que lesdites données sont décodées et correspondent aux données initiales
introduites dans ladite première unité de traitement de don-
nées (DTE 20).
19. Dispositif de liaison par interface selon la re-
vendication 18, caractérisé en ce que ledit décodeur (50)
inclut une mémoire à accès direct (RAM 106) servant à mémo-
riser lesdites données et lesdits numéros d'adresses de ca-
naux.
20. Dispositif de liaison par interface selon la re-
vendication 19, caractérisé en ce que ladite mémoire (RAM 106) est subdivisée en des sections formant tampons d'entrée et de sortie pour la mémorisation desdites données et desdites
adresses de canaux.
21. Dispositif d'interface selon la revendication
, caractérisé en ce que ledit décodeur (50) inclut un regis-
tre à décalage de sortie (112) accouplé à ladite mémoire (RAM 106) et à un multiplexeur (124) servant à transférer lesdites données décodées, selon un format série, audit second système
de traitement de données (DTE 25).
22. Dispositif de liaison par interface selon la re-
vendication 21, caractérisé en ce que ledit multiplexeur (124) introduit des bits de trame entre des trames séquentielles
desdites données décodées, lesdites trames incluant une plu-
ralité de canaux de transmission de données.
23. Dispositif de liaison par interface selon la revendication 22, caractérisé en ce que ledit décodeur (50) inclut un compteur d'adresses de canaux (22) et un compteur
de données de canaux de sortie (120) accouplé à ladite mé-
moire (RAM 106) de manière à commander la section de cette
mémoire RAM qui est lue.
24. Dispositif de liaison par interface selon la revendication 23, caractérisé en ce que ledit décodeur (50)
inclut un comparateur (110) servant à déterminer si le numé-
ro actuel de canal devant être délivré à ladite seconde unité de traitement de données est le même que l'adresse actuelle
de canal située dans ledit tampon de sortie.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US06/648,124 US4587514A (en) | 1984-09-07 | 1984-09-07 | Interface method and apparatus |
Publications (1)
Publication Number | Publication Date |
---|---|
FR2570234A1 true FR2570234A1 (fr) | 1986-03-14 |
Family
ID=24599534
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR8509888A Withdrawn FR2570234A1 (fr) | 1984-09-07 | 1985-06-28 | Procede de transmission de donnees par interface et dispositif de liaison par interface pour la mise en oeuvre de ce procede |
Country Status (11)
Country | Link |
---|---|
US (1) | US4587514A (fr) |
JP (1) | JPS6166442A (fr) |
KR (1) | KR890005236B1 (fr) |
AU (1) | AU578872B2 (fr) |
CA (1) | CA1220866A (fr) |
DE (1) | DE3531584A1 (fr) |
FR (1) | FR2570234A1 (fr) |
GB (1) | GB2164525B (fr) |
IE (1) | IE56225B1 (fr) |
IT (1) | IT1207060B (fr) |
SE (1) | SE8501944L (fr) |
Families Citing this family (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4799217A (en) * | 1986-08-20 | 1989-01-17 | American Telephone And Telegraph Company, At&T Bell Laboratories | Three time slot digital subscriber line termination |
US5051988A (en) * | 1988-11-02 | 1991-09-24 | Mitsubishi Denki Kabushiki Kaisha | Transmission line encoding/decoding system |
ATE193950T1 (de) * | 1990-03-02 | 2000-06-15 | Michel J Remion | Fernsprechschnittstelle, gerät und verfahren |
US5619274A (en) * | 1990-09-10 | 1997-04-08 | Starsight Telecast, Inc. | Television schedule information transmission and utilization system and process |
US7210159B2 (en) * | 1994-02-18 | 2007-04-24 | Starsight Telecast, Inc. | System and method for transmitting and utilizing electronic programs guide information |
US5790198A (en) | 1990-09-10 | 1998-08-04 | Starsight Telecast, Inc. | Television schedule information transmission and utilization system and process |
US5319707A (en) * | 1992-11-02 | 1994-06-07 | Scientific Atlanta | System and method for multiplexing a plurality of digital program services for transmission to remote locations |
WO1994010774A1 (fr) * | 1992-11-02 | 1994-05-11 | Norand Corporation | Reseau de communication radiofrequence comportant des parametres de communication adaptatifs |
US5398278A (en) * | 1993-06-14 | 1995-03-14 | Brotz; Gregory R. | Digital musicians telephone interface |
US5506904A (en) * | 1993-08-04 | 1996-04-09 | Scientific-Atlanta, Inc. | System and method for transmitting and receiving variable length authorization control for digital services |
US5519780A (en) * | 1993-12-03 | 1996-05-21 | Scientific-Atlanta, Inc. | System and method for providing compressed digital teletext services and teletext support services |
US5420640A (en) * | 1993-12-03 | 1995-05-30 | Scientific-Atlanta, Inc. | Memory efficient method and apparatus for sync detection |
US5425101A (en) * | 1993-12-03 | 1995-06-13 | Scientific-Atlanta, Inc. | System and method for simultaneously authorizing multiple virtual channels |
TW257923B (fr) * | 1993-12-03 | 1995-09-21 | Scientipic Atlanta Inc | |
US8793738B2 (en) | 1994-05-04 | 2014-07-29 | Starsight Telecast Incorporated | Television system with downloadable features |
US5687176A (en) * | 1995-06-09 | 1997-11-11 | Hubbell Incorporated | Zero byte substitution method and apparatus for telecommunications equipment |
US6807558B1 (en) | 1995-06-12 | 2004-10-19 | Pointcast, Inc. | Utilization of information “push” technology |
US6188436B1 (en) | 1997-01-31 | 2001-02-13 | Hughes Electronics Corporation | Video broadcast system with video data shifting |
US6091455A (en) * | 1997-01-31 | 2000-07-18 | Hughes Electronics Corporation | Statistical multiplexer for recording video |
US6084910A (en) * | 1997-01-31 | 2000-07-04 | Hughes Electronics Corporation | Statistical multiplexer for video signals |
US6005620A (en) * | 1997-01-31 | 1999-12-21 | Hughes Electronics Corporation | Statistical multiplexer for live and pre-compressed video |
US6097435A (en) * | 1997-01-31 | 2000-08-01 | Hughes Electronics Corporation | Video system with selectable bit rate reduction |
US6078958A (en) * | 1997-01-31 | 2000-06-20 | Hughes Electronics Corporation | System for allocating available bandwidth of a concentrated media output |
US6138162A (en) * | 1997-02-11 | 2000-10-24 | Pointcast, Inc. | Method and apparatus for configuring a client to redirect requests to a caching proxy server based on a category ID with the request |
US6173311B1 (en) | 1997-02-13 | 2001-01-09 | Pointcast, Inc. | Apparatus, method and article of manufacture for servicing client requests on a network |
US6442755B1 (en) | 1998-07-07 | 2002-08-27 | United Video Properties, Inc. | Electronic program guide using markup language |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0021145A1 (fr) * | 1979-06-29 | 1981-01-07 | International Business Machines Corporation | Dispositif de multiplexage de messages dans un système numérique de communication de données |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US28577A (en) * | 1860-06-05 | Improved composition for roofing houses | ||
US3603739A (en) * | 1969-12-17 | 1971-09-07 | Bell Telephone Labor Inc | Digital transmission system employing identifiable marker streams on pulses to fill all idle channels |
-
1984
- 1984-09-07 US US06/648,124 patent/US4587514A/en not_active Expired - Fee Related
-
1985
- 1985-04-10 GB GB08509147A patent/GB2164525B/en not_active Expired
- 1985-04-11 IE IE913/85A patent/IE56225B1/xx unknown
- 1985-04-19 AU AU41427/85A patent/AU578872B2/en not_active Expired - Fee Related
- 1985-04-22 SE SE8501944A patent/SE8501944L/ not_active Application Discontinuation
- 1985-04-24 CA CA000479943A patent/CA1220866A/fr not_active Expired
- 1985-05-13 KR KR1019850003244A patent/KR890005236B1/ko active IP Right Grant
- 1985-06-28 FR FR8509888A patent/FR2570234A1/fr not_active Withdrawn
- 1985-07-12 IT IT8521557A patent/IT1207060B/it active
- 1985-08-22 JP JP60183169A patent/JPS6166442A/ja active Pending
- 1985-09-04 DE DE19853531584 patent/DE3531584A1/de not_active Withdrawn
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0021145A1 (fr) * | 1979-06-29 | 1981-01-07 | International Business Machines Corporation | Dispositif de multiplexage de messages dans un système numérique de communication de données |
Non-Patent Citations (1)
Title |
---|
BELL LABORATORIES RECORD, vol. 53, no. 2, février 1975, pages 136-142, Nurray Hill, US; E.T. MACKEY et al.: Mixing data and voice on the T1-line" * |
Also Published As
Publication number | Publication date |
---|---|
IT1207060B (it) | 1989-05-17 |
KR890005236B1 (ko) | 1989-12-18 |
IE56225B1 (en) | 1991-05-22 |
KR860002907A (ko) | 1986-04-30 |
AU4142785A (en) | 1986-03-13 |
SE8501944D0 (sv) | 1985-04-22 |
IT8521557A0 (it) | 1985-07-12 |
SE8501944L (sv) | 1986-03-08 |
CA1220866A (fr) | 1987-04-21 |
AU578872B2 (en) | 1988-11-03 |
IE850913L (en) | 1986-03-07 |
GB8509147D0 (en) | 1985-05-15 |
US4587514A (en) | 1986-05-06 |
DE3531584A1 (de) | 1986-03-20 |
GB2164525B (en) | 1988-01-27 |
JPS6166442A (ja) | 1986-04-05 |
GB2164525A (en) | 1986-03-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
FR2570234A1 (fr) | Procede de transmission de donnees par interface et dispositif de liaison par interface pour la mise en oeuvre de ce procede | |
EP0162173B1 (fr) | Sytème numérique de transmission de la voix par paquets | |
US6144658A (en) | Repetitive pattern removal in a voice channel of a communication network | |
EP0094322B1 (fr) | Coupleur à haut débit entre un multiplex de voies MIC et un commutateur de paquets | |
FR2670974A1 (fr) | Dispositif pour la transmission par un reseau asynchrone, notamment un reseau de type atm, de donnees de signalisation voie par voie regroupees dans une multitrame emise de maniere synchrone en mode hors bande. | |
WO1998039874A1 (fr) | Procede et dispositif pour la transmission de trames de donnees | |
EP0041895B1 (fr) | Procédé et dispositif de transmission de données numériques sous forme de paquets | |
EP1545032A2 (fr) | Procédé et dispositif de synchronisation d'horloges d'encodeurs et décodeurs numeriques | |
FR2466921A1 (fr) | Appareil d'affectation et de selection de parties de canaux de transmission de donnees | |
FR2476880A1 (fr) | Procede et dispositif pour multiplexer un signal de donnees et plusieurs signaux secondaires, procede et dispositif de demultiplexage associes, et emetteur-recepteur d'interface en faisant application | |
FR2531588A1 (fr) | Systeme multiplex numerique du quatrieme ordre pour la transmission d'un certain nombre de signaux numeriques a un debit binaire nominal de 44.736 kbits/sec. | |
FR2642247A1 (fr) | Systeme d'emission de trames hdlc sur canal de type mic, a circuit hdlc unique et memoire tampon de transposition | |
EP1445882B1 (fr) | Trame de transmission de données, et procédé et dispositif d'émission et de réception d'une telle trame | |
EP0229738B1 (fr) | Procédé et dispositif de régénération de l'intégrité du débit binaire dans un réseau plésiochrone | |
EP0251854A1 (fr) | Procédé de transmission de trains numériques sur des voies à débits plus élevés et dispositif de mise en oeuvre | |
EP0196979A1 (fr) | Procédé et dispositif d'insertion d'un signal numérique sur une voie à débit plus élevé | |
FR2646742A1 (fr) | Dispositif pour synchroniser un signal pseudo-binaire avec un signal d'horloge regeneree a sauts de phase | |
EP1376958A1 (fr) | Methode de décision sécurisée d'un état donné d'un canal de communication pour système de transmission | |
EP0982866B1 (fr) | Procédé de codage convolutif et de transmission par paquets d'un flux série de données numériques, procédé et dispositif de décodage correspondants | |
EP0717519A1 (fr) | Système de multiplexage par paquets adaptatif par calcul d'échéances dynamiques | |
EP0119140B1 (fr) | Procédé et dispositifs de transcodage d'informations binaires pour transmission multiplexe temporelle | |
FR2693864A1 (fr) | Procédé et dispositif de synchronisation d'un décodeur connecté à un réseau de transmission asynchrone, notamment de type ATM. | |
EP0642242B1 (fr) | Méthode de transmission de données, émetteur et récepteur à ambiguité réduite | |
FR2710804A1 (fr) | Dispositif numérique de connexion d'une pluralité de stations de travail sur un réseau local en anneau. | |
CA2019774C (fr) | Dispositif de detection dans un signal binaire d'une signalisation formee nominalement d'une serie continue d'elements binaires de meme valeur |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
ST | Notification of lapse |