ES2255148T3

Communication system for forward link rate scheduling

Abstract

IN A COMMUNICATION SYSTEM, CAPABLE OF VARIABLE SPEED TRANSMISSION, THE PROGRAMMING OF LARGE SPEED DATA TRANSMISSION IMPROVES THE USE OF THE LINK SITUATED AT THE TERM, AND DECREASES THE DELAY OF THE TRANSMISSION IN DATA COMMUNICATION. EACH REMOTE STATION (6) IS ASSIGNED THE PRIMARY CODE CHANNEL WHILE THE COMMUNICATION WITH AN ELEMENT LASTS. CHANNELS OF SECONDARY CODES OF DIFFERENT TYPES AND TRANSMISSION CAPABILITIES CAN BE ASSIGNED, BY A CHANNEL PROGRAMMER (12), FOR SCHEDULED TRANSMISSION OF DATA TRAFFIC AT HIGH SPEEDS. SECONDARY CODE CHANNELS ARE ASSIGNED IN ACCORDANCE WITH A SERIES OF SYSTEM OBJECTIVES, A PARAMETER RELATIONSHIP AND THE INFORMATION COLLECTED ON THE STATE OF THE COMMUNICATIONS NETWORK. SECONDARY CODE CHANNELS CAN BE GROUPED IN SECONDARY CODE CHANNEL SETS. THE DATA IS DISTRIBUTED IN DATA SECURITIES AND IS TRANSMITTED BY THE PRIMARY AND SECONDARY CODE CHANNELS, WHICH HAVE BEEN ASSIGNED TO THE PROGRAMMED USER.

ES2255148T3, drawing sheet 1
Sheet 1 of 9

Term

Term ended

Projected expiry passed 10 February 2018, 8.6 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

