ES2368342T3 - RADIO-LINK PROTOCOLS FOR MULTI-LINK COMMUNICATIONS SYSTEMS. - Google Patents

RADIO-LINK PROTOCOLS FOR MULTI-LINK COMMUNICATIONS SYSTEMS. Download PDF

Info

Publication number
ES2368342T3
ES2368342T3 ES06735453T ES06735453T ES2368342T3 ES 2368342 T3 ES2368342 T3 ES 2368342T3 ES 06735453 T ES06735453 T ES 06735453T ES 06735453 T ES06735453 T ES 06735453T ES 2368342 T3 ES2368342 T3 ES 2368342T3
Authority
ES
Spain
Prior art keywords
sequence number
link
link level
sequence
seq
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
ES06735453T
Other languages
Spanish (es)
Inventor
Ramin Rezaiifar
Parag A. Agashe
Paul E. Bender
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 ES2368342T3 publication Critical patent/ES2368342T3/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Detection And Prevention Of Errors In Transmission (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Communication Control (AREA)

Abstract

Un procedimiento (1200) para la transmisión de datos en un sistema de comunicaciones multienlace (100) que comprende: la segmentación (1210) de un paquete de nivel superior en paquetes de nivel de enlace que van a ser transmitidos sobre una pluralidad de enlaces de comunicación; la adición de un primer número de secuencia (1220) a cada paquete de nivel de enlace; y la adición de un segundo número de secuencia (1230) a cada paquete de nivel de enlace que debe ser transmitido una primera vez, estando el segundo número de secuencia en un espacio de secuencia asociado con un enlace de comunicación concreto; y la recepción de un mensaje de confirmación negativa (NAK) desde un receptor, incluyendo el mensaje de NAK una primera laguna del primer número de secuencia indicada por los primeros números de secuencia de dos paquetes de nivel de enlace recibidos de forma consecutiva que presentan unos segundos números de secuencia no contiguos.A method (1200) for the transmission of data in a multilink communications system (100) comprising: the segmentation (1210) of a higher level packet into link level packets that are to be transmitted over a plurality of links of communication; the addition of a first sequence number (1220) to each link level packet; and adding a second sequence number (1230) to each link level packet that must be transmitted a first time, the second sequence number being in a sequence space associated with a particular communication link; and the reception of a negative confirmation message (NAK) from a receiver, the NAK message including a first loop of the first sequence number indicated by the first sequence numbers of two link level packets received consecutively presenting about second sequence numbers not contiguous.

Description

Protocolos de radioenlace para sistemas de comunicaciones multienlace Radio link protocols for multi-link communication systems

Antecedentes Background

Campo Countryside

La presente divulgación se refiere, en general, al campo de los sistemas de comunicaciones inalámbricas. Más concretamente, las formas de realización divulgadas en la presente memoria se refieren a un nuevo conjunto de protocolos de radioenlaces (RLPs) configurado para potenciar la eficacia de los sistemas de comunicaciones inalámbricas. The present disclosure refers, in general, to the field of wireless communication systems. More specifically, the embodiments disclosed herein refer to a new set of radio link protocols (RLPs) configured to enhance the effectiveness of wireless communication systems.

Antecedentes Background

Los sistemas de comunicaciones inalámbricas se han implantado ampliamente para proporcionar diversos tipos de comunicación (por ejemplo, voz, datos, etc.) a múltiples usuarios. Dichos sistemas pueden estar basados en las técnicas de acceso múltiple por división de código (CDMA), de acceso múltiple por división de tiempo (TDMA), el acceso múltiple por división de frecuencias (FDMA), o en otras múltiples técnicas de acceso. Un sistema de comunicaciones inalámbricas puede ser diseñado para implementar uno o más estándares, como por ejemplo los IS-95, cdma2000, IS-856, W-CDMA, TD-SCDMA, y otros estándares. Wireless communication systems have been widely implemented to provide various types of communication (eg voice, data, etc.) to multiple users. Such systems may be based on multiple code division (CDMA), time division multiple access (TDMA), multiple frequency division (FDMA) access techniques, or other multiple access techniques. A wireless communications system can be designed to implement one or more standards, such as IS-95, CDMA2000, IS-856, W-CDMA, TD-SCDMA, and other standards.

En respuesta a la demanda creciente de servicios multimedia y de datos de elevada tasa de transmisión, la modulación multienlace ha sido propuesta en los sistemas de comunicaciones inalámbricas. Persiste el reto de proporcionar un sistema de comunicaciones multienlace eficiente y robusto. Se reclama especial atención respecto del documento US 2002/172192 A1 el cual divulga un procedimiento y un aparato para el control del número máximo de retransmisiones de un paquete de información que puede ser intentado si el paquete de información no fue adecuadamente recibido. El número de retransmisiones de mensajes se limita utilizando valores de retransmisión máximos permisibles (MAR). In response to the growing demand for multimedia and data services with a high transmission rate, multilink modulation has been proposed in wireless communications systems. The challenge of providing an efficient and robust multilink communications system persists. Special attention is requested with respect to document US 2002/172192 A1 which discloses a procedure and an apparatus for controlling the maximum number of retransmissions of an information package that can be attempted if the information package was not properly received. The number of message retransmissions is limited using maximum permissible retransmission values (MAR).

Otro documento, el US-A-4 703 475 divulga un protocolo de comunicaciones interprocesador multienlace que hace posible que un par de procesadores incremente la velocidad de su comunicación mediante la utilización de múltiples enlaces físicos en paralelo. Cuando un mensaje es enviado de un procesador a otro, el mensaje es empaquetado en segmentos más pequeños y cargado sobre los enlaces físicos disponibles de acuerdo con un sencillo algoritmo. Los paquetes individuales son recibidos en el otro extremo, verificándose su transmisión precisa y los paquetes recibidos son reagrupados en el orden pertinente. Another document, US-A-4 703 475 discloses a multi-link interprocessor communications protocol that makes it possible for a pair of processors to increase the speed of their communication through the use of multiple physical links in parallel. When a message is sent from one processor to another, the message is packaged in smaller segments and loaded onto the available physical links according to a simple algorithm. The individual packets are received at the other end, their precise transmission being verified and the received packets are regrouped in the relevant order.

Otro documento, el US 2004/059978 A1 divulga un procedimiento y un aparato para reducir la latencia para la recuperación de los errores de las comunicaciones y que incluye el reconocimiento de que se espera un mensaje entrante, y la solicitud de su retransmisión si ese mensaje no ha sido adecuadamente recibido. Un mensaje es transmitido en forma de dos pociones del mensaje, la primera porción del mensaje transmitida a un primer nivel de potencia, y la segunda porción del mensaje, la cual está asociada con la primera porción del mensaje, transmitida a un segundo nivel de potencia. Another document, US 2004/059978 A1 discloses a procedure and an apparatus to reduce latency for the recovery of communications errors and that includes the recognition that an incoming message is expected, and the request for retransmission if that message It has not been properly received. A message is transmitted in the form of two message potions, the first portion of the message transmitted at a first power level, and the second portion of the message, which is associated with the first portion of the message, transmitted at a second power level. .

Otro documento, el US-B1-6 611 521 proporciona un procedimiento para una comunicación entre una pluralidad de estaciones dentro de una red de comunicaciones utilizando un protocolo de acceso a medios, en el cual el acceso al medio es concedido a las estaciones obteniendo una reserva con éxito del medio y en el cual la verificación de la transmisión de datos se lleva a cabo mediante el protocolo existente dentro de la reserva. Another document, US-B1-6 611 521 provides a procedure for communication between a plurality of stations within a communication network using a media access protocol, in which access to the medium is granted to the stations obtaining a Successful reservation of the medium and in which the verification of the data transmission is carried out by means of the existing protocol within the reservation.

Otro documento, el US 2001/032325 A1 divulga una estación de base, una estación móvil, y / u otro dispositivo terminal incluye un protocolo de nivel físico (nivel 1) y un protocolo de nivel de enlace (nivel 2) los cuales incluyen unas operaciones de solicitud automática de retransmisión (ARQ). Un transmisor empaqueta unas unidades de paquetes de datos de nivel de enlace convirtiéndolas en tramas de nivel físico y transmite las tramas en nivel físico. Un receptor responde para indicar la realización de una transmisión bien con éxito o sin éxito. Another document, US 2001/032325 A1 discloses a base station, a mobile station, and / or other terminal device includes a physical level protocol (level 1) and a link level protocol (level 2) which include some automatic retransmission request (ARQ) operations. A transmitter packages some packet units of link level data converting them into physical level frames and transmits the frames at physical level. A receiver responds to indicate the completion of a transmission either successfully or without success.

Sumario Summary

De acuerdo con la presente invención se proporcionan un procedimiento para la transmisión de datos en un sistema de comunicaciones multienlace de acuerdo con lo definido en la reivindicación 1, un procedimiento para el procesamiento de datos en un sistema de comunicaciones multienlace de acuerdo con lo definido en la reivindicación 7, un aparato adaptado para la transmisión de datos en un sistema de comunicaciones multienlace de acuerdo con lo definido en la reivindicación 20, un aparato adaptado para el procesamiento de datos en un sistema de comunicaciones multienlace de acuerdo con lo definido en la reivindicación 23, un medio legible por computadora de acuerdo con lo definido en la reivindicación 26 y un medio legible por computadora de acuerdo con lo definido en la reivindicación 27. Formas de realización de la invención se reivindican en las reivindicaciones dependientes. In accordance with the present invention there is provided a method for the transmission of data in a multilink communications system in accordance with that defined in claim 1, a method for the processing of data in a multilink communications system in accordance with what is defined in claim 7, an apparatus adapted for the transmission of data in a multilink communications system in accordance with the definition in claim 20, an apparatus adapted for the processing of data in a multilink communications system in accordance with what is defined in claim 23, a computer-readable medium according to what is defined in claim 26 and a computer-readable medium according to what is defined in claim 27. Embodiments of the invention are claimed in the dependent claims.

Breve descripción de los dibujos Brief description of the drawings

La FIG. 1 ilustra una forma de realización de un sistema de comunicaciones multienlace; FIG. 1 illustrates an embodiment of a multi-link communications system;

la FIG. 2 ilustra una forma de realización de unos paquetes que llegan a un receptor a través de múltiples enlaces de comunicación; FIG. 2 illustrates an embodiment of packets that reach a receiver through multiple communication links;

la FIG. 3 ilustra una forma de realización de una segmentación de paquetes para los paquetes transmitidos por primera vez; FIG. 3 illustrates an embodiment of a packet segmentation for the first transmitted packets;

la FIG. 4 ilustra una forma de realización de una segmentación de paquetes para los paquetes retransmitidos; FIG. 4 illustrates an embodiment of a packet segmentation for retransmitted packets;

la FIG. 5 ilustra una forma de realización de una pila de protocolos para un sistema de comunicaciones multienlace; FIG. 5 illustrates an embodiment of a protocol stack for a multi-link communication system;

la FIG. 6 ilustra una forma de realización de una arquitectura de un sistema de comunicaciones multienlace; FIG. 6 illustrates an embodiment of an architecture of a multi-link communications system;

la FIG. 7 ilustra una forma de realización de cómo los paquetes son intercalados a través de múltiples enlaces de comunicación; FIG. 7 illustrates an embodiment of how packets are interspersed through multiple communication links;

la FIG. 8 ilustra una forma de realización de una transmisión de paquetes durante una conmutación de células de servicio; FIG. 8 illustrates an embodiment of a packet transmission during a switching of service cells;

la FIG. 9 ilustra un ejemplo de un número de secuencia de segmentación y reagrupación basada en octeto (SAR_seq); FIG. 9 illustrates an example of an octet-based segmentation and regrouping sequence number (SAR_seq);

la FIG. 10 ilustra un escenario de un sistema de comunicaciones multienlace; FIG. 10 illustrates a scenario of a multi-link communications system;

la FIG. 11 ilustra otro escenario de un sistema de comunicaciones multienlace; FIG. 11 illustrates another scenario of a multi-link communications system;

la FIG. 12 ilustra un diagrama de flujo de un proceso, el cual puede ser utilizado en una forma de realización para implementar la transmisión de datos en un sistema de comunicaciones multienlace; FIG. 12 illustrates a flow chart of a process, which can be used in an embodiment to implement the transmission of data in a multi-link communications system;

la FIG. 13 ilustra un diagrama de flujo de un proceso, el cual puede ser utilizado en una forma de realización para implementar un procesamiento de datos de un sistema de comunicaciones multienlace; FIG. 13 illustrates a flowchart of a process, which can be used in an embodiment to implement data processing of a multi-link communications system;

la FIG. 14 ilustra un diagrama de bloques de un aparato, en el cual pueden ser implementadas algunas formas de realización divulgadas; y FIG. 14 illustrates a block diagram of an apparatus, in which some disclosed embodiments may be implemented; Y

la FIG. 15 ilustra un diagrama de bloques de un aparato, en el cual pueden ser implementadas algunas formas de realización divulgadas. FIG. 15 illustrates a block diagram of an apparatus, in which some disclosed embodiments can be implemented.

Descripción detallada Detailed description

Las formas de realización divulgadas en la presente memoria se refieren a la provisión de un nuevo conjunto de protocolos de radioenlace (RLPs) y a unos procedimientos asociados configurados para potenciar al máximo la eficiencia de los sistemas de comunicaciones multienlace. The embodiments disclosed herein refer to the provision of a new set of radio link protocols (RLPs) and associated procedures configured to maximize the efficiency of multi-link communication systems.

La FIG. 1 ilustra una forma de realización de un sistema de comunicaciones multienlace (100). A modo de ejemplo, diversos terminales de acceso (ATs ) 110, que incluyen los ATs 110a -110c, están dispersos a lo largo del sistema. Cada AT 110 puede comunicar con una red de acceso (AN) 120 por medio de uno o más canales a diferentes frecuencias sobre un enlace directo y / o un enlace inverso en un momento determinado, tal y como se ilustra mediante las flechas de doble sentido 130. Por razones de ilustración y claridad, las flechas de doble sentido 130 se muestran para cada AT 110. Puede haber un número indeterminado de canales (o frecuencias) ya sea sobre el enlace directo o el enlace inverso en un sistema de comunicaciones. Así mismo, el número de frecuencias sobre el enlace directo no necesita ser el mismo que el número de frecuencias del enlace inverso. FIG. 1 illustrates an embodiment of a multi-link communication system (100). By way of example, various access terminals (ATs) 110, which include ATs 110a -110c, are dispersed throughout the system. Each AT 110 can communicate with an access network (AN) 120 by means of one or more channels at different frequencies on a direct link and / or a reverse link at a given time, as illustrated by the two-way arrows 130. For reasons of illustration and clarity, the two-way arrows 130 are shown for each AT 110. There may be an indeterminate number of channels (or frequencies) either on the direct link or the reverse link in a communications system. Likewise, the number of frequencies on the direct link need not be the same as the number of frequencies of the reverse link.

La AN 120 puede, así mismo, estar en comunicación con una red principal, como por ejemplo una red de datos en paquete por medio de un nodo de servicio de datos en paquete (PDSN) 140. En una forma de realización, el sistema 100 puede ser configurado para soportar uno o más estándares, por ejemplo el IS-95, el cdma2000, el IS-856, el W-CDMA, el TD-SCDMA, otros estándares multienlace o una combinación de éstos. The AN 120 can also be in communication with a main network, such as a packet data network by means of a packet data service node (PDSN) 140. In one embodiment, the system 100 It can be configured to support one or more standards, for example the IS-95, the CDMA2000, the IS-856, the W-CDMA, the TD-SCDMA, other multi-link standards or a combination of these.

Un sistema de transceptor de estación de base (BTS) divulgado en la presente memoria puede, así mismo, ser designado como y / o para implementar las funciones de un transceptor de red de acceso (ANT), un punto de acceso (AP), una estación de base (BS), un transceptor de batería de módems (MPT), un nodo B (por ejemplo, en un sistema de tipo W-CDMA), etc. Una célula puede referirse a un área de cobertura servida por un BTS. Una célula puede incluir, así mismo, uno o más sectores. Así mismo, un controlador de estación de base (BSC) puede referirse a la porción de un sistema de comunicaciones configurado para situarse en interfaz con una red principal (por ejemplo una red de datos en paquete) y encaminar los paquetes de datos entre los ATs y la red principal, efectuar diversas funciones de acceso a radio y de mantenimiento de enlaces (como por ejemplo una transferencia blanda), unos transmisores y transceptores de radiocontrol, etc. Un BSC puede, así mismo, designarse cómo y / o para implementar las funciones de un controlador de red de acceso (ANC). Un BSC y uno o más BTSs pueden constituir parte de una AN. A base station transceiver system (BTS) disclosed herein may also be designated as and / or to implement the functions of an access network transceiver (ANT), an access point (AP), a base station (BS), a modem battery transceiver (MPT), a node B (for example, in a W-CDMA type system), etc. A cell may refer to a coverage area served by a BTS. A cell can also include one or more sectors. Likewise, a base station controller (BSC) may refer to the portion of a communications system configured to interface with a main network (for example a packet data network) and route the data packets between the ATs and the main network, perform various functions of radio access and link maintenance (such as a soft transfer), radio control transmitters and transceivers, etc. A BSC may also designate how and / or to implement the functions of an access network controller (ANC). A BSC and one or more BTSs may be part of an AN.

Un AT divulgado en la presente memoria puede referirse a diversos tipos de dispositivos, incluyendo (pero no limitado a) un teléfono inalámbrico, un teléfono celular, una computadora portátil, un dispositivo inalámbrico multimedia, una tarjeta de computadora personal (PC) de comunicación inalámbrica, un asistente personal digital (PDA), un módem externo o interno, etc. Un AT puede ser cualquier dispositivo de datos que comunique a través de un canal inalámbrico y / o a través de un canal cableado (por ejemplo, por medio de fibra óptica o de cables coaxiales). Un AT puede tener varios nombres, como por ejemplo unidad de acceso, nodo de acceso, unidad de abonado, estación móvil, dispositivo móvil, unidad móvil, teléfono móvil, móvil, estación remota, terminal remoto, unidad remota, dispositivo de usuario, equipamiento de usuario, dispositivo de sujeción manual, etc. Diferentes ATs pueden ser incorporados en un sistema. Los ATs pueden ser móviles o fijos, y pueden estar dispersos a lo largo de un sistema de comunicaciones. Un AT puede comunicar con uno o más BTSs sobre un enlace directo y / o un enlace inverso en un momento determinado. An AT disclosed herein may refer to various types of devices, including (but not limited to) a wireless phone, a cell phone, a laptop, a multimedia wireless device, a personal communication card (PC) for wireless communication , a personal digital assistant (PDA), an external or internal modem, etc. An AT can be any data device that communicates through a wireless channel and / or through a wired channel (for example, by means of optical fiber or coaxial cables). An AT may have several names, such as access unit, access node, subscriber unit, mobile station, mobile device, mobile unit, mobile phone, mobile, remote station, remote terminal, remote unit, user device, equipment of user, manual clamping device, etc. Different ATs can be incorporated into a system. ATs can be mobile or fixed, and can be scattered throughout a communications system. An AT may communicate with one or more BTSs about a direct link and / or a reverse link at a given time.

Un “emisor” divulgado en la presente memoria puede ser un BTS, una AN, un AT, o cualquier otro medio configurado para transmitir paquetes de datos por medio de uno o más enlaces de comunicaciones. Un “receptor” divulgado en la presente memoria puede ser un AT, un BTS, una AN, o cualquier otro medio configurado para recibir paquetes de datos a través de uno o más enlaces de comunicaciones. Un enlace de comunicaciones puede incluir una portadora de radiofrecuencia (RF), un enlace de fibra óptica, un cable coaxial, u otro medio de comunicaciones digital, o una combinación de éstos. A "transmitter" disclosed herein may be a BTS, an AN, an AT, or any other means configured to transmit data packets through one or more communications links. A "receiver" disclosed herein may be an AT, a BTS, an AN, or any other means configured to receive data packets through one or more communications links. A communications link may include a radio frequency (RF) carrier, a fiber optic link, a coaxial cable, or other digital communications medium, or a combination thereof.

Un sistema de comunicaciones multienlace divulgado en la presente memoria, puede incluir un sistema de multiplexación por división de frecuencias, un sistema de multiplexación por división de frecuencia ortogonal, u otros sistemas de modulación multienlace, en los que cada enlace se corresponda con una gama de frecuencias. A multilink communications system disclosed herein may include a frequency division multiplexing system, an orthogonal frequency division multiplexing system, or other multilink modulation systems, in which each link corresponds to a range of frequencies

En algunos sistemas de comunicaciones de enlace único, un emisor (por ejemplo, un BTS) segmenta un paquete de nivel superior (por ejemplo un paquete del protocolo de Internet (IP)) en una pluralidad de paquetes y añade a cada paquete un número de secuencia, antes de la transmisión de los paquetes a un receptor (por ejemplo, un AT) por medio de un enlace de comunicaciones (por ejemplo, una portadora de RF). El receptor utiliza los números de secuencia de los paquetes recibidos para reconstruir el paquete de nivel superior original. Si el receptor detecta una laguna (o agujero) en los números de secuencia (por ejemplo, los números de secuencia de paquetes recibidos de manera consecutiva que no son contiguos), envía entonces un mensaje de confirmación negativo (NAK) al emisor, indicando el (los) paquete(s) que falta(n) (por ejemplo, borrado(s)). El emisor a continuación retransmite el (los) paquete(s) que falta(n). In some single link communications systems, a sender (for example, a BTS) segments a higher level packet (for example an Internet protocol (IP) packet) into a plurality of packets and adds a number of sequence, before the transmission of the packets to a receiver (for example, an AT) by means of a communications link (for example, an RF carrier). The receiver uses the sequence numbers of the received packets to rebuild the original higher level packet. If the receiver detects a gap (or hole) in the sequence numbers (for example, the sequence numbers of consecutive received packets that are not contiguous), then sends a negative confirmation message (NAK) to the sender, indicating the (the) missing package (s) (for example, deleted (s)). The sender then retransmits the missing packet (s).

En un sistema de comunicaciones que emplea múltiples enlaces de comunicaciones (por ejemplo una pluralidad de portadoras de RF y / u otros enlaces de comunicaciones digitales), debido a que los paquetes llegan al receptor por medio de diversos enlaces de comunicaciones, los números de secuencia de los paquetes recibidos pueden no ser contiguos, incluso aunque haya paquetes que falten. En dichas situaciones, el esquema de transmisión de paquetes mencionado con anterioridad puede provocar que un gran número de mensajes de NAK (por ejemplo procedentes del receptor) y unos paquetes retransmitidos espúreos (por ejemplo, procedentes del emisor) y, como resultado de ello, ralenticen el proceso de transmisión de datos. In a communications system that employs multiple communications links (for example a plurality of RF carriers and / or other digital communications links), because the packets reach the receiver via various communications links, the sequence numbers of the received packages may not be contiguous, even if there are missing packages. In such situations, the above-mentioned packet transmission scheme may cause a large number of NAK messages (for example from the receiver) and spurious retransmitted packets (for example, from the sender) and, as a result, Slow down the data transmission process.

Por consiguiente, existe la necesidad de un nuevo esquema que resuelva los inconvenientes mencionados con anterioridad y proporcione una transmisión de datos eficiente, dentro de un sistema de comunicaciones multienlace. Therefore, there is a need for a new scheme that resolves the aforementioned drawbacks and provides efficient data transmission, within a multi-link communications system.

Formas de realización divulgadas en la presente memoria se refieren a un nuevo conjunto de RLPs configurado para proporcionar una transmisión de datos eficiente dentro de un sistema de comunicaciones multienlace. Embodiments disclosed herein refer to a new set of RLPs configured to provide efficient data transmission within a multilink communications system.

En una forma de realización, un procedimiento para la transmisión de datos en un sistema de comunicaciones multienlace comprende: la segmentación de un paquete de nivel superior en paquetes de nivel de enlace que deben ser transmitidos sobre una pluralidad de enlaces de comunicación; la adición de un primer número de secuencia a cada paquete de nivel de enlace (por ejemplo, de acuerdo con un orden predeterminado); y la adición de un segundo número de secuencia a cada paquete de nivel de enlace que debe ser transmitido por primera vez, estando el segundo número de secuencia en un estado de secuencia asociado con un enlace de comunicación concreto. El segundo número de secuencia puede ser utilizado para la detección de los paquetes que faltan, de acuerdo con lo descrito con mayor detenimiento más adelante. In one embodiment, a method for the transmission of data in a multi-link communication system comprises: the segmentation of a higher level packet into link level packets that must be transmitted over a plurality of communication links; the addition of a first sequence number to each link level packet (for example, according to a predetermined order); and the addition of a second sequence number to each link level packet that must be transmitted for the first time, the second sequence number being in a sequence state associated with a particular communication link. The second sequence number can be used for the detection of the missing packets, as described in more detail below.

En una forma de realización, un procedimiento para el procesamiento de datos dentro de un sistema de comunicaciones multienlace comprende: el examen de dos paquetes de nivel de enlace recibidos de forma consecutiva a través de un enlace de comunicación concreto, siendo cada paquete de nivel de enlace identificado mediante un primer número de secuencia y un segundo número de secuencia, estando el segundo número de secuencia asociado con el enlace de comunicación concreto; y la transmisión de un mensaje a un emisor para solicitar la retransmisión de uno o más paquetes de nivel de enlace que faltan, si los segundos números de secuencia de los dos paquetes de datos recibidos de forma consecutiva son no contiguos. In one embodiment, a method for processing data within a multi-link communication system comprises: examining two link level packets received consecutively through a particular communication link, each packet being level of communication. link identified by a first sequence number and a second sequence number, the second sequence number being associated with the particular communication link; and the transmission of a message to a sender to request the retransmission of one or more missing link level packets, if the second sequence numbers of the two data packets received consecutively are not contiguous.

En una forma de realización, se proporciona un RLP multienlace, que incluye una parte de segmentación y reagrupación (SAR) y una parte de solicitud automática de repetición (ARQ). La parte de SAR del RLP puede ser responsable de la segmentación de un paquete de nivel superior (por ejemplo un paquete de IP) en piezas, designadas en la presente memoria “paquetes de nivel de enlace”, y añadir un (primer) número de secuencia, designado en la presente memoria “SAR_seq”, para cada paquete de nivel de enlace. Un receptor puede utilizar los SAR_seqs de los paquetes recibidos para reconstruir el paquete de nivel superior. La parte de ARQ del RLP puede añadir otro (o segundo) número de secuencia designado en la presente memoria “ARQ_seq”, a cada paquete de nivel de enlace. El ARQ_seq puede pertenecer a un espacio de secuencia qué esté asociado con un enlace de comunicación lógico concreto, el cual permita que el receptor detecte los paquetes que faltan mediante la identificación de cualquier laguna en los ARQ_seqs de los paquetes recibidos a través del enlace de comunicación. Los ARQ_seqs puede ser lo suficientemente larga para que no se produzca un salto de línea durante una ráfaga de borrados sobre un enlace de comunicaciones, pero no necesitan ser tan largos como para impedir un salto de línea de secuencia durante una transmisión. En una forma de realización, un enlace de comunicaciones lógico puede incluir unos pilotos de enlace directo que extraigan paquetes de la misma fila en espera del BTS. In one embodiment, a multi-link RLP is provided, which includes a segmentation and regrouping part (SAR) and an automatic repeat request part (ARQ). The SAR portion of the RLP may be responsible for the segmentation of a higher level packet (for example an IP packet) into parts, referred to herein as "link level packets", and add a (first) number of sequence, designated herein "SAR_seq", for each link level packet. A receiver can use the SAR_seqs of the received packages to rebuild the higher level package. The ARQ portion of the RLP may add another (or second) sequence number designated herein "ARQ_seq", to each link level packet. The ARQ_seq can belong to a sequence space which is associated with a specific logical communication link, which allows the receiver to detect the missing packets by identifying any gaps in the ARQ_seqs of the packets received through the communication link . The ARQ_seqs can be long enough so that a line break does not occur during a burst of erasures over a communications link, but they do not need to be so long as to prevent a sequence line break during a transmission. In one embodiment, a logical communications link may include direct link pilots that extract packets from the same queue waiting for the BTS.

A modo de ejemplo, la FIG. 2 ilustra una forma de realización de dos “flujos” (o “canalizaciones”) 210, 220 de paquetes que llegan a un receptor a través de dos enlaces de comunicación, por ejemplo, el Enlace #1 y el Enlace #2. Con fines ilustrativos, cada paquete se identifica mediante un par de números de secuencia: SAR_seq y ARQ_seq. Si el receptor detecta una laguna en los ARQ_seqs de los paquetes recibidos dentro de cada enlace (por ejemplo, los números de secuencia de dos paquetes recibidos de forma consecutiva a través del mismo enlace son no contiguos de acuerdo con un esquema de transmisión), el receptor puede enviar un mensaje (por ejemplo un mensaje de NAK) al emisor, informando del (de los) paquete(s) que falta(n). Nótese que los SAR_seqs dentro de cada enlace de comunicación no necesitan estar en orden. El receptor puede utilizar los SAR_seqs de los paquetes recibidos ( a través de varios enlaces) para reconstruir el paquete de nivel superior original. As an example, FIG. 2 illustrates an embodiment of two "streams" (or "pipelines") 210, 220 of packets arriving at a receiver through two communication links, for example, Link # 1 and Link # 2. For illustrative purposes, each packet is identified by a pair of sequence numbers: SAR_seq and ARQ_seq. If the receiver detects a loophole in the ARQ_seqs of the packets received within each link (for example, the sequence numbers of two packets received consecutively through the same link are noncontiguous according to a transmission scheme), the The receiver can send a message (for example a NAK message) to the sender, informing of the missing package (s). Note that the SAR_seqs within each communication link need not be in order. The receiver can use the SAR_seqs of the received packages (through several links) to reconstruct the original higher level package.

La FIG. 3 ilustra una forma de realización de una segmentación de paquetes para los paquetes transmitidos por primera vez. Un paquete de nivel superior (por ejemplo un paquete de IP) puede ser segmentando en una pluralidad de paquetes de nivel de enlace. Cada paquete de nivel de enlace puede incluir un número de secuencia (por ejemplo, el (los) bit(s) menos significativo(s) del SAR_seq (SAR_seq LSB); un segundo número de secuencia, por ejemplo un ARQ_seq; otros campos del RLP asociados con un enlace determinado; y una bandera F / R. La bandera F / R puede ser implementada para indicar si un paquete es uno transmitido por primera vez (para el cual se ha establecido la bandera F / R para que sea “F”, tal y como se muestra en la FIG. 3), o uno retransmitido, para el cual se establece la bandera F / R para que sea “R”, tal y como se muestra en la FIG. 4). Nótese que en la forma de realización mostrada, el RLP -ARQ ya no segmenta un paquete RLP -SAR, dado que el RLP -ARQ puede solicitar que el RLP -SAR segmente el paquete de nivel superior de forma que encaje en la carga útil del nivel físico. FIG. 3 illustrates an embodiment of a packet segmentation for the first transmitted packets. A higher level packet (for example an IP packet) can be segmented into a plurality of link level packets. Each link level packet may include a sequence number (for example, the least significant bit (s) of the SAR_seq (SAR_seq LSB); a second sequence number, for example an ARQ_seq; other fields of the RLP associated with a given link; and an F / R flag. The F / R flag can be implemented to indicate whether a packet is one transmitted for the first time (for which the F / R flag has been established to be “F ", As shown in FIG. 3), or a retransmitted one, for which the F / R flag is set to be" R ", as shown in FIG. 4). Note that in the embodiment shown, the RLP -ARQ no longer segments an RLP -SAR package, since the RLP -ARQ can request that the RLP -SAR segment the upper level package so that it fits into the payload of the physical level

La FIG. 4 ilustra una forma de realización de una segmentación de paquetes para los paquetes retransmitidos. En este caso, el ARQ_seq no necesita estar incluido en un paquete retransmitido (dado que el paquete ha sido ya identificado como “que falta” por el receptor). La bandera F / R se establece en “R”. Nótese que la longitud del campo de SAR_seq incluido en un paquete retransmitido de RLP -SAR puede ser mayor que el de un paquete transmitido por primera vez (por ejemplo SAR_seq vs. SAR_seq LSB). Esto permite que la longitud del SAR_seq para los paquetes transmitidos por primera vez (los cuales constituyen la mayoría de los paquetes enviados) sea pequeña, sin provocar que los paquetes retransmitidos RLP -SAR salten de línea. Por ejemplo, la longitud del SAR_seq de un paquete RLP -SAR transmitido por primera vez, necesita ser suficientemente largo para que no salte de línea durante una ráfaga de errores. FIG. 4 illustrates an embodiment of a packet segmentation for retransmitted packets. In this case, the ARQ_seq does not need to be included in a retransmitted packet (since the packet has already been identified as "missing" by the receiver). The F / R flag is set to "R". Note that the length of the SAR_seq field included in a retransmitted RLP -SAR packet may be greater than that of a packet transmitted for the first time (for example SAR_seq vs. SAR_seq LSB). This allows the length of the SAR_seq for the packets transmitted for the first time (which make up the majority of the packets sent) to be small, without causing the RLP -SAR retransmitted packets to skip the line. For example, the length of the SAR_seq of an RLP -SAR packet transmitted for the first time, needs to be long enough so that it does not go out of line during a burst of errors.

En algunas formas de realización, cuando el paquete RLP es retransmitido utilizando una ARQ retardada, designada en la presente memoria como “D -ARQ”, puede ser utilizado el formato mostrado en la FIG. 4. Ello evita la posibilidad del salto de línea del pequeño ARQ_seq (tal y como se muestra en la FIG. 3) entre la primera vez en la que se transmitió el paquete y la vez en que el paquete con la D -ARQ es enviado. In some embodiments, when the RLP packet is retransmitted using a delayed ARQ, designated herein as "D-ARQ", the format shown in FIG. 4. This avoids the possibility of the line break of the small ARQ_seq (as shown in FIG. 3) between the first time the packet was transmitted and the time the packet with the D-ARQ is sent .

La FIG. 5 ilustra una forma de realización de una pila de protocolos, por ejemplo que muestra la relación entre los casos del protocolo de nivel superior, el RLP -SAR y RLP -ARQ sobre cada flujo de enlace. Por razones ilustrativas y de claridad, se muestran de forma explícita dos enlaces de comunicación. La forma de realización de la FIG. 5 puede ser extendida a un sistema que emplee más de dos enlaces de comunicación. FIG. 5 illustrates an embodiment of a protocol stack, for example showing the relationship between the cases of the higher level protocol, the RLP -SAR and RLP -ARQ on each link flow. For illustrative and clarity reasons, two communication links are explicitly shown. The embodiment of FIG. 5 can be extended to a system that employs more than two communication links.

La FIG. 6 ilustra una forma de realización de una arquitectura en un sistema de comunicaciones multienlace, donde un BSC 610 está en comunicación con un sector de servicio que emplea dos enlaces de comunicación 620, 630. Similar al supuesto de enlace único, las cabeceras del RLP pueden ser añadidas por el sector para posibilitar un empaquetado justo a tiempo de paquetes del RLP. FIG. 6 illustrates an embodiment of an architecture in a multilink communications system, where a BSC 610 is in communication with a service sector that employs two communication links 620, 630. Similar to the single link assumption, the headers of the RLP can be added by the sector to enable just-in-time packaging of RLP packages.

En la forma de realización de la FIG. 6, asociados con cada paquete de la fila de espera del BSC puede haber unos metadatos que indiquen el SAR_seq asociado con los octetos del paquete. El control del flujo entre el BTS y el BSC puede ejecutarse utilizando unos identificadores de trama (o “FrameIDs”) que son independientes del espacio del SAR_seq. De esta manera el hecho de que los paquetes de nivel superior de cada fila de espera del BSC puedan ser no secuenciales no influye en la interfaz entre BTS -BSC. En algunas formas de realización, el BSC puede segmentar los paquetes de nivel superior a través de los BTSs asociados con enlaces diferentes. La desalineación de trama puede llevarse a cabo en el receptor después de volver a poner las tramas del RLP conjuntamente en el orden del SAR_seq. Si la alineación de trama de los paquetes de nivel superior debe llevarse a cabo por el RLP, entonces un paquete del RLP puede no contener octetos procedentes de más de un paquete de nivel superior. Si se utiliza una alineación de trama del control de enlace de datos de alto nivel (HDLC), entonces la carga útil del RLP pude contener octetos procedentes de más de un paquete de nivel superior, siempre que los octetos procedentes de los paquetes de nivel superior sean contiguos. In the embodiment of FIG. 6, associated with each packet in the BSC queue may be metadata indicating the SAR_seq associated with the octets of the packet. The flow control between the BTS and the BSC can be executed using frame identifiers (or "FrameIDs") that are independent of the space of the SAR_seq. Thus, the fact that the higher level packets of each BSC queue can be non-sequential does not influence the interface between BTS -BSC. In some embodiments, the BSC can segment the higher level packets through the BTSs associated with different links. Frame misalignment can be performed on the receiver after the RLP frames are put back together in the order of SAR_seq. If the frame alignment of the higher level packets must be carried out by the RLP, then an RLP packet may not contain octets from more than one higher level packet. If a high-level data link control (HDLC) frame alignment is used, then the RLP payload may contain octets from more than one higher level packet, provided the octets from the higher level packets Be contiguous.

La FIG. 7 ilustra una forma de realización de cómo los paquetes son intercalados a través de enlaces múltiples. Por ejemplo, el paquete del RLP con el SAR_seq = 81 sobre el enlace #2 puede, así mismo, incluir los octetos 91 -100. FIG. 7 illustrates an embodiment of how packets are interspersed across multiple links. For example, the RLP packet with SAR_seq = 81 on link # 2 can also include octets 91 -100.

Tras la conmutación de células, cada BTS de servicio puede indicar al BSC un par de parámetros, por ejemplo, <FrameID, octet_offset>, asociados con la última trama que ha servido. En base a dicha información el BSC pude determinar qué octetos deben todavía ser servidos y enviar solo aquellos octetos al nuevo sector de servicios. A diferencia del caso del enlace único, los octetos suministrados al nuevo sector de servicios no necesitan ser contiguos, tal y como se ilustra en la FIG. 8. After cell switching, each service BTS can indicate to the BSC a couple of parameters, for example, <FrameID, octet_offset>, associated with the last frame that has served. Based on this information, the BSC can determine which octets should still be served and send only those octets to the new service sector. Unlike the case of the single link, the octets supplied to the new service sector need not be contiguous, as illustrated in FIG. 8.

En una forma de realización, tras la detección de una laguna en el ARQ_seq sobre cualquiera de los enlaces de comunicación, un receptor puede enviar un mensaje de información de estado, el cual puede incluir lo siguiente: unos pares de SAR_seq del principio y el final de una laguna de secuencia SAR asociada con el enlace de comunicación en el punto en que la laguna del ARQ_seq ha sido observada. El receptor puede, como alternativa, enviar un mensaje de NAK al emisor, el cual puede incluir dicha información como los SAR_seqs que faltan y / o el último SAR_seq recibidos sobre un enlace de comunicación. In one embodiment, upon detection of a gap in the ARQ_seq over any of the communication links, a receiver can send a status information message, which may include the following: a pair of SAR_seq from the beginning and the end of a SAR sequence gap associated with the communication link at the point where the ARQ_seq lagoon has been observed. The recipient may, alternatively, send a NAK message to the sender, which may include such information as the missing SAR_seqs and / or the last SAR_seq received on a communication link.

En una forma de realización, el emisor puede mantener una lista de SAR_seqs enviados sobre cada enlace de comunicación. El emisor puede utilizar este establecimiento de una correspondencia para determinar si un paquete de SAR que falta cuyo SAR_seq está incluido en el mensaje del informe del estado necesita ser retransmitida o no (a la luz de que todavía puede estar a bordo). En una forma de realización, tras la recepción de un mensaje del estado, el emisor puede llevar a cabo lo siguiente asociado con cada laguna de SAR informada en el mensaje de informe del estado: a) determinar el enlace de comunicación con el cual la laguna de SAR está asociado; b) retransmitir las unidades de datos del RLP que están asociadas con la laguna de SAR notificada en el mensaje de informe del estado: determinar el enlace de comunicación con el cual la laguna de SAR está asociado; b) retransmitir de las unidades de datos del RLP que están asociadas con la laguna de SAR notificada en el mensaje de informe del estado y enviadas sobre el enlace de comunicación donde la laguna de SAR es notificada. In one embodiment, the sender can maintain a list of SAR_seqs sent over each communication link. The sender can use this correspondence establishment to determine if a missing SAR packet whose SAR_seq is included in the status report message needs to be retransmitted or not (in the light that it may still be on board). In one embodiment, upon receipt of a status message, the issuer may perform the following associated with each SAR gap reported in the status report message: a) determine the communication link with which the loophole SAR is associated; b) retransmit the RLP data units that are associated with the SAR gap notified in the status report message: determine the communication link with which the SAR gap is associated; b) retransmit the RLP data units that are associated with the SAR gap notified in the status report message and sent over the communication link where the SAR gap is notified.

