WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Method for the coding of a digital signal, coder and decoder to implement this method, regeneration method and corresponding regenerator utilizing pulse position modulation    
United States Patent5151698   
Link to this pagehttp://www.wikipatents.com/5151698.html
Inventor(s)Pophillat; Lucien (Lannion, FR)
AbstractMethod 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; the 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 the 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 the binary pattern whose presence is detected.



 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Drawing from US Patent 5151698
Method for the coding of a digital signal, coder and decoder to

     implement this method, regeneration method and corresponding

     regenerator utilizing pulse position modulation - US Patent 5151698 Drawing
Method for the coding of a digital signal, coder and decoder to implement this method, regeneration method and corresponding regenerator utilizing pulse position modulation
Inventor     Pophillat; Lucien (Lannion, FR)
Owner/Assignee     French State Represented by the Minister of Post, Telecommunications and (FR)
Patent assignment
All assignments
Publication Date     September 29, 1992
Application Number     07/584,476
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     September 18, 1990
US Classification     341/52 375/239
Int'l Classification     H03M 005/02
Examiner     Pellinen; A. D.
Assistant Examiner     Young; B. K.
Attorney/Law Firm     Pearne, Gordon, McCoy & Granger
Address
Parent Case    
Priority Data     Sep 19, 1989[FR]89 12274
USPTO Field of Search     341/68 341/69 341/70 341/71 341/72 341/73 341/74 341/87 341/63 341/64 341/52 455/608 455/609 455/611 370/8 370/10 375/23 332/112
Patent Tags     coding digital signal, coder decoder to implement this method, regeneration corresponding regenerator utilizing pulse position modulation
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
4584720
Garrett
398/191
Apr,1986

[0 after 0 votes]
4201909
Dogliotti
398/189
May,1980

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


What is claimed is:

1. A decoder to restore a series of binary bits coded by coding the series of binary bits into the form of unipolar pulses of constant duration, one of said bits occurring each period of time called a bit time, the coding being performed by providing "n" binary patterns having at least a first bit and a last bit each, said binary patterns matching less than all possible sequences in said series, dividing the bit time into "n" temporal positions, establishing a correspondence between each of said binary patterns and temporal positions, detecting one of said binary patterns in said series, generating one of said pulses in the temporal position corresponding to the binary pattern detected, and after the last bit of the binary pattern detected, and after the last bit of the binary pattern detected, resuming said detecting step, said decoder comprising means to detect the presence of a pulse occupying a temporal position from the "n" temporal positions, and means to produce, once the presence of a pulse is detected in said temporal position, the binary pattern corresponding to this temporal position.

2. Regenerator to regenerate a signal coded by coding the series of binary bits into the form of unipolar pulses of constant duration, one of said bits occurring each period of time called a bit time, the coding being performed by providing "n" binary patterns having at least a first bit and a last bit each, said binary patterns matching less than all possible sequences in said series, dividing the bit time into "n" temporal positions, establishing a correspondence between each of said binary patterns and temporal positions, detecting one of said binary patterns in said series, generating one of said pulses in the temporal position corresponding to the binary pattern detected, and after the last bit of the binary pattern detected, resuming said detecting step, wherein a first signal (API) is formed by low-pass filtering of said coded signal, said first signal having an amplitude, a first comparison test is carried out between said amplitude of said first signal and a first threshold (SAPI), said first threshold being adjusted so as to minimize the error probability, a second signal (PTI) is formed by low-pass filtering of said coded signal, said second signal having an amplitude, a second comparison test is carried out between said amplitude of said second signal (PTI) and a second threshold (SPTI), said second threshold being adjusted to the amplitude of said second signal in the absence of any pulse, a decision is made concerning the absence or presence of a pulse in a given temporal position of said coded signal depending on the results of said first and second comparison tests, the presence of a pulse being decided only when the amplitude of said first signal is higher than said first threshold and the amplitude of the second signal is lower than said second threshold at the time the first and second tests are carried out, the regenerator comprising 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 validation 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 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.

3. Regenerator according to claim 2, 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.

4. Regenerator according to claim 2, 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.

5. Regenerator according to claim 2 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 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 Q 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 Q of the flip-flop.

