EP2564530B1

Data transmission involving multiplexing and demultiplexing of embedded clock signals

Abstract

This record has no abstract on file.

EP2564530B1, drawing sheet 1
Sheet 1 of 7

Term

3.6 yearsleft in the term

Expires 27 April 2030.

  1. Priority and filed
  2. Granted
  3. Today
  4. Expires

25 claims: 7 independent, 18 dependent

  1. 1
    A data transmission system, comprising:a first node (100) configured to: receive at least two sets of input data signals (d-in1, d-in2), said at least two sets including at least two data signals each into which a clock signal is embedded;and format said sets for transmission according to a time-division-multiplex, TDM, structure;a transmission medium (L, L1, L2) configured to transmit the TDM formatted signals as a bit stream (bs, bs1, bs2) having a line frequency;and a second node (200, 201, 202) configured to: receive the bit stream (bs, bs1, bs2) and demultiplex the bit stream (bs, bs1, bs2) into at least two sets of output data signals (d-out, d-out1, d-out2);where the at least two sets input data signals (d-in1, d-in2) include at least one first signal and at least one second signal, the at least one first signal being based on a synchronization source which is different from a synchronization source upon which the at least one second signal is based, and the first node (100) comprises: at least one clock extraction module (111, 112) configured to extract a respective clock signal (CLKex1, CLKex2) representing each of said different synchronization sources from said at least one first and second signals, and characterized in that the first node comprises at least one sampling module (131, 132) configured to sample each of the extracted clock signals (CLKxe1, CKLex2) to a respective resulting sampled clock signal (CLKsp1, CLKsp2) based on a sampling frequency (smp) which is synchronized with the line frequency, and a multiplexing module (140) configured to include each of the resulting sampled clock signals (CLKsp1, CLKsp2) as a respective separate signal in the TDM structure;and the second node (200, 201, 202) comprises: a demultiplexing module (210) configured to demultiplex the received bit stream (bs, bs1, bs2) into at least two sets of output data signals (d-out, d-out1, d-out2) and a set of demultiplexed clock signals (CLKdm, CLKdm1, CLKdm2) representing the resulting sampled clock signals (CLKsp1, CLKsp2), at least one jitter attenuating means (230, 231, 232, 271, 272) configured to, in each signal in the set of demultiplexed clock signals (CLKdm, CLKdm1, CLKdm2), reduce an amount of frequency litter to below a predefined level and thus produce a respective stabilized clock signal having a synchronization quality being superior to the synchronization quality of the signals in the set of demultiplexed clock signals (CLKdm, CLKdm1, CLKdm2), and at least one interface module (220, 221, 222) configured to recombine each data signal in the at least two sets of output data signals (d-out, d-out1, d-out2) with its associated stabilized clock signal (CLKstb, CLKstb1, CLKstb2) into a respective resulting clock-carrying data signal in a data signal set (d-res, d-res1, d-res2).
  2. 5
    The data transmission system according to any one of the preceding claims 2-4, wherein the second node (200) comprises at least one broad-band jitter attenuating module (271, 272) configured to:receive a respective demultiplexed clock signal (CLKdm1, CLKdm2);reduce frequency jitter above a threshold frequency in said demultiplexed clock signals, thereby producing resulting cleaned demultiplexed clock signals (CLKdm1', CLKdm2');and forward the resulting cleaned demultiplexed clock signals (CLKdm1', CLKdm2') to the at least one narrow-band jitter attenuating means (230, 231, 232).
  3. 8
    The data transmission system according to any of claims 5 to 7, wherein at least one of the at least one broad-band jitter attenuating module (271, 272) comprises a clock regenerator configured to:receive each demultiplexed clock signal (CLKdm1, CLKdm2), produce, repeatedly, a respective average period length value representing an average period time for the demultiplexed clock signal (CLKdm1, CLKdm2) over an averaging interval including a number of clock periods, and produce the cleaned demultiplexed clock signal (CLKdm1', CLKdm2') based on said average period length values.
  4. 9
    The data transmission system according to any one of the preceding claims 5-8, wherein the demultiplexing module (210) is configured to produce a read-out clock signal (CLKo1, CLKo2) in respect of each of said different synchronization sources, the read-out clock signal (CLKo1, CLKo2) including trains of clock pulses, where each train of clock pulses contains a number of clock pulses equal to the number of bits included in each frame of the TDM structure, and the second node (200) further comprises at least one buffer means (251, 252) configured to:receive bits of the output data signal (d-out1, d-out2) consecutively at an input rate specified by the read-out clock signal (CLKo1, CLKo2), temporarily store a predetermined number of the received bits of the demultiplexed data signal (d-out1, d-out2), and thereafter feed out said bits consecutively at an output rate specified by the cleaned demultiplexed clock signal (CLKdm1', CLKdm2').
  5. 10
    The data transmission system according to any one of the preceding claims, wherein the at least one sampling module (131, 132) of the first node (100) is configured to sample each of the extracted clock signals (CLKex1, CLKex2) based on a sampling frequency representing an oversampling factor above one relative to the frequency of the extracted clock signal (CLKex1, CLKex2) in question.
  6. 13
    The data transmission system according to any one of the preceding claims, wherein:the first node (100) comprises at least one data extraction module (121, 122) configured to extract a respective data signal (d-ex1, d-ex2) representing payload information of each of the input data signals (d-in1, d-in2), and the multiplexing module (140) is configured to include each data signal in the sets of the extracted data signals (d-ex1, d-ex2) as a respective separate signal in the TDM structure.
  7. 14
    A data transmission method of comprising:receiving, in a first node (100), at least two sets of input data signals (d-in1, d-in2), said at least two sets including at least two data signals each into which a clock signal is embedded;and format said sets for transmission according to a time-division-multiplex, TDM, structure;transmitting the TDM formatted signals as a bit stream (bs, bs1, bs2) from the first node (100) to a transmission medium (L, L1, L2), the bit stream (bs, bs1, bs2) having a line frequency;receiving, via the transmission medium (L, L1, L2), the bit stream (bs, bs1, bs2) in a second node (200, 201, 202);and demultiplexing, in the second node (200, 201, 202), the bit stream (bs, bs1, bs2) into at least two sets of output data signals (d-out, d-out1, d-out2);where the at least two sets of input data signals (d-in1, d-in2) including at least one first signal and at least one second signal, the at least one first signal being based on a synchronization source which is different from a synchronization source upon which the at least one second signal is based, and the method comprising: extracting;in the first node (100), a respective clock signal (CLKex1, CLKex2) representing each of said different synchronization sources from said at least one first and second signals;and characterized by sampling, in the first node (100), each of the extracted clock signals (CLKxe1, CKLex2) to a respective resulting sampled clock signal (CLKsp1, CLKsp2) based on a sampling frequency (smp) which is synchronized with the line frequency;multiplexing, in the first node (100), each of the resulting sampled clock signals (CLKsp1, CLKsp2) as a respective separate signal in the TDM structure;demultiplexing, in the second node (200, 201, 202), the received bit stream (bs, bs1, bs2) into at least two sets of output data signals (d-out, d-out1, d-out2) and a set of demultiplexed clock signals (CLKdm, CLKdm1, CLKdm2) representing the resulting sampled clock signals (CLKsp1, CLKsp2);jitter-attenuating, in the second node (200, 201, 202), in each signal in the set of demultiplexed clock signals (CLKdm, CLKdm1, CLKdm2) to reduce an amount of frequency jitter to below a predefined level and thus produce a respective stabilized clock signal having a synchronization quality being superior to the synchronization quality of the signals in the set of demultiplexed clock signals (CLKdm, CLKdm1, CLKdm2), and recombining, in the second node (200, 201, 202), each data signal in the at least two sets of output data signals (d-out, d-out1, d-out2) with its associated stabilized clock signal (CLKstb, CLKstb1, CLKstb2) into a respective resulting clock-carrying data signal in a data signal set (d-res, d-res1, d-res2).
  8. 17
    The method according to any one of the claims 15 or 16, comprising jitter-attenuating, in the second node (200, 201, 202), the set of demultiplexed clock signals (CLKdm1, CLKdm2) in relatively broad frequency band by:reducing frequency jitter above a threshold frequency in the set of demultiplexed clock signals (CLKdm1, CLKdm2), thereby producing resulting cleaned demultiplexed clock signals (CLKdm1', CLKdm2');and forwarding the resulting cleaned demultiplexed clock signals (CLKdm1', CLKdm2') to the at least one narrow-band jitter attenuating means (230, 231, 232).
  9. 19
    The method according to any one of the claims 15 to 18, wherein the demultiplexing comprises:producing a read-out clock signal (CLKo1, CLKo2) in respect of each of said different synchronization sources, the read-out clock signal (CLKo1, CLKo2) including trains of clock pulses, where each train of clock pulses contains a number of clock pulses equal to the number of bits included in each frame of the TDM structure;receiving bits of the output data signal (d-out1, d-out2) consecutively at an input rate specified by the read-out clock signal (CLKo1, CLKo2);storing, temporarily, a predetermined number of the received bits of the demultiplexed data signal (d-out1, d-out2);and thereafter feeding out said bits consecutively at an output rate specified by the cleaned demultiplexed clock signal (CLKdm1', CLKdm2').
  10. 20
    The method according to any one of the claims 15 to 19, wherein the sampling in the first node (100) comprises sampling each of the extracted clock signals (CLKex1, CLKex2) based on a sampling frequency representing an oversampling factor above one relative to the frequency of the extracted clock signal (CLKex1, CLKex2) in question.
  11. 23
    The method according to any one of the claims 15 to 22, comprising:extracting, in the first node (100), a respective data signal (d-ex1, d-ex2) representing payload information of each data signal in the at least two sets of the input data signals (d-in1, d-in2);and multiplexing, in the first node (100), each of the extracted data signals (d-ex1, d-ex2) as a respective separate signal in the TDM structure.
  12. 24
    A computer program loadable into the memory of a computer, comprising software for controlling the steps of any of the claims 14 to 23 when said program is run on the computer.
  13. 25
    A computer readable medium, having a program recorded thereon, where the program is to make a computer control the steps of any of the claims 14 to 23 when the program is loaded into the computer.