Puede haber situaciones en las que un receptor (por ejemplo un AT) esté reapuntando (o conmutando) de una célula a otra, mientras está recibiendo paquetes de múltiple enlaces de comunicación. En una forma de realización, el espacio de secuencia de ARQ_seq puede ser configurado sobre una base de por célula y por frecuencia. Por ejemplo, el ARQ_seq puede inicializarse cuando una célula es añadida al conjunto activo. El ARQ_seq puede no ser inicializado tras el reapunte de la célula. Los sectores que están en transferencia más blanda pueden compartir el mismo ARQ_seq. En algunas formas de realización, el emisor (por ejemplo una AN) puede especificar los sectores que comparten explícitamente el espacio del mismo ARQ_seq, por ejemplo, por medio de un mensaje que envíe a un receptor (por ejemplo un AT). Ello permite que el AT descubra cualquier laguna al principio de ser servido desde un sector. There may be situations in which a receiver (for example an AT) is re-pointing (or switching) from one cell to another, while receiving packets of multiple communication links. In one embodiment, the sequence space of ARQ_seq can be configured on a per-cell and frequency basis. For example, the ARQ_seq can be initialized when a cell is added to the active set. The ARQ_seq may not be initialized after the cell reboots. Sectors that are in softer transfer can share the same ARQ_seq. In some embodiments, the sender (for example an AN) can specify the sectors that explicitly share the space of the same ARQ_seq, for example, by means of a message that it sends to a receiver (for example an AT). This allows the TA to discover any gap at the beginning of being served from a sector.

