ES2610396T3 - Un esquema de segmentación flexible para sistemas de comunicación - Google Patents

Un esquema de segmentación flexible para sistemas de comunicación Download PDF

Info

Publication number
ES2610396T3
ES2610396T3 ES07700448.9T ES07700448T ES2610396T3 ES 2610396 T3 ES2610396 T3 ES 2610396T3 ES 07700448 T ES07700448 T ES 07700448T ES 2610396 T3 ES2610396 T3 ES 2610396T3
Authority
ES
Spain
Prior art keywords
segment
data block
block
data
size
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
ES07700448.9T
Other languages
English (en)
Inventor
Tsuyoshi Kashima
Mika P. Rinne
Jukka Ranta
Paivi Purovesi
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.)
Nokia Technologies Oy
Original Assignee
Nokia Technologies Oy
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 Nokia Technologies Oy filed Critical Nokia Technologies Oy
Application granted granted Critical
Publication of ES2610396T3 publication Critical patent/ES2610396T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/06Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1809Selective-repeat protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/1607Details of the supervisory signal
    • H04L1/1621Group acknowledgement, i.e. the acknowledgement message defining a range of identifiers, e.g. of sequence numbers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1867Arrangements specially adapted for the transmitter end
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/06Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
    • H04W28/065Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information using assembly or disassembly of packets
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S370/00Multiplex communications
    • Y10S370/912Packet communications
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S370/00Multiplex communications
    • Y10S370/914Rate converter
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S370/00Multiplex communications
    • Y10S370/916Multiplexer/demultiplexer

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Communication Control (AREA)

Abstract

Un método que comprende: determinar un tamaño de un bloque de trasporte basándose en criterios que comprenden un tamaño de al menos un bloque de datos que hay que transmitir, en donde el tamaño del bloque de transporte se determina de modo que el bloque de transporte incluirá al menos un segmento de un bloque de datos del al menos un bloque de datos (101); segmentar el bloque de datos del al menos un bloque de datos en una pluralidad de segmentos que comprende el al menos un segmento, en donde cada segmento de la pluralidad de segmentos comprende un identificador del bloque de datos, un campo de valor de longitud y un campo de valor de desplazamiento, en donde el identificador del bloque de datos comprende una identificación del bloque de datos segmentado, en donde un valor de longitud del campo de valor de longitud indica una longitud del segmento, caracterizado por que un valor de desplazamiento del campo de valor de desplazamiento indica una posición de inicio del segmento con relación al bloque de datos segmentado (102); y rellenar el bloque de transporte con al menos el al menos un segmento (103).

Description