6 claims: 6 independent, 0 dependent

  1. 1
    ES 2 255 148 T3 IS 2 255 148 T3 CLAIMS REIVINDICACIONES 1. Procedure for scheduling data transmissions over a direct link (50) in a communication network comprising at least one cell (2) and at least one scheduled user (6), and for assigning a transmission speed to said transmissions data, in which said direct link (50) has an unscheduled capacity for unscheduled transmissions and a residual capacity for scheduled transmissions, the procedure comprising the following steps:1. Procedimiento para programar las transmisiones de datos por un enlace directo (50) en una red de comunicación que comprende por lo menos una célula (2) y por lo menos un usuario programado (6), y para asignar una velocidad de transmisión a dichas transmisiones de datos, en el que dicho enlace directo (50) presenta una capacidad no programada para transmisiones no programadas y una capacidad residual para transmisiones programadas, comprendiendo el procedimiento las etapas siguientes: determinar dicha capacidad residual del enlace directo disponible para cada una de dicha por lo menos una célula (2);determining said residual direct link capacity available for each of said at least one cell (2);asignar (202) una velocidad de transmisión asignada a cada uno de dicho por lo menos un usuario programado (6);assigning (202) an assigned transmission rate to each of said at least one scheduled user (6);enviar (204) dicha velocidad de transmisión asignada a dicho por lo menos un usuario programado (6);sending (204) said assigned transmission rate to said at least one scheduled user (6);en el que dicha velocidad de transmisión asignada se basa en dicha capacidad residual de enlace directo disponible para cada una de dicha por lo menos una célula (2);wherein said assigned transmission rate is based on said residual forward link capacity available for each of said at least one cell (2);en el que dicha etapa de asignación comprende además la etapa que consiste en determinar un conjunto de miembros activos para cada uno de dicho por lo menos un usuario programado (6), conteniendo dicho conjunto de miembros activos por lo menos una célula (2) que se comunica con dicho usuario programado (6);wherein said assignment step further comprises the step consisting of determining a set of active members for each of said at least one programmed user (6), said set of active members containing at least one cell (2) that communicates with said programmed user (6);en el que dicha velocidad de transmisión asignada se basa además en dicha capacidad de enlace directo disponible para una o más de dicha por lo menos una célula (2) de dicho conjunto de miembros activos. wherein said assigned transmission rate is further based on said forward link capacity available to one or more of said at least one cell (2) of said set of active members. 2. Method according to claim 1, in which said determination step, said allocation step and said sending step are repeated every K frames, where K is an integer greater than or equal to one. 2. Procedimiento según la reivindicación 1, en el que dicha etapa de determinación, dicha etapa de asignación y dicha etapa de envío se repiten cada K tramas, siendo K un entero mayor o igual a uno. 3. Method according to claim 2, further comprising the step consisting in reassigning said assigned transmission rate of zero or higher value of said at least one user programmed to a temporary transmission rate, said temporary transmission rate being dependent on said capacity forward link available for each of said at least one cell. 3. Procedimiento según la reivindicación 2, que comprende además la etapa que consiste en reasignar dicha velocidad de transmisión asignada de valor cero o superior de dicho por lo menos un usuario programado a una velocidad de transmisión temporal, siendo dicha velocidad de transmisión temporal dependiente de dicha capacidad de enlace directo disponible para cada una de dicha por lo menos una célula. 4. Procedimiento según la reivindicación 3, en el que dicha etapa de reasignación comprende además la etapa que consiste en crear una lista temporal de células de las células afectadas por dicha por lo menos una célula (2) de la red de comunicación, presentando dichas células afectadas una potencia de transmisión inadecuada para transmitir datos a dicho por lo menos un usuario programado (6). Four. Method according to claim 3, in which said reassignment step further comprises the step consisting of creating a temporary list of cells of the cells affected by said at least one cell (2) of the communication network, said cells having affected inadequate transmit power to transmit data to said at least one programmed user (6). 5. Method according to claim 4, wherein said reassignment step further comprises the step consisting of creating a temporary list of priorities of affected scheduled users, said affected scheduled users comprising said at least one scheduled user (6) of the network Communication. 5. Procedimiento según la reivindicación 4, en el que dicha etapa de reasignación comprende además la etapa que consiste en crear una lista temporal de prioridades de los usuarios programados afectados, comprendiendo dichos usuarios programados afectados dicho por lo menos un usuario programado (6) de la red de comunicación. 6. The method according to claim 5, wherein said reassignment step further comprises the following steps: 6. Procedimiento según la reivindicación 5, en el que dicha etapa de reasignación comprende además las etapas siguientes: seleccionar un usuario programado afectado de entre dicha lista de prioridades temporal de usuarios programados afectados, presentando dicho usuario programado afectado seleccionado la prioridad más alta de entre dicho por lo menos un usuario programado en dicha lista de prioridades temporal (6);selecting an affected scheduled user from said temporary priority list of affected scheduled users, said affected scheduled user having selected the highest priority from among said at least one scheduled user on said temporary priority list (6);calcular una velocidad de transmisión temporal máxima admisible para dicho usuario programado afectado seleccionado por una o más de dicha por lo menos una célula (2) de dicho conjunto de miembros activos de dicho usuario programado afectado seleccionado;calculating a maximum permissible temporary transmission rate for said affected scheduled user selected by one or more of said at least one cell (2) of said set of active members of said selected affected scheduled user;seleccionar una velocidad de transmisión mínima de entre dichas velocidades de transmisión temporales máximas admisibles, siendo definida dicha velocidad de transmisión mínima como una velocidad de transmisión temporal máxima;selecting a minimum transmission rate from among said maximum permissible temporary transmission rates, said minimum transmission rate being defined as a maximum temporary transmission rate;en el que dicha velocidad de transmisión temporal es menor o igual a dicha velocidad de transmisión temporal máxima y a dicha velocidad de transmisión asignada. wherein said temporary transmission rate is less than or equal to said maximum temporary transmission rate and said assigned transmission rate. 7. Method according to claim 1, wherein said assignment step further comprises the following step: 7. Procedimiento según la reivindicación 1, en el que dicha etapa de asignación comprende además la etapa siguiente: receiving a queue size for said at least one scheduled user (6), said queue size determining the amount of data to be transmitted to each of said at least one scheduled user (6);Y recibir un tamaño de cola para dicho por lo menos un usuario programado (6), siendo dicho tamaño de cola determinante de la cantidad de datos que se van a transmitir a cada uno de dicho por lo menos un usuario programado (6);y ES 2 255 148 T3 en el que dicha velocidad de transmisión asignada se basa además en dicho tamaño de cola para cada uno de dicho por lo menos un usuario programado (6). ES 2 255 148 T3 wherein said assigned transmission speed is further based on said queue size for each of said at least one scheduled user (6). 8. The method according to claim 7, wherein said assignment step further comprises the following step: 8. Procedimiento según la reivindicación 7, en el que dicha etapa de asignación comprende además la etapa siguíente: crear una lista de prioridades de los usuarios programados (6), conteniendo dicha lista de prioridades cada uno de dicho por lo menos un usuario programado (6) y siendo una prioridad asignada a cada uno de dicho por lo menos un usuario programado (6);y en el que dicha velocidad de transmisión asignada se basa además en dicha prioridad de cada uno de dicho por lo menos un usuario programado (6). create a priority list of scheduled users (6), said priority list containing each of said at least one scheduled user (6) and a priority being assigned to each of said at least one scheduled user (6) ;and wherein said assigned transmission rate is further based on said priority of each of said at least one scheduled user (6). 9. Procedure for scheduling transmissions over a direct link (50) of a communication network comprising at least one cell (2) and at least one scheduled user (6), said procedure comprising the following steps: 9. Procedimiento para programar las transmisiones por un enlace directo (50) de una red de comunicación que comprende por lo menos una célula (2) y por lo menos un usuario programado (6), comprendiendo dicho procedimiento las etapas siguientes: (a) determinar la capacidad del enlace directo disponible para cada una de dicha por lo menos una célula (2);(a) determining the forward link capacity available for each of said at least one cell (2);(b) asignar (202) una velocidad de transmisión asignada a cada uno de dicho por lo menos un usuario programado (6);y (c) enviar (204) dicha velocidad de transmisión asignada a cada uno de dicho por lo menos un usuario programado (6);(b) assigning (202) an assigned transmission rate to each of said at least one scheduled user (6);and (c) sending (204) said transmission rate assigned to each of said at least one scheduled user (6);en el que: in which: (d) dicha velocidad de transmisión asignada se basa en: (d) said assigned transmission speed is based on: (1) dicha capacidad de enlace directo disponible para cada una de dicha por lo menos una célula (2);(1) said forward link capacity available to each of said at least one cell (2);
  2. 2
    (2) dicha capacidad de enlace directo disponible para una o más de dicha por lo menos una célula (2) del conjunto de miembros activos;(2) said forward link capacity available to one or more of said at least one cell (2) of the set of active members;
  3. 3
    (3) el tamaño de cola de cada uno de dicho por lo menos un usuario programado (6); y (4) la prioridad de cada uno de dicho por lo menos un usuario programado (6); (3) the queue size of each of said at least one scheduled user (6); and (4) the priority of each of said at least one scheduled user (6); (e) dicha etapa de asignación comprende además las etapas siguientes:(e) said allocation stage further comprises the following stages: (1) determinar dicho conjunto de miembros activos para cada uno de dicho por lo menos un usuario programado (6), conteniendo dicho conjunto de miembros activos por lo menos una célula (2) que se comunica con dicho usuario programado (6);(1) determining said set of active members for each of said at least one scheduled user (6), said set of active members containing at least one cell (2) that communicates with said scheduled user (6);(2) receive said queue size for each of said at least one scheduled user (6), said queue size being determining the amount of data to be transmitted to each of said at least one scheduled user (6);(2) recibir dicho tamaño de cola para cada uno de dicho por lo menos un usuario programado (6), siendo dicho tamaño de cola determinante de la cantidad de datos que se van a transmitir a cada uno de dicho por lo menos un usuario programado (6);(3) crear una lista de prioridades de usuarios programados (6), conteniendo dicha lista de prioridades cada uno de dicho por lo menos un usuario programado y siendo dicha prioridad asignada a cada uno de dicho por lo menos un usuario programado;(3) creating a priority list of scheduled users (6), said priority list containing each of said at least one scheduled user and said priority being assigned to each of said at least one scheduled user;
  4. 4
    (4) seleccionar un usuario programado seleccionado (6) de entre dicha lista de prioridades de usuarios programados, teniendo dicho usuario programado seleccionado la prioridad más alta de dicho por lo menos un usuario programado en dicha lista de prioridades;(4) selecting a selected scheduled user (6) from said scheduled user priority list, said scheduled user having selected the highest priority of said at least one scheduled user in said priority list;
  5. 5
    (5) calcular la velocidad de transmisión máxima admisible para dicho por lo menos un usuario programado seleccionado (6) por una o más de dicha por lo menos una célula (2) de dicho conjunto de miembros activos de dicho usuario programado seleccionado; y (6) seleccionar una velocidad de transmisión mínima de dichas velocidades de transmisión máximas admisibles, siendo definida dicha velocidad de transmisión mínima como una velocidad de transmisión máxima; y (f) en el que dicha velocidad de transmisión asignada es menor o igual a dicha velocidad de transmisión máxima. (5) calculating the maximum allowable transmission speed for said at least one selected scheduled user (6) by one or more of said at least one cell (2) of said set of active members of said selected scheduled user; and (6) selecting a minimum transmission speed from said maximum allowable transmission speeds, said minimum transmission speed being defined as a maximum transmission speed;Y (f) wherein said assigned transmission rate is less than or equal to said maximum transmission rate. ES 2 255 148 T3 IS 2 255 148 T3 10. The method according to claim 9, wherein said allocation step further comprises the step of recommending a preferred transmission rate, said preferred transmission rate based on said queue size of said selected scheduled user (6), and on the that said assigned transmission speed is less than or equal to said preferred transmission speed. 10. Procedimiento según la reivindicación 9, en el que dicha etapa de asignación comprende además la etapa que consiste en recomendar una velocidad de transmisión preferida, basándose dicha velocidad de transmisión preferida en dicho tamaño de cola de dicho usuario programado seleccionado (6), y en el que dicha velocidad de transmisión asignada es menor o igual a dicha velocidad de transmisión preferida. 11. Procedimiento según la reivindicación 10, en el que dicha etapa de asignación comprende además las etapas siguientes:eleven. Method according to claim 10, wherein said allocation step further comprises the following steps: actualizar dicha capacidad de enlace directo disponible para una o más de dicha por lo menos una célula (2) de dicho conjunto de miembros activos de dicho usuario programado seleccionado (6), para que refleje la capacidad asignada a cada uno de dicho por lo menos un usuario programado seleccionado (6);y suprimir dicho usuario programado seleccionado (6) de dicha lista de prioridades. update said available forward link capacity for one or more of said at least one cell (2) of said set of active members of said selected scheduled user (6), to reflect the capacity assigned to each of said at least a selected scheduled user (6);and deleting said selected scheduled user (6) from said priority list. 12. Procedure for scheduling data transmissions on a direct link (50) of a communication network, comprising at least one cell and at least one scheduled user (6), said procedure comprising the following steps: 12. Procedimiento para programar las transmisiones de datos en un enlace directo (50) de una red de comunicación, que comprende por lo menos una célula y por lo menos un usuario programado (6), comprendiendo dicho procedimiento las etapas siguientes: (a) determinar la capacidad del enlace directo disponible para cada una de dicha por lo menos una célula (2);(a) determining the forward link capacity available for each of said at least one cell (2);(b) asignar una velocidad de transmisión asignada a cada uno de dicho por lo menos un usuario programado (6);(b) assigning an assigned transmission rate to each of said at least one scheduled user (6);(c) enviar dicha velocidad de transmisión asignada a dicho por lo menos un usuario programado (6) y (d) reasignar dicha velocidad de transmisión asignada de valor cero o superior de dicho por lo menos un usuario programado (6) a una velocidad de transmisión temporal;(c) send said assigned transmission speed to said at least one programmed user (6) and (d) reassign said assigned transmission speed of zero or higher value of said at least one programmed user (6) at a speed of temporary transmission;en el que: in which: (e) dicha velocidad de transmisión asignada se basa en dicha capacidad de enlace directo disponible para dicha por lo menos una célula (2);(e) said assigned transmission rate is based on said forward link capacity available to said at least one cell (2);(f) dicha etapa de determinación, dicha etapa de asignación y dicha etapa de envío se repiten cada K tramas, siendo K un entero mayor o igual a uno;(f) said determination stage, said assignment stage and said sending stage are repeated every K frames, K being an integer greater than or equal to one;(g) dicha velocidad de transmisión temporal depende de dicha capacidad de enlace directo disponible para cada una de dicha por lo menos una célula;(g) said temporal transmission rate depends on said forward link capacity available for each of said at least one cell;(h) dicha velocidad de transmisión temporal es menor o igual a la velocidad de transmisión temporal máxima y dicha velocidad de transmisión asignada;y (i) dicha etapa de reasignación comprende además las etapas siguientes: (h) said temporary transmission rate is less than or equal to the maximum temporary transmission rate and said assigned transmission rate;and (i) said reassignment step further comprises the following steps: (1) crear una lista temporal de células de células afectadas por dicha célula por lo menos de la red de comunicación, presentando dichas células afectadas una potencia de transmisión inadecuada para transmitir datos a cada uno de dicho por lo menos un usuario programado (6);(1) create a temporary list of cells of cells affected by said at least one cell in the communication network, said affected cells having inadequate transmission power to transmit data to each of said at least one programmed user (6) ;(2) crear una lista de prioridades temporal de los usuarios programados afectados, comprendiendo dichos usuarios programados afectados dicho por lo menos un usuario programado (6) de la red de comunicación;(2) creating a temporary priority list of affected scheduled users, said affected scheduled users comprising said at least one scheduled user (6) of the communication network;(3) seleccionar un usuario programado afectado de dicha lista de prioridades temporal de los usuarios programados afectados, presentando dicho usuario programado afectado seleccionado la prioridad más alta de dicho por lo menos un usuario programado en dicha lista de prioridades temporal;(3) selecting an affected scheduled user from said temporary priority list of affected scheduled users, said affected scheduled user having selected the highest priority of said at least one scheduled user on said temporary priority list;(4) calcular una velocidad de transmisión temporal máxima admisible para dicho usuario programado afectado seleccionado para cada una de dicha por lo menos una célula (2) de dicho conjunto de miembros activos de dicho usuario programado afectado seleccionado;(4) calculating a maximum allowable temporary transmission rate for said selected affected scheduled user for each of said at least one cell (2) of said set of active members of said selected affected scheduled user;(5) seleccionar una velocidad de transmisión mínima de dichas velocidades de transmisión temporales máximas admisibles, siendo definida dicha velocidad de transmisión mínima como una velocidad de transmisión temporal máxima;(5) selecting a minimum transmission rate from said maximum allowable temporary transmission rates, said minimum transmission rate being defined as a maximum temporary transmission rate;
  6. 6
    (6) actualizar dicha capacidad de enlace directo disponible para una o más de dicha por lo menos una célula (2) de dicho conjunto de miembros activos de dicho usuario programado afectado seleccionado, para que refleje la capacidad asignada a dicho usuario programado afectado seleccionado (6);y (7) suprimir dicho usuario programado afectado seleccionado de dicha lista de prioridades. (6) update said available forward link capacity for one or more of said at least one cell (2) of said set of active members of said selected affected scheduled user, to reflect the capacity assigned to said selected affected scheduled user ( 6);and (7) deleting said selected affected scheduled user from said priority list.