En algunas formas de realización, puede ser conveniente poder detectar los paquetes del RLP que faltan al final de la transmisión desde un piloto. Considérense los siguientes escenarios: In some embodiments, it may be convenient to be able to detect the missing RLP packets at the end of the transmission from a pilot. Consider the following scenarios:

Un piloto es suprimido del conjunto activo y los últimos pocos paquetes del RLP enviados desde ese piloto faltan (por ejemplo, borrados). Debido a que el receptor puede confiar en la recepción de un siguiente paquete del RLP satisfactorio para detectar una laguna en el ARQ_seq, puede no ser capaz de detectar dichos paquetes del RLP que faltan, y puede no dispararse el mensaje de informe del estado. A pilot is deleted from the active set and the last few RLP packets sent from that pilot are missing (for example, deleted). Because the receiver can rely on the receipt of a next successful RLP packet to detect a gap in the ARQ_seq, it may not be able to detect such missing RLP packets, and the status report message may not be triggered.

Un AT reapunta su canal de fuente de datos (DSC) del sector A al sector B (perteneciendo el sector A y el sector B a diferentes células) y los últimos pocos paquetes del RLP procedentes del sector A están borrados. Como resultado de ello, el AT puede no ser capaz de descubrir dichas lagunas de los ARQ_seqs de los paquetes del RLP recibidos, y el mensaje de informe del estado puede no ser disparado. An AT reprints its data source channel (DSC) from sector A to sector B (belonging sector A and sector B to different cells) and the last few RLP packets from sector A are deleted. As a result, the AT may not be able to discover such gaps in the ARQ_seqs of the received RLP packets, and the status report message may not be triggered.