5
10
15
20
25
30
35
40
45
50
55
60
65
DESCRIPCION
Un esquema de segmentacion flexible para sistemas de comunicacion Campo tecnico:
Las realizaciones de ejemplo y no limitativas de la presente invencion se refieren en general a sistemas de comunicacion inalambrica y, mas espedficamente, se refieren a esquemas de segmentacion.
Antecedentes:
Se definen a continuacion las siguientes abreviaturas:
3G
Red movil de la tercera generacion
AR
Enrutador de acceso
ARQ
Solicitud de repeticion automatica
BS
Estacion base (a la que se hace referencia tambien como un Nodo B).
E-UTRAN
Red de acceso por radio terrestre universal evolucionada
HSDPA
Acceso en el enlace descendente de paquetes a alta velocidad
IP
Protocolo de internet
L1
Capa 1 (capa fisica)
L2
Capa 2 (capa MAC)
LCID
Identidad de canal logico
MAC
Capa de control de acceso al medio (L2)
PHY
Capa fisica (L1)
PDU
Unidad de datos de protocolo
QoS
Calidad de servicio
RNC
Controlador de la red de radio
SDU
Unidad de datos de servicio
SSN
Numero de secuencia de la unidad de datos de servicio (SDU)
TB
Bloque de transporte
TCP
Protocolo de control de la transmision
UDP
Protocolo de datagramas de usuario
UE
Equipo de usuario
UL
Enlace ascendente
UTRAN
Red de acceso por radio terrestre universal
VoIP
Protocolo de voz sobre Internet
WCDMA
Acceso multiple por division de codigo de banda ancha
WLAN
Red de area local inalambrica
En E-UTRAN, los flujos de la aplicacion con diferentes requisitos de QoS se sirven sobre las diferentes trayectorias
5
10
15
20
25
30
35
40
45
50
55
60
65
inalambricas por diferentes canales logicos en la capa de protocolo MAC. Las SDU de MAC, que son los paquetes de la capa mas alta tales como los paquetes IP, se ponen en cola en colas de prioridad, que se disponen para los canales logicos. La cantidad de datos que hay que transmitir para cada canal logico se determina para cada transmision de trama de radio, intentando satisfacer los requisitos de QoS para cada flujo de trafico IP. A continuacion, para cada UE, la MAC multiplexa (concatena) los datos planificados desde las colas de prioridad en un TB. En este proceso, la MAC puede necesitar segmentar las SDU de MAC para hacerlas encajar dentro del TB. Despues de activar los TB desde la MAC, la PHY multiplexa los TB desde diferentes UE en una trama de radio.
En sistemas celulares de la tecnica anterior (por ejemplo, 3G), las SDU se segmentan y concatenan a unas PDU de tamano constante que se definen por canal de transporte. Esto anade sobrecarga de segmentacion y multiplexado. El razonamiento es que la capacidad de transmision de un enlace de radio varia con el tiempo y hay disponibles frecuentemente pequenos contenidos utiles. De ese modo, la PDU de tamano constante necesita ser normalmente pequena. Una PDU pequena encaja bien con canales de baja tasa, pero provocara una gran cantidad de sobrecarga cuando se segmentan grandes SDU en las pequenas PDU. Por otro lado, se necesita crear muchas PDU pequenas para los canales de alta tasa, lo que provocara sobrecarga de multiplexado. 6ptimamente, el tamano de la PDU se modificaria dependiendo de las capacidades del canal de transporte y sus condiciones temporales. Sin embargo, la modification del tamano de la PDU, en 3G, requiere un pesado procedimiento entre iguales y re-segmentacion. Por ello, normalmente no es preferido.
En sistemas inalambricos de la tecnica anterior (por ejemplo, WLAN), las SDU se transmiten en paquetes completos. El acceso multiple se basa en la detection de acceso aleatorio/colision en el enlace ascendente y la planificacion en el enlace descendente. Por ello, una vez se indica un recurso de transmision para un usuario dado, se permite usar todo el ancho de banda durante un corto periodo de tiempo segun se requiera para la transmision de toda la SDU disponible. De esa forma, hay menos sobrecarga de segmentacion y multiplexado. Sin embargo, no estaran disponibles grandes ganancias de multiplexado esperadas multi-usuario.
Los problemas de estos esquemas de segmentacion de la tecnica anterior son incluso mas evidentes en los mas nuevos sistemas celulares e inalambricos, en donde el ancho de banda disponible es grande, la flexibilidad de ancho de banda es grande y la tasa de simbolos es alta, pero condiciones de radio variables imponen caracteristicas dependientes del receptor y dependientes del tiempo/frecuencia sobre la transmision de cada enlace de radio. Por otro lado, para cualquier receptor, son significativas las ganancias disponibles mediante planificacion de frecuencia, las ganancias disponibles mediante explotacion de la diversidad de frecuencia presente en el canal y las ganancias disponibles mediante selection del ancho de banda de transmision adaptativo. Todavia, las ganancias multiusuario, que se realizan mediante la asignacion de enlaces de radio independientes eficientemente en el tiempo y la frecuencia son asimismo significativas. De ese modo, el esquema de segmentacion deberia ser flexible y eficiente para permitir el uso de cualquiera de estas clases de tecnicas de transmision. Ninguno de los esquemas de la tecnica anterior mencionados, es decir, un tamano de PDU fijo y un esquema de segmentacion trivial, pueden satisfacer eficientemente estos requisitos contradictorios. En dichas condiciones, son factibles transmisiones de SDU completas y generalmente preferidas para una baja sobrecarga. Sin embargo, puede ser aun necesaria una segmentacion para la reception de grandes SDU sobre los dificiles enlaces de radio de baja tasa de bits.
En enfoques de segmentacion convencional para WCDMA y HSDPA, la segmentacion se realiza antes de que se decida un tamano de TB. Por ello, el sistema solo puede entregar segmentos de tamano fijo o al menos preparados y por ello ha de concatenar segmentos para llenar el TB eficientemente. Esto incrementa la cantidad de cabeceras y complica el procedimiento tratando de adaptar segmentos a la cola del TB.
En otro esquema de segmentacion de la tecnica anterior, se emplean retransmisiones de SDU usando la SSN. Sin embargo, una retransmision de la SDU completa es generalmente ineficiente y puede conducir a problemas en las condiciones de un enlace de radio de baja tasa de bits. La eficiencia depende tambien de la clase de trafico y de la distribution del tamano de datos. Si la aplicacion genera grandes segmentos TCP/UDP en los paquetes IP y el ancho de banda del sistema es estrecho, una SDU debe segmentarse en muchos segmentos pequenos. Por ejemplo, la unidad de transmision maxima (MTU) o tamano de segmento maximo (MSS) para un paquete IP sobre Ethernet es normalmente 1500 bytes, y una sub-trama sobre un sistema de 1,25 MHz con tasa de codification 1/2 y modulation por desplazamiento de fase en cuadratura (QPSK) solo tiene aproximadamente 450 bits de information. Esto significa que, para este sistema, una SDU se segmentara en 28 segmentos, incrementando asi la probabilidad de un error de SDU. Una SDU grande en un sistema de ese tipo seria probablemente retransmitida una o mas veces. No solo se reducira significativamente el rendimiento del enlace de radio sino que, ademas, el rendimiento de la celula se reducira dado que las retransmisiones normalmente se priorizan.
El documento EP 1 209 936 A1 divulga un metodo para planificacion de transmision de paquetes, especialmente sobre canales compartidos del enlace descendente y un sistema de transmision de paquetes, especialmente adaptado para ser usado en sistemas UMTS.
El borrador de 3GPP, R2-051882 “LTE - Layer 2 protocol functions" de Panasonic para la reunion 3GPP TSG RAN2#48 en Londres, Reino Unido, destaca algunas funciones y propiedades clave de la capa 2 para E-UTRAN.
5
10
15
20
25
30
35
40
45
50
55
60
65
El documento WO 02/37789 A2 sugiere reducir el numero de paquetes enviados a traves de la interfaz por aire en UMTS enviando paquetes mayores, en lugar de mas paquetes dentro de un intervalo predeterminado.
Sumario:
En un aspecto de ejemplo de la invencion, se proporciona un metodo de acuerdo con la reivindicacion 1. El metodo incluye: determinar un tamano de un bloque de trasporte basandose en criterios que incluyen un tamano de al menos un bloque de datos que hay que transmitir, en el que el tamano del bloque de transporte se determina de modo que el bloque de transporte incluira al menos un segmento de un bloque de datos del al menos un bloque de datos, segmentar el bloque de datos del al menos un bloque de datos en una pluralidad de segmentos que comprende el al menos un segmento, en el que cada segmento de la pluralidad de segmentos comprende un identificador del bloque de datos, un campo de valor de longitud y un campo de valor de desplazamiento, en el que el identificador del bloque de datos comprende una identificacion del bloque de datos segmentado, en el que un valor de longitud del campo de valor de longitud indica una longitud del segmento, en el que un valor de desplazamiento del campo de valor de desplazamiento indica una posicion de inicio del segmento con relacion al bloque de datos segmentado; y rellenar el bloque de transporte con al menos el al menos un segmento.
Preferentemente, el criterio comprende adicionalmente una planificacion multiusuario.
Preferentemente, el criterio comprende adicionalmente prioridades de canal logico.
Preferentemente, el criterio comprende adicionalmente al menos uno de entre: condiciones del canal esperadas de una pluralidad de enlaces de radio, una cantidad de datos que hay que transmitir desde cada cola de prioridad y un valor de prioridad de cada terminal al que se asigna un canal logico.
En ciertas realizaciones de ejemplo, el metodo comprende adicionalmente:
en respuesta a la recepcion de una notificacion de retransmision que indica un segmento de la pluralidad de segmentos, retransmitir el segmento, en el que la notificacion de retransmision comprende el identificador del bloque de datos, el valor de longitud y el valor de desplazamiento del segmento indicado.
En ciertas realizaciones de ejemplo, la determinacion del tamano del bloque de transporte comprende el calculo de una cantidad de datos que hay que transmitir para cada cola de prioridad basandose en una decision de planificacion, en el que la notificacion de retransmision comprende una cantidad de datos que hay que transmitir para cada cola de prioridad.
En ciertas realizaciones de ejemplo, proporcionar la cantidad de datos que hay que transmitir para cada cola de prioridad comprende proporcionar un vector que comprende una cantidad minima de datos que hay que transmitir, en el que los tamanos de los bloques de datos proximos comprenden valores relativamente proximos a la cantidad minima de datos que hay que transmitir.
En ciertas realizaciones de ejemplo, proporcionar la cantidad de datos que hay que transmitir para cada cola de prioridad y el tamano del al menos un bloque de datos proximo comprende el uso de una interfaz.
Preferentemente, la cantidad de datos que hay que transmitir para cada cola de prioridad comprende un valor relativamente proximo al tamano de cada bloque de datos de la pluralidad de bloques de datos.
En ciertas realizaciones de ejemplo, la determinacion del tamano del bloque de transporte comprende adicionalmente proporcionar un vector de la cantidad de datos que hay que transmitir para cada cola de prioridad, en el que el vector comprende elementos que corresponden a cada cola de prioridad.
Preferentemente, la retransmision del segmento indicado comprende la re-segmentacion del segmento indicado en segmentos mas pequenos y la aplicacion de al menos uno de una modulation de orden bajo, un codigo de canal de baja tasa y un modo de diversidad incrementado.
En otro aspecto de ejemplo de la invencion, se proporciona un producto de programa informatico de acuerdo con la reivindicacion 8. El producto de programa informatico incluye instrucciones de programa realizadas sobre un medio tangible legible por ordenador. La ejecucion de las instrucciones del programa da como resultado operaciones de acuerdo con el aspecto de ejemplo de un metodo y sus realizaciones.
En ciertas realizaciones de ejemplo, la determinacion del tamano del bloque de transporte comprende proporcionar una cantidad de datos que hay que transmitir para cada cola de prioridad y un tamano de al menos un bloque de datos proximo, en el que el al menos un bloque de datos proximo comprende al menos un bloque de datos que tiene un tamano relativamente proximo a la cantidad de datos que hay que transmitir para cada cola de prioridad, en el que el criterio comprende adicionalmente la cantidad de datos que hay que transmitir para cada cola de prioridad y el tamano del al menos un bloque de datos proximo, en el que el tamano del bloque de transporte se determina de
5
10
15
20
25
30
35
40
45
50
55
60
65
modo que el bloque de transporte comprende uno de entre: bloques de datos completos, bloques de datos que tengan minima segmentacion o una combinacion de bloques de datos completos y bloques de datos que tengan minima segmentacion.
En un aspecto de ejemplo adicional de la invencion, se proporciona un aparato de acuerdo con la reivindicacion 9. El aparato incluye: un procesador; y una memoria que almacena un programa informatico, estando configurados la memoria y el programa informatico para, con el procesador, provocar que el aparato realice al menos: determinar un tamano del bloque de transporte basandose en criterios que comprenden un tamano de un bloque de datos del al menos un bloque de datos, en el que el tamano del bloque de transporte se determina de modo que el bloque de transporte incluira al menos un segmento del bloque de datos; segmentar el bloque de datos en una pluralidad de segmentos que comprenden el al menos un segmento, en el que cada segmento de la pluralidad de segmentos comprende un identificador del bloque de datos, un campo de valor de longitud y un campo de valor de desplazamiento, en el que el identificador del bloque de datos comprende una identificacion del bloque de datos segmentado, en el que un valor de longitud del campo de valor de longitud indica una longitud del segmento, en el que un valor de desplazamiento del campo de valor de desplazamiento indica una posicion de inicio del segmento con relacion al bloque de datos segmentado; y rellenar el bloque de transporte con al menos el al menos un segmento.
En ciertas realizaciones de ejemplo, el procesador se configura adicionalmente para realizar la operacion de:
en respuesta a la recepcion de una notificacion de retransmision que indica un segmento de la pluralidad de segmentos, retransmitir el segmento, en el que la notificacion de retransmision comprende el identificador del bloque de datos, el valor de longitud y el valor de desplazamiento del segmento indicado.
Preferentemente, la notificacion de retransmision comprende uno de entre un informe de estado de solicitud de repeticion automatica (ARQ) o un acuse de recibo negativo (NACK).
Preferentemente, el aparato comprende un nodo de acceso de una red de comunicacion inalambrica.
En otro aspecto de ejemplo de la invencion, se proporciona un bloque de informacion de acuerdo con la reivindicacion 14. El bloque de informacion se ha de transmitir desde un primer nodo a un segundo nodo y se almacena sobre un medio tangible legible por ordenador previamente a la transmision. El bloque de informacion incluye: una parte de un bloque de datos, en el que la parte del bloque de datos no comprende el bloque de datos completo; un identificador del bloque de datos que comprende una identificacion del bloque de datos; un campo de valor de longitud con un valor de longitud que indica un tamano de la parte del bloque de datos; y un campo de valor de desplazamiento con un valor de desplazamiento que indica una posicion de inicio de la parte del bloque de datos con relacion al bloque de datos completo.
Preferentemente, el bloque de informacion comprende adicionalmente: al menos otro bloque de datos completo.
En realizaciones adicionales de la invencion un dispositivo electronico incluye: un procesador de datos; y un transmisor acoplado al procesador de datos. El transmisor se configura para transmitir una notificacion de retransmision que indica un segmento de una pluralidad de segmentos. La notificacion de retransmision incluye una solicitud para la retransmision del segmento indicado. La pluralidad de segmentos incluye un bloque de datos segmentado. La notificacion de retransmision tiene un identificador del bloque de datos, un valor de longitud y un valor de desplazamiento del segmento indicado. El identificador del bloque de datos tiene una identificacion del bloque de datos segmentado. El valor de longitud tiene una longitud del segmento indicado. El valor de desplazamiento tiene unos limites del segmento indicado en comparacion con el bloque de datos segmentado.
Preferentemente, la electronica comprende adicionalmente: un receptor acoplado al procesador de datos.
Preferentemente, el dispositivo electronico comprende un terminal movil proporcionado. El dispositivo electronico incluye: un procesador de datos; y un transmisor acoplado al procesador de datos. El transmisor se configura para transmitir una notificacion de retransmision que indica un segmento de una pluralidad de segmentos. La notificacion de retransmision incluye una solicitud para la retransmision del segmento indicado. La pluralidad de segmentos incluye un bloque de datos segmentado. La notificacion de retransmision tiene un identificador del bloque de datos, un valor de longitud y un valor de desplazamiento del segmento indicado. El identificador del bloque de datos tiene una identificacion del bloque de datos segmentado. El valor de longitud tiene una longitud del segmento indicado. El valor de desplazamiento tiene unos limites del segmento indicado en comparacion con el bloque de datos segmentado.
Preferentemente, la electronica comprende adicionalmente: un receptor acoplado al procesador de datos. Preferentemente, el dispositivo electronico comprende un terminal movil.
5
10
15
20
25
30
35
40
45
50
55
60
65
Breve descripcion de los dibujos:
Los precedentes y otros aspectos de realizaciones de la presente invencion se hacen mas evidentes en la siguiente Descripcion detallada, cuando se lee en conjunto con las Figuras de dibujos adjuntas, en las que:
La Figura 1A muestra un diagrama de bloques simplificado de varios dispositivos electronicos, tal como se conectan a una red inalambrica, que son adecuados para su uso en la puesta en practica de las realizaciones de ejemplo de la presente invencion;
la Figura 1B muestra un diagrama de bloques simplificado de varios dispositivos electronicos, tal como se conectan a una estacion base que se conecta a su vez a una red con uno o mas enrutadores de acceso, que son adecuados para su uso en la puesta en practica de realizaciones de ejemplo de la presente invencion;
la Figura 2 ilustra una estructura de segmento de ejemplo de un segmento tal como se emplea por las realizaciones de ejemplo de la presente invencion;
la Figura 3 representa el flujo de datos para la puesta en practica de una realizacion de ejemplo de la presente invencion;
la Figura 4 muestra un grafico de senalizacion de mensajes detallado para procedimientos de transmision de datos en el enlace descendente de una realizacion de ejemplo de la presente invencion;
la Figura 5 muestra un grafico de senalizacion de mensajes detallado para procedimientos de transmision de datos en el enlace ascendente de una realizacion de ejemplo de la presente invencion;
la Figura 6 ilustra un grafico de senalizacion de mensajes detallado para procedimientos de transmision de datos en el enlace ascendente de una realizacion de ejemplo de la presente invencion con una escala de tiempos mayor que en la Figura 5;
la Figura 7 ilustra un grafico de senalizacion de mensajes detallado para procedimientos de transmision de datos en el enlace ascendente de otra realizacion de ejemplo de la presente invencion con una escala de tiempos mayor que en la Figura 5;
la Figura 8 representa una realizacion de ejemplo de la invencion con una entrega de vector dispuesta por canal logico;
la Figura 9 muestra un grafico de secuencia de mensajes para una realizacion de ejemplo de la invencion usando los LCID y SDU de la Figura 8;
la Figura 10 ilustra una realizacion de ejemplo de la invencion en la que se segmenta una SDU basandose en un tamano de TB determinado;
la Figura 11 ilustra una implementacion adicional de la realizacion de ejemplo de la Figura 10 en la que la SDU se segmenta adicionalmente basandose en otro tamano de TB determinado;
la Figura 12 representa un diagrama de flujo que ilustra un ejemplo no limitativo de un metodo para la puesta en practica de realizaciones de ejemplo de la presente invencion; y
la Figura 13 representa un diagrama de flujo que ilustra otro ejemplo no limitativo de un metodo para la puesta en practica de realizaciones de ejemplo de la presente invencion.
Descripcion detallada:
Realizaciones de ejemplo de la invencion mejoran tanto la eficiencia de la transmision como la eficiencia de la segmentacion proporcionando un metodo inteligente de determinacion del tamano del TB y un esquema de segmentacion flexible para retransmision. La descripcion se enfoca en la transmision del enlace descendente y es principalmente para las BS, aunque esta sirve tambien como realizaciones de ejemplo no limitativo de la invencion. Realizaciones de ejemplo no limitativas adicionales de la invencion incluyen aplicaciones respectivas del metodo a un UE y transmision en el UL. En la transmision de ejemplo del enlace descendente, la funcionalidad del receptor es en el UE. En la transmision de ejemplo del enlace ascendente, la funcionalidad del receptor es en la BS. Observese que la presente invencion puede aplicarse a cualquier capa del protocolo que tenga funcionalidades de segmentacion y retransmision. Como un ejemplo no limitativo, puede aplicarse a la interfaz L1/L2 para E-UTRAN.
Se hace referencia primero a la Figura 1A para la ilustracion de un diagrama de bloques simplificado de varios dispositivos electronicos que son adecuados para su uso en la puesta en practica de realizaciones de ejemplo de la presente invencion. En la Figura 1A, una red inalambrica 1 esta adaptada para comunicacion con un UE 10 a traves
5
10
15
20
25
30
35
40
45
50
55
60
65
de un Nodo B (estacion base) 12. La red 1 puede incluir un RNC 14, al que puede hacerse referencia como un RNC de servicio (SRNC). El UE 10 incluye un procesador de datos (DP) 10A, una memoria (MEM) 10B que almacena un programa (PROG) 10C y un transceptor de RF adecuado 10D (que tiene un transmisor (TX) y un receptor (RX)) para comunicaciones inalambricas bidireccionales con el Nodo B 12, que tambien incluye un DP 12A, una MEM 12B que almacena un PROG 12C, y un transceptor de RF adecuado 12D. El nodo B 12 se acopla a traves de una trayectoria de datos 13 (lub) al RNC 14 que tambien incluye un DP 14A y una MEM 14B que almacena un PROG 14C asociado. El RnC 14 puede acoplarse a otro RNC (no mostrado) mediante otra trayectoria de datos 15 (lur). Al menos uno de los PROG 10C, 12C y 14C se supone que incluye instrucciones de programa que, cuando se ejecutan por el DP asociado, permiten al dispositivo electronico operar de acuerdo con realizaciones de ejemplo de la presente invention, tal como se explicara a continuation con mayor detalle.
La Figura 1B muestra un diagrama de bloques simplificado de varios dispositivos electronicos que son adecuados para su uso en la puesta en practica de realizaciones de ejemplo de la presente invencion. Como en la Figura 1A, la Figura 1B representa una red inalambrica adaptada para comunicacion con un UE 10 a traves del Nodo B (estacion base) 12. El UE 10 incluye un procesador de datos (DP) 10A, una memoria (MEM) 10B que almacena un programa (PROG) 10C y un transceptor de RF adecuado 10D (que tiene un transmisor (TX) y un receptor (RX)) para comunicaciones inalambricas bidireccionales con el Nodo B 12, que tambien incluye un DP 12A, una MEM 12b que almacena un PROG 12C, y un transceptor de RF 12D adecuado. El nodo B 12 se acopla a traves de una trayectoria de datos 16 a una red 17. La red 17 contiene uno o mas enrutadores de acceso (AR) 17A, 17B y 17C para facilitar la conexion con el nodo B 12. Al menos uno de los PROG 10C y 12C se supone que incluye instrucciones de programa que, cuando se ejecutan por el DP asociado, permiten al dispositivo electronico operar de acuerdo con realizaciones de ejemplo de la presente invencion, tal como se explicara a continuacion con mayor detalle.
En general, las diversas realizaciones del UE 10 pueden incluir, pero sin limitarse a, telefonos celulares, asistentes digitales personales (PDA) que tengan capacidades de comunicacion inalambrica, ordenadores portatiles que tengan capacidades de comunicacion inalambrica, dispositivos de captura de imagenes tales como camaras digitales que tengan capacidades de comunicacion inalambrica, dispositivos de juego que tengan capacidades de comunicacion inalambrica, aparatos de almacenamiento y reproduction de musica que tengan capacidades de comunicacion inalambrica, aparatos de Internet que permitan el acceso y navegacion inalambrico en Internet, asi como unidades portatiles o terminales que incorporen combinaciones de dichas funciones.
Las realizaciones de la presente invencion pueden implementarse mediante software informatico ejecutable por el DP 10A del UE 10 y otros DP tales como el Dp 12A, o mediante hardware, o mediante una combination de software y hardware.
Las MEM 10B, 12B y 14B pueden de cualquier tipo adecuado al entorno tecnico local y pueden implementarse usando cualquier tecnologia de almacenamiento de datos adecuada, tal como dispositivos de memoria basados en semiconductor, dispositivos y sistemas de memoria magnetica, dispositivos y sistemas de memoria optica, memoria fija y memoria extraible. Los DP 10A, 12A y 14A pueden ser de cualquier tipo adecuado al entorno tecnico local y pueden incluir uno o mas de ordenadores de proposito general, ordenadores de proposito especial, microprocesadores, procesadores de senales digitales (DSP), procesadores basados en una arquitectura de procesador de nucleo multiple, y circuitos integrados de aplicacion especifica (ASIC) como ejemplos no limitativos.
Realizaciones de ejemplo de la presente invencion proporcionan un metodo de determination del tamano del TB que tiene en cuenta los limites de la SDU, y un esquema de segmentation flexible que permite una retransmision de segmentos flexibles. De acuerdo con realizaciones de ejemplo de la invencion, el tamano del TB se determina teniendo en cuenta los limites de la SDU y la segmentacion se realiza despues de que se haya determinado el tamano del TB. Dado un tamano de TB y limites de la SDU, el MAC segmenta las SDU de MAC para encajarlas dentro del TB considerando los limites de la SDU de MAC. Por ejemplo, si la SDU de MAC es muy pequena, tal como para un paquete de VoIP, la MAC no segmenta la SDU en absoluto. Otro ejemplo no limitativo de una SDU de MAC pequena es un acuse de recibo TCP. Ademas, si la parte restante de la sDu es muy pequena, se evita, si es posible, una segmentacion adicional. Se entregan tantas SDU completas, no segmentadas como sea posible para cada TB. En el resto de los TB, esto es, la parte que no puede llenarse mediante SDU completas, se inserta una secuencia de bytes (segmentos de longitud variable de las SDU) para llenar el TB. Observese que las cabeceras, como sobrecarga de la carga util, pueden restarse del tamano de la SDU de longitud variable que llena el TB exactamente.
En relation a la tecnica de retransmision, realizaciones de ejemplo de la presente invencion proporcionan una estructura de segmento que usa campos de desplazamiento y de longitud. “Desplazamiento” y “longitud" se refieren a la position de inicio del segmento en la SDU original y a la longitud del segmento (por ejemplo, en resolution de bytes), respectivamente. El receptor se configura para mantener una ventana de receptor para las SDU completas manteniendo un desplazamiento y longitud senalizados para los segmentos de las SDU parcialmente transmitidos. La ventana del receptor indica que SDU faltan, que SDU se han recibido totalmente, que SDU se han recibido parcialmente, y que parte(s) de las SDU faltan. Las SDU parcialmente recibidas pueden tener uno o varios segmentos faltantes. Sin embargo, una vez se ha recibido el ultimo segmento, se permite que el receptor haga el seguimiento de entre que desplazamientos tiene datos faltantes. De hecho, el receptor no necesita saber si el
5
10
15
20
25
30
35
40
45
50
55
60
65
transmisor trato originalmente de entregar la parte faltante en uno o mas segmentos. Cuando se genera un informe de estado de ARQ, el receptor calcula los datos faltantes entre los desplazamientos recibidos para cualquier SDU parcialmente recibida. De ese modo, la solicitud de retransmision es indicativa de una porcion desde (desplazamiento (anterior) + longitud) a desplazamiento (posterior), que se anuncia como una solicitud de retransmision; desplazamiento = desplazamiento (anterior + longitud) y longitud = desplazamiento (posterior) - (desplazamiento (anterior) + longitud). Despues de que el transmisor reciba un informe de estado de ARQ o acuses de recibo negativos (NACk), retransmite los datos faltantes para las SDU solicitadas que faltan completamente y para las SDU solicitadas que faltan parcialmente. El transmisor puede decidir retransmitir toda la SDU o solo los segmentos faltantes. Empleando el esquema de segmentacion de la invencion, la retransmision de los segmentos faltantes no esta ligada a los tamanos de segmentos originales y el transmisor puede anadirlos a la transmision del TB bien en numeros mayores de segmentos mas pequenos o en numeros menores de segmentos mas grandes, en comparacion con la transmision original. Esta eleccion puede depender tambien del tamano del TB, que se determina en el momento basandose en la planificacion de tramas (planificacion multiusuario) y prioridades de canal logico.
Como un ejemplo no limitativo, un enfoque que puede utilizarse en conjunto con realizaciones de ejemplo de la invencion comprende el uso del numero de secuencia de segmento para indicar re-numeracion de los segmentos (es decir, el valor de desplazamiento). Generalmente, el uso de un numero de secuencia de segmento para solicitudes de retransmision independientemente de aspectos de realizaciones de ejemplo de la invencion no es preferido, dado que el tamano del segmento puede cambiar dependiendo de las condiciones del enlace de radio y su retransmision por numero de secuencia de segmento requeriria la re-segmentacion y re-numeracion. Sin embargo en este caso, el numero de secuencia de segmento (del segmento re-segmentado que tiene un numero de secuencia del segmento re-numerado) puede emplearse en conjunto con aspectos de las realizaciones de ejemplo de la invencion, por ejemplo, mediante el uso del numero de secuencia de segmento como el valor de desplazamiento que comprende unos limites del segmento indicado.
Para una SDU grande que requiera retransmision, el transmisor puede segmentar simplemente las partes faltantes de la SDU grande e intentar entregarlas de nuevo, potencialmente como una secuencia de segmentos mas pequenos. (Observese que la re-segmentacion no es necesaria dado que la SDU completa no segmentada reside en las colas de prioridad contrariamente a la tecnica anterior.) Dichos segmentos mas pequenos consumirian capacidad marginal de la sub-trama y se mantendria el rendimiento de la celula por otros enlaces de radio en servicio, incluso si el rendimiento de ese enlace de radio especifico parece caer. Adicionalmente, es posible aplicar formatos de transporte mas robustos (modulacion de orden bajo, codigo de canal de baja tasa, modo de diversidad incrementado) a los segmentos mas pequenos en comparacion con la seleccion de formato de transporte para segmentos mayores o SDU completas. Notese que una retransmision sin adaptarse a segmentos mas pequenos o un formato de transporte mas robusto es tambien factible y esta dentro del alcance de las realizaciones de ejemplo de la presente invencion.
Cuando se determina el tamano del TB para cada enlace de radio (UE) en un caso de sub-trama dado, los limites de la SDU deberia tenerse en cuenta ademas de otros factores tales como las condiciones esperadas del canal de los enlaces de radio, la cantidad de datos que hay que transmitir desde cada una de las colas de prioridad de los canales logicos y prioridad de los UE, como ejemplos no limitativos. La cantidad de datos que hay que transmitir puede ser cualquier cantidad desde los datos minimos garantizados a todos los datos disponibles en las colas. Esto se hace factible debido al alto grado de libertad que tienen las funciones de planificador y asignacion, tanto para planificar pocos UE por sub-trama con cargas utiles mayores menos frecuentemente o planificar mas UE por sub- trama con cargas utiles mas pequenas mas frecuentemente. Estas elecciones conducen a diferentes factores de ganancia de la transmision y diferentes cantidades de sobrecarga de segmentacion y multiplexado.
En realizaciones de ejemplo de la invencion, pueden emplearse dos metodos, en el presente documento identificados como (A) y (B), cuando se solicita transmision de datos.
(A) Se proporcionan la cantidad de datos que hay que transmitir para cada flujo de datos (cola de prioridad) y los limites de la SDU de MAC mas proximos a estos valores. A continuacion, se determina el tamano del TB asignado a cada UE mediante la utilizacion de toda la informacion disponible de modo que el tamano del bloque contiene las SDU con minima o ninguna segmentacion.
(B) Se calcula la cantidad de datos que hay que transmitir desde cada flujo de trafico (cola de prioridad), denominada en el presente documento como la cantidad de datos alineada con SDU, basandose en la decision de planificacion y se alinean a los limites de la SDU tanto como sea posible. Cuando se solicita transmision de datos, se proporciona la cantidad de datos alineados con SDU.
Usando cualquier metodo, dada la informacion, se determina el tamano del bloque de modo que se evite la segmentacion tanto como sea posible. Sin embargo, esto es meramente una guia y el tamano del bloque o tamano de datos solicitado no necesita estar siempre alineado a los limites de la SDU si, por ejemplo, la discrepancia es grande.
5
10
15
20
25
30
35
40
45
50
Para el metodo (A) anterior, se proporciona un vector que comprende la cantidad de datos mmima que hay que transmitir y los Kmites de la SDU de MAC mas proximos a la cantidad minima (cuyos elementos corresponden al flujo de trafico) usando la interfaz. Tambien pueden proporcionarse otros parametros, tales como la prioridad, usando la interfaz.
Para el metodo (B) anterior, se proporciona un vector de cantidades de datos alineado con SDU (cuyos elementos corresponden al flujo de trafico). Tambien pueden proporcionarse otros parametros, tales como la prioridad, usando la interfaz.
Dado un tamano de TB, se realiza la segmentacion, cuando es necesario, para el empaquetamiento de las SDU en el TB. Cada segmento comprende el numero de secuencia de SDU, longitud y las SDU parciales, en el que las SDU parciales incluyen adicionalmente el desplazamiento del segmento dentro de una SDU completa. Como se ha indicado anteriormente, “desplazamiento" indica la posicion de inicio del segmento en la SDU original y “longitud" indica la longitud del segmento, que puede estar en resolucion de bytes.
La Figura 2 ilustra una estructura de segmento de ejemplo de un segmento 20. El segmento 20 contiene una cabecera de segmento 21 y una carga util 26. La cabecera de segmento 21 comprende el numero de secuencia de SDU (SSN) 22, el valor de longitud del segmento 23, el valor de desplazamiento 24 (opcional), y otros campos en la cabecera de segmento (OF) 25, si es necesario. El contenido util 26 contiene la informacion de la SDU.
Cuando se necesita retransmision, el receptor puede solicitar la retransmision de una SDU faltante mediante la indicacion del SSN. El receptor puede solicitar la retransmision de una parte faltante de una SDU mediante la indicacion del SSN, desplazamiento y longitud de la parte faltante. Estas solicitudes de retransmision se senalizan en un informe de estado de ARQ. Cuando se solicita la retransmision y el nuevo tamano de TB dado no puede acoger el tamano de segmento original, el transmisor puede realizar segmentacion, a cualquier tamano, mediante el uso de los campos de longitud y desplazamiento.
La Figura 3 representa el flujo de datos. Comenzando desde las colas de canal logico 30, 34, las SDU de MAC se segmentan si es necesario 31, 35, y multiplexan (concatenan) 32, 36 en un bloque de transporte 33, 37 para cada UE. A continuacion, los TB 33, 37 se multiplexan 38 en una trama de radio fisica 40, enviada a traves de L1 39. Como se ha ilustrado en la figura para TB-n 37, los TB 33, 37 comprenden una cabecera con una combinacion de una o mas SDU, indicadas en la figura como SDU1 y SDU2, y/o un segmento. La trama de radio 40 comprende una cabecera con uno o mas TB multiplexados, indicados en la figura por TB-1 y TB-n.
Las Figuras 4 y 5 ilustran graficos de senalizacion de mensaje detallados para procedimientos de transmision de datos del enlace descendente y ascendente, respectivamente. Dependiendo de la planificacion (por ejemplo, en la capa MAC), se determina la cantidad de datos que hay que transmitir para cada canal logico de cada UE. A continuacion, la MAC proporciona informacion de vector para la cantidad de datos (que puede ser o bien la opcion (A) o (B) como se ha indicado anteriormente), en el que cada elemento corresponde a cada canal logico. En esta informacion de vector, se tienen en cuenta los limites de la SDU. A continuacion, la unidad de asignacion (por ejemplo, en PHY) determina el tamano del TB mediante el uso de la informacion dada que comprende la cantidad de datos y condiciones del enlace de radio, entre otros factores, y devuelve la informacion del tamano del TB a la capa MAC para cada uno de los enlaces de radio activos. Dado el tamano del TB, la MAC inicia la segmentacion teniendo en cuenta los limites de la SDU. La estructura de segmentos puede ser tal como se muestra en la Figura 2. La retransmision (en la capa MAC) puede usar un tamano de segmento flexible de acuerdo con la invencion.
Para el procedimiento de senalizacion anterior, las primitivas se definen tal como se ve a continuacion en la Tabla 1.
Tabla 1
Nombre generico
Parametros
Solicitud
Indicacion Respuesta Confirmacion
PHY_BS_DL_Schedule
ID del enlace de radio, vector del tamano de datos disponible {tamano de datos minimo, SPI}, ID del enlace de radio, tamano del TB
P HY_BS_U L_Sched ule
ID del enlace de radio, vector del tamano de datos disponible {tamano de datos minimo, SPI},
P HY_U E_U L_Sched ule
Tamano del TB
Las Figuras 6 y 7 ilustran dos graficos de senalizacion de mensajes candidatos diferentes para procedimientos de transmision de datos del enlace ascendente, mostrados en una escala de tiempo mas amplia que la Figura 5. Para realizar la planificacion de paquetes del enlace ascendente en la BS, tal como se muestra en la Figura 5, el UE
5
10
15
20
25
30
35
40
45
50
55
60
65
informa a la BS de la cantidad de datos del enlace ascendente a ser planificada en el siguiente periodo de planificacion del enlace ascendente. En estos ejemplos candidatos, el periodo de planificacion del enlace ascendente se fija en varias tramas de radio. Para esta indicacion de datos del enlace ascendente desde el UE a la BS, se usan en las Figuras 6 y 7, respectivamente, un mensaje RRC (por ejemplo, un mensaje de solicitud de capacidad) y una PDU de MAC (por ejemplo, un informe de estado de la memoria intermedia del enlace ascendente). Cualquiera de estos puede usarse en realizaciones de ejemplo de la presente invencion.
Se muestra en la Figura 8, una vista general del metodo de segmentacion flexible, que incluye las retransmisiones. Esta figura muestra la invencion con una entrega de vector dispuesto por canal logico. “KSx,y” y “LSx,y” indican el y-esimo segmento del K-esimo canal logico de la SDU numero x y el y-esimo segmento del L-esimo canal logico de la SDU numero x, respectivamente. Para diferentes canales logicos K y L, se tienen en cuenta los limites de la SDU. Para la retransmision el uso de desplazamiento y longitud permite tamanos de segmento totalmente flexibles. El metodo empleado favorece la transmision de SDU completas, pero permite adicionalmente la segmentacion de las SDU en cualquier tamano alineado a bytes, que se decida en el instante de la transmision. Por ello, para cualquier retransmision, el tamano de segmento puede cambiarse libremente. Se incluye un informe de estado ARQ que, ademas de un error de mapeado de bits de SDU completo, puede anunciar el desplazamiento y longitud de los segmentos faltantes de SDU parcialmente recibidas.
En la Figura 8, se representan cinco TB, numerados 1 a 5 (es decir, TBi a TB5). De los cinco TB, TB2 y TB3 no se reciben. Por ello se retransmiten en TB5 los LS1,2 y LS1,3 (tambien denominados como LS1,23) de acuerdo con las realizaciones de ejemplo de la presente invencion.
La Figura 9 es un grafico de secuencia de mensaje basado en los LCID, SDU y TB de la Figura 8. Se muestran las ventanas de transmisor (TX) y receptor (RX) con sus contenidos respectivos cuando progresan las transmisiones. De acuerdo con realizaciones de ejemplo de la invencion, el receptor inicialmente falla en recibir las SDU parciales LS1,2 y LS1,3 que se transmiten posteriormente en TB5 como LS1,23. Como se ha establecido anteriormente, la solicitud para la transmision de las SDU LS1,23 puede comprender un informe de estado ARQ o un NACK como ejemplos no limitativos.
La Figura 10 ilustra una realizacion de ejemplo de la invencion en la que se segmenta una SDU basandose en un tamano de TB determinado. En la Figura 10(A) se muestran tres SDU, SDUo 62, SDUi 64 y SDU2 66, teniendo una longitud cada una de Lo, Li y L2, respectivamente. Como se indicado, Lo = 100 bytes, Li = 400 bytes y L2 = 300 bytes. Han de transmitirse las tres SDU 62, 64, 66 de la Figura 10(A).
En la Figura 10(B), se determina la longitud (Ltbi) de un TBi 68 basandose en un criterio que incluye los tamanos Lo, Li, L2, de las SDU 62, 64, 66. Como un ejemplo no limitativo de este proceso, considerese lo que sigue. Es deseable permitir al menos una SDU completa. Por ello, el tamano del TB no deberia ser menor de 100 bytes (es decir, el TB deberia ser preferentemente capaz de contener al menos la SDU mas pequena, SDUo 62). Sin embargo, debido a la planificacion y prioridades de canal logico, este enlace de comunicacion y SDU, para este instante particular y formacion de un TB, se han asignado 200 bytes (longitud de TBi Ltbi = 200 bytes). Aunque se muestra en la Figura 10(B) por razones ilustrativas, el TBi 68 no se ha creado realmente (por ejemplo, rellenado) aun.
Dado que es deseable transmitir SDU completas cuando sea posible, el TBi 68 comprendera la SDUo 62. Por ello, continua teniendo que llenarse 100 bytes de longitud de valor, posiblemente mediante uno o mas segmentos de otras SDU, SDUi 64 y/o SDU2 66.
En la Figura 10(C), basandose en la preferencia anteriormente establecida de transmision de al menos una SDU completa y basandose adicionalmente en la longitud Ltbi determinada para el TBi, se segmenta una SDU, en este caso la SDUi 64 en una pluralidad de segmentos, los segmentos 1-1 (Si-i) 70 y el segmento 1-R (Si-r) 72, teniendo cada uno una longitud respectiva de 100 bytes (Li-i) y 300 bytes (Li-r). La SDUi 64 se ha segmentado intencionadamente para producir el Si-i 70 que tiene una longitud Li-i de 100 bytes de modo que la Si-i 70 de un tamano adecuado para llenar una parte disponible del TBi 68, siendo la parte disponible la parte restante del TBi 68 despues de que se haya llenado con la SDUo 62. La parte restante de la SDUi 64, concretamente el Si-r 72, puede transmitirse, totalmente o en parte, en otro TB. (Vease la Figura 11 y la explicacion de la misma a continuacion.)
En la Figura 10(D), el TBi 68 se rellena con la SDUo 62 y el Si-i 70. El TBi 68 puede transmitirse entonces usando el metodo y componentes explicados anteriormente en la Figura 3, como un ejemplo no limitativo.
Como es evidente, el tamano Ltbi del TBi 68 se determina adecuadamente mediante la consideration de las longitudes Lo, Li, L2, de las SDU 62, 64, 66. Adicionalmente, el tamano asignado (200 bytes) del TBi 68 se usa eficientemente al permitir la segmentacion de una SDU (es decir, la SDUi 64).
La Figura 11 ilustra una implementation adicional de la realizacion de ejemplo de la Figura 10 en la que la SDUi 64 se segmenta adicionalmente basandose en otro tamano de TB determinado. En la Figura 11, se configura un segundo TB (TB2) 78 y se rellena usando las SDU restantes 64, 66 o partes de las mismas de la Figura 10(A). El TB2 78 es posterior a la transmision del TBi 68 explicado en la Figura 10.
5
10
15
20
25
30
35
40
45
50
55
60
65
En la Figura 11(A), se determina la longitud (Ltb2) del TB2 78 basandose en criterios que incluyen los tamanos Li-r, L2 de las SDU (o SDU parciales, es dedr, segmentos) Si-r 72 y SDU2 66 que continuan teniendo que ser transmitidos. Como un ejemplo no limitativo adicional de este proceso, considerese lo siguiente. Es deseable transmitir al menos una SDU completa si permanece alguna. Por ello, el tamano del TB deberia ser preferentemente no menor de 300 bytes (es decir, el TB deberia ser capaz preferentemente de contener al menos la SDU restante mas pequena, SDU2 66). Debido a la planificacion y prioridades de canal logico que han cambiado desde la configuracion y rellenado del primer TB, TB1 68, se han asignado a este enlace de comunicaciones y datos, para este instante particular y formacion de un TB, 500 bytes (longitud de TB2, Ltb2 = 500 bytes). Aunque se muestra en la Figura 11 (A) con finalidades ilustrativas, el TB2 no se ha creado realmente (por ejemplo, rellenado) aun.
Dado que es deseable transmitir SDU completas cuando es posible, el TB2 78 comprendera la SDU2 66. Por ello, continuan teniendo que rellenarse 200 bytes de longitud validos, posiblemente mediante uno o mas segmentos de otras SDU (por ejemplo, un segmento de Si-r 72).
En la Figura 11(B), basandose en la preferencia anteriormente establecida de transmision de al menos una SDU completa y basandose adicionalmente en la longitud del TB2 determinada Ltb2, se re-segmenta una parte restante de la SDU1, Si-r 72, en una pluralidad de segmentos, el segmento 1-23 (S1-23) 80 y el segmento 1-4 (S1-4) 82, teniendo cada uno una longitud respectiva de 200 bytes (L1-23) y 100 bytes (Lm). El resto de la SDU1 64, Si-r 72, se segmenta intencionadamente para producir el S1-23 80 que tiene una longitud L1-23 de 200 bytes de modo que el S1-23 80 es de un tamano adecuado para rellenar una parte disponible del TB2 78, siendo la parte disponible la parte restante del TB2 78 despues de que se haya rellenado con la SDU2 66. La parte restante de la SDU1 64 que no se ha asignado a un TB, concretamente la S1-4 82, puede transmitirse, totalmente o en parte, en otro TB.
En la Figura 11 (C), el TB2 78 se rellena con la SDU2 66 y el S1-23 80. El TB2 78 puede transmitirse entonces usando el metodo y componentes explicados anteriormente en la Figura 3, como un ejemplo no limitativo.
Como es evidente, el tamano Ltb2 del TB2 78 se determina adecuadamente mediante la consideration de las longitudes Li-r y L2 de las partes restantes de SDU (Si-r 72) y SDU (SDU2 66). Adicionalmente, el tamano asignado (500 bytes) del TB2 78 se usa eficientemente al permitir la segmentation de una parte restante de una SDU (es decir, la parte restante de la SDU1 64, el Si-r 72).
Aunque las SDU y TB de ejemplo de las Figuras 10 y 11 se describen con respecto a sus longitudes respectivas, puede usarse cualquier indication de tamano adecuada. Adicionalmente, puede emplearse cualquier escala y/o unidad de medicion adecuada. Aunque los TB de las Figuras 10 y 11 se muestran comprendiendo solamente SDU o partes de las mismas, los TB comprenden normalmente partes adicionales, no de SDU, tales como partes empleadas para finalidades de senalizacion o identification, como ejemplos no limitativos.
Las realizaciones de ejemplo descritas en las Figuras 10 y 11 pueden utilizarse tambien en conjunto con la retransmision, si es necesaria la retransmision. Cada segmento transmitido incluiria un SSN, una longitud y un desplazamiento. Si se indicara que deberia retransmitirse un segmento, el segmento se identificaria por su SSN, longitud y desplazamiento. De esa forma, solo tendria que ser retransmitida esa parte especifica de la SDU (es decir, la parte que comprende el segmento identificado). De esa forma, es innecesaria la retransmision total de una SDU completa a menos que el TB estuviese rellenado con la SDU completa en cuestion.
Se proporciona un ejemplo no limitativo adicional de un dispositivo electronico de ejemplo adecuado para su uso en conjunto con aspectos de las realizaciones de ejemplo de la invention. El dispositivo electronico comprende: un procesador de datos; y un transmisor acoplado al procesador de datos. El transmisor se configura para transmitir una notification de retransmision que indica un segmento de una pluralidad de segmentos. La notification de retransmision comprende una solicitud para la retransmision del segmento indicado. La pluralidad de segmentos comprende un bloque de datos segmentado. La notificacion de retransmision comprende un identificador del bloque de datos, un valor de longitud y un valor de desplazamiento del segmento indicado. El identificador del bloque de datos comprende una identificacion del bloque de datos segmentado. El valor de longitud comprende una longitud del segmento indicado. El valor de desplazamiento comprende unos limites del segmento indicado en comparacion con el bloque de datos segmentado. En otras realizaciones, el dispositivo electronico comprende adicionalmente: un receptor acoplado al procesador de datos. En realizaciones adicionales el dispositivo electronico comprende un terminal movil. En otras realizaciones, el dispositivo electronico comprende una estacion base en un sistema de Red de Acceso por Radio Terrestre Universal Evolucionada (E-UTRAN). En realizaciones adicionales, el dispositivo electronico puede comprender cualquier otro aspecto o componente de las realizaciones de ejemplo de la invencion tal como se describen en el presente documento.
La Figura 12 representa un diagrama de flujo que ilustra un ejemplo no limitativo de un metodo para la puesta en practica de realizaciones de ejemplo de la presente invencion. El metodo incluye las siguientes etapas. En la caja 101, se determina un tamano de un bloque de transporte basandose en criterios. Los criterios comprenden un tamano de al menos un bloque de datos que hay que transmitir. El tamano del bloque de transporte se determina de modo que el bloque de transporte incluira al menos un segmento de un bloque de datos del al menos un bloque de datos. La caja 102, el bloque de datos del al menos un bloque de datos se segmenta en una pluralidad de
5
10
15
20
25
30
35
40
45
50
55
60
65
segmentos que comprende al menos un segmento. En la caja 103, el bloque de transporte se rellena con al menos el al menos un segmento.
En otras realizaciones, el metodo comprende adicionalmente la transmision del bloque de transporte rellenado. En realizaciones adicionales, el criterio comprende adicionalmente una planificacion multiusuario y/o prioridades de canal logico. En otras realizaciones, los criterios comprenden adicionalmente al menos uno de: condiciones esperadas del canal de una pluralidad de enlaces de radio, una cantidad de datos que hay que transmitir desde cada cola de prioridad y un valor de prioridad de cada terminal que se asigna a un canal logico. En realizaciones adicionales, cada segmento de la pluralidad de segmentos comprende un identificador del bloque de datos, un valor de longitud y un valor de desplazamiento, en el que el identificador del bloque de datos comprende una identificacion del bloque de datos segmentado, en el que el valor de longitud comprende una longitud del segmento, en el que el valor de desplazamiento comprende unos limites del segmento en comparacion con el bloque de datos segmentado.
En otras realizaciones, el metodo comprende adicionalmente: en respuesta a la recepcion de una notificacion de retransmision que indica un segmento de la pluralidad de segmentos, retransmision del segmento, en el que la notificacion de retransmision comprende el identificador del bloque de datos, el valor de longitud y el valor de desplazamiento del segmento indicado. En realizaciones adicionales, la determinacion del tamano del bloque de transporte comprende el calculo de una cantidad de datos que hay que transmitir para cada cola de prioridad basandose en una decision de planificacion, en el que la notificacion de retransmision comprende la cantidad de datos que hay que transmitir para cada cola de prioridad.
En otras realizaciones, la determinacion del tamano del bloque de transporte comprende proporcionar una cantidad de datos que hay que transmitir para cada cola de prioridad y tamano del al menos un bloque de datos proximo, en el que el al menos un bloque de datos proximo comprende al menos un bloque de datos que tiene un tamano relativamente proximo a una cantidad de datos que hay que transmitir para cada cola de prioridad, en el que los criterios comprenden adicionalmente la cantidad de datos que hay que transmitir para cada cola de prioridad y el tamano del al menos un bloque de datos proximo, en el que el tamano del bloque de transporte se determina de modo que el bloque de transporte comprenda uno de: bloques de datos completos, bloques de datos que tengan segmentacion minima o una combinacion de bloques de datos completos y bloques de datos que tengan una segmentacion minima. En realizaciones adicionales, proporcionar la cantidad de datos que hay que transmitir para cada cola de prioridad comprende proporcionar un vector que comprende una cantidad minima de datos que hay que transmitir, en el que los tamanos de los bloques de datos proximos comprenden valores relativamente proximos a la cantidad minima de datos que hay que transmitir. En otras realizaciones, proporcionar la cantidad de datos que hay que transmitir para cada cola de prioridad y el tamano del al menos un bloque de datos proximo comprende el uso de una interfaz.
En realizaciones adicionales, la determinacion del tamano del bloque transporte comprende el calculo de una cantidad de datos que hay que transmitir para cada cola de prioridad basandose en una decision de planificacion. En otras realizaciones, la cantidad de datos que hay que transmitir para cada cola de prioridad comprende un valor relativamente proximo al tamano de cada bloque de datos de la pluralidad de bloques de datos. En realizaciones adicionales, la determinacion del tamano del bloque de transporte comprende adicionalmente proporcionar un vector de la cantidad de datos que hay que transmitir para cada cola de prioridad, en el que el vector comprende elementos que corresponden a cada cola de prioridad. En otras realizaciones, el metodo se utiliza conjunto con un sistema de la Red de Acceso por Radio Terrestre Universal Evolucionada (E-UTRAN).
La Figura 13 representa un diagrama de flujo que ilustra otro ejemplo no limitativo de un metodo para la puesta en practica de realizaciones de ejemplo de la presente invencion. El metodo incluye las siguientes etapas. En la caja 151, se segmenta un bloque de datos en una pluralidad de segmentos. Cada segmento de la pluralidad de segmentos comprende un identificador del bloque de datos, un valor de longitud y un valor de desplazamiento. El identificador del bloque de datos comprende una identificacion del bloque de datos segmentado. El valor de longitud comprende una longitud del segmento. El valor de desplazamiento comprende los limites del segmento en comparacion con el bloque de datos segmentado. El bloque de datos segmentado ha de transportarse mediante una pluralidad de bloques de transporte. En la caja 152, un bloque de transporte de la pluralidad de bloques de transporte se rellena con al menos un segmento de la pluralidad de segmentos. En la caja 153, en respuesta a la recepcion de una notificacion de retransmision que indica un segmento de la pluralidad de segmentos, se retransmite el segmento indicado. La notificacion de retransmision comprende el identificador del bloque de datos, el valor de longitud y el valor de desplazamiento del segmento indicado.
En otras realizaciones, el metodo comprende adicionalmente la transmision del bloque de transporte rellenado. En realizaciones adicionales, la notificacion de retransmision comprende un informe de estado de solicitud de repeticion automatica (ARQ). En otras realizaciones, la notificacion de retransmision comprende un acuse de recibo negativo (NACK). En realizaciones adicionales, la retransmision del segmento indicado comprende la re-segmentacion del segmento indicado en segmentos mas pequenos y la aplicacion de al menos uno de una modulation de orden bajo, codigo de canal de tasa baja y un modo de diversidad incrementado.
Los metodos de ejemplo, no limitativos mostrados en las Figuras 12 y 13 y explicados con respecto a las mismas
5
10
15
20
25
30
35
40
45
50
55
60
65
pueden realizarse como un programa informatico que comprende instrucciones de programa realizadas sobre un medio tangible legible por ordenador, dando como resultado la ejecucion de las instrucciones del programa, operaciones que comprenden las etapas del metodo.
Realizaciones de la presente invencion no estan limitadas a las capas de protocolo L1 (PHY) y L2 (MAC), tal como se han empleado en los ejemplos anteriores. Por el contrario, realizaciones de la presente invencion pueden implementarse para cualquier capa de protocolo simplemente para la realizacion eficientemente de la segmentacion para planificacion y asignacion de recursos. Las funciones de planificador y asignacion, tal como se refieren al proceso de segmentacion de la invencion, pueden incluirse en diferentes capas del protocolo que tengan una interfaz definida o, alternativamente, pueden incluirse en la misma capa del protocolo que tenga no dicha interfaz especifica. Ademas, las funciones de planificador y asignacion pueden incluirse en diferentes unidades de procesamiento fisicas o logicas (o partes de las mismas) o pueden incluirse en la misma unidad de procesamiento.
En una realizacion de la presente invencion, el metodo descrito puede implementarse para la interfaz de la segmentacion MAC con las funciones de planificacion y asignacion de PHY. Por ello, todas las etiquetas de PHY/MAC/RRC, flujos de senalizacion y primitivas se emplean como ejemplos no limitativos. Como sera evidente para un experto en la materia, dichas etiquetas pueden sustituirse por descripciones de cualquier otro reparto funcional y/o de protocolo relevante. Como un ejemplo no limitativo, la segmentacion, planificacion y asignacion pueden tener lugar en la misma capa.
Aunque se ha descrito anteriormente con respecto a los limites de las SDU, las realizaciones de ejemplo de la invencion pueden utilizar cualquier caracteristica de tamano adecuada de las SDU, tal como la longitud, como un ejemplo no limitativo. Adicionalmente, aunque se ha explicado anteriormente con respecto a un desplazamiento desde el inicio de la SDU, el valor de desplazamiento puede comprender cualquier valor adecuado que indique la colocacion del segmento con respecto a toda la SDU. Como un ejemplo no limitativo, el valor de desplazamiento podria indicar la renumeracion de segmentos como se ha descrito anteriormente. Como otro ejemplo no limitativo, el valor de desplazamiento podria indicar los limites (es decir, extremos) del segmento que estan mas proximos al extremo posterior de la SDU. Ademas, aunque las realizaciones de ejemplo se han explicado con respecto a las SDU, las realizaciones de ejemplo pueden usarse en conjunto con el transporte de cualquier coleccion de datos adecuada (por ejemplo, un bloque de datos).
Basandose en lo precedente, deberia ser evidente que las realizaciones de ejemplo de la presente invencion proporcionan un metodo, aparato y producto(s) de programa informatico para mejorar la eficiencia de la segmentacion proporcionando un metodo inteligente de determinacion del tamano del TB y un esquema de segmentacion flexible para retransmision.
Aunque las realizaciones de ejemplo se han descrito anteriormente en el contexto de un sistema E-UTRAN, deberia apreciarse que las realizaciones de ejemplo de la presente invencion no estan limitadas a su uso solamente con este tipo particular de sistema inalambrico de comunicacion, y que pueden usarse con ventaja en otros sistemas inalambricos de comunicacion tal como la evolucion de acceso a paquetes de datos de alta velocidad (HSPA) 3G, redes ad hoc inalambricas, radios cognitivas, sistemas mas alla de la tercera generacion (B3G) y sistemas de la cuarta generacion (4G), como ejemplos no limitativos. Se espera que dichos sistemas incluyan tecnicas que permitan metodos versatiles de adaptacion de radio tales como adaptacion de ancho de banda, adaptacion a condiciones espectrales, adaptacion de la capacidad de radio, adaptacion de los enlaces de radio y adaptacion de formatos de transmision, como ejemplos no limitativos.
En general, las diversas realizaciones pueden implementarse en hardware o circuitos de finalidad especial, software, logica o cualquier combinacion de los mismos. Por ejemplo, algunos aspectos pueden implementarse en hardware, mientras que otros aspectos pueden implementarse firmware o software que puede ejecutarse por un controlador, microprocesador u otro dispositivo informatico, aunque la invencion no esta limitada a los mismos. Aunque pueden ilustrarse y describirse diversos aspectos de la invencion como diagramas de bloques, diagramas de flujo, o usando alguna otra representacion grafica, es bien entendido que estos bloques, aparatos, sistemas, tecnicas o metodos descritos en el presente documento pueden implementarse en, como ejemplos no limitativos, hardware, software, firmware, circuitos o logica de finalidad especial, hardware o controladores de finalidad general u otros dispositivos informaticos, u otra combinacion de los mismos. Realizaciones de las invenciones pueden ponerse en practica en diversos componentes tales como modulos de circuitos integrados. El diseno de los circuitos integrados es en su mayor parte un proceso altamente automatizado. Hay disponibles complejas y potentes herramientas de software para la conversion de un diseno a nivel logico en un diseno de circuito semiconductor listo para ser grabado y formado sobre sustrato semiconductor.
Pueden hacerse evidente para los expertos en la materia varias modificaciones y adaptaciones a la vista de la descripcion precedente, cuando se lee en conjunto con los dibujos que la acompanan y las reivindicaciones adjuntas. Como con algunos ejemplos, el uso de otros flujos de datos y procedimientos de transmision similares o equivalentes pueden intentarse por los expertos en la materia.
Adicionalmente, algunas de las caracteristicas de los ejemplos de la presente invencion pueden usarse con ventaja
sin el uso correspondiente de otras caracteristicas. De ese modo, la description precedente deberia considerarse como meramente ilustrativa de los principios, ensenanzas, ejemplos y realizaciones de ejemplo de la presente invention, y no de limitation de la misma.

