BRPI0924053B1 - método e sistema para sincronização de tempo de uma linha de assinante digital e aparelho de linha de assinante digital - Google Patents

método e sistema para sincronização de tempo de uma linha de assinante digital e aparelho de linha de assinante digital Download PDF

Info

Publication number
BRPI0924053B1
BRPI0924053B1 BRPI0924053-5A BRPI0924053A BRPI0924053B1 BR PI0924053 B1 BRPI0924053 B1 BR PI0924053B1 BR PI0924053 A BRPI0924053 A BR PI0924053A BR PI0924053 B1 BRPI0924053 B1 BR PI0924053B1
Authority
BR
Brazil
Prior art keywords
time
symbol
delay
moment
deviation
Prior art date
Application number
BRPI0924053-5A
Other languages
English (en)
Inventor
Guijin Xu
Guozhu Long
Ruijie XIAO
Zhilei Zhao
Xuyong Wu
Yuchen Jia
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.
Publication of BRPI0924053A2 publication Critical patent/BRPI0924053A2/pt
Publication of BRPI0924053B1 publication Critical patent/BRPI0924053B1/pt

Links

Images

Classifications

    • 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
    • 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
    • H04L27/00Modulated-carrier systems
    • 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
    • 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

MÉTODO E SISTEMA PARA SINCRONIZAÇÃO DE TEMPO DE UMA LINHA DE ASSINANTE DIGITAL E APARELHO DE LINHA DE ASSINANTE DIGITAL. A presente invenção refere-se a um método, um aparelho e um sistema para sincronização de tempo de uma Linha de Assinante xDigital (xDSL). O método inclui: transmitir, por meio de um equipamento nas instalações do cliente CPE (200), um primeiro símbolo para um equipamento de escritório central CO (100), e obter o tempo Ts2 indicando o momento em que o primeiro símbolo é transmitido; receber, por meio do CPE (200), um segundo símbolo transmitido pelo CO (100), e obter, o tempo Ts1 indicado o momento em que o segundo símbolo é recebido; obter, por meio do CPE (200), o tempo Tm2 indicando o momento em que o primeiro símbolo é recebido pelo CO (100) e o tempo Tm1 indicando o momento em que o segundo símbolo é transmitido pelo CO (100); o CPE (200) calcula um desvio estre um relógio do CPE (200) e um relógio do CO (100) de acordo com Ts1, Ts2, Tm1, Tm2 e um atraso do CPE; e o CPE (200) ajusta o relógio do CPE de acordo com o desvio para alcançar sincronização. De acordo com a presente invenção, ao ajustar o tempo do relógio (...).

Description

