FR2715254A1 - Soliton coding method for optical fibre transmission - Google Patents
Soliton coding method for optical fibre transmission Download PDFInfo
- Publication number
- FR2715254A1 FR2715254A1 FR9400371A FR9400371A FR2715254A1 FR 2715254 A1 FR2715254 A1 FR 2715254A1 FR 9400371 A FR9400371 A FR 9400371A FR 9400371 A FR9400371 A FR 9400371A FR 2715254 A1 FR2715254 A1 FR 2715254A1
- Authority
- FR
- France
- Prior art keywords
- solitons
- period
- soliton
- train
- clock
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 28
- 230000005540 biological transmission Effects 0.000 title claims description 30
- 239000013307 optical fiber Substances 0.000 title description 2
- 230000003287 optical effect Effects 0.000 claims description 43
- 238000001514 detection method Methods 0.000 claims description 21
- 230000003111 delayed effect Effects 0.000 claims description 5
- 230000000737 periodic effect Effects 0.000 claims 1
- 230000001360 synchronised effect Effects 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 4
- 239000006185 dispersion Substances 0.000 description 2
- 230000009021 linear effect Effects 0.000 description 2
- 230000000295 complement effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000009022 nonlinear effect Effects 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B10/00—Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
- H04B10/25—Arrangements specific to fibre transmission
- H04B10/2507—Arrangements specific to fibre transmission for the reduction or elimination of distortion or dispersion
- H04B10/25077—Arrangements specific to fibre transmission for the reduction or elimination of distortion or dispersion using soliton propagation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/38—Synchronous or start-stop systems, e.g. for Baudot code
- H04L25/40—Transmitting circuits; Receiving circuits
- H04L25/49—Transmitting circuits; Receiving circuits using code conversion at the transmitter; using predistortion; using insertion of idle bits for obtaining a desired frequency spectrum; using three or more amplitude levels ; Baseband coding techniques specific to data transmission systems
- H04L25/4902—Pulse width modulation; Pulse position modulation
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Electromagnetism (AREA)
- Spectroscopy & Molecular Physics (AREA)
- Optical Communication System (AREA)
Abstract
Description
PROCEDE DE TRANSMSSSION OPTIQUE PAR SOLITONS, EMETTEUR ET ré RECEPTEUR OORRESPONDANTS
DESCRIPTION
Domaine technique
La présente invention a pour objet un procédé de transmission optique par solitons, ainsi qu'un émetteur et un récepteur mettant en oeuvre ce procédé.METHOD OF OPTICAL TRANSMSSSION BY SOLITONS, OORRESPONDING TRANSMITTER AND RECEIVER
DESCRIPTION
Technical area
The present invention relates to an optical transmission method by solitons, as well as a transmitter and a receiver implementing this method.
L'invention trouve une application dans les télécommunications optiques. The invention finds an application in optical telecommunications.
Etat de la technique antérieure
La technique de transmission par fibres optiques est bien connue. Elle présente de nombreux avantages.State of the art
The technique of transmission by optical fibers is well known. It has many advantages.
Toutefois, elle se trouve limitée vers les hauts débits et les longues distances par le phénomène de dispersion d'indice. Cependant, il a pu être remédié à cet inconvénient par l'utilisation d'effets non linéaires ajustés pour venir compenser cette dispersion. Certains modes optiques, dits "solitons", peuvent alors se propager sans distorsion sur de longues distances. Ces modes ont été décrits par L.F. MOLLENAUER et al. dans
Physical Review Letters 45, 1095 (1980).However, it is limited towards high speed and long distances by the phenomenon of index dispersion. However, this disadvantage could be remedied by the use of non-linear effects adjusted to compensate for this dispersion. Certain optical modes, called "solitons", can then propagate without distortion over long distances. These modes have been described by LF MOLLENAUER et al. in
Physical Review Letters 45, 1095 (1980).
Plus particulièrement, la technique de transmission optique par solitons est décrite notamment dans l'article de L.F. MOLLENXUER et al. intitulé "Experimental Study of Soliton Transmission over more than 10000km in Dispersion-Shift Fiber", publié dans la revue Optics Letters, vol. 15, 1203-1205 (1990). More particularly, the optical transmission technique by solitons is described in particular in the article by L.F. MOLLENXUER et al. entitled "Experimental Study of Soliton Transmission over more than 10000km in Dispersion-Shift Fiber", published in the journal Optics Letters, vol. 15, 1203-1205 (1990).
Le caractère non linéaire de la transmission optique par solitons engendre des contraintes particulières qu'on ne retrouve pas dans la transmission optique classique. En particulier, il est impératif que les impulsions lumineuses constituant les solitons soient suffisamment espacées pour ne pas se chevaucher et interférer. C'est une des raisons pour lesquelles on utilise un codage du type "retour-à-zéro" (RZ en abrégé), qui garantit un espacement minimal entre deux impulsions lumineuses successives. The non-linear nature of optical transmission by solitons generates particular constraints that are not found in conventional optical transmission. In particular, it is imperative that the light pulses constituting the solitons are sufficiently spaced not to overlap and interfere. This is one of the reasons for using a “return-to-zero” coding (RZ for short), which guarantees minimum spacing between two successive light pulses.
La technique usuelle de transmission par solitons est illustrée sur la figure 1 annexée. On y voit, ligne
A, une suite de données binaires (ou bits) à transmettre, en l'occurrence la suite 01011. Sur la ligne B, on voit la suite correspondante des signaux codés en RZ. Les impulsions représentées ont une durée égale au cinquième de la période T séparant les bits à transmettre. Autrement dit, le taux de remplissage est égal à 20%. A chacune de ces impulsions, on fait correspondre un soliton (ligne C). Ces solitons sont donc au minimum espacés de 4T/5 (cas de deux 1 successifs, comme à la fin de la ligne B).The usual technique of transmission by solitons is illustrated in Figure 1 attached. We see there, line
A, a sequence of binary data (or bits) to be transmitted, in this case the sequence 01011. On line B, we see the corresponding sequence of signals coded in RZ. The pulses shown have a duration equal to one fifth of the period T separating the bits to be transmitted. In other words, the filling rate is equal to 20%. A soliton (line C) is matched to each of these pulses. These solitons are therefore at least spaced 4T / 5 (case of two successive 1s, as at the end of line B).
On peut considérer la suite des impulsions RZ de la ligne B comme formant des impulsions du type non retour à zéro (NRZ en abrégé) à condition de se référer à une période T/5. En effet, pendant toute cette période fictive, le signal conserve sa polarité. La ligne D montre la suite des bits, dite aussi "surséquence", qui donne la même suite de solitons que les impulsions RZ de la ligne B. We can consider the sequence of pulses RZ of line B as forming pulses of the non-return to zero type (NRZ for short) provided that reference is made to a period T / 5. In fact, throughout this fictitious period, the signal retains its polarity. Line D shows the sequence of bits, also called "over-sequence", which gives the same sequence of solitons as the pulses RZ of line B.
L'intérêt de la notion de surséquence (ligne D) est de montrer que l'espacement entre solitons est représenté par le nombre de "0" que présente la surséquence entre deux "1" successifs. Ce nombre possède une valeur minimale qui sera appelée par la suite "distance minimale" et sera notée "d". Sur la figure 1, on a d=4. The interest of the concept of excess frequency (line D) is to show that the spacing between solitons is represented by the number of "0" that presents the excess frequency between two successive "1". This number has a minimum value which will be called hereinafter "minimum distance" and will be noted "d". In Figure 1, we have d = 4.
La technique de codage pour transmission par solitons illustrée sur la figure 1 est intéressante à certains égards, en particulier du point de vue de la simplicité de mise en oeuvre, mais elle présente au moins trois inconvénients
a) Comme déjà souligné, en raison du caractère non
linéaire de la transmission, un espacement
temporel minimum est nécessaire entre deux
solitons successifs. Pour une transmission à
longue distance (quelques milliers de
kilomètres), un ordre de grandeur de la distance
minimale est de 4 (c'est d'ailleurs ce qui est
représenté figure 1). Cette contrainte peut être
satisfaite, pour un débit en ligne donné, par
l'emploi de solitons de faible largeur (donc de
forte puissance). Cependant, la réduction de la
largeur des solitons a pour conséquence, d'une
part, une augmentation du niveau de la gigue, et,
d'autre part, une augmentation de la sensibilité
aux imperfections de la ligne de transmission. Un
ordre de grandeur de la largeur, offrant
actuellement un compromis intéressant vis-à-vis
de l'ensemble des contraintes d'un système, est
de 20 ps. Le débit en ligne par longueur d'onde
est alors limité à 10 Gbit/s environ. Cet
inconvénient, qui se traduit par un mauvais
remplissage du canal de transmission, est, en
fait, l'inconvénient majeur de ce codage
classique.The coding technique for transmission by solitons illustrated in FIG. 1 is advantageous in certain respects, in particular from the point of view of the simplicity of implementation, but it has at least three drawbacks
a) As already pointed out, due to the non-
linear transmission, spacing
minimum time is required between two
successive solitons. For transmission to
long distance (a few thousand
kilometers), an order of magnitude of the distance
minimum is 4 (which is what is
shown in Figure 1). This constraint can be
satisfied, for a given online speed, by
the use of narrow width solitons (therefore
strong power). However, the reduction in
width of the solitons results in a
share, an increase in the level of jitter, and,
on the other hand, an increase in sensitivity
imperfections in the transmission line. A
order of magnitude of the width, offering
currently an interesting compromise vis-à-vis
of the set of constraints of a system, is
20 ps. Online throughput by wavelength
is then limited to approximately 10 Gbit / s. This
inconvenience, which results in bad
filling of the transmission channel, is, in
fact, the major drawback of this coding
classic.
b) Comme dans les autres systèmes de transmission,
les codes RZ ou NRZ nécessitent la présence
d'embrouilleurs-désembrouilleurs capables
d'éliminer les séquences de données sans
transitions (en l'occurrence les suites de "0"
consécutifs), nuisibles pour les systèmes de
synchronisation.b) As in other transmission systems,
RZ or NRZ codes require presence
capable scramblers-descramblers
eliminate data sequences without
transitions (in this case the sequences of "0"
consecutive), harmful to
synchronization.
c) La transmission par solitons s'adressant, au
moins à court terme, aux débits élevés (plusieurs
Gbit/s), le code RZ nécessite, en réception, des
amplificateurs à très large bande (plusieurs GHz)
capables en théorie de passer le continu, ou au
moins ayant une très faible fréquence de coupure
en basses fréquences, selon la longueur des
séquences de "0" ou de "1" successifs autorisées.c) Transmission by solitons addressing, to
less in the short term, at high speeds (several
Gbit / s), the RZ code requires, on reception,
very wide band amplifiers (several GHz)
theoretically capable of passing the continuous, or at
less having a very low cut-off frequency
at low frequencies, depending on the length of
sequences of successive "0" or "1" allowed.
Cette dernière exigence peut conduire à des
difficultés technologiques importantes.The latter requirement can lead to
significant technological difficulties.
Pour éviter ces difficultés, on peut penser s'inspirer des études effectuées dans un tout autre domaine technique, qui est celui des codes pour l'enregistrement numérique magnétique. Ces codes sont dits "Runlength Limited" ou à longueur courante limitée. Ils sont notés RLL en abrégé. De tels codes sont décrits, par exemple, dans l'article de B.H. To avoid these difficulties, one can think of being inspired by studies carried out in a completely different technical field, that of codes for digital magnetic recording. These codes are called "Runlength Limited" or limited current length. They are noted RLL for short. Such codes are described, for example, in the article by B.H.
MARCUS et P.H. SIEGEL, intitulé "Finite-State
Modulation Codes for Data Storage", publié dans IEEE
Journal on Selected Areas in Communications", vol. 10, n"l, janvier 1992, p.5-37.MARCUS and PH SIEGEL, entitled "Finite-State
Modulation Codes for Data Storage ", published in IEEE
Journal on Selected Areas in Communications ", vol. 10, no. 1, January 1992, p.5-37.
Un code RLL est défini par le nombre minimum de "0" séparant deux "1" successifs, nombre noté d, et par le nombre maximum de "0" pouvant séparer deux "1" successifs, nombre noté k. Un code RLL peut donc se noter (d, k). An RLL code is defined by the minimum number of "0" separating two successive "1", number noted d, and by the maximum number of "0" being able to separate two successive "1", number noted k. An RLL code can therefore be noted (d, k).
Cependant, les codes RLL connus dans la technique de l'enregistrement numérique ne permettent pas de résoudre les problèmes spécifiques à la transmission par solitons. En particulier, ils sont en général trop complexes pour une telle technique, laquelle exige une très grande simplicité en raison des débits mis en jeu. However, the RLL codes known in the digital recording technique do not make it possible to solve the problems specific to transmission by solitons. In particular, they are generally too complex for such a technique, which requires great simplicity because of the bit rates involved.
Ces débits sont 100 à 1000 fois plus élevés que dans le cas de l'enregistrement numérique et il n'est pas question d'utiliser les codes RLL connus, qui exigeraient des codeurs et des décodeurs beaucoup trop complexes, donc trop lents et sujets à des erreurs.These bit rates are 100 to 1000 times higher than in the case of digital recording and there is no question of using known RLL codes, which would require coders and decoders that are much too complex, therefore too slow and subject to errors.
La présente invention a justement pour but de remédier à ces inconvénients en proposant un procédé de transmission s'appuyant sur un code très simple. Il s'agit bien d'un code de type RLL, mais spécialement adapté aux problèmes de la transmission par solitons. The object of the present invention is precisely to remedy these drawbacks by proposing a transmission method based on a very simple code. It is indeed an RLL type code, but specially adapted to the problems of transmission by solitons.
Le code de l'invention permet d'augmenter le débit d'information, à largeur de soliton donnée, (ou de réduire la largeur des solitons à débit donné).The code of the invention makes it possible to increase the information rate, at a given soliton width, (or to reduce the width of the solitons at a given rate).
L'invention conduit à un codeur et un décodeur très simples et très fiables.The invention leads to a very simple and very reliable coder and decoder.
Exposé de l'invention
Le procédé de l'invention reprend le schéma général de tout procédé de transmission par solitons.Statement of the invention
The method of the invention takes up the general scheme of any method of transmission by solitons.
En ce sens, il comprend les opérations suivantes
A) à l'émission
- on part de données binaires à transmettre formées
d'une suite de bits égaux à "0" ou à "l",
- on constitue des périodes d'horloge de durée
déterminée,
- on forme un train de solitons en plaçant au plus
un soliton dans de telles périodes selon une loi
de codage déterminée,
- on émet ce train de solitons ;
B) à la réception
- on reçoit le train de solitons,
- on reconstitue des périodes d'horloge de même
durée qu'à ltémission,
- on détecte la présence ou l'absence de solitons
dans les différentes périodes,
- par une loi de décodage inverse de la loi de
codage utilisée à l'émission on restitue la suite
de données binaires.In this sense, it includes the following operations
A) on emission
- we start from binary data to be transmitted formed
a series of bits equal to "0" or to "l",
- clock periods of duration are constituted
determined,
- we form a train of solitons by placing at most
a soliton in such periods according to a law
determined coding,
- we emit this train of solitons;
B) at the reception
- we receive the train of solitons,
- we reconstitute clock periods similarly
duration of transmission,
- we detect the presence or absence of solitons
in the different periods,
- by a law of inverse decoding of the law of
coding used at the emission one restores the continuation
binary data.
Selon l'invention, ce procédé de transmission comprend une première caractéristique selon laquelle on ne code pas les données une à une selon leur valeur "0" ou "1", mais en les considèrant en couples (ou doublets). Par ailleurs, le codage dépend du ou des bits qui précèdent le couple à coder. I1 ne s'agit donc pas d'un code absolu en ce sens que, par exemple, le doublet "11" pris au hasard dans une suite d'éléments binaires, est codé différemment selon la nature de la séquence qui le précède. Enfin, la loi de codage utilisée est très simple et permet d'augmenter le débit. According to the invention, this transmission method comprises a first characteristic according to which the data are not coded one by one according to their value "0" or "1", but by considering them in pairs (or doublets). Furthermore, the coding depends on the bit or bits which precede the torque to be coded. It is therefore not an absolute code in the sense that, for example, the doublet "11" taken at random from a series of binary elements, is coded differently according to the nature of the sequence which precedes it. Finally, the coding law used is very simple and makes it possible to increase the bit rate.
De façon plus précise, le procédé de l'invention se caractérise par le fait que
A) à l'émission
a) on subdivise chaque période d'horloge en un
premier, un deuxième et un troisième intervalles,
tous de durée égale au tiers de la période
d'horloge,
b) on place, dans ces intervalles, des solitons
selon la loi de codage suivante
- si la donnée binaire est un "0", on ne place
aucun soliton dans quelqu'intervalle que ce
soit d'une période,
- si les données binaires sont un couple "10" et
si ce couple a été précédé d'un "0" ou d'un
couple "11", on place un soliton dans le
premier intervalle d'une période d'horloge,
on émet cette période, et on la fait suivre
d'une période sans soliton,
- si la donnée binaire est un couple "11" et si
ce couple a été précédé d'un "0" ou d'un
couple "11", on place un soliton dans le
deuxième intervalle d'une période d'horloge,
on émet cette période et on la fait suivre
d'une période sans soliton,
B) à la réception
- on détecte la présence ou l'absence de soliton
dans les premier et deuxième intervalles de
chaque période d'horloge, et on restitue la suite
de données binaires selon cette présence ou cette
absence.More specifically, the method of the invention is characterized in that
A) on emission
a) each clock period is subdivided into one
first, second and third intervals,
all of duration equal to a third of the period
clock,
b) we place, in these intervals, solitons
according to the following coding law
- if the binary data is a "0", we do not place
no soliton in any interval
either a period,
- if the binary data is a couple "10" and
if this couple was preceded by a "0" or a
couple "11", we place a soliton in the
first interval of a clock period,
we broadcast this period, and we forward it
of a period without soliton,
- if the binary data is a pair "11" and if
this couple was preceded by a "0" or a
couple "11", we place a soliton in the
second interval of a clock period,
we broadcast this period and we forward it
of a period without soliton,
B) at the reception
- the presence or absence of soliton is detected
in the first and second intervals of
each clock period, and we restore the following
binary data according to this presence or this
absence.
De préférence
-si l'on détecte une période sans soliton, on
restitue un "0",
-si l'on détecte un soliton dans le premier
intervalle d'une période et aucun soliton dans la
période qui suit, on restitue un couple "01" si
l'on a détecté auparavant un "O" ou un couple 1 1 n,
- si l'on détecte un soliton dans le deuxième
intervalle d'une période et aucun soliton dans la
période qui suit et si l'on a détecté auparavant
un "0" ou un couple "11", on restitue un couple
"11".Preferably
-if we detect a period without soliton, we
returns a "0",
-if we detect a soliton in the first
interval of a period and no soliton in the
period which follows, a couple "01" is restored if
we previously detected an "O" or a pair 1 1 n,
- if a soliton is detected in the second
interval of a period and no soliton in the
period which follows and if one has previously detected
a "0" or a couple "11", we restore a couple
"11".
Ainsi, pour une période d'horloge de valeur T, on obtient des solitons de largeur T/3 correspondant aux intervalles en lesquels la période a été divisée, et la distance entre deux solitons est au minimum de quatre intervalles (cas où deux couples "11" se suivent), soit une durée de 4T/3. Dans l'art antérieur, pour une même durée T, on avait une durée de soliton de T/5 et un intervalle de 4T/5. Thus, for a clock period of value T, we obtain solitons of width T / 3 corresponding to the intervals into which the period has been divided, and the distance between two solitons is at least four intervals (case where two couples " 11 "follow each other), a duration of 4T / 3. In the prior art, for the same duration T, there was a soliton duration of T / 5 and an interval of 4T / 5.
A largeur d'impulsion constante, le débit d'information dans la présente invention est donc égal aux 5/3 du débit que lton obtenait dans l'art antérieur. On a donc obtenu un gain de 1,67 sur le débit. At constant pulse width, the information rate in the present invention is therefore equal to 5/3 of the rate obtained in the prior art. We therefore obtained a gain of 1.67 on the flow.
Inversement, à débit constant, la largeur des solitons est égale à T/3 au lieu de T/S, soit encore un gain de 5/3=1,67. Conversely, at constant flow, the width of the solitons is equal to T / 3 instead of T / S, or a gain of 5/3 = 1.67.
La loi de codage qui vient d'être définie peut être mise en oeuvre directement de manière optique en agissant sur une source de solitons appropriée. Mais elle peut aussi être mise en oeuvre indirectement de manière électronique. Dans ce deuxième cas, on produit déjà des signaux électriques logiques formés de périodes de durée T subdivisées en un premier, un deuxième et un troisième intervalles de durée un tiers de la période, et l'on met ces intervalles à un niveau logique n 1 n là où l'on souhaite placer un soliton dans le train de solitons. A l'aide de ces signaux logiques on commande alors des portes optiques qui laissent passer des solitons. The coding law which has just been defined can be implemented directly optically by acting on an appropriate soliton source. However, it can also be implemented indirectly electronically. In this second case, there are already produced logical electrical signals formed by periods of duration T subdivided into first, second and third intervals of duration one third of the period, and these intervals are put at a logical level n 1 n where you want to place a soliton in the soliton train. Using these logic signals, optical gates which allow solitons to pass are then controlled.
La présente invention a également pour objet un émetteur pour la mise en oeuvre du procédé qui vient d'être défini. Comme tout émetteur utilisable dans la transmission par solitons, celui de l'invention comprend
- une entrée apte à recevoir des données binaires
formées d'une suite de bits égaux à "1" ou à "0",
- des moyens d'horloge aptes à constituer des
périodes de durée déterminée,
- des moyens optiques aptes à délivrer des solitons,
- des moyens de codage aptes à disposer ces solitons
dans les périodes selon les informations à
transmettre et selon une loi de codage
prédéterminée.The present invention also relates to a transmitter for implementing the method which has just been defined. Like any transmitter usable in transmission by solitons, that of the invention comprises
- an input capable of receiving binary data
formed of a series of bits equal to "1" or to "0",
- clock means capable of constituting
fixed term periods,
- optical means capable of delivering solitons,
- coding means capable of placing these solitons
in the periods according to the information to
transmit and according to a coding law
predetermined.
L'émetteur de l'invention est caractérisé par le fait que les moyens d'horloge sont aptes à subdiviser chaque période d'horloge en un premier, un deuxième et un troisième intervalles, tous de même durée égale au tiers des périodes d'horloge et par le fait que les moyens de codage sont aptes à disposer les solitons comme suit
- si la donnée binaire est un "0", les moyens de
codage ne placent aucun soliton dans
quelqu'intervalle que ce soit d'une période
d'horloge,
- si l'information est un couple "10" et si ce
couple a été précédé d'un n o n ou d'un autre
couple "11", les moyens de codage placent un
soliton dans le premier intervalle et ne placent
aucun soliton dans la période qui suit,
- si l'information est un couple "11" et si ce
couple a été précédé d'un n O ou d'un autre
couple "11", les moyens de codage placent un
soliton dans le deuxième intervalle et ne placent
aucun soliton dans la période qui suit.The transmitter of the invention is characterized in that the clock means are capable of subdividing each clock period into a first, a second and a third interval, all of the same duration equal to one third of the clock periods and by the fact that the coding means are able to arrange the solitons as follows
- if the binary data is a "0", the means of
coding do not place any soliton in
whatever interval of a period
clock,
- if the information is a couple "10" and if this
couple was preceded by a no or another
pair "11", the coding means place a
soliton in the first interval and don't place
no soliton in the following period,
- if the information is a pair "11" and if this
couple was preceded by a n o or another
pair "11", the coding means place a
soliton in the second interval and don't place
no soliton in the following period.
Enfin, la présente invention a pour objet un récepteur pour la mise en oeuvre du procédé qui a été défini. Ce récepteur comprend, comme tout récepteur de transmission par solitons
- une entrée recevant un train de solitons,
- des moyens d'horloge pour reconstituer des
périodes d'horloge de réception de même durée
qu'à l'émission,
- des moyens pour détecter la présence ou l'absence
de solitons dans les différentes périodes
d'horloge,
- un décodeur pour restituer la suite des données
binaires transmises.Finally, the subject of the present invention is a receiver for implementing the method which has been defined. This receiver includes, like any soliton transmission receiver
- an entrance receiving a train of solitons,
- clock means for reconstructing
reception clock periods of the same duration
that on the show,
- means for detecting the presence or absence
of solitons in the different periods
clock,
- a decoder to restore the rest of the data
binary transmitted.
Le récepteur de l'invention est caractérisé par le fait que
- les moyens d'horloge sont aptes à subdiviser
chaque période d'horloge en un premier, un
deuxième et un troisième intervalles, tous de
même durée égale au tiers de la période
d'horloge,
- les moyens pour détecter la présence ou l'absence
de solitons sont aptes à détecter cette présence
ou cette absence dans chacun des premier et
deuxième intervalles des périodes d'horloge.The receiver of the invention is characterized in that
- the clock means are able to subdivide
each clock period first, one
second and third intervals, all of
same duration equal to a third of the period
clock,
- the means to detect the presence or absence
of solitons are able to detect this presence
or this absence in each of the first and
second intervals of the clock periods.
Brève description des dessins
- la figure 1, déjà décrite, illustre la technique
connue de transmission optique par solitons
- la figure 2 montre la division de chaque période
en trois intervalles ;
- la figure 3 montre le résultat du codage d'un
couple "10" précédé d'un "0" ou d'un couple
"11" ;
- la figure 4 montre le résultat du codage d'un
couple "11" précédé d'un "0" ou d'un couple
"11" ;
- la figure 5 illustre une situation limite où le
nombre de "0" entre deux "1" est de 4 ;
- la figure 6 est le diagramme d'état d'un codeur ;
- la figure 7 illustre un exemple de codeur pour la
mise en oeuvre de l'invention ;
- la figure 8 illustre un mode de réalisation d'un
émetteur selon l'invention ;
- la figure 9 illustre un mode de réalisation d'un
récepteur selon l'invention ;
- la figure 10 montre un exemple de décodeur pour la
mise en oeuvre de l'invention.Brief description of the drawings
- Figure 1, already described, illustrates the technique
known optical transmission by solitons
- Figure 2 shows the division of each period
in three intervals;
- Figure 3 shows the result of the coding of a
pair "10" preceded by a "0" or a pair
"11";
- Figure 4 shows the result of the coding of a
pair "11" preceded by a "0" or a pair
"11";
- Figure 5 illustrates a borderline situation where the
number of "0" between two "1" is 4;
- Figure 6 is the state diagram of an encoder;
- Figure 7 illustrates an example of an encoder for
implementation of the invention;
- Figure 8 illustrates an embodiment of a
transmitter according to the invention;
- Figure 9 illustrates an embodiment of a
receiver according to the invention;
- Figure 10 shows an example of a decoder for
implementation of the invention.
Exposé de modes particuliers de réalisation
Sur la figure 2, on voit des périodes d'horloge de durée T, chacune subdivisée en trois intervalles de durée T/3, respectivement un premier (I1), un deuxième (I2) et un troisième (I3) intervalle.Presentation of specific embodiments
In FIG. 2, we see clock periods of duration T, each subdivided into three intervals of duration T / 3, respectively a first (I1), a second (I2) and a third (I3) interval.
Selon l'invention, on place les solitons dans le premier ou le deuxième intervalle pour les couples "10" et "11" (précédés de "0" ou de "11") ; on ne place aucun soliton dans quelqu'intervalle que ce soit en cas de "O". On en place jamais de soliton dans le troisième intervalle 13. According to the invention, the solitons are placed in the first or the second interval for the pairs "10" and "11" (preceded by "0" or "11"); no soliton is placed in any interval whatsoever in case of "O". We never place a soliton in the third interval 13.
Sur la figure 3, on voit la place occupée par divers signaux logiques et par le soliton émis lorsque les données à transmettre comprennent un couple "10" précédé d'un "0" ou d'un couple "il". La ligne A montre un signal logique au niveau 1 pendant l'intervalle I1. In FIG. 3, the place occupied by various logic signals and by the soliton emitted is seen when the data to be transmitted comprise a pair "10" preceded by a "0" or a pair "it". Line A shows a logic signal at level 1 during the interval I1.
Ce signal peut être engendré par un circuit électronique logique, comme on le verra à propos de la figure 6. La ligne B montre la surséquence binaire correspondante. Cette surséquence comprend un "1 n dans l'intervalle I1, puis des "0" dans les intervalles I2 et I3. Toute la seconde période ne comprend que des "O". On a donc la surséquence 100000. La ligne C montre le soliton sl centré sur l'intervalle I1. This signal can be generated by a logic electronic circuit, as will be seen in connection with FIG. 6. Line B shows the corresponding binary over-sequence. This excess sequence includes a "1 n in the interval I1, then" 0 "in the intervals I2 and I3. The entire second period only includes" O ". We therefore have the excess sequence 100,000. Line C shows the soliton sl centered on the interval I1.
La figure 4 montre de manière similaire les signaux et le soliton pour un couple "11" précédé d'un non ou d'un couple "11". Le signal logique (ligne A) est au niveau 1 dans le deuxième intervalle I2 et le soliton s2 est émis dans cet intervalle. FIG. 4 similarly shows the signals and the soliton for a pair "11" preceded by a no or a pair "11". The logic signal (line A) is at level 1 in the second interval I2 and the soliton s2 is emitted in this interval.
Dans ces deux cas (figures 3 et 4), la seconde période de durée T est vide de soliton. Cela signifie que trois intervalles sans soliton suivent nécessairement une période contenant un soliton. Et comme le troisième intervalle d'une période contenant un soliton est toujours vide, cela implique qu'il y a toujours au moins quatre intervalles vides après un soliton. Autrement dit, il y a toujours au moins quatre "0" entre deux "1" successifs dans la surséquence. Mais il peut y en avoir plus. In these two cases (Figures 3 and 4), the second period of duration T is empty of soliton. This means that three intervals without soliton necessarily follow a period containing a soliton. And since the third interval of a period containing a soliton is always empty, this implies that there are always at least four empty intervals after a soliton. In other words, there are always at least four "0" between two successive "1" in the over-sequence. But there may be more.
Le cas où ce nombre est précisément égal à 4 est représenté sur la figure 5. La surséquence illustrée est 010000100000. Elle correspond à la séquence de données 01011. The case where this number is precisely equal to 4 is shown in FIG. 5. The illustrated sequence is 010000100000. It corresponds to the data sequence 01011.
Pour obtenir les signaux logiques appropriés à partir du flux de données binaires à transmettre, il faut réaliser un circuit logique appelé codeur. Ce codeur reçoit les données binaires qui seront notées "a" avec un indice k marquant leur rang. On aura ainsi des données successives ak, akl, etc... Le codeur délivre trois signaux logiques x, y et z avec un rang k, soit xk, yk, zk. Le signal xk est relatif au premier intervalle I1 d'une période, le signal yk au deuxième intervalle I2 de cette même période et le troisième signal zk au troisième intervalle I3. Ce troisième signal est toujours au niveau 0. To obtain the appropriate logic signals from the binary data stream to be transmitted, a logic circuit called an encoder must be made. This coder receives the binary data which will be noted "a" with an index k marking their rank. We will thus have successive data ak, akl, etc. The coder delivers three logic signals x, y and z with a rank k, that is xk, yk, zk. The signal xk relates to the first interval I1 of a period, the signal yk to the second interval I2 of this same period and the third signal zk to the third interval I3. This third signal is always at level 0.
Le codeur délivre donc un triplet xk, yk, zk qui définit l'état de chaque intervalle d'une période quant à la présence ou à l'absence de solitons. Comme le codage des données doit tenir compte des données précédemment reçues, il faut en outre prévoir une variable auxiliaire ck qui définit l'état interne du codeur. Le triplet délivré xk, yk et zk ne dépend en effet pas uniquement de la donnée ak reçue mais aussi des données qui ont déjà été reçues, donc de l'état du codeur. Comme il a été déjà dit, le codage n'est pas absolu. The coder therefore delivers a triplet xk, yk, zk which defines the state of each interval of a period as to the presence or absence of solitons. As the coding of the data must take account of the data previously received, it is also necessary to provide an auxiliary variable ck which defines the internal state of the coder. The triplet delivered xk, yk and zk does not depend in fact only on the data ak received but also on the data which have already been received, therefore on the state of the coder. As has already been said, the coding is not absolute.
Parmi les différentes manières de former les signaux xk, yk, zk, on peut décrire le mode de mise en oeuvre suivant qui est défini par les équations de codage suivantes Xk = ctaka*+, Yk = Zk =0 Ck+l =
On vérifie aisément que si ak=1 et ak+1=O et si ck=O alors xk=1, Yk=0 : le niveau 1 est dans le premier intervalle I1.Among the different ways of forming the signals xk, yk, zk, one can describe the following mode of implementation which is defined by the following coding equations Xk = ctaka * +, Yk = Zk = 0 Ck + l =
We can easily verify that if ak = 1 and ak + 1 = O and if ck = O then xk = 1, Yk = 0: level 1 is in the first interval I1.
De même, si ak=l et ak+1=1 et Ck=0 alors xk=O et yk=1 : le niveau 1 est le deuxième intervalle I2. Similarly, if ak = l and ak + 1 = 1 and Ck = 0 then xk = O and yk = 1: level 1 is the second interval I2.
On peut obtenir ces équations de codage par le raisonnement suivant
* à l'initialisation, on suppose que le signal
détecté est nul. Tant qu'une succession de deux
"1" n'a pas été détectée, (ce que l'on peut
symboliser par un état ck=O du codeur), la sortie
Xk est égale à zéro, sauf pour la combinaison
"10" (ce qui est représenté par le premier et le
seul terme de l'équation donnant x),
* si deux "1" successifs sont détectés, on émet le
triplet "010". Dans ce cas, on doit prendre des
dispositions pour émettre au coup suivant le
triplet in000", et ce quel que soit l'élément
binaire suivant le couple "11" détecté, puisque
la portée de l'information du triplet "010"
s'étend sur le symbole suivant. Il est donc
nécessaire de mémoriser cette détection par un
basculement de l'état du codeur. Dans la mesure
où ck=O symbolisait l'absence de deux "1"
successifs, ck+1=l traduit le nouvel état du
codeur. Au coup suivant, on émet donc xi+1=0 (le
codeur à l'état c=î ne peut émettre que xi+1=0,
ce qui implique que l'équation de xk n'a pas de
deuxième terme) et yak+1=0 grâce à la variable
représentant l'état du codeur, et on rebascule le
codeur dans son état initial, puisque la mémoire
du système est limitée à un symbole. Le codeur
n'est dans l'état 1 que lorsqu'on vient d'émettre ce ce qui explique l'identité de ck+1 et Yk,
ce qui simplifie la réalisation pratique du
codeur.These coding equations can be obtained by the following reasoning
* at initialization, we assume that the signal
detected is zero. As long as a succession of two
"1" was not detected, (what we can
symbolize by a state ck = O of the encoder), the output
Xk is zero, except for the combination
"10" (which is represented by the first and the
single term of the equation giving x),
* if two successive "1s" are detected, the
triplet "010". In this case, we must take
arrangements to issue on the next stroke
triplet in000 ", regardless of the element
binary according to the detected pair "11", since
the scope of information of the triplet "010"
extends to the next symbol. It is therefore
necessary to memorize this detection by a
toggle encoder state. Insofar
where ck = O symbolized the absence of two "1s"
successive, ck + 1 = l translates the new state of the
coder. On the next move, we therefore issue xi + 1 = 0 (the
encoder in state c = î can only transmit xi + 1 = 0,
which implies that the equation of xk has no
second term) and yak + 1 = 0 thanks to the variable
representing the state of the encoder, and we switch back
encoder in its initial state, since the memory
of the system is limited to one symbol. The coder
is only in state 1 when we have just emitted what explains the identity of ck + 1 and Yk,
which simplifies the practical realization of the
coder.
Pour obtenir les distances minimale et maximale des différentes surséquences possibles, on peut présenter le code sous forme d'un diagramme d'états. To obtain the minimum and maximum distances of the different possible over-sequences, the code can be presented in the form of a state diagram.
Les branches de ce diagramme associent un élément binaire d'entrée à un triplet de sortie.The branches of this diagram associate an input binary element with an output triplet.
La figure 6 montre un tel diagramme d'états. Les notations ont la signification suivante : les rectangles représentent des états du codeur et le chiffre porté dans chacun de ces rectangles indique le rang de chaque état. Ainsi, le chiffre 5 dans le rectangle en bas et à droite représente l'état N05 du codeur. Les flèches entre deux rectangles représentent le passage d'un état à un autre. La notation ak+1/xkykzk associée aux flèches sur une branche reliant un état i à un état j signifie que le codeur se trouvant dans l'état i émet le triplet Xkykzk lorsqu'il reçoit la donnée ak+l. Par exemple, si le codeur est dans l'état 2, il émet le triplet "100" si la donnée reçue est "0" et le codeur passe à l'état 3. Mais, toujours de l'état 2, le codeur émet le triplet "010" si la donnée est "1" et le codeur passe à l'état 4. Figure 6 shows such a state diagram. The notations have the following meaning: the rectangles represent states of the coder and the number carried in each of these rectangles indicates the rank of each state. Thus, the number 5 in the bottom right rectangle represents the state N05 of the encoder. The arrows between two rectangles represent the passage from one state to another. The notation ak + 1 / xkykzk associated with the arrows on a branch connecting a state i to a state j means that the coder being in state i transmits the triplet Xkykzk when it receives the data ak + l. For example, if the coder is in state 2, it sends the triplet "100" if the data received is "0" and the coder goes to state 3. But, still from state 2, the coder transmits the triplet "010" if the data is "1" and the encoder goes to state 4.
La boucle qui part de l'état "1" et qui y ramène montre que, recevant une suite de "O", le codeur ne délivre que des "0", de manière illimitée. La distance (k) maximale entre deux "1" n'est donc a priori pas bornée et peut prendre n'importe quelle valeur. The loop which leaves from state "1" and which brings back there shows that, receiving a continuation of "O", the coder delivers only "0", in an unlimited way. The maximum distance (k) between two "1" is therefore a priori not bounded and can take any value.
La figure 7 montre un exemple de codeur capable de délivrer des signaux logiques conformes aux équations de codage qui viennent d'être décrites. Ce codeur C comprend
- une première bascule 10 recevant sur une entrée D
les données binaires DB à transmettre. Cette
bascule possède deux sorties complémentaires Q et Q,
- une deuxième bascule 12 dont l'entrée D est reliée
à la sortie Q de la première bascule 10 ;
- une première porte ET 14, dont une entrée est
reliée à la sortie Q de la bascule 12 ;
- une deuxième porte ET 16 dont une entrée est
reliée à la sortie de la porte ET 14
- une troisième porte ET 18, dont une entrée est
reliée à la sortie de la porte ET 14 et une
autre entrée est reliée à la sortie Q de la
bascule 10 ;
- et enfin une troisième bascule 20 dont l'entrée D
est reliée à la sortie de la porte 16. La sortie
Q de cette troisième bascule est reliée à la
seconde entrée de la porte ET 14.FIG. 7 shows an example of an encoder capable of delivering logic signals conforming to the coding equations which have just been described. This C encoder includes
- a first flip-flop 10 receiving on an input D
the binary DB data to be transmitted. This
flip-flop has two complementary outputs Q and Q,
- a second flip-flop 12 whose input D is connected
at the output Q of the first flip-flop 10;
- a first AND gate 14, one entry of which is
connected to the output Q of the flip-flop 12;
- a second AND gate 16, one input of which is
connected to the output of gate ET 14
- a third door AND 18, one entry of which is
connected to the output of gate ET 14 and a
other input is connected to output Q of the
rocker 10;
- and finally a third flip-flop 20 whose input D
is connected to the exit of door 16. The exit
Q of this third rocker is connected to the
second entry of gate AND 14.
Les sorties Sx, Sy du codeur sont prises respectivement à la sortie de la troisième porte ET 18 et à la sortie de la deuxième porte ET 16. Ces sorties délivrent respectivement les signaux xk et yk. La sortie Sz est reliée directement à un niveau logique 0 permanent puisque le signal zk est toujours à zéro. The outputs Sx, Sy of the encoder are taken respectively at the output of the third AND gate 18 and at the output of the second AND gate 16. These outputs respectively deliver the signals xk and yk. The output Sz is directly connected to a permanent logic level 0 since the signal zk is always at zero.
On voit aisément que le codeur de la figure 7 délivre les signaux logiques souhaités:
- si la donnée binaire d'entrée est un "O", les
trois sorties Sx, Sy, Sz sont au niveau logique
0,
- si la donnée binaire d'entrée est un couple "10"
et si ce couple a été précédé d'un "0" ou d'un
autre couple "11", la première sortie Sx est au
niveau logique 1 et les deuxième et troisième
sorties Sy, Sz sont au niveau logique 0,
- si la donnée binaire d'entrée est un couple "Il"
et si ce couple a été précédé d'un "0" ou d'un
autre couple "11", la deuxième sortie Sy est à un
niveau logique 1 et les première et troisième
sorties Sx, Sz sont au niveau 0.It is easy to see that the encoder in FIG. 7 delivers the desired logic signals:
- if the input binary data is an "O", the
three outputs Sx, Sy, Sz are at the logic level
0,
- if the input binary data is a pair "10"
and if this couple was preceded by a "0" or a
other couple "11", the first Sx output is at
logic level 1 and the second and third
Sy, Sz outputs are at logic level 0,
- if the input binary data is a pair "Il"
and if this couple was preceded by a "0" or a
other couple "11", the second Sy output is one
logic level 1 and the first and third
outputs Sx, Sz are at level 0.
Un émetteur selon l'invention comprend des moyens optiques commandés par les signaux logiques délivrés par le codeur de la figure 7. Ces moyens optiques doivent être aptes à délivrer un soliton dans le premier ou le deuxième intervalle d'une période selon que l'on trouve un niveau logique 1 sur la première (Sx) ou la seconde (Sy) sortie du codeur. A transmitter according to the invention comprises optical means controlled by the logic signals delivered by the encoder of FIG. 7. These optical means must be able to deliver a soliton in the first or the second interval of a period depending on whether one finds a logic level 1 on the first (Sx) or the second (Sy) output of the encoder.
Sur la figure 8 est représenté un exemple de tels moyens optiques. Tels que représentés, ils comprennent
- une source optique 30 émettant un train de
solitons s de largeur sensiblement égale à T/3,
- un coupleur 32 à une entrée reliée à la source 30
et à deux sorties délivrant respectivement un
premier et un deuxième trains de solitons sl, s2,
- une ligne à retard 34 de durée T/3 placée sur le
chemin du deuxième train s2,
- une première porte optique P1 à une entrée optique
recevant le premier train de solitons sl, une
entrée de commande reliée à la première sortie Sx
du codeur C, et une sortie optique ; cette porte
laisse passer le soliton sl qu'elle reçoit si le
signal de commande xk qu'elle reçoit du codeur C
est au niveau logique 1,
- une seconde porte optique P2 à une entrée optique
recevant le second train de solitons s2 retardé
par la ligne à retard 34, une entrée de commande
reliée à la seconde sortie Sy du codeur C et une
sortie optique ; cette seconde porte P2 laisse
passer le soliton s2 retardé qu'elle reçoit si le
signal de commande yk qu'elle reçoit du codeur C
est au niveau logique 1,
- un coupleur optique 36 à deux entrées et une
sortie, les deux entrées étant reliées
respectivement aux sorties optiques de la
première et de la seconde portes optiques P1, P2,
la sortie 40 de ce coupleur 36 constituant la
sortie de l'émetteur. C'est sur cette sortie
qu'on trouve le train de solitons (S) qui est
finalement émis.FIG. 8 shows an example of such optical means. As shown, they include
an optical source 30 emitting a train of
solitons s of width substantially equal to T / 3,
- a coupler 32 to an input connected to the source 30
and two outputs respectively delivering a
first and second train of soliton sl, s2,
- a delay line 34 of duration T / 3 placed on the
path of the second train s2,
- a first optical door P1 with an optical input
receiving the first train of solitons sl, a
control input connected to the first Sx output
encoder C, and an optical output; this door
pass the soliton sl it receives if the
control signal xk which it receives from the encoder C
is at logical level 1,
- a second optical door P2 to an optical input
receiving the second train of solitons s2 delayed
via delay line 34, a command entry
connected to the second output Sy of the encoder C and a
optical output; this second door P2 leaves
pass the delayed soliton s2 it receives if the
control signal yk which it receives from the encoder C
is at logical level 1,
- an optical coupler 36 with two inputs and one
output, the two inputs being connected
respectively at the optical outputs of the
first and second optical doors P1, P2,
the output 40 of this coupler 36 constituting the
transmitter output. It is on this exit
that we find the train of solitons (S) which is
finally issued.
Le codeur CD et la source 30 sont commandés par une horloge d'émission He. The CD encoder and the source 30 are controlled by a transmission clock He.
Côté récepteur, on trouve des moyens symétriques de ceux de l'émetteur. La figure 9 montre, par exemple, un mode de réalisation d'un tel récepteur. Tel que représenté, ce récepteur comprend
- une horloge Hr définissant des périodes de durée T
subdivisées en trois intervalles I1, I2, I3,
- un diviseur optique 50 à une entrée 52 recevant le
train de solitons S transmis, et à trois sorties
délivrant trois trains de solitons sl, s2, s3,
- un premier circuit de commande CCî pour engendrer
un premier signal de commande SC1 correspondant
au premier intervalle I1 des périodes d'horloge,
- un deuxième circuit de commande CC2 pour engendrer
un deuxième signal de commande SC2 correspondant
au deuxième intervalle I2 des périodes d'horloge,
- un troisième circuit de commande CC3 pour
engendrer un troisième signal de commande SC3
correspondant au troisième intervalle I3 des
périodes d'horloge,
- un premier moyen de détection D1 recevant le
premier train de solitons sl provenant du
diviseur 50, ce premier moyen de détection D1
étant commandé par le premier signal de commande
SC1 et délivrant un premier signal xk dont le
niveau logique traduit la présence ou l'absence
de soliton dans le premier intervalle I1 d'une
période,
- un deuxième moyen de détection D2 recevant le
deuxième train de solitons s2 provenant du
diviseur 50, ce deuxième moyen de détection D2
étant commandé par le deuxième signal de commande
SC2 et délivrant un deuxième signal yk dont le
niveau logique traduit la présence ou l'absence
de soliton dans le deuxième intervalle I2 d'une
période,
- un troisième moyen de détection D3 recevant le
troisième train de soliton s3 provenant du
diviseur 50, ce troisième moyen de détection D3
étant commandé par le troisième signal de
commande SC3 et délivrant un troisième signal Zk. On the receiver side, there are symmetrical means to those of the transmitter. FIG. 9 shows, for example, an embodiment of such a receiver. As shown, this receiver includes
- a clock Hr defining periods of duration T
subdivided into three intervals I1, I2, I3,
- an optical divider 50 at an input 52 receiving the
soliton train S transmitted, and three outputs
delivering three trains of solitons sl, s2, s3,
- a first control circuit CCî to generate
a first corresponding control signal SC1
at the first interval I1 of the clock periods,
- a second control circuit CC2 to generate
a second corresponding control signal SC2
at the second interval I2 of the clock periods,
- a third control circuit CC3 for
generate a third control signal SC3
corresponding to the third interval I3 of
clock periods,
- a first detection means D1 receiving the
first train of sl solitons from
divider 50, this first detection means D1
being controlled by the first control signal
SC1 and delivering a first signal xk whose
logical level translates presence or absence
of soliton in the first interval I1 of a
period,
- a second detection means D2 receiving the
second train of s2 solitons from
divider 50, this second detection means D2
being controlled by the second control signal
SC2 and delivering a second signal yk whose
logical level translates presence or absence
of soliton in the second interval I2 of a
period,
- a third detection means D3 receiving the
third train of soliton s3 from
divider 50, this third detection means D3
being commanded by the third signal from
command SC3 and delivering a third signal Zk.
Le récepteur de la figure 9 comprend enfin un décodeur DC, qui reçoit le premier et le deuxième signal xk, yk et qui restitue sur sa sortie 62 les données binaires DB selon la loi de décodage déjà indiquée. The receiver of FIG. 9 finally comprises a decoder DC, which receives the first and the second signal xk, yk and which restores on its output 62 the binary data DB according to the decoding law already indicated.
Le signal d'horloge délivré par l'horloge Hr du récepteur est affecté d'une ambiguïté d'ordre 3, dans la mesure où rien n'impose que le premier intervalle I1 d'une période d'horloge de réception corresponde au premier intervalle I1</RTI
signal courant xk et dont la sortie Q délivre le
signal précédent xk-l ;
- une deuxième bascule 72 dont l'entrée D est reliée
au second moyen de détection D2 et reçoit le
signal courant yk et dont la sortie Q délivre le
signal précédent Yk-1
- une première porte logique OU 74 dont les deux
entrées sont reliées aux sorties des bascules 70
et 72 et qui reçoivent donc xk-l et Yk-1
- une troisième bascule 76 dont l'entrée D est
reliée à la sortie de la deuxième bascule 72 et
reçoit donc Yk-1 ;
- une seconde porte logique OU 78 dont une entrée
est reliée à la sortie de la porte 74 et l'autre
à la sortie de la bascule 76 et reçoit Yk-2. The clock signal delivered by the clock Hr of the receiver is affected by an ambiguity of order 3, insofar as nothing imposes that the first interval I1 of a reception clock period corresponds to the first interval I1 </ RTI
current signal xk and whose output Q delivers the
previous signal xk-1;
- a second flip-flop 72 whose input D is connected
to the second detection means D2 and receives the
current signal yk and whose output Q delivers the
previous signal Yk-1
- a first OR 74 logic gate, both of which
inputs are connected to the outputs of flip-flops 70
and 72 and which therefore receive xk-l and Yk-1
- a third flip-flop 76 whose input D is
connected to the output of the second flip-flop 72 and
therefore receives Yk-1;
- a second OR 78 logic gate including one input
is connected to the exit of door 74 and the other
at the exit of flip-flop 76 and receives Yk-2.
La sortie de la porte 78 constitue la sortie générale 62 du récepteur laquelle restitue les données binaires DB dont on était parti à l'émission. The output of gate 78 constitutes the general output 62 of the receiver which restores the binary data DB from which one had started on transmission.
Claims (13)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR9400371A FR2715254B1 (en) | 1994-01-14 | 1994-01-14 | Optical transmission method by solitons, corresponding transmitter and receiver. |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR9400371A FR2715254B1 (en) | 1994-01-14 | 1994-01-14 | Optical transmission method by solitons, corresponding transmitter and receiver. |
Publications (2)
Publication Number | Publication Date |
---|---|
FR2715254A1 true FR2715254A1 (en) | 1995-07-21 |
FR2715254B1 FR2715254B1 (en) | 1996-02-16 |
Family
ID=9459045
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR9400371A Expired - Fee Related FR2715254B1 (en) | 1994-01-14 | 1994-01-14 | Optical transmission method by solitons, corresponding transmitter and receiver. |
Country Status (1)
Country | Link |
---|---|
FR (1) | FR2715254B1 (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0419337A1 (en) * | 1989-09-19 | 1991-03-27 | France Telecom | Digital signal encoding method, encoder and decoder for carrying out the method, regeneration method and regenerator therefore |
WO1992004786A1 (en) * | 1990-09-03 | 1992-03-19 | British Telecommunications Public Limited Company | Method and apparatus for transmitting information |
WO1992007430A1 (en) * | 1990-10-18 | 1992-04-30 | Australian And Overseas Telecommunications Corporation Limited | Quasi-soliton communication system |
EP0576358A1 (en) * | 1992-06-24 | 1993-12-29 | France Telecom | Method of very long distance soliton optical transmission |
-
1994
- 1994-01-14 FR FR9400371A patent/FR2715254B1/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0419337A1 (en) * | 1989-09-19 | 1991-03-27 | France Telecom | Digital signal encoding method, encoder and decoder for carrying out the method, regeneration method and regenerator therefore |
WO1992004786A1 (en) * | 1990-09-03 | 1992-03-19 | British Telecommunications Public Limited Company | Method and apparatus for transmitting information |
WO1992007430A1 (en) * | 1990-10-18 | 1992-04-30 | Australian And Overseas Telecommunications Corporation Limited | Quasi-soliton communication system |
EP0576358A1 (en) * | 1992-06-24 | 1993-12-29 | France Telecom | Method of very long distance soliton optical transmission |
Also Published As
Publication number | Publication date |
---|---|
FR2715254B1 (en) | 1996-02-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0419337B1 (en) | Digital signal encoding method, encoder and decoder for carrying out the method, regeneration method and regenerator therefore | |
EP0068949A1 (en) | Method and device for optical analogue to digital conversion | |
EP0108692B1 (en) | Method and installation for digital data transmission | |
CA1129105A (en) | Method and circuit for decoding a pcm binary signal | |
EP0026699A1 (en) | Method and device for coding digital data, device for decoding digital data and a transmission system comprising such a device | |
EP0012880B1 (en) | Method of decoding phase-encoded, frequency-modulation encoded and modified-frequency modulation encoded binary data | |
FR2703547A1 (en) | Optical device for recovering the rhythm of a code signal. | |
CA1092241A (en) | Encoding by transition of binary data | |
EP0228528A1 (en) | Apparatus for implementing a code with a small digital sum variation in a fast digital transmission, and coding method using such an apparatus | |
FR2520174A1 (en) | SYSTEM FOR TRANSMITTING DIGITAL SIGNALS ON OPTICAL FIBER | |
FR2816779A1 (en) | Time domain encryption method having particle stream temporal width transformed each pulse shifted/not shifted following binary format and each time shift smaller than period. | |
EP0242915A1 (en) | Device for clock recovery in an information transmission system using in one transmission direction the time division multiple access principle | |
FR2715254A1 (en) | Soliton coding method for optical fibre transmission | |
EP0199294A1 (en) | Method and device for signalling over a bidirectional digital transmission link | |
EP0288353B1 (en) | Method for switching asyschronous digital signals, and device for carrying out this method | |
FR2715255A1 (en) | Soliton transmission coding method for optical fibre links | |
EP0588701B1 (en) | Method and device for simultaneous transmission of two heterochronous digital signals via the same link | |
EP0109658A1 (en) | Synchronous data transmission system | |
EP0905946B1 (en) | Control of the sampling of biphase signals | |
FR2522908A1 (en) | Modification system for information on service channel - uses coding and logic gating circuit to inject data onto transmission channel | |
FR2459529A1 (en) | METHOD AND DEVICE FOR DIGITAL MAGNETIC RECORDING WITH HIGH FREQUENCY POLARIZATION | |
EP0936773A1 (en) | Method and device for resynchronisation of optical signals | |
EP0785639A1 (en) | Optical communications method and system with passive routing | |
FR2762104A1 (en) | METHOD AND DEVICE FOR FORMING A BINARY SIGNAL | |
EP0746070B1 (en) | Method and device to combine optical signals |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
ST | Notification of lapse |