Claims (15)

  1. 5
    10
    15
    20
    25
    30
    35
    40
    45
    50
    55
    60
    65
    REIVINDICACIONES
    1. Un metodo que comprende:
    determinar un tamano de un bloque de trasporte basandose en criterios que comprenden un tamano de al menos un bloque de datos que hay que transmitir, en donde el tamano del bloque de transporte se determina de modo que el bloque de transporte incluira al menos un segmento de un bloque de datos del al menos un bloque de datos (101);
    segmentar el bloque de datos del al menos un bloque de datos en una pluralidad de segmentos que comprende el al menos un segmento, en donde cada segmento de la pluralidad de segmentos comprende un identificador del bloque de datos, un campo de valor de longitud y un campo de valor de desplazamiento, en donde el identificador del bloque de datos comprende una identification del bloque de datos segmentado, en donde un valor de longitud del campo de valor de longitud indica una longitud del segmento,
    caracterizado por que un valor de desplazamiento del campo de valor de desplazamiento indica una position de inicio del segmento con relation al bloque de datos segmentado (102); y rellenar el bloque de transporte con al menos el al menos un segmento (103).
  2. 2. El metodo de la reivindicacion 1, que comprende adicionalmente:
    transmitir el bloque de transporte rellenado.
  3. 3. El metodo de la reivindicacion 1 en el que la determination del tamano del bloque de transporte comprende proporcionar una cantidad de datos que deben transmitirse para cada cola de prioridad y un limite de la SDU de MAC mas proximos a estos valores, en donde el tamano del bloque de transporte se determina de modo que el tamano del bloque contiene unidades de datos de servicio con minima o ninguna segmentation.
  4. 4. El metodo de la reivindicacion 1, en el que la determinacion del tamano del bloque de transporte comprende calcular una cantidad de datos que hay que transmitir para cada cola de prioridad basandose en una decision de planificacion.
  5. 5. El metodo de la reivindicacion 1, que comprende adicionalmente: en respuesta a recibir una notification de retransmision que indica un segmento de la pluralidad de segmentos, retransmitir el segmento indicado, en donde la notificacion de retransmision comprende el identificador del bloque de datos, el valor de longitud y el valor de desplazamiento del segmento indicado.
  6. 6. El metodo de la reivindicacion 5, que comprende adicionalmente:
    transmitir el bloque de transporte rellenado.
  7. 7. El metodo de la reivindicacion 5, en el que la notificacion de retransmision comprende una de un informe de estado de la solicitud de repetition automatica (ARQ) o un acuse de recibo negativo (NACK).
  8. 8. Un producto de programa informatico que comprende instrucciones de programa realizadas sobre un medio tangible legible por ordenador, dando como resultado la ejecucion de las instrucciones del programa operaciones de acuerdo con una cualquiera de las reivindicaciones 1-7.
  9. 9. Un aparato que comprende:
    un procesador (10A, 12A); y
    una memoria (10B, 12B) que almacena un programa informatico (10C, 12C), estando configurados la memoria y el programa informatico para, con el procesador, hacer que el aparato realice al menos:
    determinar un tamano del bloque de transporte basandose en criterios que comprenden un tamano de un bloque de datos del al menos un bloque de datos, en donde el tamano del bloque de transporte se determina de modo que el bloque de transporte incluira al menos un segmento del bloque de datos; segmentar el bloque de datos en una pluralidad de segmentos que comprenden el al menos un segmento, en donde cada segmento de la pluralidad de segmentos comprende un identificador del bloque de datos, un campo de valor de longitud y un campo de valor de desplazamiento, en donde el identificador del bloque de datos comprende una identificacion del bloque de datos segmentado, en donde un valor de longitud del campo de valor de longitud indica una longitud del segmento, caracterizado por que un valor de desplazamiento del campo de valor de desplazamiento indica una posicion de inicio del segmento con relacion al bloque de datos segmentado; y
    rellenar el bloque de transporte con al menos el al menos un segmento.
  10. 10. El aparato de la reivindicacion 9, que comprende adicionalmente:
    5
    10
    15
    20
    25
    30
    un transmisor (10D) configurado para transmitir el bloque de transporte.
  11. 11. El aparato de la reivindicacion 9, en el que la determinacion del tamano del bloque de transporte comprende el calculo de una cantidad de datos que hay que transmitir para cada cola de prioridad basandose en una decision de planificacion.
  12. 12. El aparato de la reivindicacion 9, estando configurados la memoria y el programa informatico para, con el procesador, hacer que el aparato al menos realice adicionalmente: en respuesta a la recepcion de una notificacion de retransmision que indica un segmento de la pluralidad de segmentos, retransmitir el segmento indicado, en donde la notificacion de retransmision comprende el identificador del bloque de datos, el valor de longitud y el valor de desplazamiento del segmento indicado.
  13. 13. El aparato de la reivindicacion 12, en el que la notificacion de retransmision comprende uno de un informe de estado de solicitud de repeticion automatica (ARQ) o un acuse de recibo negativo (NACK).
  14. 14. Un bloque de transporte que hay que transmitir desde un primer nodo a una estacion base, siendo almacenado el bloque de transporte sobre un medio tangible legible por ordenador previamente a la transmision, comprendiendo el bloque de transporte:
    un segmento de un bloque de datos (26), en donde el segmento del bloque de datos no comprende el bloque de datos completo;
    un identificador del bloque de datos (22) que comprende una identificacion del bloque de datos segmentado; un campo de valor de longitud (23) con un valor de longitud que indica la longitud del segmento; y
    caracterizado por
    un campo de valor de desplazamiento (24) con un valor de desplazamiento segmento del bloque de datos con relacion al bloque de datos segmentado.
  15. 15. El bloque de informacion de la reivindicacion 14, en el que el bloque de bloque de transporte que hay que transmitir desde el primer nodo a la estacion
    que indica una posicion de inicio del
    transporte esta incluido dentro de un base.