Campo da Invenção
[0001] A presente invenção refere-se ao campo de comunicações, e mais particularmente a um método, um aparelho e um sistema para sincronização de tempo de uma linha de Assinante Digital (DSL).
Antecedentes da Invenção
[0002] Com o desenvolvimento da comunicação móvel de terceira geração (3G) e de outras tecnologias de comunicação móvel digital avançadas, o número de Femtocélula está aumentando para satisfazer a exigência. Sincronização de tempo com alta precisão é exigida para a Femtocélula. Em geral, um módulo de recuperação de relógio é incluído em um terminal de rede. Portanto, sincronização de relógio (isto é, sincronização de frequência) é fácil de ser fornecida para a Femtocélula. Entretanto, sincronização de tempo é muito difícil de ser fornecida. Algumas questões técnicas necessitam ser resolvidas. A figura 1 é um diagrama esquemático mostrando um esquema para alcançar sincronização precisa de tempo proposta na técnica. Assumindo que Desvio é um desvio entre um relógio escravo e um relógio mestre, Atraso1 é um atraso de propagação do relógio mestre para o relógio escravo e Atraso2 é um atraso de propagação do relógio escravo para o relógio mestre. Então o seguinte pode ser conhecido a partir da figura 1: Ts0 = Tm1 + Desvio Ts1 - Ts0 = Atraso1 então, Desvio = Ts1 - Tm1 - Atraso1 de forma similar, Tm2 = Ts2 - Desvio + Atraso2 assim, Desvio = Ts2 - Tm2 + Atraso2
[0003] Se o atraso do relógio mestre para o relógio escravo for igual ao atraso do relógio escravo para o relógio mestre, isto é, Atraso1 = Atraso2, então Desvio = (Ts1 + Ts2 - Tm1 - Tm2)/2. (1)
[0004] Deste modo, o desvio entre o relógio escravo e o relógio mestre é obtido de maneira que o relógio escravo pode ser sincronizado com o relógio mestre exatamente.
[0005] Entretanto, no caso em que um dispositivo de Linha de Assinante xDigital (xDSL) trabalha para rota alternativa móvel, o Mestre corresponde a um equipamento de escritório central (CO), e o Escravo corresponde a um equipamento nas instalações do cliente (CPE). O canal entre o equipamento CO e o CPE é complicado, e passa por um circuito analógico do equipamento CO, um cabo, um circuito analógico do CPE e também por circuitos de processamento de sinal digital no equipamento CO e no CPE. Como resultado, um atraso de enlace de descida do equipamento CO para o CPE pode não ser necessariamente igual a um atraso de enlace de subida do CPE para o equipamento CO; isto é, de uma maneira geral, Atrasol # Atraso2. De acordo com alguns resultados de medição, a diferença entre o Atraso1 e o Atraso2 é maior que 1 μs. Portanto, o desvio entre o relógio CO e o relógio CPE não pode ser derivado diretamente com a fórmula (1).
[0006] Tal como mostrado na figura 2, um atraso de fluxo de descida inclui um atraso Δt1 de um circuito de transmissão digital CO 70, um atraso Δt2 de um circuito de transmissão analógica CO 203, um atraso de fluxo de descida Δt3 de um par trançado 90, um atraso Δt2' de um circuito de recepção analógica CPE 205, e um atraso Δt1' de um circuito de recepção digital CPE 80; e um atraso de fluxo de subida inclui um atraso Δt4 de um circuito de recepção digital CO 75, um atraso Δt5 de um circuito de recepção analógica CO 2005, um atraso de fluxo de subida Δt6 de um par trançado 90, um atraso Δt5' de um circuito de transmissão analógica CPE 2003, e um atraso Δt4' de um circuito de transmissão digital CPE 85. Em geral, Atraso1 = Δt1 + Δt2 + Δt3 + Δt2' + Δt1' # Atraso2 = Δt4 + Δt5 + Δt6 + Δt5' + Δt4', e a diferença entre os dois atrasos de uma maneira geral é maior que 1 μs.
[0007] Um receptor xDSL detecta um limite de quadro e implementa sincronização de quadro durante a inicialização. Em casos reais, um pequeno erro pode existir com o algoritmo de sincronização, e a precisão da sincronização é restringida pela taxa de amostragem e um erro da sincronização de quadro pode afetar a precisão da sincronização de tempo. Se o começo de um quadro especificado for gravado como uma etiqueta de tempo Tm1 (no lado de CO) ou como uma etiqueta de tempo Ts2 (no lado de CPE) por um transmissor, um erro é introduzido quando uma etiqueta de tempo Ts1 (no lado de CPE) ou uma etiqueta de tempo Tm2 é gravada por um receptor com um algoritmo para sincronização de quadro. Por causa do erro de sincronização de quadro, um erro introduzido ao gravar o Ts1 no lado de CPE ou o Tm2 no lado de CO será muito grande. Em particular, o erro será ainda maior quando o Tm2 for gravado pelo CO na direção de fluxo de subida com baixa taxa de amostragem.
[0008] Atraso1 também pode ser obtido ao medir diretamente um atraso de canal de fluxo de descida. Deste modo, um desvio entre o CO e o CPE pode ser obtido diretamente, isto é, Desvio = Ts1 - Tm1 - Atraso1. Entretanto, no momento, a medição do atraso de canal xDSL (especialmente o par trançado) não é precisa o suficiente, particularmente quando comprimento de loop é muito grande, grandes ruídos existem no loop, ou derivações em ponte existem no loop.
Sumário da Invenção
[0009] Modalidades da presente invenção podem obter exatamente um atraso de um canal, corrigir tempo de relógio lido por equipamento CO e pelo CPE, e alcançar sincronização de tempo entre o CPE e o equipamento CO ao calcular um desvio entre o relógio do CPE e o relógio do equipamento CO.
[00010] Uma modalidade da presente invenção fornece um método para sincronização de tempo de uma linha de assinante digital (DSL). O método inclui: transmitir, por meio de um primeiro aparelho, um primeiro símbolo para um segundo aparelho, e obter o tempo Ts2 indicando o momento em que o primeiro símbolo é transmitido; receber, por meio do primeiro aparelho, um segundo símbolo transmitido pelo segundo aparelho, e obter o tempo Ts1 indicando o momento em que o segundo símbolo é recebido; obter, por meio do primeiro aparelho, o tempo Tm2 indicando o momento em que o primeiro símbolo é recebido pelo segundo aparelho e o tempo Tm1 indicando o momento em que o segundo símbolo é transmitido pelo segundo aparelho; calcular, por meio do primeiro aparelho, um desvio entre um relógio do primeiro aparelho e um relógio do segundo aparelho de acordo com Ts1, Ts2, Tm1 e Tm2; e ajustar, por meio do primeiro aparelho, o relógio do primeiro aparelho de acordo com o desvio para sincronizar com o relógio do segundo aparelho.
[00011] Uma modalidade da presente invenção fornece um aparelho de DSL. O aparelho de DSL inclui: uma unidade de transmissão, configurada para transmitir um primeiro símbolo e obter o tempo Ts2 indicando o momento em que o primeiro símbolo é transmitido; uma unidade de recepção, configurada para receber um segundo símbolo transmitido por um segundo aparelho e obter o tempo Ts1 indicando o momento em que o segundo símbolo é recebido; e obter o tempo Tm2 indicando o momento em que o primeiro símbolo é recebido pelo segundo aparelho e o tempo Tm1 indicando o momento em que o segundo símbolo é transmitido pelo segundo aparelho; uma unidade de processamento, configurada para obter um atraso do aparelho de DSL, calcular um desvio entre um relógio do aparelho de DSL e um relógio do segundo aparelho de acordo com Ts1, Ts2, Tm1 e Tm2 e para ajustar o relógio do aparelho de DSL de acordo com o desvio.
[00012] Uma modalidade da presente invenção fornece um sistema para sincronização de tempo de um DSL. O sistema inclui um primeiro aparelho e um segundo aparelho, onde: o primeiro aparelho transmite um primeiro símbolo, e obtém o tempo Ts2 indicando o momento em que o primeiro símbolo é transmitido; o segundo aparelho recebe o primeiro símbolo, e obtém o tempo Ts1 indicando o momento em que o primeiro símbolo é recebido; o segundo aparelho transmite um segundo símbolo, e obtém o tempo Tm1 indicando o momento em que o segundo símbolo é transmitido; o primeiro aparelho recebe o segundo símbolo, e obtém o tempo Ts1 indicando o momento em que o segundo símbolo é recebido; o segundo aparelho transmite o tempo Tm1 e o tempo Tm2 para o terminal local; o primeiro aparelho calcula um desvio entre um relógio do primeiro aparelho e um relógio do segundo aparelho de acordo com Ts1, Ts2, Tm1 e Tm2; e o primeiro aparelho ajusta o relógio do primeiro aparelho de acordo com o desvio para sincronizar com o relógio do segundo aparelho.
[00013] De acordo com as modalidades da presente invenção, o problema em que um limite de quadro indistinto é causado quando o limite de quadro é recuperado por meio de um algoritmo de terminal de recepção pode ser resolvido; um erro de sincronização entre um terminal de recepção e um terminal de transmissão pode ser calculado de acordo com um símbolo específico transmitido pelo terminal de transmissão, e então um erro de marca de tempo causado pelo limite de quadro indistinto pode ser corrigido de acordo com o erro de sincronização. Entretanto, um desvio entre um relógio do CPE e um relógio do equipamento CO pode ser obtido ao calcular um atraso de um canal, de maneira que sincronização de tempo entre o relógio do CPE e o relógio do equipamento CO pode ser alcançada exatamente de acordo com o desvio.
Breve Descrição dos Desenhos
[00014] A figura 1 é um diagrama esquemático ilustrando o princípio de sincronização de tempo definido na IEEE 1588v2; a figura 2 é um diagrama esquemático de um atraso de propagação de fluxo de descida e de um atraso de propagação de fluxo de subida; a figura 3 é um fluxograma de um método de sincronização de acordo com uma primeira modalidade da presente invenção; a figura 4 é um diagrama esquemático identificando os elementos constituindo um atraso de propagação de fluxo de descida; a figura 5 é um diagrama esquemático identificando os elementos constituindo um atraso de propagação de fluxo de subida; a figura 6 é um fluxograma de um método de sincronização de acordo com uma segunda modalidade da presente invenção; a figura 7 é um diagrama esquemático de um sistema de acordo com a presente invenção; e a figura 8 é um diagrama esquemático de um aparelho de acordo com a presente invenção.
Descrição Detalhada das Modalidades
[00015] Em seguida, a presente invenção é descrita claramente com referência aos desenhos anexos.
[00016] Uma primeira modalidade da presente invenção fornece um método para sincronização de tempo de xDSL. O método inclui as seguintes etapas: transmitir, por meio de um primeiro aparelho, um primeiro símbolo para um segundo aparelho, e obter o tempo Ts2 indicando o momento em que o primeiro símbolo é transmitido; receber, por meio do primeiro aparelho, um segundo símbolo transmitido pelo segundo aparelho, e obter o tempo Ts1 indicando o momento em que o segundo símbolo é recebido; obter, por meio do primeiro aparelho, o tempo Tm2 indicando o momento em que o primeiro símbolo é recebido pelo segundo aparelho e o tempo Tm1 indicando o momento em que o segundo símbolo é transmitido pelo segundo aparelho; calcular, por meio do primeiro aparelho, um desvio entre um relógio do primeiro aparelho e um relógio do segundo aparelho de acordo com Ts1, Ts2, Tm1, Tm2, e um atraso do primeiro aparelho; e ajustar, por meio do primeiro aparelho, o relógio do primeiro aparelho de acordo com o desvio para alcançar sincronização. Nas modalidades seguintes, o primeiro aparelho é considerado como um CPE e o segundo aparelho é considerado como um CO; entretanto, pode ser entendido pelas pessoas versadas na técnica que o primeiro aparelho também pode ser um CO e o segundo aparelho também pode ser um CPE.
[00017] Quando um atraso de enlace de subida não é igual a um atraso de enlace de descida, o desvio entre o relógio do CPE e o relógio do CO é obtido ao usar uma certa relação matemática existente entre o atraso de propagação de fluxo de descida Atraso1 e o atraso de propagação de fluxo de subida Atraso2, de maneira que o CPE (ou o CO) pode ajustar o relógio local de acordo com este desvio.
[00018] O método para sincronização de tempo de acordo com a primeira modalidade opera de uma tal maneira que o CPE transmite primeiro um símbolo de sincronização e então o CO transmite um símbolo de sincronização, cujo processo específico está mostrado na figura 3.
[00019] Na etapa 10, o CPE transmite o primeiro símbolo, e obtém o tempo Ts2 indicando o momento em que o primeiro símbolo é transmitido.
[00020] Um esquema de modulação de multi-portadoras discretas (DMT) é usado em xDSL, de maneira que um sinal é transmitido em um quadro DMT. Neste caso sincronização de tempo em xDSL também é alcançada em quadros DMT. Portanto, o primeiro símbolo transmitido pelo CPE pode ser um quadro DMT, e o quadro específico a ser escolhido é determinado por meio de negociação entre o CPE e o CO.
[00021] Durante a inicialização, o CPE transmite o primeiro símbolo. Quando uma certa posição do primeiro símbolo é gravada em um armazenamento temporário ou em um módulo D/A do armazenamento temporário, o CPE grava o tempo Ts2 correspondente de seu relógio local.
[00022] Um certo ponto no qual uma etiqueta de tempo é disparada para gravação também é determinado por meio de negociação entre o CO e o CPE. Qualquer posição no primeiro símbolo pode ser usada. Nas modalidades seguintes, uma posição de início do primeiro símbolo é considerada como um exemplo.
[00023] Na etapa 20, o CO recebe o primeiro símbolo transmitido pelo CPE, e obtém o tempo Tm2 indicando o momento em que o primeiro símbolo é recebido.
[00024] O CO recebe o primeiro símbolo transmitido pelo CPE. Quando o CO grava uma amostra na posição de início do primeiro símbolo no armazenamento temporário ou a amostra na posição de início do primeiro símbolo é lida por um módulo A/D no armazenamento temporário, o CO grava o tempo Tm2' correspondente de seu relógio local, (isto é, uma ação é disparada para obter uma etiqueta de tempo). Por causa de o CO obter um limite de quadro ao calcular com um certo algoritmo, um erro pode ser introduzido quando a posição de início é calculada com o algoritmo. Neste caso, o tempo Tm2' necessita ser corrigido pelo CO.
[00025] De acordo com uma diferença de fase entre uma fase de ponto de recepção e uma fase de ponto de verificação de um sinal senoidal (ou um sinal cossenoidal) do primeiro símbolo, o CO corrige o tempo Tm2' para um tempo Tm2, em que o tempo Tm2 é o tempo indicando o momento em que o ponto de verificação deve ser recebido pelo CO. O ponto de recepção é um ponto de sinal onde o primeiro símbolo é recebido inicialmente pelo CO, e o ponto de verificação é um ponto de sinal onde o primeiro símbolo é transmitido inicialmente pelo CPE.
[00026] Quando o CO corrige o tempo Tm2' de acordo com um sinal senoidal no primeiro símbolo: uma fase de um ponto correspondente no sinal senoidal é fixada (por exemplo, 0°, 45°, 90°, ou qualquer outro ângulo) quando uma ação para obter a etiqueta de tempo é disparada pelo CPE de maneira que este ponto pode ser considerado como um ponto de verificação e a fase do ponto de verificação é obtida quando CO corrige o tempo Tm2'. Nas modalidades seguintes, 0° é considerado como um exemplo.
[00027] O CO obtém uma posição do sinal senoidal onde o CO dispara para obter uma etiqueta de tempo, onde a posição é um ponto de recepção onde o primeiro símbolo é recebido pelo CO, e calcula o tempo que necessita ser considerado da fase do ponto de recepção para a fase do ponto de verificação. Então de acordo com o tempo, o CO ajusta o tempo Tm2' para o tempo Tm2.
[00028] O CO também pode fazer a correção ao usar uma pluralidade de sinais senoidais no símbolo. Quando o CPE grava a amostra na posição de início do primeiro símbolo no armazenamento temporário ou a amostra na posição de início do primeiro símbolo é lida no armazenamento temporário, cada um dos sinais senoidais no primeiro símbolo é exatamente em um ponto específico. O CO considera estes pontos como pontos de verificação e conhece as respectivas fases dos pontos de verificação nos sinais senoidais quando o CPE pega as etiquetas de tempo. Por exemplo, um ponto de verificação em um dos sinais senoidais é em 0°, um ponto de verificação é em 90°, um ponto de verificação é em 45° e assim por diante.
[00029] Após receber o primeiro símbolo, o CO obtém um ponto de recepção correspondente de cada um dos sinais senoidais, e obtém a fase do ponto de recepção. Então, o CO calcula o tempo consumido da fase do ponto de recepção para a fase do ponto de verificação. O tempo é um desvio de uma etiqueta de tempo feita pelo CO em cada um dos sinais senoidais. As fases destes sinais senoidais podem ser obtidas por meio da transformada rápida de Fourier (FFT) no sistema DMT. A fim de melhorar precisão de estimativa e reduzir influência de ruídos, o desvio pode ser a média dos múltiplos cálculos, ou estimado com o coeficiente FEQ de um equalizador no domínio de frequência (FEQ) instruído seguinte à FFT por causa de a compensação do desvio de ângulo poder ser feita pelo FEQ. Por causa de um erro poder ser introduzido durante a sincronização de quadro DMT pode existir um desvio entre estes ângulos obtidos pelo CO e pelo CPE. O desvio tem uma relação linear com frequências dos sinais senoidais, e a inclinação da relação linear reflete diretamente o erro de sincronização de quadro. O desvio de cada um dos sinais senoidais pode ser representado graficamente em um sistema de coordenadas, e então estes desvios são ligados por uma linha reta. A inclinação da linha reta é exatamente o desvio de etiqueta de tempo considerada pelo CO por causa do erro de sincronização. Afetados por fatores tais como ruídos, estes erros de ângulos obtidos por meio de cálculo real podem não estar rigorosamente em uma linha reta. O CO pode obter uma linha reta ideal para aproximação de acordo com um certo algoritmo de otimização (por exemplo, o método de mínimos quadrados) de maneira que o CO pode calcular o erro de etiquetas de tempo consideradas na extremidade distante e corrigir a etiqueta de tempo Tm2' para a etiqueta de tempo Tm2 de acordo com este erro.
[00030] Considerando os recursos do sistema xDSL, estes erros de ângulos também podem ser obtidos ao usar informação FEQ, e então o tempo Tm2' é ajustado para o tempo Tm2 em um modo similar.
[00031] Na etapa 30, o CO transmite um segundo símbolo, e obtém o tempo Tm1 indicando o momento em que o segundo símbolo é transmitido.
[00032] O CO transmite um segundo símbolo, o qual também pode ser um quadro DMT. Quando o CO grava uma amostra em uma posição de início do segundo símbolo no armazenamento temporário ou uma amostra na posição de início do segundo símbolo é lida no armazenamento temporário por um módulo D/A do CO, um valor de tempo de um relógio local no lado de CO é tomado pelo CO (isto é, uma ação é disparada para obter as etiquetas de tempo) e obtém o tempo Tm1. Um ponto específico, no qual a ação para obter o tempo é disparada, também é determinado por meio de negociação entre o CO e o CPE, e qualquer posição do segundo símbolo pode ser usada como um ponto específico. Nas modalidades seguintes, a posição de início do segundo símbolo é considerada como um exemplo.
[00033] Na etapa 40, o CPE recebe o segundo símbolo transmitido pelo CO, e obtém o tempo Ts1 exato indicando o momento em que o segundo símbolo é recebido.
[00034] Quando a amostra na posição de início do segundo símbolo é gravada no armazenamento temporário ou lida no armazenamento temporário por um módulo A/D, o CPE dispara uma ação para obter as etiquetas de tempo e grava o valor de tempo do relógio local no lado de CPE como o tempo Ts1'. Por causa de o CPE também calcular o limite de quadro por meio de um certo algoritmo, um erro pode ser introduzido na determinação da posição de início do segundo símbolo, e o tempo Ts1' obtido também necessita ser corrigido pelo CPE.
[00035] De acordo com uma diferença de fase entre uma fase de ponto de recepção e uma fase de ponto de verificação de um sinal senoidal (ou um sinal cossenoidal) no segundo símbolo, o CPE corrige a etiqueta de tempo Ts1' para a etiqueta de tempo Ts1, em que a etiqueta de tempo Ts1 é o tempo indicando o momento em que o ponto de verificação deve ser recebido. O ponto de recepção é um ponto de sinal onde o segundo símbolo é recebido inicialmente pelo CPE, e o ponto de verificação é um ponto de sinal onde o segundo símbolo é transmitido inicialmente pelo CO.
[00036] Quando o CPE usa um sinal senoidal no segundo símbolo, uma fase de um ponto correspondente neste sinal senoidal é fixada quando o CO dispara a ação para gravar a etiqueta de tempo, assim este ponto no sinal senoidal pode ser considerado como um ponto de verificação e uma fase do ponto é obtida, por exemplo, 0°. Portanto, o CPE pode efetuar uma correção de acordo com este ponto de verificação.
[00037] O CPE considera o ponto correspondente do sinal senoidal indicando o momento em que o segundo símbolo é recebido pelo CPE como o ponto de recepção, e obtém uma fase deste ponto. Então, o CPE calcula o tempo consumido desta fase para uma fase de um ponto de verificação mais próximo, e ajusta o tempo Ts1' para o tempo Ts1 de acordo com o tempo.
[00038] O CPE também pode usar uma pluralidade de sinais senoidais no segundo símbolo. O CPE tem conhecimento das fases dos pontos correspondentes destes sinais senoidais quando o CO faz as marcas de tempo; por exemplo, um ponto correspondente de um dos sinais senoidais é em 0°, um é em 90°, um é em 45° e assim por diante. Portanto, o CPE pode considerar o ponto correspondente de cada sinal senoidal como um ponto de verificação. Após receber o segundo símbolo, o CPE obtém a posição onde o CPE faz uma marca de tempo em cada um dos sinais senoidais e considera estes pontos como pontos de recepção. Então, o CPE calcula o tempo consumido da fase de um ponto de recepção para a fase de um ponto de verificação. O tempo é exatamente um desvio da marca de tempo feita pelo CPE em cada um dos sinais senoidais. Ângulos destes sinais senoidais podem ser obtidos por meio da FFT no sistema DMT. A fim de melhorar precisão de estimativa e reduzir influência de ruídos, o desvio pode ser obtido ao calcular a média após múltiplos cálculos ou ao instruir um equalizador no domínio de frequência (FEQ) após a FFT. Por causa de o FEQ efetuar compensação para o desvio de ângulo, o coeficiente FEQ instruído também pode ser usado para estimar o desvio de ângulo de cada um dos sinais senoidais. Por causa de a sincronização de quadro DMT poder ter um erro, podem existir desvios entre estes ângulos obtidos pelo CPE e pelo CO. Estes desvios têm uma relação linear com frequências dos sinais senoidais, e uma inclinação da relação linear reflete diretamente o erro de sincronização de quadro. O desvio de cada um dos sinais senoidais pode ser representado graficamente em um sistema de coordenadas, e estes desvios são ligados por uma linha reta; e uma inclinação da linha reta é exatamente o desvio das marcas de tempo feitas pelo CPE por causa do erro de sincronização. Afetados por fatores tais como ruídos, estes erros de ângulos obtidos por meio de cálculo real podem não estar rigorosamente em uma linha reta. Desta maneira, o CPE pode calcular uma linha reta ideal para aproximação de acordo com um certo algoritmo de otimização (por exemplo, o método de mínimos quadrados). Portanto, o CPE calcula o desvio das marcas de tempo feitas pelo CPE e corrige o tempo Ts1' para o tempo Ts1 de acordo com o desvio.
[00039] Na etapa 50, o CPE obtém o tempo Tm2 e o tempo Tm1 do CO.
[00040] O CO transmite o tempo Tm1 e o Tm2 para o CPE através de um canal de mensagens.
[00041] O CPE obtém um atraso de propagação do CO e um atraso de propagação do CPE.
[00042] Um atraso de propagação do CO para o CPE está mostrado na figura 4 e inclui: um atraso de um circuito de transmissão digital CO indicado por Δt1, o qual inclui um atraso de um BUF 201 e um atraso de um D/A 202; e um atraso de um circuito de recepção digital CPE indicado por Δt1', o qual inclui um atraso de um BUF 207 e um atraso de um D/A 206. Em alguns sistemas, os atrasos Δt1 e Δt1' são fixados e podem ser lidos diretamente no equipamento. No cálculo do atraso, ambos os atrasos devem ser incluídos. Em alguns outros sistemas, os atrasos Δt1 e Δt1' não são fixados, assim eles devem ser excluídos durante cálculo. Também pode ser possível que parte de ambos os atrasos seja fixada, e então durante cálculo somente a parte fixada de atraso é incluída; um atraso de um circuito de transmissão analógica CO 203 indicado por Δt2 e um atraso de um circuito de recepção analógica CPE 205 indicado por Δt2'. Ambos os atrasos Δt2 e Δt2' ocorrem nos dispositivos, e podem ser obtidos na fábrica ou por meio de troca de informação entre o CPE e o CO; e um atraso de um símbolo em um par trançado 204 do CO para o CPE indicado por Δt3, o qual é desconhecido.
[00043] Um atraso de propagação do CPE para o CO está mostrado na figura 5 e inclui: um atraso de um circuito de transmissão digital CPE indicado por Δt4, o qual inclui um atraso de um BUF CPE 2001 e um atraso de um D/A CPE 2002; e um atraso de um circuito de recepção digital CO indicado por Δt4', o qual inclui um atraso de um D/A CO 2006 e um atraso de um BUF 2007. Em alguns sistemas, ambos os atrasos Δt4 e Δt4' são fixados e podem ser lidos diretamente no equipamento. Em alguns outros sistemas, ambos os atrasos não são fixados, e então durante cálculo ambos os atrasos não são incluídos; um atraso de um circuito de transmissão analógica CPE 2003 indicado por Δt5 e um atraso de um circuito de recepção analógica CO 2005 indicado por Δt5'. Por causa de ambos os atrasos Δt5 e Δt5' ocorrerem nos dispositivos, eles podem ser obtidos na fábrica ou por meio de troca de informação entre o CO e o CPE; e um atraso de um sinal em um par trançado 2004 do CPE para o CO indicado por Δt6, o qual é desconhecido.
[00044] O CO transmite os atrasos Δt1, Δt2, Δt4', e Δt5' para o CPE através de um canal de mensagens, ou dados pré-armazenados são obtidos pelo CPE.
[00045] Na etapa 60, o CPE calcula um desvio entre um relógio do CPE e um relógio do CO, e ajusta o relógio do CPE de acordo com o desvio.
[00046] O CPE calcula o desvio entre o relógio do CPE e o relógio do CO de acordo com: Desvio = Ts1 - Tm2 - Atraso1, e Desvio = Tm2 - Ts2 + Atraso2.
[00047] Durante o processo de cálculo, o CPE estabelece um modelo de cálculo e divide o Atraso1 e o Atraso2. O CPE armazena a relação matemática entre o Atraso1 e o Atraso2, por exemplo, a proporção de Δt3 = 0,9Δt6 ou Δt6 = 0,9Δt3. A proporção pode ser obtida por meio de estatística. O Desvio pode ser obtido com as seguintes equações: Desvio = Ts1 - Tm1 - Atraso1 = Ts1 - Tm1 - (Δt1 + Δt2 + Δt3 + Δt1' + Δt2') Desvio = Ts2 - Tm2 + Atraso2 = Ts2 - Tm2 + (Δt4 + Δt5 + Δt6 + Δt5' + Δt4') ou Desvio = Ts1 - Tm1 - Atraso1 = Ts1 - Tm1 - (Δt2 + Δt3 + Δt2') Desvio = Ts2 - Tm2 + Atraso2 = Ts2 - Tm2 + (Δt5 + Δt6 + Δt5')
[00048] Os atrasos Δt3 e Δt6 são aproximadamente idênticos ou têm uma relação de proporção. Assume-se que os atrasos Δt3 e Δt6 são aproximadamente idênticos. O Desvio pode ser estimado pela seguinte equação: Desvio = (Ts1 - Tm1 - (Δt1 + Δt2 + Δt1' + Δt2') + Ts2 - Tm2 + (Δt4 + Δt5 + Δt4' + Δt5'))/2 ou Desvio = (Ts1 - Tm1 - (Δt2 + Δt2') + Ts2 - Tm2 + (Δt5 + Δt5'))/2 Os atrasos Atraso1 e Atraso2 podem ser obtidos com o Desvio estimado: Atraso1 = Ts1 - Tm1 - Desvio Atraso2 = Ts2 - Tm2 + Desvio
[00049] Após ter obtido o desvio entre o relógio do CPE e o relógio do CO, o CPE obtém o valor de tempo do relógio local e ajusta o tempo de relógio local de acordo com o tempo de relógio local obtido e o desvio.
[00050] Nas modalidades indicadas anteriormente, o CPE primeiro transmite um símbolo, e então o CO recebe o símbolo e transmite adicionalmente um símbolo. No processo de monitoração real, também é exequível que o CO transmita um símbolo e então o CPE receba o símbolo e transmita adicionalmente um símbolo. O último caso será descrito na segunda modalidade seguinte, um processo específico do qual está mostrado na figura 6.
[00051] Na etapa 15, o CO transmite um segundo símbolo, e obtém o tempo Tm1 indicando o momento em que o segundo símbolo é transmitido.
[00052] Durante a inicialização, o CO transmite um segundo símbolo. Quando uma amostra em uma posição específica do segundo símbolo é gravada em um armazenamento temporário pelo CO ou lida no armazenamento temporário por um módulo D/A do CO, uma ação de obter etiquetas de tempo é disparada para ler um valor de tempo de um relógio local do CO e obter uma etiqueta de tempo Tm1. O segundo símbolo pode ser um quadro DMT. Um ponto específico, no qual a ação de obter etiquetas de tempo é disparada, também é determinado por meio de negociação entre o CO e o CPE. Qualquer posição no segundo símbolo pode ser usada como um ponto específico. Em seguida, uma posição de início do segundo símbolo é considerada como um exemplo nesta modalidade.
[00053] Na etapa 25, o CPE recebe o segundo símbolo transmitido pelo CO, e obtém o tempo Ts1 exato indicando o momento em que o segundo símbolo é recebido.
[00054] Quando uma amostra na posição de início do segundo símbolo é gravada no armazenamento temporário pelo CPE ou lida no armazenamento temporário por um módulo A/D, uma ação de obter etiquetas de tempo é disparada para obter um valor de tempo do relógio local do CPE indicado por Ts1'. Por causa de o CPE calcular um limite de quadro por meio de um certo algoritmo, um erro pode ser introduzido quando a posição de início é calculada por meio do algoritmo. Neste caso, o tempo Ts1' necessita ser corrigido pelo CPE. O método de correção usado aqui é igual àquele do CPE na primeira modalidade.
[00055] Na etapa 35, o CPE transmite um primeiro símbolo, e obtém o tempo Ts2 indicando o momento em que o primeiro símbolo é transmitido pelo CPE.
[00056] Durante a inicialização, o CPE transmite um primeiro símbolo, o qual também pode ser um quadro DMT. Quando uma amostra em uma posição específica do primeiro símbolo é gravada no armazenamento temporário ou lida no armazenamento temporário por um módulo D/A, uma ação de obter etiquetas de tempo é disparada pelo CPE para ler um valor de tempo do relógio local do CPE indicado por Ts2. Um ponto específico, no qual a ação de obter etiquetas de tempo é disparada, também é determinado por meio de negociação entre o CO e o CPE. Qualquer posição no primeiro símbolo pode ser usada. Em seguida, uma posição de início do primeiro símbolo é considerada como um exemplo nesta modalidade.
[00057] Na etapa 45, o CO recebe o primeiro símbolo transmitido pelo CPE, e obtém o tempo Tm2 exato indicando o momento em que o primeiro símbolo é recebido.
[00058] O CO recebe o primeiro símbolo transmitido pelo CPE. Quando uma amostra na posição de início do primeiro símbolo é gravada no armazenamento temporário ou lida no armazenamento temporário por um módulo A/D, uma ação de obter etiquetas de tempo é disparada para ler um valor de tempo de um relógio local do CO indicado por Tm2'. Por causa de o CO calcular um limite de quadro por meio de um certo algoritmo, a etiqueta de tempo Tm2' necessita ser corrigida pelo CO. O método de correção usado aqui é igual àquele para o CO na primeira modalidade.
[00059] Na etapa 55, o CPE obtém o tempo Tm1 e o Tm2 obtidos pelo CO.
[00060] O CO transmite o tempo Tm1 e o Tm2 para o CPE através de um canal de mensagens.
[00061] O CPE obtém um atraso do CO e um atraso do CPE: um atraso do circuito de transmissão digital CO indicado por Δt1, o qual inclui um atraso de um BUF CO 201 e um atraso de um D/A 202; e um atraso do circuito de recepção digital CPE indicado por Δt1', o qual inclui um atraso de um BUF CPE 207 e um atraso de um D/A 206. Em alguns sistemas, ambos os atrasos são fixados e podem ser lidos diretamente no equipamento. No cálculo do atraso de propagação, ambos os atrasos devem ser incluídos. Em alguns outros sistemas, ambos os atrasos não são fixados, assim eles devem ser excluídos durante cálculo. Também pode ser possível que parte dos dois atrasos seja fixada, e então durante cálculo somente a parte fixada é incluída; um atraso de um circuito de transmissão analógica CO 203 indicado por Δt2 e um atraso de um circuito de recepção analógica CPE 205 indicado por Δt2'. Ambos os atrasos Δt2 e Δt2' ocorrem no equipamento, e podem ser obtidos na fábrica ou por meio de troca de informação entre o CPE e o CO; um atraso de um símbolo em um par trançado 204 do CO para o CPE indicado por Δt3, o qual é desconhecido. Um atraso de propagação do CPE para o CO está mostrado na figura 5 e inclui: um atraso do circuito de transmissão digital CPE indicado por Δt4, o qual inclui um atraso de um BUF CPE 2001 e um atraso de um D/A CPE 2002; e um atraso do circuito de recepção digital CO indicado por Δt4', o qual inclui um atraso de um D/A CO 2006 e um atraso de um BUF 2007. Em alguns sistemas, ambos os atrasos são fixados e podem ser lidos diretamente no equipamento. Em alguns outros sistemas, ambos os atrasos não são fixados, e então durante cálculo os dois atrasos não são incluídos; um atraso de um circuito de transmissão analógica CPE 2003 indicado por Δt5 e um atraso de um circuito de recepção analógica CO 2005 indicado por Δt5'. Por causa de ambos os atrasos Δt5 e Δt5' ocorrerem nos dispositivos, eles podem ser obtidos na fábrica ou por meio de troca de informação entre o CO e o CPE; um atraso de um sinal em um par trançado 2004 do CPE para o CO indicado por Δt6, o qual é desconhecido.
[00062] O CO transmite os atrasos Δt1, Δt2, Δt4' e Δt5 para o CPE através de um canal de mensagens; ou alternativamente o CPE obtém dados pré-armazenados e assim o CO também pode não transmitir a informação.
[00063] Na etapa 65, o CPE calcula um desvio entre um relógio do CPE e um relógio do CO, Desvio, e ajusta o tempo do CPE relógio de acordo com este desvio.
[00064] O CPE calcula o desvio de acordo com as seguintes equações: Desvio = Ts1 - Tm2 - Atraso1, e Desvio = Ts2 - Tm2 + Atraso2.
[00065] Durante o processo de cálculo, o CPE estabelece um modelo de cálculo e divide o Atraso1 e o Atraso2. O CPE armazena a relação matemática entre o Atraso1 e o Atraso2, por exemplo, a proporção de Δt3 = 0,9Δt6 ou Δt6 = 0,9Δt3. A relação matemática específica pode ser obtida por meio de estatística. O Desvio é obtido com as seguintes equações: Desvio = Ts1 - Tm1 - Atraso1 = Ts1 - Tm1 - (Δt1 + Δt2 + Δt3 + Δt1' + Δt2') Desvio = Ts2 - Tm2 + Atraso2 = Ts2 - Tm2 + (Δt4 + Δt5 + Δt6 + Δt5' + Δt4') ou Desvio = Ts1 - Tm1 - Atraso1 = Ts1 - Tm1 - (Δt2 + Δt3 + Δt2') Desvio = Ts2 - Tm2 + Atraso2 = Ts2 - Tm2 + (Δt5 + Δt6 + Δt5')
[00066] Por causa dos atrasos Δt3 e Δt6 serem aproximadamente idênticos ou terem uma relação de proporção, o Desvio pode ser estimado.
[00067] Após o Desvio ser obtido, os atrasos relacionados Atraso1 e Atraso2 podem ser obtidos: Atraso1 = Ts1 - Tm1 - Desvio Atraso2 = Ts2 - Tm2 + Desvio
[00068] Após ter obtido o desvio entre o relógio do CPE e o relógio do CO, o CPE obtém um tempo do relógio local do CPE, e ajusta o tempo do relógio local de acordo com o tempo de relógio local obtido e o desvio estimado.
[00069] Uma terceira modalidade da presente invenção fornece um método para sincronização de tempo de um xDSL. O método é aplicável ao caso em que os atrasos Atraso1 e Atraso2 podem ser obtidos por meio de SELT ou DELT ou de outros modos. O método inclui as etapas seguintes.
[00070] Na etapa 1, o CO transmite um símbolo, e obtém o tempo Tm1 indicando o momento em que o símbolo é transmitido (ou o CPE transmite um símbolo, e obtém o tempo Ts2 indicando o momento em que o símbolo é transmitido), e este símbolo pode ser um quadro DMT.
[00071] Em um estágio de inicialização, o CO transmite o símbolo. Quando o CO grava dados amostrados em uma posição específica deste símbolo em um armazenamento temporário ou um módulo D/A do CO lê os dados amostrados na posição específica deste símbolo no armazenamento temporário, o CO dispara uma ação de marcação de tempo, lê tempo de relógio local do CO e obtém o tempo Tm1. Um ponto específico, no qual a ação de marcação de tempo é disparada, também é determinado por meio de negociação entre o CO e o CPE, e qualquer posição neste símbolo pode ser usada. Em seguida, uma posição de início deste símbolo é considerada como um exemplo nesta modalidade.
[00072] Na etapa 2, o CPE recebe o símbolo transmitido pelo CO, e obtém o tempo de recepção Ts1 (ou o CO recebe o símbolo transmitido pelo CPE, e obtém o tempo Tm2 indicando o momento em que este símbolo é recebido).
[00073] Quando o CPE grava dados amostrados na posição de início deste símbolo no armazenamento temporário ou um módulo A/D lê os dados amostrados na posição de início deste símbolo no armazenamento temporário, o CPE dispara a ação de marcação de tempo e lê o tempo local Ts1' do CPE. Por causa de o CPE calcular um limite de quadro por meio de um certo algoritmo, a posição de início calculada por meio do algoritmo pode ter um erro. Neste caso, o tempo Ts1' necessita ser corrigido pelo CPE. O método de correção é igual àquele do CPE na primeira modalidade.
[00074] Na etapa 3, o CPE obtém o tempo Tm1 transmitido pelo CO (ou o CPE obtém o tempo Tm2 transmitido pelo CO).
[00075] O CO transmite o tempo Tm1 (ou o tempo Tm2) para o CPE através de um canal de mensagens.
[00076] Na etapa 4, o CPE calcula um desvio entre um relógio do CPE e um relógio do CO de acordo com Desvio = Ts1 - Tm1 - Atraso1 ou Desvio = Ts2 - Tm2 + Atraso2.
[00077] Por causa de o Atraso1 (ou Atraso2) ter sido medido, o desvio pode ser resolvido.
[00078] Na etapa 4, o CPE obtém um valor de tempo do relógio local, e ajusta o tempo do relógio local de acordo com o tempo obtido do relógio local e o desvio.
[00079] Uma quarta modalidade da presente invenção fornece um método para sincronização de tempo de um DSL. Por causa de um atraso existir por causa do processamento do equipamento, o atraso de equipamento deve ser considerado quando o atraso de propagação de um símbolo é calculado. Deste modo, o atraso do equipamento CO pode não ser necessário quando Desvio é calculado pelo CPE. Etapas específicas são como se segue: em uma primeira etapa, o CO transmite um segundo símbolo, e obtém o tempo indicando o momento em que o segundo símbolo é transmitido.
[00080] Durante a inicialização, quando uma amostra em uma posição de início do segundo símbolo é gravada em um armazenamento temporário pelo CO ou lida no armazenamento temporário pelo CO, uma ação de obter etiquetas de tempo é disparada para ler o tempo do relógio local Tm1.
[00081] O equipamento CO obtém um atraso de transmissão digital CO Δt1 e um atraso de transmissão analógico Δt2, e processa o tempo quando o segundo símbolo é transmitido pelo equipamento CO. Especificamente, Tm1 = Tm1 + Δt1 + Δt2; e se o atraso de transmissão digital não for fixado, ele pode ser excluído e neste caso Tm1 = Tm1 + Δt2.
[00082] Em uma segunda etapa, o CPE recebe o segundo símbolo, e obtém o tempo indicando o momento em que o segundo símbolo é recebido pelo CPE.
[00083] Quando uma amostra na posição de início do segundo símbolo é gravada no armazenamento temporário pelo CPE ou lida no armazenamento temporário por um módulo A/D, uma ação de obter etiquetas de tempo é disparada pelo CPE para ler um valor de tempo do relógio local do CPE indicado por Ts1'. Por causa de o CPE calcular um limite de quadro por meio de um certo algoritmo, um erro pode ser introduzido quando a posição de início é calculada por meio do algoritmo. Neste caso, o tempo Ts1' necessita ser corrigido pelo CPE, e o método de correção usado neste documento é igual àquele do CPE na primeira modalidade.
[00084] Em uma terceira etapa, o CPE transmite um primeiro símbolo, e obtém o tempo indicando o momento em que o primeiro símbolo é transmitido.
[00085] Durante a inicialização, o CPE transmite o primeiro símbolo. Quando uma amostra em uma posição específica do primeiro símbolo é gravada no armazenamento temporário pelo CPE ou uma amostra é lida na posição específica deste símbolo no armazenamento temporário por um módulo D/A, uma ação de obter etiquetas de tempo é disparada para ler o tempo do relógio local Ts2.
[00086] Em uma quarta etapa, o CO recebe o primeiro símbolo, e obtém o tempo indicando o momento em que o primeiro símbolo é recebido.
[00087] O CO recebe o primeiro símbolo transmitido pelo CPE. Quando uma amostra em uma posição de início do primeiro símbolo é gravada no armazenamento temporário pelo CO ou uma amostra é lida na posição específica deste símbolo no armazenamento temporário por um módulo A/D, uma ação de obter etiquetas de tempo é disparada para ler o valor de tempo do relógio local Tm2'. Por causa de o CO calcular o limite de quadro por meio de um certo algoritmo, um erro pode ser introduzido quando a posição de início é calculada por meio do algoritmo. Neste caso, o tempo lido Tm2' necessita ser corrigido pelo CO, e o método de correção usado aqui é igual àquele na primeira modalidade.
[00088] Um ponto específico, no qual a ação de obter etiquetas de tempo é disparada, é determinado por meio de negociação entre o CO e o CPE. Qualquer posição no primeiro símbolo pode ser usada, por exemplo, a posição de início do primeiro símbolo.
[00089] O CO obtém um atraso do circuito de recepção digital CO indicado por Δt4 e um atraso do circuito de recepção analógica indicado por Δt5, e processa as etiquetas de tempo indicando o momento em que o primeiro símbolo é recebido pelo equipamento CO. Especificamente, Tm2 = Tm2 - Δt4 - Δt5. Se o atraso de recepção digital não for fixado, ele pode ser excluído e, portanto, Tm2 = Tm2 - Δt5.
[00090] Em uma quinta etapa, o CO transmite o tempo Tm1 e o tempo Tm2 para o CPE através de um canal de mensagens, e o CPE calcula um desvio entre um relógio do CPE e um relógio do CO.
[00091] O CPE obtém um atraso do circuito de recepção digital Δt1', um atraso de um circuito de recepção analógica Δt2', um atraso do circuito de transmissão digital Δt4' e um atraso do circuito de transmissão analógica Δt5' do CPE.
[00092] O CPE calcula o desvio de acordo com: Desvio = Ts1 - Tm1 - Atraso1 = Ts1 - Tm1 - (Δt1' + Δt2' + Δt3), e Desvio = Ts2 - Tm2 + Atraso1 = Ts2 - Tm2 + (Δt4' + Δt5' + Δt6).
[00093] Alternativamente, o atraso de recepção digital e o atraso de transmissão digital não são fixados e assim são excluídos, e então o CPE calcula o desvio de acordo com: Desvio = Ts1 - Tm1 - Atraso1 = Ts1 - Tm1 - (Δt2' + Δt3), e Desvio = Ts2 - Tm2 + Atraso1 = Ts2 - Tm2 + (Δt5' + Δt6).
[00094] Neste processo, o CPE também pode processar a etiqueta de tempo Ts2 indicando o momento em que o segundo símbolo é transmitido e a etiqueta de tempo Ts1 indicando o momento em que o primeiro símbolo é recebido. Por exemplo, Ts1 = Ts1 - Δt1' - Δt2' ou Ts1 = Ts1 - Δt2'; Ts2 = Ts2 - Δt4' - Δt5' ou Ts2 = Ts2 - Δt5'. Deste modo, o CPE calcula o desvio de acordo com: Desvio = Ts1 - Tm1 - Atraso1 = Ts1 - Tm1 - Δt3, e Desvio = Ts2 - Tm2 + Atraso1 = Ts2 - Tm2 + Δt6.
[00095] O desvio é estimado com base na proporção entre Δt3 e Δt6 ou na suposição de que os atrasos Δt3 e Δt6 são aproximadamente idênticos.
[00096] Em uma sexta etapa, o CPE ajusta o relógio do CPE de acordo com o desvio.
[00097] O CPE obtém o valor de tempo do relógio local, e ajusta o tempo do relógio local de acordo com o tempo de relógio local obtido e o desvio estimado.
[00098] Nas modalidades indicadas anteriormente, é o CPE que ajusta o relógio local do CPE de maneira que o relógio do CPE é sincronizado com o relógio do CO. Na prática, o CO também pode ajustar o relógio local do CO de maneira que o relógio local do CO é sincronizado com o relógio do CPE, em cujo caso o método de sincronização é similar ao método de sincronização no qual o CPE ajusta o relógio local.
[00099] O método descrito nas modalidades indicadas anteriormente leva em conta a influência da taxa de amostragem, e pode ser executado para uma pluralidade de tempos.
[000100] Uma modalidade da presente invenção fornece um sistema de comunicação xDSL. Tal como mostrado na figura 7, o sistema de comunicação inclui um CO 100 e um CPE 200.
[000101] O CPE 200 transmite um símbolo, e obtém o tempo Ts2 indicando o momento em que o primeiro símbolo é transmitido. O CPE 200 transmite o primeiro símbolo, o qual é um quadro DMT determinado por meio de negociação entre o CO 100 e o CPE 200 em um estágio de inicialização. O CO 100 e o CPE 200 determinam por meio de negociação um ponto no primeiro símbolo como um ponto de referência, o qual pode ser em qualquer posição no primeiro símbolo. Em seguida, uma posição de início do primeiro símbolo é considerada como um exemplo.
[000102] Quando o CPE 200 grava dados amostrados na posição de início do primeiro símbolo em um armazenamento temporário ou lê os dados amostrados na posição de início no armazenamento temporário, o CPE 200 dispara uma ação de obter etiquetas de tempo e lê o valor de tempo do tempo de relógio local Ts2 do CPE 200.
[000103] O CO 100 recebe o primeiro símbolo transmitido pelo CPE 200, e obtém o tempo Tm2 indicando o momento em que o primeiro símbolo é recebido. Quando o CO 100 grava os dados amostrados na posição de início do primeiro símbolo no armazenamento temporário ou lê os dados amostrados na posição de início do primeiro símbolo no armazenamento temporário, o CO 100 dispara a ação de obter etiquetas de tempo e lê o valor de tempo do tempo de relógio local Tm2'. Por causa de o CO 100 recuperar um limite de quadro ao usar um certo algoritmo, um erro pode ocorrer quando a posição de início do primeiro símbolo é determinada e, portanto, o tempo necessita ser corrigido pelo CO 100.
[000104] De acordo com uma diferença de fase entre uma fase de ponto de recepção e uma fase de ponto de verificação de um sinal senoidal (ou um sinal cossenoidal) no primeiro símbolo, o CO 100 corrige a etiqueta de tempo Tm2' para a etiqueta de tempo Tm2 indicando o momento em que o CO 100 deverá receber um ponto de verificação. O ponto de recepção é um ponto de sinal onde o primeiro símbolo é recebido inicialmente pelo CO 100, e o ponto de verificação supracitado é um ponto de sinal onde o primeiro símbolo é transmitido inicialmente pelo CPE 200.
[000105] Quando o CO 100 corrige o tempo Tm2' de acordo com um sinal senoidal no primeiro símbolo: uma fase de um ponto correspondente deste sinal senoidal é fixada (por exemplo, 0°, 45°, 90° ou qualquer outro ângulo) quando o CPE 200 dispara para obter uma etiqueta de tempo, assim, durante o processo de correção, o CO 100 pode considerar este ponto como um ponto de verificação e obter uma fase do ponto de verificação. Nas modalidades seguintes, 0° é considerado como um exemplo.
[000106] O CO 100 obtém uma posição neste sinal senoidal onde o CO 100 dispara para obter a etiqueta de tempo (cuja posição é um ponto de recepção onde o primeiro símbolo é recebido pelo CO 100), e calcula o tempo consumido da fase do ponto de recepção para a fase do ponto de verificação. Então, o CO 100 ajusta o tempo Tm2' para o tempo Tm2 de acordo com o tempo.
[000107] O CO 100 também pode executar a correção ao usar uma pluralidade de sinais senoidais neste símbolo. Quando o CPE 200 grava a posição de início do primeiro símbolo no armazenamento temporário ou lê a posição de início do primeiro símbolo no armazenamento temporário, cada um dos sinais senoidais no primeiro símbolo é em um ponto específico. O CO 100 considera estes pontos como pontos de verificação, e conhece as respectivas fases dos pontos de verificação nestes sinais senoidais quando o CPE 200 fez etiquetas de tempo. Por exemplo, um ponto de verificação em um dos sinais senoidais é em 0°, um é em 90°, um é em 45°, e assim por diante.
[000108] Após receber o primeiro símbolo, o CO 100 obtém o ponto de recepção correspondente em cada um dos sinais senoidais, e obtém a fase do ponto de recepção. Então, o CO 100 calcula o tempo consumido da fase do ponto de recepção para a fase do ponto de verificação. O tempo é um desvio da marca de tempo feita pelo CO 100 em cada um dos sinais senoidais. As fases destes sinais senoidais podem ser obtidas por meio da FFT no sistema DMT. A fim de melhorar precisão de estimativa e reduzir influência de ruídos, o desvio pode ser obtido ao calcular a média após múltiplos cálculos ou ao instruir um FEQ após a FFT. Por causa de o FEQ fazer compensação para um desvio de ângulo, o coeficiente FEQ instruído também pode ser usado para estimar o desvio de ângulo de cada um dos sinais senoidais. Por causa de a sincronização de quadro DMT poder ter um erro, podem existir desvios entre estes ângulos obtidos pelo CO 100 e pelo CPE 200. Estes desvios têm uma relação linear com frequências dos sinais senoidais, e uma inclinação da relação linear reflete diretamente o erro de sincronização de quadro. O desvio de cada um dos sinais senoidais pode ser representado em uma coordenada, e estes desvios são ligados por uma linha reta; e uma inclinação da linha reta é exatamente o desvio das etiquetas de tempo feitas pelo CO 100 por causa do erro de sincronização. Afetados por fatores tais como ruídos, estes erros de ângulos obtidos por meio de cálculo real podem não estar rigorosamente em uma linha reta. Desta maneira, o CO 100 pode calcular uma linha reta ideal para aproximação de acordo com um certo algoritmo de otimização (por exemplo, o método de mínimos quadrados). Portanto, o CO 100 calcula o erro das etiquetas de tempo feitas pelo CPE e corrige o tempo Tm2' para o tempo Tm2 de acordo com este erro.
[000109] Considerando recursos do sistema xDSL, estes erros de ângulos também podem ser obtidos ao usar informação FEQ, e então o tempo Tm2' é ajustado para o tempo Tm2 em um modo similar.
[000110] O CO 100 transmite um segundo símbolo, e obtém o tempo Tm1 indicando o momento em que o segundo símbolo é transmitido. Quando o CO 100 grava dados amostrados em uma posição de início do segundo símbolo em um armazenamento temporário ou lê os dados amostrados na posição de início no armazenamento temporário, o CO 100 dispara uma ação de obter etiquetas de tempo e lê o valor de tempo do tempo de relógio local Tm1 do CO 100. Um ponto específico, no qual a ação de obter etiquetas de tempo é disparada, também é determinado por meio de negociação entre o CO e o CPE, e qualquer posição no segundo símbolo pode ser usada. Nesta modalidade, a posição de início do segundo símbolo é considerada como um exemplo.
[000111] O CPE 200 recebe o segundo símbolo transmitido pelo CO 100, e obtém o tempo Ts1 indicando o momento em que o segundo símbolo é recebido. Quando o CPE 200 grava os dados amostrados na posição de início do segundo símbolo no armazenamento temporário ou lê os dados amostrados na posição de início do segundo símbolo no armazenamento temporário, o CPE 200 dispara a ação de obter etiquetas de tempo e lê o valor de tempo do tempo de relógio local Ts1'. Por causa de o CPE 200 recuperar um limite de quadro por meio de um certo algoritmo, o CPE 200 corrige o tempo Ts1' para o tempo Ts1 no mesmo modo que aquele do CO 100.
[000112] O CO 100 transmite o tempo Tm1 e o tempo Tm2 para o CPE 200 através de um canal de mensagens. Se o CPE 200 não armazenar atraso de transmissão e atraso de recepção do CO 100, o CO 100 transmite, por meio de interação com o CPE 200, o atraso de transmissão e o atraso de recepção do CO 100 para o CPE 200 através do canal de mensagens.
[000113] O atraso de transmissão e o atraso de recepção do CO 100 incluem um atraso Δt1 do circuito de transmissão digital, um atraso Δt2 do circuito de transmissão analógica, um atraso Δt5' do circuito de recepção analógica e um atraso Δt4' do circuito de recepção digital.
[000114] O CPE 200 obtém o atraso de transmissão e o atraso de recepção do CPE 200, os quais incluem um atraso Δt1' do circuito de transmissão digital, um atraso Δt2' do circuito de transmissão analógica, um atraso Δt5 do circuito de recepção analógica e um atraso Δt4 do circuito de recepção digital. Estes atrasos podem ser lidos diretamente no CPE 200.
[000115] O CPE 200 calcula um desvio entre um relógio do CPE 200 e um relógio do CO 100 de acordo com Ts1, Ts2, Tm1, Tm2, o atraso do CO 100 e o atraso do CPE 200.
[000116] Especificamente, o CPE 200 calcula o desvio de acordo com: Desvio = Ts1 - Tm1 - Atraso1 = Ts1 - Tm1 - (Δt1 + Δt2 + Δt3 + Δt1' + Δt2') Desvio = Ts2 - Tm2 + Atraso2 = Ts2 - Tm2 + (Δt4 + Δt5 + Δtβ + Δt5' + Δt4') ou Desvio = Ts1 - Tm1 - Atraso1 = Ts1 - Tm1 - (Δt2 + Δt3 + Δt2') Desvio = Ts2 - Tm2 + Atraso2 = Ts2 - Tm2 + (Δt5 + Δtβ + Δt5'), em que o CPE 200 armazena no mesmo a relação matemática entre o Atraso1 e o Atraso2. Especificamente, ela pode ser conhecida por meio de estatística em que o atraso Δt3 e o atraso Δtβ são aproximadamente iguais um ao outro ou têm uma relação de razão, por exemplo, Δt3 = 0,9Δtβ ou Δtβ = 0,9Δt3.
[000117] Após obter o desvio, o CPE 200 obtém um valor de tempo do relógio local, e ajusta o tempo de relógio local de acordo com o tempo de relógio local obtido e o desvio.
[000118] No sistema de comunicação indicado acima, é o CPE 200 que ajusta o tempo de relógio local de maneira que o relógio local do CPE 200 fique sincronizado com o relógio do CO 100. Alternativamente, o CO 100 também pode ajustar o relógio do CO 100 de maneira que o relógio do CPE 200 fique sincronizado com o relógio do CO 100, cujo processo de sincronização é igual ao processo de sincronização no qual o relógio do CPE 200 é ajustado.
[000119] A presente invenção fornece adicionalmente um aparelho xDSL, o qual pode ser usado para o CO e o CPE. Tal como mostrado na figura 8, o aparelho inclui uma unidade de transmissão 300, uma unidade de recepção 400 e uma unidade de processamento β00.
[000120] A unidade de transmissão é configurada para transmitir um primeiro símbolo e obter o tempo Ts2 indicando o momento em que o primeiro símbolo é transmitido.
[000121] A unidade de recepção é configurada para receber um segundo símbolo transmitido por um segundo aparelho e obter o tempo Ts1 indicando o momento em que o segundo símbolo é recebido; e obter o tempo Tm2 indicando o momento em que o primeiro símbolo é recebido pelo segundo aparelho e o tempo Tm1 indicando o momento em que o segundo símbolo é transmitido pelo segundo aparelho.
[000122] A unidade de processamento é configurada para obter um atraso do aparelho de DSL, calcular um desvio entre um relógio do aparelho de DSL e um relógio do segundo aparelho de acordo com Ts1, Ts2, Tm1, Tm2, e o atraso do aparelho de DSL, e para ajustar o relógio do aparelho de DSL de acordo com o desvio.
[000123] Especificamente, a unidade de transmissão 300 transmite o primeiro símbolo, e obtém o tempo Ts2 indicando o momento em que o primeiro símbolo é transmitido. O primeiro símbolo pode ser um sinal de instrução transmitido durante um estágio de inicialização, e este sinal pode ser um quadro DMT.
[000124] Quando a unidade de transmissão 300 grava dados amostrados em uma posição de início do primeiro símbolo em um armazenamento temporário ou lê os dados amostrados na posição de início do primeiro símbolo no armazenamento temporário, a unidade de transmissão 300 dispara uma ação de obter etiquetas de tempo e lê o tempo local Ts2.
[000125] A unidade de recepção 400 recebe o segundo símbolo transmitido pelo terminal oposto e obtém o tempo Ts1 indicando o momento em que o segundo símbolo é recebido. O segundo símbolo pode ser um sinal de instrução transmitido durante o estágio de inicialização.
[000126] A unidade de recepção 400 inclui adicionalmente um módulo de obtenção e um módulo de correção. O módulo de obtenção recebe o segundo símbolo, obtém o tempo Ts1' do relógio do aparelho de DSL, e obtém o tempo Tm2 indicando o momento em que o primeiro símbolo é recebido pelo segundo aparelho e o tempo Tm1 indicando o momento em que o segundo símbolo é transmitido pelo segundo aparelho.
[000127] O módulo de correção, de acordo com uma diferença de fase entre uma fase de ponto de recepção e uma fase de ponto de verificação de um sinal no segundo símbolo, corrige a etiqueta de tempo Ts1' para a etiqueta de tempo Ts1 indicando o momento em que o módulo de obtenção deverá receber um ponto de verificação, e obtém a etiqueta de tempo Ts1 para uso como tempo indicando o momento em que o segundo símbolo é recebido pelo módulo de obtenção. O ponto de recepção é um ponto de sinal onde o segundo símbolo é recebido inicialmente pelo módulo de obtenção, e o ponto de verificação é um ponto de sinal onde o segundo símbolo é transmitido inicialmente pelo segundo aparelho.
[000128] Quando o módulo de obtenção grava dados amostrados em uma posição de início do segundo símbolo no armazenamento temporário ou lê os dados amostrados na posição de início do segundo símbolo no armazenamento temporário, o módulo de obtenção dispara uma ação de obter etiquetas de tempo e lê o valor de tempo do tempo de relógio local Ts1'. Por causa de um limite do segundo símbolo ser recuperado por meio de um certo algoritmo, um erro pode ocorrer quando o limite é posicionado. Desta maneira, o módulo de correção, de acordo com uma diferença de fase entre uma fase de ponto de recepção e uma fase de ponto de verificação de um sinal no segundo símbolo, corrige a etiqueta de tempo Ts1' para a etiqueta de tempo Ts1 indicando o momento em que o módulo de obtenção deverá receber um ponto de verificação.
[000129] O módulo de correção obtém uma posição em um sinal senoidal onde o módulo dispara para obter a etiqueta de tempo, considera esta posição como um ponto de recepção, e calcula tempo consumido da fase do ponto de recepção para a fase do ponto de verificação. Então de acordo com o tempo, o módulo de correção corrige o tempo Ts1' para o tempo Ts1.
[000130] O módulo de correção também pode usar uma pluralidade de sinais senoidais no segundo símbolo. O módulo de correção conhece os respectivos ângulos dos pontos correspondentes (isto é, os pontos de verificação) nestes sinais senoidais quando o segundo aparelho faz etiquetas de tempo. Por exemplo, um ponto de verificação em um dos sinais senoidais é em 0°, um é em 90°, um é em 45° e assim por diante. Consequentemente, após o segundo símbolo ser recebido pelo módulo de obtenção, o módulo de correção obtém as posições onde o módulo de obtenção faz as etiquetas de tempo, as quais são pontos de recepção, e calcula o tempo consumido da fase de cada um dos pontos de recepção para a fase de um ponto correspondente de verificação. Os ângulos destes sinais senoidais podem ser obtidos por meio da FFT no sistema DMT. A fim de melhorar precisão de estimativa e reduzir influência de ruídos, o desvio pode ser obtido ao calcular a média após múltiplos cálculos ou ao instruir um FEQ após a FFT. Por causa de o FEQ fazer compensação para o desvio de ângulo, o coeficiente FEQ instruído também pode ser usado para estimar o desvio de ângulo de cada um dos sinais senoidais. Por causa de a sincronização de quadro DMT poder ter um erro, podem existir desvios entre os ângulos obtidos pelo módulo de correção e os ângulos obtidos pelo aparelho oposto. Estes desvios têm uma relação linear com frequências dos sinais senoidais, e uma inclinação da relação linear reflete diretamente o erro de sincronização de quadro. Portanto, o módulo de correção pode representar graficamente o desvio de cada um dos sinais senoidais em um sistema de coordenadas, e ligar estes desvios em uma linha reta, uma inclinação da qual é exatamente o desvio das etiquetas de tempo feitas pelo CPE por causa do erro de sincronização. Afetados por fatores tais como ruídos, estes erros de ângulos obtidos por meio de cálculo real podem não estar rigorosamente em uma linha reta. O CPE pode calcular uma linha reta ideal para aproximação de acordo com um certo algoritmo de otimização (por exemplo, o método de mínimos quadrados). O módulo de correção calcula o erro da etiqueta de tempo de CPE, e corrige o tempo Ts1' para o tempo Ts1 de acordo com este erro.
[000131] O módulo de correção também pode residir no aparelho de comunicação, sendo independente da unidade de recepção 400.
[000132] A unidade de recepção 400 também pode receber, por meio de uma mensagem, informação de canal transmitida pelo segundo aparelho, incluindo o tempo Tm2 indicando o momento em que o primeiro símbolo é recebido pelo segundo aparelho, o tempo Tm1 indicando o momento em que o segundo símbolo é transmitido pelo segundo aparelho, e o atraso de transmissão e o atraso de recepção do segundo aparelho. O atraso de transmissão e o atraso de recepção do segundo aparelho incluem: um atraso Δt1 do circuito de transmissão digital, um atraso Δt2 do circuito de transmissão analógica, um atraso Δt5' do circuito de recepção analógica e um atraso Δt4' do circuito de recepção digital.
[000133] O segundo aparelho também pode processar o tempo Tm2 e o tempo Tm1 ao usar os dados de atraso do segundo aparelho. Deste modo, o segundo aparelho somente necessita transmitir o tempo Tm1 e o tempo Tm2 que são processados pelo aparelho de DSL; por exemplo, Tm1 = Tm1 + Δt1 + Δt2 ou Tm1 = Tm1 + Δt2, Tm2 = Tm2 - Δt5 - Δt4 ou Tm2 = Tm2 - Δt5.
[000134] O aparelho de DSL também pode processar o tempo Ts1 e o tempo Ts2; isto é, Ts1 = Ts1 - Δt1' - Δt2' ou Ts1 = Ts1 - Δt2'; Ts2 = Ts2 - Δt4' - Δt5' ou Ts2 = Ts2 - Δt5'.
[000135] A unidade de processamento 600 obtém o atraso do aparelho de DSL, calcula um desvio entre o relógio do aparelho local e o relógio do segundo aparelho de acordo com o tempo Ts2 obtido pela unidade de transmissão, Ts1, Tm2, Tm1 obtidos pela unidade de recepção e o atraso do aparelho de DSL, e ajusta o relógio do aparelho de DSL de acordo com o desvio.
[000136] O atraso do aparelho DLS inclui: um atraso Δt1' do circuito de transmissão digital, um atraso Δt2' do circuito de transmissão analógica, um atraso Δt5 do circuito de recepção analógica e um atraso Δt4 do circuito de recepção digital, todos os quais podem ser obtidos diretamente quando o aparelho de DSL é entregue pela fábrica.
[000137] A unidade de processamento 600 calcula o desvio de acordo com: Desvio = Ts1 - Tm1 - Atraso1 = Ts1 - Tm1 - (Δt1 + Δt2 + Δt3 + Δt1' + Δt2') Desvio = Ts2 - Tm2 + Atraso2 = Ts2 - Tm2 + (Δt4 + Δt5 + Δt6 + Δt5' + Δt4') ou Desvio = Ts1 - Tm1 - Atraso1 = Ts1 - Tm1 - (Δt2 + Δt3 + Δt2') Desvio = Ts2 - Tm2 + Atraso2 = Ts2 - Tm2 + (Δt5 + Δt6 + Δt5'); ou o aparelho de DSL e o segundo aparelho, após processar o símbolo transmitido/recebido, calculam o desvio de acordo com: Desvio = Ts1 - Tm1 - Atraso1 = Ts1 - Tm1 - Δt3, e Desvio = Ts2 - Tm2 + Atraso1 = Ts2 - Tm2 + Δt6.
[000138] A unidade de processamento 600 lê o tempo de relógio local, e ajusta o tempo local de acordo com o tempo de relógio local e o desvio.
[000139] O segundo aparelho pode ser o CO ou o CPE, e o aparelho de DSL também pode ser usado como o CO ou o CPE.
[000140] Tal como pode ser visto a partir das modalidades indicadas anteriormente, de acordo com a presente invenção, ao corrigir o tempo local correspondendo às etiquetas de tempo, o tempo local pode ser lido exatamente pelo receptor, e o desvio entre o relógio do CPE e o relógio do CO pode ser calculado de maneira que o relógio do CPE pode ser ajustado de acordo com o desvio para alcançar sincronização entre o relógio do CO e o relógio do CPE.
[000141] Pode ser entendido por aqueles versados na técnica que todas ou parte das etapas nos métodos das modalidades indicadas anteriormente pode ser executada por um programa executando em hardware relacionado. O programa pode ser armazenado em uma mídia de armazenamento legível por computador, incluindo uma memória somente de leitura (ROM), uma memória de acesso aleatório (RAM), um disco magnético ou um disco compacto (CD).
[000142] A descrição anterior é de somente algumas modalidades da presente invenção. Entretanto, a presente invenção não está limitada somente a estas modalidades, e quaisquer modificações que possam ocorrer para pessoas versadas na técnica deverão estar dentro do escopo de proteção da presente invenção.