6. Regenerator according to either claim 4 or 5, 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.

7. Regenerator according to claim 2, 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 of the gate ET and followed by a pulse shaper.

8. Regenerator according to claim 2, 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.

9. Regenerator according to claim 2, 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 associated with the divider and receiving the signal delivered by the comparator.

10. A method of coding a series of binary bits into the form of unipolar pulses of constant duration, one of said bits occurring each period of time called a bit time, the method comprising:

providing "n" binary patterns having at least a first bit and a last bit each, said binary patterns matching less than all possible sequences in said series;

dividing the bit time into "n" temporal positions;

establishing a correspondence between each of said binary patterns and temporal positions;

detecting one of said binary patterns in said series;

generating one of said pulses in the temporal position corresponding to the binary pattern detected; and

after the last bit of the binary pattern detected, resuming said detecting step.

11. A method according to claim 10, wherein each pulse has a period twice that separating two adjacent temporal positions.

12. Method according to claim 10, wherein the binary patterns 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".

13. A method to regenerate an output coded signal, wherein a first signal (API) is formed by low-pass filtering of said coded signal, said first signal having an amplitude, a first comparison test is carried out between said amplitude of said first signal and a first threshold (SAPI), said first threshold being adjusted so as to minimize the error probability, a second signal (PTI) is formed by low-pass filtering of said coded signal, said second signal having an amplitude, a second comparison test is carried out between said amplitude of said second signal (PTI) and a second threshold (SPTI), said second threshold being adjusted to the amplitude of said second signal in the absence of any pulse, a decision is made concerning the absence or presence of a pulse in a given temporal position of said coded signal depending on the results of said first and second comparison tests, the presence of a pulse being decided only when the amplitude of said first signal is higher than said first threshold and the amplitude of the second signal is lower than said second threshold at the time the first and second tests are carried out.

14. A method according to claim 13, wherein said second signal is obtained by subtracting said coded signal at a first time and said coded signal at a second time, said first and second times being spaced apart by a period equal to a period of a pulse of said coded signal.

15. A coder for coding a series of binary bits into the form of unipolar pulses of constant duration, one of said bits occurring each period of time called a bit time, the coder comprising:

means for detecting any of "n" binary patterns in said series where each said binary pattern has at least a first bit and a second bit and match less than all possible sequences in said series;

means for generating said pulses in any of "n" temporal positions contained in a bit time where each temporal position corresponds to a respective binary pattern, a pulse in the temporal position corresponding to the binary pattern detected being generated; and

means for detecting the last bit of the binary pattern detected and causing the means for detecting to continue in response thereto.
 Description Submit all comments and votes
 


FIELD OF THE INVENTION

The 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 using direct detection.

BACKGROUND OF THE INVENTION

The natural and also the simplest code for the transmission of a digital signal is the NRZ (Non-return to zero) 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 which 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 RZ code (Return to Zero), the AMI code (Alternate Mark Inversion), the CMI code (Coded Mark Inversion) and the Miller code. The second codes are of the nBmB 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: "Multigigabit-per-second Avalanche Photodiode Lightwave Receivers" published in the Journal of Lightwave Technology, vol. LT-5, no 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 NRZ 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 "1's" are not isolated and single binary patterns, as for example two consecutive "1's", often repeat. In 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 "1's" by a single 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.

This 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 of the pulse.

The invention enables this condition to be satisfied which unmarks 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 detection" published in IEEE Transactions on communications, vol. COM-31, No 4, April 1983, pp. 518-527.

FIG. 1 annexed shows a simple example of DPPM coding in which the digital signal has been cut into two bit cells. Thus, four cells are obtained having different binary compositions to which four temporal pulse positions are associated, namely P1 to P4. In addition, the pulse period is selected as being equal to the period of the bit time. It is possible to take a shorter pulse period, but this would require a higher pass-band for transmission of the signal. It can be clearly seen that in these conditions, the time interval separating two adjacent 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 in FIG. 2.

This figure shows a pulse A of width T at midheight. This pulse is not rectangular but has a particular shape given by the transfer function of the filter preceding the decision circuit deliberately designed to maximize the ratio between the peak amplitude of the pulse and the noise level. The pulse A is compared to a threshold B generally situated at midheight of 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 time 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/2 before the noise component affecting a pulse results in an erroneous decision concerning the pulse presence or absence.