ES07700448.9T 2006-01-05 2007-01-04 Un esquema de segmentación flexible para sistemas de comunicación Active ES2610396T3 (es)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US75691906P 2006-01-05 2006-01-05
US756919P 2006-01-05
PCT/IB2007/000020 WO2007077526A2 (en) 2006-01-05 2007-01-04 A flexible segmentation scheme for communication systems

Publications (1)

Publication Number Publication Date
ES2610396T3 true ES2610396T3 (es) 2017-04-27

Family

ID=38228592

Family Applications (2)

Application Number Title Priority Date Filing Date
ES12171305.1T Active ES2561713T3 (es) 2006-01-05 2007-01-04 Un esquema de segmentación flexible para sistemas de comunicaciones
ES07700448.9T Active ES2610396T3 (es) 2006-01-05 2007-01-04 Un esquema de segmentación flexible para sistemas de comunicación

Family Applications Before (1)

Application Number Title Priority Date Filing Date
ES12171305.1T Active ES2561713T3 (es) 2006-01-05 2007-01-04 Un esquema de segmentación flexible para sistemas de comunicaciones

Country Status (14)

Country Link
US (1) US7957430B2 (es)
EP (2) EP2498434B1 (es)
JP (1) JP2009522903A (es)
KR (1) KR101011249B1 (es)
CN (2) CN101385268B (es)
AP (1) AP2008004561A0 (es)
BR (1) BRPI0707464A2 (es)
ES (2) ES2561713T3 (es)
HU (1) HUE026879T2 (es)
MY (1) MY186745A (es)
PL (2) PL2498434T3 (es)
RU (1) RU2409898C2 (es)
WO (1) WO2007077526A2 (es)
ZA (1) ZA200806711B (es)

