ES2561713T3 - Un esquema de segmentación flexible para sistemas de comunicaciones - Google Patents

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

Info

Publication number
ES2561713T3
ES2561713T3 ES12171305.1T ES12171305T ES2561713T3 ES 2561713 T3 ES2561713 T3 ES 2561713T3 ES 12171305 T ES12171305 T ES 12171305T ES 2561713 T3 ES2561713 T3 ES 2561713T3
Authority
ES
Spain
Prior art keywords
segment
data block
data
block
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
ES12171305.1T
Other languages
English (en)
Inventor
Tsuyoshi Kashima
Mika P. Rinne
Jukka Ranta
Päivi 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 ES2561713T3 publication Critical patent/ES2561713T3/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: enviar un informe de estado de memoria intermedia de enlace ascendente a una estación base; determinar un tamaño de bloque de transporte, en donde el tamaño de bloque de transporte es tal que el bloque de transporte incluirá al menos un segmento de un bloque de datos de al menos un bloque de datos a transmitir; segmentar el bloque de datos del al menos un bloque de datos en una pluralidad de segmentos que comprendan el al menos un segmento, en donde cada segmento de la pluralidad de segmentos comprende un identificador de bloque de datos, un campo de valor de longitud y un campo de valor de desplazamiento, en donde el identificador de 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 en relación con el 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
DESCRIPCIÓN
Un esquema de segmentación flexible para sistemas de comunicaciones Campo técnico:
Las realizaciones a modo de ejemplo y no limitantes de la presente invención se refieren, en general, a sistemas de comunicaciones inalámbricas y, más específicamente, se refieren a esquemas de segmentación.
Antecedentes:
Las siguientes abreviaturas se definen en el presente documento:
3G
red móvil de tercera generación
AR
router de acceso
ARQ
solicitud de repetición automática
BS
estación base (también denominada como un nodo B)
E-UTRAN
red de acceso de radio terrestre universal evolucionada
HSDPA
acceso por paquetes de alta velocidad en enlace descendente
IP
protocolo de internet
L1
capa 1 (capa física)
L2
capa 2 (capa MAC)
LCID
Identidad de canal lógico
MAC
capa control de acceso medio (L2)
PHY
capa física (L1)
PDU
unidad de datos de protocolo
QoS
calidad del servicio
RNC
controlador de red de radio
SDU
unidad de datos de servicio
SSN
número de secuencia de unidad de datos de servicio (SDU)
TB
bloque de transporte
TCP
protocolo de control de transmisión
UDP
protocolo de datagramas de usuario
UE
equipo de usuario
UL
enlace ascendente
UTRAN
red de acceso de radio terrestre universal
VolP
voz sobre protocolo de internet
WCDMA
acceso múltiple por división de código de banda ancha
WLAN
red de área local inalámbrica
En E-UTRAN, los flujos de aplicación con diferentes requisitos de QoS se sirven sobre la ruta inalámbrica por diferentes canales lógicos en la capa de protocolo MAC. Las SDU MAC, que son paquetes de capa superior tales como los paquetes IP, se ponen en cola en las colas de prioridad, que se disponen para los canales lógicos. La cantidad de datos a transmitir para cada canal lógico se determina para cada transmisión de trama de radio, en un intento de satisfacer los requisitos de QoS de cada flujo de tráfico IP. A continuación, para cada UE, la MAC multiplexa (concatena) los datos programados a partir de las colas de prioridad en un TB. En este proceso, la MAC puede necesitar segmentar las SDU MAC para hacerlas ajustarse en el TB. Después de activar los TB a partir de la MAC, la PHY multiplexa los TB desde diferentes UE en una trama de radio.
En los sistemas móviles de la técnica anterior (por ejemplo, 3G), las SDU se segmentan y se concatenan para las PDU de tamaño constante, que se definen por canal de transporte. Esto añade una sobrecarga de segmentación y de multiplexación. El razonamiento es que la capacidad de transmisión de un enlace de radio varía en el tiempo y que a menudo están disponibles pequeñas cargas útiles. Por lo tanto, la PDU de tamaño constante normalmente necesita ser pequeña. Una PDU pequeña se ajusta bien con los canales de baja velocidad, pero provocará un montón de sobrecarga al segmentar las grandes SDU en las pequeñas PDU. Por otro lado, se necesitan crear muchas pequeñas PDU para los canales de alta velocidad, lo que provocará una sobrecarga de multiplexación. De manera óptima, el tamaño de PDU se modificaría en función de las capacidades del canal de transporte y sus condiciones temporales. Sin embargo, la modificación del tamaño de PDU, en 3G, requiere un procedimiento y una re-segmentación entre iguales robustos. Por lo tanto, no se prefiere normalmente.
En los sistemas inalámbricos de la técnica anterior (por ejemplo, WLAN), las SDU se transmiten como paquetes completos. El acceso múltiple se basa en la detección de acceso/colisión aleatoria en el enlace ascendente y en la programación en el enlace descendente. Por lo tanto, una vez que se indica un recurso de transmisión para un usuario dado, se permite usar el ancho de banda completo durante un corto período de tiempo tal como se necesite para la transmisión de toda la SDU disponible. De tal manera que, existe menos sobrecarga de segmentación y de multiplexación. Sin embargo, las grandes ganancias de multiplexación multi-usuario esperadas no estarán
5
10
15
20
25
30
35
40
45
50
55
60
65
disponibles.
Los problemas de estos esquemas de segmentación de la técnica anterior son aún más evidentes en los sistemas móviles e inalámbricos más nuevos, en los que el ancho de banda disponible es grande, la flexibilidad de ancho de banda es grande y la velocidad de símbolos es alta, pero variando las condiciones de radio impuestas en las características receptor-dependiente y tiempo/frecuencia-dependiente en la transmisión de cada enlace de radio. Por otro lado, para cualquier receptor, las ganancias disponibles programando la frecuencia, las ganancias disponibles explotando la diversidad de frecuencia presente en el canal y las ganancias disponibles por la selección de ancho de banda de transmisión adaptativa son significativas. Con todo, las ganancias multi-usuario, que se realizan asignando los enlaces de radio independientes de manera eficiente en tiempo y frecuencia también son significativas. Por lo tanto, el esquema de segmentación debería ser flexible y eficiente para permitir el uso de cualquiera de estos tipos de técnicas de transmisión. Ninguno de los esquemas de la técnica anterior mencionados, es decir, un esquema de tamaño de PDU fijo y una segmentación trivial, puede satisfacer de manera eficiente estos requisitos contradictorios. En tales condiciones, las transmisiones de SDU completas son factibles y, en general, preferidas para una sobrecarga baja. Sin embargo, la segmentación aún puede ser necesaria para grandes SDU a recibir en los enlaces de radio de velocidad de bits de baja dificultad.
En los enfoques de segmentación convencionales para WCDMA y HSDPA, la segmentación se realiza antes de que se decida el tamaño del TB. Por lo tanto, el sistema solo puede entregar un tamaño fijo o al menos unos segmentos predefinidos y por lo tanto tiene que concatenar los segmentos para llenar el TB de manera eficiente. Esto aumenta la cantidad de cabeceras y complica el procedimiento intentando igualar los segmentos de la cola del TB.
En otro esquema de segmentación de la técnica anterior, se emplean las retransmisiones de SDU que usan el SSN. Sin embargo, la retransmisión de SDU completa es en general ineficaz y puede conducir a problemas de condiciones del enlace de radio de baja velocidad de bits. La eficacia depende también de la clase de tráfico y la distribución de tamaño de los datos. Si la aplicación 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 pequeños. Por ejemplo, la unidad de transmisión máxima (MTU) o el tamaño de segmento máximo (MSS) para un paquete IP sobre Ethernet es normalmente 1500 bytes, y una sub-trama sobre un sistema de 1,25 MHz con velocidad media de codificación y la modulación por desplazamiento de fase de cuadratura (QPSK) solo tiene alrededor de 450 bits de información. Esto significa que, para este sistema, una SDU se segmentará en 28 segmentos, aumentando de este modo la probabilidad de error de SDU. Una gran SDU en un sistema de este tipo probablemente se re-transmitiría una o más veces. No solo el rendimiento del enlace de radio se reducirá significativamente sino que, además, se reducirá el rendimiento de celda ya que normalmente se priorizarán las retransmisiones.
Se conocen unos esquemas de segmentación de la técnica anterior, por ejemplo, a partir de los documentos de Panasonic “LTE - Layer 2 protocol functions”, Proyecto de 3GPP: R2-05182, documentos EP 1 209 936 y WO 02/37789.
Sumario:
En un aspecto a modo de ejemplo de la invención, se proporciona un método tal como se define en la reivindicación 1. En otro aspecto a modo de ejemplo de la invención, se proporciona un producto de programa de ordenador tal como se define en la reivindicación 8. En otro aspecto a modo de ejemplo de la invención, se proporciona un aparato tal como se define en la reivindicación 9. En otro aspecto a modo de ejemplo de la invención, se proporciona un bloque de información tal como se define en la reivindicación 14. En otro aspecto a modo de ejemplo de la invención, se proporciona un método. El método incluye: determinar un tamaño de un bloque de transporte basándose en criterios que incluyen un tamaño de al menos un bloque de datos a transmitir, en el que el tamaño de bloque de transporte se determina de tal manera que el bloque de transporte incluirá 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 incluyendo el al menos un segmento; y rellenar el bloque de transporte con al menos el al menos un segmento.
En otro aspecto a modo de ejemplo de la invención, se proporciona un producto de programa de ordenador. El producto de programa de ordenador incluye unas instrucciones de programa incorporadas en un medio legible por ordenador tangible. La ejecución de las instrucciones de programa resulta en unas operaciones que incluyen: determinar un tamaño de un bloque de transporte basándose en criterios que incluyen un tamaño de al menos un bloque de datos a transmitir, en el que el tamaño de bloque de transporte se determina de tal manera que el bloque de transporte incluirá 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 incluyendo el al menos un segmento; y rellenar el bloque de transporte con al menos el al menos un segmento.
En un aspecto a modo de ejemplo adicional de la invención, se proporciona otro método. El método incluye: segmentar un bloque de datos en una pluralidad de segmentos, en el que cada segmento de la pluralidad de segmentos tiene un identificador de bloque de datos, un valor de longitud y un valor de desplazamiento, en el que el identificador de bloque de datos tiene una identificación del bloque de datos segmentado, en el que el valor de
5
10
15
20
25
30
35
40
45
50
55
60
65
longitud tiene la longitud del segmento, en el que el valor de desplazamiento tiene el límite del segmento en comparación con el bloque de datos segmentado, en el que el bloque de datos segmentado se transporta por una pluralidad de bloques de transporte; rellenar un bloque de transporte de la pluralidad de bloques de transporte con al menos un segmento de la pluralidad de segmentos; y en respuesta a recibir un aviso de retransmisión que indica un segmento de la pluralidad de segmentos, retransmitir el segmento indicado, en el que el aviso de retransmisión incluye el identificador de bloque de datos, el valor de longitud y el valor de desplazamiento del segmento indicado.
En otro ejemplo, se proporciona un producto de programa de ordenador. El producto de programa de ordenador incluye unas instrucciones de programa incorporadas en un medio legible por ordenador tangible. La ejecución de las instrucciones de programa resulta en unas operaciones que incluyen: segmentar un bloque de datos en una pluralidad de segmentos, en el que cada segmento de la pluralidad de segmentos tiene un identificador de bloque de datos, un valor de longitud y un valor de desplazamiento, en el que el identificador de bloque de datos tiene una identificación del bloque de datos segmentado, en el que el valor de longitud tiene la longitud del segmento, en el que el valor de desplazamiento tiene el límite del segmento en comparación con el bloque de datos segmentado, en el que el bloque de datos segmentado se transporta por una pluralidad de bloques de transporte; rellenar un bloque de transporte de la pluralidad de bloques de transporte con al menos un segmento de la pluralidad de segmentos; y en respuesta a recibir un aviso de retransmisión que indica un segmento de la pluralidad de segmentos, retransmitir el segmento indicado, en el que el aviso de retransmisión incluye el identificador de bloque de datos, el valor de longitud y el valor de desplazamiento del segmento indicado.
En un aspecto a modo de ejemplo adicional de la invención, se proporciona un dispositivo electrónico. El dispositivo electrónico incluye: una memoria configurada para almacenar al menos un bloque de datos a transmitir por un bloque de transporte; y un procesador de datos acoplado a la memoria, en el que el procesador de datos está configurado para realizar unas operaciones que incluyen: determinar un tamaño de bloque de transporte basándose en criterios que incluyen un tamaño de un bloque de datos del al menos un bloque de datos, en el que el tamaño de bloque de transporte se determina de tal manera que el bloque de transporte incluirá al menos un segmento del bloque de datos; segmentar el bloque de datos en una pluralidad de segmentos incluyendo el al menos un segmento; y rellenar el bloque de transporte con al menos el al menos un segmento y el al menos un bloque de datos completo.
En otro aspecto a modo de ejemplo de la invención, se proporciona un bloque de información. El bloque de información se transmite desde un primer nodo a un segundo nodo y se almacena en un medio legible por ordenador tangible antes de la transmisión. El bloque de información incluye: una parte de un bloque de datos, en el que la parte del bloque de datos no incluye el bloque de datos completo; un identificador de bloque de datos que tiene una identificación del bloque de datos; un valor de longitud que tiene un tamaño de la parte del bloque de datos; y un valor de desplazamiento que tiene un límite de la parte del bloque de datos en comparación con el bloque de datos completo.
En un aspecto a modo de ejemplo adicional de la invención, se proporciona un dispositivo electrónico. El dispositivo electrónico incluye: un procesador de datos; y un transmisor acoplado al procesador de datos. El transmisor está configurado para transmitir un aviso de retransmisión que indica un segmento de una pluralidad de segmentos. El aviso de retransmisión incluye una solicitud de retransmisión del segmento indicado. La pluralidad de segmentos incluye un bloque de datos segmentado. El aviso de retransmisión tiene un identificador de bloque de datos, un valor de longitud y un valor de desplazamiento del segmento indicado. El identificador de bloque de datos tiene una identificación del bloque de datos segmentado. El valor de longitud tiene una longitud del segmento indicado. El valor de desplazamiento tiene un límite del segmento indicado en comparación con el bloque de datos segmentado.
Breve descripción de los dibujos:
Los anteriores y otros aspectos de las realizaciones de esta invención se hacen más evidentes en la siguiente descripción detallada, cuando se leen junto con las figuras de los dibujos adjuntos, en los que:
La figura 1A muestra un diagrama de bloques simplificado de diversos dispositivos electrónicos, tal como se conectan a una red inalámbrica, que son adecuados para su uso en la práctica de las realizaciones a modo de ejemplo de esta invención;
La figura 1B muestra un diagrama de bloques simplificado de diversos dispositivos electrónicos, tal como se conectan a una estación base que está en sí misma conectada a una red con uno o más routers de acceso, que son adecuados para su uso en la práctica de las realizaciones a modo de ejemplo de esta invención;
La figura 2 ilustra una estructura de segmento a modo de ejemplo de un segmento como se emplea por las realizaciones a modo de ejemplo de esta invención;
La figura 3 representa el flujo de datos para la práctica de una realización a modo de ejemplo de esta invención; La figura 4 muestra una gráfica de señalización de mensaje detallada para unos procedimientos de transmisión de datos de enlace descendente de una realización a modo de ejemplo de esta invención;
La figura 5 muestra una gráfica de señalización de mensaje detallada para unos procedimientos de transmisión de datos de enlace ascendente de una realización a modo de ejemplo de esta invención;
La figura 6 ilustra una gráfica de señalización de mensaje detallada para unos procedimientos de transmisión de
5
10
15
20
25
30
35
40
45
50
55
60
65
datos de enlace ascendente de una realización a modo de ejemplo de esta invención en una escala de tiempo más largo que la figura 5;
La figura 7 ilustra una gráfica de señalización de mensaje detallada para unos procedimientos de transmisión de datos de enlace ascendente de otra realización a modo de ejemplo de esta invención en una escala de tiempo más largo que la figura 5;
La figura 8 representa una realización a modo de ejemplo de la invención con una entrega de vectores dispuesta por un canal lógico;
La figura 9 muestra una gráfica de secuencia de mensajes para una realización a modo de ejemplo de la invención que usa las LCID y las SDU de la figura 8;
La figura 10 ilustra una realización a modo de ejemplo de la invención en la que una SDU está segmentada basándose en un tamaño de TB determinado;
La figura 11 ilustra una implementación adicional de la realización a modo de ejemplo de la figura 10 en la que la SDU está segmentada además basándose en otro tamaño de TB determinado;
La figura 12 representa un diagrama de flujo que ilustra un ejemplo no limitante de un método para la práctica de las realizaciones a modo de ejemplo de esta invención; y
La figura 13 representa un diagrama de flujo que ilustra otro ejemplo no limitante de un método para la práctica de las realizaciones a modo de ejemplo de esta invención.
Descripción detallada:
Las realizaciones a modo de ejemplo de la invención mejoran tanto la eficiencia de la transmisión como la eficiencia de la segmentación proporcionando un método de determinación de tamaño de TB inteligente y un esquema de segmentación flexible para la retransmisión. La descripción se centra en la transmisión de enlace descendente y es principalmente para las estaciones base, aunque estas sirven como realizaciones a modo de ejemplo no limitantes de la invención. Las realizaciones a modo de ejemplo no limitantes adicionales de la invención incluyen aplicaciones respectivas del método para una transmisión de UE y UL. En la transmisión de enlace descendente a modo de ejemplo, la funcionalidad del receptor está en el UE. En la transmisión de enlace ascendente a modo de ejemplo, la funcionalidad del receptor está en la BS. Obsérvese que esta invención puede aplicarse a cualquier capa de protocolo que tenga las funcionalidades de segmentación y retransmisión. Como un ejemplo no limitante, puede aplicarse a la interfaz de L1/L2 para la E-UTRAN.
Se hace referencia primero a la figura 1A para ilustrar un diagrama de bloques simplificado de diversos dispositivos electrónicos que son adecuados para su uso en la práctica de las realizaciones a modo de ejemplo de esta invención. En la figura 1A, una red inalámbrica 1 está adaptada para la comunicación con un UE 10 a través de un nodo B (estación base) 12. La red 1 puede incluir un RNC 14, que puede denominarse 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 las comunicaciones inalámbricas bidireccionales con el nodo B 12, que también 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 través de una ruta de datos 13 (lub) al RNC 14, que también incluye un DP 14Ay una MEM 14B que almacena un PROG 14C asociado. El RNC 14 puede acoplarse a otro RNC (no mostrado) por otra ruta de datos 15 (lur). Al menos uno de los PROG 10C, 12C y 14C se supone que incluye unas instrucciones de programa que, cuando se ejecutan por el DP asociado, permiten que el dispositivo electrónico funcione de acuerdo con las realizaciones a modo de ejemplo de esta invención, como se tratará más adelante con mayor detalle.
La figura 1B muestra un diagrama de bloques simplificado de diversos dispositivos electrónicos que son adecuados para su uso en la práctica de las realizaciones a modo de ejemplo de esta invención. Como en la figura 1A, la figura 1B representa una red inalámbrica adaptada para la comunicación con un UE 10 a través de un nodo B (estación base) 12. El UE 10 incluye un procesador de datos (DP) 10A, una memoria (MEM) 10B que almacena un programa de (PROG) 10C, y un transceptor de RF adecuado 10D (que tiene un transmisor (TX) y un receptor (RX)) para las comunicaciones inalámbricas bidireccionales con el nodo B 12, que también 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 través de una ruta de datos 16 a una red 17. La red 17 contiene uno o más routers de acceso (AR) 17A, 17B, y 17C para facilitar la conexión con el nodo B 12. Al menos uno de los PROG 10C y 12C se asume que incluye unas instrucciones de programa que, cuando se ejecutan por el DP asociado, permiten que el dispositivo electrónico funcione de acuerdo con las realizaciones a modo de ejemplo de esta invención, como se tratará más adelante con mayor detalle.
En general, las diversas realizaciones del UE 10 pueden incluir, pero no están limitadas a, teléfonos móviles, asistentes digitales personales (PDA) que tienen capacidades de comunicación inalámbrica, ordenadores portátiles que tienen capacidades de comunicación inalámbrica, dispositivos de captura de imágenes como las cámaras digitales que tienen capacidades de comunicación inalámbrica, dispositivos de juego que tienen capacidades de comunicación inalámbrica, almacenamiento de música y aparatos de reproducción que tienen capacidades de comunicación inalámbrica, aparatos de Internet que permiten el acceso a y la navegación inalámbrica en Internet, así como unidades o terminales portátiles que incorporan combinaciones de tales funciones.
Las realizaciones de esta invención pueden implementarse por software de ordenador ejecutable mediante el DP
5
10
15
20
25
30
35
40
45
50
55
60
65
10A del UE 10 y otros DP tales como el DP 12A, o por hardware, o por una combinación de software y hardware.
Las MEM 10B, 12B y 14B pueden ser de cualquier tipo adecuado para el entorno técnico local y pueden implementarse usando cualquier tecnología de almacenamiento de datos adecuada, tal como los dispositivos de memoria basados en semiconductores, dispositivos y sistemas de memoria magnéticos, dispositivos y sistemas de memoria ópticos, memoria fija y memoria extraíble. Los DP 10A, 12A y 14A puede ser de cualquier tipo adecuado para el entorno técnico local, y pueden incluir uno o más ordenadores de propósito general, ordenadores de propósito especial, microprocesadores, procesadores de señales digitales (DSP), procesadores basados en una arquitectura de procesadores multi-núcleo, y circuitos integrados de aplicación específica (ASIC), como ejemplos no limitantes.
Las realizaciones a modo de ejemplo de esta invención proporcionan un método de determinación del tamaño de TB que tiene en cuenta los límites de SDU, y un esquema de segmentación flexible que permite una retransmisión de segmento flexible. De acuerdo con las realizaciones a modo de ejemplo de la invención, el tamaño de TB se determina teniendo en cuenta los límites de SDU y la segmentación se realiza después de que el tamaño del TB se ha determinado. Dados un tamaño de TB y unos límites de SDU, la MAC segmenta las SDU MAC para ajustarlas en el TB, considerando el límite SDU MAC. Por ejemplo, si la SDU MAC es muy pequeña, tal como para un paquete de VolP, la MAC no segmenta la SDU en absoluto. Otro ejemplo no limitante de una SDU MAC pequeña es un acuse de recibo TCP. Además, si la parte restante de la SDU es muy pequeña se evita, si es posible, una segmentación, adicional. Se entregan tantas SDU completas, no segmentadas como sea posible por cada TB. En el resto del TB, es decir, la parte que no puede llenarse por la SDU completa, se inserta una secuencia de bytes (unos segmentos de longitud variable de las SDU) para llenar el TB. Obsérvese que las cabeceras, como sobrecarga de la carga útil, pueden restarse del tamaño de SDU de longitud variable que llena exactamente el TB.
En relación con la técnica de retransmisión, las realizaciones a modo de ejemplo de esta invención proporcionan una estructura de segmento que usa campos de desplazamiento y de longitud. “Desplazamiento” y “longitud” se refieren a la posición inicial del segmento en la SDU original y la longitud del segmento (por ejemplo, en una resolución de bytes), respectivamente. El receptor está configurado para mantener una ventana de receptor para las SDU completas teniendo un desplazamiento y una longitud señaladas para los segmentos de las SDU transmitidas parcialmente. La ventana del receptor indica que las SDU están perdiéndose, que las SDU se han recibido totalmente, que las SDU se han recibido parcialmente, y qué parte(s) de la SDU se ha perdido. Las SDU recibidas parcialmente pueden tener uno o varios segmentos que se han perdido. Sin embargo, una vez que un segmento tardío se recibe correctamente, el receptor está habilitado para rastrear entre qué desplazamientos tiene datos perdidos. De hecho, el receptor no necesita saber si el transmisor originalmente intentó entregar la parte perdida en uno o más segmentos. Cuando se genera un informe de estado de ARQ, el receptor calcula los datos perdidos entre los desplazamientos recibidos para cualquier SDU recibida parcialmente. Por lo tanto, la solicitud de retransmisión es indicativa de una parte desde (desplazamiento (temprano) + longitud) al desplazamiento (tardío), que se anuncia como una solicitud de retransmisión; desplazamiento = desplazamiento (temprano + longitud) y longitud = desplazamiento (tardío) - (desplazamiento (temprano) + longitud). Después de que el transmisor reciba un informe de estado de ARQ o unos acuses de recibo negativos (NACK), retransmite los datos perdidos a las SDU completas perdidas solicitadas y a las SDU parcialmente perdidas solicitadas. El transmisor puede decidir retransmitir la SDU completa o solo los segmentos perdidos. Empleando el esquema de segmentación de la invención, la retransmisión de segmentos perdidos no está limitada a los tamaños de segmento originales y el transmisor puede anexarles a la transmisión del TB, o en un mayor número de segmentos más pequeños o en un menor número de segmentos más grandes, en comparación con la transmisión original. Esta elección también puede depender del tamaño de TB, que se determina en el momento basándose en la programación de trama (programación multi-usuario) y las prioridades de canal lógico.
Como un ejemplo no limitante, un enfoque que puede utilizarse junto con las realizaciones a modo de ejemplo de la invención comprende usar el número de secuencia de segmento para indicar la re-numeración de los segmentos (es decir, el valor de desplazamiento). En general, usando el número de secuencia de segmento para las solicitudes de retransmisión independientemente de los aspectos de las realizaciones a modo de ejemplo de la invención, no se prefiere que el tamaño de segmento pueda cambiar en función de las condiciones de enlace de radio, y su retransmisión por el número de secuencia de segmento requeriría una re-segmentación y una re-numeración. Sin embargo, en este caso, el número de secuencia de segmento (del segmento re-segmentado que tiene un número de secuencia de segmento re-numerado) puede emplearse junto con los aspectos de las realizaciones a modo de ejemplo de la invención, por ejemplo, usando el número de secuencia de segmento como el valor de desplazamiento que comprende un límite del segmento indicado.
Para una SDU grande que requiere una retransmisión, el transmisor puede simplemente segmentar las partes perdidas de la SDU grande e intentar entregarlas de nuevo, potencialmente como una secuencia de segmentos más pequeños. (Obsérvese que la re-segmentación no es necesaria ya que las SDU completas no segmentadas residen en las colas de prioridad al contrario de la técnica anterior). Tales segmentos más pequeños consumirían capacidad marginal de la sub-trama y el rendimiento de celda se mantendría por los otros enlaces de radio servidos, incluso si el rendimiento de ese enlace de radio específico parece caer. Además, es posible aplicar formatos de transporte más robustos (modulación de bajo orden, código de canal de baja velocidad, modo de diversidad aumentado) para
5
10
15
20
25
30
35
40
45
50
55
60
65
los segmentos más pequeños en comparación con la selección de formato de transporte para los segmentos más grandes o las SDU completas. Obsérvese que también es factible una retransmisión sin adaptarse a los segmentos más pequeños o un formato de transporte más robusto y está dentro del alcance de las realizaciones a modo de ejemplo de esta invención.
Cuando se determina el tamaño de TB para cada enlace de radio (UE) en una instancia de sub-trama dada, deberían tenerse en cuenta los límites de SDU además de otros factores tales como las condiciones de canal esperadas de los enlaces de radio, la cantidad de datos a transmitir desde cada una de las colas de prioridad de los canales lógicos y la prioridad de los UE, como ejemplos no limitantes. La cantidad de datos a transmitir puede ser cualquier cantidad a partir de los datos mínimos garantizados hasta todos los datos disponibles en las colas. Esto se hace factible debido al alto grado de libertad que tienen las funciones de programador y asignación, ya sea para programar un menor número de UE por sub-trama con cargas útiles más grandes menos frecuentemente o para programar más UE por sub-trama con cargas útiles más pequeñas más frecuentemente. Estas opciones conducen a diferentes factores de ganancia de transmisión y diferentes cantidades de sobrecarga de segmentación y de multiplexación.
En las realizaciones a modo de ejemplo de la invención, pueden emplearse dos métodos, identificados en el presente documento como (A) y (B), cuando se solicita una transmisión de datos.
(A) Se proporcionan la cantidad de datos a transmitir para cada flujo de tráfico (cola de prioridad) y los límites de SDU MAC más cercanos de estos valores. A continuación, se determina el tamaño de TB asignado para cada UE utilizando toda la información disponible de manera que el tamaño de bloque contiene las SDU con una segmentación mínima o ninguna.
(B) La cantidad de datos a transmitir de cada flujo de tráfico (cola de prioridad), denominada en el presente documento como la cantidad de datos alineados de SDU, se calcula basándose en la decisión de programación y se alinea con los límites de SDU tanto como sea posible. Cuando se solicita la transmisión de datos, se proporciona la cantidad de datos alineados de SDU.
Usando cualquiera de los métodos, dada la información, el tamaño de bloque se determina de manera que la segmentación se evita tanto como sea posible. Sin embargo, esto es simplemente una pauta y el tamaño de bloque o el tamaño de datos solicitado no necesitan estar siempre alineados con los límites de SDU si, por ejemplo, la discrepancia es grande.
Para el método (A) anterior, se proporciona un vector que comprende la cantidad mínima de datos a transmitir y los límites SDU MAC más cercanos a la cantidad mínima (los elementos que corresponden a los flujos de tráfico) usando la interfaz. Otros parámetros, tal como la prioridad, pueden proporcionarse también usando la interfaz.
Para el método (B) anterior, se proporciona un vector de cantidades de datos alineados de SDU (los elementos que corresponden a los flujos de tráfico). Otros parámetros, tal como la prioridad, pueden proporcionarse también usando la interfaz.
Dado un tamaño de TB, la segmentación se realiza, cuando sea necesario, para empaquetar las SDU en el TB. Cada segmento comprende el número de secuencia de SDU, la longitud y las SDU parciales, en el que las SDU parciales incluyen adicionalmente el desplazamiento de segmento dentro de una SDU completa. Como se ha observado anteriormente, el “desplazamiento” indica la posición inicial del segmento en la SDU original y la “longitud” indica la longitud del segmento, que puede estar en una resolución de bytes.
La figura 2 ilustra una estructura de segmento a modo de ejemplo de un segmento 20. El segmento 20 contiene una cabecera de segmento 21 y una carga útil 26. La cabecera de segmento 21 comprende el número 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 se necesitan. La carga útil 26 contiene información de la SDU.
Cuando la retransmisión es necesaria, el receptor puede solicitar la retransmisión de una SDU perdida indicando el SSN. El receptor puede solicitar la retransmisión de una parte perdida de una SDU indicando el SSN, el desplazamiento y la longitud de la parte perdida. Estas solicitudes de retransmisión se señalan en un informe de estado de ARQ. Cuando se solicita la retransmisión y el nuevo tamaño dado de TB no puede adaptarse al tamaño de segmento original, el transmisor puede realizar la segmentación, a cualquier tamaño, usando los campos de longitud y de desplazamiento.
La figura 3 representa el flujo de datos. Iniciándose a partir de las colas de canal lógico 30, 34, las SDU MAC se segmentan si es necesario 31, 35, y se multiplexan (concatenan) 32, 36 en un bloque de transporte 33, 37 para cada UE. A continuación, los TB 33, 37 se multiplexan 38 en una trama de radio física 40, enviada a través de la L1 39. Como se ilustra en la figura para TB-n 37, los TB 33, 37 comprenden una cabecera con una combinación de una o más SDU, obsérvese en la figura como SDU1 y SDU2, y/o un segmento. La trama de radio 40 comprende una cabecera con uno o másTB multiplexados, indicados en la figura porTB-1 y TB-n.
5
10
15
20
25
30
35
40
45
50
55
Las figuras 4 y 5 ilustran un mensaje detallado que señala unas gráficas para los procedimientos de transmisión de datos de enlace descendente y de enlace ascendente, respectivamente. En función de la programación (por ejemplo, en la capa MAC), se determina la cantidad de datos a transmitir para cada canal lógico de cada UE. A continuación, la MAC proporciona una información de vector para la cantidad de datos (que puede ser o la opción (A) o la (B) como se ha señalado anteriormente), de cada elemento que corresponde a cada canal lógico. En esta información de vector, se tienen en cuenta los límites de SDU. A continuación, la unidad de asignación (por ejemplo, en la PHY) determina el tamaño de TB usando la información dada que comprende la cantidad de datos y las condiciones de enlace de radio, entre otros factores, y devuelve la información de tamaño de TB a la capa MAC para cada uno de los enlaces de radio activos. Dado el tamaño del TB, la MAC inicia la segmentación teniendo en cuenta los límites de SDU. La estructura de segmento puede ser como se muestra en la figura 2. La retransmisión (en la capa MAC) puede usar un tamaño de segmento flexible de acuerdo con la invención.
Para el procedimiento de señalización anterior, las primitivas se definen de la siguiente manera en la Tabla 1.
Tabla 1
Nombre genérico
Parámetros
Solicitud
Indicación Respuesta Confirmación
PHY_BS_DL_Schedule
ID de enlace de radio, Vector de {tamaño de datos mínimo, SPI} tamaño de datos disponible, ID de enlace de radio, Tamaño de TB
PHY_BS_UL_Schedule
ID de enlace de radio, Vector de {tamaño de datos mínimo, SPI} tamaño de datos disponible,
P H Y_U E_U L_Sch ed u I e
Tamaño de TB
Las figuras 6 y 7 ilustran dos gráficas de señalización de mensaje candidato diferentes para los procedimientos de transmisión de datos de enlace ascendente, que se muestran en una escala de tiempo más largo que la figura 5. Con el fin de realizar la programación de paquetes de enlace ascendente en la BS como se muestra en la figura 5, el UE informa a la BS de la cantidad de datos de enlace ascendente a programarse en el próximo período de programación de enlace ascendente. En estos ejemplos candidatos, el período de programación de enlace ascendente se configura dispuesto para ser varias tramas de radio. Para esta indicación de datos de enlace ascendente desde el UE a la BS, se usan un mensaje RRC (por ejemplo, un mensaje de solicitud de capacidad) y una PDU de control de MAC (por ejemplo, un informe de estado de memoria intermedia de enlace ascendente) en las figuras 6 y 7, respectivamente. Puede usarse uno cualquiera de estos en las realizaciones a modo de ejemplo de esta invención.
Una visión general del método de segmentación flexible, que incluye las retransmisiones, se muestra en la figura 8. Esta figura muestra la invención con una entrega de vector dispuesta por canal lógico. “KSx,y” y “LSx.y” denotan el segmento y-ésimo del canal lógico K-ésimo del número de SDU x y el segmento y-ésimo del canal lógico L-ésimo del número de SDU x, respectivamente. Para los diferentes canales lógicos K y L, se tienen en cuenta los límites de SDU. Para la retransmisión, el uso del desplazamiento y la longitud permite unos tamaños de segmento totalmente flexibles. El método empleado favorece la transmisión de las SDU completas, pero permite además la segmentación de la SDU en cualquier tamaño alineado de byte, que se decide en el instante de la transmisión. Por lo tanto, para cualquier retransmisión, el tamaño de segmento puede cambiarse libremente. Se incluye un informe de estado de ARQ, que, además de un mapa de bits de errores de SDU completo, puede anunciar el desplazamiento y la longitud de los segmentos perdidos de las SDU parcialmente recibidas.
En la figura 8, se representan cinco TB, numerados del 1 al 5 (es decir, del TB1 al TB5). De los cinco TB, no se reciben el TB2 y el TB3. Por lo tanto, LS1,2 y LS1,3 (también denominados como LS1.23) se retransmiten en TB5 de acuerdo con las realizaciones a modo de ejemplo de esta invención.
La figura 9 es una gráfica de secuencia de mensajes basándose en las LCID, las SDU y los TB de la figura 8. Las ventanas de transmisor (TX) y de receptor (RX) se muestran con sus contenidos respectivos tal como el progreso de las transmisiones. De acuerdo con las realizaciones a modo de ejemplo de la invención, el receptor falla inicialmente para recibir las SDU parciales LS1.2 y LS1,3 que se retransmiten posteriormente en TBs como LS1.23. Como se ha indicado anteriormente, la solicitud de retransmisión de las SDU LS1.23 puede comprender un informe de estado de ARQ o un NACK, como ejemplos no limitantes.
La figura 10 ilustra una realización a modo de ejemplo de la invención en la que se segmenta una SDU basándose en un tamaño de TB determinado. En la figura 10(A), se muestran tres SDU, SDUo 62, SDUi 64 y SDU2 66, teniendo cada una de las mismas una longitud Lo, L1 y L2, respectivamente. Como se ha indicado, Lo = 100 bytes, L1 = 400 bytes y L2 = 300 bytes. Las tres SDU 62, 64, 66 de la figura 10(A) deben transmitirse.
5
10
15
20
25
30
35
40
45
50
55
60
65
En la figura 10(B), la longitud (Ltbi) de un TBi 68 se determina basándose en criterios que incluyen los tamaños Lo, Li, L2de las SDU 62, 64, 66. Como un ejemplo no limitante de este proceso, considérese lo siguiente. Es deseable transmitir al menos una SDU completa. Por lo tanto, el tamaño del TB debería ser preferentemente no menor de 100 bytes (es decir, el TB preferentemente debería ser capaz de mantener al menos la SDU más pequeña, SDUo 62). Sin embargo, debido a la programación y las prioridades de canal lógico, este enlace de comunicaciones y las SDU, para este tiempo y formación específicos de un TB, se le ha asignado 200 bytes (longitud TBi Ltbi = 200 bytes). Aunque se muestra en la figura 10(B) con fines ilustrativos, el TBi 68 en realidad no se ha creado (por ejemplo, rellenado) todavía.
Ya que es deseable transmitir una SDU completa cuando sea posible, el TBi 68 comprenderá una SDUo 62. Por lo tanto, 100 bytes por valor de longitud quedan por llenarse, posiblemente por uno o más segmentos de otra SDU, la SDUi 64 y/o la SDU2 66.
En la figura 10(C), basándose en la preferencia de transmitir al menos una SDU completa y basándose además en la longitud TBi determinada Ltb-i, una SDU, en este caso la SDUi 64, se segmenta en una pluralidad de segmentos, el segmento 1-1 (S-m) 70 y el segmento 1-R (S-i-r) 72, teniendo cada uno de los mismos una longitud respectiva de 100 bytes (L-m) y 300 bytes (Li-r). El SDUi 64 se segmenta de manera intencionada para producir un S1-1 70 que tenga una longitud de L1-1 de 100 bytes de tal manera que el S1-1 70 es de un tamaño adecuado para llenar una parte disponible del TBi 68, siendo la parte disponible la parte restante del TBi 68 después de que se ha rellenado con el SDUo 62. La parte restante de la SDUi 64, es decir, el Si-r 72, puede transmitirse, en su totalidad o en parte, en otro TB. (Véase la figura 11 y el tratamiento de los mismos a continuación.)
En la figura 10(D), el TBi 68 se rellena con la SDUo 62 y el S1-1 70. A continuación, el TBi 68 puede transmitirse usando el método y los componentes tratados anteriormente en la figura 3, como un ejemplo no limitante.
Como es evidente, el tamaño Ltbi del TBi 68 se determina de manera adecuada considerando las longitudes Lo, Li, L2 de las SDU 62, 64, 66. Además, el tamaño asignado (200 bytes) del TBi 68 se usa de manera eficiente permitiendo la segmentación de una SDU (es decir, la SDUi 64).
La figura 11 ilustra una implementación adicional de la realización a modo de ejemplo de la figura 10 en la que la SDUi 64 se segmenta adicionalmente basándose en otro tamaño de TB determinado. En la figura 11, un segundo TB (TB2) 78 se configura y se rellena usando las SDU restantes 64, 66 o unas partes de las mismas a partir de la figura 10(A). El TB278 es posterior a la transmisión del TBi 68 tratado en la figura 10.
En la figura 11 (A), se determina la longitud (Ltb2) del TB2 78 basándose en criterios que incluyen los tamaños Li-r, L2 de las SDU (o las SDU parciales, es decir, los segmentos) el Si r 72 y la SDU2 66 que quedan de transmitirse. Como ejemplo adicional no limitante de este proceso, considérese lo siguiente. Es deseable transmitir al menos una SDU completa si queda alguna. Por lo tanto, el tamaño del TB debería ser preferentemente no menor de 300 bytes (es decir, el TB preferentemente debería ser capaz de mantener al menos la SDU, SDU2 66 restante más pequeña). Debido a la programación y a las prioridades de canal lógico que han cambiado desde la configuración y el relleno del primer TB, el TBi 68, este enlace de comunicaciones y datos, para este tiempo y formación específicos de un TB, se le han asignado 500 bytes (la longitud TB2Ltb2= 500 bytes). Aunque se muestra en la figura 11 (A) con fines ilustrativos, el TB278 en realidad no se ha creado (por ejemplo, rellenado) todavía.
Ya que es deseable transmitir las SDU completas cuando sea posible, el TB2 78 comprenderá una SDU2 66. Por lo tanto, 200 bytes por valor de longitud quedan por llenarse, posiblemente por uno o más segmentos de otras SDU (por ejemplo, un segmento del Si r 72).
En la figura 11(B), basándose en la preferencia indicada anteriormente de transmitir al menos una SDU completa y basándose además en la longitud TB2determinada Ltb2, una parte restante de la SDUi, del S-i-r 72, se re-segmenta en una pluralidad de segmentos, el segmento 1-23 (Si 23) 80 y el segmento 1-4 (S1-4) 82, teniendo cada uno de los mismos una longitud respectiva de 200 bytes (Li-23) y 100 bytes (L1-4). El resto de la SDU1 64, el S-i-r 72, se segmenta de manera intencionada para producir el S1-23 80 que tiene una longitud L1-3 de 200 bytes de tal manera que el S1-23 80 es de un tamaño adecuado para llenar una parte disponible del TB2 78, siendo la parte disponible la parte restante del TB2 78 después de que se ha rellenado con la SDU2 66. La parte restante de la SDU1 64 que no se ha asignado a un TB, es decir, el S-m82, puede transmitirse, en su totalidad 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. A continuación, el TB2 78 puede transmitirse usando el método y los componentes tratados anteriormente en la figura 3, como un ejemplo no limitante.
Como es evidente, el tamaño Ltb2 del TB2 78 se determina de manera adecuada considerando las longitudes Li-r y L2 de las partes restantes de las SDU (Si r 72) y las SDU (SDU2 66). Además, el tamaño asignado (500 bytes) del TB2 78 se usa de manera eficiente permitiendo la segmentación adicional de una parte restante de una SDU (es decir, la parte restante de la SDU1 64, el Si r 72).
Aunque las SDU y los TB a modo de ejemplo de las figuras 10 y 11 se describen con respecto a sus respectivas
5
10
15
20
25
30
35
40
45
50
55
60
65
longitudes, puede usarse cualquier indicación de tamaño adecuado. Además, puede emplearse cualquier escala y/o unidad de medición adecuada. Aunque los TB de las figuras 10 y 11 se muestran como que comprenden solamente unas SDU o partes de las mismas, en general, los TB comprenden partes no de SDU adicionales, tales como las partes empleadas con fines de señalización o identificación, como ejemplos no limitantes.
Las realizaciones a modo de ejemplo descritas en las figuras 10 y 11 pueden utilizarse también junto con la retransmisión, en el caso de que la retransmisión sea necesaria. Cada segmento transmitido incluiría un SSN, una longitud y un desplazamiento. Si se indica que un segmento debe retransmitirse, el segmento podría ser identificable por su SSN, la longitud y el desplazamiento. De tal manera que, solo la parte específica de la SDU (es decir, la parte que comprende el segmento identificado) tendría que retransmitirse. De tal manera que, la retransmisión total de una SDU completa es innecesaria a menos que un TB se rellene con la SDU completa en cuestión.
Se proporciona un ejemplo no limitante adicional de un dispositivo electrónico a modo de ejemplo adecuado para su uso junto con los aspectos de las realizaciones a modo de ejemplo de la invención. El dispositivo electrónico comprende: un procesador de datos; y un transmisor acoplado al procesador de datos. El transmisor está configurado para transmitir un aviso de retransmisión que indica un segmento de una pluralidad de segmentos. El aviso de retransmisión comprende una solicitud de retransmisión del segmento indicado. La pluralidad de segmentos comprende un bloque de datos segmentado. El aviso de retransmisión comprende un identificador de bloque de datos, un valor de longitud y un valor de desplazamiento del segmento indicado. El identificador de bloque de datos comprende una identificación del bloque de datos segmentado. El valor de longitud comprende una longitud del segmento indicado. El valor de desplazamiento comprende un límite del segmento indicado en comparación con el bloque de datos segmentado. En otras realizaciones, el dispositivo electrónico comprende además: un receptor acoplado al procesador de datos. En realizaciones adicionales el dispositivo electrónico comprende un terminal móvil. En otras realizaciones, el dispositivo electrónico comprende una estación base en un sistema de red de acceso de radio terrestre universal evolucionada (E-UTRAN). En realizaciones adicionales, el dispositivo electrónico puede comprender cualquier otro aspecto o componente de las realizaciones a modo de ejemplo de la invención como se describe en el presente documento.
La figura 12 representa un diagrama de flujo que ilustra un ejemplo no limitante de un método para practicar las realizaciones a modo de ejemplo de esta invención. El método incluye las etapas siguientes. En el cuadro 101, se determina un tamaño de un bloque de transporte basándose en criterios. Los criterios comprenden un tamaño de al menos un bloque de datos a transmitir. El tamaño de bloque de transporte se determina de tal manera que el bloque de transporte incluye al menos un segmento de un bloque de datos del al menos un bloque de datos. En el cuadro 102, el bloque de datos del al menos un bloque de datos está segmentado en una pluralidad de segmentos que comprenden el al menos un segmento. En el cuadro 103, el bloque de transporte se rellena con al menos el al menos un segmento.
En otras realizaciones, el método comprende además transmitir el bloque de transporte rellenado. En las realizaciones adicionales, los criterios comprenden además la programación multi-usuario y/o las prioridades de canal lógico. En realizaciones adicionales, los criterios comprenden además al menos uno de: las condiciones de canal esperadas de una pluralidad de enlaces de radio, una cantidad de datos a transmitir desde cada cola de prioridad y un valor de prioridad de cada terminal que se asigna a un canal lógico. En realizaciones adicionales, cada segmento de la pluralidad de segmentos comprende un identificador de bloque de datos, un valor de longitud y un valor de desplazamiento, en el que el identificador de bloque de datos comprende una identificación 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 un límite del segmento en comparación con el bloque de datos segmentado.
En otras realizaciones, el método comprende además: en respuesta a recibir un aviso de retransmisión que indica un segmento de la pluralidad de segmentos, retransmitir el segmento, en la que el aviso de retransmisión comprende el identificador de bloque de datos, el valor de longitud y el valor de desplazamiento del segmento indicado. En realizaciones adicionales, la determinación del tamaño de bloque de transporte comprende calcular una cantidad de datos a transmitir para cada cola de prioridad basándose en una decisión de programación, en la que el aviso de retransmisión comprende la cantidad de datos a transmitir para cada cola de prioridad.
En otras realizaciones, la determinación del tamaño de bloque de transporte comprende proporcionar una cantidad de datos a transmitir para cada cola de prioridad y un límite de unidad de datos de servicio MAC más cercano a estos valores, en la que el tamaño de bloque de transporte se determina de tal manera que el tamaño de bloque contiene unidades de datos de servicio con una segmentación mínima o ninguna. En otras realizaciones, el proporcionar la cantidad de datos a transmitir para cada cola de prioridad y el tamaño del al menos un bloque de datos comprende usar una interfaz.
En realizaciones adicionales, la determinación del tamaño de bloque de transporte comprende calcular una cantidad de datos a transmitir para cada cola de prioridad basándose en una decisión de programación. En otras realizaciones, la cantidad de datos a transmitir para cada cola de prioridad comprende un valor relativamente más cercano al tamaño de cada bloque de datos de la pluralidad de bloques de datos. En realizaciones adicionales, la determinación del tamaño de bloque de transporte comprende además proporcionar un vector de la cantidad de
5
10
15
20
25
30
35
40
45
50
55
60
65
datos a transmitir para cada cola de prioridad, en la que el vector comprende unos elementos correspondientes a cada cola de prioridad. En otras realizaciones, el método se utiliza junto con un sistema de red de acceso de radio terrestre universal evolucionada (E-UTRAN).
La figura 13 representa un diagrama de flujo que ilustra otro ejemplo no limitante de un método para practicar las realizaciones a modo de ejemplo de esta invención. El método incluye las etapas siguientes. En el cuadro 151, un bloque de datos está segmentado en una pluralidad de segmentos. Cada segmento de la pluralidad de segmentos comprende un identificador de bloque de datos, un valor de longitud y un valor de desplazamiento. El identificador de bloque de datos comprende una identificación del bloque de datos segmentado. El valor de longitud comprende una longitud del segmento. El valor de desplazamiento comprende un límite del segmento en comparación con el bloque de datos segmentado. El bloque de datos segmentado se transporta por una pluralidad de bloques de transporte. En el cuadro 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 el cuadro 153, en respuesta a recibir un aviso de retransmisión que indica un segmento de la pluralidad de segmentos, se retransmite el segmento indicado. El aviso de retransmisión comprende el identificador de bloque de datos, el valor de longitud y el valor de desplazamiento del segmento Indicado.
En otras realizaciones, el método comprende además transmitir el bloque de transporte rellenado. En otras realizaciones, el aviso de retransmisión comprende un informe de estado de solicitud de repetición automática (ARQ). En otras realizaciones, el aviso de retransmisión comprende un acuse de recibo negativo (NACK). En realizaciones adicionales, la retransmisión del segmento indicado comprende re-segmentar el segmento indicado en segmentos más pequeños y aplicar al menos uno de entre una modulación de bajo orden, un código de canal de baja velocidad y un modo de diversidad aumentado.
Los métodos a modo de ejemplo, no limitantes mostrados en las figuras 12 y 13 y tratados con respecto a las mismas, pueden realizarse como un programa de ordenador que comprende unas instrucciones de programa incorporadas en un medio legible por ordenador tangible, dando la ejecución de las instrucciones de programa como resultado unas operaciones que comprenden la etapas del método.
Las realizaciones de esta invención no se limitan a las capas de protocolo L1 (PHY) y L2 (MAC), tal como se emplean en los ejemplos anteriores. Más bien, las realizaciones de esta invención pueden implementarse para cualquier capa de protocolo simplemente realizando la segmentación de manera eficiente para la programación y la asignación de recursos. Las funciones de programación y de asignación, que están relacionadas con el proceso de segmentación de la invención, pueden incluirse en diferentes capas de protocolo que tengan una interfaz definida o, como alternativa, pueden incluirse en la misma capa de protocolo que no tenga tal interfaz específica. Además, las funciones de programación y de asignación pueden incluirse en diferentes unidades de procesamiento físico o lógico (o partes de las mismas) o pueden incluirse en la misma unidad de procesamiento.
En una realización de esta invención, el método descrito puede implementarse para la interfaz de segmentación MAC con las funciones de programación y asignación de la PHY. Por lo tanto, todas las etiquetas de PHY/MAC/RRC, flujos de señalización, y primitivas se emplean como ejemplos no limitantes. Como es evidente para un experto en la materia, tales etiquetas pueden reemplazarse por descripciones de cualquier otra división funcional y/o de protocolo pertinente. Como un ejemplo no limitante, la segmentación, la programación y la asignación pueden tener lugar en la misma capa.
Aunque se han descrito anteriormente con respecto a los límites de las SDU, las realizaciones a modo de ejemplo de la invención pueden utilizar cualquier característica de tamaño adecuado de las SDU, tal como la longitud, como un ejemplo no limitante. Además, aunque tratado anteriormente con respecto a un desplazamiento desde el comienzo de la SDU, el valor de desplazamiento puede comprender cualquier valor adecuado que indica la colocación del segmento con respecto a toda la SDU. Como un ejemplo no limitante, el valor de desplazamiento puede indicar la re-numeración de los segmentos como se ha descrito anteriormente. Como otro ejemplo no limitante, el valor de desplazamiento puede indicar el límite (es decir, el final) del segmento que está más cerca del extremo trasero de la SDU. Además, aunque las realizaciones a modo de ejemplo se han discutido con respecto a las SDU, las realizaciones a modo de ejemplo pueden usarse junto con el transporte de cualquier recopilación adecuada de datos (por ejemplo, un bloque de datos).
Basándose en lo anterior, debería ser evidente que las realizaciones a modo de ejemplo de esta invención proporcionan un método, un aparato, y un producto(s) de programa de ordenador para mejorar la eficiencia de la segmentación proporcionando un método de determinación del tamaño de TB inteligente y un esquema de segmentación flexible para la transmisión.
Mientras que las realizaciones a modo de ejemplo se han descrito anteriormente en el contexto de un sistema E- UTRAN, debería apreciarse que las realizaciones a modo de ejemplo de esta invención no se limitan para su uso con solo este tipo específico de sistema de comunicaciones inalámbricas, y que pueden usarse de manera ventajosa en otros sistemas de comunicaciones inalámbricas, tal como la evolución de acceso de paquetes de alta velocidad (HSPA) 3G, las redes ad hoc inalámbricas, las radios cognitivas, los sistemas más allá de la tercera generación
5
10
15
20
25
(b3g) y los sistemas de cuarta generación (4G), como unos ejemplos no limitantes. Se espera que tales sistemas incluyan técnicas que permitan unos métodos versátiles de adaptación de radio tal como la adaptación de ancho de banda, la adaptación a condiciones espectrales, la adaptación de la capacidad de radio, la adaptación de enlaces de radio y la adaptación de formatos de transmisión, como unos ejemplos no limitantes.
En general, las diversas realizaciones pueden implementarse en hardware o circuitos de propósito especial, software, lógica o cualquier combinación de los mismos. Por ejemplo, algunos aspectos pueden implementarse en hardware, mientras que otros aspectos pueden implementarse en firmware o software que puede ejecutarse por un controlador, un microprocesador u otro dispositivo informático, aunque la invención no se limita a los mismos. Mientras que los diversos aspectos de la invención pueden ilustrarse y describirse como diagramas de bloques, diagramas de flujo, o usando alguna otra representación pictórica, se entiende bien que estos bloques, aparatos, sistemas, técnicas o métodos descritos en el presente documento pueden implementarse en, como unos ejemplos no limitantes, hardware, software, firmware, circuitos o lógica de propósito especial, hardware de propósito general o un controlador u otros dispositivos informáticos, o alguna combinación de los mismos. Las realizaciones de las invenciones pueden practicarse en diversos componentes, tales como unos módulos de circuitos integrados. El diseño de los circuitos integrados es, por lo general, un proceso altamente automatizado. Unas herramientas de software complejas y potentes están disponibles para convertir un diseño de nivel lógico en un diseño de circuito semiconductor listo para grabarse al agua fuerte y formarse en un sustrato semiconductor.
Diversas modificaciones y adaptaciones pueden llegar a ser evidentes para los expertos en la materia pertinentes en vista de la descripción anterior, cuando se lee junto con los dibujos adjuntos y las reivindicaciones adjuntas. Pero como en algunos ejemplos, pueden intentarse el uso de otros flujos de datos y procedimientos de transmisión similares o equivalentes por los expertos en la materia.
Además, algunas de las características de los ejemplos de esta invención pueden usarse de manera ventajosa sin el uso correspondiente de otras características. Como tal, la descripción anterior debería considerarse como meramente ilustrativa de los principios, enseñanzas, ejemplos y realizaciones a modo de ejemplo de esta invención, y no en limitación de la misma.

