CA2025483A1 - Method for the coding of a digital signal, coder and decoder to implement this method, regeneration method and corresponding regenerator - Google Patents

Method for the coding of a digital signal, coder and decoder to implement this method, regeneration method and corresponding regenerator

Info

Publication number
CA2025483A1
CA2025483A1 CA002025483A CA2025483A CA2025483A1 CA 2025483 A1 CA2025483 A1 CA 2025483A1 CA 002025483 A CA002025483 A CA 002025483A CA 2025483 A CA2025483 A CA 2025483A CA 2025483 A1 CA2025483 A1 CA 2025483A1
Authority
CA
Canada
Prior art keywords
signal
pulse
input
binary
temporal
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.)
Abandoned
Application number
CA002025483A
Other languages
French (fr)
Inventor
Lucien Pophillat
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
France Telecom R&D SA
Original Assignee
Centre National dEtudes des Telecommunications CNET
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Centre National dEtudes des Telecommunications CNET filed Critical Centre National dEtudes des Telecommunications CNET
Publication of CA2025483A1 publication Critical patent/CA2025483A1/en
Abandoned legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B14/00Transmission systems not characterised by the medium used for transmission
    • H04B14/02Transmission systems not characterised by the medium used for transmission characterised by the use of pulse modulation
    • H04B14/026Transmission systems not characterised by the medium used for transmission characterised by the use of pulse modulation using pulse time characteristics modulation, e.g. width, position, interval
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/38Synchronous or start-stop systems, e.g. for Baudot code
    • H04L25/40Transmitting circuits; Receiving circuits
    • H04L25/49Transmitting 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/4902Pulse width modulation; Pulse position modulation

Abstract

ABSTRACT OF THE DISCLOSURE
Method for coding a digital signal, a coder and decoder for implementing this method, a regeneration method and a corresponding regenerator.
On each bit time, a detection is made of the possible presence of a binary pattern from any number n of binary patterns including at least two bits ; said bit time is divided into n equal time intervals to which n temporal positions are associated ; a correspondence is established between each of n binary patterns and each of n temporal positions ; if one of the binary patterns is present, a pulse occupying a temporal position corresponding to said binary pattern is generated and the next detection for the possible presence of a binary pattern is made from the bit following the last bit of said binary pattern whose presence is detected.
Application for digital transmission.
Fig. 5 B 10188.C/RS

Description

~ L~

METHOD FOR THE CODING OF A DIGITAL SIGNAL, CODER AND
DECODER TO IMPLEMENT THIS METHOD, REGENERATION METHO~
AND CORRESPONDING REGENERATVR

FIELD OF THE INV~NTION

~he object of the present invention is to provide a method to code a binary digital signal in the form of unipolar pulses of constant duration able to assume several positions inside a time interval equal to the period of one bit time. The object of the invention is also to provide a coder and decoder implementing this method. Finally, the object of the invention is to provide a regenerator and method to regenerate a coded noised signal according to said method. This invention can in particular be advantageously applied in digital optical fiber transmission systems usincl direct detection.

BACKGROUND OF THE INVENTION

