MXPA02002227A - Metodo, sistema y aparato para reducir los tiempos de sincronizacion y resincronizacion para sistemas con relleno de pulsos. - Google Patents
Metodo, sistema y aparato para reducir los tiempos de sincronizacion y resincronizacion para sistemas con relleno de pulsos.Info
- Publication number
- MXPA02002227A MXPA02002227A MXPA02002227A MXPA02002227A MXPA02002227A MX PA02002227 A MXPA02002227 A MX PA02002227A MX PA02002227 A MXPA02002227 A MX PA02002227A MX PA02002227 A MXPA02002227 A MX PA02002227A MX PA02002227 A MXPA02002227 A MX PA02002227A
- Authority
- MX
- Mexico
- Prior art keywords
- frame synchronization
- bits
- frame
- word
- synchronization
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 47
- 238000004891 communication Methods 0.000 claims abstract description 27
- 239000000945 filler Substances 0.000 claims description 38
- 230000007704 transition Effects 0.000 claims description 13
- 238000001514 detection method Methods 0.000 claims description 8
- 238000010348 incorporation Methods 0.000 claims description 8
- 230000004044 response Effects 0.000 claims description 4
- 230000003247 decreasing effect Effects 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 12
- 230000005540 biological transmission Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 238000012937 correction Methods 0.000 description 3
- 238000012423 maintenance Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 230000003292 diminished effect Effects 0.000 description 1
- 238000005755 formation reaction Methods 0.000 description 1
- 239000003550 marker Substances 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000012216 screening Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/0602—Systems characterised by the synchronising information used
- H04J3/0605—Special codes used as synchronising signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/07—Synchronising arrangements using pulse stuffing for systems with different or fluctuating information rates or bit rates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/04—Speed or phase control by synchronisation signals
- H04L7/10—Arrangements for initial synchronisation
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
- Time-Division Multiplex Systems (AREA)
Abstract
Un metodo, sistema y aparato para disminuir la sincronizacion y resincronizacion del marco de tiempo en una comunicacion de datos, que usa una palabra (400) de sincronizacion larga de marco, formada combinando una palabra (204) de sincronizacion de marco con bits (404) de relleno, en que dichos bits de relleno son necesarios para el ajuste del tiempo.
Description
REDUCIR LOS PERIODOS DE ? PARA SISTEMAS DE RELLENO DE PULSOS
5 Campo de la invención En general, la presente solicitud se relaciona con el campo de telecomunicaciones y transmisión de datos. Más en particular, se relaciona con un método, sistema y aparato Wm para obtener la sincronización y resincronización de tramas
10 respecto a un sistema de comunicación de datos mediante un relleno de impulsos. El periodo para obtener la sincronización inicial de tramas se reduce por aproximadamente un factor de dos, de igual manera se reduce considerablemente el periodo de resincronización. La 15 aplicación de la presente invención es de gran utilidad para reducir la cantidad de datos perdidos en la operación de sincronización o de resincronización de tramas.
Antecedentes de la invención 20 Normalmente, los sistemas de comunicación de datos convencionales transfieren datos en grupos o en bloques de palabras a los que se les conoce por lo general como "tramas" de datos. Cada una de las tramas es una serie cíclica de ranuras temporales consecutivas que presentan un estructura
25 la cual define la posición relativa de cada ranura temporal y
el flujo de datos transmitido o de carga útil contenido en la misma. Además de los datos de carga útil, las tramas contienen bits suplementarios cuya función es típicamente asegurar la sincronización, detección de error, operación y
5 mantenimiento, etc. Sin embargo, es mayor la razón de bits suplementarios-datos y es menor la eficiencia del canal de comunicaciones correspondiente. Habitualmente, las tramas deben sincronizarse temporalmente para que un receptor
^— - reconstruya de manera adecuada un flujo de datos transmitido
10 en el canal de comunicaciones.
Por lo general, la sincronización ("sync") o la resincronización de datos ("resync") se lleva a cabo al f designar un parte de cada trama de datos como "palabra de
15 sincronización de tramas" (FSW, frame sync word) . Normalmente la FSW es un patrón de bits ubicado al inicio de cada una de las tramas de datos que sirve como punto de referencia o marcador para un receptor que procesa los datos transmitidos a través de un canal de comunicaciones de datos. Es común que
20 la FSW se encuentre en combinación con el flujo de datos en
?k el transmisor para formar las tramas de datos, las cuales enseguida se modulan, transmiten a través de un canal de comunicaciones de datos y se desmodulan en un receptor. La señal desmodulada es un flujo de datos que contiene la FSW.
25 Después, la FSW se detecta mediante un destramador que emplea
un detector de FSW para lograr la sincronización de las tramas. Opcionalmente, el transmisor presenta una batidora para seleccionar aleatoriamente los datos junto con una batidora correspondiente en el receptor. 5 Las características de FSW se han estudiando ampliamente y se han analizado en libros de textos tales como Bernard Sklar, Digital Communications Fundamentáis and Applications,
• pp. 460-464 (Prentice Hall 1988), y J. J. Spilker, Jr.,
10 Digital Communications por Satellite, pp. 449-454 (Prentice
Hall 1977) . Una FSW debe tener buenas propiedades de sincronización con el fin de garantizar una transferencia de datos confiable a través de un canal de comunicaciones de
.^fc datos. Una FSW tiene buenas propiedades de sincronización
15 cuando presenta "lóbulos laterales de correlación", los cuales normalmente necesitan cierto número de bits suplementarios dedicados para representar la información de
FSW. Las referencias antedichas muestran cuadros que contiene
FSW con buenas propiedades y también ofrecen ejemplos que
20 ilustran cómo se determina los lóbulos laterales de w? correlación para una secuencia de bits.
Sin embargo, no es muy recomendable usar demasiados bits suplementarios sobre todo en el caso de sistemas de
25 comunicación que tienen una ancho de banda limitado. Un mayor
* iw numero de bits suplementarios puede añadirse una complejidad tanto las operaciones de tramación y el transmisor y receptor, respectivamente, y reducir la eficiencia del sistema de comunicación. Por lo tanto, aunque por lo general se acepta que una FSW "más larga" así diseñada tiene mejores propiedades de sincronización que una FSW más corta, por ejemplo, una palabra de sincronización de 14 bits en comparación con una palabra de sincronización de 10 bits; con frecuencia se recomienda usar la FSW más corta para reducir la complejidad y el costo del sistema. En consecuencia, existe una necesidad de limitar la cantidad de bits suplementarios para la sincronización y resincronización de tramas sin poner en riesgo el rendimiento de la sincronización y resincronización de tramas.
Compendio de la invención Gracias a la presente invención se superan las limitaciones y deficiencias antedichas de los métodos y sistemas convencionales para la sincronización y resincronización de tramas. Un objetivo principal de la presente invención es reducir el periodo de sincronización y resincronización de tramas sin añadir bits suplementarios a la trama de datos. Se logrará cumplir el objetivo principal
en riesgo la sincronización de tramas y el de resincronización.
Otro objetivo de la presente invención es proveer un sistema de comunicación de datos que tenga un fuerte rendimiento de sincronización y resincronización sin provocar un aumento significativo de la complejidad de las operaciones de tramación y destramación en los transmisores y receptores correspondientes . 10 Los anteriores y otros objetivos se cumplen mediante un método, sistema y aparato que provee una palabra de sincronización de tramas larga (LFSW, long frame sync word) al combinar solamente una palabra de sincronización de tramas 15 convencional con bits de relleno desde la trama de datos inmediatamente precedente.
En un primer aspecto de la presente invención, se provee un método para lograr la sincronización o resincronización de
20 tramas en un sistema que comunica tramas de datos entre un j^? transmisor y un receptor. El método está compuesto por los pasos de: generación de una primera palabra de sincronización de tramas ubicada al inicio de una primera trama de datos; incorporación de bits de carga útil y suplementarios al final
25 de la primera palabra de sincronización de tramas;
de bits de relleno al final de los bits de suplementarios, donde los bits de relleno tienen corregir las compensaciones por temporización; generación de una segunda palabra de sincronización de tramas ubicada al inicio de una segunda trama de datos; detección de una palabra de sincronización de tramas larga formada por la combinación de los bits de relleno y la segunda palabra de sincronización de tramas; y obtención de la sincronización de tramas con base por lo menos parcialmente en la palabra de
10 sincronización de tramas larga.
De conformidad con otro aspecto de la presente invención, el paso de incorporación de bits de relleno comprende además el paso de incorporación de una secuencia de bits de relleno
15 con una característica adicional de sincronización una vez combinada con la segunda palabra de sincronización de tramas. El uso de tal secuencia de bits de relleno produce una palabra de sincronización de tramas larga con una propiedad mejorada de sincronización de tramas la cual a su vez reduce
20 de forma significativa el tiempo medio para sincronización del receptor. ^^ f
En otro aspecto de la presente invención, se provee un sistema para lograr la sincronización de tramas de datos 25 transmitidas a través de un canal de comunicación de datos.
Bl sistema incluye: un tramador para proveer una prime a j. palabra de sincronización de datos al inicio de una primera* trama de datos, para incorporar una secuencia de bits de relleno al final de la primera trama de datos con el fin de corregir las compensaciones por temporización, y para proveer una segunda palabra de sincronización de tramas al inicio de una segunda trama de datos; y un destramador para detectar la ocurrencia de bits de relleno seguida por la segunda
ß palabra de sincronización de tramas, donde la combinación de 10 los bits de relleno y la segunda palabra de sincronización de tramas forma una palabra de sincronización de tramas larga con una propiedad mejorada de sincronización de tramas.
w? En aún otro aspecto de la presente invención, también se 15 provee un aparato transmisor para generar una secuencia de tramas de datos donde la secuencia contiene palabras de sincronización de tramas. El aparato incluye: medios para detectar las compensaciones de temporización entre el reloj del transmisor y el reloj del receptor, tales medios de 20 detección provee una señal de relleno de impulso; y un lfc tramador para insertar una palabra de sincronización de tramas al inicio de cada trama y para insertar bits de relleno compatibles con la sincronización al final de las tramas seleccionadas como respuesta a la señal de relleno de 25 impulso. Asimismo, se provee un aparato receptor que tiene:
un medio para detectar una palabra de sincronización de tramas larga; un medio para detectar una palabra de sincronización de tramas; y un medio de circuito para lograr la sincronización de tramas como respuesta a la salida de dos 5 medios de detección, donde el medio de circuito es una distribución de los elementos digitales del circuito programados de conformidad con un algoritmo de sincronización de tramas.
10 Otros objetivos, características y ventajas de la invención serán evidentes a partir de la siguiente descripción detallada tomada en consideración junto con las figuras anexas que ilustran modalidades de la presente invención. 15 Breve descripción de los dibujos Con el fin de comprender la presente invención en su totalidad y sus ventajas, se hace referencia en estos momentos a la siguiente descripción tomada en consideración
20 junto con los dibujos anexos en los cuales números de -fl referencia equivalentes indican características similares y donde :
El dibujo 1 es un diagrama en bloques de un sistema de 25 comunicación de datos convencional;
ae.iii^tteite^ate& atoiai^-ia El dibujo 2 es un diagrama de dos tramas de datos consecutivas pertenecientes a la técnica anterior;
5 El dibujo 3 es un diagrama de una estructura de tramas convencional que tiene una palabra de sincronización de tramas, bits de datos de carga útil y bits de relleno;
á— El dibujo 4 es un diagrama de una palabra de
10 sincronización de tramas larga de conformidad con una modalidad preferida de la presente invención;
El dibujo 5 es un diagrama que muestra ejemplos de palabras largas de sincronización de tramas que poseen
15 características mejoradas de sincronización de conformidad con la presente invención;
El dibujo 6 es un diagrama en bloques de un sistema para tramar de conformidad con una modalidad preferida de la 20 presente invención;
El dibujo 7 es un diagrama de flujo de un método para generar tramas de datos de conformidad con una modalidad preferida de la presente invención; 25
El dibujo 8 es un diagrama de flujo de un método para obtener la sincronización o resincronización de tramas de conformidad con una modalidad preferida de la presente invención;
El dibujo 9 es un diagrama del estado correspondiente a un método para obtener sincronización o resincronización de tramas de conformidad con una modalidad preferida de la presente invención; y 10 El dibujo 10 es un cuadro del estado correspondiente al diagrama del estado del dibujo 9.
J w Descripción detallada de las modalidades preferidas 15 El dibujo 1 muestra un sistema de comunicación de datos convencional 100 que sirve para la transmisión de datos tramados a través de un canal de comunicación. El sistema de comunicación de datos incluye un transmisor 102 y un receptor 104 acoplados a un canal de comunicación 106. En un sistema 20 tradicional, el transmisor 102 recibe un flujo de datos de entrada desde una fuente de datos (no ilustrada) y "trama" los datos antes de modularlos para luego transmitirlos a través del canal de comunicación 106. Los métodos de modulación para transmisión de datos son ampliamente 25 conocidos por los expertos en la materia, por consiguiente no
ep necesario describirlo para comprender la presente
Los datos tramados se transmiten a través del canal 106 en forma de una señal modulada, la cual a su vez el receptor 104 la recibe y desmodula. Después de que se desmodula la señal, el receptor 104 "destrama" la señal tramada y luego provee un flujo de datos de salida.. Idealmente, en ausencia de errores de bits, el flujo de datos de salida es solamente una copia retardada del flujo de datos de entrada . • 10 El dibujo 2 dos tramas de datos consecutivas de técnicas anteriores 202 (n) y 202 (n+l) . Cada una de las tramas 202 (n) y 202 (n+1) comprende una palabra de sincronización de tramas (FSW) 204 convencional ubicada al inicio de cada uno de las
• 15 tramas de datos 202 (n) y 202 (n+l). Además, cada trama comprende una parte de la palabra de datos 206 (n), 206 (n+l) que contiene datos o información de "carga útil" que representa el flujo de datos do entrada provista al transmisor. Además la palabra de datos comprende, por
20 ejemplo, bits suplementarios para operación, mantenimiento y
Wr detección de error. Nominalmente, los datos 206 (n) de la trama n-th no son iguales a los datos de la trama (n+l)th. Las tramas pueden variar en longitud, pero en muchos sistemas de comunicación la longitud de las tramas es la misma. 25
Además cada una de las partes de la palabra de datos 206 (n) y 206 (n+l) incluye una pluralidad de "bits de* 3?#il no" que normalmente se incorporan al final de cada trama con el fin de corregir compensaciones de temporización entre los relojes del transmisor y el receptor, y por lo tanto preservar la sincronización el transmisor y el receptor. Un ejemplo del uso de bits de relleno se describe meticulosamente en el informe técnico de ANSÍ de fecha 22 de abril de 1996, "High-Bit-Rate Digital Subscriber Lines 10 (HDSL) , el cual se tiene por reproducido como si se insertase a la letra. De igual manera, en el Cuadro 1 se muestra un ejemplo de una estructura de tramas de datos que emplea bits de relleno (sb) e identificadores de bits de relleno á— (sbid's) . El Cuadro 1 se reproduce a continuación tal y como
15 encontró en la norma provisional de ANSÍ para HDSL2 , p. 18 (7-11 de junio de 1999) , la cual se tiene por reproducida como si se insertase a la letra.
Cuadro 1 : Estructura de la trama detallada de HDSL2
• #
? El dibujo 3 muestra una representación más detallada de mna ílrama de datos convencional 300 que tiene una FSW 204
«•*P©*%eguido por bits de carga útil y suplementarios 304 y bits de relleno 306. La longitud de la trama de datos 300 que no
5 contempla a los bits de relleno 306 se denota por la "x" ; la longitud de la trama de datos 300 que comprende los bits de relleno 306 se denota por " (x+a) ". Con la trama del Cuadro 1, los bits de relleno 306 se añaden solamente cuando se necesite una corrección de compensación del reloj . Por
10 consiguiente, cuando los bits de relleno 306 se incorporan a la longitud de "x" en el Cuadro 1 es 9310 bits y "a" es 4 bits, y la longitud total de la trama de datos 300 es de 9314 bits. Un análisis de transmisores convencionales, como los Hk que se describen en la antedicha norma HDSL2, en un sistema
15 de telecomunicación tal como el que se muestra en el Dibujo 2 indica que los bits de relleno 306 se insertan aproximadamente cada seis tramas, pero normalmente con mayor frecuencia. En el caso de una compensación a cero del reloj, los bits de relleno 306 se añaden a la trama de datos 300 en
20 la mitad del tiempo medio. En el caso de una compensación
-£— positiva del reloj, los bits de relleno 306 se añaden de manera más frecuente y en el caso de una compensación negativa, los bits de relleno 306 se añaden con menor frecuencia. 25
-,**»> ^ &K En relación con la estructura de tramas HDSL2 del Cuadro 1, los bits 1-10 de la trama corresponden a los bits de la FSW utilizada en los sistemas de comunicación convencionales para establecer la sincronización o resincronización de la trama. Por consiguiente los bits 1-0 de la trama del cuadro 1 corresponden a la FSW 204 del dibujo 3. Los bits 11-9310 de la trama corresponden a los bits de carga útil y suplementarios 304 del dibujo 3. Los bits 9311 al 9314 de la trama corresponden a los bits de relleno 306 del dibujo 3, 10 cuya función es corregir la compensación de temporización relacionada con el receptor como ya se describió.
En operación, los bits de relleno 306 como aparece en el M?). dibujo 3 están seguidos por la FSW de la siguiente trama de 15 datos. Por ende, los bits de relleno de una primera trama de datos y la FSW siguiente de una segunda trama de datos forman un secuencia de bits de datos que se interpreta de conformidad con la presente invención como una FSW "larga" .
20 El dibujo 4 muestra un diagrama de una palabra de :^ sincronización de tramas larga (LFSW) 400 de conformidad con una modalidad preferida de la presente invención.. La LFSW 400' incluye una FSW 204 y un anexo a la palabra de sincronización de tramas (AFSW) 404. Entonces, cuando la 25 trama de datos anterior se prolonga al agregar bits de a ecua a, como se muestra en el ejemplo del dibujo 5, la LFSW
400 evidencia una propiedad mejorada de sincronización cuando se compara con la FSW convencional del dibujo 3.
El dibujo 5 muestra combinaciones de bits de relleno y
10 FSW que los inventores han ilustrado para demostrar las características adicionales de sincronización. Después de combinadas como aparece en el dibujo 5, los bits resultantes de LFSW exhiben una propiedad mejorada de sincronización que permite un tiempo medio para sincronización más veloz (MTTS)
15 en comparación con los métodos tradicionales de sincronización de tramas que emplean sólo una FSW para establecer la sincronización de las tramas. Por ejemplo, los inventores demostraron que la combiración 502a/504a de bits de relleno "1111" con la palabra de sincronización de tramas
20 "0000101101" produce una LFSW 506a "11110000101101" que posee
^ una propiedad mejorada de sincronización que da como resultado MTTS evidentemente disminuida. La reducción en los periodos de MTTS que se derivan de la propiedad mejorada de sincronización de la LFSW se analizará más adelante en
25 relación con el Cuadro 2. De forma similar, los bits de
relleno 502b a 502f y las palabras de sincronización de tramas 504b a 504f pueden combinarse como se muestra en el dibujo 5 a fin de que cada uno d ' e los bits de LFSW poseen una propiedad mejorada de sincronización.
El dibujo 6 muestra un diagrama en bloques de un sistema 600 para lograr la sincronización de tramas de conformidad con una modalidad preferida de la presente invención. Un tramador 610, el cual puede realizarse por medio de
• 10 formaciones de puerta o un circuito integrado específico de aplicación (ASIC) como lo conocen los expertos en la materia, genera una FSW y luego incorpora bits de carga útil y suplementarios para formar una trama de datos. Los bits de relleno como se muestra en el dibujo 5 se incluyen en la
15 trama de datos cuando es necesaria la corrección de la compensación de temporización. La necesidad de bits de relleno se determina por la circuitería conocida en el transmisor que determina si existe discrepancia entre un transmisor o un reloj de la red y un receptor o un reloj
20 local. Cuando se genera la trama de datos, los bits de la trama se envían a un modulador 614. Asimismo, una segunda trama de datos y las siguientes tramas de datos se envían al modulador 614. El modulador 614 genera y envía una señal del transmisor al receptor 104 a través de un canal de 25 comunicación 106. Luego, un desmodulador 620 en el receptor
104 desmodula la señal del transmisor recibida y envía una señal desmodulada al destramador 624. Enseguida, el destramador detecta si hay en los datos tramados un LFSW. La LFSW se detecta utilizando un detector de LFSW que de 5 preferencia está compuesto por un desfragmentador modificado que tiene una formación de puertas o una circuitería de ASIC. De preferencia, LFSW incluye bits de relleno "0101" y FSW "1010110000" como se muestra en el dibujo 5.
10 El dibujo 7 muestra un diagrama de flujo de un método para generar tramas de datos de conformidad con una modalidad preferida de la presente invención. Paso 720: el tramador del transmisor recibe un flujo de datos de entrada. Paso 725: la
<4fck trama se genera al colocar una palabra de sincronización de
15 tramas como los primeros bits de la trama de datos. Paso 730: luego, los bits del flujo de datos y los bits suplementarios se insertan en la trama. Paso 735: en caso de que se requiera la corrección de la compensación de temporizacicn, entonces los bits de relleno se incorporan al final de la trama con el
20 fin de concluir la trama. De preferencia los bits de relleno
*HH? se muestran en el dibujo 5. Paso 740: después de concluir la trama, los pasos anteriores se vuelven a realizar para generar la tramas siguientes.
Además, los identificadores de bits de relleno (sbids) pueden insertarse como bits suplementarios entre la FSW y el final de la trama de datos. Cuando ambos sbids son "1", se incorpora un bit de relleno al final de la trama, sin embargo cuando ambos son "0" los bits de relleno no se incorporan al final de la trama. En una modalidad preferida, los bits de relleno son "0101" y la FSW es "1010110000" como lo muestran 502d y 504d del dibujo 5. Posteriormente, las tramas se proveen a un modulador, el cual a su vez genera una señal del 10 transmisor para enviarse a través del canal de comunicación a un desmodulador en el receptor.
El dibujo 8 muestra un método para lograr la sincronización o resincronización de tramas en el receptor de
15 conformidad con una modalidad preferida de la presente invención. Un destramador recibe el flujo de datos desmodulados, paso 820, y luego busca una LFSW, paso 825. De preferencia, la LFSW es una secuencia con un valor de "01011010110000" o cualquier otro valor que se muestre en el
20 dibujo 5. Después de detectar la LFSW, el destramador se jfl§ dirige a un estado de "en sincronización" de acuerdo con un algoritmo de sincronización de tramas, paso 830. El dibujo 9 muestra una modalidad preferida de un algoritmo de sincronización de tramas de conformidad con la presente
25 invención. Después de lograr el estado "en sincronización",
-f^IsSl >- el destramador de forma continua busca la FSW con el fin dß { . »,;" "en sincronización", paso 835. Mientras se detecta la FSW en la banda temporal, se mantiene el estado "en sincronización", paso 840.
El dibujo 9 es un diagrama del estado 900 que ilustra un algoritmo de sincronización (resincronización) de tramas de conformidad con una modalidad preferida de la presente invención. El dibujo 10 es el cuadro correspondiente a la 10 transición del estado. De preferencia, el algoritmo se realiza en el desfragmentador mediante un hardware o una combinación de hardware y software .
(j—V Nuevamente en referencia al dibujo 9, cuando el
15 transmisor se enciende y el receptor comienza a recibir los datos, la trama de datos que llegan al destramador no presenta sincronización y por consiguiente está en un estado de "no en sincronización" (ESTADO OOS) 910. Un detector de palabra de sincronización busca la LFSW. Cuando se encuentra 20 la LFSW, se presenta una condición LFSW FOUND (LFSW
• ENCONTRADO) = "1", lo que causa una transición en el estado de un ESTADO OOS 910 a un estado de "en proceso de en sincronización" (ESTADO EN ESPERA) 920. En el ESTADO EN ESPERA 920, un contador de bits empieza a funcionar. Se 25 detecta una FSW cuando el contador de bits alcanza un conteo predeterminado, entonces se presenta una condición MATCH #,;* FOUND (coincidencia encontrada) - "1" y se da una transición del receptor al estado de "en sincronización" (ESTADO IS) 930. Sin embargo, si no se detecta una FSW cuando el contador de bits registra el conteo predeterminado, entonces se lleva a cabo una transición de el ESTADO DE ESPERA 920 a un ESTADO OOS 910.
Además, mientras que el receptor se encuentra en el ESTADO IS 930, el detector de palabras de sincronización continua buscando los bits siguientes de la FSW y permanece en el ESTADO IS 930 si persiste la condición de coincidencia MATCH FOUND = "1". En caso de que esta coincidencia no se de, se lleva a cabo una transición al estado "en proceso de no en sincronización (ESTADO DE ERROR) 940. Cuando el ESTADO DE ERROR 940, se da una transición al ESTADO IS 910 en caso de que se halle una coincidencia siguiente, es decir, MATCH FOUND = "1" . En caso de que ?o se de alguna coincidencia, luego se presenta una transición del ESTADO EN ESPERA 920 AL ESTADO OOS 910 y se repite el proceso de sincronización.
Como se muestra en el Cuadro 2 que aparece más adelante, se ha demostrado que el método de la presente invención produce periodos de MTTS que son aproximadamente dos veces más veloces que los periodos MTTS de la técnica anterior.
ít
a un factor de dos. Las mejoras de MTTS y el per odo para resincronización disminuyen la cantidad de datos perdidos cuando deterioros causan errores en la transmisión de datos. En el Cuadro 2 se muestran los valores convencionales de MTTS para un sistema de comunicación HDSL2. Otros detalles en relación con los supuestos elaborados para los resultados del
4¡|P~ Cuadro 2 se analizan meticulosamente en el documento
10 intitulado "Analysis of HDSL2 Frame Synchronization" , de Kevin W. Schneider y Marc Kimpe, T1E1.4/98-286 , Committee TI -Telecommunications, Working Group T1E1.4, San Antonio, Tx (3 de septiembre de 1998) .
• 15 Cuadro 2: tiempo medio para sincronización (MTTS) para las TRAMAS HDSL2 (FSW en comparación con LFSW)
A partir de lo anterior, resulta evidente que diversas variaciones y modificaciones pueden realizarse sin alejarse del espíritu y alcance del novedoso concepto de la invención. Debe entenderse que no se tiene la intención de limitar los métodos específicos y aparatos ilustrados en la presente invención ni tampoco debe suponerse. Por supuesto, se pretende comprender en las reivindicaciones siguientes todas
W las modificaciones en la medida que se encuentran dentro del
10 alcance de dichas reivindicaciones. Además, la invención se define gracias a las reivindicaciones que aparecen a continuación.
mw
Claims (28)
1. Un método para lograr la sincronización o resincronización de tramas en un sistema que comunica tramas de datos entre un transmisor y un receptor, el método que comprende los pasos de : generación de una primera palabra de sincronización de tramas ubicada al inicio de una primera trama de datos; incorporación de bits de carga útil y suplementarios al 10 final de la primera palabra de sincronización de tramas; incorporación de bits de relleno al final de los bits de carga útil y suplementarios, donde los bits de relleno tienen como función corregir las compensaciones por temporización; generación de una segunda palabra de sincronización de 15 tramas ubicada al inicio de una segunda trama de datos; detección de una palabra de sincronización de tramas larga formada por la combinación de los bits de relleno y la segunda palabra de sincronización de tramas; y obtención de la sincronización de tramas con base por lo 0 menos parcialmente en la palabra de sincronización de tramas larga.
2. El método de acuerdo con la reivindicación 1, donde el paso de incorporación de bits de relleno comprende la 5 incorporación de una secuencia de bits de relleno con una *. oaracterística adicional de sincronización una vez combinada con la segunda palabra de sincronización de tramas.
3. El método de acuerdo con la reivindicación 1, donde: el paso de incorporación de bits de relleno que comprende el uso de una secuencia de bits de "0101"; y el paso de generación de una segunda palabra de sincronización de tramas que comprende el uso de una secuencia de bits "1010110000" . • 10
4. El método de acuerdo con la reivindicación 1, donde: el paso de incorporación de bits de relleno que comprende el uso de una secuencia de bits "1111"; y iflk el paso de generación de una segunda palabra de 15 sincronización de tramas que comprende el uso de una secuencia de bits "0000101101".
5. El método de acuerdo con la reivindicación 1, donde: el paso de incorporación de bits de relleno que comprende 20 el uso de una secuencia de bits "1011"; y # el paso de generación de una segunda palabra de sincronización de tramas que comprende el uso de una secuencia de bits "1011110000". 25
6. El método de acuerdo con la reivindicación 1, donde: " el paso de incorporación de bits de relleno que comprende el uso de una secuencia de bits "0110"; y el paso de generación de una segunda palabra de sincronización de tramas que comprende el uso de una 5 secuencia de bits " 1001111000".
7. El método de acuerdo con la reivindicación 1, donde dicho paso de lograr la sincronización de tramas comprende: la transición de un estado de no en sincronización a un 10 estado en espera si se detecta la palabra de sincronización de tramas larga; y la transición del estado en espera a un estado en sincronización si se cumple la condición de coincidencia de palabras de sincronización de tramas. 15
8. El método de acuerdo con la reivindicación 7, que además comprende el paso de transición del estado en espera al estado de no en sincronización en caso de que no se cumpla la condición de coincidencia de palabras de sincronización de 20 tramas .
^¡^ 9. El método de acuerdo con la reivindicación 7, que además comprende el paso de permanencia en el estado de en sincronización en la medida que se cumpla la condición de 7T coincidencia de palabras de sincronización de tramas para las siguientes tramas de datos.
10. El método de acuerdo con la reivindicación 7, que además comprende los pasos de : la transición del estado de en sincronización a un estado de error en caso de que no se cumpla la condición de coincidencia de palabras de sincronización de tramas para la trama de datos inmediata siguiente; "^m^^ 10 la transición del estado de error al estado de en sincronización si se cumple la condición de coincidencia de palabras de sincronización de tramas para la siguiente trama de datos; y m la transición del estado de error al estado de no en 15 sincronización en caso de que no se cumpla la condición de coincidencia de palabras de sincronización de tramas para la siguiente trama de datos.
11. El método de acuerdo con la reivindicación 1 , donde se 20 cumple la condición de coincidencia de palabras de sincronización de tramas mediante los pasos de: inicio de un contador de bits correspondiente; y detección de una palabra de sincronización de tramas una vez que el contador registra el conteo predeterminado. 25
12. Un método para reducir el tiempo medio para sincronización o resincronización de tramas de datos en un sistema de comunicación de datos, el método que comprende los pasos de : generación de una primera palabra de sincronización de tramas ubicada al inicio de una primera trama de datos; incorporación de bits de carga útil y suplementarios al final de la primera palabra de sincronización de tramas; incorporación de bits de relleno al final de los bits de carga útil y suplementarios, donde los bits de relleno tienen como función corregir las compensaciones por temporización y además los bits de relleno que posee una característica adicional de sincronización una vez combinados con una segunda palabra de sincronización de tramas; generación de la segunda palabra de sincronización de tramas ubicada al inicio de la segunda trama de datos, la segunda palabra de sincronización de tramas y los bits de relleno que forman una palabra de sincronización de tramas larga con una propiedad mejorada de sincronización de tramas; detección de la palabra de sincronización de tramas larga; y obtención de la sincronización de tramas con base por lo menos parcialmente en la palabra de sincronización de tramas larga. l?A íUmmáí <"*" *-f - * •-
13. El método de acuerdo con la reivindicación 12, donde: el paso de incorporación de bits de relleno que comprende el uso de una secuencia de bits "0101"; y el paso de generación de una segunda palabra de 5 sincronización de tramas que comprende el uso de una secuencia de bits "1010110000" .
14. El método de acuerdo con la reivindicación 12, donde: Á L el paso de incorporación de bits de relleno que comprende 10< el uso de una secuencia de bits "1111"; y el paso de generación de una segunda palabra de sincronización de tramas que comprende el uso de una secuencia de bits "0000101101".
15 15. El método de acuerdo con la reivindicación 12, donde: el paso de incorporación de bits de relleno que comprende el uso de una secuencia de bits "1011"; y el paso de generación de una segunda palabra de sincronización de tramas que comprende el uso de una 20 secuencia de bits "1011110000" . ^ ^
16. El método de acuerdo con la reivindicación 12, donde: el paso de incorporación de bits de relleno que comprende el uso de una secuencia de bits "0100" ; y el paso de generación de una segunda palabra de sincronización de tramaos que comprende el uso de una secuencia de bits "1011110000".
17. El método de acuerdo con la reivindicación 12, donde dicho paso de lograr la sincronización de tramas comprende: la transición de un estado de no en sincronización a un estado en espera si se detecta la palabra de sincronización de tramas larga; y ^ 10 la transición del estado en espera a un estado en sincronización si se cumple la condición de coincidencia de palabras de sincronización de tramas.
18. El método de acuerdo con la reivindicación 17, que además 15 comprende el paso de transición del estado en espera al estado de no en sincronización en caso de que no se cumpla la condición de coincidencia de palabras de sincronización de tramas . 20
19. El método de acuerdo con la reivindicación 17, que además comprende el paso de permanencia en el estado de en ^^^ sincronización en la medida que se cumpla la condición de coincidencia de palabras de sincronización de tramas para las siguientes tramas de datos. 25
20. El método de acuerdo con la reivindicación 17, que ademán comprende los pasos de: la transición del estado de en sincronización a un estado de error en caso de que no se cumpla la condición de coincidencia de palabras de sincronización de tramas para la trama de datos inmediata siguiente; la transición del estado de error al estado de en sincronización si se cumple la condición de coincidencia de palabras de sincronización de tramas para la siguiente trama 10 de datos; y la transición del estado de error al estado de no en sincronización en caso de que no se cumpla la condición de coincidencia de palabras de sincronización de tramas para la JHk siguiente trama de datos. 15
21. El método de acuerdo con la reivindicación 17, donde se cumple la condición de coincidencia de palabras de sincronización de tramas mediante los pasos de: inicio de un contador de bits correspondiente; y 20 detección de una palabra de sincronización de tramas una vez que el contador registra el conteo predeterminado.
22. Un sistema para lograr la sincronización de tramas de tramas de datos transmitidas a través de un canal de 25 comunicación, el sistema comprende t: wß»s* AJci..atf«tA*fc. un tramador para proveer una primera palabra de sincronización de datos al inicio de una primera trama de datos, para incorporar una secuencia de bits de relleno al final de la primera trama de datos con el fin de corregir la compensación por temporización, y para proveer una segunda palabra de sincronización de tramas al inicio de una segunda trama de datos; y un destramador para detectar la ocurrencia de bits de 9 relleno seguida por la segunda palabra de sincronización de 10 tramas, donde la combinación de los bits de relleno y la segunda palabra de sincronización de tramas forma una palabra de sincronización de tramas larga con una propiedad mejorada de sincronización de tramas. 15 23. Un aparato transmisor para generar una secuencia de tramas de datos donde la secuencia contiene palabras de sincronización de tramas, el aparato comprende: medios para detectar ~> as compensaciones de temporización entre el reloj del transmisor y el reloj del receptor, tales 20 medios de detección proveen una señal de relleno de impulso; y un tramador para insertar una palabra de sincronización de
^P tramas al inicio de cada trama y para insertar bits de relleno compatibles con la sincronización al final de las tramas seleccionadas como respuesta a la señal de relleno de 25 impulso.
24. Un aparato receptor para dar la sincronización de tramas, que comprende : un medio para detectar una palabra de sincronización de tramas larga; un medio para detectar una palabra de sincronización de tramas ; y un medio de circuito para lograr la sincronización de tramas como respuesta a la salida de los detectores, donde el 10 circuito de sincronización de tramas es una distribución de los elementos digitales del circuito programados de conformidad con un algoritmo de sincronización de tramas.
25. El método de acuerdo con la reivindicación 1, donde: • 15 el paso de incorporación de bits de relleno que comprende el uso de una secuencia de bits "0100"; y el paso de generación de una segunda palabra de sincronización de tramas que comprende el uso de una secuencia de bits "1011110000" . 20 •
26. El método de acuerdo con la reivindicación 1, donde: el paso de incorporación de bits de relleno que comprende el uso de una secuencia de bits "0100"; y el paso de generación de una segunda palabra de sincronización de tramas que comprende el uso de una secuencia de bits "1011010000" .
27. El método de acuerdo con la reivindicación 12, donde: el paso de incorporación de bits de relleno que comprende el uso de una secuencia de bits "0100"; y el paso de generación de una segunda palabra de ß sincronización de tramas que comprende el uso de una 10 secuencia de bits "1011110000".
28. El método de acuerdo con la reivindicación 12, donde: el paso de incorporación de bits de relleno que comprende el uso de una secuencia de bits "0100" ; y • 15 el paso de generación de una segunda palabra de sincronización de tramas que comprende el uso de una secuencia de bits "1011010000" . mmmmW
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US09/384,760 US6445719B1 (en) | 1998-08-28 | 1999-08-27 | Method, system and apparatus for reducing synchronization and resynchronization times for systems with pulse stuffing |
| PCT/US1999/023949 WO2001017144A1 (en) | 1999-08-27 | 1999-10-14 | Method, system and apparatus for reducing synchronization and resynchronization times for systems with pulse stuffing |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| MXPA02002227A true MXPA02002227A (es) | 2002-09-30 |
Family
ID=23518644
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| MXPA02002227A MXPA02002227A (es) | 1999-08-27 | 1999-10-14 | Metodo, sistema y aparato para reducir los tiempos de sincronizacion y resincronizacion para sistemas con relleno de pulsos. |
Country Status (9)
| Country | Link |
|---|---|
| US (1) | US6445719B1 (es) |
| EP (1) | EP1210784A4 (es) |
| CN (1) | CN1375141A (es) |
| AU (1) | AU767719B2 (es) |
| BR (1) | BR9917496A (es) |
| CA (1) | CA2383455A1 (es) |
| IL (1) | IL148451A0 (es) |
| MX (1) | MXPA02002227A (es) |
| WO (1) | WO2001017144A1 (es) |
Families Citing this family (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6654368B1 (en) * | 2000-03-29 | 2003-11-25 | Nortel Networks Limited | Apparatus and method for processing frame structured data signals |
| US6868111B1 (en) * | 2000-11-28 | 2005-03-15 | Umbrella Capital, Llc | Methods and systems for identifying transmitted codewords after loss of synchronization in spread spectrum communication systems |
| US6973100B1 (en) * | 2000-12-22 | 2005-12-06 | Applied Micro Circuits Corporation | System and method for programming the location of frame synchronization words in a multidimensional digital frame structure |
| US7215685B2 (en) * | 2001-11-30 | 2007-05-08 | Intel Corporation | Frame aligning deframer |
| US9384818B2 (en) | 2005-04-21 | 2016-07-05 | Violin Memory | Memory power management |
| US9286198B2 (en) | 2005-04-21 | 2016-03-15 | Violin Memory | Method and system for storage of data in non-volatile media |
| US8112655B2 (en) | 2005-04-21 | 2012-02-07 | Violin Memory, Inc. | Mesosynchronous data bus apparatus and method of data transmission |
| EP1872192B1 (en) | 2005-04-21 | 2012-09-12 | Violin Memory, Inc. | Interconnection system |
| US8452929B2 (en) | 2005-04-21 | 2013-05-28 | Violin Memory Inc. | Method and system for storage of data in non-volatile media |
| US9582449B2 (en) | 2005-04-21 | 2017-02-28 | Violin Memory, Inc. | Interconnection system |
| US8028186B2 (en) | 2006-10-23 | 2011-09-27 | Violin Memory, Inc. | Skew management in an interconnection system |
| KR101132321B1 (ko) * | 2007-10-05 | 2012-04-05 | 바이올린 메모리 인코포레이티드 | 중간동기식 데이터 버스 장치 및 데이터 전송 방법 |
| DE102008042172A1 (de) * | 2008-09-17 | 2010-03-18 | Robert Bosch Gmbh | Verfahren zum Betreiben eines Kommunikationssystems mit mehreren Knoten und Kommunikationssystem mit mehreren Knoten |
| US20100284425A1 (en) * | 2009-05-11 | 2010-11-11 | David Hood | System and method of using tdm variable frame lengths in a telecommunications network |
| JP5895236B2 (ja) * | 2011-10-12 | 2016-03-30 | パナソニックIpマネジメント株式会社 | 光信号送信装置 |
| EP2632078B1 (en) * | 2012-02-22 | 2017-11-08 | OCT Circuit Technologies International Limited | Resynchronization method of a received stream of groups of bits |
| US8855246B2 (en) * | 2013-03-06 | 2014-10-07 | Qualcomm Incorporated | Demodulating a data packet based on a detected sync word |
| CN106877994B (zh) * | 2015-12-11 | 2020-12-15 | 深圳兆日科技股份有限公司 | 音频数据发送和接收方法 |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3798378A (en) * | 1972-11-07 | 1974-03-19 | Itt | Frame synchronization system |
| US4259738A (en) * | 1979-05-18 | 1981-03-31 | Raytheon Company | Multiplexer system providing improved bit count integrity |
| US4316284A (en) * | 1980-09-11 | 1982-02-16 | Bell Telephone Laboratories, Incorporated | Frame resynchronization circuit for digital receiver |
| US4649538A (en) * | 1984-09-28 | 1987-03-10 | Motorola, Inc. | Radio paging device with improved test modes |
| US5757869A (en) * | 1995-07-28 | 1998-05-26 | Adtran, Inc. | Apparatus and method for detecting frame synchronization pattern/word in bit-stuffed digital data frame |
| US5768269A (en) * | 1995-08-25 | 1998-06-16 | Terayon Corporation | Apparatus and method for establishing frame synchronization in distributed digital data communication systems |
-
1999
- 1999-08-27 US US09/384,760 patent/US6445719B1/en not_active Expired - Lifetime
- 1999-10-14 BR BR9917496-0A patent/BR9917496A/pt not_active Application Discontinuation
- 1999-10-14 IL IL14845199A patent/IL148451A0/xx unknown
- 1999-10-14 EP EP99954911A patent/EP1210784A4/en not_active Withdrawn
- 1999-10-14 CN CN99816967.6A patent/CN1375141A/zh active Pending
- 1999-10-14 WO PCT/US1999/023949 patent/WO2001017144A1/en not_active Ceased
- 1999-10-14 CA CA002383455A patent/CA2383455A1/en not_active Abandoned
- 1999-10-14 MX MXPA02002227A patent/MXPA02002227A/es unknown
- 1999-10-14 AU AU11140/00A patent/AU767719B2/en not_active Ceased
Also Published As
| Publication number | Publication date |
|---|---|
| US6445719B1 (en) | 2002-09-03 |
| EP1210784A4 (en) | 2003-05-02 |
| EP1210784A1 (en) | 2002-06-05 |
| CN1375141A (zh) | 2002-10-16 |
| BR9917496A (pt) | 2002-09-17 |
| AU1114000A (en) | 2001-03-26 |
| CA2383455A1 (en) | 2001-03-08 |
| IL148451A0 (en) | 2002-09-12 |
| AU767719B2 (en) | 2003-11-20 |
| WO2001017144A1 (en) | 2001-03-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| MXPA02002227A (es) | Metodo, sistema y aparato para reducir los tiempos de sincronizacion y resincronizacion para sistemas con relleno de pulsos. | |
| US4807248A (en) | Automatic resynchronization technique | |
| CA1279116C (en) | Digital sequence polarity detection with adaptive synchronization | |
| EP0186691A1 (en) | Technique for acquiring timing and frequency synchronization for modem utilizing known (non-data) symbols as part of their normal transmitted data format | |
| JPH07505274A (ja) | データ送信,特にビデオ送信時の反復的情報ブロックに対するバッファ割当て | |
| JP2000508864A (ja) | 受信機を送信機と同期させる同期方法および関連回路 | |
| US4667333A (en) | Automatic clock recovery circuit | |
| US5436937A (en) | Multi-mode digital phase lock loop | |
| JP3153869B2 (ja) | フェージング歪補償方式及びその回路 | |
| US4246656A (en) | Diversity switch correlation system | |
| EP0196647B1 (en) | Digital communication system | |
| US6400732B1 (en) | Method and apparatus for transmitting data in a high-speed, multiplexed data communication system | |
| EP0720319A2 (en) | Clock recovery extrapolation | |
| JP2693758B2 (ja) | フレームパルス発生方式 | |
| US7372930B2 (en) | Method to synchronize data and a transmitter and a receiver realizing said method | |
| US4498167A (en) | TDM Communication system | |
| JP2621769B2 (ja) | Dpll回路 | |
| US7242325B2 (en) | Error correction compensating ones or zeros string suppression | |
| JPS63209336A (ja) | 時分割多重パケツト通信方式 | |
| JP3267581B2 (ja) | フレーム同期方法及び装置 | |
| GB2323503A (en) | ATM cell synchronisation circuit | |
| CA2277939A1 (en) | Frame alignment | |
| JP3029282B2 (ja) | フレーム同期方式並びにこの方式を適用した受信装置 | |
| JPH0563685A (ja) | キヤリア間遅延差調整器 | |
| JPH05327687A (ja) | フレーム同期保護回路 |