Method and Device for Reconstructing a Data Clock from Asynchronously Transmitted Data Packets
First Claim
Patent Images
1. A method of reconstructing a data clock from asynchronously transmitted data packets, the method comprising:
- receiving data packets containing data to be synchronously output on the basis of a data clock;
providing a control loop with a controlled oscillator to generate the data clock;
generating an input signal of the control loop on the basis of the received data packets; and
providing at least one high-pass type filter in a signal path of the control loop.
8 Assignments
0 Petitions
Accused Products
Abstract
For reconstructing a data clock from asynchronously transmitted data packets, a control loop is provided which includes a controlled oscillator. An input signal of the control loop is generated on the basis of the received data packets. At least one high-pass type filter is provided in a signal path of the control loop. The data clock for the synchronous output of data is generated on the basis of an output signal of the controlled oscillator.
-
Citations
38 Claims
-
1. A method of reconstructing a data clock from asynchronously transmitted data packets, the method comprising:
-
receiving data packets containing data to be synchronously output on the basis of a data clock; providing a control loop with a controlled oscillator to generate the data clock; generating an input signal of the control loop on the basis of the received data packets; and providing at least one high-pass type filter in a signal path of the control loop. - View Dependent Claims (2, 3)
-
-
4. A method of reconstructing a data clock from asynchronously transmitted data packets, the method comprising:
-
receiving data packets containing data to be synchronously output on the basis of a data clock; generating a data reception progress signal on the basis of the received data packets; generating a data output progress signal on the basis of the data clock for the synchronous output of data; high-pass type filtering the data reception progress signal; high-pass type filtering the data output progress signal; generating a difference signal on the basis of the filtered data reception progress signal and the filtered data output progress signal; generating a control signal of a controlled oscillator on the basis of the difference signal; and generating the data clock for the synchronous output of data on the basis of an output signal of the controlled oscillator. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of reconstructing a data clock from asynchronously transmitted data packets, the method comprising:
-
receiving data packets containing data to be synchronously output on the basis of a data clock; extracting remote timestamps from the received data packets so as to obtain a first timestamp signal; generating local timestamps on the basis of a local reference clock so as to obtain a second timestamp signal; high-pass type filtering of the first timestamp signal; high-pass type filtering of the second timestamp signal; generating a difference signal on the basis of the filtered first timestamp signal and the filtered second timestamp signal; generating a control signal of a controlled oscillator on the basis of the difference signal; and generating the data clock for the synchronous output of data on the basis of an output signal of the controlled oscillator. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A device for reconstructing a data clock from asynchronously transmitted data packets, the device comprising:
-
a control loop comprising a controlled oscillator, the control loop being configured to generate a data clock for the synchronous output of data received via asynchronously transmitted data packets; and at least one high-pass type filter provided in a signal path of the control loop. - View Dependent Claims (21, 22)
-
-
23. A device for reconstructing a data clock from asynchronously transmitted data packets, the device comprising:
-
a first counter configured to generate a data reception progress signal on the basis of received data packets containing data to be synchronously output on the basis of a data clock; a controlled oscillator, the data clock being derivable from an output signal of the controlled oscillator; a second counter configured to generate a data output progress signal on the basis of the data clock; a first high-pass type filter configured to receive the data reception progress signal and to output a filtered data reception progress signal; a second high-pass type filter configured to receive the data output progress signal and to output a filtered data output progress signal; and a combination stage configured to generate a difference signal on the basis of the filtered data reception progress signal and the filtered data output progress signal, wherein a control signal of the controlled oscillator is generated on the basis of the difference signal. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A device for reconstructing a data clock from asynchronously transmitted data packets, the device comprising:
-
an extraction stage configured to extract remote timestamps from received data packets containing data to be synchronously output on the basis of a data clock, and to output a first timestamp signal; a controlled oscillator, the data clock being generated on the basis of an output signal of the controlled oscillator; a local timestamp generator configured to generate local timestamps on the basis of a local reference clock signal so as to obtain a second timestamp signal; a first high-pass type filter configured to receive the first timestamp signal; a second high-pass type filter configured to receive the second timestamp signal; and a combination stage configured to generate a difference signal on the basis of the filtered first timestamp signal and the filtered second timestamp signal, wherein a control signal of the controlled oscillator is generated on the basis of the difference signal. - View Dependent Claims (34, 35, 36, 37, 38)
-
Specification