The natural and also the simplest code for the transmission o~ a digital signal is the NRZ (Non-return to ~ero) code, also known as pure binary. There are known to be many other codes. Those more usually distinguished are the codes which modify the format of the digital signal and the codes ~hich consist of adding additional bits, which increases the thruput but does not modify the format of the digital signal.
Amongst the first codes, one can quote as an example the R~ code (Return to ~ero), the AMI code ~Alternate ~ark Inversion~, the CMI code (Coded Mark Inversion~
and the Miller code. The second codes are of the nBmB

B 10188.C/R5 2 ~J ~ L;~

type, in other words at n bits they make m bits to correspond with m>n. They may be used to embody a precoding prior to a coding following one of the first above mentioned codes.
These codes are used to respond to specific needs such as the facility of retrieving the clock, the possibility of detecting transmission errors, and compatibility of the energy spectrum of the coded signal with the transmission support.
As regards optical fiber digital transmission systems using direct detection, the codes procuring the best possible sensitivity or, in other words, the codes authorizing the lowest mean optical power at the input of the photoreceptor for a given error rate on the regenerated binary signal, are the NRZ and RZ codes.
This is why these codes are used in the principal transmission experiments seeking sensitivity performance. These experiments are referred to in the article by B.L. KASPER and J.C. CAMPBELL and entitled :
"Multiglgabit-per-second Avalanche Photodio~e Lightwave Receivers" published in the Journal of Lightwave Technology, vol. LT-5, n 10, Oct. 1987, p. 1361.

SUMMARY OF THE INVENTION
The object of the present invention is to transmit a digital signal by means of an optical fiber system using direct detection with a better sensitivity than that provided by an NR7 or RZ code. To this effect, it is to be noted that an NRZ or RZ signal is constituted by one pulse for each "1". In a digital signal, all the "l's" are not isolated and single binary patterns, as for example two consecutive "l's", often repeat. In B 10188.C/RS
3 ,~ ~,J ~ 3 addition, it is possible to modify the temporal position of the pulse inside the bit time so as to obtain information supplementary to the binary information in the presence or absence of the pulse.
Thus, it is possible to replace two consecutive "l's"
- by a sin~le pulse, the additional information then conveyed by the pulse being marked by a modification of its temporal position inside the bit time. The reduction thus obtained of the average number of pulses per unit of time results in a reduction of the average optical power transmitted and accordingly an increase of sensitivity.
~his sensitivity increase is only real if the error probability relating to the decision between two adjacent pulse temporal positions is not greater than the error probability relating to the decision between the presence or absence o~ the pulse.
The invention enables this condition to be satisfied which unmaxks it from a known coding method known as DPPM (Digital Pulse Position Modulation) which also codes the digital signal in the form of unipolar pulses of constant duration able to assume several temporal positions within a time interval.
In order to more fully understand the significance of the invention, it would be proper to refer to the functioning of DPPM modulation. There exists a detailed study of DPPM applied to optical fiber transmissions in the article by I. GARRETT and entitled : "Pulse-position modulation for transmission over optical fibers with direct or heterodyne detectionl' published in IEEE Transactions on communications, vol. COM-31, No 4, April 1983, pp. 518-527.
Figure 1 annexed shows a simple example of DPPM

B 10188.C/R~

~3J'~!3 2 ~

coding in which the digital signal has been cut into two bit cells. Thus, four cells are obtained having diferent binary compositions to which four temporal pulse positions are associated, namely Pl to P~. In addition, the pulse period is selected as heing equal to the period of the bit time. It is possible to take a shorter pulse period, but this would re~uire a higher pass-band for transmission of the signal. It can be clearly seen that in these conditions, the time interval separating two adjacen~ pulse temporal positions may not exceed one quarter of the bit time.
The extraction of the information of the temporal position of a pulse for the regeneration of a DPPM
signal is illustrated o figure 2.
This figure shows a pulse A of width T at mld-height. This pulse is not rectangular but has a particular shape given by the transfer unction of the ~ilter preceding the decision circuit deliberately designed to maximize the ratio between the peak amplitude o the pulse and the noise level. The pulse A
is compared to a threshold B generally situated at midheight o~ its amplitude. The figure also shows a pulse C affected by a noise component so that its peak amplitude is slightly greater than the threshold B.
Thus, the decision concerning the presence of the pulse C may be taken without error occuring. In a known way, the information taken into account to determine the temporal position of a pulse, in the case of regenerating a DPPM signal, originates from the date on which the rising front of this pulse crosses the threshold B. The error D on this date may thus approach a value nearing + T/~ before the noise component affecting a pulse results in an erroneous decision B 10188.C/RS
5 ~ 3 3 concerning the pulse presence or absence.
When the time interval separating two adjacent temporal posltions is equal to T/4, as in the example of figure 1, the error concerning the position of the pulse shall be less than ~. T/8 so to avoid resulting in the presence of errors in the regenerated binary signal. According to the mode of regeneration of a DPPM
signal illustrated on Eigure 2, the error probability re~ating to the decision between two pulse positions spaced from T/4 shall thus be greater than the error probability relatin~ to the decision between any pulse presence or absence, which constitutes a drawback.

SUMMARY OF THE INVENTION
The object of the present invention is to overcome this drawback.
More precisely, the method of the invention consists of detecting, on each bit time, the possible presence o a binary pattern from any number n of binary patterns including at least two bits, of dividing said bit time into n equal time intervals to which n temporal positions are associated, of establishing a correspondence between each ~ n binary patterns and each of n temporal positions, of generating, if one of the n binary patterns is present, a pulse occupying a temporal position corresponding to said binary pattern and of then carrying out the next detection of the possible presence of a binary pattern from the bit following the last bit of said binary pattern whose presence is detected.
The bit time on which detection of the possible presence of a binary pattern corresponds to the first B 10188.C/RS
6 l~? ~j C~ t3 bit or even to the last bit of this binary pattern.
The period of the pulse may be any period, but preferably about 2T/n.
The composition of the binary patterns may also be any. Of course, it is advanta~eous to select binary patterns whlch minimiæe the averaye number of pulses transmitted per unit of time. When the digital signal to be coded may contain long series of consecutive "O's", it is preferable that one of the patterns also only contains 1'0'5" 50 that the maximum period separating two consecutive pulses is not too long. This facilitates the retrieval of the clock and reduces the level of low requency components of the energy spectrum o~ the coded signal.
Thus, it is possible to detect the presence of the following binary patterns, given by way of explanation but being in no way restrictive : "lO" and "11", or "10", "110" and "111", or "11", "100" and "101" or "10"~ "11" and any number of consecutive "O's", or "10", "llO", "1110" and "llll", or "lO0", "11~", "lll"
and "101", or "10", ~ O'', 'llll" and any number o~
consecutive "O's" or even "100", "ll", "101" and any number of consecutive "O's".
The object of the invention is also to provide a coder to implement this method. It includes a device to detect, on each bit time, the possible presence of a binary pattern from n binary patterns, a device to produce, once the presence of a binary pattern is detected, a pulse occupying a temporal position corresponding to said binary pattern and a device to then carry out the next detection from the bit following the last bit o~ said binary pattern whose presence is detected.

B 10188.C~RS
7 ~ ~ ~J ~ L~

The obiect of the invention is also to provide a decoder to supply a binary digital signal from a signal coded according to the method of the invention and including a device to detect the presence of a pulse occupying a temporal position from n temporal positions - and a device to produce, once a pulse is detected in a temporal position, a binary pattern corresponding to this temporal position.
Another object ~f the invention is to pxovide a method to regenerate a noised signal coded according to the coding method defined above and which consists of carrying out a first test on a first signal so as to take an optimal decision between the ab~ence and presence o~ a pulse and at least one second test on at least one second signal so as to take an optimal decision between two adiacent temporal positions.
A method for obtaining a second signal consi~ts o taking up the slope of the coded signal, previously filtered.
Finally, the object of the invention is to provide a regenerator implementing the regeneration method defined above and including a device to carry out a pulse absence/presence test for each of n temporal positions, a device to carry out a pulse presence validation test for each of n temporal positions, a set of n logical operators to carry out the validation operations, a device to inhibit any validated pulse presence detection of any pulse in the two temporal positions following the temporal position in which the validated presence of a pulse is detected, a device to produce, once the validated presence of a pulse is detected in a temporal position, a binary pattern corresponding to this temporal position, a device to R 10188.C/RS
8 ~ S3 retrieve the clock of the signal transmitted and a time base to produce the control signals of the pulse absence/presence tests and pulse presence validation tests for each of n temporal positions.

B~IEF DESCRIPTION O~ THE DRAWINGS

The characteristics and advantages of the invention shall appear more readily from a reading of the following description, gi~en by way of explanation and being in no way restrictive, with re~erence to the accompanying figures in which :
figure 1, already described, gives a known coding example according to DPPM, - figure 2, already described, illustrates a known method for obtaining the in~ormation of the temporal position of a pulse, - ~igure 3 illustrates the principle of the coding according to the invention, - figure 4 sho~s the method for obtaining the temporal position information of a pulse, - figure 5 represents examples of signals obtained according to the coding method of the invention, - figure 6 is a ~unctional diagram of a cader for generating a signal according to the coding method of the invention, - figure 7 is a functional diagram of a decoder for restoring in binary form a signal produced by a coder conforming to the invention, - figure 8 is a timing diagram illustrating the regeneration method of the invention~
- figures 9a and 9b illustrate the effect of a low-pass ~iltering on respectively the form of a coded B 10188.C/RS

signal and on the ratio between the amplitude difE2rences relating to this coded signal on the test dates and the level of noise, - figure 10 illustrates a method to produce two additional signals to improve the error probabillty relating to validating the presence o~ a pulse ln a temporal position when the signal to be regenerated is the signal J o~ figure 5~
- fi~ure 11 represents an embodiment of a reqenerator for restoring in binary form a signal produced by a coder conforming to the inventlon and derived from a transmission, - figures 12a and l~b represent an embodiment of a device to carry out a pulse presence validation test for respectively each of n temporal positions and for each of two temporal positions when the signal to be regenerated is the signal J o figure 5, - figures l~a and 13b represent two embodiments of a device to produce a signal suitable for the carrying out of a pulss presence validation test, - ~igures 14a, 14b and 14c represent embodiments of a device to retrieYe the clock of the transmitted signal.

DETAILED DESCRIPTION OF T~E PREFERRED EMBODIMENTS

The principle of the invention may be explained with reference to figures 3 and 4 to be compared with figures 1 and 2, already described regarding the prior art.
Figure 3 shows a coding example according to the invention and using a pulse with the same period as that on figure 1. In this example, the binary patterns B 10188.C~RS

1 0 r~ J ~ i ~3 "10" and "11" are respectively represented by a pulse in a temporal position P1 and a pulse in a temporal position P2. The presence of these binary patterns i5 not detected with a constant periodicity as in DPPM, but with any periodicity, in other words the presence - of a binary pattern is detected immecliately it appears.
When the presence of none of these two binary patterns is detected, no pulse is transmitted. In this way, it is possible to code any binary signal. In this coding example according to the invention, two pulse temporal positions suffice, which makes it possible to allocate a time interval between two adjacent temporal pos~tions equal to half the bit time.
One advantage of the coding illustrated by Eigure lS 3, when compared with the coding illustrated by figure 1, resides in the fact that the time interval between two adjacent temporal positions is twice larger. This advanta~e i5 expressed by a lower error probability relating to the decision between two adjacent temporal positlons in identical noise/signal ratio condltions and accordingly results in an increase of sensitivity Another advantage concerns the average number of pulses transmitted per unit of time. In the example shown on figure 1, it shall be observed that a pulse is ~5 systematically transmitted for two bits. On the other hand, in the example shown on figure 3, sometimes one pulse is transmitted for one "1" and sometimes one pulse for two "l's". Thus on average less than one pulse is transmitted for two bits by, however, considering that the digital signal to be coded is balanced, that is it contains on average as many "l's"
as "0's". This lower value of the average number of pulses transmitted per unit of time also results in an B 10188.C~RS

increase of sensitivity.
The invention makes it possible to regenerate a si~nal coded according to the method with an error probability, relating to the decision between two adiacent temporal positions, smaller than that obtained according to the method for obtaining the temporal position information illustrated on figure 2. To this end, the information used to determine the temporal position of a pulse is no longer the date on which the rising front of this pulse crosses a threshold, but the amplitude of a new signal whose two productlon modes are now to be illustrated with reference to figure 4.
This figure shows two pulses E and F with a width T
at mid-height and identical to the pulse A, and a pulse G identical to the pulse C. The pulse E is centered in any temporal position Pm and the pulses F and G are centered in the temporal position Pm+l so that Pm+l-Pm=T/2. Thus, the pulses E and F occupy two temporal positions spaced from T/2, as shown in the example of figure 3.
A method to obtain information of the temporal position of the pulses E or F consists of taking the amplitude on the dates tl and t2 so that tl=Pm-T/4 and t2=Pm+l+T/4. In fact, it is on the dates tl and t2 that the difference between the amplitudes of the pulses E
and F is maximal. Thus, when the difference between the amplitude on the date t2 and the amplitude on the date tl is negative, it is possible to deduce from this that a pulse is present centered in the temporal position Pm. Similarly, when the difference between the amplitude on the date t2 and the amplitude on the date tl is positive, it is possible to deduce from this that a pulse is present centered in the temporal position B 10188.CtRS

1~ 2~%~ ~3 Pmtl.
Another method for obtaining information of the temporal position of the pulses E or F consists o~
taking the slope on the date t3 centered between the temporal positions P~ and Pm+1. In fact, it is on the - date t3 that the difference between the slopes of the pulses E and F is maximal. Thus, when the slope on the date t~ is negative, it is possible to deduce from this that a pulse is present centered in the temporal position Pm. Similarly, when the slope on the date t3 is positive, it is possible to deduce from this that a pulse is present centered in the temporal position Pm~1.
According to either of the two above-mentloned methods for obtaining information of the temporal position of a pulse, the decision concerning the temporal position of the pulse G shall not be erroneous. In fact, it is clear that ~irstly the difference between the amplitudes of the pulse G on the dates t2 and tl is positive, and secondly that the slope oE the pulse G on the date t3 is positive.
There now follows a more detailed explanation of the coding method of the invention with reference to the signals of figure 5. This figure shows at H a binary seguence with a period T including 15 bits numbered from 1 to 15. This sequence comprises examples of binary patterns whose presence is advantageously detected in accordance with the invention. The signal I
is a digital signal with the format NRZ and corresponding to the sequence H.
The signals J, K and L are signals coded according to the method of the invention and in whlch the pulses are able to assume two temporal positions Pl and P2 ~ 10188.C~RS

1 3 ~, ~3 2 ~ J

respectively corresponding to the binary paterns "lO"
and "11" (signal J), three temporal positions Pl, P2 and P3 respectively corresponding to the binary patterns "10", "110" and "111" (signal K), and four temporal positions Pl, P~, P3 and P4 respectively corresponding to the binary patterns "10", "llO", "1110" and "1111" (signal L).
Thus, the first pulse of the signal J, whose rise front is in the temporal position Pl of the bit time No 2, corresponds to the binary pattern "la" composed of bits No 2 and 3 and whose presence is detected on the bit time No2. The second pulse of the signal J, whose rise front is in the temporal position P2 of the bit time No 4, corresponds to the binary pattern "ll"
composed of bits No 4 and 5 and whose presence i5 detected on the bit time No 9.
Similarly, the second pulse of the signal K, whose xise ~ront is in the temporal positioll P2 of the bit time No 4, corxesponds to the binary pattern `'llO"
composed of bits No 4, 5 and 6 and whose presence is detected at the bit time No 4, and the last pulse of the signal L, whose rise front is in the temporal position P~ of the bit time No 11, corresponds to the binary pattern "1111" composed of bits No ll, 12, 13 and 14 and whose presence is detected in the bit time No 11.
According to one characteristic of the method of the invention, the time intervals separating two adiacent temporal positions relating to the signals J, K and L are respectively equal to T/2, T/3 and T~4.
According to one preferred characteristic of the method of the invention, the periods of the pulses relating to the signals J, K and L are respectively B 10188.C/RS

19 ~ ~2 ~ 3 equal to T, 2T/3 and T/2.
The signals, such as the signals J, K or L, coded according to the method of the invention may be used advantageously in optical fiber transmission systems ~ using direct detection. It is also possible to use them - in the form of an amplitude modulation of an optical carrier in association with a coherent detection ~heterodyne or homodyne), but being less advantageous as in coherent detection, the amplitude modulation os less effective in terms of sensitivity than other modulations, such as the phase modulation of the optical carrier.
The signal J, whose pulses have a period equal to T, require for its transmission the same band width as the NRZ type signal I. The signals L and L require for their transmission lar~er band widths inversely proportional to the period of their respective pulses.
For a given pulse amplitude, lt may be observed that the average power relating to the signal K is much weaker than the average power relating to the signal J.
In fact, the pulses of the signal K, when compared with the pulses of the signal J, have a shorter period and their average number per unit of time is also less. The same observations are applicable between the signals L
and K.
The elements influencing the choice between, for example, the siqnals J, K and L are thus firstly the characteristics of the transmission channel concerning the band width and the noise/signal ratio at the output of the receiver associated with this band width, and secondly the characteristics of the transmission source concerning the maximum power able to be transmitted.
This maximum power may be a peak power and, in this ~ 10188.C/RS

15 ?J~2~ 3 case, the signal J, which has the smallest ratio between the peak power and the average power, is the most suitable) or it may even be an average power which then ~avors the signal L.
A ~unctional diagram of a coder for the production a signals according to the coding method of the invention is represented on figure 6. This coder includes a device l receiving the binary digital signal B to be coded, as well as its clock signal H, for detecting on each bit time the possible presence of a binary pattern from the binary patterns M} to Mn, a device 2 to produce, once the presence of a binary pattern is detected~ a pulse occupying a temporal position corresponding to this binary pattern, the succession of the pulse thus produced forming the coded signal SC, and a device 3 to carry out the next detection, once the presence of a binary pattern ls detected, from the bit following the last bit of this binary pattern.
The coded signal produced by the coder of figure 6 is transmitted, for exampler to a ~aser source for it to be transmitted by optical fiber. It may be advantageous to decode the signal at the output of the aecoder so as to check it is functioning properly. As these signals are properly calibrated and are noise-ree and a clock is available, it is possible to use a decoder ~or this purpose, this decoder being more simple to use than a regenerator.
A functional diagram of such a decvder is shown on figure 7. It includes a device ~ receiving the coded signal SC and the clock signal H and detecting, once the pulse is received, its temporal position Pl to Pn, and a device 5 to produce, once a pulse is detected in B lOl88.C~RS

16 ~32~

a temporal position, a binary pattern corresponding to said temporal position, the succession of these binary patterns forming a binary digital signal 8 identical to the one received by the coder.
The devices 1 to 5 may be embodied with the aid of conventional logical circuits whose implementation is well-known to experts in this field.
When the coded signal produced by the coder of figure 6 i~ derived from a transmission, its conversion into a digital signal is effected ~y means of a regenerator. One significant characteristic of such a regenerator concerns the binary error rate obtained on the regenerated digital signal according to the noise/signal ratio on its output. In the case of transmission by optical fiber, this characteristic directly has an effect on sensitivity at the input of the optical receiver and accordingly on the range of the link. The regeneration method of the invention makes it possible to convert a noised slgnal coded according to the method of the invention into a digital ~ignal with a minimum error probability. In order to do this, firstly an API signal is produced to take a decision between a pulse absence and presence with a minimum error probability, and secondly a PTI signal to take a decision between two adjacent pulse temporal positions with a minimum error probability.
There now follows an explanation of the regeneration method of the invention with reference to the timing diagram of figure 8. This figure shows a coded signal SCa including a pulse occupying any temporal position Pm. The figure also shows the signals API and PTI derived from the signal SCa whose amplitudes are respectively compared with the thesholds B 10188.C/RS

SAPI and SPTI.
The position of the SAPI threshold is adjusted to minimize the error probability relating to the test on the API signal. When the level of noise affecting the API signal has the same value in the absence and presence o~ a pulse, the SAPI threshold i5 situated at mid-height of a pulse of the API signal. In the case of regenerating a coded signal derived from an optical fiber transmission, especially when an avalanche photodiode is used to receive the optical signal, the level of noise at the output of the optical receiver is clearly much higher in the presence o:E a pulse than in the absence of a pulse. In the presence of an optical pulse, a popcorn noise is added to the background noise, mainly thermic, of the photoreceptor. Also in this case, the SAPI threshold minimi~ing the error probability relating to the test on the API signal is no longer situated at mid-height of a pulse of the API
signal, but is situated in the posltlon bringing it close to the amplitude of the API signal where a pulse is absent.
The position o~ the SPTI threshold is adjusted so as to minimize the error probability relating to the test on the PTI signal. For obvious reasons of symmetry, the position of the SPTI threshold, independently o the nature of the noise affectincl the coded signal, still coincides with the amplitude o the PTI signal in the absence of any pulse.
The signals Hm-2 to Hm+2 are clock fronts indicating the dates of the tests conducted sn the API
and PTI signals to detect the presence of a pulse in the respective temporal positions Pm-2 to Pm+2. The clock front Hm coincides with firstly the date on which B lOl8~.C~RS

18 c~ ~ 2 ~ ~ ~?J

the amplltude of the API signal passes through a maximum, and secondly with the date on which the amplitude of the PTI signal is equal to the difference between the amplitude on the date Pm+3T/4 and the amplitude on the date Pm-T/4 of the filtered signal Sca or, according to one varaint, to the slope on the date PmtT~4 of the fil te red signal SCa.
The decision concerning the absence or presence of a pulse in a given temporal position thus depends on two conditions. On the date of the test corresponding to this temporal position, it is essential that the amplitude of the API signal is higher than the SAPI
threshold and that the amplitude of the PTI signal is lower than the SPTI threshold.
Thus, in the example of figure 8, this first clock ~ront authorixing the detection of the presence of a pulse in a temporal position is Hm. This detection then inhibits detection in the next two temporal positions corresponding to the clock fronts Hm+1 and Hm~2.
It may be observed that on the date of the test correspondinq to the clock front Hm-2, to be subsequently illustrated with reference to figures 9a and 9b, the amplitude of the API signal is lower than the SAPI threshold without, however, being as far from it in the absence of any pulse, which increases the probability of an erroneous decision in favor of the "pulse presence" state. This does not constitut:e a drawback as the test conducted on the same date on the PTI signal does not validate this possibly erroneous decision.
The clock fronts H' correspond to the clock fronts H delayed by T/4. They may be used to carry out additional tests on the PTI signal and intended to B 1~18~.C/RS

1 9 b;~ S~

confirm with a smaller error probability some of the tests corresponding to the clock fronts H. Thus, in ordex to decide on the presence of a pulse in the temporal posltion Pm, it is essential that the PTI
signal is lower than the threshold SPTI for the two tests corresponding to Hm and H'm. In the example of figure 8, it shall be observed that only the tests corresponding to H'm-2 and H'm are advantageous as they take place when the amplitude of the PTI signal passes through maxima. For example, if on the date of the test corresponding to the clock front Hm-2, the API signal is af~ected by a noise making its amplitude slightly higher than the threshold SAPI and if the PTI signal is affected by a noise making its amplitude slightly lower than the threshold SPTI, the test correspondlng to the clock front H'm-2 makes it possible to avoid there being any false detection o~ the presence o~ a pulse in the temporal position Pm-2.
The API signal is obtained by the low-pass filtering of the coded signal. Such a filtering makes it po~sible to minimize the error probability with reference to figures 9a and 9b. Figure 9a illustrates the action of a low-pass filter on a signal M composed of two pulses each having a period T and centered on the dates t4 and t5 so that t5-t4=2T. This ~igure shows the signal M and three other signals M1, M2 and M3 obtained by the low-pass filtering of the signal M with the respective band widths B1, B2 and B3 so that Bl>B2>B3. The amplitude Aa represents the difference between the amplitude on the dates t4 or t5 and the amplitude on the date t6 centered between the dates t4 and t5 of the filtered signal M. It corresponds to the difference between the amplitudes relating to the B 10188.C~RS

20 '~)J~23~

states "0" and "1" in the case of regenerating an NRZ
signal with a clock period of T. In fact, in this case, the tests carried out to take the decision between the states "0" and "1" take place periodically on dates spaced from T including t4, t6 and t5. The amplitude Ab represents the difference between the amplitude on the dates t4 or t5 and the amplitude in the absence of a pulse of the filtered signal M. It corresponds to the difference between the amplitudes relating to the "pulse presence'l and "pulse absence~' states in the case of regeneration according to the invention. In fact, the tests carried out to take the decison between the "pulse presence" and "pulse absence" states then periodically take place on dates spaced from T/2 including t9, t7, t6, t8 and t5, but as mentioned earlier with reference to figure 8, the tests on the dates t7 and t6 are inhibited when the presance of a pulse is detected in a temporal position centered on the date t4 and the tests on the dates t6 and t8 are not validated by the corresponding tests conducted on the PTI signal. It may be mentioned that, with ragard to figure 7a where the amplitudes AaM2 and AbM2 relating to the signal M2 have been marked, the amplitude Ab is still higher than or equal to the amplitude Aa.
For better visual comprehension, figure 9b illustrates in logarithmic scales the evolution of these amplitudes Aa and Ab, as well as the noise power N, according to the width of the band B of tha filter.
Here, the noise power N is considered as being proportional to the band B. This figure clearly shows that there are band widths Bl and B2 for which the respective differences Dl(dB)=Aa(dB)-N(dB) and B 10188.C~RS

21 2~2~ 3 D~(dB)=Ab~dB)-N(dB) are maximal. It may also be observed that the band width B2 is smaller than the band width Bl and that the difference D2 is greater than the difference ~1. As a result of this last point, for a given peak amplitude and a given period o~ the pulsa prior to filtering and for identical noise conditions, the error probability concerning the decision between the "pulse absence" state and the "pulse presence" state shall be lower than the error probability concerning the decisîon between the state "0" and the state "1" in the case of regenerating an NRZ signal.
The PTI signal is produced from a signal also derived from a low-pass filtering of the coded sis~nal.
According to one production mode, the difference! is made between the amplitudes of the previously filtered coded signal on two dates spaced from a period equal to the period of one pulse. According to another production mode, the slope of the previously iltered coded signal is taken. For each o~ these two production modes, a filtering band width is selected maximi~ing the ratio between the amplitude differences af the PTI
signal on the dates of the tests and the level of noise.
By way of explanation, the two modes for producing the PTI signal have given similar experimental results.
Moreover, in the presence of a uni~orm noise spectral density, the error probability relating to the test on the PTI signal was close to the error probability relating to the test on the API signal.
The regeneration method described above may ~e applied to the signals J, K or L of figure 5. However, as regards the signal J, the tests on the correspondinq B 10188.C/RS

PTI signal shall not always be optimally conducted. In fact, the signal J exhibits one particular feature with respect to the signals K or L, namely that the difference between two consecutive pulses may reach a minimal value of T/2. One example of this particular feature is represented by the 3rd and 4th pulses of the signal J which respectively occupy a temporal position P2 corresponding to the binary pattern "11" and a temporal position Pl corresponding to the next binary pattern, "10". There now follows an examination of the effect on the PTI signal of this particular configuration of the coded signal with reference to figure 10.
This figure shows a signal O corresponding to the preceding particular coniguration of the coded signal.
This signal O is derived from the signal coded by the actual filtering in obtaining the PTI signal by making the difference between the amplitudes of the ~ignal O
on two dates spaced from a time equal to the period T
of a pulse. The Eirst pulse o~ the signal O, which occupies a temporal position P2, is centered on the date t9, and the second, which occupies a temporal position Pl, is centered on the date tlO so that tlO=t9+3T/2. On the date of the test of the presence of a pulse in the temporal position centered on the date t9, the amplitude of the PTI signal is equal to the difference between the amplitude of the signal O on the date tll so that tll=t9+3T/4 and the amplitude of the signal 0 on the date tl2 so that tl2=t9-T/4. Figure 10 shows that on the date tll, the signal O did not have the amplitude it would have in the absence of the second pulse in the position P1. In other words, on the date of the test, the PTI signal shall have an B 10188.C~RS

23 ~ 2~

amplitude reduced from the amplitude Ac. This constitutes a drawback as this results in an increase of the error probability relating to the test on the PTI signal and accordinqly an increase of the error probability concerning the reqenerated binary si~nal.
It is possible to overcome this drawback. In fact, in the example of figure lO, on the date of the test for the presence of a pulse in the temporal position centered an the date t9, the role of the P~I signal is to make it possible to remove the ambiguity between the temporal position centered on the date t9 and the temporal position centered on the date tl3 so that tl3-t9+T/2. It has been seen that this cannot be effected optimally because on the date tll the difference between the amplitude of the signal 0 and the amplitude of the signal P representing a ~pulse centered on the date tl3 was reduced from the amplitude Ac. Now, there are two dates, namely tlO and tl4, so that tlg ~ t9~ST/8 for which the diferences of opposing directions between the amplitudes, respectively Ad and Ae, of the signals O and P pass through maxima. In addition, the sum Ad~Ae is su icient to allow for a test with a non-penalizing error proba~ility. Thus, it is possible to produce a signal PTI' suitable for the carrying out of a test to remove the ambiguity between the temporal position centered on the date t9 and the temporal position centered on the date tl3 by carrying out the difference between the amplitudes of the filtered coded signal used to obtain the PTI signal on two dates spaced from a period equal to tlO-tl4. Thus, on the date of the test for the presence of a pulse in the temporal position centered on the date t9, there shall be B 10188.C/RS

2~ 3J-~3 validation of the test on the API signal if the amplitude of the PTI signal is lower than the threshold SPTI or even if the amplitude of the signal PTI' is yreater than a threshold SPTI' centered in the amplitude interval equal to AdtAe.
It has been observed that with referellce to figure 8, the test on the API signal on the date corresponding to the clock front Hm-2 is affected by an increased probability of an erroneous decision in favor of the "pulse presence`' state and that this possible erroneous decision is not validated by the test on the PTI
signal. On the other hand, it may be validated by the test on the new PTI' signal which, on this date, exhibits an amplitude close to its threshold. It is thus necessary in this case to carry out an additional te~t so as to ~void takin~ into account the validation relating to the si~nal PTI'.
With re~erence again to figure lO, it has been observed that the purpose of this additional test is to remo~e the ambiguity between the presence of a pulse centered on the date t9 and the presence of a pulse, represented by the signal Q, centered on the date tl5 so that tl5=t9+T. It has also been observed that on the dates t9 and tl6 so that tl6 ~ t9t7T~8, the differences of opposing directions between the respective amplitudes Af and A~ of the signals 0 and Q pass through maxima. In addition, the sum Af t Ag i~
sufficient to allow for a test with a non-penalizing error probability. The additional test may thus take place on a PTI" signal obtained by making the difference between the amplitudes of the filtered coded signal used for obtaining the signal PTI on two dates spaced from a period egual to tl6-t9 which, for reasons B 10188.C/RS

25 c~2~

of symmetry, is also equal to tlO-tl4. The signal PTI"
shall thus be identical to the signal PTI' with a time lag equal to about 5T/8 and it shall be compared to an SPTI" threshold centered in the amplitude interval equal to Af+A~.
The regeneration of a si~nal conforming to the signal J of fi~ure 5 thus requires, if it is desired to avoid de~radinq the error probability concerning the regenerated binary si~nal, the implementation of two additional siqnals PTI' and PTI". On the date of the test corresponding to the temporal position P2, a detection o~ the presence of a pulse relating to the API signal shall only be validated if the followin~
equation is verified :
LPTI".~LPTI'tLPTI) = 1 in which the loqical siqnals LPTI, LPTI' and LPTI" have the lo~ical value "1" when the amplitude of the respective signals PTI, PTI~ and PTI" is hlqher than their respective threshold on the date of the test.
In the precedin~ description, a method for obtaining the signals PTI' and PTI'I has been shown.
According to one variant, these signals are obtained by taking the slope, on a date centered between the dates tl0 and tl4, respectively t9 and tl6, of the filtered coded signal with a band width which maximizes the ratio between the amplitude differences on the date of the tests and the noise.
There now follows a description of an embodiment of a regenerator implementing the regeneration method of the invention with reference to figure 11. This regenerator includes a device 6 for carrying out a test for the absence/presence of a pulse receiving the coded signal SC and the clock signals Hl to Hn, and 3 10188.C/~S

2 6 ~ ?, delivering respectivPly n pulse absencetpresence logical signals in relation with the signal Hl to Hn.
It further includes a device 7 to carry out a validation test for the presence of a pulse receiving the same coded siqnal SC and the same clock signals Hl to Hn~ and deliverin~ respectively n pulse presence loyical validation signals in relation with the signals Hl to Hn. This regenerator also includes a set 8 of n logical operators for carrying out the validation operations, a device 9 to inhibit any validated detection of the presence of a pulse in the two temporal positions following the temporal position in which the validated presence of a pulse is detected, a device 10 to produce in synchronism with the c:lock signal H, w~en the validated presence of a pulse is detected in a temporal position Pl to Pn, a binary pattern Ml to Mn corresponding to said temporal position, t.he succession of these binary patterns forming a binary digital signal B identical to th~ one received by the coder from which the coded signal SC is derived. This regenerator finally includes a clock retrie~al device ll and a time base 12 to produce the signals H1 to Hn.
A device 6 to carry out a pulse absence~presence test includes a low-pass filter 13 producing an API
signal applied to the non-inveIter input of a comparator 14 whose inverter input receives a threshold voltage SAPI derived from a device 15 which may be a potentiometer or even a device for automatically controlling the threshold according to the amplitude of the signal SC at the input of the regenerator. The signal present at the output of the comparator 14 i5 applied to the input D of master/slave rlip-flops 16 B 10188.C/RS

27 ~ J ~ '3 to 16n which receive on their input C the signals H1 to Hn and which deliver on their output Q n pulse presence/absence logical signals.
A device 7 to carry out a pulse presence validation test is represented on figure 12a. It inclu~es a device 17 receivin~ the coded signal and producing a PTI
signal which feeds the non-inverter input of a comparator 18 whose inverter input is connected to the ground. In fact, it has been seen with reference to figure 8 that the position of the threshold SPTI
coincided with the amplitude of the PTI signal in the absence sf a pulse, this amplitude here being equal to a nil voltage. The signal delivered on the output of the comparator 18 is applied to the input D of the master/slave flip-flops 191 to l9n which receive on their input C the siynals Hl to Hn and which deliver on their output Q n pulse presence validation logical si~nals.
Figure 12b represents a device 7 to carry out a pulse pre~ence validation test ~or the regeneration o~
a signal coded conforming to the signal J of ~igure 5 with a non-degraded error probability. It includes devices 17, 17' and 17" receivin~ the coded signal SC
and respectively producing the signals PTI, PTI' and PTI" which respectively feed the non-inverter input of the comparators 18, 18' and 18" whose inverter input is respectively connected to the ground delivering the threshold voltage SPTI and to the devices 20' and 20"
identical to the device 15 respectively delivering the threshold voltages SPTI' and SPTI". The signal delivered on the output of the comparator 18 is applied to the input D of the master/slave flip-flops 191 and 19~ which receive on their input C the signals Hl and B 10188.C/RS

~ ~ 2 ~ s 2~

H2 respectively, and the signals delivered on each output o the comparators 18' and 18" are respectively applied to each input D o~ the master/slave flip-flops 19'~ and 19"2 which recei~e on their input C the same signal H2. The flip-flop 13~ delivers on its output Q
the logical validation signal for the presence of a pulse in the temporal position Pl. The gate OR 21 receives the logical signals LPTI and LPTI' respectively delivered on the output Q of the flip-~lop 192 and on the output Q of the the flip-flop 19'2 The gate ET 22 receives the output signal of the gate ?1 and the logical signal LPTI" delivered on the output Q
of the flip-flop 20"2 and delivers the presence validation logical signal of a pulse in the temporal position P2.
A device, respectively 17, 17' or 17" to procluce a signal, respectively PTI, PTI' or PTI", is repr~sented on igure 13a. It includes a low pass filter 23 receiving the coded signal SC andJ according to a mode for producing the signal PTI, PTI' or PTI"
respectively~ a differential input amplifier 24 receiving on its inverter input the filtered coded signal and on its non-inverter input this same signal having traversed a delay line 25. Thus, a signal PTI, PTI' or PTI" is respectively produced by using a delay equal to 2T/n, respectively about 7T/8. The signal PTI, PTI' or PTI" respectively delivered on the output of the amplifier 2~ then traverses a delay line 26 so that its temporal position conforms to the clock signals H1 to Hn and H2 respectively. These clock signals also conform to the temporal position of the API signal.
Figure 13b represents a device 17, 17' or 17"
respectively for producing a signal PTI, PTI' or PTI"

B 10188.C/RS

respectively according to another mode. The elements 24 and 25 are here replaced by a differential circuit ~7 which takes the slope of the filtered coded signal.
There now follows an explanation on how it is possible to retrieve the clock of a signal coded according to the method of the in~ention. As this coded signal is made up of pulses, all synchronous with a frequency n/T, it is possible to generate from this signal a line on the frequency n/T. Then a signal on the frequency l/T i5 obtained by di~idinq by n a siqnal derived from this line on the frequency nJT. So as to deliver a clock signal having a correct phase, it is necessary to have available additional information in order to synchroni~e the division by n concerning the appropriate period of the signal on the freguency n/T.
When the coded signal is the signal J, K or L of figure 5, this additional information may be obtained by marking pulses separated by a time interval characteristic of a particular configuration for which these two pulses still occupy a given temporal position. For example, in the case of the signal J, it is possible to mark the pulses spaced from 3T/2, a configuration in which the first pulse is still in the temporal position P2 and the second in the temporal position P1. In the case of the signals K or L, it is possible to mark the pulses spaced ~rom 27, a configuration in which the two pulses are still in the temporal position P1.
When the binary patterns, whose presence is detected are l'100l', "110'l, "111" and "101" for example, there are no longer any pulses separated by a time interval characteristic of such a particular configuration. It is then possible to obtain the B 10188.C/RS

~23~ i7 information in order to synchronize the division by n concerning the ap~ropriate period of the siqnal on the frequency nfT by counting the average number of pulses per unit of time in each temporal position. In fact, the average frequencies of the ~ccurence of the various binary patterns are nat generally identical for a random or pseudo-random digital ~ignal. For example, in the case of the binary patterns "100", "110", "lll" and "101", the binary pattern "101" repeats about 1.5 times more often than the binary pattern "100'1. Thus, it is possible to mark the various temporal positions by comparing the average numbers of pulses per unit of time present in each of them.
One embodiment of a clock retrieval device 11 for a caded signal, such as the signal J, K or L of figure 5, is represented on ~igure l~a. The coded sigal SC is applied, after passage in a low-pass filter 28, to the non~inverter input oE a camparator 29 whose inverter input is connected to a device 30, identical to the device 15, delivering a threshold voltage. This threshold voltage and the band width of the low-pass filter 28 are adjusted so as to minimize the "haunch"
affecting the transitions present on the output of the comparator 29. The rising transitions are converted into pulses with a period less than or equal to T/n with the aid of the flip-flop 31. The qate ET 32 receives these pulses, firstly directly and secondly after passage in a delay line 33. The delay brought about is equal to the characteristic spacing to be marked, for example 3T/2 in the case of the signal J, and 2T in the case of the signal K or L. Thus, the pulses delivered by the gate ET 32 are all synchronous with the clock H and form a siqnal whose energy B 10188.CfRS

31 c~ , $ j,) spectrum contains a line on the frequency H which is isolated by the device 34 which may, for example, be a narrow band selective filter, an oscillator synchronized by injection or an oscillator associated with a phase locking loop. The pulse shaper 35 transforms the sinusoidal si~nal on the requency 1/T
delivered by the device 34 into a logical clock signal H.
The clock signal thus obtained does not exhibit significant spectral purity. In fact, the average number per unit of time of the pulses delivered by the gate 32 is small in front of the frequency l~T and accordingly the ratio between the energy of the line on the frequency l/T and the energy of the spectrum close to this line is small.
One embodiment of a clock retrieval device 11 procuring the highest spectral purity is represented on figure 14b. It includes the same elements 28 to 33 as the embodiment of figure 14a with also a flip-~lop 36 which produces a pulse with a period less than or ~qual to T/n for each transition, rising or falling, produced by the comparator 29. Thus, a signal is obtained whose spectrum contains a line on the frequency n~T, and the ratio between the energy of this line and the energy of the neighbouring spectrum is here much larger. This line on the frequency n/T is then isolated by the device 17 which, like the device 34, may be a narrow band seIective filter, an injection-synchronized oscillator or an oscillator associated with a phase locking loop. Thus, it is possible to obtain a signal on the frequency l/T by dividing by n the si~nal on the frequency n/T. This simple division by n is not sufficient to produce the clock signal H as there is 10188.C/RS