Claims (24)

1. Método para sincronização de tempo de uma linha de assinante digital (DSL) caracterizado pelo fato de que compreende as etapas de: receber (20), por um primeiro aparelho, um segundo símbolo transmitido por um segundo aparelho, e obter tempo Ts1 indicando o momento em que o segundo símbolo é recebido; transmitir (30), pelo primeiro aparelho, um primeiro símbolo para o segundo aparelho, e obter tempo Ts2 indicando o momento em que o primeiro símbolo é transmitido; em que o primeiro símbolo e o segundo símbolo são quadros de multi-portadoras discretas (DMT); obter (40), pelo primeiro aparelho, tempo Tm2 indicando o momento em que o primeiro símbolo é recebido pelo segundo aparelho e tempo Tm1 indicando o momento em que o segundo símbolo é transmitido pelo segundo aparelho; calcular (60), pelo primeiro aparelho, um desvio entre um relógio do primeiro aparelho e um relógio do segundo aparelho de acordo com os tempos Ts1, Ts2, Tm1 e Tm2; e ajustar (60), pelo primeiro aparelho, o relógio do primeiro aparelho com o desvio para sincronizar com o relógio do segundo aparelho; em que o tempo Ts2 é o momento em que uma amostra em uma posição de partida do primeiro símbolo é transmitida pelo primeiro aparelho, o tempo Tm2 é o momento em que a mesma amostra na posição de partida do primeiro símbolo é recebida pelo segundo aparelho, o tempo Tm1 é o momento em que uma amostra na posição de partida do segundo símbolo é transmitida pelo segundo aparelho, e o tempo Ts1 é o momento em que a mesma amostra na posição de partida do segundo símbolo é recebida pelo primeiro aparelho.
2. Método, de acordo com a reivindicação 1, caracterizado pelo fato de que o desvio entre um relógio local do primeiro aparelho e um relógio local do segundo aparelho é estimado ao usar os tempos Ts1, Ts2, Tm1 e Tm2.
3. Método, de acordo com a reivindicação 1, caracterizado pelo fato de que o desvio é computado com base na suposição de que os atrasos de propagação de fluxo de descida e de fluxo de subida de um par trançado de DSL são idênticos.
4. Método, de acordo com qualquer uma das reivindicações 1 a 3, caracterizado pelo fato de que ainda compreende a etapa de ajustar o tempo Tm1 ao adicionar um atraso produzido pelo segundo aparelho.
5. Método, de acordo com a reivindicação 1, caracterizado pelo fato de que a etapa de calcular, pelo primeiro aparelho, o desvio entre o relógio do primeiro aparelho e o relógio do segundo aparelho de acordo com Ts1, Ts2, Tm1, Tm2, um atraso de caminho Atraso1 do segundo aparelho para o primeiro aparelho e um atraso de caminho Atraso2 do primeiro aparelho para o segundo aparelho compreende: calcular, pelo primeiro aparelho, o desvio de acordo com: Desvio = Ts1 - Tm1 - Atrasol, e Desvio = Ts2 - Tm2 + Atraso2, em que o atraso de caminho Atraso1 é calculado de acordo com um atraso de transmissão do segundo aparelho e um atraso de recepção do primeiro aparelho, e o atraso de caminho Atraso2 é calculado de acordo com um atraso de transmissão do primeiro aparelho e um atraso de recepção do segundo aparelho.
6. Método, de acordo com a reivindicação 5, caracterizado pelo fato de que: o cálculo do atraso de caminho Atraso1 de acordo com o atraso de transmissão do segundo aparelho e o atraso de recepção do primeiro aparelho compreende: calcular o atraso de caminho Atraso1 de acordo com um atraso de transmissão analógico do segundo aparelho e um atraso de recepção analógico do primeiro aparelho; e o cálculo do atraso de caminho Atraso2 de acordo com o atraso de transmissão do primeiro aparelho e o atraso de recepção do segundo aparelho compreende: calcular o atraso de caminho Atraso2 de acordo com um atraso de transmissão analógico do primeiro aparelho e um atraso de recepção analógico do segundo aparelho.
7. Método, de acordo com a reivindicação 6, caracterizado pelo fato de que: o cálculo do atraso de caminho Atraso1 de acordo com o atraso de transmissão do segundo aparelho e o atraso de recepção do primeiro aparelho compreende: calcular o atraso de caminho Atraso1 de acordo com o atraso de transmissão analógico do segundo aparelho, um atraso de transmissão digital do segundo aparelho, o atraso de recepção analógico do primeiro aparelho e um atraso de recepção digital do primeiro aparelho; e o cálculo do atraso de caminho Atraso2 de acordo com o atraso de transmissão do primeiro aparelho e o atraso de recepção do segundo aparelho compreende: calcular o atraso de caminho Atraso2 de acordo com o atraso de transmissão analógico do primeiro aparelho, um atraso de transmissão digital do primeiro aparelho, o atraso de recepção analógico do segundo aparelho e um atraso de recepção digital do segundo aparelho.
8. Método, de acordo com qualquer uma das reivindicações 1 a 7, caracterizado pelo fato de que compreende as etapas de: obter uma diferença de fase de símbolos entre uma fase de ponto de recepção e uma fase de ponto de verificação, em que o ponto de recepção é uma posição onde um sinal do segundo símbolo é inicialmente recebido pelo primeiro aparelho e o ponto de verificação é uma posição onde o mesmo sinal do segundo símbolo é inicialmente transmitido pelo segundo aparelho; e corrigir o tempo Ts1 de acordo com a diferença de fase.
9. Método, de acordo com qualquer uma das reivindicações 1 a 8, caracterizado pelo fato de que a etapa de obter, pelo primeiro aparelho, o tempo Ts1 indicando o momento em que o segundo símbolo é recebido compreende as etapas de: ler, pelo primeiro aparelho, tempo Ts1’ do relógio do primeiro aparelho indicando o momento em que recebe um sinal do segundo símbolo; corrigir, pelo primeiro aparelho, o tempo Ts1’ para o ponto de tempo Ts1 indicando o momento em que o primeiro aparelho deverá receber um ponto de verificação de acordo com uma diferença de fase de símbolos entre uma fase de ponto de recepção e uma fase de ponto de verificação, em que o ponto de recepção é uma posição onde o sinal do segundo símbolo é recebido pelo primeiro aparelho e o ponto de verificação é uma posição onde o sinal do segundo símbolo é transmitido pelo segundo aparelho; e obter, pelo primeiro aparelho, o tempo Ts1 e usá-lo como o tempo indicando o momento em que o segundo símbolo é recebido.
10. Método, de acordo com a reivindicação 9, caracterizado pelo fato de que a etapa de corrigir, pelo primeiro aparelho, o tempo Ts1’ para o ponto de tempo Ts1 indicando o momento em que o primeiro aparelho deverá receber o ponto de verificação de acordo com a diferença de fase entre a fase de ponto de recepção e a fase de ponto de verificação: quando uma pluralidade de sinais no segundo símbolo é usada pelo primeiro aparelho, obter, pelo primeiro aparelho, uma fase de um ponto de verificação em cada um dos sinais; obter, pelo primeiro aparelho, uma fase de um ponto de recepção em cada um dos sinais; calcular, pelo primeiro aparelho, tempo consumido a partir da fase do ponto de recepção até a fase do ponto de verificação em cada um dos sinais, de modo a obter uma pluralidade de valores de tempo; obter, pelo primeiro aparelho, um desvio entre marcas de tempo feitas pelo primeiro aparelho de acordo com a pluralidade de valores de tempo; e corrigir, pelo primeiro aparelho, o tempo Ts1’ para o tempo Ts1 de acordo com o desvio.
11. Método, de acordo com qualquer uma das reivindicações 1 a 10, caracterizado pelo fato de que a etapa de obter, pelo primeiro aparelho, o tempo Tm2 indicando o momento em que o primeiro símbolo é recebido pelo segundo aparelho compreende as etapas de: ler, pelo segundo aparelho, tempo Tm2’ do relógio do segundo aparelho indicando o momento em que recebe um sinal do primeiro símbolo; corrigir, pelo segundo aparelho, o tempo Tm2’ para o ponto de tempo Tm2 indicando o momento em que o segundo aparelho deverá receber um ponto de verificação de acordo com uma diferença de fase entre a fase em um ponto de recepção e um ponto de verificação, em que o ponto de recepção é uma posição onde o sinal do primeiro símbolo é recebido pelo segundo aparelho e o ponto de verificação é uma posição onde o sinal do primeiro símbolo é transmitido pelo primeiro aparelho; e obter, pelo segundo aparelho, o tempo Tm2 e usá-lo como o tempo indicando o momento em que o primeiro símbolo é recebido.
12. Método, de acordo com a reivindicação 11, caracterizado pelo fato de que a etapa de corrigir, pelo segundo aparelho, o tempo Tm2’ para o ponto de tempo Tm2 indicando o momento em que o segundo aparelho deverá receber o ponto de verificação de acordo com a diferença de fase entre a fase de ponto de recepção e a fase de ponto de verificação compreende: quando usando uma pluralidade de sinais no primeiro símbolo, obter, pelo segundo aparelho, uma fase de um ponto de verificação em cada um dos sinais; obter, pelo segundo aparelho, uma fase de um ponto de recepção em cada um dos sinais; calcular, pelo segundo aparelho, tempo consumido da fase do ponto de recepção para a fase do ponto de verificação em cada um dos sinais, a fim de obter uma pluralidade de valores de tempo; obter, pelo segundo aparelho, um desvio entre marcas de tempo feitas pelo segundo aparelho de acordo com a pluralidade de valores de tempo; e corrigir, pelo segundo aparelho, o tempo Tm2’ para o tempo Tm2 de acordo com o desvio.
13. Método, de acordo com a reivindicação 1, caracterizado pelo fato de que o primeiro aparelho é um equipamento nas instalações do cliente (CPE) e o segundo aparelho é um escritório central (CO).
14. Método, de acordo com a reivindicação 1, caracterizado pelo fato de que os tempos Tm2 e Tm1 são enviados para o primeiro aparelho através de um canal de mensagens.
15. Método, de acordo com qualquer uma das reivindicações 1 a 12, caracterizado pelo fato de que os tempos Ts1, Ts2, Tm1 e Tm2 são obtidos no ponto final de primeiro aparelho de um par trançado ou no ponto final de segundo aparelho de um par trançado.
16. Aparelho de linha de assinante digital (DSL) caracterizado pelo fato de que compreende: uma unidade de transmissão (300), configurada para transmitir um primeiro símbolo e obter tempo Ts2 indicando o momento em que o primeiro símbolo é transmitido; uma unidade de recepção (400), configurada para receber um segundo símbolo transmitido por um segundo aparelho e obter tempo Ts1 indicando o momento em que o segundo símbolo é recebido; e obter tempo Tm2 indicando o momento em que o primeiro símbolo é recebido pelo segundo aparelho e tempo Tm1 indicando o momento em que o segundo símbolo é transmitido pelo segundo aparelho; e uma unidade de processamento (600), configurada para obter um atraso do aparelho de DSL, calcular um desvio entre um relógio do aparelho de DSL e um relógio do segundo aparelho de acordo com Ts1, Ts2, Tm1, Tm2, e para ajustar o relógio do aparelho de DSL de acordo com o desvio; em que o primeiro símbolo e o segundo símbolo são quadros de multi-portadoras discretas (DMT); em que o tempo Ts2 é o momento em que uma amostra em uma posição de partida do primeiro símbolo é transmitida pelo aparelho de DSL, o tempo Tm2 é o momento em que a mesma amostra na posição de partida do primeiro símbolo é recebida pelo segundo aparelho, o tempo Tm1 é o momento em que uma amostra na posição de partida do segundo símbolo é transmitida pelo segundo aparelho, e o tempo Ts1 é o momento em que a mesma amostra na posição de partida do segundo símbolo é recebida pelo aparelho de DSL.
17. Aparelho de DSL, de acordo com a reivindicação 16, caracterizado pelo fato de que é ainda configurado para obter uma diferença de fase entre uma fase de ponto de recepção e uma fase de ponto de verificação, em que o ponto de recepção é uma posição onde um sinal do segundo símbolo é inicialmente recebido pelo primeiro aparelho e o ponto de verificação é uma posição onde o mesmo sinal do segundo símbolo é inicialmente transmitido pelo segundo aparelho.
18. Aparelho de DSL, de acordo com a reivindicação 16, caracterizado pelo fato de que a unidade de recepção (400) ainda compreende um módulo de obtenção e um módulo de correção, em que: o módulo de obtenção recebe um sinal do segundo símbolo, obtém tempo Ts1’ do relógio do aparelho de DSL, e obtém o tempo Tm2 indicando o momento em que o primeiro símbolo é recebido pelo segundo aparelho e o tempo Tm1 indicando o momento em que o segundo símbolo é transmitido pelo segundo aparelho; e o módulo de correção corrige o tempo Ts1’ para o ponto de tempo Ts1 indicando o momento em que o módulo de obtenção deverá receber um ponto de verificação de acordo com uma diferença de fase entre uma fase de ponto de recepção e uma fase de ponto de verificação, em que o ponto de recepção é uma posição onde o sinal do segundo símbolo é inicialmente recebido pelo módulo de obtenção, o ponto de verificação é uma posição onde o sinal do segundo símbolo é inicialmente transmitido pelo segundo aparelho, e o módulo de correção obtém o tempo Ts1 e o usa como o tempo indicando o momento em que o segundo símbolo é recebido pelo módulo de obtenção.
19. Aparelho de DSL, de acordo com a reivindicação 18, caracterizado pelo fato de que corrigir, pelo módulo de correção, o tempo Ts1’ para o ponto de tempo Ts1 indicando o momento em que o módulo de obtenção deverá receber o ponto de verificação de acordo com a diferença de fase entre a fase de ponto de recepção e a fase de ponto de verificação compreende: quando usando uma pluralidade de sinais no segundo símbolo, obter, pelo módulo de correção, uma fase de um ponto de verificação em cada um dos sinais; obter, pelo módulo de correção, uma fase de um ponto de recepção em cada um dos sinais; calcular, pelo módulo de correção, tempo consumido da fase do ponto de recepção para a fase do ponto de verificação em cada um dos sinais, a fim de obter uma pluralidade de valores de tempo; obter, pelo módulo de correção, um desvio do tempo Ts1’ obtido pelo módulo de obtenção de acordo com a pluralidade de valores de tempo; e corrigir, pelo módulo de correção, o tempo Ts1’ para o tempo Ts1 de acordo com o desvio.
20. Aparelho de DSL, de acordo com qualquer uma das reivindicações 16 a 19, caracterizado pelo fato de que calcular, pela unidade de processamento (600), o desvio entre o relógio do primeiro aparelho e o relógio do segundo aparelho de acordo com Ts1, Ts2, Tm1, Tm2, um atraso de caminho Atraso1 do segundo aparelho para o primeiro aparelho e um atraso de caminho Atraso2 do primeiro aparelho para o segundo aparelho, o cálculo do desvio entre o relógio do primeiro aparelho e o relógio do segundo aparelho compreende: Desvio = Ts1 - Tm1 - Atraso1, e Desvio = Ts2 - Tm2 + Atraso2, em que o atraso de caminho Atraso1 é calculado de acordo com um atraso de transmissão do segundo aparelho e um atraso de recepção do primeiro aparelho, e o atraso de caminho Atraso2 é calculado de acordo com um atraso de transmissão do primeiro aparelho e um atraso de recepção do segundo aparelho.
21. Aparelho de DSL, de acordo com a reivindicação 20, caracterizado pelo fato de que: o cálculo do atraso de caminho Atraso1 de acordo com o atraso de transmissão do segundo aparelho e o atraso de recepção do primeiro aparelho compreende: calcular o atraso de caminho Atraso1 de acordo com um atraso de transmissão analógico do segundo aparelho e um atraso de recepção analógico do primeiro aparelho; e o cálculo do atraso de caminho Atraso2 de acordo com o atraso de transmissão do primeiro aparelho e o atraso de recepção do segundo aparelho compreende: calcular o atraso de caminho Atraso2 de acordo com um atraso de transmissão analógico do primeiro aparelho e um atraso de recepção analógico do segundo aparelho.
22. Aparelho de DSL, de acordo com qualquer uma das reivindicações 16 a 21, caracterizado pelo fato de que os tempos Ts1, Ts2, Tm1 e Tm2 são obtidos no ponto final de primeiro aparelho de um par trançado ou no ponto final de segundo aparelho de um par trançado.
23. Aparelho de DSL, de acordo com qualquer uma das reivindicações 16 a 22, caracterizado pelo fato de que o aparelho de DSL é um equipamento nas instalações do cliente (CPE) (200).
24. Sistema para sincronizar tempo de uma linha de assinante digital (DSL) caracterizado pelo fato de que compreende um primeiro aparelho conforme definido em qualquer uma das reivindicações 16 a 23 e um segundo aparelho, em que: o primeiro aparelho transmite um primeiro símbolo para o segundo aparelho e recebe um segundo símbolo transmitido pelo segundo aparelho, obtém tempo Ts2 indicando o momento em que o primeiro símbolo é transmitido pelo primeiro aparelho, o tempo Ts1 indicando o momento em que o segundo símbolo é recebido pelo primeiro aparelho, o tempo Tm1 indicando o momento em que o segundo símbolo é transmitido pelo segundo aparelho, e o tempo Tm2 indicando o momento em que o primeiro símbolo é recebido pelo segundo aparelho, calcula um desvio entre um relógio do primeiro aparelho e um relógio do segundo aparelho de acordo com Ts1, Ts2, Tm1, Tm2, e ajusta o relógio do primeiro aparelho de acordo com o desvio para sincronizar com o relógio do segundo aparelho; e o segundo aparelho recebe o primeiro símbolo e transmite o segundo símbolo, obtém o tempo Tm1 e o tempo Tm2, e transmite o tempo Tm1 e o tempo Tm2 para o primeiro aparelho; em que o primeiro símbolo e o segundo símbolo são quadros de multi-portadoras discretas (DMT); em que o tempo Ts2 é o momento em que uma amostra em uma posição de partida do primeiro símbolo é transmitida pelo primeiro aparelho, o tempo Tm2 é o momento em que a mesma amostra na posição de partida do primeiro símbolo é recebida pelo segundo aparelho, o tempo Tm1 é o momento em que uma amostra na posição de partida do segundo símbolo é transmitida pelo segundo aparelho, e o tempo Ts1 é o momento em que a mesma amostra na posição de partida do segundo símbolo é recebida pelo primeiro aparelho.
BRPI0924053-5A 2009-01-16 2009-11-18 método e sistema para sincronização de tempo de uma linha de assinante digital e aparelho de linha de assinante digital BRPI0924053B1 (pt)

