1. Field of the Invention
The present invention relates to a preceding circuit and a precoding-multiplexing circuit for use in generation of very high speed signals to be utilizing in an optical fiber communication system.
2. Description of the Background Art
In the very high speed optical fiber communication system, the influence of the chromatic dispersion of an optical fiber transmission line becomes noticeable.
As a transmission scheme with a high dispersion tolerance, the optical duobinary transmission scheme is known. The optical duobinary transmission scheme can realize the dispersion tolerance approximately twice higher than that of the Non-Return-to-Zero (abbreviated hereafter as NRZ) transmission scheme, so that it is expected to be applicable to the very high speed optical transmission system (see K. Yonenaga and S. Kuwano, “Dispersion-Tolerant Optical Transmission System Using Duobinary Transmitter and Binary Receiver”, Journal of Lightwave Technology, Vol. 15, No. 8, pp. 1530–1537, August 1997).
A conventional transmitter of the optical duobinary transmission system has a configuration shown in
As shown in
The signal X3 outputted by the multiplexer 1 is entered into a precoding circuit called precoder. In general, as shown in
As shown in
The EXOR circuit 21 of the precoder 2 calculates the exclusive OR of the input signal X3 and a signal X5 obtained by delaying its output signal X4 for one bit time. The state of the signal X5 outputted by the precoder 2 changes according to the initial value of the signal X4 outputted by the EXOR circuit 21. In the example shown in
In the example of
The binary signal outputted by the precoder 2 is entered into a logical inverter 3. This logical inverter 3 outputs a non-inverted signal and an inverted signal which have phases differing by 180° each other. These non-inverted signal and inverted signal are converted into a non-inverted duobinary signal and an inverted duobinary signal through separately provided low pass filters (LPF) 4 and 5 respectively, and applied as modulating electric signals to a push-pull type MZ (Mach-Zehnder) modulator 7.
For the low pass filters 4 and 5, filters having a blocking frequency that is approximately ¼ of the transmission rate are used, for example. Through the low pass filters 4 and 5, the non-inverted signal and the inverted signal are converted from binary values of “0” and “1” into signal sequence voltages in ternary values of “−1”, “0” and “1”.
The MZ modulator 7 modulates the transmission of lights entered from a light source 6 formed by a laser diode or the like according to the non-inverted duobinary signal and the inverted duobinary signal. Namely, when the signals in ternary values of “−1”, “0” and “1” are applied as the non-inverted duobinary signal and the inverted duobinary signal, the transmission becomes maximum when the signal has a value “−1” or “1” and minimum when the signal has a value “0”.
Note however that the case where the ternary non-inverted duobinary signal has a value “1” and the ternary inverted duobinary signal has a value “−1” and the case where the ternary non-inverted duobinary signal has a value “−1” and the ternary inverted duobinary signal has a value “1” are different in that the phase of the light outputted from the MZ modulator is reversed due to the inversion of the polarity of the applied voltage. In other words, the MZ modulator 7 outputs optical pulses in which the intensity and the phase of the light are modulated according to the ternary duobinary signals.
The optical pulses outputted from the MZ modulator 7 are amplified by the erbium-doped fiber amplifier (EDFA) 8, and then outputted to an optical transmission line (not shown).
In the transmitter of this type of optical duobinary transmission system, conventionally the precoding circuit has been made faster by using the high speed IC process.
However, in the case where the conventional precoding circuit is used in processing multiplexed signals which have the same rate as the transmission rate as a result of the time division multiplexing of electric signals by the multiplexer as shown in
First, there is a problem in that the multiplexed signals cannot be processed because of the limitation on the bit rate of the EXOR circuit. The bit rate of the signals processed by a selector circuit that constitutes the multiplexer is only up to ½ of the transmission rate, but the EXOR circuit is required to process high speed signals as fast as the transmission rate which is the maximum bit rate.
For this reason, if the EXOR circuit and the selector circuit are formed using the same transistor process, the EXOR circuit generally cannot process the signals in the maximum operation bit rate of the selector circuit.
Second, there is a problem in that the realization of one-bit delay is difficult. As a way of realizing one-bit delay, a method utilizing the propagation delay time of the feedback transmission line, a method utilizing the propagation delay of buffer amplifiers connected in series, and a method using a D type flip-flop (abbreviated hereafter as “D-F/F”) are known. In particular, the method using D-F/F is very effective because it is possible to set the delay time to the optimal value by adjusting the phase of clock signals externally using a configuration shown in
However, if the propagation delay of the circuit becomes unignorable compared with a time-slot of one bit duo to the increase of the transmission rate, the delay time required for the feedback to the EXOR circuit would become longer than one time-slot time.
This point will now be described by referring to an exemplary case shown in
As shown in
The D-F/F 13 is generally called master-slave type, which has a two-stage internal configuration formed by a master latch and a slave latch. When the clock signal is “0”, the master latch reads the input, and at an instance of the transition of the clock signal from “0” to “1”, the logical level determined inside the master latch is read into the slave latch while the output of the D-F/F 13 is rewritten and the rewritten information is maintained until the clock signal becomes “1” state next. Consequently, the delay time d2 inevitably includes a delay of a half period of the clock required for the D-F/F 13 since reading the input until rewriting, in addition to the propagation delay of the circuit itself.
In order for the preceding circuit to realize the one-bit delay, it is necessary for a sum of the above described delay times d1 and d2 to coincide with the one-bit delay time. However, when the total delay time exceeds the one-bit delay due to the increase of the transmission rate, the phase shift of signals at the input terminal of the EXOR circuit 12 occurs and this in turn causes an operation error due to the occurrence of a notch in the output signal of the EXOR circuit 12 as shown in
As described, in the conventional encoder circuit such as the precoder, the propagation delay of the circuit itself becomes unignorable in addition to the limitation on the bit rate of the circuit itself, so that it has been quite difficult to make the circuit faster.
It is therefore an object of the present invention to provide a precoding circuit and a precoding-multiplexing circuit capable of handling very high transmission rate by a simple configuration.
According to one aspect of the present invention there is provided a precoding-multiplexing circuit, comprising: a precoding circuit for carrying out a precoding with respect to n sets of parallel input binary data signals having a bit rate equal to R/n, to obtain n sets of parallel precoded signals; and a time division multiplexer for time division multiplexing the parallel precoded signals obtained by the precoding circuit, in units of one bit, and outputting a time division multiplexed output signal having a bit rate equal to R.
According to another aspect of the present invention there is provided a precoding circuit, comprising: an input receiving n sets of paralle input binary data signals having a bit rate equal to R/n; a precoder for carrying out a precoding with respect to the parallel input binary data signals, to obtain n sets of parallel precoded signals, such that time division multiplexed signals having a bit rate equal to R that can be obtained by time division multiplexing the parallel precoded signals will be equivalent to signals that can be obtained by preceding n sets of binary data signals that are time division multiplexed in units of one bit in advance; and an output outputting the parallel precoded signals obtained by the precoder.
According to another aspect of the present invention there is provided a differential encoder for carrying out a precoding with respect to input binary data signals, to obtain encoded signals in which an output logical value is maintained for a first input logical value while an output logical value is inverted for a second input logical value, comprising: an EXOR circuit having one input to which the input binary data signals are entered; and a D-type flip-flop connected to an output of the EXOR circuit and formed by a master latch and a slave latch, an output of the master latch being fed back to another input of the EXOR circuit while also entered into the slave latch, and an output of the slave latch being outputted as an output of the differential encoder.
According to another aspect of the present invention there is provided a differential encoder for carrying out a precoding with respect to input binary data signals, to obtain encoded signals in which an output logical value is maintained for a first input logical value while an output logical value is inverted for a second input logical value, comprising: (n−1) sets of first delay units connected in series, for sequentially delaying an input of the differential encoder, for one time-slot time at each first delay unit; a first EXOR circuit for calculating an exclusive OR value of all of the input of the differential encoder and (n−1) sets of outputs of the first delay units; a second EXOR circuit having one input connected to an output of the first EXOR circuit, an output of the second EXOR circuit being outputted as an output of the differential encoder; and a second delay unit for delaying an output of the second EXOR circuit for n time-slot time, an output of the second delay unit being fed back to another input of the second EXOR circuit.
Other features and advantages of the present invention will become apparent from the following description taken in conjunction with the accompanying drawings.
Referring now to
In the transmitter shown in
In other words, the precoding-multiplexing circuit 200 of
The input signals 101 inputted into the precoding circuit 100 are parallel signals in which n sets of binary signals to be multiplexed together are arranged in parallel, where n is the number of multiplexing, so that the bit rate of the input signals 101 is 1/n of the bit rate after the multiplexing (transmission rate).
In other words, the precoding circuit 100 handles electric signals that are slower compared with the transmission rate, so that the precoding circuit 100 can be formed by relatively slow circuit elements. Conversely, when circuit elements as fast as conventional ones are used in the precoding circuit 100, the transmission rate can be increased n times compared with the conventional case.
In the precoding circuit 100, the precoding is carried out such that signals equivalent to the signals entered into the logical inverter in
The n sets of parallel signals outputted by the precoding circuit 100 are entered into the time division multiplexer 210 and time division multiplexed there. Namely, these signals are arranged in a prescribed order in time series and converted into the output signals 201 in a bit rate that is n times higher than that of the input signals 101.
In the case where the number of multiplexing signals is n, the precoding circuit 100 of
The n sets of the input signals 101 are all entered into the multi-input EXOR circuit 110, and the exclusive OR of all of the n sets of the input signals 101 is calculated there.
The signal outputted from the multi-input EXOR circuit 110 is then entered into the differential encoder 120. The differential encoder 120 maintains the output logical value with respect to the first logical input value (“0” for example) of its input signal and inverts the output logical value with respect to the second input logical value (“1” for example) of its input signal, and outputs a signal obtained by giving a delay of one time-slot time (one bit time) with respect to the input.
The signal outputted by the differential encoder 120 and the first input signal 101(1) in the time series arrangement order for the multiplexing are entered into two inputs of the first EXOR circuit 130(1).
The signal outputted by the first EXOR circuit 130(1) and the second input signal 101(2) in the time series arrangement order for the multiplexing are entered into two inputs of the second EXOR circuit 130(2).
Similarly, the signal outputted by respective one of the second to (n−2)-th EXOR circuits 130(2) to 130(n−2) and respective one of the third to (n−1)-th input signals in the time series arrangement order for the multiplexing are entered into two inputs of respective one of the third to (n−1)-th EXOR circuit 130(1).
Then, the signal outputted by the differential precoder 120 and the signals respectively outputted by the (n−1) sets of the EXOR circuits 130(1) to 130(n−1) are entered into the time division multiplexer 210 as signals after the precoding. In other words, the n sets of precoded parallel signals are entered into the time division multiplexer 210.
The configuration of the precoding circuit 100 shown in
In other words, the coding is done such that, when the logical value “0” is to be transmitted, “no change” in the symbols is outputted, and when the logical value “1” is to be transmitted, “change” in the symbols is outputted. In order to convert signals that are time division multiplexed in units of one bit into signals to which such a preceding is applied, it is necessary to encode information of the first input signal into a difference between the first output signal and the second output signal, and information of the second input signal into a difference between the second output signal and the third output signal.
Consequently, when the first output signal is determined by some operation, the second, third, . . . , and n-th output signals are uniquely determined from the first, second, . . . , and (n−1)-th output signals and the first, second, . . . , and (n−1)-th input signals, respectively.
On the other hand, the first output signal appears in every n bits in the signal sequence that is multiplexed in units of one bit. In other words, a difference between the symbol at one timing and the symbol at its neighboring time-slot in the first output signal will be affected by all of the first, second, . . . , n-th symbols, so that the difference between the symbol at one timing and the symbol at its neighboring time-slot in the first output signal can be given by the exclusive OR calculation result of all of the first, second, . . . , n-th input signals.
Thus the desired precoding can be realized by the preceding circuit 100 in the circuit configuration shown in
In the multi-input EXOR circuit 110A shown in
Note that the pairs can be formed sequentially without producing any residual one all the way down to the end if n is a number in a form of a power of 2, but the residual one for which the pair cannot be formed will appear if n is not a number in a form of a power of 2. In such a case, a pair can be formed by the residual one and the exclusive OR calculation result obtained from two others, and then the exclusive OR calculation for this pair can be carried out subsequently.
In the multi-input EXOR circuit 110B shown in
Note that the configurations shown in
In the case where the number of multiplexing signals n=2, the precoding-multiplexing circuit 200 of
In this exemplary case, the number n of the input signals 101 is 2, so that the precoding circuit 100A of
In the precoding circuit 110A of
This operation is equivalent to that of the conventional precoder shown in
Also, in the precoding circuit 100A of
This operation is equivalent to that of the conventional precoder shown in
At the same time, the EXOR circuit 130 calculates the exclusive OR of the signal SG3 outputted by the differential encoder 120A and the input signal 101(1). If the input signal 101(1) has the logical value “0”, a signal identical to the signal SG3 will appear as a signal SG4, and if the input signal has the logical value “1”, a signal obtained by inverting the logical value of the signal SG3 will appear as a signal SG4.
Namely, as shown in
The two signals SG3 and SG4 outputted by the precoding circuit 100A by the above described operation are then time division multiplexed by the time division multiplexer 210, so as to realize the coding equivalent to the precoder of
In this way, the precoding of all bits is completed by shifting the sequence of bits to be processed from a bit pair 1a and 2a to a bit pair 1b and 2b.
Thus, in the precoding-multiplexing circuit 200A of
In the case where the number of multiplexing signals n=4, the precoding-multiplexing circuit 200 of
In this exemplary case, the number n of the input signals 101 is 4, so that the multi-input EXOR circuit 110 of
The multi-input EXOR circuit 110D calculates the exclusive OR of all of the four parallel input signals 101(1) to 101(4) and outputs the calculation result as a signal SG1. The result of the differential encoding on this signal SG1 is then outputted from the differential encoder 120A as a signal SG3.
Similarly as in the precoding circuit 100A of
The time division multiplexer 210 arranges four signals SG3, SG4(1), SG4(2), and SG4(3) in order and time division multiplex them, and outputs the obtained result as a signal SG5. As can be seen from the exemplary operation shown in
Thus, in the precoding-multiplexing circuit 200B of
Referring now to
The input signals 101 to be entered into the precoding-multiplexing circuit 200C shown in
The precoding-multiplexing circuit 200C of
As shown in
The precoding circuit 100C of
Each of the half-bit delays 151, 155 and 156 outputs a signal obtained by delaying its input signal for ½ bit time.
The input signal 101(1) is directly entered into one of the inputs of the EXOR circuit 154, while a signal 102(2) obtained by delaying the input signal 101(2) for ½ bit time by the half-bit delay 151 is entered into one of the inputs of the EXOR circuit 153. Consequently, there is a half bit phase difference between the signal 101(1) entered into the EXOR circuit 154 and the signal 102(2) entered into the EXOR circuit 153.
The signal outputted by the EXOR circuit 154 is delayed for ½ bit time by the half-bit delay 156, and entered into another input of the EXOR circuit 153. Also, the signal outputted by the EXOR circuit 153 is delayed for ½ bit time by the half-bit delay 155, and entered into another input of the EXOR circuit 154.
The reset unit 152 outputs a signal for resetting the initial states of the outputs of the two EXOR circuits 153 and 154 to an identical state. For example, the initial states of the outputs can be made identical as the reset unit 152 sets the voltage of the current sources of the EXOR circuits 153 and 154 equal to 0.
Because there is a half bit phase difference between the signal 103(1) outputted from the half-bit delay 156 and the signal 103(2) outputted from the half-bit delay 155, it is possible to realize the time division multiplexing into the signal SG5 in the same bit rate as the transmission rate by entering these signals directly into the selector 215.
Thus the precoding-multiplexing circuit 200C shown in
The precoding circuit 100C of
In addition, the precoding-multiplexing circuit 200C of
Moreover, becuase of a half bit phase difference between the output signals of the precoding circuit 100C, it is possible to realize the time division multiplexing by using a circuit such as a selector directly on these output signals.
Furthermore, because of the reset unit provided in the preceding circuit 100C, it is possible to prevent abnormal operations efficiently.
Referring now to
The precoding circuit of
In
As shown in
As shown in
The D-type flip-flop 160 is generally called master-slave type, which has a two-stage internal configuration formed by a master latch 162 and a slave latch 163. When the clock signal is “0”, the master latch 162 reads the input, and at an instance of the transition of the clock signal from “0” to “1”, the logical level determined inside the master latch 162 is read into the slave latch 163 while the output of the D-type flip-flop 160 is rewritten and the rewritten information is maintained until the clock signal becomes “1” state next. Consequently, the delay time d2 inevitably includes a delay of a half period of the clock required for the D-type flip-flop 160 since reading the input until rewriting, in addition to the propagation delay of the circuit itself.
In order for the precoder circuit to realize the one-bit delay, it is necessary for a sum of the above described delay times d1 and d2 to coincide with the one-bit delay time. However, when the total delay time exceeds the one-bit delay due to the increase of the transmission rate, the phase shift of signals at the input terminal of the EXOR circuit occurs and this in turn causes an operation error due to the occurrence of a notch in the output signal of the EXOR circuit as shown in
For this reason, the precoding circuit of
As shown in
Apart from its use in place of the conventional precoder, the preceding circuit of
Referring now to
The precoding circuit shown in
An input signal entered into the preliminary processing circuit 170 is sequentially delayed for one bit time by each one of the (n−1) sets of the one-bit delays 171. The input signal of the preliminary processing circuit 170 and signals outputted by the (n−1) sets of the one-bit delays 171 are entered into the multi-input EXOR circuit 172 where the exclusive OR of all these entered signals is calculated.
The n-bit delay 182 of the feedback circuit 180 delays the signal outputted by the EXOR circuit 181 for n bit time, and enters the delayed signal into an input of the EXOR circuit 181. The EXOR circuit 181 calculates the exclusive OR of the signal outputted by the multi-input EXOR circuit 172 of the preliminary processing circuit 170 and the signal outputted by the n-bit delay 182.
The precoding circuit of
In general, in this type of circuit it becomes difficult to realize the one bit time delay in the feedback circuit when the signal bit rate becomes high.
However, in the precoding circuit shown in
The precoding circuit of
The multi-input EXOR circuit 172 shown in
When n=2 in
In the precoding circuit of
The precoded signal is then outputted from the EXOR circuit 181. As can be seen from
Similarly as inr17 can be realized even in the case where n is different from 2. For example, when n=3, the preceding circuit of
In
In
Referring now to
The time division demultiplexer 300 of
Consequently, it suffices for the preceding circuit 100 to process signals which are slower compared with the transmission rate, so that it is possible to handle the high transmission rate similarly as in the case of
Similarly as in
As described, according to the present invention, the encoding is realized by processing electric signals before the time division multiplexing, so that it becomes possible for the precoding circuit to handle signals which are slower than the transmission rate, and therefore it becomes easier to realize the higher transmission rate. This is also effective in eliminating the difficulty of shortening the delay time.
Also, in the case of using the D-type flip-flop as the one bit delay, it is possible to eliminate the difficulty of shortening the delay time by feeding back signals taken out from the output of the master latch.
Also, in the case of carrying out the encoding such as preceding, it is possible to eliminate the difficulty of shortening the delay time considerably by applying the preliminary signal processing because the delay time required for the feedback circuit can be expanded to two bits or more.
It is to be noted that, besides those already mentioned above, many modifications and variations of the above embodiments may be made without departing from the novel and advantageous features of the present invention. Accordingly, all such modifications and variations are intended to be included within the scope of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
11-026408 | Feb 1999 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
3760109 | Kogo et al. | Sep 1973 | A |
3846787 | Myers et al. | Nov 1974 | A |
3851099 | Reisinger | Nov 1974 | A |
3995119 | Pachynski, Jr. | Nov 1976 | A |
4114710 | Katoh et al. | Sep 1978 | A |
4630263 | Townsend et al. | Dec 1986 | A |
4887269 | Cominetti et al. | Dec 1989 | A |
4926423 | Zukowski | May 1990 | A |
5111455 | Negus | May 1992 | A |
5148383 | Jaeger | Sep 1992 | A |
5200647 | Motoike | Apr 1993 | A |
5282210 | Slegel et al. | Jan 1994 | A |
5543952 | Yonenaga et al. | Aug 1996 | A |
5809039 | Takahashi et al. | Sep 1998 | A |
6243847 | McClellan et al. | Jun 2001 | B1 |
Number | Date | Country |
---|---|---|
08-139681 | May 1996 | JP |
09-236781 | Sep 1997 | JP |
10-164010 | Jun 1998 | JP |
11-122205 | Apr 1999 | JP |