ES2316874T3 - Planificacion de transmision de datos a traves de capa de control de acceso al medio (mac) en una red de telefonia celular. - Google Patents

Planificacion de transmision de datos a traves de capa de control de acceso al medio (mac) en una red de telefonia celular. Download PDF

Info

Publication number
ES2316874T3
ES2316874T3 ES03814239T ES03814239T ES2316874T3 ES 2316874 T3 ES2316874 T3 ES 2316874T3 ES 03814239 T ES03814239 T ES 03814239T ES 03814239 T ES03814239 T ES 03814239T ES 2316874 T3 ES2316874 T3 ES 2316874T3
Authority
ES
Spain
Prior art keywords
tfc
mac
power
transmission
time interval
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
ES03814239T
Other languages
English (en)
Inventor
Ana Lucia Iacono
Nihar Anikumar Doshi
Sasidhar Movva
Janet Stern-Berkowitz
Gary Schnee
Stephen E. Terry
Guodong Zhang
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.)
InterDigital Technology Corp
Original Assignee
InterDigital Technology Corp
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 InterDigital Technology Corp filed Critical InterDigital Technology Corp
Application granted granted Critical
Publication of ES2316874T3 publication Critical patent/ES2316874T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/12Wireless traffic scheduling
    • H04W72/1263Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/2425Traffic characterised by specific attributes, e.g. priority or QoS for supporting services specification, e.g. SLA
    • H04L47/2433Allocation of priorities to traffic types
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/14Two-way operation using the same type of signal, i.e. duplex
    • H04L5/1469Two-way operation using the same type of signal, i.e. duplex using time-sharing
    • 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
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. Transmission Power Control [TPC] or power classes
    • H04W52/04Transmission power control [TPC]
    • H04W52/30Transmission power control [TPC] using constraints in the total amount of available transmission power
    • H04W52/36Transmission power control [TPC] using constraints in the total amount of available transmission power with a discrete range or set of values, e.g. step size, ramping or offsets
    • H04W52/367Power values between minimum and maximum limits, e.g. dynamic range
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • H04W72/044Wireless resource allocation based on the type of the allocated resource
    • H04W72/0446Resources in time domain, e.g. slots or frames
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/12Wireless traffic scheduling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/56Allocation or scheduling criteria for wireless resources based on priority criteria
    • 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/10Flow control between communication endpoints
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/04Large scale networks; Deep hierarchical networks
    • H04W84/042Public Land Mobile systems, e.g. cellular systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Small-Scale Networks (AREA)
  • Communication Control (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)

Abstract

Un método para planificar la transmisión de datos en una red de comunicación por radio que elimina una necesidad de determinar los requisitos de potencia para cada combinación de formato de transporte (TFC) en cada intervalo de tiempo, incluyendo la citada red al menos una capa física y una capa de Medium Access Control (MAC) (Control de Acceso Medio), que comprende: la citada capa física: que monitoriza la potencia de transmisión en un intervalo de tiempo; y que envía una notificación a la capa de MAC de que se ha alcanzado la máxima potencia, junto con el número de intervalo de tiempo; la citada capa de MAC: que determina qué Coded Composite Transport Channels (CCTrCHs) (Canales de Transporte Compuesto Codificados) han asignado códigos en el intervalo de tiempo que alcanza la máxima potencia; que marca que tales CCTrCHs han alcanzado la máxima potencia; y que limita un conjunto de Transport Format Combination (TFC) (Combinación de Formato de Transporte) a un conjunto de TFC mínimo en el límite del siguiente Common Transmit Time Interval (TTI) (Intervalo de Tiempo de Transmisión Común).

Description