Claims (14)

  1. 5
    10
    15
    20
    25
    30
    35
    40
    45
    50
    55
    60
    65
    REIVINDICACIONES
    1. Un método que comprende:
    enviar un informe de estado de memoria intermedia de enlace ascendente a una estación base; determinar un tamaño de bloque de transporte, en donde el tamaño de bloque de transporte es tal que el bloque de transporte incluirá al menos un segmento de un bloque de datos de al menos un bloque de datos a transmitir; segmentar el bloque de datos del al menos un bloque de datos en una pluralidad de segmentos que comprendan el al menos un segmento, en donde cada segmento de la pluralidad de segmentos comprende un identificador de bloque de datos, un campo de valor de longitud y un campo de valor de desplazamiento, en donde el identificador de 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 en relación con el bloque de datos segmentado (102); y
    rellenar el bloque de transporte con al menos el al menos un segmento (103).
  2. 2. El método de la reivindicación 1, que comprende además:
    transmitir el bloque de transporte rellenado.
  3. 3. El método de la reivindicación 1, en el que la determinación del tamaño de bloque de transporte comprende proporcionar una cantidad de datos a transmitir para cada cola de prioridad y un límite de unidad de datos de servicio MAC más cercano a estos valores, en donde el tamaño de bloque de transporte se determina de manera que el tamaño bloque contiene unas unidades de datos de servicio con una segmentación mínima o ninguna.
  4. 4. El método de las reivindicaciones 1 o 2, en el que la determinación del tamaño de bloque de transporte comprende calcular una cantidad de datos a transmitir para cada cola de prioridad.
  5. 5. El método de cualquier reivindicación anterior, que comprende además: en respuesta a recibir un aviso de retransmisión que indica un segmento de la pluralidad de segmentos, retransmitir el segmento indicado, en donde el aviso de retransmisión comprende el identificador de bloque de datos, el valor de longitud y el valor de desplazamiento del segmento indicado.
  6. 6. El método de la reivindicación 5, que comprende además:
    transmitir el bloque de transporte rellenado.
  7. 7. El método de las reivindicaciones 5 o 6, en el que el aviso de retransmisión comprende uno de entre un informe de estado de solicitud de repetición automática (ARQ) o un acuse de recibo negativo (NACK).
  8. 8. Un producto de programa de ordenador que comprende unas instrucciones de programa incorporadas en un medio legible por ordenador tangible, dando la ejecución de las instrucciones de programa como resultado unas 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 de ordenador (10C, 12C), estando la memoria y el programa de ordenador configurados para, con el procesador, hacer que el aparato realice al menos: enviar un informe de estado de memoria intermedia de enlace ascendente a una estación base; determinar un tamaño de bloque de transporte, en donde el tamaño de bloque de transporte es tal que el bloque de transporte incluirá al menos un segmento de al menos un bloque de datos a transmitir; segmentar el bloque de datos en una pluralidad de segmentos que comprenden el al menos un segmento, caracterizado por que cada segmento de la pluralidad de segmentos comprende un identificador de bloque de datos, un campo de valor de longitud y un campo de valor de desplazamiento, en donde el identificador de 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 en relación con el bloque de datos segmentado; y
    rellenar el bloque de transporte con al menos el al menos un segmento.
  10. 10. El aparato de la reivindicación 9, que comprende además:
    un transmisor (10D) configurado para transmitir el bloque de transporte.
  11. 11. El aparato de las reivindicaciones 9 o 10, en el que la determinación del tamaño de bloque de transporte
    comprende calcular una cantidad de datos a transmitir para cada cola de prioridad.
  12. 12. El aparato de cualquier reivindicación anterior 9-11, estando la memoria y el programa de ordenador configurados para, con el procesador, hacer que además el aparato realice al menos: en respuesta a recibir un aviso
    5 de retransmisión que indica un segmento de la pluralidad de segmentos, retransmitir el segmento indicado a la estación base, en donde el aviso de retransmisión comprende el identificador de bloque de datos, el valor de longitud y el valor de desplazamiento del segmento indicado.
  13. 13. El aparato de la reivindicación 12, en el que el aviso de retransmisión comprende uno de entre un informe de 10 estado de solicitud de repetición automática (ARQ) o un acuse de recibo negativo (NACK).
  14. 14. Un bloque de transporte a transmitir desde un primer nodo a una estación base, estando el bloque de transporte almacenado en un medio legible por ordenador tangible antes de la transmisión a una estación base, caracterizado por que el transporte comprende:
    15
    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 de bloque de datos (22) que comprende una identificación del bloque de datos segmentado; un campo de valor de longitud (23) con un valor de longitud que indica una longitud del segmento; y 20 caracterizado por
    un campo de valor de desplazamiento (24) con un valor de desplazamiento que indica una posición de inicio del segmento del bloque de datos en relación con el bloque de datos segmentado.