3~ 2~3 now a phase ambiguity. In order to remove this ambiguity, it is necessary that the division by n is synchronized with the appropriate periods of the signal on the frequency n/T. These operations are effected with the aid of an n divider 38 associated with a synchronization device 39 receivinq the pulses delivered by the gate 32 and which~ as has been seen previously, are all synchronous with the clock H. The action of the synchronization device 39 may be advantageously affected by an integration time constant with the aim of avoiding losing the correct phase of the clock in the presence of a single pulse in an erroneous temporal position on the output of the gate 32.
One embodiment o a clock retrieval devicellor a coded signal in which the pulses correspond to binary patterns, whose average frequencies of occurence are different, is represented on fiqure 19c. It includes the same elements 2~, ~9, 30, 36, 37 and 38 as the embodiment o~ figure 14b with in addition a synchronization device 40 associated with the divider 38 receiving the pulses delivered by the comparator ~9 so as to count the average number of pulses per unit of time for at least two temporal positions for which the average frequencies for the occurence of the corresponding binary patterns have particularly remote values.

B 10188.C/RS

Claims (17)

1. Method to code a binary digital signal in the form of unipolar pulses of constant duration, wherein on each bit, the possible presence is detected of a binary pattern from any number n of binary patterns including at least two bits, wherein said bit time is divided into n equal time intervals to which n temporal positions are associated, wherein a correspondence is established between each of n binary patterns and each of n temporal positions, wherein, in the event of the presence of one of n binary patterns, a pulse is generated occupying a temporal position corresponding to said binary pattern and wherein the next detection is carried out of the possible presence of a binary pattern from the bit following the last bit of said binary pattern whose presence is detected.
2. Method according to claim 1, wherein the period of the pulse is taken as equal double the period separating two adjacent temporal positions.
3. Method according to claim 1, wherein the binary patterns, whose presence is detected, are : "10" and "11", or "10", "110" and "111", or "11", "100" and "101", or "10", "11" and any number of consecutive "0's", or "10", "110", "1110" and "1111", or "100", "110", "111" and "101", or "10", "110", "111" and any number of consecutive "0's", or "100", "11", "101" and any number of consecutive "0's".
4. Coder to implement the method according to claim 1, wherein it includes a device to detect on each bit time the possible presence of a binary pattern from n binary patterns, a device to produce, once the presence of a binary pattern is detected, a pulse occupying a temporal position corresponding to said binary pattern B 10188.C/RS