En una forma de realización, el procedimiento descrito como sigue puede ser utilizado para detectar los paquetes del RLP borrados al final de una transmisión desde un piloto. Tras el reapunte del DSC o la retirada de un piloto activo, un AT envía un mensaje a una AN el cual puede incluir al menos el SAR_seq desde el (los) piloto(s) que ya no está(n) en el sector de servicio. En algunas situaciones, para evitar el envío de demasiados mensajes de NAK en el caso de que un AT establezca una comunicación de reenvío entre dos células, el AT puede enviar este informe solo si ha transcurrido un periodo de tiempo predeterminado (por ejemplo, T ms) y el AT no ha apuntado de nuevo su DSC en la célula original). En el caso del reapunte del DSC, el mensaje puede incluir el SAR_seq desde los pilotos del sector de servicio antiguo. En el caso de la retirada del conjunto activo de un piloto, el mensaje puede incluir el último SAR_seq desde el piloto que fue suprimido del sector de servicio. Tras la recepción del mensaje desde el AT, la AN puede determinar si el AT ha perdido algún paquete del RLP. In one embodiment, the procedure described as follows can be used to detect deleted RLP packets at the end of a transmission from a pilot. Following the rebound of the DSC or the withdrawal of an active pilot, an AT sends a message to an AN which can include at least the SAR_seq from the pilot (s) that is no longer in the service sector . In some situations, to avoid sending too many NAK messages in the event that an AT establishes a forwarding communication between two cells, the AT may send this report only if a predetermined period of time has elapsed (for example, T ms ) and the AT has not re-targeted its DSC in the original cell). In the case of the DSC rebound, the message may include the SAR_seq from the pilots of the old service sector. In the case of the withdrawal of the active set of a pilot, the message may include the last SAR_seq from the pilot that was removed from the service sector. Upon receipt of the message from the AT, the AN can determine if the AT has lost any packet from the RLP.

Puede haber situaciones en las que un receptor deja escapar paquetes del RLP que son enviados por un emisor al final de una ráfaga de datos procedente de uno de los enlaces de comunicación. Para detectar dichos paquetes perdidos, en una forma de realización, un receptor puede iniciar un temporizador (por ejemplo un temporizador “atrapatodo”) cuando detecta una laguna en un SAR_seq. El temporizador puede ser reinicializado si la laguna es llenada, o si el receptor envía un mensaje de NAK que incluya la laguna (debido a otros disparadores). Cuando el temporizador expira, el receptor puede enviar un mensaje de NAK para esta laguna. El mensaje de NAK puede incluir el último SAR_seq recibido de todos los pilotos de servicio. There may be situations in which a receiver drops RLP packets that are sent by a sender at the end of a burst of data from one of the communication links. To detect such lost packets, in one embodiment, a receiver may initiate a timer (for example a "trapped" timer) when it detects a gap in a SAR_seq. The timer can be reset if the gap is filled, or if the receiver sends a NAK message that includes the gap (due to other triggers). When the timer expires, the receiver can send a NAK message for this gap. The NAK message may include the last SAR_seq received from all service pilots.

5 En una forma de realización, lo que sigue puede ser aplicado al enviar un mensaje de informe del estado / NAK: 5 In one embodiment, the following can be applied when sending a status report / NAK message:

• Si se produce cualquiera de los siguientes episodios, un receptor (por ejemplo, un AT) envía un mensaje de informe del estado / NAK: • If any of the following episodes occur, a receiver (for example, an AT) sends a status report / NAK message:

1. La célula de servicio cambia o el piloto de servicios es retirado del conjunto activo, y hay una laguna en el SAR_seq. 1. The service cell changes or the service pilot is removed from the active set, and there is a gap in the SAR_seq.

10 2. El AT detecta una laguna en el ARQ_seq desde una célula. 10 2. The AT detects a loophole in the ARQ_seq from a cell.

• Si ha transcurrido un periodo de tiempo predeterminado (por ejemplo T ms) desde el momento en el que el AT detectó una laguna en el SAR_seq, no ha sido enviado un mensaje de NAK incluyendo los SAR_seqs que faltan. • If a predetermined period of time (for example T ms) has elapsed from the moment the AT detected a loophole in the SAR_seq, a NAK message including the missing SAR_seqs has not been sent.

• En el caso de la retirada del conjunto activo de un piloto, el mensaje de informe del estado procedente del AT 15 puede incluir al menos el SAR_seq desde el piloto que ha sido suprimido del sector de servicio. • In the case of the withdrawal of the active set of a pilot, the status report message from AT 15 may include at least the SAR_seq from the pilot that has been removed from the service sector.

En el supuesto del reapunte del DSC, el mensaje de informe del estado procedente del AT puede incluir el último SAR_seq desde los pilotos del sector de servicio activo. In the case of the DSC rebound, the status report message from the AT may include the last SAR_seq from the pilots of the active service sector.

El mensaje de informe del estado puede incluir el último SAR_seq desde todos los enlaces de comunicación del sector de servicio. The status report message may include the last SAR_seq from all communication links in the service sector.

20 • Tras la recepción de un mensaje de informe del estado desde el AT, la AN puede terminar si el AT ha dejado escapar un paquete del RLP. 20 • Upon receipt of a status report message from the AT, the AN may terminate if the AT has dropped a packet from the RLP.

• Tras la recepción de un mensaje de NAK desde el AT, la AN puede transmitir los octetos del SAR_seq del mensaje de NAK que no han sido retransmitidos. • Upon receipt of a NAK message from the AT, the AN can transmit the SAR_seq octets of the NAK message that have not been retransmitted.

Puede, así mismo, haber situaciones en las que un receptor pierde paquetes del RLP que son enviados por el 25 emisor al final de una ráfaga de datos (no precisamente desde uno de los enlaces de comunicación). En una forma de realización, puede utilizarse lo siguiente para detectar dichos paquetes que faltan: There may also be situations in which a receiver loses packets from the RLP that are sent by the sender at the end of a burst of data (not precisely from one of the communication links). In one embodiment, the following can be used to detect said missing packages:

• Después del envío de un paquete del RLP hacia los sectores, el BSC puede iniciar un temporizador (o un “temporizador de vaciado”) • After sending an RLP packet to the sectors, the BSC can start a timer (or a “empty timer”)

El temporizador debe reinicializar siempre que el BSC envíe un nuevo paquete del RLP a cualquiera de los 30 sectores. The timer must be reset whenever the BSC sends a new RLP packet to any of the 30 sectors.

• Cuando el temporizador expira, el BSC puede enviar un mensaje de vaciado. • When the timer expires, the BSC can send an empty message.

1. one.
El mensaje puede indicar a un receptor (por ejemplo un AT) que este es el final de la ráfaga de datos. The message can indicate to a receiver (for example an AT) that this is the end of the data burst.

2. 2.
Este mensaje puede incluir el último paquete del RLP. This message may include the last RLP package.

Tras la recepción del mensaje de vaciado, si el AT detecta que hay una laguna en el SAR_seq de la que no se 35 ha informado anteriormente, el AT envía un mensaje de NAK. Upon receipt of the emptying message, if the AT detects that there is a gap in the SAR_seq that has not been previously reported, the AT sends a NAK message.

Los ejemplos descritos a continuacion ilustran con mayor detalle diversas formas de realización divulgadas en la presente memoria. The examples described below illustrate in greater detail various embodiments disclosed herein.

En un ejemplo de retirada de un piloto del sector de servicio, considérese un escenario en el que el piloto perteneciente al enlace #2 es retirado del sector de servicio después de que ha servido el paquete <3, 10>. In an example of removing a pilot from the service sector, consider a scenario in which the pilot belonging to link # 2 is removed from the service sector after the <3, 10> package has been served.

Enlace #1 Enlace #2 (que es retirado) Link # 1 Link # 2 (which is removed)

<ARQ_seq, SAR_seq> <ARQ_seq, SAR_seq> <1, 5> < 2, 7> <1, 6> <3, 9> <2, 8> borrado <ARQ_seq, SAR_seq> <ARQ_seq, SAR_seq> <1, 5> <2, 7> <1, 6> <3, 9> <2, 8> deleted

<3, 10> borrado Tras la recepción de un mensaje de asignación de canal de tráfico que retira el piloto del canal activo, un AT puede enviar un mensaje a una AN que incluya la siguiente información: <3, 10> deleted Upon receipt of a traffic channel assignment message that the pilot removes from the active channel, an AT may send a message to an AN that includes the following information:

AT Status_Report_Message {pilot x link_2: last_SAAR_seq = 6} AT Status_Report_Message {pilot x link_2: last_SAAR_seq = 6}

La AN a continuación reenvía los paquetes con un SAR_seq = 8, 10, respectivamente, sobre cualquiera de los 5 pilotos restantes del sector de servicio. The AN then forwards the packets with a SAR_seq = 8, 10, respectively, on any of the 5 remaining pilots in the service sector.

En un ejemplo de conmutación de célula, considérese un escenario en el que la célula de servicio cambia y los paquetes siguientes son servidos desde la célula de servicio antigua: In an example of cell switching, consider a scenario in which the service cell changes and the following packets are served from the old service cell:

Enlace #1 Enlace #2 Link # 1 Link # 2

<ARQ_seq, SAR_seq> <ARQ_seq, SAR_seq> <1, 5> < 2, 7> <1, 6> <3, 9> borrado <2, 8> borrado <ARQ_seq, SAR_seq> <ARQ_seq, SAR_seq> <1, 5> <2, 7> <1, 6> <3, 9> deleted <2, 8> deleted

<3, 10> borrado <3, 10> deleted

Tras la conmutación, el AT puede enviar un mensaje a la AN que incluya la siguiente información:. 10 AT Status_Report_Message {pilot x link_2; last_SAAR_seq = 6 pilot y link_1: last_SAAR_seq = 7} After switching, the AT may send a message to the AN that includes the following information: 10 AT Status_Report_Message {pilot x link_2; last_SAAR_seq = 6 pilot and link_1: last_SAAR_seq = 7}

La AN vuelve a enviar los paquetes con el SAR_seq = 8, 9, 10 respectivamente sobre cualquier piloto del sector de servicio. The AN sends the packets again with the SAR_seq = 8, 9, 10 respectively on any pilot in the service sector.

15 Lo siguiente ilustra un segmento basado en un ejemplo del SAR_seq: 15 The following illustrates a segment based on an example of SAR_seq:

Enlace #1 Enlace #2 Link # 1 Link # 2

<ARQ_seq, SAR_seq> <ARQ_seq, SAR_seq> <1, 5> < 2, 7> borrado <1, 6> <3, 9> <2, 8> borrado <ARQ_seq, SAR_seq> <ARQ_seq, SAR_seq> <1, 5> <2, 7> deleted <1, 6> <3, 9> <2, 8> deleted

<3, 10> <3, 10>

Cuando el paquete <3, 9> es recibido sobre el enlace #1, un receptor puede enviar: When the package <3, 9> is received on link # 1, a receiver can send:

Satuts_Report_message { SAR_missing_boundary = 5, 9 } Satuts_Report_message {SAR_missing_boundary = 5, 9}

Cuando el emisor recibe el mensaje de informe del estado anterior, puede retransmitir solo el paquete con el When the sender receives the previous status report message, he can retransmit only the packet with the

20 SAR_seq = 7, porque el mensaje de informe del estado indica al emisor a) se ha producido un borrado sobre el enlace #1 (donde los paquetes con el SAR_seq = 5, 9 han sido enviados) y b) las unidades de datos del RLP que son enviadas sobre el enlace #1 y con el SAR_seq entre 5 y 9 faltan. Cuando el emisor retransmite el paquete con el SAR_seq = 7, puede enviarlo sobre el enlace #1 o el enlace #2. El paquete retransmitido con el SAR_seq = 7, puede ser enviado sin el ARQ_seq. 20 SAR_seq = 7, because the status report message indicates to sender a) an erasure has occurred on link # 1 (where packets with SAR_seq = 5, 9 have been sent) and b) the RLP data units which are sent on link # 1 and with the SAR_seq between 5 and 9 are missing. When the sender retransmits the packet with SAR_seq = 7, you can send it over link # 1 or link # 2. The packet retransmitted with SAR_seq = 7, can be sent without ARQ_seq.

25 Cuando el paquete <3, 10> es recibido sobre el enlace #2, el receptor puede enviar (suponiendo que el paquete retransmitido con el SAR_seq = 7 vaya a ser ya recibido): 25 When the packet <3, 10> is received over link # 2, the receiver can send (assuming that the packet retransmitted with SAR_seq = 7 is going to be already received):

Status_Report_message { SAR_missing_boundary = 6, 10 } Status_Report_message {SAR_missing_boundary = 6, 10}

Cuando el emisor recibe el mensaje de informe del estado anterior, puede retransmitir el mensaje con el SAR_seq = When the sender receives the previous status report message, he can retransmit the message with the SAR_seq =

8. 8.

La FIG. 9 ilustra un ejemplo de un SAR_seq basada en octetos, el cual es semejante al ejemplo basado en segmentos ilustrado con anterioridad, con la diferencia de que el SAR_seq es un número de secuencia basado en octetos. En este caso, un receptor puede enviar un mensaje de informe del estado después de la recepción del paquete del RLP que contenga los “Octetos 81 a 90”. El informe del estado es generado porque el receptor detecta una laguna en el ARQ_seq sobre el enlace #1. El mensaje del informe de estado puede indicar: FIG. 9 illustrates an example of an octet-based SAR_seq, which is similar to the segment-based example illustrated above, with the difference that the SAR_seq is an octet-based sequence number. In this case, a receiver can send a status report message after receipt of the RLP packet containing "Octets 81 to 90". The status report is generated because the receiver detects a loophole in the ARQ_seq on link # 1. The status report message may indicate:

• missing_interval: octetos con el SAR_seq = 51 a 80 faltan en el enlace #1. • missing_interval: octets with SAR_seq = 51 to 80 are missing in link # 1.

El emisor puede llevar a cabo lo siguiente después de la recepción del mensaje de informe del estado: The sender can do the following after receiving the status report message:

Para cada missing_interval notificado, el emisor determina el enlace de comunicación sobre el cual las unidades de datos del RLP han sido transmitidas, y retransmite las unidades de datos que faltan notificadas por el receptor que pertenecen al missing_interval y han sido enviadas sobre ese enlace. En el momento de la retransmisión, puede no importar qué enlace de comunicación del sector de servicio es seleccionado para enviar los octetos que faltan. For each missing_interval notified, the sender determines the communication link over which the RLP data units have been transmitted, and retransmits the missing data units notified by the receiver that belong to the missing_interval and have been sent over that link. At the time of retransmission, it may not matter which communication link in the service sector is selected to send the missing octets.