When the time interval separating two adjacent temporal positions is equal to T/4, as in the example of FIG. 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 FIG. 2, the error probability relating to the decision between two pulse positions spaced from T/4 shall thus be greater than the error probability relating to the decision between any pulse presence or absence, which constitutes a drawback.

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 of 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 of 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 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 advantageous to select binary patterns which minimize the average number of pulses transmitted per unit of time. When the digital signal to be coded may contain long series of consecutive "0's", it is preferable that one of the patterns also only contains "0's" so 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 frequency components of the energy spectrum of 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 : "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 even "100", "11", "101" and any number of consecutive "0'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 of said binary pattern whose presence is detected.

The object 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 of the invention is to provide 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 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.

A method for obtaining a second signal consists of 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 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 .

BRIEF DESCRIPTION OF THE DRAWINGS

The characteristics and advantages of the invention shall appear more readily from a reading of the following description, given by way of explanation and being in no way restrictive, with reference to the accompanying figures in which :

FIG. 1, already described, gives a known coding example according to DPPM,

FIG. 2, already described, illustrates a known method for obtaining the information of the temporal position of a pulse,

FIG. 3 illustrates the principle of the coding according to the invention,

FIG. 4 shows the method for obtaining the temporal position information of a pulse,

FIG. 5 represents examples of signals obtained according to the coding method of the invention,

FIG. 6 is a functional diagram of a coder for generating a signal according to the coding method of the invention,

FIG. 7 is a functional diagram of a decoder for restoring in binary form a signal produced by a coder conforming to the invention,

FIG. 8 is a timing diagram illustrating the regeneration method of the invention,

FIGS. 9a and 9b illustrate the effect of a low-pass filtering on respectively the form of a coded signal and on the ratio between the amplitude differences relating to this coded signal on the test dates and the level of noise,

FIG. 10 illustrates a method to produce two additional signals to improve the error probability relating to validating the presence of a pulse in a temporal position when the signal to be regenerated is the signal J of FIG. 5,

FIG. 11 represents an embodiment of a regenerator for restoring in binary form a signal produced by a coder conforming to the invention and derived from a transmission,

FIGS. 12a and 12b 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 of FIG. 5,

FIGS. 13a and 13b represent two embodiments of a device to produce a signal suitable for the carrying out of a pulse presence validation test,

FIGS. 14a, 14b and 14c represent embodiments of a device to retrieve the clock of the transmitted signal.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

The principle of the invention may be explained with reference to FIGS. 3 and 4 to be compared with FIGS. 1 and 2, already described regarding the prior art.

FIG. 3 shows a coding example according to the invention and using a pulse with the same period as that on FIG. 1. In this example, the binary patterns "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 is not detected with a constant periodicity as in DPPM, but with any periodicity, in other words the presence of a binary pattern is detected immediately 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 positions equal to half the bit time.

One advantage of the coding illustrated by FIG. 3, when compared with the coding illustrated by FIG. 1, resides in the fact that the time interval between two adjacent temporal positions is twice larger. This advantage is expressed by a lower error probability relating to the decision between two adjacent temporal positions in identical noise/signal ratio conditions 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 FIG. 1, it shall be observed that a pulse is systematically transmitted for two bits. On the other hand, in the example shown on FIG. 3, sometimes one pulse is transmitted for one "1" and sometimes one pulse for two "1'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 "1's" as "0's". This lower value of the average number of pulses transmitted per unit of time also results in an increase of sensitivity.

The invention makes it possible to regenerate a signal coded according to the method with an error probability, relating to the decision between two adjacent temporal positions, smaller than that obtained according to the method for obtaining the temporal position information illustrated on FIG. 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 production modes are now to be illustrated with reference to FIG. 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+1 so that Pm+1-Pm=T/2. Thus, the pulses E and F occupy two temporal positions spaced from T/2, as shown in the example of FIG. 3. A method to obtain information of the temporal position of the pulses E or F consists of taking the amplitude on the dates t1 and t2 so that t1=Pm-T/4 and t2=Pm+1+T/4. In fact, it is on the dates t1 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 t1 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 t1 is positive, it is possible to deduce from this that a pulse is present centered in the temporal position Pm+1.