Applications Claiming Priority (3)

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

Publications (2)

Publication Number Publication Date
BRPI0924053A2 BRPI0924053A2 (pt) 2016-01-26
BRPI0924053B1 true BRPI0924053B1 (pt) 2021-01-05

Family

ID=42339423

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI0924053-5A BRPI0924053B1 (pt) 2009-01-16 2009-11-18 método e sistema para sincronização de tempo de uma linha de assinante digital e aparelho de linha de assinante digital

Country Status (13)

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

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 华为技术有限公司 时钟同步方法、用户端设备和时钟同步系统
EP2580883B1 (en) * 2010-06-11 2020-09-23 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
EP2807770A1 (en) * 2012-01-26 2014-12-03 Nokia Solutions and Networks Oy Time synchronization in dsl environment
WO2012092892A2 (zh) * 2012-02-01 2012-07-12 华为技术有限公司 时间同步方法和设备及系统
CN104067544B (zh) * 2012-02-01 2017-10-24 Abb 技术有限公司 更新变电站的一次装置的控制器的数据
CN104081751B (zh) * 2012-10-23 2016-06-29 华为技术有限公司 发送selt测量信号的方法和装置以及控制设备
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
EP3584780B1 (en) * 2017-02-17 2021-10-13 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 华为技术有限公司 一种通信方法、终端设备以及网络设备
WO2022125769A1 (en) 2020-12-10 2022-06-16 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
EP1041787B1 (en) 1997-12-17 2007-08-08 Kabushiki Kaisha Kenwood Apparatus for generating absolute phase of signal received by receiver
JP3024111B2 (ja) * 1997-12-17 2000-03-21 株式会社ケンウッド 受信機の受信信号絶対位相化装置
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 华为技术有限公司 一种时间同步的方法、设备及系统
US8670439B2 (en) * 2010-07-02 2014-03-11 Futurewei Technologies, Inc. Method for accurate distribution of time to a receiver node in an access network