Planificación de transmisión de datos a través de capa de control de acceso al medio (MAC) en una red de telefonía celular.
Campo de la invención
Esta invención se refiere generalmente a los procedimientos utilizados por la Capa de MAC para planificar la transmisión de datos. Más particularmente, la invención se refiere a un método y algoritmo para la transmisión de datos en una red de UMTS.
Antecedentes
En un Third Generation Partnership Project Universal Mobile Telecommunications System (3GPP UMTS) (Sistema de Telecomunicaciones Móviles Universal mediante el Proyecto de Asociación de Tercera Generación), la capa de MAC en el User Equipment (UE) (Equipo de Usuario) y en el Radio Network Controller (RNC) (Controlador de Red de Radio) es responsable de la planificación de la transmisión de datos en el enlace ascendente y en el enlace descendente respectivamente. Los canales de transporte forman la interfaz entre la capa de MAC y la capa física. En la capa física, un conjunto de canales de transporte es combinado para formar un Coded Composite Transport Channel (CCTrCH) (Canal de Transporte Compuesto Codificado).
La solicitud de patente europea con número de publicación EP 1 349 332 describe un método para minimizar el tiempo de búsqueda para la selección de un formato de transporte en un sistema de comunicación CDMA que incluye una capa de RLC y una capa de MAC. La entidad de la capa de RLC contiene una pluralidad de canales lógicos y transmite datos de entrada a la capa de MAC a través de un canal lógico específico de entre los canales lógicos. La capa de MAC contiene una pluralidad de canales de transporte y transmite los datos de entrada a una capa física a través de un canal de transporte específico de entre los canales de transporte. Los formatos de transporte son generados para los canales de transporte, y clasificados de acuerdo con los tamaños de datos que pueden ser transmitidos por canales de transporte correspondientes. Se proporciona un indicador a cada uno de los formatos de transporte clasificados de acuerdo con el tamaño de los datos, y se generan una pluralidad de tablas de subconjunto. Cuando los datos son introducidos en la capa de MAC, después de que las tablas de subconjunto son generadas, se detecta una tabla de subconjunto que tiene el mismo tamaño que los datos introducidos en la capa de MAC, y se selecciona un formato de transporte que corresponde a un indicador específico.
Un Transport Format Combination Set (TFCS) (Conjunto de Combinación de Formato de Transporte) es definido para cada CCTrCH. Cada Transport Format Combination (TFC) (Combinación de Formato de Transporte) define un Transport Format (TF) (Formato de Transporte) para cada canal de transporte del CCTrCH. El TF define la tasa de datos de un canal de transporte estableciendo el Transmission Time Interval (TTI) (Intervalo de Tiempo de Transmisión) (en ms), tamaño del Transport Block (TB) (Bloque de Transporte) (en bits) y el tamaño del Transport Block Set (TBS) (Conjunto de Bloques de Transporte) (en número de bloques).
Un TB es la unidad básica intercambiada entre las capas de MAC y física. Un TBS se define como un conjunto de TBs, que son intercambiados entre las capas física y de MAC al mismo tiempo y que usan el mismo canal de transporte. El TTI se define como el tiempo entre llegadas de TBSs. Un TTI es igual a la periodicidad a la cual un TBS es transferido desde la capa de MAC a la capa física y a continuación a través de la capa física al interfaz de radio.
El MAC obtiene datos de la capa de Radio Link Control (RLC) (Control de Enlace de Radio). El interfaz entre la capa de MAC y la capa de RLC está formado por canales lógicos, Radio Bearers (RB) (Portadores de Radio). Cada canal de transporte puede transportar más de un RB. El RLC mantiene una memoria temporal para cada RB; cada memoria temporal contiene un conjunto de Service Data Units (SDUs) (Unidades de Datos de Servicio) de RLC. Algunas configuraciones de RLC (pero no todas) permiten la segmentación de SDUs en Protocol Data Units (PDUs) (Unidades de Datos de Protocolo), algunas permiten la concatenación de SDUs para construir PDUs y algunas permiten el uso de PDUs de relleno. En la capa de MAC, puede añadirse una cabecera de MAC a la PDU para formar un TB.
La capa de MAC selecciona los tamaños de PDU para un TTI dado y solicita estas PDUs de la capa de RLC. El RLC entonces segmenta y/o concatena las SDUs con el fin de satisfacer la solicitud del MAC. El MAC construye a continuación los TBs y envía los TBs a la capa física para ser enviados por el aire en el siguiente TTI.
En el lado del UE, con el fin de llevar a cabo la selección de la TFC, existen algunos requisitos estándar que pueden ser cumplidos por el UE. Estos requisitos se resumen a continuación.
Es deseable proporcionar un método para la selección de la TFC, que obvia la necesidad de que el MAC tenga que determinar la potencia que necesita cada TFC en cada intervalo de tiempo.
\newpage
Resumen
Esta invención proporciona un método y un algoritmo para la selección de la TFC en el cual la necesidad de que el MAC determine la potencia necesitada por cada TFC en cada intervalo de tiempo es obviada. La siguiente descripción expone el procedimiento del MAC para planificar la transmisión de datos en el que la planificación puede implicar la selección de una TFC para usarse y la selección de RBs a los que se va a dar servicio.
Se explican tanto los lados del UE como del Serving-RNC (S-RNC) (Controlador de Red de Radio - de Servicio) de una red Time Division Duplex (TDD) (Bidireccional por División de Tiempo) de Universal Mobile Telecommunication Service (UMTS) (Servicio de Telecomunicación Móvil Universal). En particular, se presentan las estrategias para la selección de la TFC y los algoritmos correspondientes.
Antes de seleccionar una TFC, debe establecerse un conjunto de TFCs válidas. Este conjunto se denomina el conjunto candidato. Todas las TFCs del conjunto candidato deben satisfacer generalmente las siguientes seis (6) reglas: 1) pertenecer al TFCS; 2) no transportar más bits de los que pueden ser transmitidos en un TTI; 3) respetar la compatibilidad de TTI (es decir, el TF de un TrCH no puede cambiar en medio del TTI del TrCH; 4) no estar en el estado bloqueado, como se define a continuación; 5) ser compatibles con la configuración del RLC; y 6) no requerir un RLC para producir PDUs de relleno. Si todas las TFCs en el TFCS requieren PDUs de relleno, este último requisito puede ser ignorado. La presente invención proporciona soluciones para los últimos tres (3) requisitos.
El criterio bloqueante se define como sigue:
En el caso de un único CCTrCH o múltiples CCTrCHs que tienen mutuamente asignaciones de intervalo de tiempo exclusivo, el UE considera el criterio bloqueante para una TFC dada de un CCTrCH que debe cumplirse si, para tres (3) tramas sucesivas, la potencia de transmisión del UE estimada es mayor que la potencia transmisora del UE máxima para al menos un intervalo de tiempo asociado con el CCTrCH en cada trama.
En el caso de CCTrCH múltiples que no tienen asignaciones de intervalo de tiempo exclusivas mutuamente, si, para un CCTrCH dado para tres (3) tramas sucesivas, la potencia de transmisión del UE estimada es mayor que la potencia transmisora del UE máxima para al menos un intervalo de tiempo asociado con el CCTrCH en cada trama, el UE considera el criterio bloqueante que debe cumplirse para una TFC dada si el uso de esta TFC provoca que la potencia transmitida del UE estimada continúe siendo mayor que la potencia transmisora del UE máxima en al menos un intervalo de tiempo asociado con el CCTrCH.
Por lo que respecta al criterio no bloqueante, el UE no debe considerar el criterio no bloqueante que debe cumplir una TFC dada (que ha sido bloqueada) hasta que el uso de esta TFC haga que la potencia transmitida del UE estimada sea mayor que la potencia transmisora del UE máxima para todos los intervalo de tiempo de Uplink (UL) (Enlace Ascendente) asociados con la TFC para un mínimo de tres (3) tramas sucesivas. El número de las citadas tramas sucesivas puede ser mayor o menor de tres (3) sin separarse del ámbito de la invención. Por ejemplo, el número de tramas sucesivas podría ser tan pequeño como dos (2) o cuatro (4) o más, prefiriéndose tres (3) tramas consecutivas. Este es también el caso para todos los criterios subsiguientes para disposiciones de intervalo de tiempo exclusivo mutuamente para UEs y S-RNCs.
El MAC está dividido en MAC-c y MAC-d. El MAC-c es responsable de canales comunes y el MAC-d es responsable de canales dedicados. En el lado del UE, hay una única TFC definida para el canal común, y por consiguiente la selección de TFC no aplica en el MAC-c del UE. En el lado del RNC, la selección de la TFC se realiza en MAC-c y MAC-d.
La configuración del RLC juega un importante papel durante la selección de la TFC. Dependiendo de la cantidad de datos disponibles para transmisión, algunas TFCs en el TFCS pueden no estar conformes con la configuración del RLC.
La compatibilidad de relleno (es decir, la necesidad de PDUs de relleno) es un problema de la configuración del RLC. Para comprobar la compatibilidad de relleno se necesita comprobar si una TFC requiere PDUs de relleno para un canal de transporte que lleva sólo canales lógicos que no puede proporcionar PDUs de relleno, (es decir, canales lógicos en RLC-TM (modo transparente)). Si es así, entonces la TFC es incompatible con la configuración del RLC y se considera no válida.
Obsérvese que existen otros requisitos relativos a la configuración del RLC. Sin embargo, estos requisitos son comprobados durante el propio procedimiento de selección de TFC. Debido a que el procedimiento de selección de TFC maximiza la capacidad de tratamiento de los datos de alta prioridad, el procedimiento de selección de TFC se lleva a cabo en orden de prioridad de canal lógico, y no por canal de transporte. De este modo, si el requisito de compatibilidad de relleno no fuese satisfecho, todo el procedimiento necesitaría repetirse (sin la TFC seleccionada) con el fin de obtener una TFC válida. Es por lo que la compatibilidad de relleno es comprobada antes de llevar a cabo la selección de TFC, por lo que se reduce el conjunto candidato de TFC.
La comprobación para la compatibilidad de PDU de relleno debe realizarse preferiblemente para cada TFC basándose en la ocupación de memoria temporal de los canales lógicos mapeados a ese canal de transporte y el TF para ese canal de transporte. La comprobación de la compatibilidad de PDU de relleno se lleva a cabo sólo en canales lógicos configurados para modo transparente (RLC-TM).
El TF determina el número de TBs y el tamaño del TB que se necesita. La primera etapa es determinar cuántas PDUs pueden ser generadas por todos los canales lógicos en ese canal de transporte. Esta determinación debe considerar el tamaño del TB y si la segmentación está permitida o no en cada canal lógico, y comprende las siguientes etapas:
a) Si la segmentación está permitida en el canal lógico, entonces calcular n:
donde n=SDUsize/TBsize,
y comprobar si n es un número entero (que significa que el número de PDUs multiplicado por el tamaño de la PDU es igual al tamaño de la SDU).
i.
si es sí, entonces el número de PDUs para ese canal lógico es igual a n
ii.
si es no, entonces el número de PDUs para ese canal lógico es igual a cero.
\vskip1.000000\baselineskip
b) Si la segmentación no está permitida, comprobar si el tamaño de la SDU es igual al tamaño del TB.
i.
si es sí, el número de PDUs para ese canal lógico es igual al número total de SDUs en ese canal lógico disponibles para su transmisión.
ii.
si es no, el número de PDUs para ese canal lógico es igual a cero.
\vskip1.000000\baselineskip
El número de PDUs para ese canal de transporte es determinado sumando el número de PDUs para cada canal lógico mapeado a ese canal de transporte.
La TFC puede ser soportada en términos de PDUs de relleno si el número de PDUs para ese canal de transporte es mayor o igual que el número de TBs en el TF.
La idea de un conjunto de TFC mínimo propuesto en los estándares y usado en esta invención se explica a continuación. El conjunto de TFC mínimo es el conjunto que permite la transmisión de un TB del canal de transporte de prioridad más alta que tiene datos para ser enviados. El conjunto de TFC mínimo incluye todas las TFCs que tienen un "TF compatible de menor tamaño" para un canal de transporte y TFs vacíos para todos los demás canales de transporte, donde el "TF compatible de menor tamaño" se define como:
Para canales lógicos de RLC (AM-RLC) en modo de reconocimiento, el "TF compatible de menor tamaño" es el TF con un TB con "Tamaño de RLC" igual al tamaño de la PDU del RLC.
Para canales lógicos (TM-RLC) en Modo Transparente no segmentado. El "TF compatible de menor tamaño" es el TF con un bloque de transporte con "Tamaño de RLC" igual al tamaño de SDU del RLC considerado.
Para TM-RLC en modo segmentado, el "TF compatible de menor tamaño" es el TF tal que el número de bloques de transporte multiplicado por el "Tamaño de RLC" es igual al tamaño de SDU del RLC considerada.
Para (UM-RLC) en Modo de No Reconocimiento, el "TF compatible de menor tamaño" es el TF con un único bloque de transporte (de cualquier tamaño puesto que no hay restricción en el tamaño de la PDU para UM). Si hay más de un TFs con un único bloque de transporte definido, el "TF compatible de menor tamaño" es el uno con tamaño de bloque de transporte mínimo.
En la presente invención, cada vez que se alcanza la potencia de transmisión máxima en un intervalo de tiempo, la capa física envía una notificación junto con el número del intervalo de tiempo a la capa de MAC que ha alcanzado la máxima potencia.
Cada vez que el MAC recibe una notificación desde la capa física de que se ha alcanzado la máxima potencia de transmisión en un intervalo de tiempo, el MAC determina qué CCTrCHs han asignado códigos en el intervalo de tiempo que alcanzó la máxima potencia y marca tales CCTrCHs como que han alcanzado la máxima potencia. Cuando un CCTrCH alcanza la máxima potencia, el MAC comprobará si debe o no "descender":
Descender: Cada vez que un CCTrCH alcanza la máxima potencia de transmisión para tres (3) tramas consecutivas, el MAC limitará el conjunto de TFC candidato al mínimo conjunto de TFC en el siguiente límite de TTI común (TTI común a todos los canales de transporte en el CCTrCH).
Después de que el MAC "desciende", considerará los criterios de recuperación para "ascender".
Para ascender, tras cada trama de operación de un CCTrCH en el conjunto de TFC mínimo, el MAC predecirá la potencia que necesitará el conjunto de TFC completo de ese CCTrCH en la siguiente trama. Si la potencia de transmisión predicha en todos los intervalos de tiempo del CCTrCH es menor que la máxima potencia de transmisión del UE permitida para tres (3) tramas consecutivas, entonces el conjunto de TFC completo puede ser incluido en el conjunto de TFC candidato. De otra forma, se usará el conjunto de TFC mínimo.
Es decir, el MAC permitirá bien el conjunto completo (en términos de potencia) o bien el conjunto mínimo. Esta es una solución de bajo coste que evita la necesidad de que el MAC determine la potencia que necesita cada TFC en cada intervalo de tiempo.
Por lo que se refiere a la predicción de potencia, con el fin de comprobar si el conjunto completo puede ser soportado, es suficiente comprobar si la TFC que requiere la máxima potencia de transmisión puede ser soportada. Sin embargo, debido a la adaptación de la tasa y la penetración usada en el sistema de TDD, la TFC que requiere potencia máxima de transmisión puede ser diferente para cada intervalo de tiempo (es decir, cada intervalo de tiempo tiene asociado con él una TFC que requiere potencia de transmisión máxima). Una solución para este problema es para el MAC conocer el procedimiento usado por la capa física para "llenar" intervalos de tiempo y códigos. La potencia necesitada por cada intervalo de tiempo dependerá de la TFC que se use, puesto que la potencia de transmisión es una función de los factores beta (\beta) y del número de códigos usados por la TFC en el intervalo de tiempo, y cada TFC puede tener un factor beta diferente y tasa de datos diferente (y así, diferente número de códigos
usados).
Se ha propuesto aquí una solución donde el MAC predice la potencia de transmisión en cada intervalo de tiempo del CCTrCH considerando el escenario del caso peor, asumiendo que: todos los códigos asignados se están usando en ese intervalo de tiempo (todos los códigos incluso si son de diferentes CCTrCHs); y se está usando el factor beta más alto de entre todas las TFCs del TFCS.
Si hay códigos de diferentes CCTrCHs en el intervalo de tiempo, entonces se usarán diferentes factores beta para cada código (cada código usará el factor beta más alto del CCTrCH asociado).
La técnica anterior proporciona una solución de bajo coste que evita la necesidad de que el MAC determine qué TFC requiere la mayor potencia en cada intervalo de tiempo.
Por lo que se refiere a las PDUs, como se ha establecido antes, el requisito para las PDUs de relleno necesita ser cumplido sólo si no hay TFCs disponibles entre las TFCs que no requieren PDUs de relleno. En otras palabras, si hay TFCs disponibles en el conjunto de TFC candidato que no requieren PDUs de relleno, entonces uno de ellos debería ser seleccionado, en lugar de seleccionar una TFC que requiere relleno. Se ha de observar que, para todas las TFCs que requieren relleno, las PDUs de los canales lógicos que no pueden producir PDUs de relleno (es decir, canales lógicos de RLC-TM) son eliminados del conjunto de TFC candidato cuando los requisitos de configuración de TLC analizados para comprobar la compatibilidad de relleno. Las TFCs que requieren PDUs de relleno y están en el conjunto de TFC candidato, requieren PDUs de relleno de canales lógicos que pueden producir relleno. Si se necesitan o no PDUs de relleno para un TFC dado, depende de la ocupación de la memoria temporal del RLC (cantidad de datos que necesita ser enviada). Con el fin de crear un conjunto sólo con TFCs que no requieren PDUs de relleno, todas las TFCs deben ser probados en cada TTI. No obstante, esta es una solución cara.
Se ha propuesto aquí determinar si hay TFCs que no requieren PDUs de relleno mientras se lleva a cabo el algoritmo de selección de TFC, como se expone más adelante. Por consiguiente, todas las TFCs que satisfacen los cinco requisitos establecidos anteriormente formarán parte del conjunto de TFC candidato, y el requisito que se refiere a las PDUs de relleno se cumplirá, cuando sea posible, en cada iteración de selección de TFC.
Debe seleccionarse una TFC elegida del conjunto candidato y debe satisfacer los siguientes criterios (y en el orden en el cual se listan):
a) ninguna otra TFC permite la transmisión de datos de prioridad más alta que la TFC elegida;
b) ninguna otra TFC permite la transmisión de más datos desde los siguientes canales de prioridad menor, y
c) ninguna otra TFC tiene una tasa de bits menor que la TFC elegida.
Breve descripción del dibujo o los dibujos
Las Figuras 1a a 1d comprenden un diagrama de flujo para la implementación del algoritmo de selección de TFC del MAC-c;
la Figura 1 muestra la manera en la cual las Figuras 1A a 1D están dispuestas para formar el diagrama de flujo;
las Figuras 2A a 2D comprenden un diagrama de flujo para la implementación del algoritmo de selección del TFC del MAC-d; y
la Figura 2 muestra la manera en la cual las Figuras 2A a 2D están dispuestas para formar el diagrama de flujo.
La Figura 3 es un diagrama de flujo para el procedimiento de selección del tamaño de la SDU del MAD-d.
Descripción detallada de la realización o realizaciones preferida o preferidas
En la descripción de las realizaciones de ejemplo que siguen, cada canal lógico tiene una MLP (MAC Logical Channel Priority) (Prioridad de Canal Lógico de MAC) asociada. La MLP determina la prioridad del canal lógico. Las reglas descritas en el párrafo siguiente están basadas en MLPs:
Por consiguiente, el primer punto importante es que el algoritmo itera por prioridad de canal lógico (trata de servir primero a los canales lógicos de prioridad más alta), por contraposición a iterar por canal de transporte.
Una solución cuando se lleva a cabo la selección de TFC es determinar cuántos datos de cada prioridad puede llevar cada TFC (empezando con el de prioridad más alta), y a continuación seleccionar uno basándose en los requisitos (maximizando la capacidad de tratamiento de los datos de prioridad más alta). No obstante, esto requiere revisar todas las TFCs del conjunto candidato.
La solución propuesta aquí es identificar la cantidad de datos de la máxima prioridad que cada TFC puede transportar, y a continuación eliminar aquéllos que proporcionan una menor capacidad de tratamiento desde el conjunto candidato. En la siguiente iteración (para los siguientes datos de prioridad máxima), sólo se considera el nuevo conjunto.
No obstante, existe todavía la necesidad de satisfacer el requisito del "conjunto candidato" listado anteriormente en las PDUs de relleno. Cuando se eliminan las TFCs del conjunto antes de completar todo el procedimiento, la TFC final seleccionada puede requerir PDUs de relleno, y debería repetirse todo el procedimiento sin la TFC dada, hasta que se encuentre la TFC que no requiere relleno (y si no se encuentra tal TFC, debería usarse la primera TFC seleccionada).
La solución propuesta aquí es asegurar que al menos una TFC que no requiere relleno permanece en el conjunto candidato. Como se ha explicado anteriormente, ciertos conjuntos candidatos pueden no tener tal TFC, en cuyo caso, el requisito del "conjunto candidato" establecido anteriormente no necesita ser satisfecho.
Así, si tras eliminar las TFCs que no maximizan la capacidad de tratamiento del conjunto candidato, el conjunto candidato no contiene al menos una TFC que es "llenada" (es decir, todos los bloques de transportes se están usando), entonces una TFC que no requiere PDUs de relleno (pero no maximiza la capacidad de tratamiento) es añadida de nuevo al conjunto candidato (debe observarse que el requisito de relleno es más fuerte que el requisito de la capacidad de tratamiento). Si hay muchas TFCs que podrían ser añadidas al conjunto candidato, se elige la que maximiza la capacidad de tratamiento de los datos de prioridad más alta. Esta regla debería ser aplicada recursivamente para todos los niveles de prioridad.
Lo siguiente es un ejemplo de una implementación del procedimiento de selección de la TFC del MAC-d.
Lo siguiente se usa en el algoritmo que sigue:
Las SDUs de canales lógicos con la prioridad p son consideradas datos con prioridad p.
El conjunto de TFC candidato se denomina TFC_Can.
Sólo canales lógicos que tienen una ocupación de memoria temporal mayor que cero serán considerados para la selección de la TFC.
El algoritmo debería correr sólo si el conjunto de TFC tiene TFCs válidos (TFCs con tasa de datos mayor que cero).
El siguiente algoritmo (mostrado en la Figura 2) es llevado a cabo para la selección de la TFC del MAC-d:
Tras llevar a cabo las etapas S1 a S3 para obtener los conjuntos candidatos (siendo la etapa S1 llevada a cabo sólo por los UEs), la rutina continúa como sigue:
S4: Inicializar p=1.
S5: Comprobar si hay al menos una TFC con al menos un TB disponible en el TFC_Can (conjunto de TFC candidato).
a.
Si es sí, S5a, ir a la etapa S6.
b.
Si es no, S5b, ir a la etapa S25 (todas las TFCs llenas, seleccionar una).
S6: Seleccionar la primera TFC con al menos un TB disponible del TFC_Can (conjunto de TFC candidato).
S7: Comprobar si hay un canal lógico con prioridad p tal que:
El canal lógico tiene PDUs disponibles para ser enviadas; el canal lógico no está bloqueado para esta TFC; y el canal de transporte que está mapeado a ese canal lógico tiene TBs disponibles.
a.
Si es sí, S7a, para ir a S9 y seleccionar ese canal lógico. Si hay más de un canal lógico tal, seleccionar uno al azar. A continuación ir a la etapa 10.
b.
Si es no, S7b, ir a la etapa S16 (no más datos con prioridad p).
S10: Comprobar si hay restricción en los tamaños de PDU para el canal lógico seleccionado.
a.
Si es sí, S10a, ir a la etapa S11 y comprobar si el tamaño de TB del canal de transporte es del mismo tamaño que el tamaño de PDU + la cabecera del MAC.
i.
Si es sí, S11a:
1.
Ir a S13 y seleccionar PDUs de este canal lógico para llenar tantos TBs disponibles como sea posible en el canal de transporte.
2.
Actualizar la información del canal lógico como sigue:
a.
Este canal lógico está bloqueado para esta selección de TFC (canal lógico ya servido).
3.
Ir a S14, actualizar la información del TB como sigue:
a.
Los TBs usados no están ya disponibles para esta selección de TFC.
4.
Ir a la etapa S14.
ii.
Si es no, S11b,
1.
Ir a S8 donde el canal lógico se considera bloqueado para esta TFC (las PDUs no encajan con la TFC).
2.
A continuación volver a la etapa S7.
b.
Si es no, S10b,
i.
ir a S12 y llenar tantos TBs como sea posible en ese canal de transporte con bits de este canal lógico.
ii.
En S14, actualizar la información del TB como sigue:
1.
Los TBs usados ya no están disponibles para esta selección de TFC
iii.
Este canal lógico se considera bloqueado para esta selección de TFC (canal lógico ya servido).
iv.
Ir a la etapa S15.
En S15, comprobar si todos lo TBs en este TFC están llenos.
a.
Si es sí, S15a, ir a la etapa S16 (no hay más espacio en este TFC).
b.
Si es no, S15b, volver a la etapa S7.
En S16, computarizar la capacidad de tratamiento óptima total de los datos de prioridad p para esta TFC, como sigue:
Sea Num_Bits(p,i,j) el número de bits de los datos de prioridad p que puede ser transmitido en el DCH i cuando se usa la TFC j (es decir, el tamaño de TB veces el número de TBs que se están enviando, incluyendo cualquier TLC y/o cabecera de MAC que es aplicable y/o bits de relleno).
\newpage
La capacidad de tratamiento de DCH i normalizada es computarizada como:
1
donde TTI Length(i,j) es la longitud de TTI del TF para el TrCH i dado TFCj.
\vskip1.000000\baselineskip
La capacidad de tratamiento óptima total de los datos de prioridad p para el CCTrCH es la suma de todas las capacidades de tratamiento normalizadas de DCH's de estos datos de prioridad.
2
En S17, comprobar si hay más TFCs en la TFC_Can
a.
Si es sí, S17a, seleccionar la siguiente TFC y volver a la etapa S7.
b.
Si es no, S17b, (todas las TFCs fueron comprobadas), ir a la etapa S18.
En S18, entre todas las TFCs de la TFC_Can, hay al menos una TFC, llamada TFC k, que proporciona la "capacidad de tratamiento óptima total" más alta para la prioridad p, de manera que:
3
Borrar (es decir "eliminar") todas las TFCs que proporcionan capacidad de tratamiento menor que la de la TFC k del TFC_Can. A continuación ir a la etapa S19.
En S19, comprobar si hay al menos una TFC en la TFC_Can que tenga todos los TBs llenos.
a.
Si es no, S19a, ir a S20 y comprobar si hay al menos una TFC que no pertenece al TFC_Can y que tiene todos los TBs llenos.
i.
Si es sí, S20a:
1.
Ir a S21 y crear un conjunto con todas aquellas TFCs, llamado TFC_NoPad (TFCs que no requieren relleno).
2.
Entre todas las TFCs en la TFC_NoPad, seleccionar la TFC que proporciona la "capacidad de tratamiento óptima total" más alta para los datos de prioridad p.
3.
Añadir esa TFC al TFC_Can (conjunto candidato).
ii.
Si es no, S20b, continuar hacia la etapa S22.
b.
Si es sí, S19b, continuar a la etapa S22 (ya hay una TFC en la TFC_Can que no requiere relleno).
En S22, comprobar si todas las TFCs en el TFC_Can tienen todos los TBs llenos.
a.
Si es sí, S22a, ir a la etapa S25 (la selección de TFC está hecha).
b.
Si es no, S22b, ir a la etapa S23.
En S23, actualizar p=p+1.
\newpage
En S24, comprobar si p\leq8
a.
Si es sí, S24a, volver a la etapa S5
b.
Si es no, S24b, ir a la etapa S25 (todas las prioridades comprobadas, seleccionará un TFC).
En S25, comprobar si hay al menos una TFC en el TFC_Can que no requiera PDUs de relleno.
a.
Si es sí, S25a, ir a la etapa S26.
b.
Si es no, S25b, ir a la etapa S27.
En S26, seleccionar la TFC del TFC_Can que no requiere de relleno. Si hay más de un TFC disponible que no requiere relleno, entre ellos, seleccionar la TFC que proporciona la tasa de datos mínima.
En S27, seleccionar la TFC de la TFC_Can que proporciona la tasa de datos mínima. Si hay más de una TFC disponible con la misma tasa de datos, seleccionar una al azar. Llenar las PDUs no llenas de la TFC con PDUs de relleno del RLC.
En el lado del RLC, la selección de TFC en la capa de MAC se ha hecho tanto en las entidades MAC-c como MAC-d. El MAC-c está situado en la Controlling-RNC (C-RNC) (RNC de Control) y hay un MAC-c por celda; el MAC-d está situado en el S-RNC y hay un MAC-d para cada UE.
Con el fin de transferir datos entre el S-RNC y el C-RNC, se usa el control de flujo de Forward Access Channel (FACH) (Canal de Acceso Posterior). El Control de flujo permite que el MAC-c (C-RNC) controle el número de SDUs (créditos) que cada MAC-d (S-RNC) puede enviar para una prioridad asociada (FACH Priority Indicator) (Indicador de Prioridad FACH). El MAD-d selecciona un tamaño de SDU para cada prioridad, y envía los datos al MAC-c. El MAC-c almacena temporalmente estos datos, antes de ser transmitidos.
Si credits=0 (por ejemplo debido a congestión en el C-RNC), el S-RNC inmediatamente detiene la transmisión de SDUs del MAC-c. Si credits = "unlimited", indica que el SRNC puede transmitir un número ilimitado de SDUs de MAC-c.
Las siguientes secciones describen el algoritmo de selección de TFC para el RNC del MAC-c (Figura 1) y el algoritmo de selección de tamaño de SDU para canales de transporte común en el RNC del MAC-d.
El algoritmo de selección del RNC del MAC-d TFC es similar al de UE MAC-d, con la excepción de que del lado del RNC no hay restricción en la potencia de transmisión, y por ello no será presentado aquí. El procedimiento explicado en la sección previa aplica al MAC-d tanto en los lados del UE y del RNC.
Las especificaciones de MAC no especifican ningún requisito para la selección de TFC en el RNC. Sin embargo, para que el UE descodifique los datos correctamente, hay algunos requisitos que deben cumplirse. Estos requisitos se resumen a continuación.
Antes de seleccionar una TFC para el caso de MAC-c, el conjunto de TFCs válidas debe ser establecido. Este conjunto se llama el "conjunto candidato". Todas las TFCs en el conjunto candidato deben:
1. pertenecer al TFCS;
2. respetar la compatibilidad de TTI - el formato de transporte (TF) de un TrCH no puede cambiar en el medio del TTI del TrCH; y
3. Ser compatible con la configuración del RLC.
\vskip1.000000\baselineskip
La TFC elegida debe ser seleccionada desde el conjunto candidato y debe satisfacer los siguientes criterios en el orden en el que se listan a continuación:
1. Ninguna otra TFC permite la transmisión de datos de prioridad más alta que la TFC elegida.
2. Ninguna otra TFC permite la transmisión de más datos desde los siguientes canales lógicos de prioridad menor. Este criterio es aplicado recursivamente para los niveles de prioridad restante.
3. Ninguna otra TFC tiene una tasa de bit menor que la TFC elegidos.
4. Debe respetar "primero en entrar primero en salir" dentro de cada prioridad para los datos recibidos desde el MAC-d.
Para el procedimiento del MAC-c, los datos que son recibidos desde el MAC-d son almacenados temporalmente en el MAC-c. Esto puede hacerse bien teniendo una cola por UE, o una cola para todos los UEs, o una cola para cada prioridad. Se ha propuesto tener una cola por prioridad, puesto que hacer esto hará más fácil mantener el orden de primero que entra primero que sale. El primer planteamiento requeriría que la memoria temporal fuese de tiempo estampado con el fin de mantener el orden, mientras que el segundo planteamiento requeriría la coordinación de las prioridades.
Para propósito de bloqueo, el MAC-c puede planificar datos en cualesquiera FACHs mapeados en el canal lógico compuesto codificado. Si los datos de un canal lógico son enviados en un canal de transporte con TTI de longitud "t", los datos del mismo canal lógico no deberían ser enviados en otros canales de lógico, para la duración de "t" puesto que esto puede llevar a un problema de dejar de funcionar en el RLC del lado de recepción (es decir, el lado del UE).
Para un CCCH (Common Control Channel) (Canal de Control Común) este problema puede ser resuelto mediante bloqueo del canal para transmisión para una duración igual al TTI del último canal de transporte transmitido (es decir, no serán enviados datos desde el canal lógico durante ese TTI).
Para los datos almacenados temporalmente (datos recibidos desde el MAC-d), este problema puede ser resuelto mediante el bloqueo de los datos de una prioridad dada. Sin embargo, este planteamiento llevaría a la infra-utilización de los recursos del sistema puesto que una mayor cantidad de datos es bloqueada incluso si no es necesario, y lleva a un retardo en la transmisión de datos desde otros UEs de la misma prioridad. Para evitar esto, los datos de una prioridad desde un UE son bloqueados durante un periodo "t", si los datos desde este UE de esa prioridad son enviados en un canal de transporte con periodo de TTI "t". Esto aumenta la cantidad de datos que pueden ser enviados desde todos los UEs y también soluciona el problema de dejar de funcionar.
En lo que se refiere al de relleno, el MAC-c puede solicitar PDUs de relleno sólo desde la entidad RLC del CCCH. Si el DDDH está bloqueado y si se necesitan PDUs de relleno, el MAC-c solicita sólo PDUs de relleno del RLC.
El siguiente es un ejemplo de una implementación del procedimiento de Selección de TFC del RNC del MAC-c.
En este algoritmo de MAC-c, algoritmo:
- Una memoria temporal con PDUs transferidas se denomina "canal lógico".
- El conjunto de TFC candidato se denomina TFC_Can
- Sólo los canales lógicos que tienen ocupación de memoria temporal mayor que cero serán considerados para la selección de la TFC.
- El algoritmo debería correr sólo si el conjunto de TFC tiene TFCs válidos (TFCs con tasa de datos mayor que cero)
- Haciendo referencia a las Figuras 1A a 1D, las siguientes etapas son llevadas a cabo por el algoritmo de selección de TFC del MAC-c:
S1. Inicializar p=1.
S2. Comprobar si hay al menos una TFC con al menos un TB disponible en la TFC_Can (conjunto de TFC candidato).
a.
Si es sí, S2a, ir a la etapa S3.
b.
Si es no, ir a la etapa S26 (todas las TFCs llenas, seleccionará una).
S3: Seleccionar la primera TFC con al menos un TB disponible de la TFC_Can (conjunto de TFC candidato)
S4: Comprobar si hay un canal lógico con prioridad p tal que:
el canal lógico tiene PDUs disponibles para ser enviadas; si el canal lógico seleccionado es un CCCH, el canal lógico no está bloqueado por la TFC seleccionada; si el canal lógico seleccionado es de PDUs transferidas, entonces comprobarlo; si hay al menos una PDU que no está bloqueada para la TFC seleccionada; y el canal lógico seleccionado no está bloqueado para esta TFC.
a.
Si es sí, S4a, ir a S5 y seleccionar ese canal lógico. Si hay más de un canal lógico tal, seleccionar uno al azar. Ir a la etapa S6.
b.
Si es no, S4b, ir a S17 (no hay más datos con prioridad p).
\newpage
\global\parskip0.950000\baselineskip
S6: Comprobar si hay una restricción en los tamaños de PDU para el canal lógico seleccionado.
a.
Si es sí, S6a, ir a S7 y comprobar si hay un TB disponible con el mismo tamaño que el tamaño de PDU + cabecera de MAC.
i.
Si es sí, S7, ir a S8 y:
1.
seleccionar el canal de transporte con ese tamaño de TB.
Si más de uno está disponible, seleccionar un canal de transporte que proporcione la máxima tasa de datos disponible, como sigue:
MAX {(número de TBs disponibles)/tamaño de TTI}; y
2.
seleccionar PDUs que no están bloqueadas desde este canal lógico para llenar tantos TBs como sea posible en el canal de transporte. La selección de PDU debe respetar FIFO; las PDUs bloqueadas deben saltarse.
3.
Actualizar la información de memoria temporal como sigue:
a.
las PDUs seleccionados no están disponibles para esta selección de TFC, entonces ir a S11 y:
b.
los TBs usados ya no están disponibles para esta selección de TFC.
A continuación ir a la etapa S14.
ii.
Si es no, S7b, ir a S9 y realizar:
1.
Este canal lógico es considerado bloqueado para este TFC (puesto que las PDUs no encajan con la TFC).
2.
A continuación volver a la etapa S4.
b.
Si es no, S6b, ir a S10 y:
i.
seleccionar un canal de transporte que proporcione la máxima tasa de datos disponible, como sigue:
MAX {(número de TBs disponible * tamaño de TB)/tamaño de TTI}.
ii.
Llenar tantos TBs como sea posible en ese canal de transporte con bits de este canal lógico.
iii.
Actualizar la información de la memoria temporal como sigue:
1.
Los bits usados ya no están disponibles para esta selección de TFC y no deberían ser contados en la ocupación de la memoria temporal.
iv.
A continuación ir a la etapa S11 para actualizar la información del TB como sigue:
1.
Los TBs usados ya no están disponibles para esta selección de TFC.
v.
A continuación ir a la etapa S12.
2.
Si el canal lógico seleccionado es un DDDH, S12a, ir a S14 y:
Considerar el CCCH que va a ser bloqueado por esta TFC durante esta selección de TFC (para las siguientes etapas de la selección de TFC para este TTI).
3.
Si el canal lógico seleccionado no es un CCCH, S12b, ir a S13 para determinar:
Si el canal lógico seleccionado es de PDUs transferidas, S13a, entonces ir a S15, para asegurar:
- todas las demás PDUs que:
- están en la misma memoria temporal (es decir, la misma prioridad); y
- tienen la misma UE ID que la UE ID de la PDU o las PDUs seleccionadas están consideradas bloqueadas por esta TFC durante esta selección de TFC (para las siguientes etapas de la selección de TFC para este TTI).
5.
Si el canal lógico seleccionado no es de PDUs transferidas, S13b, ir directamente a S16.
\global\parskip1.000000\baselineskip
En S16, comprobar si todos los TBs de esta TFC están llenos.
a.
Si es sí, S16a, ir a la etapa S17 (ya no hay más espacio en este TFC).
b.
Si es no, S16b, volver a la etapa S4.
En S17, computarizar la capacidad de tratamiento óptima total de datos de prioridad p para este TFC, como sigue:
Sea Num_Bits(p,i,j) el número de bits de datos de prioridad p que puede ser transmitido en el FACH i cuando se usa TFC j (es decir, el tamaño de TB veces el número de TBs que están siendo enviados, incluyendo cualquier RLC y/o la cabecera del MAC que es aplicable y/o bits de relleno).
La capacidad de tratamiento normalizada de PACH i es computarizada como
\vskip1.000000\baselineskip
4
donde TTI Length(i,j) es la longitud de TTI de TF para un TrCH i dado TFCj.
La capacidad de tratamiento de MAC óptima total de los datos de prioridad p para el CCTrCH (S-CCPCH) es la suma de todas las capacidades de tratamiento normalizadas de FACHs de los datos de esta prioridad.
5
\vskip1.000000\baselineskip
En S18, comprobar si hay más TFCs en la TFC_Can.
a.
Si es sí, S18a, seleccionar la siguiente TFC y volver a la etapa S4.
b.
Si es no, S18b, (todas las TFCs han sido comprobadas), ir a la etapa S19.
En S19, entre todas las TFCs de la TFC_Can, hay al menos una TFC, sea TFC k, que proporciona la "capacidad de tratamiento óptima total" más alta para la prioridad p, de manera que:
6
\vskip1.000000\baselineskip
Borrar todas las TFCs que proporcionan capacidad de tratamiento menor que la TFC k seleccionada de la TFC_Can.
En S20, comprobar si hay al menos un TFC en la TFC_Can que tiene todos los TBs llenos (no requiere relleno).
a.
Si es no, S20a, ir a S21 y comprobar si hay al menos una TFC que no pertenece al TFC_Can y que tiene todos los TBs llenos.
i.
Si es sí, S21a, ir a S22 para:
1.
Crear un conjunto con todas esas TFCs, llamado TFC_NoPad (TFCs que no requieren relleno);
2.
entre todas las TFCs de la TFC_NoPad, seleccionar la TFC que proporciona la "capacidad de tratamiento óptima total" más alta para los datos de prioridad p; y
3.
añadir esa TFC al TFC_Can.
ii.
Si es no, S21b, continuar hacia la etapa S23.
b.
Si es sí, S20b, continuar hacia la etapa S23 (ya hay una TFC en el TFC_Can que no requiere relleno).
En S23, comprobar si todas las TFCs del TFC_Can tienen todos los TBs llenos.
a.
Si es sí, S23a, ir a la etapa S26 (la selección de la TFC está hecha).
b.
Si es no, S23b, ir a la etapa S24.
En S24, actualizar p = p+1, y a continuación ir a S25 para comprobar si p<=8.
Si es sí, S25a, ir a la etapa S26 (comprobadas todas las prioridades, seleccionar una TFC).
En S26, comprobar si hay al menos una TFC en el TFC_Can que no requiere PDUs de relleno.
a.
Si es sí, S26a, ir a la etapa S27.
b.
Si es no, S26b, ir a la etapa S28.
En S27, seleccionar la TFC del TFC_Can que no requiere relleno. Si hay más de una TFC disponible que no requiere relleno, entre aquéllos, seleccionar la TFC que proporciona la tasa de datos mínima.
En S28, seleccionar la TFC del TFC_Can que proporciona la tasa de datos mínima, Si hay más de una TFC disponible con el mismo número de bits, seleccionar una al azar. Llenar las PDUs no llenas de la TFC con PDUs de relleno del TLC (CCCH).
Después de S27 o S28, ir a S29.
En S29, si el CCCH se usa en esta TFC, considerar que el CCCH va a ser bloqueado por todas las TFCs durante un periodo de tiempo igual al TTI del canal de transporte seleccionado.
En S30, para cada canal lógico con PDUs transferidas (es decir, para cada memoria temporal con una prioridad específica) usado en la TFC seleccionada, cada PDU que está en esa memoria temporal y tiene el UE ID igual al UE ID de una PDU seleccionada para esta TFC se considera que está bloqueado por todas las TFCs durante un periodo de tiempo igual al TTI del canal de memoria temporal seleccionado para ese canal lógico.
La Figura 1, que muestra el diagrama de flujo para la implementación del algoritmo de selección de TFC del MAC-c, incluye más etapas que el algoritmo de la Figura 2.
El MAC-d puede ser configurado con un conjunto de tamaños de SDU permitidos (el tamaño permitido depende de las TFCs del S-CCPCH (Secondary Common Control Channel) (Canal de Control Común Secundario) para cada indicador de prioridad de canal de transporte común (prioridad de FACH). Una trama de control de flujo de FACH es usada por el C-RNC para controlar el flujo de datos del usuario. Puede ser generada en respuesta a la Petición de Capacidad del FACH o en cualquier otro momento. La trama de control de Flujo del FACH contendrá el número de créditos que a la entidad S-RNC MAC-d se le permite transmitir.
Para cada canal lógico, hay una prioridad de FAC asociada. El MAC-d selecciona un tamaño de SDU (del conjunto configurado) para cada canal lógico, dependiendo de la ocupación de la memoria temporal del canal lógico (BO) y del número de créditos disponibles para la prioridad de ese FACH. Las SDUs del MAC-d del mismo tamaño y de la misma prioridad de FACH pueden ser transmitidas en la misma trama de datos del FACH.
La selección de tamaño de la SDU para un canal lógico depende de la configuración del RLC correspondiente, del canal lógico BO, y del número de créditos disponibles para la prioridad de ese FACH.
Para un BO dado, puede haber un número variable de créditos disponible necesarios para cada tamaño de SDU. Si el número de créditos requerido multiplicado por el tamaño de la SDU no coincide exactamente con el BO, entonces requerirá algún encabezamiento (relleno de RLC). Un tamaño de SDU que minimiza este encabezamiento es seleccionado, para maximizar la capacidad de tratamiento. Sin embargo, eso puede requerir seleccionar un tamaño que requiere un mayor número de créditos. Se ha de observar que cuanto mayor es el número de créditos que se pide, más veces se añade la cabecera del MAC, lo que provoca más encabezamiento.
Puesto que no existe ninguna ecuación de forma cerrada para determinar qué opción es mejor (minimizar el encabezamiento de relleno de RLC o minimizar el número de créditos para un BO dado), el último (minimizar el número de créditos que se están usando para un BO dado) es seleccionado, porque, seleccionando un tamaño que requiere un menor número de créditos, más créditos están disponibles para un futuro uso, lo que resulta ser extremadamente útil en un sistema completamente cargado. También, si el BO es muy grande comparado con los tamaños de SDU, entonces la solución minimiza tanto el encabezamiento cono el número de créditos.
Lo siguiente es un ejemplo de una implementación del procedimiento de selección de tamaño de la SDU del MAC-d del RNC.
Con el fin de enviar SDUs al MAC-c, el MAC-d sigue el siguiente procedimiento (véase la Figura 3):
S1: Seleccionar la mayor prioridad (es decir, la mayor MLP).
S2: Seleccionar un canal lógico con esa prioridad. Si hay más de un canal lógico con esa prioridad, seleccionar una al azar.
S3: Basándose en la ocupación de memoria temporal del lógico canal, seleccionar el tamaño de SDU que va a ser usado por ese canal lógico, como sigue:
Basándose en el número de "créditos" disponibles en el MAC-d, determinar la cantidad de bits de información que pueden ser transmitidos usando cada tamaño de PDU (no incluyendo bits de relleno). Para cada tamaño de PDU, la cantidad de bits de información está dada por:
MIN (BO, créditos x tamaño de PDU).
Seleccionar el tamaño de PDU que proporciona la máxima cantidad de bits de información. Si más de un tamaño de PDU proporciona la misma cantidad máxima de bits de información, seleccionar el tamaño de PDU que proporciona el mínimo número de créditos requerido para enviar la cantidad máxima de bits de información dada. Si más de un tamaño de PDU proporciona el mismo número de créditos mínimo, seleccionar el tamaño de PDU menor.
Seleccionar las SDUs que van a ser enviadas desde ese canal lógico. Muchas PDUs pueden ser enviadas pero sólo un único tamaño de SDU está permitido para ese canal lógico. Los créditos permitidos deben ser respetados cuando se selecciona el número de SDUs que se va a enviar.
Comprobar si hay más canales lógicos con la misma prioridad y si hay todavía créditos disponibles para esa prioridad
Si es sí, S5a, volver a S2.
Si es no, S5b, ir a S6.
En S6, construir una trama de datos del FACH "Iur" para cada tamaño de PDU (para una prioridad dada). Se ha de observar que el tamaño de la SDU es el mismo para un canal lógico dado, pero puede ser diferente para distintos canales lógicos de la misma prioridad. Así, si hay n canales lógicos con esa prioridad, habrá al menos una (1) y como mucho n tramas de datos del FACH (una para cada tamaño). Debería observarse también que el orden de las SDUs para cada canal lógico debe ser mantenido dentro de la trama de datos.
En S7, comprobar si hay más canales lógicos disponibles.
Si es sí, S7a, ir a S8 para seleccionar la siguiente prioridad más alta disponible y volver a S2.
Si es no, S7b, el procedimiento está terminado.
En las secciones previas, se ha descrito la información que se necesita con el fin de llevar a cabo la selección de la TFC. Para la interacción entre el MAC y el RLC, se necesitan tanto la información de la configuración basada en modo de canal lógico (estática) como la información de los datos almacenados temporalmente (dinámica).
Por lo que respecta a la Especificación del Protocolo del MAC (3GPP TS 25.321) y a la Especificación del Protocolo del RLC (3GPP TS 25.322), el RLC proporciona el MAC con la ocupación de la memoria temporal (BO), que es la cantidad total de datos almacenados temporalmente en el RLC. No obstante, puesto que el MAC necesita más información del RLC con el fin de llevar a cabo la selección de la TFC, la especificación del protocolo de RLC (3GPP TS 25.322) establece también que el RLC necesita proporcionar la "RLC Entity Info" (Información de la Entidad RLC) al MAC. La especificación del protocolo del RLC (3GPP TS 25.322) no especifica qué debe contener la "RLC Entity Info".
En esta sección se describirán los contenidos de la "RLC Entity Info". Puesto que esta información es usada para "restringir" la selección de la TFC, a esta información se la denomina TFC Restriction Variables (Variables de Restricción de la TFC).
Las variables de restricción de la TFC proporcionan información sobre las PDUs y/o las SDUs almacenadas temporalmente en el RLC que están disponibles para transmisión en el siguiente TTI.
Para modos no reconocidos y transparentes, el MAC especifica el tamaño de la PDU con respecto al TTI. Por lo tanto, el RLC no puede crear PDUs por delante del TTI, y sólo información basada en las SDUs almacenadas temporalmente puede ser proporcionada por el RLC antes de la transmisión. Para un modo reconocido, el tamaño de la PDU está fijado, y por lo tanto información basada en las PDUs almacenadas temporalmente puede ser proporcionada por el RLC.
Debe observarse que las variables de restricción de la TFC pueden contener el propio modo de RLC. No obstante, puesto que proporcionar el modo de RLC requiere que el MAC haga asunciones sobre las características de los datos almacenados temporalmente en el RLC basándose en el modo de RLC, entonces las propias características de los datos son proporcionadas en su lugar.
Puesto que la selección de la TFC depende de la cantidad de datos que está disponible para su transmisión en un TTI dado, las variables de restricción de la TFC incluyen el tamaño de la SDU/PDU y el número de SDUs/PDUs almacenadas temporalmente en el RLC.
Dependiendo del modo de RLC, y también con el fin de evitar conflictos en la transmisión de datos, sólo algunos de los datos almacenados temporalmente en el RLC pueden estar disponibles para la transmisión.
Para todos los modos de RLC, los tamaños y los tipos de UE Id de todas las PDUs transmitidas al MAC en un TTI deben ser los mismos. La información reportada al MAC debe garantizar que la TFC está seleccionada de manera que estas dos restricciones no son violadas. Por lo tanto, sólo se proporciona información para SDUs y PDUs que tienen el mismo tamaño y tipo de UE Id. Puesto que los datos deben ser transmitidos en el orden en el que fueron recibidos, el RLC informa sólo sobre el número de SDUs/PDUs consecutivas en la memoria temporal de transmisión del RLC (empezando desde la SDU/PDU más antigua) que tienen el mismo tamaño y el mismo tipo de UE Id.
Para modo transparente con segmentación configurada, sólo puede ser transmitida una SDU por TTI, y por lo tanto el RLC informará de que sólo una SDU está disponible para su transmisión.
Para modo reconocido, dependiendo de la configuración del RLC, un canal lógico puede transportar datos de la SDU del RLC (recibida desde la capa superior) y/o datos de control de igual a igual del RLC. La cantidad de datos de PDU disponibles para un canal lógico de modo reconocido está por lo tanto restringida por el tipo de datos del RLC sobre los que puede informar. Para canales en modo reconocido que soportan la transmisión de RLC SDUs (recibido desde la capa superior), la cantidad de datos de PDUs disponibles está también restringida por el tamaño de la ventana de transmisión del RLC del canal lógico. Debe observarse que el tamaño de la ventana de transmisión del RLC está estáticamente configurado en el RLC.
Para la selección de la TFC, el MAC necesita saber cuánto del TB es recogido por la cabecera del MAC. Puesto que el tamaño de la cabecera del TB depende del tipo de la UE ID, entonces las variables de restricción de la TFC contienen también el tipo de UE ID. Debe observarse que la especificación del protocolo del MAC (3GPP TS 25.321) establece que el tipo del UE Id es proporcionado por el RLC al MAC para cada transmisión de datos.
Puesto que la TFC contiene información sobre el número de PDUs que el MAC debe solicitar del RLC entonces el MAC necesita saber si las SDUs almacenadas temporalmente en el RLC pueden ser segmentadas o no. Por lo tanto las variables de restricción de la TFC incluyen un indicador de segmentación. Debe observarse que este indicador está estáticamente configurado en el RLC.
Como se ha mencionado en las secciones previas, la información de relleno necesita ser conocida por el MAC con el fin de que sea capaz de llevar a cabo la selección de la TFC. Puesto que el relleno sólo está soportado en ciertos modos de RLC (sólo modos UM y AM), se incluye también un indicador de PDU de relleno en las variables de restricción de la TFC.
Lo anterior es una descripción de un método y algoritmos de ejemplo para procedimientos usados por la capa de MAC para la selección de la TFC con el fin de planificar la transmisión de datos. El 3GPP UMTS establecido anteriormente como el contexto para la invención es sólo a modo de ejemplo, y, la invención puede ser modificada para servir a otros estándares relacionados y modos de transmisión de datos. Se considera que todas las modificaciones tales están dentro del ámbito de la presente invención.
Las técnicas bloqueantes y no bloqueantes descritas anteriormente son extremadamente ventajosas para su uso en una red de radio que emplea Time Division Duplex (TDD) (Transmisión Bidireccional por División de Tiempo) para comunicaciones. No obstante, las técnicas anteriores pueden ser empleadas en una red del tipo de Frequency Division Duplex (FDD) (Transmisión Bidireccional por División de Frecuencia).
Todos los demás aspectos de la invención son aplicables a todos los demás modos de UMTS.

Claims (30)

1. Un método para planificar la transmisión de datos en una red de comunicación por radio que elimina una necesidad de determinar los requisitos de potencia para cada combinación de formato de transporte (TFC) en cada intervalo de tiempo, incluyendo la citada red al menos una capa física y una capa de Medium Access Control (MAC) (Control de Acceso Medio), que comprende:
la citada capa física:
que monitoriza la potencia de transmisión en un intervalo de tiempo; y
que envía una notificación a la capa de MAC de que se ha alcanzado la máxima potencia, junto con el número de intervalo de tiempo;
la citada capa de MAC:
que determina qué Coded Composite Transport Channels (CCTrCHs) (Canales de Transporte Compuesto Codificados) han asignado códigos en el intervalo de tiempo que alcanza la máxima potencia;
que marca que tales CCTrCHs han alcanzado la máxima potencia; y
que limita un conjunto de Transport Format Combination (TFC) (Combinación de Formato de Transporte) a un conjunto de TFC mínimo en el límite del siguiente Common Transmit Time Interval (TTI) (Intervalo de Tiempo de Transmisión Común).
2. El método de la Reivindicación 1, en el que la etapa limitadora incluye también:
Detectar que la máxima potencia de transmisión ha tenido lugar para un número dado de tramas consecutivas antes de limitar al citado conjunto de TFC candidato.
3. El método de la Reivindicación 1, en el que el número de tramas consecutivas es preferiblemente tres (3).
4. El método de la Reivindicación 2 que comprende también:
la citada capa de MAC:
que predice una potencia que necesita el conjunto de TFC lleno de un CCTrCH que será requerida en la siguiente trama responsable de la operación de un CCTrCH en el conjunto de TFC mínimo:
que compara la potencia de transmisión predicha en todos los intervalos de tiempo del CCTrCH; y que incluye el conjunto de TFC completo en el conjunto de TFC candidato cuando la potencia de transmisión predicha en todos los intervalos de tiempo del CCTrCH es menor que la máxima potencia de transmisión del UE permitida.
5. El método de la Reivindicación 4, en el que la etapa comparadora incluye:
llevar a cabo la etapa comparadora para un número dado de tramas consecutivas con el fin de incluir el conjunto de TFC completo en el conjunto de TFC candidato.
6. El método de la Reivindicación 5, en el que el número dado de tramas consecutivas es tres (3).
7. El método de la Reivindicación 1, en el que predecir la potencia de transmisión en cada intervalo de tiempo comprende considerar un escenario de caso peor asumiendo que todos los códigos asignados están siendo usados en ese intervalo de tiempo y si son de diferentes CCTrCHs.
8. El método de la Reivindicación 7, en el que un factor beta usado para cada código es un factor beta más alto del CCTrCH entre todas las TFCs en el conjunto de TFC que se está usando.
9. El método de la reivindicación 1, en el que una TFC es seleccionada del el conjunto candidato de manera que:
ninguna otra TFC permite la transmisión de datos de mayor prioridad en una TFC elegida;
ninguna otra TFC permite la transmisión de más datos desde los siguientes canales de prioridad menor, y
ninguna otra TFC tiene una tasa de bits menor que la TFC elegida.
10. El método de la Reivindicación 1, en el que la citada capa de MAC es un canal del tipo MAC-dedicated (MAC-d) (Canal dedicado a MAC).
11. El método de la Reivindicación 1, en el que la etapa de aprovisionamiento incluye también:
proporcionar el conjunto de TFC completo sólo si el conjunto de TFC completo puede ser soportado.
12. El método de la Reivindicación 1, en el que la citada red emplea una técnica de Time Division Duplex (TDD) (Transmisión Bidireccional por División de Tiempo) para comunicación.
13. Un método para planificar la transmisión de datos en una red de comunicación por radio que elimina una necesidad de determinar los requisitos de potencia para cada Transport Format Combination (TFC) en cada intervalo de tiempo, incluyendo la citada red al menos una capa física y una capa de Medium Access Control (MAC) (Control de Acceso Medio), que comprende:
la citada capa física:
que monitoriza la potencia de transmisión en un intervalo de tiempo; y
que envía una notificación a la capa de MAC de que se ha alcanzado la máxima potencia, junto con el número del intervalo de tiempo; y
la citada capa de MAC:
que selecciona una TFC bien sea de un conjunto de TFC completo o de un conjunto de TFC mínimo basándose en la notificación de potencia desde la capa física.
14. El método de la Reivindicación 13, en el que la citada capa de MAC es un tipo de canal MAC-dedicated (MAC-d) (Dedicado a MAC).
15. Aparato para planificar la transmisión de datos en una red de comunicación por radio que elimina una necesidad de determinar los requisitos de potencia, incluyendo la citada red al menos una capa física y una capa de Medium Access Control (MAC) (Control de Acceso Medio), que comprende:
la citada capa física que comprende:
un medio para monitorizar la potencia de transmisión en un intervalo de tiempo; y
un medio para enviar una notificación a la capa de MAC de que se ha alcanzado la máxima potencia, junto con el número del intervalo de tiempo;
la citada capa de MAC que comprende:
un medio para determinar qué Coded Composite Transport Channels (CCTrCHs) (Canales de Transporte Compuesto Codificado) han asignado códigos en el intervalo de tiempo que alcanza la máxima potencia;
un medio para marcar que tales CCTrCHs han alcanzado la máxima potencia; y
un medio para limitar un conjunto de Transport Format Combination (TFC) (Combinación de Formato de Transporte) candidato a un conjunto de TFC mínimo en el límite de un Common Transmit Time Interval (TTI) (Intervalo de Tiempo de Transmisión Común) siguiente.
16. El aparato de la Reivindicación 15 en el que el medio para limitar comprende también:
un medio para detectar que la potencia de transmisión máxima ha tenido lugar para un número dado de tramas consecutivas; y
un medio responsable de que el citado medio de detección limite el citado conjunto de TFC candidato.
17. El aparato de la Reivindicación 16 en el que el medio para detectar el número de tramas consecutivas determina que la potencia de transmisión máxima ha tenido lugar para tres (3) tramas consecutivas.
18. El aparato de la Reivindicación 15 en el que la citada capa de MAC es un canal del tipo de MAD-dedicated (Dedicado a MAC).
19. El aparato de la Reivindicación 15, en el que la citada red emplea una técnica de Time Division Duplex (TDD) (Transmisión Bidireccional por Division de Tiempo para comunicaciones.
20. El aparato de la Reivindicación 15, que comprende también:
la citada capa de MAC que comprende:
un medio para predecir una potencia necesitada por el conjunto de TFC completo de un CCTrCH en la siguiente trama responsable de todas las tramas de operación de un CCTrCH en el conjunto de TFC mínimo;
un medio para comparar la potencia de transmisión predicha en todos los intervalos de tiempo del CCTrCH; y
un medio para incluir el conjunto de TFC completo en el conjunto de TFC candidato cuando la potencia de transmisión predicha en todos los intervalos de tiempo del CCTrCH es menor que la potencia de transmisión máxima permitida de un User Equipment (UE) (Equipo de Usuario).
21. El aparato de la Reivindicación 20, en el que el medio de comparación comprende:
un medio para llevar a cabo la etapa de comparación para un número dado de tramas consecutivas con el fin de incluir el conjunto de TFC completo en el conjunto de TFC candidato.
22. El aparato de la Reivindicación 21, en el que, el medio para incluir incluye el conjunto de TFC llenos en el conjunto de TFC candidato responsable de que el citado medio de comparación detecte que la potencia de transmisión predicha es menor que la potencia permitida máxima para tres (3) tramas consecutivas.
23. El aparato de la Reivindicación 15, en el que el medio para predecir la potencia de transmisión en cada intervalo de tiempo comprende:
un medio para considerar un escenario de caso peor asumiendo que todos los códigos asignados están siendo utilizados en ese intervalo de tiempo incluso si son de diferentes CCTrCHs.
24. El aparato de la Reivindicación 23, en el que un factor beta usado para cada código es un factor beta más alto del CCTrCH entre todas las TFCs del conjunto de TFC que se está usando.
25. El aparato de la Reivindicación 15, que comprende también:
un medio para seleccionar una TFC del conjunto de TFC candidato empleando los criterios de que:
ninguna otra TFC permite la transmisión de datos de prioridad más alta que una TFC elegida;
ninguna otra TFC permite la transmisión de más datos desde los siguientes canales de prioridad más baja, y
ninguna otra TFC tiene una tasa de bits más baja que la TFC elegida.
26. El aparato de la Reivindicación 15, en el que el medio para proporcionar comprende también:
un medio para proporcionar el conjunto de TFC completo sólo si el conjunto de TFC completo puede ser soportado.
27. Aparato para planificar la transmisión de datos en una red de comunicación por radio que elimina una necesidad de determinar los requisitos de potencia para cada Transport Format Combination (TFC) (Combinación de Formatos de Transporte) en cada intervalo de tiempo, comprendiendo la citada red:
al menos una capa física y una capa de Medium Access Control (MAC) (Control de Acceso Medio);
comprendiendo la citada capa física:
un medio para monitorizar la potencia de transmisión en un intervalo de tiempo; y
un medio para enviar una notificación a la capa de MAC de que la potencia máxima ha sido alcanzada, junto con el número del intervalo de tiempo;
comprendiendo la citada capa de MAC:
un medio para proporcionar una de un conjunto de TFC completo y un conjunto de TFC mínimo basándose en una notificación de potencia desde la capa física.
28. El método de la Reivindicación 13, en el que el citado MAC:
estableciendo un conjunto de TFC mínimo:
prediciendo, después de cada trama de operación de un Coded Composite Transport Channel (CCTrCH) (Canal de Transporte Compuesto Codificado), una potencia necesitada por un conjunto de TFC completo para el citado CCTrCH en una trama siguiente;
\newpage
incluyendo el conjunto de TFC completo en un conjunto de TFC candidato cuando la potencia de transmisión predicha es menor que la potencia de transmisión del User Equipment (UE) (Equipo de Usuario) permitida máxima para tres (3) tramas consecutivas.
29. El método de la Reivindicación 28 en el que la citada capa de MAC es un canal MAD-dedicado del tipo (MAC-d).
30. El método de la Reivindicación 28 en el que el conjunto de TFC mínimo es empleado por el citado MAC cuando la citada potencia de transmisión predicha no es menor que la citada potencia de UE permitida máxima para las citadas tres (3) tramas consecutivas.
ES03814239T 2002-12-20 2003-12-19 Planificacion de transmision de datos a traves de capa de control de acceso al medio (mac) en una red de telefonia celular. Expired - Lifetime ES2316874T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US43584202P 2002-12-20 2002-12-20
US435842P 2002-12-20

Publications (1)

Publication Number Publication Date
ES2316874T3 true ES2316874T3 (es) 2009-04-16

Family

ID=32682284

Family Applications (1)

Application Number Title Priority Date Filing Date
ES03814239T Expired - Lifetime ES2316874T3 (es) 2002-12-20 2003-12-19 Planificacion de transmision de datos a traves de capa de control de acceso al medio (mac) en una red de telefonia celular.

Country Status (16)

Country Link
US (5) US7058032B2 (es)
EP (4) EP2785121B1 (es)
JP (2) JP4271659B2 (es)
KR (6) KR100979161B1 (es)
CN (2) CN1729630B (es)
AT (1) ATE417418T1 (es)
AU (3) AU2003301161B2 (es)
CA (1) CA2511324C (es)
DE (1) DE60325272D1 (es)
DK (1) DK1573935T3 (es)
ES (1) ES2316874T3 (es)
MX (1) MXPA05006600A (es)
NO (3) NO337783B1 (es)
SG (1) SG159386A1 (es)
TW (3) TWI337470B (es)
WO (1) WO2004059869A1 (es)

Families Citing this family (62)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GEP20094593B (en) * 2003-03-26 2009-01-26 Interdigital Tech Corp Wireless multi-cell communication system for managing resource power to provide high speed downlink packet access services
TWI240204B (en) * 2003-08-04 2005-09-21 Via Tech Inc Network apparatus and method capable of wake on LAN after abnormal shutdown
FI20031414L (fi) * 2003-09-30 2005-03-31 Nokia Corp Datan siirtäminen langattoman pakettivälitteisen datajärjestelmän matkaviestimessä
SE0302685D0 (sv) * 2003-10-07 2003-10-07 Ericsson Telefon Ab L M Method and arrangement in a telecommunication system
JP4115928B2 (ja) * 2003-12-17 2008-07-09 富士通株式会社 トランスポートチャネル選択装置及び選択方法
US7525925B2 (en) * 2003-12-31 2009-04-28 Stmicroelectronics Asia Pacific Pte. Ltd. System and method for selecting an optimal transport format combination using progressive set reduction
KR100595645B1 (ko) * 2004-01-09 2006-07-03 엘지전자 주식회사 이동통신 시스템에서의 제어정보 전송방법
WO2005112296A2 (en) 2004-04-29 2005-11-24 Interdigital Technology Corporation Wireless communication method and system for configuring radio access bearers for enhanced uplink services
WO2005115025A2 (en) * 2004-05-07 2005-12-01 Interdigital Technology Corporation Wireless communication system and method for configuring cells with enhanced uplink services
KR101153598B1 (ko) 2004-06-11 2012-06-11 닛본 덴끼 가부시끼가이샤 트랜스포트 포맷 콤비네이션 선택 방법, 무선 통신 시스템 및 이동국
KR101059876B1 (ko) * 2004-06-16 2011-08-29 엘지전자 주식회사 이동통신 시스템의 서비스 품질 보장을 위한 데이터전송량 선택 방법
US7885245B2 (en) 2004-07-19 2011-02-08 Interdigital Technology Corporation Method and apparatus for enhanced uplink multiplexing
CN100353686C (zh) * 2004-08-11 2007-12-05 华为技术有限公司 高速上行分组接入中传输信道格式指示状态的转换方法
DE102004044957B4 (de) * 2004-09-16 2007-04-19 Infineon Technologies Ag Medium-Zugriffs-Steuerungs-Einheit, Mobilfunkeinrichtung und Verfahren zum Abbilden mittels einer Mobilfunkeinrichtung zu übertragender Daten
WO2006036049A1 (en) * 2004-09-30 2006-04-06 Samsung Electronics Co., Ltd. Method and apparatus for transmitting uplink non-scheduled data in a mobile communication system
CN1798420A (zh) * 2004-12-22 2006-07-05 上海贝尔阿尔卡特股份有限公司 用于在基站中进行快速资源调度的方法与基站
CN1798446B (zh) * 2004-12-29 2010-09-29 北京三星通信技术研究有限公司 在Mac-ePDU 中传输短信令的方法
US20090122703A1 (en) * 2005-04-13 2009-05-14 Koninklijke Philips Electronics, N.V. Electronic Device and Method for Flow Control
TWI544769B (zh) * 2005-04-20 2016-08-01 內數位科技公司 經強化專用頻道排程傳輸方法及裝置
US7408895B2 (en) * 2005-04-20 2008-08-05 Interdigital Technology Corporation Method and apparatus for scheduling transmissions via an enhanced dedicated channel
US8179836B2 (en) * 2005-04-20 2012-05-15 Interdigital Technology Corporation Method and apparatus for controlling transmissions via an enhanced dedicated channel
US8116292B2 (en) * 2005-04-29 2012-02-14 Interdigital Technology Corporation MAC multiplexing and TFC selection procedure for enhanced uplink
TWI380651B (en) 2005-04-29 2012-12-21 Interdigital Tech Corp Mac multiplexing and tfc selection procedure for enhanced uplink
EP1890400A4 (en) 2005-05-02 2012-12-05 Ntt Docomo Inc TRANSMISSION CONTROL SYSTEM, MOBILE STATION, RADIO BASE STATION AND RADIO NETWORK CONTROL STATION
US20070036112A1 (en) * 2005-08-15 2007-02-15 Chien-Yi Chen Method of determining next Transport Format Combination for being utilized in next Transmission Time Interval
US7839828B2 (en) 2005-12-15 2010-11-23 Interdigital Technology Corporation Method and apparatus for selecting a transport format combination
JP4724755B2 (ja) * 2005-12-15 2011-07-13 インターデイジタル テクノロジー コーポレーション トランスポート・フォーマット・コンビネーションを選択するための方法および装置
KR100918743B1 (ko) * 2006-01-18 2009-09-24 삼성전자주식회사 무선통신 시스템에서 전송포맷 조합의 선택 방법 및 장치
EP2262341B1 (en) * 2006-03-07 2016-11-02 Panasonic Corporation Overhead reduction of uplink control signaling in a mobile communication system
JP2007259031A (ja) * 2006-03-23 2007-10-04 Fujitsu Ltd 移動通信システム及びフロー制御方法
KR100752360B1 (ko) * 2006-04-25 2007-08-27 광주과학기술원 무선 네트워크에서 가용 무선 자원량을 모니터링하는 방법,이를 이용한 데이터의 전송 방법, 무선 송신 단말기 및네트워크
ATE502447T1 (de) * 2006-11-02 2011-04-15 Interdigital Tech Corp Verfahren und vorrichtung zur optimierung von e- tfc-beschränkung für hsupa-kanäle
WO2008078907A1 (en) * 2006-12-22 2008-07-03 Samsung Electronics Co., Ltd. A method of coupon based uplink scheduling and tfc selection
CN101232493B (zh) * 2007-01-26 2011-04-20 中兴通讯股份有限公司 无线链路控制层确认模式下pdu尺寸确定方法和装置
TW201503650A (zh) * 2007-02-02 2015-01-16 Interdigital Tech Corp 可辯rlc pdu大小之增強rlc方法及裝置
ES2734122T3 (es) * 2007-05-01 2019-12-04 Nokia Technologies Oy Selección de formato de transporte de enlace ascendente
KR100911304B1 (ko) * 2007-06-18 2009-08-11 엘지전자 주식회사 무선통신 시스템에서 우선순위를 갖는 무선베어러의 데이터전송 방법
CN101179595B (zh) * 2007-12-10 2011-05-04 中国科学院计算技术研究所 一种无线通信数据收发设备和系统及数据处理方法
WO2009075624A1 (en) * 2007-12-13 2009-06-18 Telefonaktiebolaget Lm Ericsson (Publ) Transport format selection in enhanced ul
ES2436651T3 (es) 2008-02-01 2014-01-03 Interdigital Patent Holdings, Inc. Método y aparato para priorizar canales lógicos
TWI357754B (en) * 2008-03-25 2012-02-01 Inventec Appliances Corp Apparatus and method of 3g mobile communication ca
EP3229521A1 (en) * 2008-04-30 2017-10-11 Samsung Electronics Co., Ltd System and method for data size adaptation in a ue
KR100968020B1 (ko) * 2008-06-18 2010-07-08 엘지전자 주식회사 랜덤 액세스 절차를 수행하는 방법 및 그 단말
GB2461780B (en) 2008-06-18 2011-01-05 Lg Electronics Inc Method for detecting failures of random access procedures
US9125164B2 (en) * 2008-06-18 2015-09-01 Lg Electronics Inc. Method of transmitting power headroom reporting in wireless communication system
GB2461158B (en) 2008-06-18 2011-03-02 Lg Electronics Inc Method for performing random access procedures and terminal therof
GB2461159B (en) 2008-06-18 2012-01-04 Lg Electronics Inc Method for transmitting Mac PDUs
US11272449B2 (en) 2008-06-18 2022-03-08 Optis Cellular Technology, Llc Method and mobile terminal for performing random access
US7957298B2 (en) * 2008-06-18 2011-06-07 Lg Electronics Inc. Method for detecting failures of random access procedures
US8358614B2 (en) 2008-10-31 2013-01-22 Interdigital Patent Holdings, Inc. Method and apparatus for handling uplink transmissions using multiple uplink carriers
US8306059B2 (en) * 2008-11-05 2012-11-06 Htc Corporation Method of constructing and transmitting packets with MIMO configuration in a wireless communication system and related communication device
KR101122095B1 (ko) 2009-01-05 2012-03-19 엘지전자 주식회사 불필요한 재전송 방지를 위한 임의접속 기법 및 이를 위한 단말
US20100281486A1 (en) * 2009-05-04 2010-11-04 HT mMobile Inc. Enhanced scheduling, priority handling and multiplexing method and system
CN101631386B (zh) * 2009-08-18 2011-09-21 中兴通讯股份有限公司 传输格式组合的选择方法及装置
US8937956B2 (en) * 2011-05-31 2015-01-20 Broadcom Corporation Interleaving audio and video packets
US9008047B2 (en) * 2012-01-18 2015-04-14 Qualcomm Incorporated Methods and apparatuses for implementing a multi-RAB minimum TFC determination algorithm based on transmit power
US9398490B2 (en) * 2013-03-15 2016-07-19 Trane International Inc. Method of fragmenting a message in a network
US9474067B2 (en) * 2013-03-26 2016-10-18 Qualcomm Incorporated WLAN uplink scheduler for LTE-WLAN aggregation
US10348466B2 (en) * 2015-11-03 2019-07-09 Qualcomm Incorporated Transport block segmentation and signaling
US20190150176A1 (en) * 2016-05-12 2019-05-16 Idac Holdings, Inc. Flow-based processing in wireless systems
CN109076096B (zh) * 2016-05-13 2021-09-07 苹果公司 无线设备的装置
EP3777311B1 (en) * 2018-04-03 2023-06-28 LG Electronics Inc. Method and apparatus for transmitting signals by tm rlc entity of transmission end in wireless communication system

Family Cites Families (66)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5265261A (en) 1989-08-14 1993-11-23 Microsoft Corporation Method and system for network communications using raw mode protocols
JPH08329612A (ja) * 1995-06-02 1996-12-13 Sony Corp データ記録ディスク
US5742592A (en) 1995-09-01 1998-04-21 Motorola, Inc. Method for communicating data in a wireless communication system
EP2242321B1 (en) 1995-09-20 2015-07-22 Ntt Docomo, Inc. Access method, mobile station and base station for CDMA mobile communication system
US5732087A (en) * 1996-05-10 1998-03-24 Mitsubishi Electric Information Technology Center America, Inc. ATM local area network switch with dual queues
CA2220900C (en) 1996-11-14 2002-02-12 Ntt Mobile Communications Network Inc. Paging scheme for mobile communication system using increased paging channel data transmission rate
TW391009B (en) 1997-02-14 2000-05-21 Powerchip Semiconductor Corp Charge recycling net structure in dynamic random access memory
US5914950A (en) 1997-04-08 1999-06-22 Qualcomm Incorporated Method and apparatus for reverse link rate scheduling
US6273622B1 (en) 1997-04-15 2001-08-14 Flash Networks, Ltd. Data communication protocol for maximizing the performance of IP communication links
US5956368A (en) 1997-08-29 1999-09-21 Telefonaktiebolaget Lm Ericsson Downlink channel handling within a spread spectrum communications system
US6206624B1 (en) * 1998-01-04 2001-03-27 Rachel B. Brandenburg Cargo space divider
US6594238B1 (en) 1998-06-19 2003-07-15 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for dynamically adapting a connection state in a mobile communications system
KR100429540B1 (ko) * 1998-08-26 2004-08-09 삼성전자주식회사 이동통신시스템의패킷데이터통신장치및방법
TW421950B (en) 1998-09-25 2001-02-11 Ind Tech Res Inst An efficient traffic scheduling algorithm in central-control shared-media networks
KR100619598B1 (ko) * 1998-10-01 2006-12-01 엘지전자 주식회사 이동통신시스템에서의 신호 포맷방법
KR100317261B1 (ko) * 1999-07-02 2001-12-22 서평원 능동적 무선 접속 베어러 제어 방법
US6493541B1 (en) * 1999-07-02 2002-12-10 Telefonaktiebolaget Lm Ericsson (Publ) Transmit power control time delay compensation in a wireless communications system
EP1192831B1 (en) * 1999-07-05 2004-01-02 Nokia Corporation Method for selection of coding method
FR2797736B1 (fr) * 1999-08-19 2001-10-12 Mitsubishi Electric France Procede de configuration d'un systeme de telecommunications
WO2001020625A1 (en) * 1999-09-10 2001-03-22 Matsushita Electric Industrial Co., Ltd. Solid electrolytic capacitor and production method thereof, and conductive polymer polymerizing oxidizing agent solution
FR2799320B1 (fr) * 1999-10-04 2002-05-17 Mitsubishi Electric France Procede d'equilibrage de debit entre des canaux de transport de donnees, dispositif, station de base et station mobile correspondants
US6519461B1 (en) * 1999-10-29 2003-02-11 Telefonaktiebolaget Lm Ericsson (Publ) Channel-type switching from a common channel to a dedicated channel based on common channel load
EP1104216A1 (en) * 1999-11-23 2001-05-30 Lucent Technologies Inc. Mobile telecommunications systems
US6760596B1 (en) * 1999-12-03 2004-07-06 Telefonaktiebolaget Lm Ericsson (Publ) Method and system for bit-rate adaptation to improve coverage
CN101364837B (zh) * 2000-01-14 2016-02-03 交互数字技术公司 用于码分多址通信的设备和方法
EP1127613A1 (de) * 2000-02-18 2001-08-29 Degussa AG Geformter Festbettraney-Kupferkatalysator zur Verwendung bei der Dehydrierung von Alkoholen
CN1312885C (zh) * 2000-02-25 2007-04-25 艾利森电话股份有限公司 通信系统中发射机和接收机实体之间的流控制
FR2806576B1 (fr) * 2000-03-15 2004-04-23 Nortel Matra Cellular Procede d'emission de signaux radio, reseau d'acces et terminal de radiocommunication appliquant le procede
BR0107546A (pt) * 2000-04-07 2004-01-06 Nokia Corp Método e aparelho de transmissão de unidades de dados de protocolo de tamanho fixo através da camada de controle de enlace de rádio transparente
AU2001261848A1 (en) * 2000-05-18 2001-11-26 Brix Networks, Inc. Method and system for transmit time stamp insertion in a hardware time stamp system for packetized data networks
FR2809577B1 (fr) * 2000-05-25 2002-10-18 Mitsubishi Electric Inf Tech Methode de transmission de donnees combattant la degradation de la qualite de service
WO2001097411A1 (en) * 2000-06-12 2001-12-20 Samsung Electronics Co., Ltd Method of assigning an uplink random access channel in a cdma mobile communication system
EP1170919A1 (en) * 2000-07-04 2002-01-09 TELEFONAKTIEBOLAGET LM ERICSSON (publ) Method and device for improving the transmission efficiency in a communication system with a layered protocol stack
TW484283B (en) 2000-08-11 2002-04-21 Ind Tech Res Inst Dynamic scheduling scheduler framework and method for mobile communication
AU2001293783A1 (en) 2000-09-29 2002-04-08 Telefonaktiebolaget Lm Ericsson (Publ) Method and system for transmitting data
JP3949584B2 (ja) * 2000-10-09 2007-07-25 シーメンス アクチエンゲゼルシヤフト 移動無線システムの無線インターフェースを介するデータパケットの伝送のための方法
KR100352895B1 (ko) * 2000-11-14 2002-09-16 에스케이 텔레콤주식회사 비동기 이동 통신 시스템에서의 하이브리드 에이알큐의적용을 위한 부가 정보 전송 방법
CN1265654C (zh) * 2000-11-14 2006-07-19 皇家菲利浦电子有限公司 具有选择传输格式组合的无线网络
US6847623B1 (en) * 2000-11-15 2005-01-25 Qualcomm Incorporated Method and apparatus for allocating data streams onto a single channel
EP1209940A1 (en) * 2000-11-22 2002-05-29 Lucent Technologies Inc. Method and system for UMTS packet transmission scheduling on uplink channels
US6425905B1 (en) * 2000-11-29 2002-07-30 Med-Logics, Inc. Method and apparatus for facilitating removal of a corneal graft
KR100365185B1 (ko) * 2000-12-07 2002-12-18 에스케이 텔레콤주식회사 비동기 이동 통신 시스템에서의 물리 계층 재코딩을이용한 소프트 콤바인 적용 방법 및 장치
US7042883B2 (en) * 2001-01-03 2006-05-09 Juniper Networks, Inc. Pipeline scheduler with fairness and minimum bandwidth guarantee
FR2819365B1 (fr) * 2001-01-11 2003-03-28 Mitsubishi Electric Telecom Eu Procede de selection d'une combinaison de formats de transport pour canaux de transport dans une station mobile et station correspondante
DE10101703A1 (de) * 2001-01-15 2002-07-18 Philips Corp Intellectual Pty Drahtloses Netzwerk mit einer Auswahl von Transport-Format-Kombinationen
US6813284B2 (en) * 2001-01-17 2004-11-02 Qualcomm Incorporated Method and apparatus for allocating data streams given transmission time interval (TTI) constraints
DE10107700A1 (de) * 2001-02-19 2002-08-29 Siemens Ag Verfahren und Vorrichtung zum Multiplexen und/oder Demultiplexen sowie entsprechende Computerprogramme und ein entsprechendes Computerprogramm-Erzeugnis
KR100830494B1 (ko) * 2001-02-20 2008-05-20 엘지전자 주식회사 이동통신 시스템에서의 트래픽 볼륨 측정방법
CA2376962A1 (en) * 2001-04-02 2002-10-02 Lucent Technologies Inc. Method and system for umts packet transmission scheduling on uplink channels
CN1439206A (zh) * 2001-04-25 2003-08-27 三菱电机株式会社 数据解码方法
DE10124940A1 (de) * 2001-05-21 2002-11-28 Philips Corp Intellectual Pty Netzwerk mit logischen Kanälen und Transportkanälen
EP1283650A1 (de) * 2001-08-07 2003-02-12 Siemens Aktiengesellschaft Verfahren, Sende-/Empfangseinheit und Kommunikationssystem zur Übertragung von Daten von einem Versender an mehrere Empfänger
CN1140077C (zh) * 2001-08-15 2004-02-25 信息产业部电信传输研究所 无线多媒体cdma通信系统有效闭环功率控制方法
KR100825413B1 (ko) * 2001-08-21 2008-04-29 노키아 코포레이션 통신 네트워크내에서의 데이터 전송
US6845088B2 (en) * 2001-10-19 2005-01-18 Interdigital Technology Corporation System and method for fast dynamic link adaptation
KR100493079B1 (ko) * 2001-11-02 2005-06-02 삼성전자주식회사 고속 순방향 패킷 접속 방식을 사용하는 광대역 부호 분할다중 접속 통신 시스템에서 순방향 채널 품질을 보고하는장치 및 방법
US6747958B2 (en) * 2001-11-13 2004-06-08 Qualcomm, Incorporated Transport format combination selection for compressed mode in a W-CDMA system
US6904016B2 (en) * 2001-11-16 2005-06-07 Asustek Computer Inc. Processing unexpected transmission interruptions in a wireless communications system
US7254143B2 (en) * 2001-11-19 2007-08-07 Innovative Sonic Limited Local suspend scheme for wireless communication systems
KR100810281B1 (ko) * 2002-03-30 2008-03-07 삼성전자주식회사 부호분할다중접속 이동통신시스템에서 전송 포맷 선택을위한 검색시간 최소화 방법
JP4005400B2 (ja) * 2002-04-10 2007-11-07 富士通株式会社 送信フォーマット組み合わせ情報選択方法及び移動端末装置
US7539165B2 (en) * 2002-05-24 2009-05-26 Antti Toskala Method and apparatus for distributed signaling for uplink rate control
US6888257B2 (en) * 2002-06-28 2005-05-03 Lord Corporation Interface adhesive
US20040017771A1 (en) * 2002-07-29 2004-01-29 Brocade Communications Systems, Inc. Cascade credit sharing for fibre channel links
US6882857B2 (en) * 2002-11-26 2005-04-19 Qualcomm, Incorporated Method and apparatus for efficient processing of data for transmission in a communication system
US7339988B1 (en) * 2003-07-03 2008-03-04 Scintera Networks, Inc. Channel monitoring and identification and performance monitoring in a flexible high speed signal processor engine

Also Published As

Publication number Publication date
US20160323910A1 (en) 2016-11-03
KR100979161B1 (ko) 2010-08-31
KR101010983B1 (ko) 2011-01-26
EP2785121B1 (en) 2019-07-31
DE60325272D1 (de) 2009-01-22
KR20090009988A (ko) 2009-01-23
EP2017972A3 (en) 2012-05-23
AU2003301161B2 (en) 2007-05-10
SG159386A1 (en) 2010-03-30
EP1573935B1 (en) 2008-12-10
CN101483454A (zh) 2009-07-15
AU2003301161A1 (en) 2004-07-22
HK1203735A1 (en) 2015-10-30
KR100772470B1 (ko) 2007-11-02
AU2010200900B2 (en) 2013-08-15
US8644229B2 (en) 2014-02-04
CN1729630A (zh) 2006-02-01
JP2006512006A (ja) 2006-04-06
NO20053421D0 (no) 2005-07-14
US20100014480A1 (en) 2010-01-21
CN101483454B (zh) 2013-07-24
KR20050089064A (ko) 2005-09-07
TWI333754B (en) 2010-11-21
AU2010200900A1 (en) 2010-04-01
NO20053421L (no) 2005-09-14
EP2785121A1 (en) 2014-10-01
EP1573935A1 (en) 2005-09-14
KR20100018053A (ko) 2010-02-16
US9867208B2 (en) 2018-01-09
NO337783B1 (no) 2016-06-20
EP2017972A2 (en) 2009-01-21
MXPA05006600A (es) 2005-09-08
NO20171210A1 (no) 2005-09-14
JP2007300682A (ja) 2007-11-15
US7058032B2 (en) 2006-06-06
JP4570646B2 (ja) 2010-10-27
NO341774B1 (no) 2018-01-15
EP2797376A1 (en) 2014-10-29
KR20050096986A (ko) 2005-10-06
US7596117B2 (en) 2009-09-29
JP4271659B2 (ja) 2009-06-03
EP2797376B1 (en) 2018-05-30
TW200742299A (en) 2007-11-01
CN1729630B (zh) 2010-11-10
TWI337470B (en) 2011-02-11
CA2511324C (en) 2011-09-27
EP2017972B1 (en) 2014-05-14
US20040185892A1 (en) 2004-09-23
TW200420063A (en) 2004-10-01
EP1573935A4 (en) 2006-06-21
US20140161039A1 (en) 2014-06-12
TWI257796B (en) 2006-07-01
KR100947914B1 (ko) 2010-03-17
TW200516884A (en) 2005-05-16
US9392490B2 (en) 2016-07-12
WO2004059869A1 (en) 2004-07-15
CA2511324A1 (en) 2004-07-15
AU2007214355B2 (en) 2009-12-10
ATE417418T1 (de) 2008-12-15
KR20090081444A (ko) 2009-07-28
NO20141262A1 (no) 2005-09-14
US20060198303A1 (en) 2006-09-07
KR20100087219A (ko) 2010-08-03
AU2007214355A1 (en) 2007-09-20
HK1137092A1 (en) 2010-07-16
HK1081017A1 (en) 2006-05-04
DK1573935T3 (da) 2009-03-23

Similar Documents

Publication Publication Date Title
ES2316874T3 (es) Planificacion de transmision de datos a traves de capa de control de acceso al medio (mac) en una red de telefonia celular.
HK1203735B (en) Scheduling data transmission by medium access control (mac) layer in a mobile network
HK1081017B (en) Scheduling data transmission by medium access control (mac) layer in a mobile network