Another method for obtaining information of the temporal position of the pulses E or F consists of taking the slope on the date t3 centered between the temporal positions Pm 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 t3 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-mentioned 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 firstly the difference between the amplitudes of the pulse G on the dates t2 and t1 is positive, and secondly that the slope of 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 FIG. 5. This figure shows at H a binary sequence 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 which the pulses are able to assume two temporal positions P1 and P2 respectively corresponding to the binary patterns "10" and "11" (signal J), three temporal positions P1, P2 and P3 respectively corresponding to the binary patterns "10", "110" and "111" (signal K), and four temporal positions P1, P2, P3 and P4 respectively corresponding to the binary patterns "10", "110", "1110" and "1111" (signal L).

Thus, the first pulse of the signal J, whose rise front is in the temporal position P1 of the bit time No 2, corresponds to the binary pattern "10" composed of bits No 2 and 3 and whose presence is detected on the bit time No 2. 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 "11" composed of bits No 4 and 5 and whose presence is detected on the bit time No 4.

Similarly, the second pulse of the signal K, whose rise front is in the temporal position P2 of the bit time No 4, corresponds to the binary pattern "110" 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 P4 of the bit time No 11, corresponds to the binary pattern "1111" composed of bits No 11, 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 adjacent 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 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 is 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 larger band widths inversely proportional to the period of their respective pulses.

For a given pulse amplitude, it 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 signals 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 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 favors the signal L.

A functional diagram of a coder for the production a signals according to the coding method of the invention is represented on FIG. 6. This coder includes a device 1 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 Ml 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 is detected, from the bit following the last bit of this binary pattern.

The coded signal produced by the coder of FIG. 6 is transmitted, for example, to a laser source for it to be transmitted by optical fiber. It may be advantageous to decode the signal at the output of the decoder so as to check it is functioning properly. As these signals are properly calibrated and are noise-free and a clock is available, it is possible to use a decoder for this purpose, this decoder being more simple to use than a regenerator.

A functional diagram of such a decoder is shown on FIG. 7. It includes a device 4 receiving the coded signal SC and the clock signal H and detecting, once the pulse is received, its temporal position P1 to Pn, and a device 5 to produce, once a pulse is detected in 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 FIG. 6 is derived from a transmission, its conversion into a digital signal is effected by 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 signal coded according to the method of the invention into a digital signal 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 FIG. 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 thresholds 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 of a pulse, the SAPI threshold is 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 of 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 minimizing 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 position bringing it close to the amplitude of the API signal where a pulse is absent.

The position of 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 of the nature of the noise affecting the coded signal, still coincides with the amplitude of 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 on 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 the amplitude 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 variant, to the slope on the date Pm+T/4 of the filtered 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 FIG. 8, this first clock front authorizing 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 corresponding to the clock front Hm-2, to be subsequently illustrated with reference to FIGS. 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 constitute 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 confirm with a smaller error probability some of the tests corresponding to the clock fronts H. Thus, in order to decide on the presence of a pulse in the temporal position 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 FIG. 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 affected 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 corresponding to the clock front H'm-2 makes it possible to avoid there being any false detection of the presence of 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 possible to minimize the error probability with reference to FIGS. 9a and 9b. FIG. 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 figure 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 B1>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 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" and "pulse absence" states in the case of regeneration according to the invention. In fact, the tests carried out to take the decision between the "pulse presence" and "pulse absence" states then periodically take place on dates spaced from T/2 including t4, t7, t6, t8 and t5, but as mentioned earlier with reference to FIG. 8, the tests on the dates t7 and t6 are inhibited when the presence 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 regard to FIG. 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, FIG. 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 the filter. Here, the noise power N is considered as being proportional to the band B. This figure clearly shows that there are band widths B1 and B2 for which the respective differences D1(dB)=Aa(dB)-N(dB) and D2(dB)=Ab(dB)-N(dB) are maximal. It may also be observed that the band width B2 is smaller than the band width B1 and that the difference D2 is greater than the difference D1. As a result of this last point, for a given peak amplitude and a given period of the pulse 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 decision 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 signal. 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 pro