ES2437665T3 - Método, equipo y sistema para la sincronización de tiempo en xDSL - Google Patents

Método, equipo y sistema para la sincronización de tiempo en xDSL Download PDF

Info

Publication number
ES2437665T3
ES2437665T3 ES09838135.3T ES09838135T ES2437665T3 ES 2437665 T3 ES2437665 T3 ES 2437665T3 ES 09838135 T ES09838135 T ES 09838135T ES 2437665 T3 ES2437665 T3 ES 2437665T3
Authority
ES
Spain
Prior art keywords
time
symbol
equipment
team
delay
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
ES09838135.3T
Other languages
English (en)
Inventor
Guijin Xu
Guozhu Long
Ruijie Xiao
Zhilei Zhao
Xuyong Wu
Yuchen Jia
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Application granted granted Critical
Publication of ES2437665T3 publication Critical patent/ES2437665T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/02Speed or phase control by the received code signals, the signals containing no special synchronisation information
    • H04L7/027Speed or phase control by the received code signals, the signals containing no special synchronisation information extracting the synchronising or clock signal from the received signal spectrum, e.g. by using a resonant or bandpass circuit
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/0016Arrangements for synchronising receiver with transmitter correction of synchronization errors
    • H04L7/0033Correction by delay
    • H04L7/0041Delay of data signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/0635Clock or time synchronisation in a network
    • H04J3/0638Clock or time synchronisation among nodes; Internode synchronisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M11/00Telephonic communication systems specially adapted for combination with other electrical systems
    • H04M11/06Simultaneous speech and data transmission, e.g. telegraphic transmission over the same conductors
    • H04M11/062Simultaneous speech and data transmission, e.g. telegraphic transmission over the same conductors using different frequency bands for speech and other data

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)
  • Telephonic Communication Services (AREA)

Abstract

Un método para sincronización de tiempo de una línea digital de abonado, DSL, que comprende: recibir (20), por parte de un primer equipo, un segundo símbolo transmitido por un segundo equipo, y obtener untiempo Ts1 que indica el instante en el que se recibe el segundo símbolo; transmitir (30), por parte del primer equipo, un primer símbolo al segundo equipo, y obtener un tiempo Ts2 que indicael instante en el que se transmite el primer símbolo; en donde el primer símbolo y el segundo símbolo son tramasmultitono discretas, DMT; obtener (40), por parte del primer equipo, un tiempo Tm2 que indica el instante en el que el segundo equipo recibe elprimer símbolo y un tiempo Tm1 que indica el instante en el que el segundo equipo transmite el segundo símbolo;calcular (60), por parte del primer equipo, un desfase entre un reloj del primer equipo y un reloj del segundo equipoen función de los tiempos Ts1, Ts2, Tm1 y Tm2; y ajustar (60), por parte del primer equipo, el reloj del primer equipo con el desfase para sincronizarse con el reloj delsegundo equipo; en donde el tiempo Ts2 es el instante en el que el primer equipo transmite una muestra en unaposición de comienzo del primer símbolo, el tiempo Tm2 es el instante en el que el segundo equipo recibe la mismamuestra en la posición de comienzo del primer símbolo, el tiempo Tm1 es el instante en el que el segundo equipotransmite una muestra en una posición de comienzo del segundo símbolo, y el tiempo Ts1 es el instante en el que elprimer equipo recibe la misma muestra en la posición de comienzo del segundo símbolo.

Description

