EP0903897A1

Method and arrangement to determine a clock timing error in a multi-carrier transmission system and related synchronisation units

Abstract

In a multi-carrier transmission system, a clock timing error (τe) is calculated at the receiver's side and used for synchronisation between a transmitting modem and a receiving modem (RX1). The clock timing error (τe) is calculated from phase errors (φ0, φ1, ... ,φi, ..., φN-1) detected for a plurality of pilot carriers during a tracking mode in such a way that the share (Ai) of a phase error (φi) detected for a particular pilot carrier in the clock timing error (τe) depends on the transmission quality (SNRi) of that pilot carrier over the transmission medium in between the two modems. In this way, the robustness of the synchronisation for narrowband noise near a pilot carrier is improved significantly.

EP0903897A1, drawing sheet 1
Sheet 1 of 19

Term

Term ended

Projected expiry passed 22 September 2017, 9 years ago.

  1. Priority and filed
  2. Published
  3. Projected expiry
  4. Today

12 claims: 5 independent, 7 dependent

  1. 1
    Method to determine during a tracking mode in a multi-carrier system a clock timing error (τe) used for synchronisation purposes, said method comprising the steps of detecting phase errors (φ0, φ1, ..., φi, ..., φN-1) for a plurality of pilot carriers and calculating said clock timing error (τe) from said phase errors (φ0, φ1, ..., φi, ..., φN-1),    CHARACTERISED IN THAT a share (Ai) of a phase error (φi) of said phase errors (φ0, φ1, ..., φi, ..., φN-1) in said clock timing error (τe) depends on a value (SNRi) of a transmission quality parameter measured for a pilot carrier of said pilot carriers for whom said phase error (φi) is measured.
  2. 9
    Arrangement (ARR) to determine during a tracking mode in a multi-carrier system a clock timing error (τe) used for synchronisation purposes, said arrangement (ARR) comprising:a. phase error detection means (PHASE) whereto a multi-carrier signal is applied, said phase error detection means (PHASE) being adapted to detect phase errors (φ0, φ1, ... ,φi, ..., φN-1) for a plurality of pilot carriers;andb. calculation means (CALC), coupled to said phase error detection means (PHASE), and adapted to calculate said clock timing error (τe) from said phase errors (φ0, φ1, ... ,φi, ..., φN-1), CHARACTERISED IN THAT said arrangement (ARR) further comprises:c. share determination means (WEIGHT), having an output coupled to said calculation means (CALC) and being adapted to receive via an input thereof values (SNRi) of a transmission quality parameter related to said plurality of pilot tones and to determine shares A0, A1, ..., Ai, ..., AN-1 of said phase errors (φ0, φ1, ... ,φi, ..., φN-1) in said clock timing error (τe) from said values (SNRi) of said transmission quality parameter;and further in that:d. said calculation means (CALC) is adapted to receive via an input thereof said shares A0, A1, ..., Ai, ..., AN-1) and to calculate said clock timing error (τe) from said shares (A0, A1, ..., Ai, ..., AN-1) and said phase errors (φ0, φ1, ... ,φi, ..., φN-1).
  3. 10
    Synchronisation unit (SYNCHRO1) to be used in a multi-carrier system, said synchronisation unit (SYNCHRO1) comprising:a. skip and duplicate means (S/D), adapted to remove a sample from or to duplicate a sample in a multi-carrier signal when a clock timing error (τe) becomes larger than or equal to a sample period;b. phase rotation means (ROTOR), coupled in series with said skip and duplicate means (S/D), and adapted to apply a phase shift to each carrier in said multi-carrier signal proportional to said clock timing error (τe) and proportional to a frequency of said carrier;c. a clock timing error determination arrangement (ARR), coupled to said phase rotation means (ROTOR), and adapted to determine during a tracking mode of said multi-carrier system said clock timing error (τe), said clock timing error determination arrangement (ARR) comprising:c1. phase error detection means (PHASE) whereto a multi-carrier signal is applied, said phase error detection means (PHASE) being adapted to detect phase errors (φ0, φ1, ... ,φi, ..., φN-1) for a plurality of pilot carriers;andc2. calculation means (CALC), coupled to said phase error detection means (PHASE), and adapted to calculate said clock timing error (τe) from said phase errors (φ0, φ1, ... ,φi, ..., φN-1);andd. a feedback loop (FBL) coupled to said clock timing error determination arrangement (ARR) and having an output coupled to inputs of both said skip and duplicate means (S/D) and said phase rotation means (ROTOR), said feedback loop (FBL) being adapted to feed back said clock timing error (τe) to both said skip and duplicate means (S/D) and said phase rotation means (ROTOR), CHARACTERISED IN THAT said clock timing error determination arrangement (ARR) further comprises:c3. share determination means (WEIGHT), having an output coupled to said calculation means (CALC) and being adapted to receive via an input thereof values (SNRi) of a transmission quality parameter related to said plurality of pilot tones and to determine shares (A0, A1, ..., Ai, ..., AN-1) of said phase errors (φ0, φ1, ... ,φi, ..., φN-1) in said clock timing error (τe) from said values (SNRi) of said transmission quality parameter;and further in that:c4. said calculation means (CALC) is adapted to receive via an input thereof said shares (A0, A1, ..., Ai, ..., AN-1) and to calculate said clock timing error (τe) from said shares (A0, A1, ..., Ai, ..., AN-1) and said phase errors (φ0, φ1, ... ,φi, ..., φN-1).
  4. 11
    Synchronisation unit (SYNCHRO2) to be used in a multi-carrier system, said synchronisation unit (SYNCHRO2) comprising:a. sampling means (A/D) under control of a voltage controlled oscillator (VCXO), adapted to sample a multi-carrier signal, a period of said voltage controlled oscillator (VCXO) being controlled by a clock timing error (τe);b. phase rotation means (ROTOR), coupled in series with said sampling means (A/D), and adapted to apply a phase shift to each carrier in said multi-carrier signal proportional to a frequency of said carrier;c. a clock timing error determination arrangement (ARR), coupled to said phase rotation means (ROTOR), and adapted to determine during a tracking mode of said multi-carrier system said clock timing error (τe), said clock timing error determination arrangement (ARR) comprising:c1. phase error detection means (PHASE) whereto a multi-carrier signal is applied, said phase error detection means (PHASE) being adapted to detect phase errors (φ0, φ1, ... ,φi, ..., φN-1) for a plurality of pilot carriers;andc2. calculation means (CALC), coupled to said phase error detection means (PHASE), and adapted to calculate said clock timing error (τe) from said phase errors (φ0, φ1, ... ,φi, ..., φN-1);andd. a feedback loop (FBL) coupled to said clock timing error determination arrangement (ARR) and having an output coupled to an input of said voltage controlled oscillator (VCXO), said feedback loop (FBL) being adapted to feed back said clock timing error (τe) to said voltage controlled oscillator (VCXO), CHARACTERISED IN THAT said clock timing error determination arrangement (ARR) further comprises:c3. share determination means (WEIGHT), having an output coupled to said calculation means (CALC) and being adapted to receive via an input thereof values (SNRi) of a transmission quality parameter related to said plurality of pilot tones and to determine shares (A0, A1, ..., Ai, ..., AN-1) of said phase errors (φ0, φ1, ... ,φi, ..., φN-1) in said clock timing error (τe) from said values (SNRi) of said transmission quality parameter;and further in that:c4. said calculation means (CALC) is adapted to receive via an input thereof said shares (A0, A1, ..., Ai, ..., AN-1) and to calculate said clock timing error (τe) from said shares (A0, A1, ..., Ai, ..., AN-1) and said phase errors (φ0, φ1, ... ,φi, ..., φN-1).
  5. 12
    Synchronisation unit (SYNCHRO3) to be used in a multi-carrier system, said synchronisation unit (SYNCHRO3) comprising:a. interpolator means (INT), adapted to receive a multi-carrier input signal and to interpollate in between two successive samples of said multi-carrier input signal to generate an intermediate sample;b. phase rotation means (ROTOR), coupled in series with said interpolator means (INT), and adapted to apply a phase shift to each carrier in said multi-carrier signal proportional to a frequency of said carrier;c. a clock timing error determination arrangement (ARR), coupled to said phase rotation means (ROTOR), and adapted to determine during a tracking mode of said multi-carrier system said clock timing error (τe), said clock timing error determination arrangement (ARR) comprising:c1. phase error detection means (PHASE) whereto a multi-carrier signal is applied, said phase error detection means (PHASE) being adapted to detect phase errors (φ0, φ1, ... ,φi, ..., φN-1) for a plurality of pilot carriers;andc2. calculation means (CALC), coupled to said phase error detection means (PHASE), and adapted to calculate said clock timing error (τe) from said phase errors (φ0, φ1, ... ,φi, ..., φN-1);andd. a feedback loop (FBL) coupled to said clock timing error determination arrangement (ARR) and having an output coupled to an input of both said skip and duplicate means (S/D) and said interpolator means (INT), said feedback loop (FBL) being adapted to feed back said clock timing error (τe) to both said skip and duplicate means (S/D) and said interpolator (INT);CHARACTERISED IN THAT said clock timing error determination arrangement (ARR) further comprises:c3. share determination means (WEIGHT), having an output coupled to said calculation means (CALC) and being adapted to receive via an input thereof values (SNRi) of a transmission quality parameter related to said plurality of pilot tones and to determine shares (A0, A1, ..., Ai, ..., AN-1) of said phase errors (φ0, φ1, ... ,φi, ..., φN-1) in said clock timing error (τe) from said values (SNRi) of said transmission quality parameter;and further in that:c4. said calculation means (CALC) is adapted to receive via an input thereof said shares (A0, A1, ..., Ai, ..., AN-1) and to calculate said clock timing error (τe) from said shares (A0, A1, ..., Ai, ..., AN-1) and said phase errors (φ0, φ1, ... ,φi, ..., φN-1).