La FIG. 10 ilustra un ejemplo en el que un receptor envía un mensaje de informe del estado como resultado de la detección de una laguna en el ARQ_seq. En este caso, el enlace de comunicación (por ejemplo el Enlace #1) sobre el cual el paquete “1” debe ser enviado, puede estar obstruido y, en consecuencia, no disponible; el paquete “2” puede ser borrado durante la transmisión. Después de que expira el temporizador “atrapatodo” el receptor envía un mensaje de informe del estado que solicita la retransmisión de paquetes que son enviados sobre el enlace #1 y con el SAR_seq entre 0 y 2. FIG. 10 illustrates an example in which a receiver sends a status report message as a result of the detection of a gap in the ARQ_seq. In this case, the communication link (for example, Link # 1) on which the package "1" must be sent may be obstructed and, consequently, unavailable; the package "2" can be deleted during transmission. After the “trapped” timer expires, the receiver sends a status report message requesting the retransmission of packets that are sent over link # 1 and with the SAR_seq between 0 and 2.

La FIG. 11 ilustra un ejemplo similar al mostrado en la FIG. 10, con la diferencia de que el mensaje de informe del estado está borrado. Como resultado de ello, el emisor vuelve a enviar ambos paquetes “1” y “2” tras la recepción del mensaje de NAK. FIG. 11 illustrates an example similar to that shown in FIG. 10, with the difference that the status report message is deleted. As a result, the sender resends both "1" and "2" packets upon receipt of the NAK message.

La FIG. 12 ilustra un diagrama de flujo de un proceso 1200, el cual puede ser utilizado en una forma de realización para implementar la transmisión de datos en un sistema de comunicaciones multienlace. La etapa 1210 segmenta un paquete de nivel superior en paquetes de nivel de enlace para que sean transmitidos en una pluralidad de enlaces de comunicación. La etapa 1220 añade un primer número de secuencia (por ejemplo un SAR_seq LSB o un SAR_seq) para cada paquete de nivel de enlace. La etapa 1230 añade un segundo número de secuencia (por ejemplo un ARQ_seq) para cada paquete de nivel de enlace para que sea transmitido durante un primer tiempo, estando el segundo número de secuencia en un espacio de secuencia asociado con un enlace de comunicación concreto. FIG. 12 illustrates a flow chart of a process 1200, which can be used in one embodiment to implement the transmission of data in a multi-link communications system. Step 1210 segments a higher level packet into link level packets so that they are transmitted on a plurality of communication links. Step 1220 adds a first sequence number (for example a SAR_seq LSB or a SAR_seq) for each link level packet. Step 1230 adds a second sequence number (for example an ARQ_seq) for each link level packet to be transmitted during a first time, the second sequence number being in a sequence space associated with a particular communication link.

La FIG. 13 ilustra un diagrama de flujo de un proceso 1300, el cual puede ser utilizado en una forma de realización para implementar el procesamiento de los datos de un sistema de comunicaciones multienlace. La etapa 1310 examina dos paquetes de nivel de enlace recibidos de manera consecutiva a través de un enlace de comunicación concreto, siendo definido cada paquete de nivel de enlace por un primer número de secuencia y un segundo número de secuencia, estando el segundo número de secuencia asociado con el enlace de comunicación concreto. La etapa 1320 transmite un mensaje a un emisor para solicitar la transmisión de uno o más paquetes de nivel de enlace que faltan, si los segundos números de secuencia de los dos paquetes de datos recibidos de forma consecutiva son no contiguos. FIG. 13 illustrates a flowchart of a process 1300, which can be used in an embodiment to implement the data processing of a multilink communications system. Step 1310 examines two link level packets received consecutively through a particular communication link, each link level packet being defined by a first sequence number and a second sequence number, the second sequence number being associated with the specific communication link. Step 1320 transmits a message to a sender to request the transmission of one or more missing link level packets, if the second sequence numbers of the two data packets received consecutively are not contiguous.

La FIG. 14 ilustra un diagrama de bloques de un aparato 1400, el cual puede ser utilizado para implementar algunas de las formas de realización divulgadas (como por ejemplo las descritas con anterioridad). A modo de ejemplo, el aparato 1400 puede incluir una unidad de segmentación (o módulo) 1410 configurado para segmentar un paquete de nivel superior en paquetes de nivel de enlace para ser transmitidos en una pluralidad de enlaces de comunicación; y una unidad de adición 1420 de número de secuencia configurada para añadir un primer número de secuencia a cada paquete de nivel de enlace (tal y como se describió con anterioridad). La unidad de adición 1420 de número de secuencia puede, así mismo, ser configurada para añadir un segundo número de secuencia a cada paquete de nivel de enlace para que sea transmitido por primera vez (tal y como se describió con anterioridad). El aparato 1400 puede, así mismo, incluir una unidad de recepción 1430 configurada para recibir un mensaje (como por ejemplo un mensaje de informe del estado o de NAK descritos con anterioridad) a partir de un receptor, por ejemplo, que informe de que faltan uno o más paquetes; y una unidad de transmisión 1440 configurada para transmitir paquetes de datos hacia el receptor. FIG. 14 illustrates a block diagram of an apparatus 1400, which can be used to implement some of the disclosed embodiments (such as those described above). By way of example, the apparatus 1400 may include a segmentation unit (or module) 1410 configured to segment a higher level packet into link level packets to be transmitted in a plurality of communication links; and a sequence number addition unit 1420 configured to add a first sequence number to each link level packet (as described above). The sequence number addition unit 1420 can also be configured to add a second sequence number to each link level packet to be transmitted for the first time (as described above). The apparatus 1400 may also include a reception unit 1430 configured to receive a message (such as a status report or NAK message described above) from a receiver, for example, to report missing one or more packages; and a transmission unit 1440 configured to transmit data packets to the receiver.

En el aparato 1400, la unidad de segmentación 1410, la unidad de adición 1420 de número de secuencia, la unidad de recepción 1430 y la unidad de transmisión 1440 pueden estar acopladas a un bus de comunicación 1450. Una unidad de procesamiento 1460 y una unidad de memoria 1470 pueden estar, así mismo, acopladas al bus de comunicación 1450. La unidad de procesamiento 1460 puede ser configurada para controlar y / o coordinar las operaciones de diversas unidades. La unidad de memoria 1470 puede incorporar instrucciones que sean ejecutadas por la unidad de procesamiento 1460. In the apparatus 1400, the segmentation unit 1410, the sequence number addition unit 1420, the reception unit 1430 and the transmission unit 1440 can be coupled to a communication bus 1450. A processing unit 1460 and a unit of memory 1470 can also be coupled to the communication bus 1450. The processing unit 1460 can be configured to control and / or coordinate the operations of various units. The memory unit 1470 may incorporate instructions that are executed by the processing unit 1460.

La FIG. 15 ilustra un diagrama de bloques de un aparato 1500, el cual puede ser utilizado para implementar algunas de las formas de realización divulgadas (como por ejemplo las descritas con anterioridad). A modo de ejemplo, el aparato 1500 puede incluir una unidad de examen (o módulo) 1510 configurada para examinar dos paquetes de nivel de enlace recibidos de forma consecutiva a través de un enlace de comunicación concreto, identificándose cada paquete de nivel de enlace por un primer número de secuencia y por un segundo número de secuencia; y una unidad de transmisión 1520 configurada para transmitir un mensaje a un emisor, por ejemplo si los segundos números de secuencia de los dos paquetes de datos recibidos de forma consecutiva son no contiguos, o tras la detección de otros paquetes que falten (de acuerdo con lo descrito con anterioridad). El aparato 1500 puede incluir, así mismo, una unidad de recepción 1530, por ejemplo configurada para recibir paquetes de datos y mensajes procedentes del emisor. FIG. 15 illustrates a block diagram of an apparatus 1500, which can be used to implement some of the disclosed embodiments (such as those described above). By way of example, the apparatus 1500 may include an examination unit (or module) 1510 configured to examine two link level packets received consecutively through a particular communication link, each link level packet being identified by a first sequence number and for a second sequence number; and a transmission unit 1520 configured to transmit a message to a sender, for example if the second sequence numbers of the two data packets received consecutively are noncontiguous, or upon detection of other missing packets (according to as described above). The apparatus 1500 may also include a receiving unit 1530, for example configured to receive data packets and messages from the sender.

En el aparato 1500, la unidad de examen 1510, la unidad de transmisión 1520 y la unidad de recepción 1530 pueden estar acopladas a un bus de comunicación 1540. La unidad de procesamiento 1550 y una unidad de memoria 1560 pueden, así mismo estar acopladas al bus de comunicación 1540. La unidad de procesamiento 1550 puede ser configurada para controlar y / o coordinar las operaciones de diversas unidades. La unidad de memoria 1560 puede incorporar instrucciones que sean ejecutadas por la unidad de procesamiento 1550. (En algunas formas de realización, la unidad de memoria 1560 puede, así mismo, almacenar un conjunto activo de AT, de acuerdo con lo descrito con anterioridad). In the apparatus 1500, the examination unit 1510, the transmission unit 1520 and the reception unit 1530 can be coupled to a communication bus 1540. The processing unit 1550 and a memory unit 1560 can also be coupled to the communication bus 1540. The processing unit 1550 can be configured to control and / or coordinate the operations of various units. The memory unit 1560 may incorporate instructions that are executed by the processing unit 1550. (In some embodiments, the memory unit 1560 may also store an active set of AT, as described above) .

Diversas unidades / módulos de las FIGs 14 -15 y otras formas de realización pueden ser implementadas en hardware, software, firmware o una combinación de éstos. Diversas unidades / módulos descritos en la presente memoria, pueden ser implementados en hardware, software, firmware o una combinación de éstos. En una implementación de hardware, diversas unidades pueden ser implementadas dentro de uno o más circuitos integrados de aplicación específica (ASIC), en procesadores digitales de señal (DPS), dispositivos digitales de procesamiento de señal (DSPDs), en matrices de puertas programable sobre el terreno (FPGA), en procesadores, microprocesadores, controladores, microcontroladores, dispositivos lógicos programables (PLD) otras unidades electrónicas o cualquier combinación de éstos. En una implementación de software diversas unidades pueden ser implementadas con módulos (procedimientos, funciones, etc.) que lleven a cabo las funciones descritas en la presente memoria. Los códigos software pueden ser almacenados en una unidad de memoria y ejecutados en un procesador ( o una unidad de procesamiento). La unidad de memoria puede ser implementada dentro del procesador o por fuera del procesador, en cuyo caso puede estar acoplada de forma comunicativa con el procesador a través de diversos medios conocidos en la técnica. Various units / modules of FIGS. 14-15 and other embodiments may be implemented in hardware, software, firmware or a combination thereof. Various units / modules described herein may be implemented in hardware, software, firmware or a combination thereof. In a hardware implementation, various units can be implemented within one or more application specific integrated circuits (ASICs), in digital signal processors (DPS), digital signal processing devices (DSPDs), in programmable door arrays on the field (FPGA), in processors, microprocessors, controllers, microcontrollers, programmable logic devices (PLD) other electronic units or any combination of these. In a software implementation, various units can be implemented with modules (procedures, functions, etc.) that carry out the functions described herein. Software codes can be stored in a memory unit and executed in a processor (or a processing unit). The memory unit can be implemented inside the processor or outside the processor, in which case it can be communicatively coupled with the processor through various means known in the art.

Formas de realización divulgadas en la presente memoria, proporcionan algunas formas de realización de los RLPs y su implementación para sistemas de comunicaciones multienlace. Hay otras formas de realización e implementaciones. Diversas formas de realización divulgadas pueden ser implementadas en un BTS, en un BSC, en un AT, y otros emisores y receptores configurados para sistema de comunicaciones. Embodiments disclosed herein provide some embodiments of the RLPs and their implementation for multilink communications systems. There are other embodiments and implementations. Various disclosed embodiments can be implemented in a BTS, in a BSC, in an AT, and other transmitters and receivers configured for communications system.

Los expertos en la materia sin duda comprenderán que la información y señales pueden ser representados utilizando cualquiera entre la pluralidad de técnicas y métodos diferentes. Por ejemplo, los datos, instrucciones, comandos, informaciones, señales, bits, símbolos y chips a los que puede haberse hecho referencia a lo largo de la descripción anterior, pueden ser representados mediante voltajes, corrientes, ondas electromagnéticas, campos o partículas magnéticas, campos o partículas ópticas, o cualquier combinación de éstos. Those skilled in the art will undoubtedly understand that the information and signals can be represented using any of the plurality of different techniques and methods. For example, the data, instructions, commands, information, signals, bits, symbols and chips that may have been referenced throughout the above description may be represented by voltages, currents, electromagnetic waves, fields or magnetic particles, optical fields or particles, or any combination of these.

Los expertos deberán así mismo apreciar que los diversos bloques lógicos ilustrativos, módulos, circuitos y etapas algorítmicas descritos en conexión con las formas de realización divulgadas en la presente memoria, pueden ser implementadas como hardware electrónico, software informático o como una combinación de ambos. Para ilustrar con claridad esta naturaleza intercambiable del hardware y del software, diversos componentes ilustrativos, bloque, módulos y etapas han sido descritos con anterioridad en términos generales de su funcionalidad. El que dicha funcionalidad sea implementada como hardware o como software depende de los condicionamientos de la aplicación y diseño concretos impuestos al sistema global. Los expertos en la técnica pueden implementar la funcionalidad descrita de diversas formas para cada aplicación concreta, pero dichas decisiones de implementación no deben interpretarse como determinantes de una desviación respecto del alcance de la presente invención. Experts should also appreciate that the various illustrative logic blocks, modules, circuits and algorithmic stages described in connection with the embodiments disclosed herein, can be implemented as electronic hardware, computer software or as a combination of both. To clearly illustrate this interchangeable nature of hardware and software, various illustrative components, block, modules and stages have been previously described in general terms of their functionality. Whether such functionality is implemented as hardware or as software depends on the specific application and design constraints imposed on the global system. Those skilled in the art can implement the described functionality in various ways for each specific application, but such implementation decisions should not be interpreted as determining a deviation from the scope of the present invention.

Los diversos bloques lógicos ilustrativos, módulos, circuitos descritos en conexión con las formas de realización divulgadas en la presente memoria pueden ser implementadas o llevadas a cabo con un procesador de propósito general, un procesador de señal digital (DSP), un circuito integrado de aplicación específica (ASIC), una matriz de puertas programable sobre el terreno (FPGA), u otro dispositivo lógico programable, puerta discreta o lógica de transistor, componentes de hardware discretos o cualquier combinación de éstos diseñados para llevar a cabo las funciones descritas en la presente memoria. Un procesador de propósito general puede ser un microprocesador pero, como alternativa, el microprocesador puede ser cualquier procesador profesional, controlador, microcontrolador o máquina de estados. Un procesador puede así mismo ser implementado como una combinación de dispositivos informáticos, por ejemplo como una combinación de un núcleo de DSP o cualquier otra configuración del tipo indicado. The various illustrative logic blocks, modules, circuits described in connection with the embodiments disclosed herein may be implemented or carried out with a general purpose processor, a digital signal processor (DSP), an application integrated circuit. specific (ASIC), a field programmable door array (FPGA), or other programmable logic device, discrete gate or transistor logic, discrete hardware components or any combination thereof designed to perform the functions described herein memory. A general purpose processor can be a microprocessor but, alternatively, the microprocessor can be any professional processor, controller, microcontroller or state machine. A processor can also be implemented as a combination of computing devices, for example as a combination of a DSP core or any other configuration of the type indicated.

Las etapas del procedimiento o algoritmo descritas en combinación con las formas de realización divulgadas en la presente memoria pueden ser divulgadas directamente en hardware, en un módulo de software ejecutado por un procesador o en una combinación de los dos. El módulo de software puede residir en una memoria de acceso aleatorio (RAM), en una memoria flash, en una memoria de solo lectura (ROM), en una ROM eléctricamente programable (EPROM), en una ROM programable eléctricamente programable (EEPROM), en registros, disco duro, disco extraíble, CD-ROM, o en cualquier otra forma de medio de almacenamiento conocido en la técnica. Un medio de almacenamiento ejemplar está acoplado a un procesador de tal manera que el procesador puede leer la información procedente de y escribir la información hacia el medio de almacenamiento. Como alternativa, el medio de almacenamiento puede formar cuerpo con el procesador. El procesador y el medio de almacenamiento pueden residir en un ASIC. El ASIC puede residir en un AT. Como alternativa, el procesador y el medio de almacenamiento pueden residir como componentes discretos en un AT. The steps of the procedure or algorithm described in combination with the embodiments disclosed herein may be disclosed directly in hardware, in a software module executed by a processor or in a combination of the two. The software module can reside in a random access memory (RAM), in a flash memory, in a read-only memory (ROM), in an electrically programmable ROM (EPROM), in an electrically programmable programmable ROM (EEPROM), on records, hard drive, removable disk, CD-ROM, or any other form of storage medium known in the art. An exemplary storage medium is coupled to a processor such that the processor can read the information coming from and write the information to the storage medium. Alternatively, the storage medium can form a body with the processor. The processor and storage medium may reside in an ASIC. The ASIC may reside in an AT. Alternatively, the processor and the storage medium may reside as discrete components in an AT.

Claims (27)

REIVINDICACIONES 1.-Un procedimiento (1200) para la transmisión de datos en un sistema de comunicaciones multienlace (100) que comprende: 1. A method (1200) for the transmission of data in a multi-link communication system (100) comprising: la segmentación (1210) de un paquete de nivel superior en paquetes de nivel de enlace que van a ser transmitidos sobre una pluralidad de enlaces de comunicación; the segmentation (1210) of a higher level packet into link level packets that are to be transmitted over a plurality of communication links; la adición de un primer número de secuencia (1220) a cada paquete de nivel de enlace; y the addition of a first sequence number (1220) to each link level packet; Y la adición de un segundo número de secuencia (1230) a cada paquete de nivel de enlace que debe ser transmitido una primera vez, estando el segundo número de secuencia en un espacio de secuencia asociado con un enlace de comunicación concreto; y the addition of a second sequence number (1230) to each link level packet that must be transmitted a first time, the second sequence number being in a sequence space associated with a particular communication link; Y la recepción de un mensaje de confirmación negativa (NAK) desde un receptor, incluyendo el mensaje de NAK una primera laguna del primer número de secuencia indicada por los primeros números de secuencia de dos paquetes de nivel de enlace recibidos de forma consecutiva que presentan unos segundos números de secuencia no contiguos. the reception of a negative confirmation message (NAK) from a receiver, including the NAK message a first loop of the first sequence number indicated by the first sequence numbers of two link level packets received consecutively having a few seconds sequence numbers not contiguous. 2.-El procedimiento de la reivindicación 1, en el que el primer número de secuencia comprende los bits menos significativos de un número de secuencia de segmentación y reagrupamiento (SAR_seq LSB) y el segundo número de secuencia comprende un número de secuencia de solicitud de repetición automática (ARQ_seq), para cada paquete de nivel de enlace que debe ser transmitido una primera vez. 2. The method of claim 1, wherein the first sequence number comprises the least significant bits of a segmentation and regrouping sequence number (SAR_seq LSB) and the second sequence number comprises a request sequence number of Auto repeat (ARQ_seq), for each link level packet that must be transmitted a first time. 3.-El procedimiento de la reivindicación 1, en el que el primer número de secuencia comprende un número de secuencia de segmentación y reagrupamiento (SAR_seq), para cada paquete de nivel de enlace que debe ser retransmitido. 3. The method of claim 1, wherein the first sequence number comprises a segmentation and regrouping sequence number (SAR_seq), for each link level packet that must be retransmitted. 4.-El procedimiento de la reivindicación 1, que comprende así mismo la adición de una bandera de estado para cada paquete de nivel de enlace, indicando la bandera de estado si cada paquete de nivel de enlace es un paquete transmitido por primera vez o un paquete retransmitido 4. The method of claim 1, further comprising adding a status flag for each link level packet, indicating the status flag if each link level packet is a packet transmitted for the first time or a retransmitted packet 5.-El procedimiento de la reivindicación 1, que comprende así mismo la determinación de un enlace de comunicación con el cual está asociado la laguna del primer número de secuencia. 5. The method of claim 1, which also comprises determining a communication link with which the loop of the first sequence number is associated. 6.-El procedimiento de la reivindicación 5, que comprende así mismo la retransmisión de uno o más paquetes de nivel de enlace que presenta unos primeros números de secuencia que llenan la laguna del primer número de secuencia y transmitidos sobre el enlace de comunicación determinado. 6. The method of claim 5, which also comprises the retransmission of one or more link level packets having first sequence numbers that fill the gap of the first sequence number and transmitted over the determined communication link. 7.-Un procedimiento para el procesamiento de datos para un sistema de comunicaciones multienlace (100) que comprende: 7.-A procedure for data processing for a multi-link communication system (100) comprising: el examen de dos paquetes de nivel de enlace (1310) consecutivamente a través de un enlace de comunicación concreto, siendo cada paquete de nivel de enlace identificado por un primer número de secuencia y por un segundo número de secuencia, estando el segundo número de secuencia asociado con el enlace de comunicación concreto; y the examination of two link level packets (1310) consecutively through a particular communication link, each link level packet being identified by a first sequence number and a second sequence number, the second sequence number being associated with the specific communication link; Y la transmisión de un primer mensaje de NAK (1320) hasta un emisor para solicitar la transmisión de uno o más paquetes de nivel de enlace que faltan, si los segundos números de secuencia de los dos paquetes de enlace recibos de forma consecutiva son no contiguos. the transmission of a first NAK message (1320) to a sender to request the transmission of one or more missing link level packets, if the second sequence numbers of the two link packets received consecutively are not contiguous. 8.-El procedimiento de la reivindicación 7, en el que el primer número de secuencia comprende los bits menos significativos de un número de secuencia de segmentación y reagrupamiento (SAR_seq LSB) y el segundo número de secuencia comprende un número de secuencia de solicitud de repetición automática (ARQ_seq). 8. The method of claim 7, wherein the first sequence number comprises the least significant bits of a segmentation and regrouping sequence number (SAR_seq LSB) and the second sequence number comprises a request sequence number of auto repeat (ARQ_seq). 9.-El procedimiento de la reivindicación 7, en el que el primer mensaje de NAK incluye unos primeros números de secuencia de dos paquetes de datos recibidos de forma consecutiva. 9. The method of claim 7, wherein the first NAK message includes first sequence numbers of two data packets received consecutively. 10.-El procedimiento de la reivindicación 7, que comprende así mismo: 10. The method of claim 7, which also comprises: la recepción de una indicación de la retirada de un piloto de un conjunto activo; y receiving an indication of the withdrawal of a pilot from an active set; Y la transmisión de un segundo mensaje de NAK al emisor, incluyendo el segundo mensaje de NAK el primer número de secuencia de un último paquete de nivel de enlace recibido del piloto antes de ser retirado del conjunto activo. the transmission of a second NAK message to the sender, including the second NAK message the first sequence number of a last link level packet received from the pilot before being removed from the active set. 11.-El procedimiento de la reivindicación 10, en el que el segundo mensaje de NAK es transmitido tras un transcurso de un periodo de tiempo predeterminado después de la recepción de la indicación. 11. The method of claim 10, wherein the second NAK message is transmitted after a predetermined period of time after receipt of the indication. 12.-El procedimiento de la reivindicación 7, que comprende así mismo: la conmutación de una célula de servicio desde una primera célula hasta una segunda célula; y 12. The method of claim 7, which also comprises: switching a service cell from a first cell to a second cell; Y la transmisión de un segundo mensaje de NAK al emisor, incluyendo el segundo mensaje de NAK, el primer número de secuencia de un último paquete de nivel de enlace procedente de cada piloto asociado con la primera célula. the transmission of a second NAK message to the sender, including the second NAK message, the first sequence number of a last link level packet from each pilot associated with the first cell. 13.-El procedimiento de la reivindicación 12, en el que el segundo mensaje de NAK es transmitido tras el transcurso de un periodo de tiempo predeterminado después de la recepción de la indicación. 13. The method of claim 12, wherein the second NAK message is transmitted after a predetermined period of time after receipt of the indication. 14.-El procedimiento de la reivindicación 7, que comprende así mismo: 14. The method of claim 7, which also comprises: la recepción de un mensaje de vaciado desde un emisor, indicando el mensaje de vaciado el fin de una ráfaga de datos e incluyendo un último paquete de nivel de enlace transmitido; y the reception of an emptying message from a sender, the emptying message indicating the end of a burst of data and including a last transmitted link level packet; Y el envío de un mensaje de NAK al emisor, si se detecta una laguna en los números de secuencia de los paquetes de nivel de enlace recibidos. Sending a NAK message to the sender, if a loophole is detected in the sequence numbers of the link level packets received. 15. El procedimiento de la reivindicación 14, en el que cada número de secuencia comprende un número de secuencia de segmentación y reagrupamiento (SAR_seq). 15. The method of claim 14, wherein each sequence number comprises a segmentation and regrouping sequence number (SAR_seq). 16.-El procedimiento de la reivindicación 7, que comprende así mismo: 16. The method of claim 7, which also comprises: el inicio de un temporizador tras la detección de una laguna en los segundos números de secuencia de los paquetes de nivel de enlace recibidos; y the start of a timer after the detection of a gap in the second sequence numbers of the received link level packets; Y la transmisión de un mensaje de NAK a un emisor tras la expiración del temporizador, incluyendo el mensaje de NAK la laguna y el número de secuencia de un último paquete de datos recibido de cada piloto de servicio. the transmission of a NAK message to a sender after the expiration of the timer, including the NAK message the gap and the sequence number of a last data packet received from each service pilot. 17.-El procedimiento de la reivindicación 16, que comprende así mismo la reinicialización del temporizador, tras la recepción de uno o más paquetes de datos que presentan números de secuencia que llenan la primera laguna. 17. The method of claim 16, which also comprises resetting the timer, upon receipt of one or more data packets that have sequence numbers that fill the first gap. 18.-El procedimiento de la reivindicación 16, que comprende así mismo la reinicialización del temporizador, tras la transmisión del mensaje de NAK al emisor. 18. The method of claim 16, which also comprises resetting the timer, after the transmission of the NAK message to the sender. 19.-El procedimiento de la reivindicación 16, en el que el número de secuencia comprende un número de secuencia de segmentación y reagrupamiento (SAR_seq). 19. The method of claim 16, wherein the sequence number comprises a segmentation and regrouping sequence number (SAR_seq). 20.-Un aparato (1400) adaptado para la transmisión de datos en un sistema de comunicaciones multienlace (100), que comprende: 20.-An apparatus (1400) adapted for the transmission of data in a multi-link communication system (100), comprising: unos medios para la segmentación (1410) de un paquete de nivel superior en paquetes de nivel de enlace que deben ser transmitidos sobre una pluralidad de enlaces de comunicación; means for the segmentation (1410) of a higher level packet into link level packets that must be transmitted over a plurality of communication links; unos medios para la adición de un primer número de secuencia (1420) a cada paquete de nivel de enlace; y means for adding a first sequence number (1420) to each link level packet; Y unos medios para la adición de un segundo número de secuencia (1430) a cada paquete de nivel de enlace que debe ser transmitido una primera vez, means for adding a second sequence number (1430) to each link level packet that must be transmitted a first time, estando el segundo número de secuencia en un espacio de secuencia asociado con un enlace de comunicación concreto, y the second sequence number being in a sequence space associated with a particular communication link, and unos medios para la recepción de un mensaje de confirmación negativo (NAK) desde un receptor, incluyendo el mensaje de NAK una laguna de primer número de secuencia indicado por los primeros números de secuencia de dos paquetes de nivel de enlace recibidos de forma consecutiva que presentan unos segundos números de secuencia no contiguos. means for receiving a negative confirmation message (NAK) from a receiver, including the NAK message a loop of first sequence number indicated by the first sequence numbers of two link level packets received consecutively presenting a few seconds sequence numbers not contiguous. 21.-El aparato de la reivindicación 20, en el que el primer número de secuencia comprende los bits menos significativos de un número de secuencia de segmentación y reagrupación (SAR_seq LSB) y el segundo número de secuencia comprende un número de secuencia de solicitud de repetición automática (ARQ_seq) para cada paquete de nivel de enlace que debe ser transmitido una primera vez. 21. The apparatus of claim 20, wherein the first sequence number comprises the least significant bits of a segmentation and regrouping sequence number (SAR_seq LSB) and the second sequence number comprises a request sequence number of Auto repeat (ARQ_seq) for each link level packet that must be transmitted a first time. 22.-El aparato de la reivindicación 20, en el que el primer número de secuencia comprende un número de secuencia de segmentación y reagrupamiento (SAR_seq) para cada paquete de nivel de enlace que debe ser retransmitido. 22. The apparatus of claim 20, wherein the first sequence number comprises a segmentation and regrouping sequence number (SAR_seq) for each link level packet to be retransmitted. 23.-Un aparato (1500) adaptado para el procesamiento de datos en un sistema de comunicaciones multienlace (100), que comprende: 23.-An apparatus (1500) adapted for data processing in a multi-link communication system (100), comprising: unos medios para el examen (1510) de dos paquetes de nivel de enlace recibidos de forma consecutiva a través de un enlace de comunicación concreto (1540), estando cada paquete de nivel de enlace caracterizado por un primer número de secuencia y por un segundo número de secuencia, estando el segundo número de secuencia asociado con el enlace de comunicación concreto (1540); y means for the examination (1510) of two link level packets received consecutively through a specific communication link (1540), each link level packet being characterized by a first sequence number and a second number sequence, the second sequence number being associated with the specific communication link (1540); Y unos medios para la transmisión (1520) de un mensaje de NAK a un emisor para solicitar una retransmisión de uno means for the transmission (1520) of a NAK message to a sender to request a retransmission of one o más paquetes de nivel de enlace que faltan, si los segundos números de secuencia de los dos paquetes de datos recibidos de forma consecutiva son no contiguos. or more missing link level packets, if the second sequence numbers of the two consecutive data packets received are not contiguous. 24.-El aparato de la reivindicación 23, en el que el primer número de secuencia comprende los bits menos significativos de un número de secuencia de segmentación y reagrupamiento (SAR_seq LSB) y el segundo número de secuencia comprende un número de secuencia de solicitud de repetición automática (ARQ_seq). 24. The apparatus of claim 23, wherein the first sequence number comprises the least significant bits of a segmentation and regrouping sequence number (SAR_seq LSB) and the second sequence number comprises a request sequence number of auto repeat (ARQ_seq). 25.-El aparato de la reivindicación 23, en el que el mensaje NAK incluye los primeros números de secuencia de los dos paquetes de datos recibidos de forma consecutiva. 25. The apparatus of claim 23, wherein the NAK message includes the first sequence numbers of the two data packets received consecutively. 26.-Un medio legible por computadora que incorpora unas instrucciones ejecutables por un procesador para: 26.-A computer-readable medium that incorporates instructions executable by a processor to: segmentar un paquete de nivel superior en paquetes de nivel de enlace que deben ser transmitidos sobre una pluralidad de enlaces de comunicación (1540); segmenting a higher level packet into link level packets that must be transmitted over a plurality of communication links (1540); añadir un primer número de secuencia a cada paquete de nivel de enlace; y add a first sequence number to each link level packet; Y añadir un segundo número de secuencia a cada paquete de nivel de enlace que debe ser transmitido una primera vez, estando el segundo número de secuencia en un espacio de secuencia asociado con un enlace de comunicación concreto (1540); y adding a second sequence number to each link level packet that must be transmitted a first time, the second sequence number being in a sequence space associated with a particular communication link (1540); Y recibir un mensaje de confirmación negativa (NAK) desde un receptor, incluyendo el mensaje de NAK una laguna de primer número de secuencia indicada por los primeros números de secuencia de dos paquetes de nivel de enlace recibidos de forma consecutiva que presentan unos segundos números de secuencia no contiguos. receive a negative confirmation message (NAK) from a receiver, including the NAK message a loop of first sequence number indicated by the first sequence numbers of two link level packets received consecutively having a second sequence number not contiguous 27.-Un medio legible por computadora que incorpora unas instrucciones ejecutables por un procesador para: 27.-A computer-readable medium that incorporates instructions executable by a processor to: examinar dos paquetes de nivel de enlace recibidos de forma consecutiva a través de un enlace de comunicación concreto (1540), estando definido cada paquete de nivel de enlace por un primer número de secuencia y por un segundo número de secuencia, estando el segundo número de secuencia asociado con el enlace de comunicación concreto (1540); y examine two link level packets received consecutively through a particular communication link (1540), each link level packet being defined by a first sequence number and a second sequence number, the second number being sequence associated with the specific communication link (1540); Y transmitir un mensaje de NAK a un emisor para solicitar la retransmisión de uno o más paquetes de nivel de enlace que faltan, si los segundos números de secuencia de dos paquetes de datos recibidos de forma consecutiva son no contiguos. transmit a NAK message to a sender to request the retransmission of one or more missing link level packets, if the second sequence numbers of two consecutive data packets received are not contiguous.
ES06735453T 2005-02-18 2006-02-16 RADIO-LINK PROTOCOLS FOR MULTI-LINK COMMUNICATIONS SYSTEMS. Expired - Lifetime ES2368342T3 (en)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US355700 1994-12-14
US65460505P 2005-02-18 2005-02-18
US654605P 2005-02-18
US659642P 2005-03-07
US715730P 2005-09-08

Publications (1)

Publication Number Publication Date
ES2368342T3 true ES2368342T3 (en) 2011-11-16

Family

ID=44862184

Family Applications (1)

Application Number Title Priority Date Filing Date
ES06735453T Expired - Lifetime ES2368342T3 (en) 2005-02-18 2006-02-16 RADIO-LINK PROTOCOLS FOR MULTI-LINK COMMUNICATIONS SYSTEMS.

Country Status (2)

Country Link
ES (1) ES2368342T3 (en)
UA (1) UA95229C2 (en)

Also Published As

Publication number Publication date
UA95229C2 (en) 2011-07-25

Similar Documents

Publication Publication Date Title
ES2296966T3 (en) METHOD AND TRANSMISSION FOR EFFECTIVE TRANSFER OF DATA BY PACKAGES IN A TRANSMISSION PROTOCOL WITH REPETITION REQUESTS.
ES2639131T3 (en) User equipment and method for efficient recovery of data temporarily stored in a Node B after attending a cell change of a high-speed downlink shared channel
CN101213810B (en) Method and device for data transmission and processing in a multi-link communication system
ES2239721T3 (en) METHOD AND RECEIVER FOR THE IMPROVED TRANSFER OF DATA PACKAGES IN A TRANSMISSION PROTOCOL WITH REPETITION REQUESTS.
ES2297162T3 (en) METHOD FOR MONITORING TRANSMISSION SEQUENCE NUMBERS ASSIGNED TO PROTOCOL DATA UNITS TO DETECT AND CORRECT TRANSMISSION ERRORS.
FI106760B (en) Method and device for retransmitting data packets
ES2356626T3 (en) SUPPLY OF DATA IN A HYBRID MECHANISM OF AUTOMATIC RETRANSMISSION IN CDMA COMMUNICATION SYSTEMS.
ES2531856T3 (en) Transmission method and unit to reduce a risk of transmission stagnation
ES2536071T3 (en) Procedure to move a reception window in a radio access network
ES2376612T3 (en) METHOD AND DISPOSITION IN A TELECOMMUNICATION SYSTEM.
ES2528019T3 (en) Automatic repetition request protocol (ARQ) that has multiple complementary feedback mechanisms
KR101113125B1 (en) Window control and retransmission control method, and transmission side device
ES2669718T3 (en) Method and apparatus for triggering acknowledgment status report in wireless communications system
US20100110984A1 (en) Retransmission request transmission method, transmitting- side apparatus and receiving-side apparatus
ES3009535T3 (en) Transmission method, device, system, and computer-readable storage medium
ES2368342T3 (en) RADIO-LINK PROTOCOLS FOR MULTI-LINK COMMUNICATIONS SYSTEMS.
TWI385995B (en) Radio link protocols for multi-link communication systems
JP2008148201A (en) Mobile communication system, and its retransmission control method