ES12171305.1T 2006-01-05 2007-01-04 Un esquema de segmentación flexible para sistemas de comunicaciones Active ES2561713T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US75691906P 2006-01-05 2006-01-05
US756919P 2006-01-05

Publications (1)

Publication Number Publication Date
ES2561713T3 true ES2561713T3 (es) 2016-02-29

Family

ID=38228592

Family Applications (2)

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

Family Applications Before (1)

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

Country Status (14)

Country Link
US (1) US7957430B2 (es)
EP (2) EP1969752B1 (es)
JP (1) JP2009522903A (es)
KR (1) KR101011249B1 (es)
CN (2) CN103401663B (es)
AP (1) AP2008004561A0 (es)
BR (1) BRPI0707464A2 (es)
ES (2) ES2610396T3 (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
CN101479982A (zh) * 2006-05-01 2009-07-08 株式会社Ntt都科摩 基站、移动台以及通信方法
KR101265643B1 (ko) 2006-08-22 2013-05-22 엘지전자 주식회사 무선 통신 시스템에서의 핸드오버 수행 및 그 제어 방법
KR101430449B1 (ko) 2006-10-02 2014-08-14 엘지전자 주식회사 무선 통신 시스템에서의 페이징 메시지 송수신 방법
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
CN101663864B (zh) * 2007-03-22 2012-08-22 艾利森电话股份有限公司 用于在用户设备(ue)中配置链路最大传输单元(mtu)的方法
WO2008133474A1 (en) * 2007-04-30 2008-11-06 Lg Electronics Inc. Method of transmitting data in wireless communication system supporting multimedia broadcast/multicast service
KR101387535B1 (ko) 2007-04-30 2014-04-29 엘지전자 주식회사 무선 통신 시스템에서의 데이터 블록 구성 방법
US8218524B2 (en) 2007-04-30 2012-07-10 Lg Electronics Inc. Method for transmitting or receiving data unit using header field existence indicator
KR101464748B1 (ko) * 2007-04-30 2014-11-24 엘지전자 주식회사 무선단말의 측정보고 기동방식
WO2008133481A1 (en) 2007-04-30 2008-11-06 Lg Electronics Inc. Method for performing an authentication of entities during establishment of wireless call connection
KR101469281B1 (ko) * 2007-04-30 2014-12-04 엘지전자 주식회사 무선단말의 상태 전환 방식
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
EP2627146B1 (en) 2007-06-18 2017-09-20 LG Electronics Inc. Method and user equipment for performing uplink synchronization in wireless communication system
KR101451434B1 (ko) 2007-06-18 2014-10-21 엘지전자 주식회사 효과적인 호의 설정을 위한 호출 정보 전송 방법
US8406179B2 (en) * 2007-08-07 2013-03-26 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 엘지전자 주식회사 성공적으로 수신했으나 헤더 압축 복원에 실패한 패킷의 처리 방법
KR101296044B1 (ko) * 2007-09-27 2013-08-12 인터디지탈 패튼 홀딩스, 인크 업링크 전송을 위한 패킷의 분할을 지원하는 방법 및 장치
EP2201698B1 (en) * 2007-09-28 2020-02-26 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 改善狀態報告的方法及裝置
EP2279576A4 (en) * 2008-04-24 2012-02-01 Ericsson Telefon Ab L M ERROR RATE MANAGEMENT
EP2117278B1 (en) * 2008-05-09 2011-08-17 Research In Motion Limited Method and apparatus for assembling network layer data units
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 独立行政法人情報通信研究機構 データ送受信方法
EP4177718A1 (en) 2014-01-22 2023-05-10 Wacom Co., Ltd. Position indicator, position detecting device, position detecting circuit, and position detecting method
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的接收方法及装置
JP6799610B2 (ja) * 2016-11-04 2020-12-16 京セラ株式会社 無線端末及び基地局
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 华为技术有限公司 一种比特块处理方法及节点
WO2019158552A1 (en) * 2018-02-14 2019-08-22 Telefonaktiebolaget Lm Ericsson (Publ) Nr rlc segment concatenation
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
DE69128772T2 (de) 1990-09-19 1998-08-06 Philips Electronics N.V., Eindhoven System mit einem aufzeichnungsträger und einer wiedergabevorrichtung
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
EP0966823B1 (en) * 1997-10-17 2006-03-29 Koninklijke Philips Electronics N.V. Method of encapsulation of data into transport packets of constant size
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
CN101364837B (zh) 2000-01-14 2016-02-03 交互数字技术公司 用于码分多址通信的设备和方法
JP2001197114A (ja) * 2000-01-14 2001-07-19 Fujitsu Ltd フレーム中継装置
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 パケット伝送のスケジューリング装置及びパケット伝送のスケジューリング方法
ES2383277T3 (es) * 2002-11-07 2012-06-19 Core Wireless Licensing S.à.r.l. Transmisión 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
WO2007093879A2 (en) * 2006-02-13 2007-08-23 Nokia Corporation Apparatus, method and computer program product providing selection of 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
PL1969752T3 (pl) 2017-04-28
RU2008131794A (ru) 2010-02-10
HUE026879T2 (en) 2016-07-28
EP2498434A1 (en) 2012-09-12
BRPI0707464A2 (pt) 2011-05-03
ZA200806711B (en) 2010-04-28
WO2007077526A3 (en) 2007-10-18
CN103401663B (zh) 2017-05-17
ES2610396T3 (es) 2017-04-27
KR20080091193A (ko) 2008-10-09
CN101385268B (zh) 2013-09-11
AP2008004561A0 (en) 2008-08-31
CN101385268A (zh) 2009-03-11
EP1969752B1 (en) 2016-11-23
KR101011249B1 (ko) 2011-01-26
JP2009522903A (ja) 2009-06-11
US20080009289A1 (en) 2008-01-10
RU2409898C2 (ru) 2011-01-20
EP2498434B1 (en) 2015-12-30
EP1969752A4 (en) 2010-02-24
EP1969752A2 (en) 2008-09-17
CN103401663A (zh) 2013-11-20
MY186745A (en) 2021-08-17
WO2007077526A2 (en) 2007-07-12
PL2498434T3 (pl) 2016-04-29
US7957430B2 (en) 2011-06-07

Similar Documents

Publication Publication Date Title
ES2561713T3 (es) Un esquema de segmentación flexible para sistemas de comunicaciones
EP2109954B1 (en) Ack prioritization in wireless networks
US8953519B2 (en) Wireless communication system and method for determining the size allocated to a field in the header of a packet based on the length of the packet payload
JP5449470B2 (ja) 改善された状態報告のための方法とデバイス
ES2379082T3 (es) Transmisión de paquete de datos
ES2529304T3 (es) Control de congestión en una red de comunicación
US20100260049A1 (en) Limiting RLC Window Size in The HSDPA Flow Control
US20140029564A1 (en) Communication system, communication apparatus and radio resource allocating method
HK1189722B (en) A flexible segmentation scheme for communication systems
HK1189722A (en) A flexible segmentation scheme for communication systems
MX2008008747A (es) Un esquema de segmentacion flexible para sistemas de comunicacion
ES2974523T3 (es) Método para transmitir informe de estado PDCP