Método, equipo y sistema para la sincronización de tiempo en xDSL
Campo de la invención
La presente invención está relacionada con el campo de las comunicaciones y, más en particular, con un método, un equipo y un sistema para la sincronización de tiempo de una Línea Digital de Abonado (DSL).
Antecedentes de la invención
El número de Femtoceldas está aumentando para satisfacer las necesidades consecuencia de la aparición de la comunicación móvil de 3ª generación (3G) y otras tecnologías avanzadas de comunicaciones móviles digitales. En la Femtocelda es necesaria una sincronización de tiempo con una gran precisión. En general, en un terminal de red se incluye un módulo de recuperación de reloj. De este modo, se puede proporcionar fácilmente para la Femtocelda la sincronización de reloj (esto es la sincronización de frecuencias). Sin embargo, es muy difícil proporcionar la sincronización de tiempo. Es necesario resolver algunas cuestiones técnicas. La FIG. 1 es un diagrama esquemático que muestra un esquema para conseguir la sincronización de tiempo con precisión propuesta en la técnica. Supóngase que Offset es un desfase entre un reloj esclavo y un reloj maestro, Delay1 es un retardo de propagación desde el reloj maestro al reloj esclavo y Delay2 es un retardo de propagación desde el reloj esclavo al reloj maestro. En este caso, a partir de la FIG. 1 se puede deducir que:
Ts0 = Tm1 + Offset+
Ts1 – Ts0 = Delay1
por lo tanto, Offset = Ts1 – Tm1 – Delay1
de forma equivalente, Tm2 = Ts2 – Offset + Delay2
de modo que, Offset = Ts2 – Tm2 + Delay2
Si el retardo desde el reloj maestro al reloj esclavo es igual al retardo desde el reloj esclavo al reloj maestro, esto es, Delay1 = Delay2, entonces
Offset = (Ts1 + Ts2 – Tm1 – Tm2)/2 (1)
De este modo, se obtiene el desfase entre el reloj esclavo y el reloj maestro de forma que el reloj esclavo se puede sincronizar con precisión con respecto al reloj maestro.
Sin embargo, en el caso de que un dispositivo de la Línea xDigital de Abonado (xDSL) funcione como concentrador móvil, el Maestro se corresponde con un equipo de la central de conmutación (CO), y el Esclavo se corresponde con un Equipo en las Instalaciones del Cliente (CPE). El canal entre el equipo CO y el CPE es complicado, y pasa a través de un circuito analógico del equipo CO, un cable, un circuito analógico del CPE y también circuitos de procesamiento de señal digital en el equipo CO y en el CPE. Como resultado, el retardo del enlace descendente desde el equipo CO al CPE puede no ser necesariamente el mismo que un retardo del enlace ascendente desde el CPE al equipo CO; esto es, en general, Delay1 ≠ Delay2. De acuerdo con algunos resultados empíricos, la diferencia entre Delay1 y Delay2 es mayor de 1μs. Por lo tanto, el desfase entre el reloj de la CO y el reloj del CPE no se puede obtener directamente a partir de la fórmula (1).
Tal como se muestra en la FIG. 2, un retardo del enlace descendente incluye un retardo !t1 de un circuito 70 de transmisión digital de la CO, un retardo !t2 de un circuito 203 de transmisión analógica de la CO, un retardo !t3 del enlace descendente de un par trenzado 90, un retardo !t2’ de un circuito 205 de recepción analógico del CPE, y un retardo !t1’ de un circuito 80 de recepción digital del CPE; y un retardo del enlace ascendente incluye un retardo !t4 de un circuito 75 de recepción digital de la CO, un retardo !t5 de un circuito 2005 de recepción analógico de la CO, un retardo !t6 del enlace ascendente de un par trenzado 90, un retardo !t5’ de un circuito 2003 de transmisión analógico del CPE, y un retardo !t4’ de un circuito 85 de transmisión digital del CPE. En general, Delay1 = !t1 + !t2
+ !t3 + !t2’ + !t1’ ≠ Delay2 = !t4 + !t5 + !t6 + !t5’ + !t4’, y la diferencia entre los dos retardos es, en general, mayor de 1μs.
Un receptor de xDSL detecta un límite de trama e implementa la sincronización de tramas durante la inicialización. En casos reales puede existir un pequeño error con el algoritmo de sincronización, y la precisión de la sincronización se encuentra limitada por la tasa de muestreo y el error de la sincronización de tramas puede afectar la precisión de la sincronización de tiempo. Si un transmisor registra el comienzo de una trama especificada como una marca de tiempo Tm1 (en el lado de la CO) o una marca de tiempo Ts2 (en el lado del CPE), se introduce un error cuando un receptor registra la marca de tiempo Ts1 (en el lado del CPE) o una marca de tiempo Tm2 utilizando un algoritmo
para la sincronización de tramas. Debido al error de sincronización de tramas, será muy grande el error introducido por el registro del Ts1 en el lado del CPE o el Tm2 en el lado de la CO. En particular, el error será incluso mayor cuando la CO registra el Tm2 en la dirección del flujo ascendente con una baja tasa de muestreo.
El Delay1 también se puede obtener directamente midiendo un retardo del canal del enlace descendente. De este modo, se puede obtener directamente un desfase entre la CO y el CPE, esto es, Offset = Ts1 – Tm1 – Delay1. Sin embargo, en la actualidad, la medida del retardo del canal de xDSL (especialmente el par trenzado) no es lo suficientemente precisa, en particular cuando la longitud del bucle es demasiado grande, existe mucho ruido en el bucle o existen empalmes en el bucle.
La publicación de Sungwon Lee “An Enhanced IEEE 1588 Time Synchronization Algorithm for Asymmetric Communication (Un algoritmo mejorado de Sincronización de Tiempo 1588 del IEEE)” en IEEE COMMUNICATIONS LETTERS, VOL. 12, NÚM. del 9 septiembre 2008, páginas 687-699, divulga un algoritmo de sincronización mejorado para calcular la proporción asimétrica de un enlace de comunicación xDSL, y el algoritmo mejora la precisión de la sincronización de tiempo.
Resumen de la invención
Un objeto de la presente invención es obtener con precisión un retardo de un canal, para conseguir que el equipo de la CO y el CPE lean correctamente el tiempo de reloj, para conseguir la sincronización de tiempo entre el CPE y el equipo de la CO mediante el cálculo de un desfase entre el reloj del CPE y el reloj del equipo de la CO.
La invención se define en las reivindicaciones.
De acuerdo con la presente invención, se puede resolver el problema de un límite de trama mal definido cuando se recupera el límite de trama utilizando un algoritmo del terminal de recepción; se puede calcular un error de sincronización entre un terminal de recepción y un terminal de transmisión de acuerdo con un símbolo específico transmitido por el terminal de transmisión, y a continuación, de acuerdo con el error de sincronización, se puede corregir un error de la marca de tiempo provocado por el límite de trama mal definido. Al mismo tiempo, se puede obtener un desfase entre un reloj del CPE y un reloj del equipo de la CO mediante el cálculo de un retardo de un canal de forma que en función del desfase se puede conseguir con precisión la sincronización entre el reloj del CPE y el reloj del equipo de la CO.
Breve descripción de los dibujos
La FIG. 1 es un diagrama esquemático que ilustra el principio de sincronización de tiempo definido en el IEEE 1588v2;
la FIG. 2 es un diagrama esquemático de un retardo de propagación del flujo descendente y un retardo de propagación del flujo ascendente;
la FIG. 3 es un diagrama de flujo de un método de sincronización de acuerdo con un primer modo de realización de la presente invención;
la FIG. 4 es un diagrama esquemático que identifica los elementos que constituyen un retardo de propagación del flujo descendente;
la FIG. 5 es un diagrama esquemático que identifica los elementos que constituyen un retardo de propagación del flujo ascendente;
la FIG. 6 es un diagrama de flujo de un método de sincronización de acuerdo con un segundo modo de realización de la presente invención;
la FIG. 7 es un diagrama esquemático de un sistema de acuerdo con la presente invención; y
la FIG. 8 es un diagrama esquemático de un equipo de acuerdo con la presente invención.
Descripción detallada de los modos de realización
De aquí en adelante se describe claramente la presente invención haciendo referencia a los dibujos adjuntos.
Un primer modo de realización de la presente invención proporciona un método para sincronización de tiempo de xDSL. El método incluye los siguientes pasos:
transmitir, por parte de un primer equipo, un primer símbolo a un segundo equipo, y obtener el tiempo Ts2 que indica el momento en el que se transmite el primer símbolo;
recibir, por parte del primer equipo, un segundo símbolo transmitido por el segundo equipo, y obtener el tiempo Ts1 3
que indica el momento en el que se recibe el segundo símbolo;
obtener, por parte del primer equipo, el tiempo Tm2 que indica el momento en el que se recibe el primer símbolo por parte del segundo equipo y el tiempo Tm1 que indica el momento en el que el se transmite el segundo símbolo por parte del segundo equipo;
calcular, por parte del primer equipo, un desfase entre un reloj del primer equipo y un reloj del segundo equipo en función de Ts1, Ts2, Tm1, Tm2 y un retardo del primer equipo; y
ajustar, por parte del primer equipo, el reloj del primer equipo en función del desfase para conseguir la sincronización. En los siguientes modos de realización, se considera el primer equipo como un CPE y se considera el segundo equipo como una CO; sin embargo, aquellos experimentados en la técnica pueden entender que el primer equipo también puede ser una CO y el segundo equipo también puede ser un CPE.
Cuando un retardo del enlace ascendente no es igual a un retardo del enlace descendente, el desfase entre el reloj del CPE y el reloj de la CO se obtiene utilizando cierta relación matemática existente entre el retardo Delay1 de propagación del flujo descendente y el retardo Delay2 de propagación del flujo ascendente de modo que el CPE (o la CO) puede ajustar el reloj local en función de este desfase.
El método para sincronización de tiempo de acuerdo con el primer modo de realización funciona de forma que el CPE transmite primero un símbolo de sincronización y, a continuación, la CO transmite un símbolo de sincronización, cuyo proceso específico se muestra en la FIG. 3.
En el paso 10, el CPE transmite el primer símbolo, y obtiene el tiempo Ts2 que indica el momento en el que se transmite el primer símbolo.
En xDSL se utiliza un esquema de modulación multiportadora discreta (DMT) de forma que en una trama DMT se transmite una señal. En este caso la sincronización de tiempo en xDSL también se consigue en tramas DMT. Por lo tanto, el primer símbolo transmitido por el CPE puede ser una trama DMT, y la trama específica a elegir se puede determinar mediante negociación entre el CPE y la CO.
Durante la inicialización, el CPE transmite el primer símbolo. Cuando se graba en una memoria intermedia una posición determinada del primer símbolo o un módulo D/A lo lee desde la memoria intermedia, el CPE registra el tiempo Ts2 correspondiente de su reloj local.
Mediante negociación entre la CO y el CPE también se determina un punto concreto en el que se activa el registro de la marca de tiempo. Se puede utilizar cualquier posición del primer símbolo. En los siguientes modos de realización, se toma como un ejemplo una posición de comienzo del primer símbolo.
En el paso 20, la CO recibe el primer símbolo transmitido por el CPE, y obtiene el tiempo Tm2 que indica el momento en el que se ha recibido el primer símbolo.
La CO recibe el primer símbolo transmitido por el CPE. Cuando la CO graba en la memoria intermedia una muestra en la posición de comienzo del primer símbolo o un módulo A/D lee desde la memoria intermedia la muestra en la posición de comienzo del primer símbolo, la CO registra el tiempo Tm2’ correspondiente de su reloj local (esto es, se inicia una acción para obtener una marca de tiempo). Debido a que la CO obtiene un límite de trama calculando con un algoritmo determinado, cuando se calcula la posición de comienzo con el algoritmo se puede introducir un error. En este caso, la CO tiene que corregir el tiempo Tm2’.
De acuerdo con una diferencia de fase entre una fase del punto de recepción y una fase del punto de comprobación de una señal sinusoidal (o una señal cosinusoidal) del primer símbolo, la CO corrige el tiempo Tm2’ para obtener un tiempo Tm2 en donde el tiempo Tm2 es el instante de tiempo que indica el momento en el que la CO debería recibir el punto de comprobación. El punto de recepción es un punto de la señal en el que la CO recibe el primer símbolo inicialmente, y el punto de comprobación es un punto de la señal en el que el CPE transmite el primer símbolo inicialmente.
Cuando la CO corrige el tiempo Tm2’ de acuerdo con una señal sinusoidal en el primer símbolo:
se fija una fase de un punto correspondiente de la señal sinusoidal (por ejemplo, 0º, 45º, 90º o cualquier otro ángulo) cuando el CPE inicia una acción para obtener la marca de tiempo de modo que se puede tomar este punto como un punto de comprobación y la fase del punto de comprobación se obtiene cuando la CO corrige el tiempo Tm2’. En los siguientes modos de realización se toma 0º como ejemplo.
La CO obtiene una posición de la señal sinusoidal en la que la CO inicia la obtención de una marca de tiempo, en donde la posición es un punto de recepción en el que la CO recibe el primer símbolo, y calcula el tiempo que debe transcurrir desde la fase del punto de recepción a la fase del punto de comprobación. A continuación, en función del tiempo, la CO ajusta el tiempo Tm2’ al tiempo Tm2.
La CO también puede realizar la corrección utilizando una pluralidad de señales sinusoidales en el símbolo. Cuando el CPE graba en la memoria intermedia la muestra en la posición de comienzo del primer símbolo o se lee de la memoria intermedia la muestra en la posición de comienzo del primer símbolo, cada una de las señales sinusoidales en el primer símbolo se encuentra exactamente en un punto específico. La CO toma estos puntos como puntos de comprobación y determina las fases respectivas de los puntos de comprobación en las señales sinusoidales cuando el CPE toma las marcas de tiempo. Por ejemplo, un punto de comprobación en una de las señales sinusoidales se encuentra a 0º, un punto de comprobación se encuentra a 90º, un punto de comprobación se encuentra a 45º, y así sucesivamente.
Después de recibir el primer símbolo, la CO obtiene un punto de recepción correspondiente para cada una de las señales sinusoidales y obtiene la fase del punto de recepción. A continuación, la CO calcula el tiempo que transcurre desde la fase del punto de recepción a la fase del punto de comprobación. El tiempo es un desfase de una marca de tiempo que obtiene la CO para cada una de las señales sinusoidales. Las fases de estas señales sinusoidales se pueden obtener mediante la transformada rápida de Fourier (FFT) en el sistema DMT. Para mejorar la precisión de la estimación y reducir la influencia de los ruidos, el desfase puede ser el promedio de múltiples cálculos, o se puede estimar con el coeficiente FEQ de un ecualizador en el dominio de la frecuencia (FEQ) entrenado colocado después de la FFT debido a que el FEQ puede realizar la compensación del desfase de ángulo. Debido a que se puede introducir un error en el proceso de sincronización de trama DMT puede existir un desfase entre estos ángulos obtenidos por la CO y el CPE. El desfase tiene una relación lineal con las frecuencias de las señales sinusoidales, y la pendiente de la relación lineal refleja directamente el error de sincronización de trama. El desfase de cada una de las señales sinusoidales se puede representar sobre un sistema de coordenadas y, a continuación estos desfases se unen mediante una línea recta. La pendiente de la línea recta es precisamente el desfase de la marca de tiempo tomada por la CO debido al error de sincronización. Afectados por factores tales como ruidos, estos errores del ángulo obtenidos mediante cálculos reales pueden no encontrarse estrictamente sobre una línea recta. La CO puede obtener una línea recta óptima mediante aproximación en función de determinado algoritmo de optimización (por ejemplo, el método de mínimos cuadrados) de modo que la CO pueda calcular el error de las marcas de tiempo medidas en el otro extremo y en función de este error corrige la marca de tiempo Tm2’ para obtener la marca de tiempo Tm2.
Considerando las características del sistema xDSL, estos errores de ángulo también se pueden obtener utilizando información del FEQ, y a continuación se ajusta de forma parecida el tiempo Tm2’ al tiempo Tm2.
En el paso 30, la CO transmite un segundo símbolo, y obtiene el tiempo Tm1 que indica el instante en el que se transmite el segundo símbolo.
La CO transmite un segundo símbolo, el cual también puede ser una trama DMT. Cuando la CO graba en la memoria intermedia una muestra en una posición de comienzo del segundo símbolo o un módulo D/A de la CO lee de la memoria intermedia una muestra en la posición de comienzo del segundo símbolo, la CO obtiene un valor del tiempo de un reloj local en el lado de la CO (esto es, se inicia una acción para obtener las marcas de tiempo) y obtiene el tiempo Tm1. También se determina mediante negociación entre la CO y el CPE un punto específico en el que se inicia la acción para obtener el tiempo, y se puede utilizar como punto específico cualquier posición del segundo símbolo. En los siguientes modos de realización se toma como ejemplo la posición de comienzo del segundo símbolo.
En el paso 40, el CPE recibe el segundo símbolo transmitido por la CO, y obtiene el tiempo Ts1 exacto que indica el instante en el que se recibe el segundo símbolo.
Cuando se graba en la memoria intermedia o un módulo A/D lee de la memoria intermedia la muestra en la posición de comienzo del segundo símbolo, el CPE inicia una acción para obtener las marcas de tiempo y registra como tiempo Ts1’ el valor del tiempo del reloj local en el lado del CPE. Debido a que el CPE también calcula el límite de la trama mediante cierto algoritmo, se puede introducir un error en la determinación de la posición de comienzo del segundo símbolo y el CPE también tiene que corregir el tiempo Ts1’ obtenido.
En función de una diferencia de fase entre la fase del punto de recepción y una fase del punto de comprobación de una señal sinusoidal (o una señal cosinusoidal) en el segundo símbolo, el CPE corrige el marca de tiempo Ts1’ para obtener la marca de tiempo Ts1 en donde la marca de tiempo Ts1 es el tiempo que indica el instante en el que se debería recibir el punto de comprobación. El punto de recepción es un punto de la señal en el que el CPE recibe inicialmente el segundo símbolo, y el punto de comprobación es un punto de la señal en el que la CO transmite inicialmente el segundo símbolo.
Cuando el CPE utiliza una señal sinusoidal en el segundo símbolo, se corrige una fase de un punto correspondiente en esta señal sinusoidal cuando la CO inicia la acción de registro de la marca de tiempo, de modo que se puede tomar este punto de la señal sinusoidal como un punto de comprobación y se obtiene una fase del punto, por ejemplo 0º. De este modo, el CPE puede realizar una corrección en función de este punto de comprobación.
El CPE toma como el punto de recepción el punto correspondiente de la señal sinusoidal que indica el instante en el 5
que el CPE recibe el segundo símbolo, y obtiene una fase de este punto. A continuación, el CPE calcula el tiempo que transcurre desde esta fase a una fase de un punto de comprobación más cercano, y ajusta el tiempo Ts1’ al tiempo Ts1 en función de dicho tiempo.
El CPE también puede utilizar una pluralidad de señales sinusoidales en el segundo símbolo. El CPE ha obtenido las fases de los puntos correspondientes de estas señales sinusoidales cuando la CO ha generado las marcas de tiempo; por ejemplo, un punto correspondiente de una de las señales sinusoidales se encuentra a 0º, uno se encuentra a 90º, uno se encuentra a 45º, y así sucesivamente. De este modo, el CPE puede tomar como punto de comprobación el punto correspondiente de cada señal sinusoidal. Después de recibir el segundo símbolo, el CPE obtiene la posición en la que el CPE realiza una marca de tiempo sobre cada una de las señales sinusoidales y toma estos puntos como puntos de recepción. A continuación, el CPE calcula el tiempo que transcurre desde la fase de un punto de recepción a la fase de un punto de comprobación. El tiempo es exactamente un desfase de la marca de tiempo realizada por el CPE en cada una de las señales sinusoidales. Los ángulos de estas señales sinusoidales se pueden obtener utilizando la FFT en el sistema DMT. Para mejorar la precisión de la estimación y reducir la influencia de los ruidos, el desfase se puede obtener promediando múltiples cálculos o mediante entrenamiento de un ecualizador en el dominio de la frecuencia (FEQ) después de la FFT. Debido a que el FEQ realiza la compensación del desfase de ángulo, el coeficiente FEQ entrenado también se puede utilizar para estimar el desfase de ángulo de cada una de las señales sinusoidales. Debido a que la sincronización de la trama DMT puede tener un error, puede existir un desfase entre estos ángulos obtenidos por el CPE y la CO. Estos desfases tienen una relación lineal con las frecuencias de las señales sinusoidales, y una pendiente de la relación lineal refleja directamente el error de sincronización de trama. El desfase de cada una de las señales sinusoidales se puede representar sobre un sistema de coordenadas, y estos desfases se unen mediante una línea recta; y una pendiente de la línea recta es precisamente el desfase de las marcas de tiempo obtenidas por el CPE debido al error de sincronización. Afectados por factores tales como ruidos, estos errores del ángulo obtenidos mediante cálculos reales pueden no encontrarse estrictamente sobre una línea recta. En consecuencia, el CPE puede calcular la línea recta óptima mediante aproximación en función de determinado algoritmo de optimización (por ejemplo, el método de mínimos cuadrados). De este modo, el CPE calcula el desfase de las marcas de tiempo obtenidas por el CPE y, en función del desfase, corrige el tiempo Ts1’ para obtener el tiempo Ts1.
En el paso 50, el CPE obtiene el tiempo Tm2 y el tiempo Tm1 de la CO.
La CO transmite al CPE el tiempo Tm1 y Tm2 a través de un canal de mensajes.
El CPE obtiene un retardo de propagación de la CO y un retardo de propagación del CPE.
En la FIG. 4 se muestra un retardo de propagación desde la CO hasta el CPE e incluye:
un retardo de un circuito de transmisión digital de la CO denotado por !t1, el cual incluye un retardo de un BUF 201 y un retardo de un D/A 202; y un retardo de un circuito de recepción digital del CPE denotado por !t1’, el cual incluye un retardo de un BUF 207 y un retardo de un D/A 206. En algunos sistemas, los retardos !t1 y !t1’ son fijos y se pueden leer directamente del equipo. En el cálculo del retardo se deben incluir ambos retardos. En algunos otros sistemas, los retardos !t1 y !t1’ no son fijos de modo que se deben excluir del cálculo. También puede ser posible que parte de ambos retardos sea fija, y entonces, durante el cálculo, únicamente se incluye la parte fija del retardo;
un retardo de un circuito 203 de transmisión analógico de la CO denotado por !t2 y un retardo de un circuito 205 de recepción analógico del CPE denotado por !t2’. Ambos retardos !t2 y !t2’ se deben a los dispositivos, y se pueden obtener en la fábrica o mediante intercambio de información entre el CPE y la CO; y
un retardo de un símbolo en un par trenzado 204 desde la CO al CPE denotado por !t3, el cual es desconocido.
En la FIG. 5 se muestra un retardo de propagación desde el CPE a la CO e incluye:
un retardo de un circuito de transmisión digital del CPE denotado por !t4, el cual incluye un retardo de un BUF 2001 de un CPE y un retardo de un D/A 2002 de un CPE; y un retardo de un circuito de recepción digital de la CO denotado por !t4’, el cual incluye un retardo de un D/A 2006 de la CO y un retardo de un BUF 2007. En algunos sistemas, ambos retardos !t4 y !t4’ son fijos y se pueden leer directamente del equipo. En algunos otros sistemas, ninguno de los retardos es fijo, y entonces no se incluye ninguno de los retardos durante el cálculo;
un retardo de un circuito 2003 de transmisión analógico del CPE denotado por !t5 y un retardo de un circuito 2005 de recepción analógico de la CO denotado por !t5’. Debido a que ambos retardos !t5 y !t5’ se deben a los dispositivos, se pueden obtener en la fábrica o mediante intercambio de información entre el CPE y la CO; y
un retardo de una señal en un par trenzado 2004 desde el CPE a la CO denotado por !t6, el cual es desconocido.
La CO transmite al CPE los retardos !t1, !t2, !t4’ y !t5’ a través de un canal de mensajes o el CPE obtiene datos
almacenados previamente.
En el paso 60, el CPE calcula un desfase entre un reloj del CPE y un reloj de la CO, y ajusta el reloj del CPE en función del desfase. El CPE calcula el desfase entre el reloj del CPE y el reloj de la CO de acuerdo con:
Offset = Ts1 – Tm2 – Delay1, y
Offset = Tm2 – Ts2 + Delay2. Durante el proceso de cálculo, el CPE establece un modelo de cálculo y separa Delay1 y Delay2. El CPE almacena la relación matemática entre Delay1 y Delay2, por ejemplo, la proporción de !t3 = 0,9!t6 ó !t6 = 0,9!t3. La
proporción se puede obtener mediante estadística. El Offset se puede obtener con las siguientes ecuaciones:
Offset = Ts1 – Tm1 – Delay1 = Ts1 – Tm1 – (!t1 + !t2 + !t3 + !t1’ + !t2’)
Offset = Ts2 –Tm2 + Delay2 = Ts2 – Tm2 + (!t4 + !t5 + !t6 + !t5’ + !t4’)
o
Offset = Ts1 – Tm1 – Delay1 = Ts1 – Tm1 – (!t2 + !t3 + !t2’)
Offset = Ts2 – Tm2 + Delay2 = Ts2 – Tm2 + (!t5 + !t6 + !t5’) Los retardos !t3 y !t6 son aproximadamente idénticos o tienen una relación de proporción. Se supone que los retardos !t3 y !t6 son aproximadamente idénticos. El Offset se puede estimar utilizando la siguiente ecuación:
Offset = (Ts1 – Tm1 – (!t1 + !t2 + !t1’ + !t2’) + Ts2 – Tm2 + (!t4 + !t5 + !t4’ + !t5’))/2
o
Offset = (Ts1 – Tm1 – (!t2 + !t2’) + Ts2 – Tm2 + (!t5 + !t5’))/2 Los retardos Delay1 y Delay2 se pueden obtener con el Offset estimado:
Delay1 = Ts1 – Tm1 – Offset
Delay2 = Ts2 – Tm2 + Offset Después de haber obtenido el desfase entre el reloj del CPE y el reloj de la CO, el CPE obtiene el valor de tiempo del reloj local y ajusta el tiempo del reloj local en función del tiempo del reloj local obtenido y el desfase.
En los modos de realización descritos más arriba, el CPE transmite primero un símbolo, y a continuación la CO recibe el símbolo y transmite, posteriormente, un símbolo. En el proceso de monitorización real, también es posible que la CO transmita un símbolo y, a continuación, el CPE reciba el símbolo y transmita, posteriormente, un símbolo. El último caso se describirá en el segundo modo de realización a continuación, mostrándose en la FIG. 6 un proceso específico del mismo.
En el paso 15, la CO transmite un segundo símbolo, y obtiene el tiempo Tm1 que indica el instante en el que se
transmite el segundo símbolo. Durante la inicialización, la CO transmite un segundo símbolo. Cuando la CO graba en una memoria intermedia o un módulo D/A de la CO lee de la memoria intermedia una muestra en una posición específica del segundo símbolo, se inicia una acción para obtener marcas de tiempo para leer un valor de tiempo de un reloj local de la CO y obtener una marca de tiempo Tm1. El segundo símbolo puede ser una trama DMT. Mediante negociación entre la CO y el CPE también se determina un punto específico en el que se activa la acción de obtener las marcas de tiempo. Cualquier posición en el segundo símbolo se puede utilizar como un punto específico. De aquí en adelante, en este modo de realización se tomará como ejemplo una posición de comienzo del segundo símbolo.
En el paso 25, el CPE recibe el segundo símbolo transmitido por la CO, y obtiene el tiempo Ts1 exacto que indica el
instante en el que se recibe el segundo símbolo. Cuando el CPE graba en la memoria intermedia o un módulo A/D lee desde la memoria intermedia una muestra de la posición de comienzo del segundo símbolo, se inicia una acción para obtener marcas de tiempo con el fin de obtener un valor de tiempo del reloj local del CPE, denotado por Ts1’. Debido a que el CPE calcula un límite de trama mediante un algoritmo determinado, se puede introducir un error cuando se calcula la posición de comienzo utilizando dicho algoritmo. En este caso, el CPE tiene que corregir el tiempo Ts1’. El método de corrección utilizado
aquí es el mismo que el utilizado por el CPE en el primer modo de realización.
En el paso 35, el CPE transmite un primer símbolo, y obtiene el tiempo Ts2 que indica el instante en el que el CPE transmite el primer símbolo.
Durante la inicialización, el CPE transmite un primer símbolo, el cual también puede ser una trama DMT.
Cuando se graba en la memoria intermedia o un módulo D/A lee desde la memoria intermedia una muestra en una posición específica del primer símbolo, se inicia una acción para obtener marcas de tiempo con el fin de leer un valor de tiempo del reloj local del CPE, denotado por Ts2. Mediante negociación entre la CO y el CPE también se determina un punto específico en el que se inicia la acción de obtener las marcas de tiempo. Se puede utilizar cualquier posición en el primer símbolo. De aquí en adelante, en este modo de realización se tomará como ejemplo una posición de comienzo del primer símbolo.
En el paso 45, la CO recibe el primer símbolo transmitido por el CPE, y obtiene el tiempo Tm2 exacto que indica el instante en el que se ha recibido el primer símbolo.
La CO recibe el primer símbolo transmitido por el CPE. Cuando se graba en la memoria intermedia o un módulo A/D lee desde la memoria intermedia una muestra en la posición de comienzo del primer símbolo, se inicia una acción para obtener marcas de tiempo para leer un valor de tiempo del reloj local de la CO, denotado por Tm2’. Debido a que la CO calcula un límite de trama mediante un algoritmo determinado, la CO tiene que corregir la marca de tiempo Tm2’. El método de corrección utilizado aquí es el mismo que el utilizado por la CO en el primer modo de realización.
En el paso 55, el CPE obtiene el tiempo Tm1 y Tm2 obtenido por la CO.
La CO transmite al CPE el tiempo Tm1 y Tm2 a través de un canal de mensajes.
El CPE obtiene un retardo de la CO y un retardo del CPE:
un retardo de un circuito de transmisión digital de la CO denotado por !t1, el cual incluye un retardo de un BUF 201 de la CO y un retardo de un D/A 202; y un retardo de un circuito de recepción digital del CPE denotado por !t1’, el cual incluye un retardo de un BUF 207 del CPE y un retardo de un D/A 206. En algunos sistemas, ambos retardos son fijos y se pueden leer directamente del equipo. En el cálculo del retardo de propagación se deben incluir ambos retardos. En algunos otros sistemas, ninguno de los retardos es fijo de modo que se deben excluir durante el cálculo. También puede ser posible que una parte de ambos retardos sea fija, y entonces, durante el cálculo, únicamente se incluye la parte fija del retardo;
un retardo de un circuito 203 de transmisión analógico de la CO denotado por !t2 y un retardo de un circuito 205 de recepción analógico del CPE denotado por !t2’. Ambos retardos !t2 y !t2’ se deben a los equipos, y se pueden obtener en la fábrica o mediante intercambio de información entre el CPE y la CO;
un retardo de un símbolo en un par trenzado 204 desde la CO al CPE denotado por !t3, el cual es desconocido.
En la FIG. 5 se muestra un retardo de propagación desde el CPE a la CO e incluye:
un retardo de un circuito de transmisión digital del CPE denotado por !t4, el cual incluye un retardo de un BUF 2001 del CPE y un retardo de un D/A 2002 del CPE; y un retardo de un circuito de recepción digital de la CO denotado por !t4’, el cual incluye un retardo de un D/A 2006 de la CO y un retardo de un BUF 2007. En algunos sistemas, ambos retardos son fijos y se pueden leer directamente del equipo. En algunos otros sistemas, ninguno de los retardos es fijo, y entonces no se incluye durante el cálculo ninguno de los retardos;
un retardo de un circuito 2003 de transmisión analógico del CPE denotado por !t5 y un retardo de un circuito 2005 de recepción analógico de la CO denotado por !t5’. Debido a que ambos retardos !t5 y !t5’ se deben a los dispositivos, se pueden obtener en la fábrica o mediante intercambio de información entre el CPE y la CO;
un retardo de una señal en un par trenzado 2004 desde el CPE a la CO denotado por !t6, el cual es desconocido.
La CO transmite al CPE los retardos !t1, !t2, !t4’ y !t5 a través de un canal de mensajes; o alternativamente, el CPE obtiene datos almacenados previamente y de este modo la CO también puede no transmitir la información.
En el paso 65, el CPE calcula un desfase entre un reloj del CPE y un reloj de la CO, y ajusta el tiempo del reloj del CPE en función de este desfase.
El CPE calcula el desfase de acuerdo con las siguientes ecuaciones:
Offset = Ts1 – Tm2 – Delay1, y 8
Offset = Ts2 – Tm2 + Delay2.
Durante el proceso de cálculo, el CPE establece un modelo de cálculo y separa Delay1 y Delay2. El CPE almacena la relación matemática entre Delay1 y Delay2, por ejemplo, la proporción de !t3 = 0,9!t6 ó !t6 = 0,9!t3. La relación matemática específica se puede obtener mediante estadística. El Offset se obtiene con las siguientes ecuaciones:
Offset = Ts1 – Tm1 – Delay1 = Ts1 – Tm1 – (!t1 + !t2 + !t3 + !t1’ + !t2’)
Offset = Ts2 – Tm2 + Delay2 = Ts2 – Tm2 + (!t4 + !t5 + !t6 + !t5’ + !t4’)
o
Offset = Ts1 – Tm1 – Delay1 = Ts1 – Tm1 – (!t2 + !t3 + !t2’)
Offset = Ts2 – Tm2 + Delay2 = Ts2 – Tm2 + (!t5 + !t6 + !t5’)
Como los retardos !t3 y !t6 son aproximadamente idénticos o tienen una relación de proporción, el Offset se puede estimar.
Después de obtener el Offset, se pueden obtener los retardos Delay1 y Delay2:
Delay1 = Ts1 – Tm1 – Offset
Delay2 = Ts2 – Tm2 + Offset
Después de haber obtenido el desfase entre el reloj del CPE y el reloj de la CO, el CPE obtiene un tiempo del reloj local del CPE, y ajusta el tiempo del reloj local en función del tiempo del reloj local obtenido y el desfase estimado.
Un tercer modo de realización de la presente invención proporciona un método para sincronización de tiempo de una xDSL. El método es aplicable al caso en el que los retardos Delay1 y Delay2 se puedan obtener mediante SELT o DELT o de otros modos. El método incluye los siguientes pasos.
En el paso 1, el CO transmite un símbolo, y obtiene el tiempo Tm1 que indica el instante en el que se transmite el símbolo (o el CPE transmite un símbolo, y obtiene el tiempo Ts2 que indica el instante en el que se transmite el símbolo), y este símbolo puede ser una trama DMT.
En una etapa de inicialización, la CO transmite el símbolo. Cuando la CO graba en una memoria intermedia datos muestreados en una posición específica de este símbolo o un módulo D/A de la CO lee desde la memoria intermedia los datos muestreados en la posición específica de este símbolo, la CO inicia una acción para obtener la marca de tiempo, lee el tiempo del reloj local de la CO y obtiene el tiempo Tm1. Mediante negociación entre la CO y el CPE también se determina un punto específico en el que se inicia la acción de obtención de la marca de tiempo, y se puede utilizar cualquier posición en este símbolo. De aquí en adelante en este modo de realización se toma como ejemplo una posición de comienzo de este símbolo.
En el paso 2, el CPE recibe el símbolo transmitido por la CO, y obtiene el tiempo Ts1 de recepción (o la CO recibe el símbolo transmitido por el CPE, y obtiene el tiempo Tm2 que indica el instante en el que se ha recibido el símbolo).
Cuando el CPE graba en la memoria intermedia datos muestreados en la posición de comienzo de este símbolo o un módulo A/D lee de la memoria intermedia los datos muestreados en la posición de comienzo de este símbolo, el CPE inicia la acción de obtención de marca de tiempo y lee el tiempo Ts1’ local del CPE. Debido a que el CPE calcula un límite de trama mediante un algoritmo determinado, la posición de comienzo calculada mediante el algoritmo puede tener un error. En este caso, el CPE tiene que corregir el tiempo Ts1’. El método de corrección es el mismo que el del CPE del primer modo de realización.
En el paso 3, el CPE obtiene el tiempo Tm1 transmitido por la CO (o el CPE obtiene el tiempo Tm2 transmitido por la CO).
La CO transmite al CPE el tiempo Tm1 (o el tiempo Tm2) a través de un canal de mensajes.
En el paso 4, el CPE calcula un desfase entre un reloj del CPE y un reloj de la CO de acuerdo con Offset = Ts1 – Tm2 – Delay1 u Offset = Ts2 – Tm2 + Delay2.
Como se ha medido Delay1 (o Delay2), se puede calcular el desfase.
En el paso 4, el CPE obtiene un valor de tiempo del reloj local, y ajusta el tiempo del reloj local de acuerdo con el tiempo obtenido del reloj local y el desfase.
Un cuarto modo de realización de la presente invención proporciona un método para sincronización de tiempo de 9
una DSL. Como existe un retardo debido al procesamiento del equipo, se debe tener en cuenta el retardo del equipo cuando se calcula el retardo de propagación de un símbolo. De este modo, el retardo del equipo de la CO puede no ser necesario cuando el CPE calcula el Offset. Los pasos específicos son como sigue:
En un primer paso, la CO transmite un segundo símbolo, y obtiene el tiempo que indica el instante en el que se transmite el segundo símbolo.
Durante la inicialización, cuando la CO graba en una memoria intermedia o la CO la lee desde la memoria intermedia una muestra en una posición específica del segundo símbolo, se inicia una acción para obtener las marcas de tiempo para leer el tiempo Tm1 del reloj local.
El equipo de la CO obtiene un retardo !t1 de transmisión digital y un retardo !t2 de transmisión analógico de la CO, y procesa el tiempo cuando el equipo de la CO transmite el segundo símbolo. Específicamente, Tm1 = Tm1 + !t1 + !t2; y si el retardo de transmisión digita no es fijo, se puede excluir, y en este caso, Tm1 = Tm1 + !t2.
En un segundo paso, el CPE recibe el segundo símbolo, y obtiene el tiempo que indica el instante en el que el CPE recibe el segundo símbolo.
Cuando el CPE graba en la memoria intermedia o un módulo A/D lee desde la memoria intermedia una muestra en la posición de comienzo del segundo símbolo, el CPE inicia una acción para obtener las marcas de tiempo para leer un valor del tiempo del reloj local del CPE denotado por Ts1’. Debido a que el CPE calcula un límite de trama mediante un algoritmo determinado, se puede introducir un error cuando se calcula la posición de comienzo mediante el algoritmo. En este caso, el CPE tiene que corregir el tiempo Ts1’ y el método de corrección utilizado aquí es el mismo que el del CPE del primer modo de realización.
En un tercer paso, el CPE transmite un primer símbolo, y obtiene el tiempo que indica el instante en el que se transmite el primer símbolo.
Durante la inicialización, el CPE transmite el primer símbolo. Cuando el CPE graba en la memoria intermedia una muestra en una posición específica del primer símbolo o un módulo D/A lee de la memoria intermedia una muestra en una posición específica de este símbolo, se inicia una acción para obtener las marcas de tiempo para leer el tiempo Ts2 del reloj local.
En un cuarto paso, la CO recibe el primer símbolo, y obtiene el tiempo que indica el instante en el que se recibe el primer símbolo.
La CO recibe el primer símbolo transmitido por el CPE. Cuando la CO graba en la memoria intermedia una muestra en la posición de comienzo del primer símbolo o un módulo A/D lee desde la memoria intermedia una muestra en la posición específica de este símbolo, se inicia una acción para obtener las marcas de tiempo para leer el valor del tiempo Tm2’ del reloj local. Debido a que la CO calcula el límite de trama mediante un algoritmo determinado, se puede introducir un error cuando se calcula la posición de comienzo mediante el algoritmo. En este caso, la CO tiene que corregir el tiempo Tm2’, y el método de corrección utilizado aquí es el mismo que el del primer modo de realización.
Mediante negociación entre la CO y el CPE se determina un punto específico en el que se inicia la acción para obtener las marcas de tiempo. Se puede utilizar cualquier posición del primer símbolo, por ejemplo, la posición de comienzo del primer símbolo.
La CO obtiene un retardo del circuito de recepción digital, denotado por !t4, y un retardo del circuito de recepción analógico, denotado por !t5, de la CO, y procesa las marcas de tiempo que indican el instante en el que el equipo de la CO recibe el primer símbolo. Específicamente, Tm2 = Tm2 -!t4 -!t5. Si el retardo de recepción digital no es fijo, se puede excluir y, por lo tanto, Tm2 = Tm2 -!t5.
En un quinto paso, la CO transmite al CPE el tiempo Tm1 y el tiempo Tm2 a través de un canal de mensajes, y el CPE calcula un desfase entre un reloj del CPE y un reloj de la CO.
El CPE obtiene un retardo !t1’ del circuito de recepción digital, un retardo !t2’ del circuito de recepción analógico, un retardo !t4’ del circuito de transmisión digital, y un retardo !t5’ del circuito de transmisión analógico del CPE.
El CPE calcula el desfase de acuerdo con:
Offset = Ts1 – Tm1 – Delay1 = Ts1 – Tm1 – (!t1’ + !t2’ + !t3), y
Offset = Ts2 – Tm2 + Delay1 = Ts2 – Tm2 + (!t4’ + !t5’ + !t6)
Alternativamente, el retardo de recepción digital y el retardo de transmisión digital no son fijos y por lo tanto se
excluyen, y en este caso el CPE calcula el desfase de acuerdo con:
Offset = Ts1 – Tm1 – Delay1 = Ts1 – Tm1 – (!t2’ + !t3), y
Offset = Ts2 – Tm2 + Delay1 = Ts2 – Tm2 + (!t5’ + !t6)
En este proceso, el CPE también puede procesar la marca de tiempo Ts2 que indica el instante de transmisión del segundo símbolo y la marca de tiempo Ts1 que indica el instante de recepción del primer símbolo. Por ejemplo, Ts1 = Ts1 -!t1’ -!t2’ o Ts1 = Ts1 -!t2’; Ts2 = Ts2 -!t4’ -!t5’ o Ts2 = Ts2 -!t5’.
De este modo el CPE calcula el desfase de acuerdo con:
Offset = Ts1 – Tm1 – Delay1 = Ts1 – Tm1 –!t3, y
Offset = Ts2 – Tm2 + Delay1 = Ts2 – Tm2 + !t6.
El desfase se estima en función de la proporción entre !t3 y !t6 o la suposición de que los retardos !t3 y !t6 son aproximadamente idénticos.
En un sexto paso, el CPE ajusta el reloj del CPE en función del desfase.
El CPE obtiene el valor de tiempo del reloj local, y ajusta el tiempo del reloj local en función del tiempo de reloj local obtenido y el desfase estimado.
En los modos de realización descritos más arriba, es el CPE el que ajusta el reloj local del CPE de modo que el reloj del CPE se sincroniza con el reloj de la CO. En la práctica, la CO también puede ajustar el reloj local de la CO de modo que el reloj local de la CO se sincroniza con el reloj del CPE, en cuyo caso el método de sincronización es parecido al método de sincronización en el que el CPE ajusta su reloj local.
El método descrito en los modos de realización indicados más arriba tiene en cuenta la influencia de la tasa de muestreo, y se puede ejecutar una pluralidad de veces.
Un modo de realización de la presente invención proporciona un sistema de comunicación xDSL. Como se muestra en la FIG. 7, el sistema de comunicación incluye una CO 100 y un CPE 200.
El CPE 200 transmite un símbolo y obtiene el tiempo Ts2 que indica el instante en el que se transmite el primer símbolo. El CPE 200 transmite el primer símbolo, el cual es una trama DMT acordada mediante negociación entre la CO 100 y el CPE 200 en una etapa de inicialización. La CO 100 y el CPE 200 acuerdan mediante negociación un punto del primer símbolo como punto de referencia, el cual puede ser cualquier posición del primer símbolo. De aquí en adelante se toma como ejemplo una posición de comienzo del primer símbolo.
Cuando el CPE 200 graba en una memoria intermedia datos muestreados en la posición de comienzo del primer símbolo, o lee de la memoria intermedia los datos muestreados en la posición de comienzo, el CPE 200 inicia una acción para obtener las marcas de tiempo y lee el valor de tiempo Ts2 del reloj local del CPE 200.
La CO 100 recibe el primer símbolo transmitido por el CPE 200, y obtiene el tiempo Tm2 que indica el instante en el que se ha recibido el primer símbolo. Cuando la CO 100 graba en la memoria intermedia los datos muestreados en la posición de comienzo del primer símbolo o lee de la memoria intermedia los datos muestreados en la posición de comienzo del primer símbolo, la CO 100 inicia la acción para obtener las marcas de tiempo y lee el valor de tiempo Tm2’ del reloj local. Debido a que la CO 100 recupera un límite de trama utilizando un algoritmo determinado, puede ocurrir un error cuando se determina la posición de comienzo del primer símbolo y, por lo tanto, la CO 100 tiene que corregir el tiempo.
De acuerdo con una diferencia de fase entre una fase del punto de recepción y una fase del punto de comprobación de una señal sinusoidal (o una señal cosinusoidal) del primer símbolo, la CO 100 corrige el marca de tiempo Tm2’ para obtener la marca de tiempo Tm2 que indica el instante en el que la CO 100 debería recibir un punto de comprobación. El punto de recepción es un punto de la señal en el que la CO 100 recibe el primer símbolo inicialmente, y el punto de comprobación mencionado anteriormente es un punto de la señal en el que el CPE 200 transmite el primer símbolo inicialmente.
Cuando la CO 100 corrige el tiempo Tm2’ de acuerdo con una señal sinusoidal en el primer símbolo:
cuando el CPE 200 inicia la obtención de una marca de tiempo de modo que durante el proceso de corrección se fija una fase de un punto correspondiente de la señal sinusoidal (por ejemplo, 0º, 45º, 90º o cualquier otro ángulo), de modo que la CO 100 puede tomar este punto como un punto de comprobación y obtener una fase del punto de comprobación. En los siguientes modos de realización se toma 0º como ejemplo.
La CO 100 obtiene una posición de la señal sinusoidal en la que la CO 100 inicia la obtención de la marca de tiempo (siendo dicha posición un punto de recepción en el que la CO 100 recibe el primer símbolo), y calcula el tiempo que transcurre desde la fase del punto de recepción a la fase del punto de comprobación. A continuación, en función del tiempo, la CO 100 ajusta el tiempo Tm2’ al tiempo Tm2.
La CO 100 también puede realizar la corrección utilizando una pluralidad de señales sinusoidales en este símbolo. Cuando el CPE 200 graba en la memoria intermedia la posición de comienzo del primer símbolo o lee desde la memoria intermedia la posición de comienzo del primer símbolo, cada una de las señales sinusoidales en el primer símbolo se encuentra en un punto concreto. La CO 100 toma estos puntos como puntos de comprobación y determina las fases respectivas de los puntos de comprobación en estas señales sinusoidales cuando el CPE 200 tomó las marcas de tiempo. Por ejemplo, un punto de comprobación en una de las señales sinusoidales se encuentra a 0º, uno se encuentra a 90º, uno se encuentra a 45º, y así sucesivamente.
Después de recibir el primer símbolo, la CO 100 obtiene el punto de recepción correspondiente para cada una de las señales sinusoidales y obtiene la fase del punto de recepción. A continuación, la CO 100 calcula el tiempo que transcurre desde la fase del punto de recepción a la fase del punto de comprobación. El tiempo es un desfase de la marca de tiempo calculado por la CO 100 para cada una de las señales sinusoidales. Las fases de estas señales sinusoidales se pueden obtener mediante la FFT en el sistema DMT. Para mejorar la precisión de la estimación y reducir la influencia de los ruidos, el desfase se puede obtener realizando un promedio después de múltiples cálculos o entrenando un FEQ después de la FFT. Debido a que el FEQ realiza la compensación de un desfase de ángulo, el coeficiente del FEQ entrenado también se puede utilizar para estimar el desfase de ángulo de cada una de las señales sinusoidales. Debido a que la sincronización de la trama DMT puede tener un error, pueden existir desfases entre estos ángulos obtenidos por la CO 100 y el CPE 200. Estos desfases tienen una relación lineal con las frecuencias de las señales sinusoidales, y una pendiente de la relación lineal refleja directamente el error de sincronización de trama. El desfase de cada una de las señales sinusoidales se puede representar sobre un sistema de coordenadas y estos desfases se encuentran conectados mediante una línea recta; y una pendiente de la línea recta es precisamente el desfase de las marcas de tiempo tomadas por la CO 100 debido al error de sincronización. Afectados por factores tales como ruidos, estos errores del ángulo obtenidos mediante cálculos reales pueden no encontrarse estrictamente sobre una línea recta. En consecuencia, la CO 100 puede calcular una línea recta óptima mediante aproximación de acuerdo con determinado algoritmo de optimización (por ejemplo, el método de mínimos cuadrados). De este modo, la CO 100 calcula el error de las marcas de tiempo tomadas por el CPE y, en función de este error, corrige la marca de tiempo Tm2’ para obtener la marca de tiempo Tm2.
Considerando las características del sistema xDSL, estos errores de ángulo también se pueden obtener utilizando información del FEQ, y a continuación se ajusta de forma parecida el tiempo Tm2’ al tiempo Tm2.
La CO 100 transmite un segundo símbolo y obtiene el tiempo Tm1 que indica el instante en el que se transmite el segundo símbolo. Cuando la CO 100 graba en una memoria intermedia unos datos muestreados en una posición de comienzo del segundo símbolo o lee de la memoria intermedia unos datos muestreados en la posición de comienzo, la CO 100 inicia una acción para obtener marcas de tiempo y lee el valor de tiempo Tm1 del tiempo del reloj local de la CO 100. También se determina mediante negociación entre la CO y el CPE un punto específico en el que se inicia la acción para obtener las marcas de tiempo, y se puede utilizar cualquier posición del segundo símbolo. En este modo de realización se toma como ejemplo la posición de comienzo del segundo símbolo.
El CPE 200 recibe el segundo símbolo transmitido por la CO 100, y obtiene el tiempo Ts1 que indica el instante en el que se recibe el segundo símbolo. Cuando el CPE 200 graba en la memoria intermedia los datos muestreados en la posición de comienzo del segundo símbolo o lee de la memoria intermedia los datos muestreados en la posición de comienzo del segundo símbolo, el CPE 200 inicia la acción para obtener las marcas de tiempo y lee el valor de tiempo Ts1’ del tiempo del reloj local. Debido a que el CPE 200 recupera un límite de la trama mediante un algoritmo determinado, el CPE 200 corrige el tiempo Ts1’ para obtener tiempo Ts1 de forma parecida a como lo hace la CO
100.
La CO 100 transmite al CPE 200 el tiempo Tm1 y el tiempo Tm2 a través de un canal de mensajes. Si el CPE 200 no almacena el retardo de transmisión y el retardo de recepción de la CO 100, la CO 100 transmite al CPE 200, mediante interacción con el CPE 200, el retardo de transmisión y el retardo de recepción de la CO 100 a través de un canal de mensajes.
El retardo de transmisión y el retardo de recepción de la CO 100 incluyen un retardo !t1 del circuito de transmisión digital, un retardo !t2 del circuito de transmisión analógico, un retardo !t5’ del circuito de recepción analógico, y un retardo !t4’ del circuito de recepción digital.
El CPE 200 obtiene el retardo de transmisión y el retardo de recepción del CPE 200, el cual incluye un retardo !t1’ del circuito de transmisión digital, un retardo !t2’ del circuito de transmisión analógico, un retardo !t5 del circuito de recepción analógico, y un retardo !t4 del circuito de recepción digital. Estos retardos se pueden leer directamente del CPE 200.
El CPE 200 calcula un desfase entre un reloj del CPE 200 y un reloj de la CO 100 en función de Ts1, Ts2, Tm1, Tm2, el retardo de la CO 100, y el retardo del CPE 200.
Específicamente, el CPE 200 calcula el desfase de acuerdo con:
Offset = Ts1 – Tm1 – Delay1 = Ts1 – Tm1 – (!t1 + !t2 + !t3 + !t1’ + !t2’)
Offset = Ts2 – Tm2 + Delay2 = Ts2 – Tm2 + (!t4 + !t5 + !t6 + !t5’ + !t4’)
o
Offset = Ts1 – Tm1 – Delay1 = Ts1 – Tm1 – (!t2 + !t3 + !t2’)
Offset = Ts2 – Tm2 + Delay2 = Ts2 – Tm2 + (!t5 + !t6 + !t5’)
en donde el CPE 200 almacena en su interior la relación matemática entre el retardo Delay1 y el retardo Delay2.
Específicamente, se puede determinar estadísticamente que el retardo !t3 y el retardo !t6 son aproximadamente iguales entre sí o tienen una relación proporcional, por ejemplo, !t3 = 0,9!t6 ó !t6 = 0,9!t3.
Después de obtener el desfase, el CPE 200 obtiene un valor de tiempo del reloj local y ajusta el tiempo del reloj local en función del tiempo del reloj local y el desfase obtenidos.
En el sistema de comunicación descrito más arriba, es el CPE 200 el que ajusta el tiempo del reloj local de modo que el reloj local del CPE 200 se sincroniza con el reloj de la CO 100. Alternativamente, la CO 100 también puede ajustar el reloj de la CO 100 de modo que el reloj del CPE 200 está sincronizado con el reloj de la CO 100; el proceso de sincronización de esta alternativa es el mismo que el proceso de sincronización en el que se ajusta el reloj del CPE 200.
La presente invención proporciona, además, un equipo de xDSL, el cual se puede utilizar para la CO y para el CPE. Como se muestra en la FIG. 8, el equipo incluye una unidad 300 de transmisión, una unidad 400 de recepción y una unidad 600 de procesamiento.
La unidad de transmisión está configurada para transmitir un primer símbolo y obtener el tiempo Ts2 que indica el instante en el que se ha transmitido el primer símbolo.
La unidad de recepción está configurada para recibir un segundo símbolo transmitido por un segundo equipo y obtener el tiempo Ts1 que indica el instante en el que se ha recibido el segundo símbolo; y obtener el tiempo Tm2 que indica el instante en el que el segundo equipo ha recibido el primer símbolo y el tiempo Tm1 que indica el instante en el que el segundo equipo ha transmitido el segundo símbolo.
La unidad de procesamiento está configurada para obtener un retardo del equipo DSL, calcular un desfase entre un reloj del equipo DSL y un reloj del segundo equipo en función de Ts1, Ts2, Tm1, Tm2 y el retardo del equipo de DSL, y ajustar el reloj del equipo DSL en función del desfase.
Específicamente, la unidad 300 de transmisión transmite el primer símbolo, y obtiene el tiempo Ts2 que indica el instante en el que se ha transmitido el primer símbolo. El primer símbolo puede ser una señal de entrenamiento transmitida durante una etapa de inicialización, y esta señal puede ser una trama DMT.
Cuando la unidad 300 de transmisión graba en una memoria intermedia datos muestreados en una posición de comienzo del primer símbolo, o lee de la memoria intermedia los datos muestreados en la posición de comienzo del primer símbolo, la unidad 300 de transmisión inicia una acción para obtener las marcas de tiempo y lee el tiempo Ts2 local.
La unidad 400 de recepción recibe el segundo símbolo transmitido por el otro terminal y obtiene el tiempo Ts1 que indica el instante en el que se ha recibido el segundo símbolo. El segundo símbolo puede ser una señal de entrenamiento transmitida durante la etapa de inicialización.
La unidad 400 de recepción incluye, además, un módulo de obtención y un módulo de corrección. El módulo de obtención recibe el segundo símbolo, obtiene el tiempo Ts1’ del reloj del equipo DSL, y obtiene el tiempo Tm2 que indica el instante en el que el segundo equipo ha recibido el primer símbolo y el tiempo Tm1 que indica el instante en el que el segundo equipo ha transmitido el segundo símbolo.
El módulo de corrección, en función de una diferencia de fase entre una fase del punto de recepción y una fase del punto de comprobación de una señal del segundo símbolo, corrige la marca de tiempo Ts1’ para obtener la marca de tiempo Ts1 que indica el instante en el que el módulo de obtención debería recibir un punto de comprobación, y obtiene la marca de tiempo Ts1 para su utilización como tiempo que indica el instante en el que el módulo de
obtención ha recibido el segundo símbolo. El punto de recepción es un punto de la señal en el que el módulo de obtención recibe inicialmente el segundo símbolo, y el punto de comprobación es un punto de la señal en el que el segundo equipo transmite inicialmente el segundo símbolo.
Cuando el módulo de obtención graba en la memoria intermedia unos datos muestreados en una posición de comienzo del segundo símbolo o lee de la memoria intermedia los datos muestreados en la posición de comienzo del segundo símbolo, el módulo de obtención inicia una acción para obtener las marcas de tiempo y lee el valor de tiempo Ts1’ del tiempo del reloj local. Debido a que se recupera un límite de trama del segundo símbolo utilizando un algoritmo determinado, puede producirse un error cuando se posiciona el límite. En consecuencia, el módulo de corrección, de acuerdo con una diferencia de fase entre una fase del punto de recepción y una fase del punto de comprobación de una señal en el segundo símbolo, corrige la marca de tiempo Ts1’ para obtener la marca de tiempo Ts1 que indica el instante en el que el módulo de obtención debería recibir un punto de comprobación.
El módulo de corrección obtiene una posición en una señal sinusoidal en la que el módulo inicia la obtención de la marca de tiempo, toma esta posición como un punto de recepción, y calcula el tiempo que transcurre desde la fase del punto de recepción a la fase del punto de comprobación. A continuación, en función de este tiempo, el módulo de corrección corrige el tiempo Ts1’ para obtener el tiempo Ts1.
El módulo de corrección también puede utilizar una pluralidad de señales sinusoidales en el segundo símbolo. El módulo de corrección determina los ángulos respectivos de los puntos correspondientes (esto es, los puntos de comprobación) en estas señales sinusoidales cuando el segundo equipo toma las marcas de tiempo. Por ejemplo, un punto de comprobación en una de las señales sinusoidales se encuentra a 0º, uno se encuentra a 90º, uno se encuentra a 45º, y así sucesivamente. Por lo tanto, después de que el módulo de obtención haya recibido el segundo símbolo, el módulo de corrección obtiene las posiciones en las que el módulo de obtención toma las marcas de tiempo, los cuales son puntos de recepción, y calcula el tiempo que transcurre desde la fase de cada punto de recepción a la fase de un punto de comprobación correspondiente. Los ángulos de estas señales sinusoidales se pueden obtener mediante la FFT en el sistema DMT. Para mejorar la precisión de la estimación y reducir la influencia de los ruidos, el desfase se puede obtener realizando un promedio después de múltiples cálculos o entrenando un FEQ después de la FFT. Debido a que el FEQ realiza la compensación del desfase de ángulo, el coeficiente del FEQ entrenado también se puede utilizar para estimar el desfase de ángulo de cada una de las señales sinusoidales. Debido a que la sincronización de la trama DMT puede tener un error, pueden existir desfases entre los ángulos obtenidos por el módulo de corrección y los ángulos obtenidos por el otro equipo. Estos desfases tienen una relación lineal con las frecuencias de las señales sinusoidales, y una pendiente de la relación lineal refleja directamente el error de sincronización de trama. Por lo tanto, el módulo de corrección puede representar el desfase de cada una de las señales sinusoidales sobre un sistema de coordenadas y conectar estos desfases utilizando una línea recta, su pendiente es precisamente el desfase de las marcas de tiempo tomadas por el CPE debido al error de sincronización. Afectados por factores tales como ruidos, estos errores del ángulo obtenidos mediante cálculos reales pueden no encontrarse estrictamente sobre una línea recta. El CPE puede calcular una línea recta óptima mediante aproximación en función de determinado algoritmo de optimización (por ejemplo, el método de mínimos cuadrados). El módulo de corrección calcula el error de la marca de tiempo del CPE y en función de este error corrige el tiempo Ts1’ para obtener el tiempo Ts1.
El módulo de corrección también se puede localizar en el equipo de comunicación, siendo independiente de la unidad 400 de recepción.
La unidad 400 de recepción también puede recibir, a través de un mensaje, información del canal transmitida por el segundo equipo, incluyendo el tiempo Tm2 que indica el instante en el que el segundo equipo ha recibido el primer símbolo, el tiempo Tm1 que indica el instante en el que el segundo equipo ha transmitido el segundo símbolo, y el retardo de transmisión y el retardo de recepción del segundo equipo. El retardo de transmisión y el retardo de recepción del segundo equipo incluyen: un retardo !t1 del circuito de transmisión digital, un retardo !t2 del circuito de transmisión analógico, un retardo !t5’ del circuito de recepción analógico y un retardo !t4’ del circuito de recepción digital.
El segundo equipo también puede procesar el tiempo Tm2 y el tiempo Tm1 utilizando los datos de retardo del segundo equipo. De esta forma, el segundo equipo únicamente tiene que transmitir al equipo DSL el tiempo Tm1 y el tiempo Tm2 que se procesan; por ejemplo, Tm1 = Tm1 + !t1 + !t2 ó Tm1 = Tm1 + !t2, Tm2 = Tm2 -!t5 -!t4 ó Tm2 = Tm2 -!t5.
El equipo DSL también puede procesar el tiempo Ts1 y el tiempo Ts2; esto es, Ts1 = Ts1 -!t1’ -!t2’ ó Ts1 = Ts1 !t2’; Ts2 = Ts2 -!t4’ -!t5’ ó Ts2 = Ts2 -!t5’.
La unidad 600 de procesamiento obtiene el retado del equipo DSL, calcula un desfase entre el reloj del equipo local y el reloj del segundo equipo en función del tiempo Ts2 obtenido por la unidad de transmisión, Ts1, Tm2, Tm1 obtenidos por la unidad de recepción, y el retardo del equipo DSL, y ajusta el reloj del equipo DSL en función de dicho desfase.
El retardo del equipo DSL incluye: un retardo !t1’ del circuito de transmisión digital, un retardo !t2’ del circuito de transmisión analógico, un retardo !t5 del circuito de recepción analógico y un retardo !t4 del circuito de recepción digital, todos los cuales pueden ser obtenidos directamente cuando el equipo DSL se envía desde la fabrica.
La unidad 600 de procesamiento calcula el desfase de acuerdo con:
5 Offset = Ts1 – Tm1 – Delay1 = Ts1 – Tm1 – (!t1 + !t2 + !t3 + !t1’ + !t2’) Offset = Ts2 – Tm2 + Delay2 = Ts2 – Tm2 + (!t4 + !t5 + !t6 + !t5’ + !t4’) o Offset = Ts1 – Tm1 – Delay1 = Ts1 – Tm1 – (!t2 + !t3 + !t2’) Offset = Ts2 – Tm2 + Delay2 = Ts2 – Tm2 + (!t5 + !t6 + !t5’); o
10 el equipo DSL y el segundo equipo, después de procesar el símbolo transmitido/recibido, calculan el desfase de acuerdo con: Offset = Ts1 – Tm1 – Delay1 = Ts1 – Tm1 –!t3, y Offset = Ts2 – Tm2 + Delay1 = Ts2 – Tm2 + !t6 La unidad 600 de procesamiento lee el tiempo del reloj local y ajusta el tiempo local en función del tiempo del reloj 15 local y el desfase.
El segundo equipo puede ser la CO o el CPE, y el equipo DSL también se puede utilizar como la CO o como el CPE. Como se puede observar a partir de los modos de realización descritos más arriba, de acuerdo con la presente invención, corrigiendo el tiempo local correspondiente a las marcas de tiempo, el receptor puede leer con exactitud el tiempo local, y se puede calcular el desfase entre el reloj del CPE y el reloj de la CO de modo que el reloj del CPE
20 se puede ajustar en función del desfase para conseguir la sincronización entre el reloj de la CO y el reloj del CPE. Aquellos con una experiencia normal en la técnica pueden entender que todo o parte de los pasos incluidos en los métodos de los modos de realización de más arriba se pueden realizar mediante un programa que se ejecute en un hardware asociado. El programa puede estar almacenado en un medio de almacenamiento legible por un ordenador, incluyendo una memoria de solo lectura (ROM), una memoria de acceso aleatorio (RAM), un disco magnético o un 25 disco compacto (CD). La descripción realizada más arriba incluye únicamente varios modos de realización de la presente invención. Sin embargo, la presente invención no se encuentra limitada a dichos modos de realización.

