Information
-
Patent Application
-
20040151260
-
Publication Number
20040151260
-
Date Filed
November 07, 200321 years ago
-
Date Published
August 05, 200420 years ago
-
CPC
-
US Classifications
-
International Classifications
Abstract
The invention provides a method for recovering a digital datastream (301), in which a reference clock phase (308) is recovered from the digital datastream (301), the digital datastream (301) being received in a datastream receiver (302), low-pass filtered in a low-pass filter device (303), an edge position signal (309) being determined by comparing an amplitude of the low-pass filtered datastream (305) with a predeterminable threshold value (108) in an edge position detection device (304) and a phase deviation (111a) being determined from a time difference between a 0/1 threshold intersection point (109) of the threshold value (108) with a 0/1 data transition (101) or a −1/1 threshold intersection point (110) of the threshold value (108) with a −1/1 data transmission (102) and the target time of the control system (310) in a phase correction device (307), so that the phase deviation (111a) can be corrected with the phase correction offset (111b) in the phase correction device (307).
Description
[0001] The present invention relates to a method for recovering a digital datastream and, in particular, relates to a method for recovering a reference clock phase from the digital datastream.
[0002] Datastreams are transmitted, for example, as AMI (Alternate Mark Inversion) datastreams. In the AMI data transmission method, two lines are provided without DC component for the transmission of datastreams, the analog signals on one line being inverted with respect to the analog signals on the other line.
[0003] In the text which follows, logical signals are signals, the signal level of which changes from one logical state to another logical state and the signals can assume a minimum datastream value, a baseline value or a maximum datastream value. In this arrangement, the minimum datastream value is called a logical “−1”, while the value of a baseline is called a logical “0” and the maximum datastream value is a logical “+1”. Between all of these signal values, transitions can take place, i.e. there are 0/1 data transitions, 1/0 data transitions, 0/−1 data transitions, 1/0 data transitions which will be called single-step data transitions in the text which follows. Furthermore, there are −1/1 data transitions and 1/−1 data transitions which will be called double-step data transitions in the text which follows.
[0004] The information to be transmitted is digitized in such a manner that digital datastreams are provided with a multiplicity of the abovementioned data transitions. The reception and further processing of digital datastreams require that a reference clock signal can be derived directly from the digital datastream.
[0005] Conventionally, a clock signal which is derived directly from detector data transitions, for example from a baseline value to a maximum datastream value or to a minimum datastream value or, respectively, a transition from a minimum datastream value to a maximum datastream value or conversely, is provided as the reference clock signal.
[0006] In practice, the direct recovery of a reference clock from the datastream is made more difficult by the fact that the received digital datastreams have jitter i.e. are generally noisy and have “AMI code violations” (bipolar violations).
[0007] Conventionally, for example, a time at which a datastream crosses a fixed threshold is taken as the time of a 0/1 data transition.
[0008] A disadvantage of this conventional method consists in that bit-pattern-dependent distortion must be avoided, with the consequence that the frequency spectrum of the datastream must also contain frequency components above a center frequency of the useful signal.
[0009] This leads to the further disadvantage that noise components are also carried and amplified which can corrupt the useful signal and increase the phase jitter.
[0010]
FIG. 2 shows a conventional method for determining a reference clock RT from a received digital datastream DS. In a datastream receiver E, a digital datastream DS is received and the received signal is supplied to an edge position detection device F which is supplied with a threshold value from a threshold setting device S. This threshold value can be provided as a positive value or as a negative value and the value is preferably between a minimum datastream value and a maximum datastream value. If the received digital datastreams supplied to the edge position detection device F exceeds or drops below this threshold value, a threshold intersection point between, for example, a 0/1 data transition (or another one of the abovementioned data transition) and the set threshold value is output as the reference clock phase RT.
[0011] Furthermore, disturbances such as jitter, i.e. in general noise, band limiting due to the transmission channel etc. have a disadvantageous effect on the determination of a reference clock phase RT which, therefore, has large errors in such a conventional method of determination.
[0012] It is thus an object of the present invention to recover a reference clock phase from a received digital datastream, wherein an edge position signal obtained must be corrected with the aid of a phase correction value in order to obtain an optimum reference clock phase signal.
[0013] This object is achieved by a method for recovering a digital datastream in which a reference clock phase is recovered from a digital datastream, according to claim 1, and by a device having the features of claim 13.
[0014] The method according to the invention for recovering a digital datastream in which a reference clock phase is recovered from the digital datastream, according to claim 1, and the device having the features of claim 13, has the following advantages.
[0015] Advantageously, a received digital datastream is low-pass filtered in order to eliminate unwanted noise components.
[0016] The core of the invention is a method for recovering a digital datastream in which a reference clock phase is recovered from the digital datastream and an edge position signal obtained is corrected with a phase correction value as determined by a determination of a data transition.
[0017] The subclaims contain advantageous further developments and improvements of the respective subject matter of the invention.
[0018] According to a preferred development of the present invention, the threshold value is set in such a manner that it assumes a value between a baseline value (logical “0”) and a maximum data value (logical “1”).
[0019] According to a further preferred development of the present invention, the threshold value is set in such a manner that it assumes a value between the baseline value and a minimum datastream value (logical “−1”).
[0020] According to yet another preferred development of the present invention, the threshold value will be variably adjustable.
[0021] According to yet another preferred development of the present invention, the received digital datastream is low-pass filtered with a variable frequency.
[0022] According to yet another preferred development of the present invention, an absolute value of a phase correction value is provided in dependence on a cut-off frequency of the low-pass filtering device and of the data transmission channel.
[0023] According to yet another preferred development of the present invention, an absolute value of a phase correction value is provided in dependence on an adjustable threshold value.
[0024] According to yet another preferred development of the present invention, an edge slope of a data transition in the digital datastream is calculated and the edge is allocated to a preceding data transition in accordance with the greatest similarity.
[0025] According to yet another preferred development, the trend of the last control error is used for determining an edge position signal.
[0026] According to yet a further preferred development, the data transition preceding in each case is used for determining an edge position signal of a last detected data transition.
[0027] According to yet another preferred development of the present invention, an arbitrary preceding data transition (n−2, n−3, . . . ) is used, n being the last detected data transition.
[0028] According to yet another preferred development, a variable threshold value is used which is derived from a peak amplitude of the datastream by multiplying the peak amplitude of the datastream by a predeterminable factor of less than 1.
DRAWINGS
[0029] Exemplary embodiments of the invention are shown in the drawings and explained in greater detail in the description following.
[0030] In the drawings:
[0031]
FIG. 1 shows an eye pattern of a band-limited digital datastream with single-step and double-step data transitions;
[0032]
FIG. 2 shows an arrangement for recovering a reference clock phase from a digital datastream according to the prior art;
[0033]
FIG. 3 shows a block diagram of an exemplary embodiment of the method according to the invention for recovering a reference clock phase signal from a digital datastream; and
[0034]
FIG. 4 shows a block diagram which illustrates the steps needed for determining a reference clock phase signal, which are performed in a phase correction device according to an exemplary embodiment of the present invention.
EXEMPLARY EMBODIMENTS
[0035]
FIG. 1 shows an eye pattern of a band-limited digital datastream with single-step and double-step data transitions.
[0036] In the eye pattern shown in FIG. 1, a digital datastream can be seen and, for example, data transitions are shown which represent a single-step 0/1 data transition 101, a single-step 0/−1 data transition 103, a single-step 1/0 data transition 103a, a single-step 1/0 data transition 10a, a double-step −1/1 data transition 102 and a double-step 1/−1 data transition 104.
[0037] The data transitions are represented, for example, as transitions between a baseline value 105 and a maximum datastream value 106 or, respectively, a minimum datastream value 107, or between a minimum datastream value 107 and a maximum datastream value 106. A variably adjustable threshold value 108 provides different intersection points with data transitions and, for example, two intersection points are shown, a 0/1 threshold intersection point 109 as intersection point of a 0/1 data transition 101 with the threshold value 108 and a −1/1 threshold intersection point 110 with the double-step −1/1 data transition 102.
[0038] As can be seen from FIG. 1, the edge slope of the −1/1 data transition 102 is greater than the edge slope of the 0/1 data transition 101. The corresponding intersection points, i.e. the 0/1 threshold intersection point 109 and the −1/1 threshold intersection point 110 correspondingly do not coincide but are apart by a phase correction offset 110 on the time axis. The band limiting of the received digital datastream results in the eye pattern shown in FIG. 1, the consequence also being that a distinction must be made between single-step and double-step data transitions in order to avoid errors during the recovery of a reference clock phase signal.
[0039]
FIG. 3 shows a block diagram of the method according to the invention for recovering a reference clock phase signal from a digital datastream.
[0040] In the block diagram shown in FIG. 3, a digital datastream 301 is received by a datastream receiver 302, the output signal of the datastream receiver 302 being supplied to a low-pass filter device 303. In the low-pass filter device 303, low-pass filtering is performed with a predeterminable cut-off frequency, a cut-off frequency being set in such a manner that unwanted noise components and noise are filtered out of the useful signal.
[0041] The low-pass-filtered datastream has the characteristics explained with reference to FIG. 1, in particular resulting in the eye pattern which can be seen in a representation. The low-pass-filtered datastream 305 is supplied, on the one hand, to a phase correction device 307 and, on the other hand, to an edge position detection device 304. In the edge position detection device 304, an intersection point of a data transition (single-step or double-step) is compared with a threshold value 108 which can be predetermined by means of a threshold setting device 306 and is supplied to the edge position detection device 304. The result of the comparison is an edge position signal 309 which is also supplied to the phase correction device 307. In the phase correction device 307, a phase correction is performed. The phase correction value 111 is composed of an essentially constant phase correction offset 111b and a variable phase deviation 111a. The phase deviation 111a is the distance between the edge position signal 309 and the target time of the control system 310.
[0042] The method steps for determining the phase correction value 111 are explained below with reference to FIG. 4. As the result of the phase correction in the phase correction device 307, a reference clock phase signal 308 which optimally tracks the received datastream is provided at the output of the phase correction device 307.
[0043]
FIG. 4 illustrates a flow chart which shows the steps needed for determining a reference clock phase signal which are performed in a phase correction device 307 according to an exemplary embodiment of the present invention.
[0044] The flow chart shown in FIG. 4 explains how the phase correction device 307 determines the phase correction value 111.
[0045] To determine the phase deviation 111a, the difference between the edge position signal 309 and the control target value 310 is formed.
[0046] The processing then proceeds to a step S402 in which the last detected data transition is determined. It shall be assumed that the data transition determined in the preceding step was a 0/1 data transition or a 1/0 data transition, i.e. a single-step data transition. If the last detected data transition is also a 0/1 or 1/0 data transition, the phase deviation 111a is used directly as phase correction value 111 and the processing proceeds to an output step S403.
[0047] If it is determined that the last detected data transmission is not a 0/1 or 1/0 data transition, the processing proceeds to a phase correction value determining step S404 in which a phase correction value 111, determined as above, is taken into consideration in the calculation of the reference clock phase signal in that, in the case of a −1/1 data transition 102, for example, the phase correction offset 111b is added to the phase deviation 111a in a subsequent correction step S405. The processing then proceeds to the output step S403.
[0048] It can be seen clearly that the flow chart shown in FIG. 4 is correspondingly provided if a preceding data transition was a double-step data transition and is compared with a last detected data transition. In this case, the interrogation in an interrogating step S406 changes to the effect that an interrogation “0/1 or 1/0 data transition?” is replaced by an interrogation “−1/1 or 1/−1 data transition?”, i.e. the question is whether there is a double-step data transition present instead of a single-step data transition.
[0049] It is also possible to relate the interrogation shown in FIG. 4 to at least one arbitrary past data transition.
[0050] Although the present invention has been described above by means of preferred exemplary embodiments, it is not restricted these but can be modified in many ways.
[0051] List of Reference Designations
[0052]
101
0/1 data transition
[0053]
101
a
1/0 data transition
[0054]
102
−1/1 data transition
[0055]
103
0/−1 data transition
[0056]
103
a −
1/0 data transition
[0057]
104
1/−1 data transition
[0058]
105
baseline value
[0059]
106
maximum data stream value
[0060]
107
minimum data stream value
[0061]
108
threshold value
[0062]
109
0/1 threshold intersection point
[0063]
110
−1/1 threshold intersection point
[0064]
111
phase correction value
[0065]
111
a
phase deviation
[0066]
111
b
phase correction offset
[0067]
301
digital datastream
[0068]
302
datastream receiver
[0069]
303
low-pass filter device
[0070]
304
edge position detection device
[0071]
305
low-pass-filtered datastream
[0072]
306
threshold setting device
[0073]
307
phase correction device
[0074]
308
reference clock phase signal
[0075]
309
edge position signal
[0076]
310
target time of the control system
[0077] S401 input step
[0078] S402 data transition determining step
[0079] S403 output step
[0080] S404 phase correction value determining step
[0081] S405 correction step
[0082] S406 interrogation step
Claims
- 1. A method for recovering a digital datastream (301) in which a reference clock phase (308) is recovered from the digital datastream (301), comprising the following steps:
a) receiving the digital datastream (301) in a datastream receiver (302); b) optional low-pass filtering of the received digital datastream (301) in a low-pass filter device (303); c) setting a threshold value (108) in a threshold setting device (306); d) determining an edge position signal (309) by comparing an amplitude of the low-pass-filtered datastream (305) with the threshold value (108) in an edge position detection device (304); e) determining a phase deviation (111a) from a time difference between a 0/1 threshold intersection point (109) of the threshold value (108) with a 0/1 data transition (101) or a −1/1 threshold intersection point (110) of the threshold value (108) with a −1/1 data transition (102) and the target time of the control system (310); f) correcting the phase deviation (111a) with the phase correction offset (111b) in the phase correction device (307); and g) outputting a reference clock phase signal (308) from the phase correction device (307).
- 2. The method for recovering a digital datastream (301) as claimed in claim 1, wherein the threshold value (108) is located between a minimum datastream value (107) and a maximum datastream value (106).
- 3. The method for recovering a digital datastream (301) as claimed in one or both of claims 1 and 2, wherein the phase correction value (111) is provided both for positive threshold values (108) which assume a value between a baseline value (105) and a maximum datastream value (106) and for negative threshold values (108) which assume a value between the baseline value (105) and a minimum datastream value (107).
- 4. The method for recovering a digital datastream (301) as claimed in one or more of claims 1 to 3, wherein the threshold value (108) is set in such a manner that it assumes a value between a baseline value (105) (logical “0”) and a maximum datastream value (106) (logical “1”).
- 5. The method for recovering a digital datastream (301) as claimed in one or more of claims 1 to 4, wherein the threshold value (108) is set in such a manner that it assumes a value between a baseline value (105) (logical “0”) and a minimum datastream value (107) (logical “−1”).
- 6. The method for recovering a digital datastream (301) as claimed in one or more of claims 1 to 5, wherein the threshold value (108) is provided so as to be variably adjustable.
- 7. The method for recovering a digital datastream (301) as claimed in one or more of claims 1 to 6, wherein the received digital datastream (301) is low-pass-filtered with a predeterminable cut-off frequency in a low-pass filter device (303).
- 8. The method for recovering a digital datastream (301) as claimed in one or more of claims 1 to 7, wherein an absolute value of a phase correction offset (111b) is provided in dependence on a cut-off frequency of low-pass filter device (303), of the transmission channel and of the predeterminable threshold value (108).
- 9. The method for recovering a digital datastream (301) as claimed in one or more of claims 1 to 8, wherein an edge slope of a data transition in the digital datastream (301) is calculated and the edge is allocated to a preceding data transmission in accordance with the greatest similarity.
- 10. The method for recovering a digital datastream (301) as claimed in one or more of claims 1 to 9, wherein the in each case preceding data transition is provided for determining an edge position signal (309) of a last detected data transition.
- 11. The method for recovering a digital datastream (301) as claimed in one or more of claims 1 to 9, wherein the trend of the last control error is provided for determining an edge position signal (309) of a last detected data transition.
- 12. The method for recovering a digital datastream (301) as claimed in one or more of claims 1 to 10, wherein an arbitrary preceding data transition (n−2, n−3, . . . ), where n is the last detected data transition, is provided for determining an edge position signal (309) of a last detected data transition.
- 13. The method for recovering a digital datastream (301) as claimed in one or more of claims 1 to 11, wherein a variable threshold value (108) is provided which is derived from a peak amplitude of the datastream (301) by multiplying the peak amplitude of the datastream (301) by a predeterminable factor of less than 1.
- 14. A device for recovering a digital datastream (301), comprising:
a) a datastream receiver (302) for detecting the digital datastream (301); b) a low-pass filter device (303) for low-pass filtering of the detected digital datastream (301); c) a threshold setting device (306) for setting a threshold value (108); d) an edge position detection device (304) for determining an edge position signal (309) by comparing an amplitude of the low-pass filtered datastream (305) with the threshold value (108); and e) a phase correction device (307) for determining a phase deviation (111a) from a time difference between a 0/1 threshold intersection point (109) of the threshold value (108) with a 0/1 data transition (101) or a −1/1 threshold intersection point (110) of the threshold value (118) with a −1/1 data transition (102) and the target time of the control system (310), and for correcting the first deviation (111a) with the phase correction offset (111b).
Priority Claims (1)
Number |
Date |
Country |
Kind |
101 22 621.7 |
May 2001 |
DE |
|
PCT Information
Filing Document |
Filing Date |
Country |
Kind |
PCT/EP02/05105 |
5/8/2002 |
WO |
|