Also Published As

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

Similar Documents

Publication Publication Date Title
BRPI0924053B1 (pt) método e sistema para sincronização de tempo de uma linha de assinante digital e aparelho de linha de assinante digital
US11838110B2 (en) Method of remotely monitoring the timing performance of a PTP slave
PT2312776E (pt) Método, aparelho e sistema para sincronização de tempo num sistema ofdm
EP3624389B1 (en) Wireless device and processing method for wireless device
CN101478359B (zh) 一种管理ieee1588时戳的方法、装置及系统
BRPI0711770A2 (pt) serviço de timestamping de precisão de protocolo de tempo de rede
EP3284217A1 (en) Methods, systems, and computer readable media for synchronizing timing among network interface cards (nics) in a network equipment test device
CN110784276B (zh) 零偏移时钟分配
CN101331736B (zh) 使用传输时间作为提高简单网络时间协议精确度的方法
US7751501B2 (en) Tracking system
JP3615357B2 (ja) 時計同期方法および装置および記録媒体
KR100901984B1 (ko) 위상 천이 보상 기법을 이용한 잔류 주파수 옵셋 보상 장치
US6954471B1 (en) Method and device of generation of one reference event from a frame of information
CN120129043A (zh) 一种面向复杂通信环境的信号延迟精确测量及同步方法
JP3481821B2 (ja) 時刻差測定方法および時計同期装置
CN115002893A (zh) 基于数字锁相环的提升基站时钟保持能力的方法和装置
KR20190072745A (ko) 안정적인 네트워크 기반 시간동기화 방법
CN100579097C (zh) 用于多载波接收机的频率偏移估计装置和方法
US20070098091A1 (en) Method and system for residual frequency offset compensation of multi-carrier communication system
CN114745070B (zh) 非对称性线路时延计算方法与系统
JP6893071B2 (ja) 情報通信システム
CN103181104A (zh) 用于在接入网中将时间准确分配给接收器节点的方法

Legal Events

Date Code Title Description
B06F Objections, documents and/or translations needed after an examination request according [chapter 6.6 patent gazette]
B06U Preliminary requirement: requests with searches performed by other patent offices: procedure suspended [chapter 6.21 patent gazette]
B15K Others concerning applications: alteration of classification

Free format text: A CLASSIFICACAO ANTERIOR ERA: H04L 27/26

Ipc: H04J 3/06 (1968.09), H04L 7/00 (1968.09), H04L 7/0

B09A Decision: intention to grant [chapter 9.1 patent gazette]
B16A Patent or certificate of addition of invention granted

Free format text: PRAZO DE VALIDADE: 10 (DEZ) ANOS CONTADOS A PARTIR DE 05/01/2021, OBSERVADAS AS CONDICOES LEGAIS.