Claims (24)

  1. REIVINDICACIONES
    1. Un método para sincronización de tiempo de una línea digital de abonado, DSL, que comprende:
    recibir (20), por parte de un primer equipo, un segundo símbolo transmitido por un segundo equipo, y obtener un tiempo Ts1 que indica el instante en el que se recibe el segundo símbolo;
    transmitir (30), por parte del primer equipo, un primer símbolo al segundo equipo, y obtener un tiempo Ts2 que indica el instante en el que se transmite el primer símbolo; en donde el primer símbolo y el segundo símbolo son tramas multitono discretas, DMT;
    obtener (40), por parte del primer equipo, un tiempo Tm2 que indica el instante en el que el segundo equipo recibe el primer símbolo y un tiempo Tm1 que indica el instante en el que el segundo equipo transmite el segundo símbolo;
    calcular (60), por parte del primer equipo, un desfase entre un reloj del primer equipo y un reloj del segundo equipo en función de los tiempos Ts1, Ts2, Tm1 y Tm2; y
    ajustar (60), por parte del primer equipo, el reloj del primer equipo con el desfase para sincronizarse con el reloj del segundo equipo; en donde el tiempo Ts2 es el instante en el que el primer equipo transmite una muestra en una posición de comienzo del primer símbolo, el tiempo Tm2 es el instante en el que el segundo equipo recibe la misma muestra en la posición de comienzo del primer símbolo, el tiempo Tm1 es el instante en el que el segundo equipo transmite una muestra en una posición de comienzo del segundo símbolo, y el tiempo Ts1 es el instante en el que el primer equipo recibe la misma muestra en la posición de comienzo del segundo símbolo.
  2. 2.
    El método de acuerdo con la reivindicación 1, en el que el desfase entre un reloj local del primer equipo y un reloj local del segundo equipo se estima utilizando los tiempos Ts1, Ts2, Tm1 y Tm2.
  3. 3.
    El método de acuerdo con la reivindicación 1, en el que el desfase se calcula suponiendo que los retardos de propagación del flujo de bajada y del flujo de subida de un par trenzado de la DSL son aproximadamente iguales.
  4. 4.
    El método de acuerdo con una cualquiera de las reivindicaciones 1-3, que comprende, además: ajustar el tiempo Tm1 añadiendo un retardo producido por el segundo equipo.
  5. 5.
    El método de acuerdo con la reivindicación 1, en el que el cálculo, por parte del primer equipo, del desfase entre el reloj del primer equipo y el reloj del segundo equipo en función de Ts1, Ts2, Tm1, Tm2 y un retardo Delay1 de la ruta desde el segundo equipo al primer equipo, y un retardo Delay2 de la ruta desde el primer equipo al segundo equipo comprende:
    calcular, por parte del primer equipo, el desfase de acuerdo con:
    Offset = Ts1 – Tm1 – Delay1, y
    Offset = Ts2 – Tm2 + Delay2,
    en donde el retardo Delay1 de la ruta se calcula en función de un retardo de transmisión del segundo equipo y un retardo de recepción del primer equipo, y el retardo Delay2 de la ruta se calcula en función de un retardo de transmisión del primer equipo y un retardo de recepción del segundo equipo.
  6. 6. El método de acuerdo con la reivindicación 5, en el que:
    el cálculo del retardo Delay1 de la ruta en función de un retardo de transmisión del segundo equipo y un retardo de recepción del primer equipo comprende: calcular el retardo Delay1 de la ruta en función de un retardo de transmisión analógico del segundo equipo y un retardo de recepción analógico del primer equipo; y
    el cálculo del retardo Delay2 de la ruta en función de un retardo de transmisión del primer equipo y un retardo de recepción del segundo equipo comprende: calcular el retardo Delay2 de la ruta en función de un retardo de transmisión analógico del primer equipo y un retardo de recepción analógico del segundo equipo.
  7. 7. El método de acuerdo con la reivindicación 6, en el que:
    el cálculo del retardo Delay1 de la ruta en función del retardo de transmisión del segundo equipo y el retardo de recepción del primer equipo comprende: calcular el retardo Delay1 de la ruta en función del retardo de transmisión analógico del segundo equipo, un retardo de transmisión digital del segundo equipo, el retardo de recepción analógico del primer equipo, y un retardo de recepción digital del primer equipo; y
    el cálculo del retardo Delay2 de la ruta en función de un retardo de transmisión del primer equipo y un retardo de recepción del segundo equipo comprende: calcular el retardo Delay2 de la ruta en función del retardo de transmisión analógico del primer equipo, un retardo de transmisión digital del primer equipo, el retardo de recepción analógico
    del segundo equipo y un retardo de recepción digital del segundo equipo.
  8. 8.
    El método de acuerdo con una cualquiera de las reivindicaciones 1-7, que comprende: obtener una diferencia de fase de los símbolos entre una fase del punto de recepción y una fase del punto de comprobación, en donde el punto de recepción es una posición en la que el primer equipo recibe inicialmente una señal del segundo símbolo y el punto de comprobación es una posición en la que el segundo equipo transmite inicialmente la misma señal del segundo símbolo;
    corregir el tiempo Ts1 en función de la diferencia de fase.
  9. 9.
    El método de acuerdo con una cualquiera de las reivindicaciones 1-8, en el que la obtención por parte del primer equipo del tiempo Ts1 que indica el instante en el que se recibe el segundo símbolo comprende:
    leer, por parte del primer equipo, el tiempo Ts1’ del reloj del primer equipo que indica el instante de recepción de una señal del segundo símbolo;
    corregir, por parte del primer equipo, el tiempo Ts1’ para obtener el punto de tiempo Ts1 que indica el instante en el que el primer equipo deberá recibir un punto de comprobación en función de una diferencia de fase de símbolos entre una fase del punto de recepción y una fase del punto de comprobación, en donde el punto de recepción es una posición en la que el primer equipo recibe la señal del segundo símbolo y el punto de comprobación es una posición en la que el segundo equipo transmite la señal del segundo símbolo; y
    obtener, por parte del primer equipo, el tiempo Ts1 y utilizarlo como el tiempo que indica el instante en el que se recibe el segundo símbolo.
  10. 10. El método de acuerdo con la reivindicación 9, en el que la corrección, por parte del primer equipo, del tiempo Ts1’ para obtener el punto de tiempo Ts1 que indica el instante en el que el primer equipo deberá recibir el punto de comprobación en función de la diferencia de fase entre la fase del punto de recepción y la fase del punto de comprobación:
    cuando el primer equipo utiliza una pluralidad de señales en el segundo símbolo, obtener, por parte del primer equipo, una fase de un punto de comprobación en cada una de las señales;
    obtener, por parte del primer equipo, una fase de un punto de recepción en cada una de las señales;
    calcular, por parte del primer equipo, el tiempo que transcurre desde la fase del punto de recepción a la fase del punto de comprobación en cada una de las señales, con el fin de obtener una pluralidad de valores de tiempo;
    obtener, por parte del primer equipo, un desfase entre las marcas de tiempo realizadas por el primer equipo en función de la pluralidad de los valores de tiempo; y
    corregir, por parte del primer equipo, el tiempo Ts1’ para obtener el tiempo Ts1 en función del desfase.
  11. 11. El método de acuerdo con una cualquiera de las reivindicaciones 1-10, en el que la obtención, por parte del primer equipo, del tiempo Tm2 que indica el instante en el que el segundo equipo recibe el primer símbolo comprende:
    leer, por parte del segundo equipo, el tiempo Tm2’ del reloj del segundo equipo que indica el instante de recepción de una señal del primer símbolo;
    corregir, por parte del segundo equipo, el tiempo Tm2’ para obtener el punto de tiempo Tm2 que indica el instante en el que el segundo equipo deberá recibir un punto de comprobación en función de una diferencia de fase entre una fase en un punto de recepción y un punto de comprobación, en donde el punto de recepción es una posición en la que el segundo equipo recibe la señal del primer símbolo y el punto de comprobación es una posición en la que el primer equipo transmite la señal del primer símbolo; y
    obtener, por parte del segundo equipo, el tiempo Tm2 y utilizarlo como el tiempo que indica el instante en el que se recibe el primer símbolo.
  12. 12. El método de acuerdo con la reivindicación 11, en el que la corrección, por parte del segundo equipo, del tiempo Tm2’ para obtener el punto de tiempo Tm2 que indica el instante en el que el segundo equipo deberá recibir el punto de comprobación en función de la diferencia de fase entre la fase del punto de recepción y la fase del punto de comprobación, comprende:
    cuando se utiliza una pluralidad de señales en el primer símbolo, obtener, por parte del segundo equipo, una fase de un punto de comprobación en cada una de las señales;
    obtener, por parte del segundo equipo, una fase de un punto de recepción en cada una de las señales;
    calcular, por parte del segundo equipo, el tiempo que transcurre desde la fase del punto de recepción a la fase del punto de comprobación en cada una de las señales, con el fin de obtener una pluralidad de valores de tiempo;
    obtener, por parte del segundo equipo, un desfase entre las marcas de tiempo realizadas por el segundo equipo en función de la pluralidad de los valores de tiempo; y
    corregir, por parte del segundo equipo, el tiempo Tm2’ para obtener el tiempo Tm2 en función del desfase.
  13. 13.
    El método de acuerdo con la reivindicación 1, en el que el primer equipo es un equipo en las instalaciones del cliente, CPE, y el segundo equipo es una central de conmutación, CO.
  14. 14.
    El método de acuerdo con la reivindicación 1, en el que los tiempos Tm2 y Tm1 se envían al primer equipo a través de un canal de mensajes.
  15. 15.
    El método de acuerdo con una cualquiera de las reivindicaciones 1-12, en el que los tiempos Ts1, Ts2, Tm1 y Tm2 se obtienen en el extremo del primer equipo de un par trenzado o en el extremo del segundo equipo de un par trenzado.
  16. 16.
    Un equipo de la línea digital de abonado, DSL, que comprende:
    una unidad (300) de transmisión, configurada para transmitir un primer símbolo y obtener el tiempo Ts2 que indica el instante en el que se transmite el primer símbolo;
    una unidad (400) de recepción, configurada para recibir un segundo símbolo transmitido por un segundo equipo y obtener el tiempo Ts1 que indica el instante en el que se recibe el segundo símbolo; y obtener el tiempo Tm2 que indica el instante en el que el segundo equipo recibe el primer símbolo y el tiempo Tm1 que indica el instante en el que el segundo equipo transmite el segundo símbolo; y
    una unidad (600) de procesamiento, configurada para obtener un retardo del equipo DSL, calcular un desfase entre un reloj del equipo DSL y un reloj del segundo equipo en función de Ts1, Ts2, Tm1, Tm2, y ajustar el reloj del equipo DSL en función del desfase; en donde el primer símbolo y el segundo símbolo son tramas multitono discretas, DMT;
    en donde el tiempo Ts2 es el instante en el que el equipo DSL transmite una muestra en una posición de comienzo del primer símbolo, el tiempo Tm2 es el instante en el que el segundo equipo recibe la misma muestra en la posición de comienzo del primer símbolo, el tiempo Tm1 es el instante en el que el segundo equipo transmite una muestra en una posición de comienzo del segundo símbolo, y el tiempo Ts1 es el instante en el que el equipo DSL recibe la misma muestra en la posición de comienzo del segundo símbolo.
  17. 17.
    El equipo DSL de acuerdo con la reivindicación 16, configurado, además, para obtener una diferencia de fase entre una fase del punto de recepción y una fase del punto de comprobación, en donde el punto de recepción es una posición en la que el primer equipo recibe inicialmente una señal del segundo símbolo y el punto de comprobación es una posición en la que el segundo equipo transmite inicialmente la misma señal del segundo símbolo.
  18. 18.
    El equipo DSL de acuerdo con la reivindicación 16, en el que la unidad (400) de recepción comprende, además, un módulo de obtención y un módulo de corrección, en donde:
    el módulo de obtención recibe una señal del segundo símbolo, obtiene el tiempo Ts1’ del reloj del equipo DSL, y obtiene el tiempo Tm2 que indica el instante en el que el segundo equipo recibe el primer símbolo y el tiempo Tm1 que indica el instante en el que el segundo equipo transmite el segundo símbolo; y
    el módulo de corrección corrige el tiempo Ts1’ para obtener el punto de tiempo Ts1 que indica el instante en el que el módulo de obtención deberá recibir un punto de comprobación en función de una diferencia de fase entre una fase del punto de recepción y una fase del punto de comprobación, en donde el punto de recepción es una posición en la que el módulo de obtención recibe inicialmente la señal del segundo símbolo, y el punto de comprobación es una posición en la que el segundo equipo transmite inicialmente la señal del segundo símbolo, y el módulo de corrección obtiene el tiempo Ts1 y lo utiliza como el tiempo que indica el instante en el que el módulo de obtención recibe el segundo símbolo.
  19. 19. El equipo DSL de acuerdo con la reivindicación 18, en el que la corrección, por parte del módulo de corrección, del tiempo Ts1’ para obtener el punto de tiempo Ts1 que indica el instante en el que el módulo de obtención deberá recibir el punto de comprobación en función de la diferencia de fase entre la fase del punto de recepción y la fase del punto de comprobación comprende:
    cuando se utiliza una pluralidad de señales en el segundo símbolo, obtener, por parte del módulo de corrección una fase de un punto de comprobación en cada una de las señales;
    obtener, por parte del módulo de corrección, una fase de un punto de recepción en cada una de las señales;
    calcular, por parte del módulo de corrección, el tiempo transcurrido desde la fase del punto de recepción a la fase del punto de comprobación en cada una de las señales con el fin de obtener una pluralidad de valores de tiempo;
    obtener, por parte del módulo de corrección, un desfase del tiempo Ts1’ obtenido por el módulo de obtención en función de la pluralidad de valores de tiempo; y
    corregir, por parte del módulo de corrección, el tiempo Ts1’ para obtener el tiempo Ts1 en función del desfase.
  20. 20. El equipo DSL de acuerdo con una cualquiera de las reivindicaciones 16-19, en el que el cálculo, por parte de la unidad de procesamiento, del desfase entre el reloj del primer equipo y el reloj del segundo equipo en función de Ts1, Ts2, Tm1, Tm2, un retardo Delay1 de la ruta desde el segundo equipo al primer equipo y un retardo Delay2 de la ruta desde el primer equipo al segundo equipo, el cálculo del desfase entre el reloj del primer equipo y el reloj del segundo equipo comprende:
    Offset = Ts1 – Tm1 – Delay1, y
    Offset = Ts2 – Tm2 + Delay2,
    en donde el retardo Delay1 de la ruta se calcula en función de un retardo de transmisión del segundo equipo y un retardo de recepción del primer equipo, y el retardo Delay2 de la ruta se calcula en función de un retardo de transmisión del primer equipo y un retardo de recepción del segundo equipo.
  21. 21. El equipo DSL de acuerdo con la reivindicación 20, en el que:
    el cálculo del retardo Delay1 de la ruta en función del retardo de transmisión del segundo equipo y el retardo de recepción del primer equipo comprende: calcular el retardo Delay1 de la ruta en función de un retardo de transmisión analógico del segundo equipo y un retardo de recepción analógico del primer equipo; y
    el cálculo del retardo Delay2 de la ruta en función del retardo de transmisión del primer equipo y el retardo de recepción del segundo equipo comprende: calcular el retardo Delay2 de la ruta en función de un retardo de transmisión analógico del primer equipo y un retardo de recepción analógico del segundo equipo.
  22. 22.
    El equipo DSL de acuerdo con una cualquiera de las reivindicaciones 16-21, en donde los tiempos Ts1, Ts2, Tm1 y Tm2 se obtienen en el extremo del primer equipo de un par trenzado o en el extremo del segundo equipo de un par trenzado.
  23. 23.
    El equipo DSL de acuerdo con una cualquiera de las reivindicaciones 16-22, en donde el equipo DSL es un equipo en las instalaciones del usuario, CPE.
  24. 24.
    Un sistema para sincronizar el tiempo de una línea digital de abonado, DSL, que comprende un primer equipo de acuerdo con una cualquiera de las reivindicaciones 16-23 y un segundo equipo, en donde:
    el primer equipo transmite al segundo equipo un primer símbolo y recibe un segundo símbolo transmitido por el segundo equipo, obtiene el tiempo Ts2 que indica el instante en el que el primer equipo transmite el primer símbolo, el tiempo Ts1 que indica el instante en el que el primer equipo recibe el segundo símbolo, el tiempo Tm1 que indica el instante en el que el segundo equipo transmite el segundo símbolo, y el tiempo Tm2 que indica el instante en el que el segundo equipo recibe el primer símbolo, calcula un desfase entre un reloj del primer equipo y un reloj del segundo equipo en función de Ts1, Ts2, Tm1 y Tm2, y ajusta el reloj del primer equipo en función del desfase para sincronizarse con el reloj del segundo equipo; y
    el segundo equipo recibe el primer símbolo y transmite el segundo símbolo, obtiene el tiempo Tm1 y el tiempo Tm2, y transmite al primer equipo el tiempo Tm1 y el tiempo Tm2;
    en donde el primer símbolo y el segundo símbolo son tramas multitono discretas, DMT;
    en donde el tiempo Ts2 es el instante en el que el primer equipo transmite una muestra en una posición de comienzo del primer símbolo, el tiempo Tm2 es el instante en el que el segundo equipo recibe la misma muestra en la posición de comienzo del primer símbolo, el tiempo Tm1 es el instante en el que el segundo equipo transmite una muestra en una posición de comienzo del segundo símbolo, y el tiempo Ts1 es el instante en el que el primer equipo recibe la misma muestra en la posición de comienzo del segundo símbolo.