and a device to carry out the next detection of the possible presence of a binary pattern, once the presence of a binary pattern is detected, from the bit following the last bit of this binary pattern.
5. Decoder to restore in binary form a signal coded according to the method conforming to claim 1, wherein it includes a device to detect the presence of a pulse occupying a temporal position from n temporal positions, and a device to produce, once the presence of a pulse is detected in a temporal position, a binary pattern corresponding to this temporal position.
6. Method to regenerate a noised coded signal according to the method conforming to claim 1, wherein a first test is conducted on a first signal so as to take an optimal decision between the absence and presence of a pulse and at least one second test on at least one second signal so as to take an optimal decision between two adjacent temporal positions.
7. Method according to claim 6, wherein a second signal is obtained by carrying out the difference between the amplitudes of the previously filtered coded signal on two dates spaced from a period equal to the period of a pulse of the coded signal.
8. Method according to claim 6, wherein a second signal is obtained by taking the slope of the previously filtered coded signal.
9. Regenerator to implement the method according to claim 6, wherein it includes a device to conduct a pulse absence/presence test for each of n temporal positions, a device to carry out a pulse presence validation test for each of n temporal positions, a set of n logical operators to carry out the validation operation, a device to inhibit any validated detection B 10188.C/RS

of the presence of a pulse in the two temporal positions following the temporal position in which the validated presence of a pulse is detected, a device to produce, once the validated presence of a pulse is detected in a temporal position, a binary pattern corresponding to this temporal position, a device to retrieve the clock of the transmitted signal and a time base to produce the control signals of the pulse absence/presence and pulse presence validation tests for each of n temporal positions.
10. Regenerator according to claim 9, wherein the device to carry out a pulse absence/presence test for each of n temporal positions includes a low-pass filter receiving the coded signal, a comparator receiving on its non-inverter input the filtered coded signal and on its inverter input a threshold voltage delivered by a device and feeding the input D of n master/slave flip-flops.
11. Regenerator according to claim 9, wherein the device to carry out a pulse presence validation test for each of n temporal positions includes a device receiving the coded signal and producing a suitable signal for carrying out a test for validating the presence of a pulse and which feeds the non-inverter input of a comparator whose inverter input is connected to the ground, and n master-slave flip-flops whose input D is fed by the comparator.
12. Regenerator according to claim 9 in which n=2, wherein the device to carry out a pulse presence validation test for each of the two temporal positions includes means receiving the coded signal and producing suitable signals for carrying out a pulse presence validation test, these means feeding the non-inverter B 10188.C/RS