Families Citing this family (54)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102437905A (zh) * 2006-05-01 2012-05-02 株式会社Ntt都科摩 基站、移动台以及通信方法
KR101265643B1 (ko) 2006-08-22 2013-05-22 엘지전자 주식회사 무선 통신 시스템에서의 핸드오버 수행 및 그 제어 방법
EP2070368B1 (en) 2006-10-02 2016-07-06 LG Electronics Inc. Method for transmitting and receiving paging message in wireless communication system
KR100938754B1 (ko) 2006-10-30 2010-01-26 엘지전자 주식회사 비연속 수신을 이용한 데이터 수신 및 전송 방법
KR101443618B1 (ko) * 2006-10-30 2014-09-23 엘지전자 주식회사 랜덤 접속 채널 메시지 응답 방법, 랜덤 접속 채널 메시지전송 방법 및 이를 지원하는 이동통신 단말
EP2084928B1 (en) * 2006-10-30 2017-08-23 LG Electronics Inc. Method of performing random access in a wireless communication system
WO2008100350A1 (en) * 2007-02-15 2008-08-21 Agentek, Inc. Mobile data object transmission over wireless communication networks using udp and two level protocol
BRPI0807398A2 (pt) * 2007-03-22 2014-05-27 Ericsson Telefon Ab L M Método para configurar a unidade de transmissão máxima de enlace em um equipamento de usuário, equipamento de usuário, e, nó em uma rede de rádio de evolução de arquitetura de sistema/evolução de longa duração.
KR101464748B1 (ko) * 2007-04-30 2014-11-24 엘지전자 주식회사 무선단말의 측정보고 기동방식
KR101469281B1 (ko) * 2007-04-30 2014-12-04 엘지전자 주식회사 무선단말의 상태 전환 방식
KR101458641B1 (ko) * 2007-04-30 2014-11-05 엘지전자 주식회사 Mbms를 지원하는 무선통신 시스템에서 데이터 전송방법
KR101455999B1 (ko) 2007-04-30 2014-11-03 엘지전자 주식회사 무선 통신 시스템에서의 데이터 블록 생성 방법
KR101461236B1 (ko) 2007-04-30 2014-11-12 엘지전자 주식회사 무선 호를 연결 과정에서 엔티티의 인증을 수행하는 방법
US8218524B2 (en) 2007-04-30 2012-07-10 Lg Electronics Inc. Method for transmitting or receiving data unit using header field existence indicator
KR20080097338A (ko) * 2007-05-01 2008-11-05 엘지전자 주식회사 불연속 데이터 송수신 방법
US20080273482A1 (en) * 2007-05-02 2008-11-06 Lg Electronics Inc. Uplink access method for receiving a point-to-multipoint service
KR100917205B1 (ko) 2007-05-02 2009-09-15 엘지전자 주식회사 무선 통신 시스템에서의 데이터 블록 구성 방법
US20080310452A1 (en) * 2007-06-14 2008-12-18 Texas Instruments Incorporated Data link layer headers
EP2168263B1 (en) 2007-06-18 2018-04-18 Lg Electronics Inc. Paging information transmission method for effective call setup
ES2652668T3 (es) 2007-06-18 2018-02-05 Lg Electronics Inc. Procedimiento y equipamiento de usuario para realizar una sincronización de enlace ascendente en un sistema de comunicación inalámbrica
EP2023553B1 (en) * 2007-08-07 2016-10-05 Samsung Electronics Co., Ltd. Method and apparatus for performing random access procedure in a mobile communication system
KR100907978B1 (ko) 2007-09-11 2009-07-15 엘지전자 주식회사 이동통신 시스템에서 pdcp 계층의 상태보고 전송 방법 및 수신장치
US20090069041A1 (en) * 2007-09-11 2009-03-12 Qualcomm Incoporated Scheduling information transfer
KR101387537B1 (ko) * 2007-09-20 2014-04-21 엘지전자 주식회사 성공적으로 수신했으나 헤더 압축 복원에 실패한 패킷의 처리 방법
MY152214A (en) * 2007-09-27 2014-08-29 Interdigital Patent Holdings Method and apparatus for supporting segmentation of packets for uplink transmission
AU2008308980B2 (en) 2007-09-28 2013-03-07 Interdigital Patent Holdings, Inc. Method and apparatus for layer 2 processing and creation of protocol data units for wireless communications
US7684407B2 (en) * 2007-10-01 2010-03-23 Motorola, Inc. Status report method in a wireless communication system
TWI442732B (zh) 2007-10-30 2014-06-21 Ericsson Telefon Ab L M 改善狀態報告的方法及裝置
WO2009131502A1 (en) * 2008-04-24 2009-10-29 Telefonaktiebolaget L M Ericsson (Publ) Error rate management
ATE521211T1 (de) * 2008-05-09 2011-09-15 Research In Motion Ltd Verfahren und vorrichtung zum zusammensetzen von netzwerk-schichtdateneinheiten
KR20100021957A (ko) * 2008-08-18 2010-02-26 삼성전자주식회사 무선통신시스템에서 자동 재전송 요청 피드백 메시지 생성 장치 및 방법
EP2356844A1 (en) * 2008-11-14 2011-08-17 Telefonaktiebolaget L M Ericsson (PUBL) A method of sensing
TW201023030A (en) * 2008-12-11 2010-06-16 Sunplus Mmobile Inc Method of calculating a transport block size in communication system
CN101931516B (zh) * 2009-06-25 2013-03-20 中兴通讯股份有限公司 一种无线链路控制层确认模式下快速重传的方法及装置
JP5392351B2 (ja) * 2009-08-20 2014-01-22 富士通株式会社 中継局、受信局、送信局、および、パケット通信システム
CN102014508B (zh) * 2009-09-04 2013-08-07 中兴通讯股份有限公司 一种半静态调度重激活的方法及基站
US20170021126A1 (en) * 2011-10-14 2017-01-26 The Trustees Of The Stevens Institute Of Technology Reducing ventilator-induced lung injury
EP2640145B1 (en) * 2012-03-16 2017-07-26 Alcatel Lucent Multiple-input-multiple-output (MIMO) communication with selection of TBS per stream based on E-DPDCH to DPCCH power ratios
JP5645031B2 (ja) * 2012-11-21 2014-12-24 独立行政法人情報通信研究機構 データ送受信方法
JP5645032B2 (ja) 2012-11-21 2014-12-24 独立行政法人情報通信研究機構 データ送受信方法
CN112328103B (zh) 2014-01-22 2024-07-23 株式会社和冠 信号处理方法
EP3301842A1 (en) * 2016-09-30 2018-04-04 Panasonic Intellectual Property Corporation of America Efficient user plane architecture for new rat
CN108012289B (zh) * 2016-11-01 2022-11-22 中兴通讯股份有限公司 Pdu的发送方法及装置,和pdu的接收方法及装置
WO2018084202A1 (ja) * 2016-11-04 2018-05-11 京セラ株式会社 無線端末及び基地局
US10742271B2 (en) 2017-05-04 2020-08-11 At&T Intellectual Property I, L.P. Code block group configuration with code block segmentation for 5G systems
CN109728874B (zh) * 2017-10-31 2021-08-31 华为技术有限公司 一种比特块处理方法及节点
CN111684746B (zh) * 2018-02-14 2024-03-29 瑞典爱立信有限公司 用于传送rlc sdu的方法、传送器和计算机可读介质
CN111211878B (zh) * 2018-11-22 2023-02-07 杭州海康威视系统技术有限公司 一种文件传输方法、装置、系统及电子设备
CN111355561B (zh) * 2018-12-24 2023-01-24 中兴通讯股份有限公司 数据重传的指示、处理方法及装置
CN113330790B (zh) * 2019-01-17 2024-07-30 中兴通讯股份有限公司 用于无线通信中的数据分段和重组的方法、装置和系统
EP3790203A1 (en) * 2019-09-03 2021-03-10 Imec VZW Device and method for application-requirement aware medium access control
CN111882429B (zh) * 2020-07-28 2023-08-18 中国银行股份有限公司 一种银行系统字段长度分段方法和装置
CN117528645A (zh) * 2022-07-29 2024-02-06 华为技术有限公司 通信方法及装置
CN117675719A (zh) * 2022-08-31 2024-03-08 华为技术有限公司 队列调度方法及装置