ES09838135.3T 2009-01-16 2009-11-18 Método, equipo y sistema para la sincronización de tiempo en xDSL Active ES2437665T3 (es)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN200910105103.3A CN101783779B (zh) 2009-01-16 2009-01-16 一种xDSL时间同步方法、装置和系统
CN200910105103 2009-01-16
PCT/CN2009/075002 WO2010081348A1 (zh) 2009-01-16 2009-11-18 一种xDSL时间同步方法、装置和系统

Publications (1)

Publication Number Publication Date
ES2437665T3 true ES2437665T3 (es) 2014-01-13

Family

ID=42339423

Family Applications (2)

Application Number Title Priority Date Filing Date
ES09838135.3T Active ES2437665T3 (es) 2009-01-16 2009-11-18 Método, equipo y sistema para la sincronización de tiempo en xDSL
ES13178105.6T Active ES2579154T3 (es) 2009-01-16 2009-11-18 Método, aparato y sistema de sincronización temporal de XDSL

Family Applications After (1)

Application Number Title Priority Date Filing Date
ES13178105.6T Active ES2579154T3 (es) 2009-01-16 2009-11-18 Método, aparato y sistema de sincronización temporal de XDSL

Country Status (13)

Country Link
US (2) US8442175B2 (es)
EP (3) EP2658201B1 (es)
JP (1) JP5429758B2 (es)
KR (1) KR101288435B1 (es)
CN (1) CN101783779B (es)
AU (1) AU2009337606B2 (es)
BR (1) BRPI0924053B1 (es)
CA (1) CA2749879C (es)
ES (2) ES2437665T3 (es)
MX (1) MX2011007601A (es)
PL (2) PL2387190T3 (es)
RU (1) RU2483460C2 (es)
WO (1) WO2010081348A1 (es)

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101783779B (zh) * 2009-01-16 2014-07-16 华为技术有限公司 一种xDSL时间同步方法、装置和系统
US8305955B2 (en) * 2009-02-27 2012-11-06 Broadcom Corporation Method and system for network synchronization via a femtocell
CN102035613A (zh) * 2009-09-28 2011-04-27 华为技术有限公司 实现时间同步的方法、装置及网络系统
US9001904B2 (en) * 2010-03-03 2015-04-07 Lantiq Deutschland Gmbh Multi-carrier clock transport and synchronization
CN102244925B (zh) * 2010-05-14 2014-05-07 华为技术有限公司 时钟同步方法、用户端设备和时钟同步系统
US9277256B2 (en) * 2010-06-11 2016-03-01 Net Insight Intellectual Property Ab Node and system for a synchronous network
CN102137314B (zh) * 2010-07-28 2015-07-08 华为技术有限公司 数字用户线系统中的信号发送方法、装置和系统
US9680567B2 (en) 2011-03-03 2017-06-13 Acacia Communications, Inc. Fault localization and fiber security in optical transponders
US20120278421A1 (en) * 2011-04-27 2012-11-01 Centec Networks (Suzhou) Co., Ltd. Providing a data sample in a measurement and control system
WO2013110332A1 (en) * 2012-01-26 2013-08-01 Nokia Siemens Networks Oy Time synchronization in dsl environment
CN102742190A (zh) * 2012-02-01 2012-10-17 华为技术有限公司 时间同步方法和设备及系统
EP3407513B1 (en) * 2012-02-01 2019-07-10 ABB Schweiz AG Updating data from a controller of a primary device of a power substation
EP2892219B1 (en) 2012-10-23 2017-08-09 Huawei Technologies Co., Ltd. Method and apparatus for sending selt measurement signal and control device
US20140161000A1 (en) * 2012-12-10 2014-06-12 Futurewei Technologies, Inc. Timing offset correction in a tdd vectored system
US9432144B2 (en) * 2014-09-12 2016-08-30 Ciena Corporation Precision time transfer systems and methods in optical networks
TWI566613B (zh) 2015-10-15 2017-01-11 廣達電腦股份有限公司 資料流中繼裝置與通訊裝置
US9742549B1 (en) * 2016-09-29 2017-08-22 Analog Devices Global Apparatus and methods for asynchronous clock mapping
US11284229B2 (en) * 2017-02-17 2022-03-22 Nippon Telegraph And Telephone Corporation Sensing system and time stamp correction method
CN108988972B (zh) * 2017-06-02 2020-04-28 华为技术有限公司 一种时钟同步方法及设备
US10594395B2 (en) 2018-07-23 2020-03-17 Ciena Corporation Systems and methods for compensating coherent optics delay asymmetry in a packet optical network
CN111867040B (zh) * 2019-04-30 2021-12-28 华为技术有限公司 一种通信方法、终端设备以及网络设备
US12445196B2 (en) 2020-12-10 2025-10-14 Ciena Corporation Messaging channel in a coherent optical DSP frame
US11552722B2 (en) 2020-12-10 2023-01-10 Ciena Corporation Precision time protocol using a coherent optical DSP frame

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6137839A (en) * 1996-05-09 2000-10-24 Texas Instruments Incorporated Variable scaling of 16-bit fixed point fast fourier forward and inverse transforms to improve precision for implementation of discrete multitone for asymmetric digital subscriber loops
JP3024111B2 (ja) * 1997-12-17 2000-03-21 株式会社ケンウッド 受信機の受信信号絶対位相化装置
DE69838228T2 (de) * 1997-12-17 2008-05-08 Kabushiki Kaisha Kenwood Einrichtung zur Erzeugung der absoluten Phase eines von einem Empfänger empfangenen Signals
EP0987864A1 (en) 1998-09-15 2000-03-22 Alcatel Time error compensation arrangement and multi-carrier modem comprising the arrangement
US6697769B1 (en) * 2000-01-21 2004-02-24 Microsoft Corporation Method and apparatus for fast machine training
US7068746B1 (en) * 2000-03-01 2006-06-27 Lucent Technologies Inc. Base station transceiver to radio network controller synchronization filtering function
US6934655B2 (en) * 2001-03-16 2005-08-23 Mindspeed Technologies, Inc. Method and apparatus for transmission line analysis
RU19981U1 (ru) * 2001-04-24 2001-10-10 Закрытое акционерное общество "НТЦ НАТЕКС" Цифровая система передачи для двух кабельных пар с аналоговой обработкой и коррекцией сигнала
US7151945B2 (en) * 2002-03-29 2006-12-19 Cisco Systems Wireless Networking (Australia) Pty Limited Method and apparatus for clock synchronization in a wireless network
US7602873B2 (en) * 2005-12-23 2009-10-13 Agilent Technologies, Inc. Correcting time synchronization inaccuracy caused by asymmetric delay on a communication link
US20070147435A1 (en) * 2005-12-23 2007-06-28 Bruce Hamilton Removing delay fluctuation in network time synchronization
US8295310B2 (en) * 2006-09-25 2012-10-23 Futurewei Technologies, Inc. Inter-packet gap network clock synchronization
CN101247169A (zh) * 2007-02-15 2008-08-20 华为技术有限公司 一种在通信网络中实现时间同步的方法和系统以及设备
US7920881B2 (en) 2007-05-15 2011-04-05 2Wire, Inc. Clock synchronization for a wireless communications system
CN101075848B (zh) 2007-07-05 2011-07-20 华为技术有限公司 一种微蜂窝网络基站同步的方法、系统和基站
CN101425865B (zh) 2007-10-31 2013-04-24 电信科学技术研究院 传输网中的时钟同步方法、系统和从时钟侧实体
WO2009056638A1 (en) * 2007-11-02 2009-05-07 Nortel Networks Limited Synchronization of network nodes
US8208497B2 (en) * 2007-12-28 2012-06-26 Qualcomm Incorporated Time stamped packet data interface between a modem and an RF unit
CN101231337B (zh) * 2008-02-15 2010-07-28 哈尔滨工程大学 高精度时间同步装置
US8473638B2 (en) * 2008-05-02 2013-06-25 James Aweya Method and apparatus for time and frequency transfer in communication networks
US8274998B2 (en) * 2008-10-02 2012-09-25 Cortina Systems, Inc. Systems and methods for packet based timing offset determination using timing adjustment information
CN101783779B (zh) * 2009-01-16 2014-07-16 华为技术有限公司 一种xDSL时间同步方法、装置和系统
CN102111380B (zh) * 2009-12-25 2014-05-07 华为技术有限公司 一种时间同步的方法、设备及系统
EP2589171B1 (en) * 2010-07-02 2016-04-27 Huawei Technologies Co., Ltd. Method for accurate distribution of time to a receiver node in an access network