input of the comparators whose inverter input is respectively connected to the ground and means delivering threshold voltages, two master/slave flip-flops whose input D is fed by the comparators, a gate OR with one input being connected to the output ? of the flip-flop and the other to the output Q of the flip-flop, a gate ET with one input being connected to the output of the gate OR and the other input to the output ? of the flip-flop.
13. Regenerator according to either claim 11 or 12, wherein the device to produce a suitable signal for carrying out a pulse presence validation test includes a low-pass filter receiving the coded signal, a differential input amplifier receiving on its inverter input a filtered coded signal and on its non-inverter input this same signal having traversed a delay line and delivering a signal traversing a delay line.
14. Regenerator according to either claim 11 or 12, wherein the device to produce a suitable signal for carrying out a pulse presence validation test includes the same elements as the device according to claim 13 with, in addition, a differential circuit.
15. Regenerator according to claim 9, wherein the device to retrieve the clock of the signal transmitted includes a low-pass filter receiving the coded signal, a comparator whose non-inverter input receives the filtered coded signal and the inverter input a threshold voltage delivered by a device, and feeding a flip-flop delivering one pulse for each rising transition, a gate ET receiving on one input the signal delivered by the flip-flop and on the other input this same signal having traversed a delay line, and a narrow band selective filtering device connected to the output B 10188.C/RS