Family Cites Families (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4691314A (en) * 1985-10-30 1987-09-01 Microcom, Inc. Method and apparatus for transmitting data in adjustable-sized packets
HU216669B (hu) * 1990-09-19 1999-08-30 Koninklijke Philips Electronics N.V. Információhordozó fő adatállománnyal és vezérlőállománnyal, eljárás és készülék ezen állományok rögzítésére, valamint készülék azok kiolvasására
US5425028A (en) * 1992-07-16 1995-06-13 International Business Machines Corporation Protocol selection and address resolution for programs running in heterogeneous networks
FI91695C (fi) * 1992-10-05 1994-07-25 Nokia Telecommunications Oy Menetelmä liikenteen priorisoimiseksi runkoverkon kautta yhteen liitettyjen lähiverkkojen välillä
JPH10261980A (ja) * 1997-03-18 1998-09-29 Fujitsu Ltd 無線通信ネットワーク用基地局装置,無線通信ネットワークの通信制御方法,無線通信ネットワークシステムおよび無線端末装置
US6819658B1 (en) * 1997-07-15 2004-11-16 Comsat Corporation Method and apparatus for segmentation, reassembly and inverse multiplexing of packets and ATM cells over satellite/wireless networks
KR100593581B1 (ko) * 1997-10-17 2006-06-28 코닌클리케 필립스 일렉트로닉스 엔.브이. 데이터를 일정한 사이즈의 전송 패킷으로 캡슐화하는 방법
US6279041B1 (en) * 1998-11-13 2001-08-21 International Business Machines Corporation Methods, systems and computer program products for differencing data communications using a message queue
FI106758B (fi) * 1999-04-16 2001-03-30 Nokia Networks Oy Segmentointimekanismi lohkoenkooderia varten
JP2001197114A (ja) * 2000-01-14 2001-07-19 Fujitsu Ltd フレーム中継装置
CN101364837B (zh) 2000-01-14 2016-02-03 交互数字技术公司 用于码分多址通信的设备和方法
US20020087716A1 (en) * 2000-07-25 2002-07-04 Shakeel Mustafa System and method for transmitting customized multi priority services on a single or multiple links over data link layer frames
DE10054473A1 (de) * 2000-11-03 2002-05-08 Siemens Ag Verfahren zum Austausch von Datenpaketen zwischen zwei Diensteerbringern eines Funkübertragungssystems
JP2002141945A (ja) * 2000-11-06 2002-05-17 Sony Corp データ送信装置、およびデータ送信方法、並びにプログラム記憶媒体
EP1209936A1 (en) * 2000-11-22 2002-05-29 Lucent Technologies Inc. Method and system for UMTS packet transmission scheduling on shared downlink channels
KR100493084B1 (ko) * 2001-05-04 2005-06-03 삼성전자주식회사 이동통신시스템에서 멀티미디어 서비스를 위한 초기전송및 재전송 장치 및 방법
CN1144429C (zh) * 2001-05-18 2004-03-31 北京大学 分组校验数据传输法
KR100539864B1 (ko) * 2001-07-25 2005-12-28 삼성전자주식회사 부호분할다중접속 이동통신시스템에서 고속 데이터의 재전송장치 및 방법
US20050152397A1 (en) * 2001-09-27 2005-07-14 Junfeng Bai Communication system and techniques for transmission from source to destination
KR100827147B1 (ko) * 2001-10-19 2008-05-02 삼성전자주식회사 부호분할다중접속 이동통신시스템에서 고속 데이터의효율적 재전송 및 복호화를 위한 송,수신장치 및 방법
JP2003229896A (ja) * 2002-02-01 2003-08-15 Fujitsu Ltd パケット伝送のスケジューリング装置及びパケット伝送のスケジューリング方法
MXPA05004827A (es) * 2002-11-07 2005-07-22 Nokia Corp Transmision de datos en formato de transporte.
FI20031260A7 (fi) * 2003-09-04 2005-03-05 Nokia Corp Median suoratoisto palvelimelta asiakaslaitteelle
US20050152350A1 (en) * 2003-12-22 2005-07-14 Nak-Woon Sung System and method for transmitting/receiving automatic repeat request
US7826457B2 (en) * 2004-05-11 2010-11-02 Broadcom Corp. Method and system for handling out-of-order segments in a wireless system via direct data placement
US7580388B2 (en) 2004-06-01 2009-08-25 Lg Electronics Inc. Method and apparatus for providing enhanced messages on common control channel in wireless communication system
EP1987638A4 (en) * 2006-02-13 2011-09-21 Nokia Corp APPARATUS, METHOD AND SOFTWARE FOR SELECTING PACKET SEGMENTATION
WO2007119148A2 (en) * 2006-04-13 2007-10-25 Nokia Corporation Method providing efficient and flexible control signal for resource allocation

Also Published As

Publication number Publication date
RU2409898C2 (ru) 2011-01-20
KR101011249B1 (ko) 2011-01-26
EP2498434B1 (en) 2015-12-30
CN101385268B (zh) 2013-09-11
RU2008131794A (ru) 2010-02-10
PL2498434T3 (pl) 2016-04-29
ZA200806711B (en) 2010-04-28
HUE026879T2 (en) 2016-07-28
EP2498434A1 (en) 2012-09-12
EP1969752A2 (en) 2008-09-17
CN103401663A (zh) 2013-11-20
WO2007077526A3 (en) 2007-10-18
ES2561713T3 (es) 2016-02-29
AP2008004561A0 (en) 2008-08-31
CN101385268A (zh) 2009-03-11
EP1969752A4 (en) 2010-02-24
CN103401663B (zh) 2017-05-17
BRPI0707464A2 (pt) 2011-05-03
EP1969752B1 (en) 2016-11-23
WO2007077526A2 (en) 2007-07-12
PL1969752T3 (pl) 2017-04-28
MY186745A (en) 2021-08-17
JP2009522903A (ja) 2009-06-11
US7957430B2 (en) 2011-06-07
KR20080091193A (ko) 2008-10-09
US20080009289A1 (en) 2008-01-10

Similar Documents

Publication Publication Date Title
ES2561713T3 (es) Un esquema de segmentación flexible para sistemas de comunicaciones
ES2402828T3 (es) Establecimiento de prioridades de acuses de recibo en redes inalámbricas
US7978616B2 (en) Method for transmitting PDCP status report
US10652161B2 (en) Wireless communication system
RU2390960C2 (ru) Способ генерации блока данных низкого уровня в беспроводных мобильных сетях связи
ES2664800T3 (es) Procedimiento y aparato para la segmentación de paquetes y la señalización de concatenación en un sistema de comunicación
JP4318733B2 (ja) 処理時間情報を含む制御プロトコルデータユニットの送受信方法
ES2369770T3 (es) Procedimiento de trasladar una ventana de recepción en una red de acceso por radio.
JP2012235510A (ja) 改善された状態報告のための方法とデバイス
CN102301630A (zh) 用于rlc协议的新分组指示符
US20140029564A1 (en) Communication system, communication apparatus and radio resource allocating method
US20100074178A1 (en) Method for Indication of Consecutive Data Units in a RAN
US20090257377A1 (en) Reducing buffer size for repeat transmission protocols
HK1189722B (en) A flexible segmentation scheme for communication systems
MX2008008747A (es) Un esquema de segmentacion flexible para sistemas de comunicacion
HK1189722A (en) A flexible segmentation scheme for communication systems