Also Published As

Publication number Publication date
BRPI0924053A2 (pt) 2016-01-26
CA2749879C (en) 2015-07-07
US10135602B2 (en) 2018-11-20
EP2966826A1 (en) 2016-01-13
EP2387190B1 (en) 2013-09-18
JP5429758B2 (ja) 2014-02-26
MX2011007601A (es) 2011-09-29
US8442175B2 (en) 2013-05-14
EP2658201B1 (en) 2016-03-30
EP2658201A1 (en) 2013-10-30
CA2749879A1 (en) 2010-07-22
US20110274149A1 (en) 2011-11-10
EP2387190A4 (en) 2012-05-23
ES2579154T3 (es) 2016-08-05
AU2009337606A1 (en) 2011-08-18
RU2011134258A (ru) 2013-02-27
US20130148710A1 (en) 2013-06-13
JP2012515476A (ja) 2012-07-05
AU2009337606B2 (en) 2013-10-03
KR20110102941A (ko) 2011-09-19
CN101783779B (zh) 2014-07-16
KR101288435B1 (ko) 2013-07-26
PL2658201T3 (pl) 2016-09-30
WO2010081348A1 (zh) 2010-07-22
EP2966826B1 (en) 2018-01-10
RU2483460C2 (ru) 2013-05-27
EP2387190A1 (en) 2011-11-16
CN101783779A (zh) 2010-07-21
PL2387190T3 (pl) 2014-02-28
BRPI0924053B1 (pt) 2021-01-05

Similar Documents

Publication Publication Date Title
ES2437665T3 (es) Método, equipo y sistema para la sincronización de tiempo en xDSL
ES2392690T3 (es) Método, aparato y sistema para sincronización de horas en un sistema OFDM
US8670439B2 (en) Method for accurate distribution of time to a receiver node in an access network
CN102244925B (zh) 时钟同步方法、用户端设备和时钟同步系统
ES2548540T3 (es) Método, aparato y sistema para la sincronización de relojes
CN104270238B (zh) 时间同步方法、装置和系统