of the gate ET and followed by a pulse shaper.
16. Regenerator according to claim 9, wherein -the device to retrieve the clock of the transmitted signal includes a low-pass filter receiving the coded signal, a comparator whose non-inverter input receives the filtered coded signal and the inverter input a threshold voltage delivered by a device and feeding a first flip-flop delivering one pulse for each rising transition, a gate ET receiving on one input the signal delivered by the flip-flop and on the other input this same signal having traversed a delay line, and a second flip-flop connected to the comparator and delivering one pulse for each rising transition and each falling transition, a narrow band selective filtering device connected to the second flip-flop, and an n divider connected to the selective filtering device and associated with a synchronization device receiving the signal delivered by the gate ET.
17. Regenerator according to claim 9, wherein the device to retrieve the clock of the transmitted signal includes a low pass filter receiving the coded signal, a comparator whose non-inverter input receives the filtered coded signal and the inverter input a threshold voltage delivered by a device, a flip-flop connected to the output of the comparator and delivering one pulse for each rising transition and each falling transition, a narrow band selective filtering device connected to the flip-flop, an n divider connected to the selective filtering device and a synchronization device asociated with the divider and receiving the signal delivered by the comparator.

B 10188.C/RS
CA002025483A 1989-09-19 1990-09-17 Method for the coding of a digital signal, coder and decoder to implement this method, regeneration method and corresponding regenerator Abandoned CA2025483A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR8912274 1989-09-19
FR898912274A FR2652215B1 (en) 1989-09-19 1989-09-19 METHOD FOR ENCODING A DIGITAL SIGNAL, ENCODER AND DECODER FOR IMPLEMENTING SAID METHOD, REGENERATION METHOD AND CORRESPONDING REGENERATOR.

