ES2329088T3 - Mejoras de protocolo de enlace de radio para reducir el tiempo de configuracion para llamadas de datos. - Google Patents

Mejoras de protocolo de enlace de radio para reducir el tiempo de configuracion para llamadas de datos. Download PDF

Info

Publication number
ES2329088T3
ES2329088T3 ES07004521T ES07004521T ES2329088T3 ES 2329088 T3 ES2329088 T3 ES 2329088T3 ES 07004521 T ES07004521 T ES 07004521T ES 07004521 T ES07004521 T ES 07004521T ES 2329088 T3 ES2329088 T3 ES 2329088T3
Authority
ES
Spain
Prior art keywords
rlp
estimate
rtt
message
nak
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
ES07004521T
Other languages
English (en)
Inventor
Nischal Abrol
Nikolai K. N. Leung
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qualcomm Inc
Original Assignee
Qualcomm Inc
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 Qualcomm Inc filed Critical Qualcomm Inc
Application granted granted Critical
Publication of ES2329088T3 publication Critical patent/ES2329088T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1829Arrangements specially adapted for the receiver end
    • H04L1/1858Transmission or retransmission of more than one copy of acknowledgement message
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1809Selective-repeat protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1829Arrangements specially adapted for the receiver end
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1829Arrangements specially adapted for the receiver end
    • H04L1/1848Time-out mechanisms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/20Arrangements for detecting or preventing errors in the information received using signal quality detector
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/28Flow control; Congestion control in relation to timing considerations
    • H04L47/283Flow control; Congestion control in relation to timing considerations in response to processing delays, e.g. caused by jitter or round trip time [RTT]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/08Access security
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/16Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/0005Control or signalling for completing the hand-off
    • H04W36/0011Control or signalling for completing the hand-off for data sessions of end-to-end connection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Quality & Reliability (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Communication Control (AREA)
  • Exchange Systems With Centralized Control (AREA)
  • Circuits Of Receivers In General (AREA)
  • Medicines That Contain Protein Lipid Enzymes And Other Medicines (AREA)
  • Peptides Or Proteins (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)

Abstract

Un aparato para transmitir un flujo de bytes de información, caracterizado por: medios (604) para establecer una primera estimación de tiempo de ida y vuelta, a la que a continuación se hace referencia como estimación de RTT, de protocolo de enlace de radio, al que a continuación se hace referencia como RLP, y medios para usar dicha primera estimación de RTT de RLP para determinar un sincronismo de mensajes de acuse de recibo negativo, al que a continuación se hace referencia como NAK, en una sesión de comunicación de RLP posterior.

Description

Mejoras de protocolo de enlace de radio para reducir el tiempo de configuración para llamadas de datos.
Antecedentes de la invención I. Campo de la invención
La presente invención se refiere a comunicaciones inalámbricas. Más particularmente, la presente invención se refiere a un procedimiento y sistema mejorados que requieren un tiempo de configuración reducido para establecer una llamada de datos de protocolo de enlace de radio (RLP).
II. Descripción de la técnica relacionada
El uso de técnicas de modulación de acceso múltiple por división de código (CDMA) es una de varias técnicas para facilitar las comunicaciones en las que está presente un gran número de usuarios de sistema. En la técnica se conocen otras técnicas de sistema de comunicación de acceso múltiple, tales como esquemas de acceso múltiple por división de tiempo (TDMA), acceso múltiple por división de frecuencia (FDMA) y modulación en AM tales como de banda lateral única compandida en amplitud (ACSSB). Estas técnicas se han normalizado para facilitar la interoperación entre equipos fabricados por diferentes compañías. Se han normalizado sistemas de comunicaciones de acceso múltiple por división de código en los Estados Unidos en la Asociación de la Industria de Telecomunicaciones TIA/EIA/
IS-95-B, titulada "MOBILE STATION-BASE STATION COMPATIBILITY STANDARD FOR DUALMODE WIDEBAND SPREAD SPECTRUM CELLULAR SYSTEMS", y a lo que a continuación en el presente documento se hace referencia como IS-95. Además, en los Estados Unidos en la Asociación de la Industria de Telecomunicaciones PN-4431 se ha propuesto una nueva norma para sistemas de comunicaciones de acceso múltiple por división de código que va a publicarse como TIA/EIA/IS-2000-5, titulada "UPPER LAYER (LAYER 3) SIGNALING STANDARD FOR cdma2000 SPREAD SPECTRUM SYSTEMS", con fecha del 11 de julio de 1999 y a la que a continuación en el presente documento se hace referencia como IS-2000.
La Unión Internacional de Telecomunicaciones solicitó recientemente la presentación de procedimientos propuestos para proporcionar servicios de datos de tasa de transmisión elevada y voz de alta calidad sobre canales de comunicación inalámbrica. Una primera propuesta de éstas fue emitida por la Asociación de la Industria de Telecomunicaciones, titulada "The cdma2000 ITU-R RTT Candidate Submission". Una segunda propuesta de éstas fue emitida por el Instituto Europeo de Normas de Telecomunicaciones (ETSI), titulada "The ETSI UMTS Terrestrial Radio Access (UTRA) ITU-R RTT Candidate Submission", que también se conoce como "CDMA de banda ancha" y a lo que a continuación en el presente documento se hace referencia como W-CDMA. Una tercera propuesta la emitió U.S. TG 8/1 titulada "The UWC-136 Candidate Submission", a lo que a continuación en el presente documento se hace referencia como EDGE. El contenido de estas presentaciones es de registro público y se conoce bien en la
técnica.
La IS-95 se optimizó originalmente para la transmisión de tramas de voz de tasa de transmisión variable. Para soportar comunicaciones de voz bidireccionales, tal como se tipifica en aplicaciones de teléfono inalámbrico, es deseable que un sistema de comunicación proporcione un retardo de datos realmente constante y mínimo. Por este motivo, los sistemas IS-95 están diseñados con codificadores de señales de voz y protocolos potentes de corrección de errores hacia delante (FEC) que están diseñados para responder de manera sencilla a errores de trama de voz. Los protocolos de control de errores que requieren procedimientos de retransmisión de trama añaden retardos inaceptables a la transmisión de voz, así que no están diseñados en la especificación IS-95.
Las optimizaciones que hacen que la especificación IS-95 independiente sea ideal para aplicaciones de voz hacen que sea difícil de usar para aplicaciones de datos por paquetes. En muchas aplicaciones que no son de voz, tales como la transmisión de datos sobre protocolo de Internet (IP), los requisitos de retardo del sistema de comunicación son mucho menos estrictos que en aplicaciones de voz. En el protocolo de control de transmisión (TCP), probablemente el más frecuente de los protocolos usados en una red IP, se permiten prácticamente retardos de transmisión infinitos para garantizar una transmisión libre de errores. El TCP usa retransmisiones de datagramas de IP, denominados comúnmente paquetes de IP, para proporcionar esta fiabilidad de transporte.
Los datagramas de IP son generalmente demasiado grandes para caber en una única trama IS-95. Incluso después de dividir un datagrama de IP en segmentos lo suficientemente pequeños para caber en una serie de tramas de IS-95, debería recibirse sin error una serie entera de tramas IS-95 para que el datagrama de IP único fuera útil para TCP. La tasa de errores de trama típica de un sistema IS- 95 hace que la probabilidad de una recepción libre de errores de todos los segmentos de un único datagrama sea muy baja.
Como se describe en IS-95, opciones de servicio alternativas permiten la transmisión de otros tipos de datos en lugar de tramas de voz. La TIA/EIA/IS-707-A, titulada "DATA SERVICE OPTIONS FOR SPREAD SPECTRUM SYSTEMS", a la que a continuación se hace referencia como IS-707, describe procedimientos usados en la transmisión de datos por paquetes en un sistema IS-95.
\newpage
El protocolo de enlace de radio (RLP) se describe en TIA/EIA/IS-707-A.8, titulada "DATA SERVICE OPTIONS FOR SPREAD SPECTRUM SYSTEMS: RADIO LINK PROTOCOL TYPE 2", a la que a continuación en el presente documento se hace referencia como RLP2. RLP2 incorpora un protocolo de control de errores con procedimientos de retransmisión de trama sobre la capa de trama IS-95. RLP es de una clase de protocolos de control de errores conocidos como protocolos ARQ basados en NAK, que se conocen bien en la técnica. El RLP IS-707 facilita la transmisión de un flujo de bytes, en lugar de una serie de tramas de voz, a través de un sistema de comunicación IS-95.
Varias capas de protocolo residen normalmente por encima de la capa RLP. Los datagramas de IP, por ejemplo, se convierten normalmente en un flujo de bytes de protocolo punto a punto (PPP) antes de presentarse como un flujo de bytes a la capa de protocolo RLP. Como la capa RLP ignora el protocolo y el entramado de las capas de protocolo más altas, se dice que el flujo de datos transportado por RLP es un "flujo de bytes sin características".
El RLP se diseñó originalmente para satisfacer los requisitos de enviar tramas grandes a través de un canal IS-95. Por ejemplo, si un datagrama de IP de 500 bytes fuera a enviarse simplemente en tramas IS-95 llevando 20 bytes cada una, el datagrama de IP rellenaría 25 tramas IS-95 consecutivas. Sin algún tipo de capa de control de errores, las 25 de estas tramas tendrían que recibirse sin error para que el datagrama de IP fuera útil para capas de protocolo más altas. En un canal IS-95 que tiene una tasa de errores de trama del 1%, la tasa de errores efectiva del suministro de datagramas de IP sería del (1 - (0,99)^{25}), ó 22%. Esta es una tasa de errores muy alta en comparación con la mayor parte de redes usadas para llevar tráfico sobre protocolo de Internet. RLP se diseñó como un protocolo de capa de enlace que disminuiría la tasa de errores de tráfico sobre IP para ser comparable con la tasa de errores típica de un canal Ethernet 10Base2.
El RLP es un protocolo basado en acuse de recibo negativo (NAK) en el que se envían tramas de NAK para provocar la retransmisión de tramas de datos perdidas debido a errores de comunicación. El sincronismo de la transmisión de tramas de NAK se basa en estimaciones de tiempo de ida y vuelta (RU) determinado al inicio de una sesión de RLP. La determinación de RTT en versiones existentes de RLP requiere una toma de contacto en 3 etapas en la que ambas partes transmiten tipos de trama específicos basándose en los tipos de trama recibidos. No se envían datos desde ninguna parte hasta la finalización de la toma de contacto en 3 etapas. Esta toma de contacto en 3 etapas consume tiempo que de lo contrario podría usarse para transmitir datos.
En una configuración de servicios de datos típica, un ordenador portátil está conectado a un módem inalámbrico que comunica con una red a través de una conexión de RLP. En una aplicación típica de ordenador portátil tal como navegar por una página web de Internet, el ordenador no intercambia datos con la red de manera continua. En su lugar, el ordenador normalmente envía una breve petición de datos que contienen la dirección de una página web. El módem inalámbrico responde estableciendo una sesión de RLP con la estación base local, y transmite la petición a través de la estación base a la red. A través de esta sesión de RLP, el módem inalámbrico recibe entonces los datos solicitados (tales como el contenido de una página web), y muestra los datos al usuario. Mientras que el usuario está leyendo los datos mostrados, no se intercambian datos entre el módem inalámbrico y la estación base o red.
Para permitir el uso más eficaz del espectro inalámbrico, una red típica emplea "temporizadores de actividad" que suspenden una sesión de RLP tras un periodo predeterminado de inactividad de enlace. Si esto ocurre antes de que el ordenador portátil intente enviar más datos a través del módem inalámbrico, entonces se establece otra sesión de RLP para dar servicio de los nuevos datos. El restablecimiento de una nueva sesión de RLP provoca un retardo adicional en el intercambio de datos con la red, que puede caracterizarse como "lentitud" del ordenador portátil.
Hacer que una nueva sesión de RLP envíe datos nuevos siempre tardará más que enviar los datos nuevos a través de una sesión de RLP ya existente. Las versiones de RLP existentes requieren la realización de una toma de contacto en 3 etapas para establecer una sesión de RLP. Por lo tanto es muy deseable minimizar la sobrecarga requerida para establecer una sesión de RLP, incluyendo minimizar o eliminar el retardo inherente en la toma de contacto en 3 etapas.
El documento WO-A-99/37071 describe un optimizador de TCP de enlace lento para determinar, basándose en un RTT estimado, si un paquete de datos es un paquete de datos nuevo, un paquete de datos retransmitido válido o un paquete de datos retransmitido innecesario.
Sumario de la invención
La presente invención puede usarse para permitir la transmisión de datos de RLP sin requerir la finalización de una toma de contacto en 3 etapas. La presente invención puede aplicarse a cualquier sistema de comunicación que emplee la transmisión de un flujo de bytes sobre un canal inalámbrico. La presente invención puede aplicarse a sistemas tales como cdma2000, W-CDMA, y EDGE, donde un flujo de bytes puede llevarse en tramas aéreas especificadas para su uso por el sistema de comunicación inalámbrica.
La presente invención incluye procedimientos para negociar una estimación de RTT inicial que va a usarse para una llamada de RLP. La estimación de RTT inicial, junto con otros parámetros de RLP tales como esquema de NAK y parámetros de cifrado, se negocian durante la negociación del servicio. Al concluir la negociación del servicio, ambas partes del enlace de comunicación de RLP están provistos de una estimación de RTT inicial y pueden comenzar a enviar tramas de datos de RLP sin realizar la toma de contacto en 3 etapas.
La presente invención incluye procedimientos para que la estación base determine y actualice valores de estimación de RTT inicial propuestos durante las negociaciones del servicio. La presente invención también incluye procedimientos mediante los que ambas partes de un enlace de comunicación de RLP pueden actualizar y refinar dinámicamente las estimaciones de RTT iniciales especificadas durante la negociación del servicio.
Breve descripción de los dibujos
Las características, objetivos y ventajas de la presente invención se harán más evidentes a partir de la descripción detallada expuesta a continuación si se toma en conjunción con los dibujos en los que caracteres de referencia similares identifican correspondientemente por todo el documento y en los que:
La figura 1 es un diagrama de un sistema de comunicaciones de datos configurado según una realización de la invención.
La figura 2 es un diagrama que muestra el flujo de mensajes usado para establecer una estimación de RTT usando una toma de contacto en 3 etapas de RLP.
La figura 3a es un diagrama que muestra el flujo de mensajes usado para establecer una llamada de RLP originada en la estación de abonado que tiene una estimación de RTT según una realización de la invención.
La figura 3b es un diagrama que muestra el flujo de mensajes usado para establecer una llamada de RLP originada en la estación base que tiene una estimación de RTT según una realización de la invención.
La figura 4a es un diagrama de flujo de las etapas realizadas por una estación de abonado para inicializar y usar un enlace de RLP según una realización de la invención.
La figura 4b es un diagrama de flujo de las etapas realizadas por una estación base para inicializar y usar un enlace de RLP según una realización de la invención.
La figura 5 es un diagrama de flujo de las etapas usadas para actualizar estimaciones de RTT durante una sesión de RLP según una realización de la invención.
La figura 6 es un diagrama de bloques de un aparato usado para establecer y usar un enlace de RLP a través de un canal de comunicación inalámbrica CDMA según una realización de la invención.
Descripción detallada de las realizaciones preferidas
La figura 1 es un diagrama de un sistema de comunicaciones de datos configurado según una realización de la invención. Como se muestra, la estación 102 de abonado se comunica con la red 108 a través de un canal 106 de comunicación inalámbrica y una estación 104 base.
La estación 102 de abonado y la estación 104 base establecen un enlace de comunicación de protocolo de enlace de radio (RLP) para transportar flujos de bytes de datos a través del canal 106 de comunicación inalámbrica. Los bytes de datos intercambiados entre la estación 102 de abonado y la red 108 a través de la estación 104 base pueden ser datagramas de protocolo de Internet (IP) convertidos en un flujo de bytes usando protocolos de conversión tales como el protocolo punto a punto (PPP). Tanto el protocolo IP como el PPP se conocen bien en la técnica.
Antes de que ningún dato pueda intercambiarse entre la estación 102 de abonado y la estación 104 base, debe establecerse el enlace de RLP entre las dos. Establecer un enlace de RLP incluye establecer un tiempo de ida y vuelta (RTT) que va a usarse tanto por la estación 102 de abonado como por la estación 104 base para sincronismo de acuse de recibo negativo (NAK). En una realización ejemplar de la presente invención, la estación 102 de abonado envía a la estación 104 base un mensaje de petición de servicio que especifica que la estación 102 de abonado puede aceptar una estimación de RTT inicial enviada en un mensaje de respuesta de servicio desde la estación 104 base. Tras recibir este mensaje de petición de servicio, la estación 104 base envía a la estación 102 de abonado un mensaje de respuesta de servicio que incluye una estimación de RTT inicial que va a usarse por la estación 102 de abonado. Después de que la estación 104 base proporcione una estimación de RTT inicial a la estación 102 de abonado, no es necesario realizar una toma de contacto en 3 etapas que lleva mucho tiempo. A continuación, cuando cada parte transmite una trama de NAK, usa el retardo entre transmitir la trama de NAK y la recepción de una trama de retransmisión correspondiente para actualizar su estimación de RTT para su uso en el enlace de comunicación de RLP en curso.
La figura 2 muestra cómo una estimación de RTT inicial se establece en enlaces de comunicación de RLP convencionales usando la toma de contacto en 3 etapas. La estación 102 de abonado transmite tramas 202 de SYNC, tramas 204 de SYNC/ACK, tramas 206 de ACK y tramas 208 de datos a la estación 104 base sobre el enlace inverso. La estación 104 base, a su vez, transmite tramas 220 de SYNC, tramas 222 de SYNC/ACK, tramas 224 de ACK y tramas 226 de datos a la estación 102 de abonado sobre el enlace directo. En el ejemplo mostrado, el tiempo 230 de ida y vuelta (RTT) tiene una longitud de 8 tramas. Todo el periodo 232 de sincronización para generar una primera estimación de RTT tiene una longitud de 12 tramas, o tiene una longitud de una vez y media el RTT.
En el momento de iniciar la sincronización 240 de RLP, ambas partes transmiten tramas 202 y 220 de SYNC. Como se muestra, la estación 102 de abonado transmite una trama de SYNC en cada periodo de trama. La estación 104 base también comienza el
\hbox{proceso de sincronización transmitiendo una trama  220 de
SYNC en cada periodo de trama.}
En el momento 242, después de la mitad del primer periodo 230 de RTT y después de que la estación 102 de abonado haya enviado cuatro tramas 202a a 202d de SYNC, la estación 102 de abonado recibe la primera trama 220 de SYNC transmitida por la estación 104 base. Al recibir esta primera trama 220 de SYNC, la estación de abonado deja de transmitir tramas de SYNC y en su lugar transmite una trama 204 de SYNC/ACK cada periodo de trama. También en el momento 242, la estación 104 base recibe la primera trama 202a de SYNC transmitida por la estación 102 de abonado. Al recibir esta primera trama 202a de SYNC, la estación 104 base deja de transmitir tramas de SYNC y en su lugar transmite una trama 222 de SYNC/ACK cada periodo de trama.
En el momento 244, la estación 102 de abonado recibe la primera trama 222 de SYNC/ACK transmitida por la estación 104 base. Al recibir esta primera trama 222 de SYNC/ACK, la estación de abonado deja de transmitir tramas de SYNC/ACK y en su lugar transmite una trama 206 de ACK cada periodo de trama. También en el momento 244, la estación 104 base recibe la primera trama 204 de SYNC/ACK transmitida por la estación 102 de abonado. Al recibir esta primera trama 204 de SYNC/ACK, la estación 104 base deja de transmitir tramas de SYNC/ACK y en su lugar transmite una trama 224 de ACK cada periodo de trama.
En el momento 246, la estación 102 de abonado recibe la primera trama 224 de ACK transmitida por la estación 104 base. Al recibir esta primera trama 224 de ACK, la estación de abonado deja de transmitir tramas de ACK y puede comenzar a enviar tramas 208 de datos cada periodo de trama. También en el momento 246, la estación 104 base recibe la primera trama 206 de ACK transmitida por la estación 102 de abonado. Al recibir esta primera trama 206 de ACK, la estación 104 base deja de transmitir tramas de ACK y puede comenzar a enviar tramas 226 de datos.
El periodo entre el momento 240 y el momento 246 tiene una longitud de una vez y media el RTT 230 usado para el sincronismo de tramas de NAK posteriores. En otras palabras, el momento 232 entre transmitir las primeras tramas 240 de SYNC y transmitir las primeras tramas 246 de datos tiene una longitud de una vez y media el RTT 230. Si el RTT 230 es de 8 tramas como se muestra, entonces el tiempo requerido para realizar la toma de contacto 232 en 3 etapas es de 12 tramas.
Si cualquier trama de SYNC, SYNC/ACK o ACK se pierde por errores de comunicación durante la toma de contacto en 3 etapas, este tiempo de sincronización puede ser más largo. Adicionalmente, tales errores de comunicación pueden provocar que la estimación de RTT resultante sea más larga que el RTT real del enlace de RLP. Una estimación de RTT que sea más larga que el RTT real del enlace de RLP lleva a retardos indeseables en el envío de tramas de NAK adicionales cuando se pierde una trama de NAK previa (de nuevo, debido a errores de comunicación). Tales retardos pueden provocar lentitud en el protocolo y pueden degradar el rendimiento global del enlace de RLP.
La figura 3a es un diagrama de un flujo de mensaje mejorado usado para establecer una estimación de RTT para una llamada de RLP originada en la estación de abonado según una realización de la invención. En lugar de realizar una toma de contacto en 3 etapas, la estación 104 base envía a la estación 102 de abonado una estimación de RTT inicial para su uso en un mensaje aéreo antes de establecer el enlace de RLP.
En la realización ejemplar, la estación 102 de abonado comienza transmitiendo un mensaje 302 de petición de servicio a la estación 104 base. En la realización preferida de la invención, este mensaje incluye indicaciones de que la estación 102 de abonado soporta la recepción de un RTT inicial desde la estación 104 base sin una toma de contacto en 3 etapas. En la realización preferida, el mensaje 302 de petición de servicio incluye opcionalmente parámetros adicionales tales como especificar uno o más esquemas de NAK soportados por la estación 102 de abonado. El mensaje 302 de petición de servicio también
\hbox{incluye
opcionalmente parámetros de cifrado para el enlace de  comunicación
de RLP.}
Un esquema de NAK está caracterizado por el número de tramas de NAK enviadas después de cada expiración de un temporizador de NAK cuando no se recibió una trama de retransmisión correspondiente. Un ejemplo de un esquema de NAK es un esquema de NAK 1,2,3 en el que en primer lugar se envía un NAK. Si el temporizador de NAK asociado con esa primera "serie" de NAK expira sin la recepción de una trama de retransmisión correspondiente, entonces se transmite otra serie de NAK constituida por dos tramas de NAK. Si el temporizador de NAK asociado con la segunda serie de NAK expira sin recibir al menos una trama de retransmisión correspondiente, entonces se transmite una tercera serie de tres NAK. Otros posibles esquemas de NAK incluyen un esquema 1,1,1,1,1 de cinco series, un esquema 1,2 de dos series. Como alternativa, el mensaje 302 de petición de servicio puede indicar un esquema que no sea de NAK apropiado para un protocolo de RLP síncrono, como se conoce bien en la técnica.
Al recibir el mensaje 302 de petición de servicio que indica que no hay toma de contacto en 3 etapas, la estación 104 base transmite el mensaje 304 de respuesta de servicio que contiene cualquier modificación adicional o propuesta de parámetros de enlace. Al recibir el mensaje 304 de respuesta de servicio, la estación 102 de abonado transmite un segundo mensaje 306 de petición de servicio que indica la aceptación o rechazo de los parámetros propuestos en el mensaje 304 de respuesta de servicio. Al recibir el mensaje 306 de petición de servicio, la estación 104 base transmite el mensaje 308 de conexión de servicio que indica los parámetros de enlace finales que van a usarse. El mensaje 304 de respuesta de servicio y el mensaje 308 de conexión de servicio pueden indicar adicionalmente esquemas de NAK o parámetros de cifrado como se comentó anteriormente.
Después de transmitir el mensaje 308 de conexión de servicio, la estación 104 base puede comenzar inmediatamente a transmitir tramas 310 de datos en periodos de trama posteriores. Al recibir el mensaje 308 de conexión de servicio, la estación 102 de abonado puede comenzar inmediatamente a transmitir tramas 312 de datos a la estación 104 base. Como se explicó en IS-2000, la transmisión de las tramas 310 y 312 de datos también puede retardarse hasta que se recibe un "momento de acción" especificado en uno o más de los mensajes previos, o hasta que se recibe un mensaje completo de conexión de servicio (no mostrado) por una o ambas partes. Un experto en la técnica apreciará que puede emplearse un parámetro de "momento de acción" adicional o un mensaje completo de conexión de servicio sin apartarse de la presente invención.
Al recibir el primer mensaje 302 de petición de servicio, la estación 104 base también puede elegir enviar el mensaje 308 de conexión de servicio inmediatamente. Este atajo hace innecesario gastar tiempo en la transmisión del mensaje 304 de respuesta de servicio y el mensaje 306 de petición de servicio. Un atajo de este tipo sólo funciona cuando los parámetros propuestos por la estación 104 base en el mensaje 308 de conexión de servicio están soportados por la estación 102 de abonado y son apropiados para el tipo de datos que van a intercambiarse a través del enlace de comunicación de RLP.
En la realización preferida, si no se indica un esquema de NAK específico en los diversos mensajes, ambas partes adoptan un esquema de NAK por defecto predeterminado, por ejemplo el esquema 1,2,3 descrito anteriormente. Permitir un esquema de NAK por defecto predeterminado de este tipo conserva ancho de banda y espacio de mensaje durante la negociación del servicio.
En la realización preferida, el formato de cada uno de los mensajes (mensaje 302 de petición de servicio, mensajes 304 y 308 de respuesta de servicio y mensaje 308 de conexión de servicio) es tal como se describe en la especificación IS-2000 mencionada anteriormente. En la realización preferida, cada uno de los mensajes incluye una sección RLP_BLOB, que es una nueva forma de BLOB adaptada para fines de negociación de RLP. BLOB en IS-2000 es la abreviatura de "bloque de bits". En la realización preferida, el RLP_BLOB incluye la estimación de RTT inicial que va a usarse y el esquema de NAK. Un formato ejemplar para RLP_BLOB se describe en la tabla 1 a
continuación.
\vskip1.000000\baselineskip
TABLA 1
1
\vskip1.000000\baselineskip
En la tabla 1, el campo RLP_BLOB_ID indica un número de versión del formato RLP_BLOB usado para interpretar el resto del contenido de la sección RLP_BLOB. RTT es el valor de RTT inicial que va a usarse en la llamada. NAK_ROUNDS_FWD indica el número de series de NAK que va a usarse para transmisiones de RLP de enlace directo. NAK_ROUNDS_REV indica el número de series de NAK que va a usarse para transmisiones de RLP de enlace inverso. Como se indica, el campo NAK_ROUNDS_REV va seguido por un número de campos NAK_PER_ROUND_FWD correspondientes al valor en el campo NAK_ROUNDS_FWD. El último de los campos NAK_PER_ROUND_FWD va seguido por un número de campos NAK_PER_ROUND_REV correspondientes al valor en el campo NAK_ROUNDS_REV. Si el campo NAK_ROUNDS_FWD tiene un valor de cero, entonces los campos NAK PER_ROUND_REV (si hay) seguirán inmediatamente al campo NAK_ROUNDS_REV.
\newpage
Por ejemplo, en un mensaje que indica un esquema de NAK 1,2,3 en enlaces tanto directo como inverso, el campo RLP_BLOB tiene un valor de NAK_ROUNDS_FWD de 3 y un valor de NAK_ROUNDS_REV de 3. El campo NAK_ROUNDS_REV va seguido por tres campos NAK PER_ROUND_FWD que tienen valores de 1, 2 y 3 respectivamente. El último campo NAK PER_ROUND_FWD va seguido por tres campos NAK_PER_ROUND_REV que tienen valores de 1, 2 y 3 respectivamente.
Además de usar los tipos de mensaje descritos anteriormente, pueden negociarse momentos de RTT iniciales, esquemas de NAK y parámetros de cifrado usando secciones RLP_BLOB en otros tipos de mensajes. Tales tipos de mensajes incluyen pero no están limitados al mensaje de dirección de traspaso general (GHDM) y el mensaje de dirección de traspaso universal (UHDM) descrito en la IS-2000 anteriormente mencionada.
En la realización preferida, cualquiera de los mensajes previamente explicados que omita la sección RLP_BLOB se interpreta como indicador de la realización de una toma de contacto en 3 etapas. El esquema de NAK puede ser entonces uno predeterminado por defecto o puede negociarse durante la toma de contacto en 3 etapas.
En una realización alternativa, la estación 104 base puede reducir adicionalmente el número de mensajes requeridos para especificar esquemas de NAK y RTT para una llamada de RLP. Haciendo un seguimiento de las opciones soportadas en llamadas de RLP previas a cada estación de abonado, la estación 104 base puede comenzar una llamada transmitiendo un mensaje 308 de conexión de servicio que especifica los parámetros de RLP que van a usarse. Después de enviar el mensaje 308 de conexión de servicio, y sin recibir un mensaje 302 de petición de servicio o mensaje de respuesta de servicio desde la estación 102 de abonado, la estación 104 base comienza a transmitir datos de
usuario.
Pueden emplearse varios procedimientos por la estación 104 base para determinar la estimación de RTT inicial para especificar a la estación de abonado al inicio de una llamada de RLP. En una realización preferida, la estación 104 base obtiene la estimación de RTT inicial añadiendo un tiempo de protección predeterminado al promedio de valores de RTT computados durante las tomas de contacto en 3 etapas para llamadas previas. En una realización alternativa, la estimación de RTT inicial se configura en la estación 104 base mediante un operador de servicio inalámbrico.
La figura 3b es un diagrama que muestra una variación del flujo de mensaje mejorado que se usa para establecer una estimación de RTT para una llamada de RLP originada en la estación base según una realización de la invención. A diferencia de una llamada originada en la estación de abonado, en una llamada originada en la estación base el mensaje 342 de petición de servicio se transmite por la estación 104 base y el mensaje 344 de respuesta de servicio se transmite por la estación 102 de abonado. El mensaje 308 de conexión de servicio tiene el mismo formato y contenido que se explicó anteriormente. Como se muestra, la estación 104 base comienza a transmitir tramas 310 de datos de RLP directas inmediatamente después del mensaje 308 de conexión de servicio. Al recibir el mensaje 308 de conexión de servicio, la estación 102 de abonado comienza a transmitir tramas 312 de datos de RLP inversas.
En la realización ejemplar, el mensaje 342 de petición de servicio incluye una propuesta de que ambas partes del enlace usan una estimación de RTT inicial en lugar de usar la toma de contacto en 3 etapas. Como se muestra, la estación 102 de abonado acepta la propuesta en el mensaje 344 de respuesta de servicio, y no se realiza la toma de contacto en 3 etapas entre el mensaje 308 de conexión de servicio y las tramas 310 y 312 de datos de RLP.
Los mismos parámetros de RLP descritos en conjunción con las llamadas de RLP originadas en la estación de abonado pueden negociarse en los mensajes mostrados para una llamada de RLP originada en la estación base. Por ejemplo, el mensaje 342 de petición de servicio puede incluir un esquema de NAK propuesto, que se acepta en el mensaje 344 de respuesta de servicio.
La figura 4a es un diagrama de flujo de las etapas realizadas por una estación de abonado para inicializar y usar un enlace de comunicación de RLP según una realización de la invención. Las etapas se muestran para una llamada de RLP originada en la estación de abonado, tal como la mostrada en la figura 3a, y para una llamada de RLP originada en la estación base, tal como la mostrada en la figura 3b.
En una llamada 400 de RLP originada en la estación de abonado, la estación de abonado inicia negociaciones de servicio enviando un primer mensaje 402 de petición de servicio que indica la capacidad de la estación de abonado para negociar una estimación de RTT inicial durante la negociación del servicio u otros parámetros de RLP propuestos. Entonces la estación de abonado recibe y decodifica la respuesta 404 desde la estación base. El tipo de la respuesta recibida se evalúa 406 para decidir si negociar parámetros de RLP adicionales. Si el mensaje recibido fue un mensaje de respuesta de servicio, proponiendo por ejemplo cambios de los parámetros de RLP enviados previamente, entonces la estación de abonado envía otro mensaje 402 de petición de servicio. El nuevo mensaje de petición de servicio contiene un conjunto de parámetros que o bien coinciden con o bien modifican los nuevos parámetros de RLP propuestos por la estación base. Entonces la estación de abonado espera hasta que recibe otra respuesta 404 al mensaje de petición de servicio más reciente.
Finalmente, se encuentra en la etapa 406 que el tipo de respuesta es un mensaje de conexión de servicio que contiene los parámetros de RLP que van a usarse. El mensaje de conexión de servicio se evalúa en la etapa 408 para determinar si el mensaje de conexión de servicio indica la realización de una toma de contacto en 3 etapas. Si el mensaje de conexión de servicio indica la realización de una toma de contacto en 3 etapas, entonces la toma de contacto en 3 etapas se realiza 410 antes de empezar a enviar datos 412 de usuario. Si el mensaje de conexión de servicio indica que no es necesaria una toma de contacto en 3 etapas y en su lugar especifica una estimación de RTT inicial que va a usarse, entonces la estación de abonado puede comenzar inmediatamente a enviar datos 412 de
usuario.
Como se mencionó anteriormente, el mensaje de conexión de servicio puede indicar que no es necesaria una toma de contacto en 3 etapas, pero no incluir estimación de RTT inicial. En este caso, la estación de abonado usará una estimación de RTT inicial por defecto predeterminada.
En una llamada 420 de RLP originada en la estación base, la estación de abonado recibe y decodifica un primer mensaje 422 de petición de servicio desde la estación base. Este mensaje de petición de servicio podría indicar que la estación base soporta la especificación de una estimación de RTT inicial durante la negociación del servicio. La estación de abonado responde enviando un mensaje 424 de respuesta de servicio, que indica que el abonado también soporta el uso de una estimación de RTT inicial recibida durante la negociación del servicio. Entonces la estación de abonado recibe y decodifica el siguiente mensaje 426 de respuesta enviado por la estación base. Se evalúa 428 el tipo de respuesta. La respuesta puede ser otro mensaje de petición de servicio, por ejemplo que indica una propuesta de un esquema de NAK particular u otros parámetros de RLP adicionales. Entonces la estación de abonado envía otro mensaje 424 de respuesta de servicio que indica la aceptación o rechazo de los parámetros de RLP adicionales. Cuando se recibe un mensaje de conexión de servicio, entonces el procesamiento pasa desde la etapa 428 a la etapa 408 como se describió anteriormente.
La figura 4b es un diagrama de flujo de las etapas realizadas por una estación base para inicializar y usar un enlace de comunicación de RLP según una realización de la invención. Las etapas se muestran para una llamada de RLP originada en la estación de abonado, tal como la mostrada en la figura 3a, y para una llamada de RLP originada en la estación base, tal como la mostrada en la figura 3b.
En una llamada 450 de RLP originada en la estación de abonado, la estación base recibe y decodifica un primer mensaje 452 de petición de servicio que indica la capacidad de la capacidad de la estación de abonado para negociar una estimación de RTT inicial durante la negociación del servicio u otros parámetros de RLP propuestos. A continuación, se evalúan 454 los parámetros de RLP indicados en el mensaje de petición de servicio para determinar si debería negociarse algún cambio de parámetro. Si es así, la estación base envía un nuevo conjunto de parámetros de RLP propuestos en un mensaje de respuesta de servicio y lo envía al abonado 456.
Si los parámetros de RLP evaluados en la etapa 454 son aceptables para la estación base, la estación base envía un mensaje 470 de conexión de servicio, que indica los parámetros de RLP que van a usarse. Entonces la estación base decide 472, basándose en el contenido del mensaje de conexión de servicio, si realizar una toma de contacto en 3 etapas. Si es así, la estación base realiza una toma de contacto 474 en 3 etapas y entonces comienza a enviar datos de usuario. Si el mensaje de conexión de servicio no indica ninguna toma de contacto en 3 etapas, entonces la estación base continúa directamente desde la etapa 472 para enviar datos 476 de usuario.
En una llamada 460 de RLP originada en la estación base, la estación base comienza la negociación del servicio enviando un mensaje 462 de petición de servicio a la estación de abonado. Este mensaje de petición de servicio indica que la estación base soporta la especificación de una estimación de RTT inicial durante la negociación del servicio. Entonces la estación base recibe y decodifica el mensaje de respuesta de servicio recibido desde la estación 464 de abonado.
Se evalúan 466 los parámetros de RLP indicados en el mensaje de respuesta de servicio para determinar si debería negociarse algún cambio de parámetro. Si es así, la estación base vuelve a la etapa 462 y envía un nuevo conjunto de parámetros de RLP propuestos en un mensaje de petición de servicio. Si no, la estación base envía un mensaje 470 de conexión de servicio y continúa desde esa etapa como se describió anteriormente.
La figura 5 es un diagrama de flujo de las etapas usadas para actualizar estimaciones de RTT durante una sesión de RLP según una realización de la invención. En el caso de la estimación de RTT inicial negociada durante la negociación del servicio, es ventajoso para ambas partes poder ajustar sus estimaciones de RTT según mediciones realizadas durante la llamada. Este procedimiento usa información recopilada durante la transmisión de NAK y retransmite tramas para actualizar la estimación de RTT de manera dinámica durante una llamada de RLP, lo que da como resultado un proceso de actualización de RTT que se integra en el proceso de NAK. Para mayor comodidad, el procedimiento se describe posteriormente desde el punto de vista de una estación de abonado en una llamada de RLP. Un experto en la técnica reconocerá que las realizaciones del procedimiento pueden realizarse por la estación de abonado, la estación base, o ambas sin alejarse de la presente invención.
El procedimiento de actualización de estimación de RTT comienza cuando la estación de abonado detecta un hueco 502 de número de secuencia. La estación de abonado inicia un contador 504 de RTT para medir cuánto se tarda en recibir una trama de retransmisión para la una o más tramas de NAK que van a enviarse. La estación de abonado también inicializa un temporizador de NAK con la estimación de RTT actual e inicia el temporizador 506 de NAK. Entonces la estación de abonado envía el número de tramas 508 de NAK asociadas con la primera serie en el esquema de NAK actual.
La etapa 510 evalúa si una trama de retransmisión correspondiente se recibe antes de que el temporizador de NAK expire. Si es así, entonces el contador de RTT se comprueba en la etapa 520. Si el contador de RTT no está funcionando cuando se recibe la trama de retransmisión, entonces el contador de RTT y el temporizador de NAK se detienen según sea necesario. Si el contador de RTT todavía está funcionando cuando se recibe una trama de retransmisión, entonces se actualiza 522 la estimación de RTT que está usándose para la llamada de RLP según la nueva estimación. En una realización ejemplar, la nueva estimación de RTT se computa realizando un promedio ponderado del valor de la estimación de RTT antigua y la suma del temporizador de RTT y un tiempo de protección predeterminado. Un experto en la técnica apreciará que pueden usarse diversos otros procedimientos de combinación sin alejarse de la presente invención. Estos otros procedimientos incluyen reemplazar la estimación de RTT por la suma del valor del temporizador de RTT y un tiempo de protección.
Tras actualizar la estimación 522 de RTT, el contador de RTT y el temporizador de NAK se detienen, y el proceso de actualización de RTT integrado en el proceso de NAK termina 540. Si en la etapa 520 se encuentra que el temporizador de NAK no está funcionando, entonces se salta la actualización de RTT en la etapa 522, y el procedimiento continúa directamente desde la etapa 520 a la etapa 524.
Si, en la etapa 510, la estación de abonado descubre que el temporizador de NAK ha expirado antes de recibirse una trama de retransmisión correspondiente, entonces la estación de abonado evalúa 530 cuántas series de NAK han pasado ya sin recibir una trama de retransmisión correspondiente. El límite al número de series de NAK en el esquema de NAK actual se determinó al comienzo de la llamada, o bien a través del campo NAK_ROUNDS_REV mencionado anteriormente, mediante el esquema de NAK por defecto predeterminado mencionado anteriormente. Si el número de series de NAK que han pasado es igual a ese límite, entonces se ha alcanzado el límite de NAK. Si se ha alcanzado el límite de NAK, entonces no se permiten más series de NAK para el hueco correspondiente, y la estación de abonado continúa hasta la etapa 524.
Si, en la etapa 530, no se ha alcanzado el límite de NAK, la estación de abonado evalúa 532 si la estimación de RTT para la llamada de RLP se ha actualizado alguna vez. Si se ha actualizado anteriormente, entonces la estación de abonado detiene el contador 534 de RTT antes de iniciar el temporizador de NAK de nuevo 506 y enviar la siguiente serie de tramas 508 de NAK. Detener el contador de RTT antes de enviar otra serie de tramas de NAK impide que la ambigüedad de trama de retransmisión cause imprecisión en estimaciones de RTT. Por ejemplo, si se recibiera una trama de retransmisión después de enviarse una segunda serie de tramas de NAK, la estación de abonado no sabría si la trama de retransmisión correspondía a un NAK en la primera serie o a la segunda serie. Hacer corresponder de manera incorrecta una trama de retransmisión de este tipo con una serie de NAK posterior llevaría a una estimación de RTT incorrecta.
Otro problema se produce, sin embargo, al detener el contador de RTT tras la expiración del primer temporizador de NAK. Si, por algún motivo, la estimación de RTT inicial especificada durante la negociación del servicio fuera artificialmente pequeña, entonces el primer temporizador de NAK podría expirar antes de que una primera trama de retransmisión tenga oportunidad de llegar a la estación de abonado. En estas circunstancias, la estimación de RTT erróneamente pequeña podría no llegar a actualizarse nunca, y podría causar un rendimiento pobre durante la duración de la llamada de RLP.
Este problema se resuelve en la realización ejemplar permitiendo al contador de RTT continuar funcionando si la estación de abonado determina 532 que la estimación de RTT no se ha actualizado todavía. Si la estimación de RTT no se ha actualizado todavía, entonces se salta la etapa 534, y el abonado reinicia el temporizador 506 de NAK y envía la siguiente serie de tramas 508 de NAK. En el peor de los casos, esto puede llevar a una estimación de RTT actualizada excesivamente larga, pero esto se prefiere frente a una estimación de RTT demasiado corta. Por consiguiente, en la realización preferida, la etapa 522 da a la estimación de RTT existente poco o ningún peso en el promedio ponderado la primera vez que se actualiza la estimación de RTT. En una realización alternativa, la ponderación de la estimación de RTT existente en la primera actualización varía basándose en la cantidad por la que la primera estimación de RTT supera la estimación de RTT existente y en el número de series de NAK enviadas antes de la recepción de una trama de retransmisión.
En una realización alternativa, la decisión en la etapa 532 se basa no en si la estimación de RTT se ha actualizado alguna vez, sino en si el hueco correspondiente al temporizador de NAK que ha expirado es el primer hueco detectado en la sesión de RLP. Si el hueco fue el primero detectado, entonces el contador de RTT no se detiene antes de continuar hasta la etapa 506. Si otros huecos se hubieran detectado anteriormente, entonces se detiene 534 el contador de RTT antes de continuar hasta la etapa 506.
La figura 6 es un diagrama de bloques de un aparato usado para establecer y usar un enlace de RLP a través de un canal de comunicación inalámbrica CDMA según una realización de la invención. Para mayor comodidad, el aparato se describe posteriormente en cuanto a una estación de abonado. Un experto en la técnica reconocerá que la configuración representada y sus variaciones pueden usarse igualmente en conjunción con una estación base inalámbrica sin alejarse de la presente invención.
El aparato mostrado incluye la interfaz 602 de datos que puede estar conectada a un dispositivo de entrada/salida externo, por ejemplo un terminal de visualización o un ordenador portátil o de bolsillo. La interfaz 602 de datos puede omitirse si la estación 102 de abonado incluye además una interfaz de usuario interna, por ejemplo un teclado numérico y una pantalla. Por ejemplo, la estación 102 de abonado podría ser un asistente de datos personal (PDA) inalámbrico de CDMA que pueda intercambiar datos con Internet y visualizarlos sobre una pantalla de cristal líquido (LCD).
Si los datos de usuario sin procesar se reciben a través de la interfaz 602 de datos o desde alguna otra interfaz de entrada/salida interna, los datos se manipulan según sea necesario mediante el procesador 604 de control. El procesador 604 de control realiza el formateo y la encapsulación de protocolo necesarios para enviar los datos a través de un enlace inalámbrico. En la realización preferida, el procesador 604 de control toma un flujo de bytes recibido a través de la interfaz 602 de datos y lo encapsula en tramas de RLP para su transmisión a través del módulo 620 de modulación de CDMA. El procesador 604 de control también extrae datos de las tramas de RLP recibidas a través del módulo 640 de demodulación de CDMA y proporciona el flujo de bytes resultante a la interfaz 602 de datos. Además de las tramas de RLP, el procesador 604 de control también realiza negociación del servicio transmitiendo y recibiendo mensajes de petición de servicio, respuesta de servicio, conexión de servicio y otros mensajes descritos anteriormente a través del módulo 620 de modulación de CDMA y el módulo 640 de demodulación de CDMA.
El procesador 604 de control está conectado a y proporciona tramas de transmisión al módulo 620 de modulador de CDMA. En la realización preferida, el procesador 604 de control proporciona las tramas de transmisión al módulo 610 de corrección de errores hacia delante (FEC), que codifica las tramas basándose en un código de FEC. El módulo 610 de FEC usa cualquiera de varias técnicas de corrección de errores hacia delante, incluyendo turbocodificación, codificación convolucional, u otra forma de decisión suave o codificación de bloques. Las tramas codificadas resultantes se proporcionan por el módulo 610 de FEC al intercalador 612, que intercala los datos para proporcionar diversidad temporal en la señal transmitida. El intercalador 612 utiliza cualquiera de varias técnicas de intercalación, tales como intercalación de bloques e intercalación inversa de bits. La salida del intercalador 612 es binaria, y se proporciona entonces al ensanchador 614 de Walsh, que ensancha la señal usando códigos Walsh. Tras el ensanchamiento de Walsh, la salida del ensanchador 612 de Walsh se proporciona al ensanchador 616 de pseudorruido (PN), donde se ensancha usando códigos de PN. La salida del ensanchador 616 de PN se proporciona entonces al transmisor 618, donde se convierte de manera ascendente, se amplifica y se proporciona al diplexor 650, y entonces se transmite a través de la antena 652.
En la realización preferida, el ensanchador 616 de PN es un ensanchador de PN complejo que multiplica la salida compleja del ensanchador 614 de Walsh mediante un código de PN complejo. En una realización alternativa, el ensanchador 616 de PN multiplica la salida compleja del ensanchador 614 de Walsh por un código de PN real (no complejo).
Las señales recibidas a través de la antena 652 pasan a través del diplexor 650 y entonces se controlan en cuanto a ganancia y se convierten de manera descendente en el receptor 638. De aquí en adelante, las señales se proporcionan al módulo 640 de demodulador de CDMA, dentro del cual se desensanchan por PN en el desensanchador 636 de PN, se desensanchan por Walsh en el desensanchador 634 de Walsh, se desintercalan en el desintercalador 632 y se decodifican por FEC en el decodificador 630 de FEC. El decodificador 630 de FEC proporciona las tramas recibidas resultantes al procesador 604 de control.
En la realización preferida, el desensanchador 636 de PN es un desensanchador de PN complejo que multiplica los flujos de muestras complejas procedentes del receptor 638 mediante un código de PN complejo. En una realización alternativa, el desensanchador 638 de PN multiplica los flujos de muestras complejas procedentes del receptor 638 por un código de PN real (no complejo). El desintercalador 632 utiliza cualquiera de varias técnicas de desintercalación, tales como desintercalación de bloques y desintercalación inversa de bits. El decodificador 610 de FEC usa cualquiera de varias técnicas de corrección de errores hacia delante, incluyendo turbocodificación, codificación convolucional, u otra forma de decisión suave o codificación de bloques.
La anterior descripción de las realizaciones preferidas se proporciona para permitir a cualquier experto en la técnica realizar o usar la presente invención. Las diversas modificaciones de estas realizaciones serán fácilmente evidentes para los expertos en la técnica, y los principios genéricos definidos en el presente documento pueden aplicarse a otras realizaciones sin el uso de la facultad inventiva. Por tanto, no se pretende limitar la presente invención a las realizaciones mostradas en el presente documento sino que se le concederá el alcance más amplio tal como se define mediante las reivindicaciones.
Realizaciones-alternativas
1.
Un procedimiento para transmitir un flujo de bytes de información que comprende las etapas de:
\quad
recibir un mensaje que especifica una estimación de tiempo de ida y vuelta (RTT) de protocolo de enlace de radio (RLP); y llevar a cabo una sesión de comunicación de RLP usando dicha estimación de RTT para determinar sincronismo de mensaje de acuse de recibo negativo (NAK).
2.
El procedimiento según el párrafo 1, en el que dicho mensaje es un mensaje de negociación de servicio.
3.
El procedimiento según el párrafo 1, en el que dicho mensaje es un mensaje de conexión de servicio.
4.
El procedimiento según el párrafo 3, en el que dicho mensaje de conexión de servicio especifica adicionalmente un esquema de NAK, y en el que dicho procedimiento para transmitir comprende además la etapa de usar dicho esquema de NAK.
5.
El procedimiento según el párrafo 1, que comprende además la etapa de negociar, usando mensajes de negociación de servicio, un esquema de NAK usado durante dicha sesión de comunicación de RLP posterior.
6.
El procedimiento según el párrafo 1, que comprende además la etapa de negociar, usando mensajes de negociación de servicio, parámetros de cifrado usados durante dicha sesión de comunicación de RLP posterior.
7.
El procedimiento según el párrafo 1, en el que dicho mensaje es un mensaje de petición de servicio.
8.
El procedimiento según el párrafo 1, en el que dicho mensaje es un mensaje de respuesta de servicio.
9.
El procedimiento según el párrafo 1, en el que dicho mensaje es un mensaje de dirección de traspaso general.
10.
El procedimiento según el párrafo 1, en el que dicho mensaje es un mensaje de dirección de traspaso universal.
11.
Un procedimiento para transmitir un flujo de bytes de información que comprende las etapas de:
\quad
enviar un mensaje que especifica una estimación de tiempo de ida y vuelta (RTT) de protocolo de enlace de radio (RLP); y llevar a cabo una sesión de comunicación de RLP usando dicha estimación de RTT para determinar sincronismo de mensaje de acuse de recibo negativo (NAK).
12.
El procedimiento según el párrafo 11, en el que dicho mensaje es un mensaje de negociación de servicio.
13.
El procedimiento según el párrafo 11, en el que dicha estimación de RTT se especifica por un operador de una estación base y se usa para determinar sesiones de comunicación de RLP de sincronismo de mensajes de NAK entre una o más estaciones de abonado y dicha estación base.
14.
El procedimiento según el párrafo 11, en el que dicho mensaje es un mensaje de conexión de servicio.
15.
El procedimiento según el párrafo 11, en el que dicho mensaje es un mensaje de petición de servicio.
16.
El procedimiento según el párrafo 11, en el que dicho mensaje es un mensaje de respuesta de servicio.
17.
El procedimiento según el párrafo 11, en el que dicho mensaje es un mensaje de dirección de traspaso general.
18.
El procedimiento según el párrafo 11, en el que dicho mensaje es un mensaje de dirección de traspaso universal.
19.
El procedimiento según el párrafo 14, en el que dicho mensaje de conexión de servicio especifica además un esquema de NAK, y en el que dicho procedimiento para transmitir comprende además la etapa de usar dicho esquema de NAK.
20.
El procedimiento según el párrafo 12, que comprende además la etapa de negociar, usando mensajes de negociación de servicio, un esquema de NAK usado durante dicha sesión de comunicación de RLP posterior.
21.
El procedimiento según el párrafo 20, que comprende además la etapa de negociar, usando mensajes de negociación de servicio, parámetros de cifrado usados durante dicha sesión de comunicación de RLP posterior.
22.
Un procedimiento para transmitir un flujo de bytes de información que comprende las etapas de:
\quad
establecer una primera estimación de tiempo de ida y vuelta (RTT) de protocolo de enlace de radio (RLP) durante la negociación del servicio; y
\quad
usar dicha primera estimación de RTT de RLP para determinar sincronismo de mensaje de acuse de recibo negativo (NAK) en una sesión de comunicación de RLP posterior.
23.
El procedimiento según el párrafo 22, que comprende además las etapas de:
\quad
medir el retardo entre transmitir una trama de NAK y la recepción de una primera trama de retransmisión correspondiente para formar una segunda estimación de RTT de RLP; y
\quad
actualizar dicha primera estimación de RTT de RLP basándose en dicha segunda estimación de RTT de RLP.
24.
El procedimiento según el párrafo 23, en el que dicha etapa de actualizar comprende además realizar un promedio ponderado de dicha primera estimación de RTT de RLP y dicha segunda estimación de RTT de RLP.
25.
El procedimiento según el párrafo 23, en el que dicha etapa de actualizar comprende además reemplazar dicha primera estimación de RTT de RLP por dicha segunda estimación de RLP basándose en la recepción de la primera trama de retransmisión de dicha sesión de comunicación de RLP.
26.
Un procedimiento para transmitir un flujo de bytes de información que comprende las etapas de:
\quad
realizar una toma de contacto en 3 etapas para generar una primera estimación de tiempo de ida y vuelta (RTT) asociada con una primera sesión de comunicación de protocolo de enlace de radio (RLP);
\quad
establecer una segunda estimación de RTT asociada con una segunda sesión de comunicación de RLP, en la que dicha segunda estimación de RTT se basa en dicha primera estimación de RTT, y en la que dicha segunda estimación de RTT se establece durante la negociación del servicio; y
\quad
usar dicha segunda estimación de RTT de RLP para determinar sincronismo de mensaje de acuse de recibo negativo (NAK) en una sesión de comunicación de RLP posterior.
27.
El procedimiento según el párrafo 26, en el que dicha etapa de realizar una toma de contacto en 3 etapas se realiza entre una estación base y una estación de abonado y dicha etapa de establecer una segunda estimación de RTT se realiza entre dicha estación base y dicha estación de abonado.
28.
El procedimiento según el párrafo 26, en el que dicha etapa de realizar una toma de contacto en 3 etapas se realiza entre una estación base y una primera estación de abonado y dicha etapa de establecer una segunda estimación de RTT se realiza entre dicha estación base y una segunda estación de abonado.
29.
El procedimiento según el párrafo 26, en el que dicha segunda estimación de RTT se genera añadiendo un tiempo de protección predeterminado a dicha primera estimación de RTT.
30.
Aparato de estación de abonado que comprende:
\quad
procesador de control para recibir un mensaje de negociación de servicio que especifica una estimación de tiempo de ida y vuelta (RTT) de protocolo de enlace de radio (RLP) y que usa dicha estimación de RTT para determinar sincronismo de mensaje de acuse de recibo negativo (NAK) en una sesión de comunicación de RLP posterior; y
\quad
módulo de modulación de CDMA para modular tramas de negociación de servicio y tramas de RLP proporcionadas por dicho procesador de control.
31.
El aparato según la reivindicación 29, en el que dicho módulo de modulación de CDMA comprende además un ensanchador de PN para multiplicar una señal de información que comprende dichas tramas de negociación de servicio y dichas tramas de RLP por un código de PN.
32.
Aparato de estación base que comprende:
\quad
procesador de control para transmitir un mensaje de negociación de servicio que especifica una estimación de tiempo de ida y vuelta (RTT) de protocolo de enlace de radio (RLP) a una estación de abonado y que usa dicha estimación de RTT para determinar sincronismo de mensaje de acuse de recibo negativo (NAK) en una sesión de comunicación de RLP posterior entre dicha estación base y dicha estación de abonado; y
\quad
módulo de modulación de CDMA para modular tramas de negociación de servicio y tramas de RLP proporcionadas por dicho procesador de control.
33.
El aparato según el párrafo 32, en el que dicho módulo de modulación de CDMA comprende además un ensanchador de PN para multiplicar una señal de información que comprende dichas tramas de negociación de servicio y dichas tramas de RLP por un código de PN.

Claims (20)

1. Un aparato para transmitir un flujo de bytes de información, caracterizado por:
\quad
medios (604) para establecer una primera estimación de tiempo de ida y vuelta, a la que a continuación se hace referencia como estimación de RTT, de protocolo de enlace de radio, al que a continuación se hace referencia como RLP, y
\quad
medios para usar dicha primera estimación de RTT de RLP para determinar un sincronismo de mensajes de acuse de recibo negativo, al que a continuación se hace referencia como NAK, en una sesión de comunicación de RLP posterior.
2. El aparato según la reivindicación 1, que comprende además:
\quad
medios para medir el retardo entre transmitir una trama de NAK y recibir una primera trama de retransmisión correspondiente para formar una segunda estimación de RTT de RLP; y
\quad
medios para actualizar dicha primera estimación de RTT de RLP basándose en dicha segunda estimación de RTT de RLP.
3. El aparato según la reivindicación 2, en el que dichos medios para actualizar comprenden además medios adaptados para realizar un promedio ponderado de dicha primera estimación de RTT de RLP y dicha segunda estimación de RTT de RLP.
4. El aparato según la reivindicación 2, en el que dichos medios para actualizar comprenden además medios adaptados para reemplazar dicha primera estimación de RTT de RLP por dicha segunda estimación de RU de RLP basándose en la recepción de la primera trama de retransmisión de dicha sesión de comunicación de RLP.
5. El aparato según la reivindicación 1, que comprende además:
\quad
medios para realizar una toma de contacto en 3 etapas para generar la primera estimación de RTT de RLP, estando asociada dicha primera estimación de RTT de RLP con una primera sesión de comunicación de RLP;
\quad
medios para establecer una segunda estimación de RTT de RLP asociada con una segunda sesión de comunicación de RLP, en la que dicha segunda estimación de RTT de RLP se basa en dicha primera estimación de RTT de RLP, y en la que dicha segunda estimación de RTT de RLP se establece durante la negociación del servicio; y
\quad
medios para usar dicha segunda estimación de RTT de RLP para determinar el sincronismo de mensajes de NAK en una sesión de comunicación de RLP posterior.
6. El aparato según la reivindicación 5, en el que dicha toma de contacto en 3 etapas se realiza entre una estación (104) base y una estación (102) de abonado y dicho establecimiento de una segunda estimación de RTT de RLP se realiza entre dicha estación base y dicha estación de abonado.
7. El aparato según la reivindicación 5, en el que dicha toma de contacto en 3 etapas se realiza entre una estación (104) base y una primera estación (102) de abonado y dicho establecimiento de una segunda estimación de RTT de RLP se realiza entre dicha estación (104) base y una segunda estación (102) de abonado.
8. El aparato según la reivindicación 5, en el que dicha segunda estimación de RTT de RLP se genera sumando un tiempo de protección predeterminado a dicha primera estimación de RTT de RLP.
9. El aparato según la reivindicación 1, que comprende además:
\quad
medios para recibir un mensaje que especifica dicha primera estimación de RTT de RLP; y
\quad
medios para dirigir una sesión de comunicación de RLP usando dicha primera estimación de RTT de RLP para determinar dicho sincronismo de mensajes de NAK.
10. El aparato según la reivindicación 1, que comprende además:
\quad
medios para enviar un mensaje que especifica dicha primera estimación de RTT de RLP; y
\quad
medios para dirigir una sesión de comunicación de RLP usando dicha primera estimación de RTT de RLP para determinar dicho sincronismo de mensajes de NAK.
11. El aparato según la reivindicación 9 ó 10, en el que dicho mensaje es un mensaje de negociación de servicio.
12. El aparato según la reivindicación 10, en el que dicha primera estimación de RTT de RLP se especifica por un operador de una estación (104) base y se usa para determinar el sincronismo de mensajes de NAK en sesiones de comunicación de RLP entre una o más estaciones (102) de abonado y dicha estación (104) base.
13. El aparato según la reivindicación 9 6 10, en el que dicho mensaje es un mensaje (308) de conexión de servicio.
14. El aparato según la reivindicación 9 ó 10, en el que dicho mensaje es un mensaje (302, 306, 342) de petición de servicio.
15. El aparato según la reivindicación 9 6 10, en el que dicho mensaje es un mensaje (304, 344) de respuesta de servicio.
16. El aparato según la reivindicación 9 ó 10, en el que dicho mensaje es un mensaje de dirección de traspaso general.
17. El aparato según la reivindicación 9 ó 10, en el que dicho mensaje es un mensaje de dirección de traspaso universal.
18. El aparato según la reivindicación 13, en el que dicho mensaje (308) de conexión de servicio especifica además un esquema de NAK, y que comprende además;
\quad
medios para usar dicho esquema de NAK en transmisiones.
19. El aparato según la reivindicación 9 u 11, que comprende además:
\quad
medios para negociar, usando mensajes de negociación de servicio, un esquema de NAK usado durante dicha sesión de comunicación de RLP posterior.
20. El aparato según la reivindicación 9 ó 19, que comprende además:
\quad
medios para negociar, usando mensajes de negociación de servicio, parámetros de cifrado usados durante dicha sesión de comunicación de RLP posterior.
ES07004521T 1999-11-10 2000-11-09 Mejoras de protocolo de enlace de radio para reducir el tiempo de configuracion para llamadas de datos. Expired - Lifetime ES2329088T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US437417 1999-11-10
US09/437,417 US6608818B1 (en) 1999-11-10 1999-11-10 Radio link protocol enhancements to reduce setup time for data calls

Publications (1)

Publication Number Publication Date
ES2329088T3 true ES2329088T3 (es) 2009-11-20

Family

ID=23736356

Family Applications (1)

Application Number Title Priority Date Filing Date
ES07004521T Expired - Lifetime ES2329088T3 (es) 1999-11-10 2000-11-09 Mejoras de protocolo de enlace de radio para reducir el tiempo de configuracion para llamadas de datos.

Country Status (19)

Country Link
US (3) US6608818B1 (es)
EP (3) EP2053789B1 (es)
JP (1) JP4842480B2 (es)
KR (1) KR100688083B1 (es)
CN (2) CN1423875B (es)
AT (3) ATE361607T1 (es)
AU (1) AU769935B2 (es)
BR (1) BR0015438B1 (es)
CA (1) CA2389399C (es)
DE (3) DE60034698T2 (es)
ES (1) ES2329088T3 (es)
HK (1) HK1054640A1 (es)
IL (2) IL149456A0 (es)
MX (1) MXPA02004670A (es)
NO (1) NO20022235L (es)
RU (1) RU2259015C2 (es)
TW (1) TW499804B (es)
UA (1) UA68457C2 (es)
WO (1) WO2001035580A1 (es)

Families Citing this family (63)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6608818B1 (en) * 1999-11-10 2003-08-19 Qualcomm Incorporated Radio link protocol enhancements to reduce setup time for data calls
US6757245B1 (en) * 2000-06-01 2004-06-29 Nokia Corporation Apparatus, and associated method, for communicating packet data in a network including a radio-link
JP3348080B1 (ja) * 2000-07-07 2002-11-20 松下電器産業株式会社 データ送信装置とデータ受信装置及びデータ送受信方法
US7454500B1 (en) * 2000-09-26 2008-11-18 Foundry Networks, Inc. Global server load balancing
US7657629B1 (en) * 2000-09-26 2010-02-02 Foundry Networks, Inc. Global server load balancing
US9130954B2 (en) 2000-09-26 2015-09-08 Brocade Communications Systems, Inc. Distributed health check for global server load balancing
US6976075B2 (en) * 2000-12-08 2005-12-13 Clarinet Systems, Inc. System uses communication interface for configuring a simplified single header packet received from a PDA into multiple headers packet before transmitting to destination device
CN100467491C (zh) * 2001-01-17 2009-03-11 生物质转化有限责任公司 植物材料破碎成为易于水解的纤维素颗粒
US20020167948A1 (en) * 2001-05-09 2002-11-14 Dayong Chen Communications methods, apparatus, computer program products and data structures using segment sequence numbers
GB0127481D0 (en) * 2001-11-16 2002-01-09 Koninl Philips Electronics Nv Radio communication system
JP4372549B2 (ja) 2001-11-16 2009-11-25 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 無線通信システム
US6850769B2 (en) * 2002-02-14 2005-02-01 Qualcomm Incorporated Method and apparatus for adaptive measurement of round-trip time in ARQ protocols and using the same for controlling flow of data in a communication system
US7086061B1 (en) 2002-08-01 2006-08-01 Foundry Networks, Inc. Statistical tracking of global server load balancing for selecting the best network address from ordered list of network addresses based on a set of performance metrics
US7574508B1 (en) * 2002-08-07 2009-08-11 Foundry Networks, Inc. Canonical name (CNAME) handling for global server load balancing
US7551613B2 (en) * 2002-09-06 2009-06-23 Motorola, Inc. Method of supporting reactivation of a dormant session using stored service configurations
US20040114598A1 (en) * 2002-12-11 2004-06-17 Sivaramakrishna Veerepalli Radio link protocol sync procedure
US7340615B2 (en) * 2003-01-31 2008-03-04 Microsoft Corporation Method and apparatus for managing power in network interface modules
US7636321B1 (en) * 2003-05-12 2009-12-22 Sprint Communications Company L.P. Method and system for measuring round-trip time of packets in a communications network
US9584360B2 (en) * 2003-09-29 2017-02-28 Foundry Networks, Llc Global server load balancing support for private VIP addresses
KR100565627B1 (ko) * 2003-10-13 2006-03-29 엘지전자 주식회사 이동통신 시스템에서의 고속 데이터 통신을 위한 라디오링크 프로토콜 제어 프레임 및 그것을 이용한 라디오 링크프로토콜 시퀀스의 업데이트 방법
KR100606894B1 (ko) 2004-01-19 2006-08-01 엘지노텔 주식회사 통신 시스템에서의 무선링크프로토콜 처리 방법
US7496651B1 (en) 2004-05-06 2009-02-24 Foundry Networks, Inc. Configurable geographic prefixes for global server load balancing
US7584301B1 (en) 2004-05-06 2009-09-01 Foundry Networks, Inc. Host-level policies for global server load balancing
US7379440B2 (en) * 2004-05-12 2008-05-27 Telefonaktiebolaget Lm Ericsson (Publ) System and method for reducing setup latency in one or more service instances
US8855572B2 (en) 2004-06-16 2014-10-07 Qualcomm Incorporated Method and apparatus for link control in wireless communications
RU2364035C2 (ru) * 2004-06-16 2009-08-10 Квэлкомм Инкорпорейтед Способ и устройство управления линией связи в системе беспроводной связи
WO2006002658A1 (en) * 2004-06-29 2006-01-12 Telefonaktiebolaget Lm Ericsson (Publ) Packet-based data processing technique
US20060009159A1 (en) * 2004-07-09 2006-01-12 Leung Hung F Protocol layer analysis in mobile device testing
JP4762619B2 (ja) * 2004-07-14 2011-08-31 パナソニック株式会社 通信端末装置及び無線通信方法
US7423977B1 (en) * 2004-08-23 2008-09-09 Foundry Networks Inc. Smoothing algorithm for round trip time (RTT) measurements
JP2006067099A (ja) * 2004-08-25 2006-03-09 Fujitsu Ltd 伝送時間測定方法、伝送制御方法及び伝送時間測定機能を備えた移動通信システム
CN100396021C (zh) * 2004-09-30 2008-06-18 华为技术有限公司 避免级联组网往返时间测量误差累积的方法
US7778278B2 (en) * 2005-03-28 2010-08-17 Cisco Technology, Inc. System and method for implementing dynamic suppression and recreation of suppressed data in a communications environment
KR100703441B1 (ko) * 2005-04-21 2007-04-03 삼성전자주식회사 통신 환경에 적응적인 라운드 트립 타임을 결정하는 데이터통신 시스템 및 방법
KR101233150B1 (ko) * 2005-07-19 2013-02-15 엘지전자 주식회사 서비스 연결 설정 및 제어 방법
US9247467B2 (en) * 2005-10-27 2016-01-26 Qualcomm Incorporated Resource allocation during tune-away
US8229433B2 (en) * 2005-10-27 2012-07-24 Qualcomm Incorporated Inter-frequency handoff
US8068835B2 (en) 2005-10-27 2011-11-29 Qualcomm Incorporated Tune-away and cross paging systems and methods
US8134977B2 (en) 2005-10-27 2012-03-13 Qualcomm Incorporated Tune-away protocols for wireless systems
US7508791B2 (en) * 2005-10-31 2009-03-24 Kyocera Corporation Wireless communication coding and transmission systems and methods
CN100596050C (zh) * 2006-03-27 2010-03-24 阿里巴巴集团控股有限公司 一种可靠的系统间消息通知方法和系统
KR100846344B1 (ko) * 2007-01-05 2008-07-15 삼성전자주식회사 이동통신 시스템에서 전송 제어 프로토콜의 전송 지연을줄이기 위한 장치 및 방법
HUE045900T2 (hu) * 2007-08-17 2020-01-28 Ericsson Telefon Ab L M Rádiófrekvenciás csatornák számozása
GB2453344B (en) * 2007-10-04 2012-01-18 Toumaz Technology Ltd Wireless transmission method and apparatus
US7743719B2 (en) * 2008-11-14 2010-06-29 Cnh Canada, Ltd. Sectional distribution of granular product
CN102246453B (zh) * 2008-12-16 2015-02-25 黑莓有限公司 由用户设备执行的用于检测harq消息的方法和用户设备
GB2478687B (en) * 2008-12-22 2014-05-21 Ltn Global Communications Inc A system and method for recovery of packets in overlay networks
US8315278B2 (en) * 2008-12-23 2012-11-20 Nokia Corporation Network synchronization method
US8050246B2 (en) * 2009-03-03 2011-11-01 Adc Telecommunications, Inc. Range extension for time division duplex systems
US9019854B2 (en) 2010-04-26 2015-04-28 Telefonaktiebolaget L M Ericsson (Publ) Method for setting and adjusting a parameter dependent on a round trip time
US8549148B2 (en) 2010-10-15 2013-10-01 Brocade Communications Systems, Inc. Domain name system security extensions (DNSSEC) for global server load balancing
US9223583B2 (en) * 2010-12-17 2015-12-29 Oracle International Corporation Proactive token renewal and management in secure conversations
US8665729B2 (en) * 2011-07-29 2014-03-04 Mediatek Inc. Method for performing radio link control with round trip time awareness, and associated apparatus
JP5945007B2 (ja) * 2012-01-29 2016-07-05 アルカテル−ルーセント 時分割複信無線通信システムの高干渉インジケータ(hii)
US10187309B1 (en) 2012-08-20 2019-01-22 Amazon Technologies, Inc. Congestion mitigation in networks using flow-based hashing
US10182010B1 (en) 2012-08-20 2019-01-15 Amazon Technologies, Inc. Flow collision avoidance
US9013998B1 (en) * 2012-08-20 2015-04-21 Amazon Technologies, Inc. Estimating round-trip times to improve network performance
US9432458B2 (en) 2013-01-09 2016-08-30 Dell Products, Lp System and method for enhancing server media throughput in mismatched networks
US10038741B1 (en) 2014-11-24 2018-07-31 Amazon Technologies, Inc. Selective enabling of sequencing for encapsulated network traffic
US9509616B1 (en) 2014-11-24 2016-11-29 Amazon Technologies, Inc. Congestion sensitive path-balancing
US10645448B2 (en) * 2017-05-15 2020-05-05 Omnivision Technologies, Inc. Buffer-aware transmission rate control for real-time video streaming system
US10367595B1 (en) * 2018-04-18 2019-07-30 Huawei Technologies Co., Ltd. Apparatus and receiver for receiving RF analog signals
EP4264993A1 (en) * 2020-12-18 2023-10-25 Nokia Technologies Oy Access network with service-based interfaces

Family Cites Families (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06508008A (ja) * 1991-06-12 1994-09-08 ヒューレット・パッカード・カンパニー パケットベースネットワークをテストするための方法および装置
JPH0528072A (ja) * 1991-07-18 1993-02-05 Nec Corp 計算機システム
IL104412A (en) * 1992-01-16 1996-11-14 Qualcomm Inc Method and apparatus for the formatting of data for transmission
US5446736A (en) * 1993-10-07 1995-08-29 Ast Research, Inc. Method and apparatus for connecting a node to a wireless network using a standard protocol
SE515752C2 (sv) * 1995-08-28 2001-10-08 Telia Ab Direktåtkomst i OFDM-system
FI101332B1 (fi) * 1995-12-18 1998-05-29 Nokia Telecommunications Oy Epäjatkuvalähetys monikanavaisessa suurinopeuksisessa datasiirrossa
JP3476985B2 (ja) * 1995-12-28 2003-12-10 株式会社東芝 パケット通信システムおよびパケット通信制御方法
US5936940A (en) * 1996-08-22 1999-08-10 International Business Machines Corporation Adaptive rate-based congestion control in packet networks
JP2969559B2 (ja) * 1997-02-05 1999-11-02 株式会社超高速ネットワーク・コンピュータ技術研究所 データ転送フロー制御方式
US6076114A (en) * 1997-04-18 2000-06-13 International Business Machines Corporation Methods, systems and computer program products for reliable data transmission over communications networks
JP2001524290A (ja) 1997-05-06 2001-11-27 インターメック テクノロジーズ コーポレイション 設定可能なタイマを使用するハンドヘルド装置で、低信頼度のトランスポート層を利用した高信頼性のデータ処理方法及びその装置
US6119235A (en) * 1997-05-27 2000-09-12 Ukiah Software, Inc. Method and apparatus for quality of service management
US6473425B1 (en) * 1997-10-02 2002-10-29 Sun Microsystems, Inc. Mechanism for dispatching packets via a telecommunications network
KR100248080B1 (ko) * 1997-10-06 2000-03-15 정선종 다자간 멀티미디어 통신에서의 에러제어 방법
US6115749A (en) * 1997-10-14 2000-09-05 Lucent Technologies Inc. System and method for using a window mechanism to control multicast data congestion
EP1032647B1 (en) * 1997-11-26 2006-03-29 Universal Preservation Technologies, Inc. Preservation of sensitive biological samples by vitrification
US6118765A (en) 1998-01-13 2000-09-12 Qualcomm Inc. System method and computer program product for eliminating unnecessary retransmissions
JP3388575B2 (ja) * 1998-02-03 2003-03-24 日本電信電話株式会社 無線通信装置およびプログラム記録媒体
US6275471B1 (en) * 1998-05-12 2001-08-14 Panasonic Technologies, Inc. Method for reliable real-time multimedia streaming
US6421387B1 (en) * 1998-05-15 2002-07-16 North Carolina State University Methods and systems for forward error correction based loss recovery for interactive video transmission
US6330451B1 (en) * 1998-10-13 2001-12-11 Nortel Networks Limited Selectively delaying data communications in a wireless communication system to provide voice communications capacity
EP0996248A1 (en) * 1998-10-21 2000-04-26 Telefonaktiebolaget L M Ericsson (Publ) ARQ protocol with packet-based reliability level setting
US6424625B1 (en) * 1998-10-28 2002-07-23 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for discarding packets in a data network having automatic repeat request
US6289224B1 (en) * 1998-10-29 2001-09-11 Motorola, Inc. Method and apparatus for starting an acknowledgment timer
US6601098B1 (en) * 1999-06-07 2003-07-29 International Business Machines Corporation Technique for measuring round-trip latency to computing devices requiring no client-side proxy presence
US6405337B1 (en) * 1999-06-21 2002-06-11 Ericsson Inc. Systems, methods and computer program products for adjusting a timeout for message retransmission based on measured round-trip communications delays
US6208620B1 (en) * 1999-08-02 2001-03-27 Nortel Networks Corporation TCP-aware agent sublayer (TAS) for robust TCP over wireless
US6608818B1 (en) 1999-11-10 2003-08-19 Qualcomm Incorporated Radio link protocol enhancements to reduce setup time for data calls

Also Published As

Publication number Publication date
AU1480101A (en) 2001-06-06
NO20022235L (no) 2002-07-05
BR0015438B1 (pt) 2015-01-06
WO2001035580A1 (en) 2001-05-17
JP4842480B2 (ja) 2011-12-21
KR20020059701A (ko) 2002-07-13
EP1228602B1 (en) 2007-05-02
ATE361607T1 (de) 2007-05-15
US7333440B2 (en) 2008-02-19
IL185959A0 (en) 2008-02-09
EP1806876A1 (en) 2007-07-11
US8295190B2 (en) 2012-10-23
AU769935B2 (en) 2004-02-12
UA68457C2 (en) 2004-08-16
RU2002115291A (ru) 2004-03-20
EP2053789A1 (en) 2009-04-29
DE60045172D1 (de) 2010-12-09
BR0015438A (pt) 2003-07-15
DE60034698D1 (de) 2007-06-14
RU2259015C2 (ru) 2005-08-20
EP1806876B1 (en) 2009-07-29
CA2389399C (en) 2010-10-26
CN1423875A (zh) 2003-06-11
TW499804B (en) 2002-08-21
MXPA02004670A (es) 2002-10-23
ATE486429T1 (de) 2010-11-15
DE60042664D1 (de) 2009-09-10
IL185959A (en) 2010-11-30
EP1228602A1 (en) 2002-08-07
KR100688083B1 (ko) 2007-02-28
CN1423875B (zh) 2012-04-25
US6608818B1 (en) 2003-08-19
CN101179365A (zh) 2008-05-14
CA2389399A1 (en) 2001-05-17
US20050117521A1 (en) 2005-06-02
IL149456A0 (en) 2002-11-10
NO20022235D0 (no) 2002-05-10
US20080123597A1 (en) 2008-05-29
JP2003514440A (ja) 2003-04-15
EP2053789B1 (en) 2010-10-27
HK1054640A1 (zh) 2003-12-05
DE60034698T2 (de) 2008-01-17
ATE438240T1 (de) 2009-08-15

Similar Documents

Publication Publication Date Title
ES2329088T3 (es) Mejoras de protocolo de enlace de radio para reducir el tiempo de configuracion para llamadas de datos.
JP5074355B2 (ja) シンボル累算を用いた時間的効率性のある再送信の方法及び装置
CN100382640C (zh) 使用动态解码的改进的反馈系统
JP4629434B2 (ja) データ送信のための改善されたフィードバック
US7542482B2 (en) Method and apparatus for message segmentation in a wireless communication system
KR101038265B1 (ko) 역방향 링크 자동 반복 요청
JP2009268118A (ja) 無線通信システムのためのブロードキャストメッセージのセグメント化
US6771700B1 (en) Method and apparatus for minimizing total transmission energy in a communication system employing retransmission of frame received in error
CA2537443C (en) Method and apparatus for acknowledging reverse link transmissions in a communications system
CN102804669B (zh) 延迟自动重复请求(arq)确认
ES2353634T3 (es) Mejoras del protocolo de enlace de radio para reducir el tiempo de configuración para llamadas de datos.
HK1118150A (en) Radio link protocol enhancements to reduce setup time for data calls
HK1082627B (en) Improved feedback system using dynamic decoding
KR20050114180A (ko) 광대역 무선 접속 시스템에서 복합 자동 재전송 제어정보를 전송하기 위한 맵 정보 요소 전송 방법