Publications (1)

Publication Number Publication Date
CA2025483A1 true CA2025483A1 (en) 1991-03-20

Family

ID=9385637

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002025483A Abandoned CA2025483A1 (en) 1989-09-19 1990-09-17 Method for the coding of a digital signal, coder and decoder to implement this method, regeneration method and corresponding regenerator

Country Status (6)

Country Link
US (1) US5151698A (en)
EP (1) EP0419337B1 (en)
JP (1) JPH03117252A (en)
CA (1) CA2025483A1 (en)
DE (1) DE69018177T2 (en)
FR (1) FR2652215B1 (en)

Families Citing this family (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5475381A (en) * 1992-01-28 1995-12-12 Servio Logic Corp. High speed infrared communications system using pulse sets
US5666379A (en) * 1993-11-01 1997-09-09 Omnipoint Corporation Best-of-M pulse position modulation detector
FR2715255B1 (en) * 1994-01-14 1996-02-16 Alain Leclert Method of optical transmission by solitons, at low spectral density at the corresponding low transmitter and receiver frequencies.
FR2715254B1 (en) * 1994-01-14 1996-02-16 Alain Leclert Optical transmission method by solitons, corresponding transmitter and receiver.
JP3305857B2 (en) * 1994-03-11 2002-07-24 エスエムケイ株式会社 Modulation method of digital data
US5745484A (en) * 1995-06-05 1998-04-28 Omnipoint Corporation Efficient communication system using time division multiplexing and timing adjustment control
US6356607B1 (en) 1995-06-05 2002-03-12 Omnipoint Corporation Preamble code structure and detection method and apparatus
US6194978B1 (en) 1996-04-08 2001-02-27 Harry A. Romano Interrupt modulation method and apparatus
DE19647041A1 (en) * 1996-11-14 1998-05-28 Ziegler Horst Process for the transmission of data
US6141373A (en) * 1996-11-15 2000-10-31 Omnipoint Corporation Preamble code structure and detection method and apparatus
US5844942A (en) * 1997-02-27 1998-12-01 Northrop Grumman Corporation Pulse position modulation communications protocol
US5963539A (en) * 1997-09-08 1999-10-05 Tut Systems, Inc. Method and apparatus for detecting collisions on a network
US5963595A (en) * 1997-09-08 1999-10-05 Tut Systems, Inc. Method and apparatus for encoding and decoding a bit sequence for transmission over POTS wiring
US6212230B1 (en) * 1998-04-04 2001-04-03 Sigmatel, Inc. Method and apparatus for pulse position modulation
US6735217B1 (en) 1998-09-15 2004-05-11 Tut Systems, Inc. Method and apparatus for detecting collisions on a network using multi-cycle waveform pulses
US6678321B1 (en) 1998-09-15 2004-01-13 Tut Systems, Inc. Method and apparatus for transmitting and receiving a symbol over pots wiring using a multi-cycle waveform
WO2000030309A1 (en) * 1998-11-16 2000-05-25 Siemens Aktiengesellschaft Method for regulating the radiation power in a transmitter
US6263465B1 (en) * 1998-11-20 2001-07-17 Lucent Technologies, Inc. Error detection and correction in systems receiving NRZ signals from transmission of RZ signals
US6771774B1 (en) 1999-12-02 2004-08-03 Tut Systems, Inc. Filter arrangement for shaping a pulse propagated over pots wiring, and a method of manufacturing the same
US7173551B2 (en) 2000-12-21 2007-02-06 Quellan, Inc. Increasing data throughput in optical fiber transmission systems
US7307569B2 (en) 2001-03-29 2007-12-11 Quellan, Inc. Increasing data throughput in optical fiber transmission systems
US7149256B2 (en) * 2001-03-29 2006-12-12 Quellan, Inc. Multilevel pulse position modulation for efficient fiber optic communication
DE60238602D1 (en) 2001-04-04 2011-01-27 Quellan Inc METHOD AND SYSTEM FOR DECODING MULTI-LEVEL SIGNALS
AU2003211094A1 (en) 2002-02-15 2003-09-09 Quellan, Inc. Multi-level signal clock recovery technique
US6816101B2 (en) 2002-03-08 2004-11-09 Quelian, Inc. High-speed analog-to-digital converter using a unique gray code
US7027735B2 (en) 2002-04-03 2006-04-11 Corning Incorporated Unequal pulse spacer
AU2003256569A1 (en) 2002-07-15 2004-02-02 Quellan, Inc. Adaptive noise filtering and equalization
US7934144B2 (en) * 2002-11-12 2011-04-26 Quellan, Inc. High-speed analog-to-digital conversion with improved robustness to timing uncertainty
GB2421674B (en) 2003-08-07 2006-11-15 Quellan Inc Method and system for crosstalk cancellation
US7804760B2 (en) 2003-08-07 2010-09-28 Quellan, Inc. Method and system for signal emulation
US7123676B2 (en) 2003-11-17 2006-10-17 Quellan, Inc. Method and system for antenna interference cancellation
US7616700B2 (en) 2003-12-22 2009-11-10 Quellan, Inc. Method and system for slicing a communication signal
US7725079B2 (en) 2004-12-14 2010-05-25 Quellan, Inc. Method and system for automatic control in an interference cancellation device
US7522883B2 (en) 2004-12-14 2009-04-21 Quellan, Inc. Method and system for reducing signal interference
DE112007001045B4 (en) 2006-04-26 2019-05-16 Intersil Americas LLC Method and system for reducing radiation emissions from a communication channel
US7765917B2 (en) * 2007-01-12 2010-08-03 Black & Decker Inc. Air compressor
US20090122856A1 (en) * 2007-11-08 2009-05-14 Robert Baxter Method and apparatus for encoding data
CN101789173B (en) * 2010-03-12 2013-03-13 北京东方广视科技股份有限公司 Method for learning waveform and device therefor
JP5678459B2 (en) * 2010-04-01 2015-03-04 セイコーエプソン株式会社 Image forming apparatus
GB201701862D0 (en) * 2017-02-03 2017-03-22 Novelda As Pulsed Radar
US10545886B2 (en) * 2017-12-05 2020-01-28 Qualcomm Incorporated Clock line driving for single-cycle data over clock signaling and pre-emption request in a multi-drop bus

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB102815A (en) * 1916-01-04 1917-01-04 Richard Mason Improvements in or relating to the Manufacture of Food for Poultry and Animals.
IT1091439B (en) * 1977-10-13 1985-07-06 Studi E Lab Telcomunicazioni S Modulation process for digital fibre=optic transmission - using combined pulse amplitude and pulse position modulation and three signal patterns per signal period
EP0102815B1 (en) * 1982-09-02 1989-04-26 BRITISH TELECOMMUNICATIONS public limited company Optical communication

Also Published As

Publication number Publication date
EP0419337A1 (en) 1991-03-27
EP0419337B1 (en) 1995-03-29
DE69018177D1 (en) 1995-05-04
FR2652215B1 (en) 1994-06-10
US5151698A (en) 1992-09-29
FR2652215A1 (en) 1991-03-22
JPH03117252A (en) 1991-05-20
DE69018177T2 (en) 1995-10-19

Similar Documents

Publication Publication Date Title
CA2025483A1 (en) Method for the coding of a digital signal, coder and decoder to implement this method, regeneration method and corresponding regenerator
US4249266A (en) Fiber optics communication system
Lender Correlative level coding for binary-data transmission
EP0808028B1 (en) Pulse modulating method, pulse modulator, and pulse demodulator
US4355397A (en) Full duplex communication system for voice grade channels
CA1215121A (en) Optical star repeater
DE2944459A1 (en) METHOD FOR TRANSMITTING DIGITAL SIGNALS BY SIGNALER
USRE31311E (en) DC Free encoding for data transmission system
US5425033A (en) Detection of errors in a digital transmission system
GB1309570A (en) Degradation detection in a pcm system
EP0203757A2 (en) Digital transmission system using an auxiliary low-frequency channel
EP0299639A2 (en) Digital data communications system
US4503546A (en) Pulse signal transmission system
GB1479028A (en) Data transmission systems
US4759040A (en) Digital synchronizing circuit
EP0786182B1 (en) Coding for infrared signals
US4232387A (en) Data-transmission system using binary split-phase code
US4153814A (en) Transition coding method for synchronous binary information and encoder and decoder employing the method
US3437760A (en) Pulse code modulation repeaters
GB2099262A (en) Arrangement for checking the synchronisation of a receiver
US4573169A (en) Communication system for bi-phase transmission of data and having sinusoidal low pass frequency response
US4788695A (en) System for decoding self-clocking data signals
US4644563A (en) Data transmission method and system
US4313203A (en) Transmission system for the transmission of binary data symbols
Pelchat et al. Surprising Properties of Two-Level" Bandwidth Compaction" Codes

Legal Events

Date Code Title Description
FZDE Discontinued