Para códigos de dos letras y otras abreviaciones, remítase a las "Notas sobre ¡os Códigos y Abreviaciones" que aparecen al principio de cada expedición regular de la Gaceta deIPCT"
REPORTE DE ESTIMACION DE PORCENTAJE DE ERROR DE BLOQUES PARA AJUSTE DE RELACION DE SEÑAL A INTERFERENCIA OBJETIVO
CAMPO DE LA INVENCION La presente invención se relaciona de manera general con el control de potencia en comunicaciones inalámbricas. De manera más particular, la invención se relaciona con el reporte de la estimación de errores de bloque para el ajuste de la relación de señal a interferencia (SIR) objetivo para el control del circuito de potencia externo.
ANTECEDENTES DE LA INVENCION Aqui posteriormente, una unidad de transmisión/recepción inalámbrica (WTRU) incluye, "pero no se limita a, un equipo de usuario, estación móvil fija o unidad de abonado móvil, paginador, o cualquier otro tipo de dispositivo capaz de operar en un ambiente inalámbrico. Cuando se haga referencia aquí posteriormente, una estación base incluye, pero no se limita a, una estación base, Nodo B, controlador de sitio, punto de acceso u otro dispositivo de interconexión o interfaz en un ambiente inalámbrico. La Figura 3 muestra un diagrama de bloques de un sistema inalámbrico ejemplar, en este caso de acuerdo al protocolo de acceso múltiple por división de código de 2
banda ancha (W-CDMA) del programa de sociedad de la tercera generación (3GPP) . El sistema de comunicación 10 comprende el RNC 11, la estación base 14 y la WTRU 16. El RNC 11 y la estación base son parte de una red de acceso de radio terrestre (UTRAN) del sistema de telecomunicaciones móvil universal [UMTS) . El RNC 11 controla los recursos de radio de las interconexiones o interfaces del sistema 10 (por ejemplo, frecuencias, códigos de codificación, factores de propagación y potencia de canal) , y comprende la entidad de control de recursos de radio (RRC) 12, la entidad de control de acceso al medio (MAC) 13, y la entidad de protocolo de cuadro (FP) 25. Los canales lógicos 22 están definidos entre el RRC 12 y el MAC 13 para señalar servicios de transferencia de datos. Los canales de transporte están definidos en la línea 24 entre el MAC 13 y el FP 25. La línea de control de MAC 23 es usada para transferir información de control entre el MAC 13 y el RRC 12. La estación base 14 es responsable de la transmisión y recepción de radio en una o más células con la WTRU 16. La interfaz o interconexión 21 es una interconexión entre la red de radio en el RNC 11 y la estación base 1 . La estación base 14 transmite sobre señales del enlace descendente (DL) 15 a la WTRU 16. Las señales del enlace ascendente (UL) 26 son transmitidas de la WTRU 16 a la estación base 14.
3
Una variedad de servicios, como de video, voz y datos, cada uno de los cuales tienen requerimientos de Calidad de Servicio (QoS) diferentes, pueden ser transmitidos usando una conexión inalámbrica. Esto es logrado muítiplexando varios canales de transporte (TrCH) , cada servicio sobre su propio TrCH, sobre un canal de transporte compuesto codificado (CCTrCh) . La información transmitida es enviada en unidades de bloques de transporte (TB) . La velocidad a la cual cada servicio es transmitido se encuentra sobre un intervalo de tiempo de transmisión (TTI) . El intervalo más pequeño es un cuadro de datos, típicamente definido como 10 ms para un sistema de comunicación 3GPP. Dependiendo de los parámetros del tipo -de servicio, varios TB pueden transmitir en un solo TTI. En comunicaciones inalámbricas, una de las características más importantes en el mantenimiento de la calidad del enlace de comunicación bajo situaciones de desvanecimiento e interferencia es el control de potencia. Un parámetro crítico que es verificado para un control de potencia efectivo en la relación de señal a interferencia (SIR) . La potencia de transmisión es controlada comparando una SIR recibida con una SIR objetivo y ajusfando la potencia de transmisión hacia arriba o hacia abajo en consecuencia. En el sistema de comunicación similar al 3GPP 4
como el sistema 10, en el modo dúplex por división de tiempo (TDD) o el modo dúplex por división de frecuencia (FDD), el RRC 12 fija la SIR objetivo inicial de la, TRU 16 en el establecimiento de la sesión de llamada y entonces ajusta posteriormente de manera continua, la SIR objetivo de la TRU 16 durante el término de vida de la llamada. La SIR objetivo es enviada a la WTRU 16 por el RRC 12. El control de potencia es divido por la fases de inicialización y estado estacionario, cada una con requerimientos de reporte de BLER separados. La fase de inicialización de control de potencia es para establecer rápidamente un valor de SIR objetivo. La fase en estado estacionario del control de potencia es más refinada, y comienza eficientemente con el beneficio de la SIR objetivo establecida durante la fase de inicialización. El requerimiento de QoS de cada servicio transmitido puede ser verificado al nivel del bloque de transporte en términos de un porcentaje de error de bloques (BLER) . En consecuencia, cada TrCH tiene su propio BLER objetivo, contra el cual el BLER medido o estimado es comparado regularmente para asegurar una calidad de servicio aceptable. Para verificar el nivel del BLER sobre una base del CCTrCH, puede ser seleccionado un canal de transporte de referencia (RTrCH) entre los canales de transporte multiplexados sobre el CCTrCH considerado.
5
Un algoritmo de control de potencia de circuito interno fija la potencia de la señal del UL 26. El ajuste de la potencia de transmisión de la WTRU 16 se basa en la recepción de la SIR objetivo generada desde el control de potencia de circuito externo efectuado en el RNC 11. La WTRU 16 recibe la señal de ajuste de la SIR objetivo y estima los canales del enlace descendente y responde fijando su potencia de salida a un valor específico Un algoritmo de control de potencia del circuito externo efectuado por el RNC 11 opera usando la estimación del BLER para controlar la SIR objetivo del control de potencia del circuito interno. El control de potencia del circuito externo del UL controla la SIR objetivo para mantener el BLER recibido tan cerca como sea posible de un BLER objetivo sobre la base del código de redundancia cíclica (CRC) de los datos. Tras la recepción de la señal del UL 26, el MAC 13 efectúa una estimación del BLER y envía un reporte de BLER estimado al RRC 12 a través de la trayectoria de control del MAC 23. El RRC 12 efectúa entonces el ajuste de la SIR objetivo si es necesario. La salida del control de potencia del circuito externo del UL es una nueva SIR objetivo para el CCTrCH enviado junto con el DL 15 por cada control de potencia en el circuito interno de UL.
6
LA INVENCION Se proporciona un método y un aparato para reducir el reporte de la estimación del porcentaje de error de bloques (BLER) para conservar recursos del sistema, eliminando a la vez reportes de la estimación de BLER de las estimaciones de BLER a diferencia del requerimiento de un ajuste a la relación de señal a interferencia (SIR) objetivo. Una pluralidad de bloques de datos es recibida sobre un intervalo de tiempo de transmisión y el conteo de los bloques de datos es almacenado en la memoria. Los bloques de datos ¦ son verificados por errores por una unidad de verificación de errores y el número de bloques de datos erróneos es almacenado en la memoria. Un procesador' efectúa un cálculo de la estimación de BLER sobre la base del conteo de bloques de datos y el conteo de bloques de datos erróneos. El reporte de la estimación BLER es producido y enviado para el ajuste de la SIR objetivo si es activado por comparaciones de umbral efectuadas por el procesador, incluyendo el valor del conteo de bloques de datos comparado con un umbral predeterminado, y un valor de la estimación de BLER comparado con un múltiplo predeterminado del valor de BLER objetivo.
BREVE DESCRIPCION DE LOS DIBUJOS Una comprensión más detallada de la invención 7
puede ser obtenida a partir de la siguiente descripción de las modalidades preferidas, dadas a manera de ejemplo y pueden ser comprendidas en conjunto con los dibujos acompañantes donde : La Figura 1 muestra un diagrama de flujo de un método de reporte de BLER durante la fase de inicialización del control de potencia del circuito externo; La Figura 2 es un diagrama de flujo de un método del reporte de BLER durante la fase en estado estacionario del control de potencia del circuito externo; y La Figura 3 muestra un diagrama de bloques de un sistema de comunicación inalámbrico; y Las Figuras 4A-4B muestran diagramas de bloques de un R C relacionado con la presente invención.
ACRONIMOS Los siguientes acrónimos son usados en esta solicitud: 3G Tercera Generación BLER Porcentaje de error de bloques CCTrCH canal de transporte compuesto codificado CRC verificación de redundancia cíclica DL enlace descendente FP protocolo de cuadro MAC control de acceso al medio 8
OLPC control de potencia de circuito externo QoS calidad de servicio R C controlador de la red de radio RRC control de recursos de radio RTrCH canal de transporte de referencia SIR relación de señal a interferencia TB bloque de transporte TrCH canal de transporte TTI intervalo de tiempo de transmisión UL enlace ascendente U TS sistema de telecomunicaciones móvil universal
UTRAN red de acceso de radio terrestre UMTS WTRU unidad de transmisión/recepción inalámbrica
DESCRIPCION DE LAS MODALIDADES PREFERIDAS Aunque las modalidades son descritas en conjunto con un sistema de acceso múltiple por división de código de banda ancha (W-CDMA) del programa de sociedad de la tercera generación (3GPP) utilizando el módulo dúplex por división de tiempo, las modalidades son aplicadas a cualquier sistema de comunicación de acceso múltiple por división de código (CDMA) /acceso múltiple por división de tiempo (TDMA) híbrido. Adicionalmente , las modalidades son aplicables a sistemas CDMA, en general, como el modo dúplex por división de frecuencia (FDD) propuesto del W-CDMA 3GPP .
9
La Figura 1 muestra un diagrama de flujo del método 100, el cual ilustra un proceso de reporte del porcentaje de error de bloques (BLER) durante la fase de inicialización del control de potencia del circuito externo (OLPC) del enlace ascendente (UL) . La verificación de errores efectuado durante el método 100 es efectuada sobre los datos recibidos en forma de bloques de transporte (TB) a cada intervalo de tiempo de transmisión (TTI) . Un reporte de la estimación del BLER es_ enviado una vez satisfechos los umbrales predeterminados. Este método de reporte de BLER mejorado elimina el reporte de BLER estableciendo umbrales del número mínimo de TB recibidos. La reducción de la frecuencia de reporte del BLER es benéfica para conservar recursos de MAC usados para producir y enviar el reporte de BLER y los recursos de RRC usados para recibir y procesar el reporte de BLER. El método 100 comienza en el paso 101, donde el valor del conteo i de los TB recibidos se reajusta (es decir, i = 0 y el valor del contero S(i) de TB recibidos erróneamente es reajustado (S(i)=0) . En el paso 102, los TB de los datos del canal de la UL son recibidos por un solo TTI. El paso 102 incluye además obtener el valor del BLER objetivo, el cual es determinado preferiblemente por el RRC del RNC de cada canal de transporte. Preferiblemente, el valor objetivo del BLER se basa en un canal de transporte 10
de referencia (RTrCH) , representativo de los canales de transporte sobre el CCTrCH . El valor objetivo del BLER puede cambiar si el RTrCH es seleccionado nuevamente durante la fase de inicialízación, pero permanece constante durante el procesamiento del método 100 de un solo TTI . A continuación en el paso 103, se efectúa la verificación de errores de los TB recibidos, usando preferiblemente códigos de error de CRC. En el paso 104, el valor del conteo de TB i se incrementa en el número de TB recibidos durante el TTI actual en el paso 102, y el valor del conteo de errores es S(i) se incrementa por el número de TB erróneos recibidos durante el TTI actual . Una estimación del BLER es calculada en el paso 105, la cual es la relación de los valores de i y S(i) del paso 104: BLER est=S(i)/I Ecuación 1
Los pasos restantes del método 100 determinan si los umbrales son satisfechos para activar un reporte de estimación de BLER. Los umbrales son seleccionados de modo que sean suficientemente significativos para proporcionar una estimación significativa del BLER. En el paso 106, se examina el valor del conteo de TB i contra un primer umbral Tl_ithr para ver si fue recibido un número mínimo de TB en el TTI actual. Este primer umbral Tl_ithr es configurable, con un valor predeterminado preferido de (30) . Si el valor 11
del conteo de TB i satisface o excede el umbral TI ithr, entonces el umbral para el activador TI es satisfécho, el valor del activador TI es enviado de modo que esté incluido en el reporte de BLER, y el método 100 procede al paso 108 para el reporte de la estimación de BLER. Si el valor del conteo de TB i no satisface el umbral del activador TI, el paso 107 para el valor del activador T2 comienza, donde se determina si el valor del conteo de TB i ha alcanzado un umbral mínimo T2_ithr. El valor predeterminado preferido para T2_ithr es veinte (20) , y también es configurable . Un umbral adicional . asociado con el valor del activador T2 es examinado en el paso 107 para determinar si la estimación de BLER del paso 105 es mayor que un factor múltiple k predeterminado del valor de BLER objetivo (es decir, BLER_est_>Jc*BLER_obj etivo) . Es derivado el valor de k que indicará una estimación de BLER que es considerada suficientemente severa para producir un reporte de BLER de emergencia. Si cualquiera de esos umbrales del paso 107 no es satisfecho, el método 100 regresa al paso 102 -para el procesamiento del siguiente conjunto de TB durante el siguiente TTI . Si el umbral para el paso 107 es satisfecho, entonces el valor del activador T2 es enviado, y el método 100 procede al paso 108 para el reporte de la estimación de BLER. De manera alternativa, la comparación del umbral de la estimación de BLER podría ser usada sola para iniciar el 12
valor del activador T2 en el método 100. En el paso 108, es producido un reporte de la estimación de BLER por el MAC del RNC y enviado al RRC del RNC de modo que pueda ser determinado un nuevo valor de SIR objetivo en consecuencia. Un resumen de los parámetros incluidos en el reporte de la estimación de BLER de la fase de inicialización es presentado en la TABLA 1.
TABLA 1
El significado de cual valor del activador TI o T2 es reportado en el reporte de estimación del BLER es que el RRC responderá de manera diferente de acuerdo al 13
activador particular. Las bases para la estimación del BLER son significativas para el ajuste de la SIR objetivo. Los ajustes de la SIR objetivo se hacen en intervalos predeterminados para incrementos graduales para mantener ajustes de potencia que sean tan uniformes como sea posible. En la fase de inicialización, es preferible que la SIR converja a la SIR objetivo verdadera tan rápido como sea posible por medio de una estimación exacta y significativa del valor de BLER. Los valores de los activadores TI y T2 son predeterminados a valores que pueden lograr mejor esto. El valor del activador TI significa que el BLER estimado ha durado lo suficiente para proporcionar una estimación de BLER significativa para la fase de inicialización mientras la estimación de BLER no sea suficientemente severa para activar el reporte de emergencia (es decir, como el valor del activador T2) . El valor predeterminado seleccionado para Tl_ithr se elige preferiblemente mediante la sintonización fina del ambiente de la red de comunicación específica. El valor del activador T2 , significa que el BLER estimado es suficientemente severo cuando se compara con el BLER objetivo de modo que debe ser tomada rápidamente una acción correctiva para evitar la interferencia problemática y posiblemente la interrupción de la cesión de la llamada. En consecuencia, se elige un factor k preferiblemente con un 14
valor predeterminado de k=5 , por lo que una estimación de BLER igual a cinco veces el valor de la BLER objetivo se considera severo. Por supuesto se requiere un tamaño de muestra mínima para asegurar que el BLER estimado sea estadísticamente significativo. El valor de 20 para T2_ithr se selecciona para asegurar que el BLER estimado sea estadísticamente significativo. Aunque un reporte de BLER en el paso 108 de acuerdo a la selección de umbral precedente del método 100 da como resultado un reporte de BLER mas restrictivo, eficiente, el RRC finalmente toma la decisión final de si es necesaria una señal de ajuste de la SIR objetivo, sin importar el reporte de BLER recibido. Con el reporte de BLER del UL que ha sido enviado en el paso 108, el método 100 finaliza en el paso 109. El reporte del BLER del método 100 inicia el proceso de reporte del BLER bajo la fase del estado estacionario del control de potencia, lo cual será discutido mejor en conjunto con la FIGURA 2. Deberá notarse que aunque el método 100 ha sido descrito como si tuviera dos valores de activador, TI y T2 , pueden ser incluidos activadores adicionales para mejorar el reporte de BLER cuando sea necesario. La FIGURA 2 muestra un diagrama de flujo del método 200, el cual efectúa el reporte de BLER durante la fase en estado estacionario del algoritmo de OLPC dé UL. EL 15
método 200 comienza en el paso 201, en respuesta al reporte de BLER durante la fase de inicialización (paso 108) . En el paso 201, el valor del conteo í de los TB recibidos y el valor del conteo S(i) de lós TB erróneos son inicializados a cero (0) . En el paso 202, los TB de un TTI asociado con el canal verificado sobre el CCTrCH (preferiblemente el RTrCH) son recibidos de la estación base. En el siguiente paso, paso 203, el valor de conteo i se incrementa por el número de TB recibidas durante el TTI. Preferiblemente, se mantienen tres valores de conteo separado: valor del conteo i, valor del . conteo i_prev, y valor del conteo i_TTI_actual , donde el valor i representa el conteo actual de los TB recibidos, el valor de i_prev representa el conteo acumulativo de los TB recibidos antes del TTI actual, y el valor de i_TTI_actual es el conteo de los TB recibidos durante el TTI actual. Durante el paso 203, el valor de i_prev es fijado en el valor de i, donde el valor de i es igual al conteo acumulativo más reciente para los TB, antes del TTI actual. A continuación, el valor del conteo de i se incrementa como sigue: i=i_prev + i_TTI_actual Ecuación 2
De manera alternativa, se mantiene un solo valor de conteo i y se incrementa por el número de TB recibidos en el TTI actual.
16
El método 200 comienza a continuación a examinar varios umbrales para activadores del reporte ce BLER. En el paso 204, el primero de esos umbrales, CRC_ithr, es examinado . El umbral CRC_ithr es usado para proporcionar una cierta latencia mínima entre dos ajustes de SIR objetivo consecutivos. Esta latencia mínima permite que el impacto de un ajuste de SIR objetivo señalada a la WTRU tome lugar antes de que sea enviado otro ajuste de SIR objetivo. El umbral CRC_ithr es calculado como sigue: CRC_ithr= (RRC_est_retraso*TB_velocidad) /TTI_L Ecuación 3 donde . RRC_est_retraso es el retraso de señalización estimado entre el RNC y la WTRU, un parámetro configurable con un valor predeterminado de 400 ms . El valor de TB_velocidad representa el número de TB recibidos por TTI, y el valor de , TI_L representa la longitud del TTI en milisengundos . Por ejemplo, si el retraso estimado RRC_est_retraso = 400 ms , TB_velocidad= L, y TTI_L = 20 ms, entonces CRC_ithr= 20. Debe notarse que el número de TB por TB^velocidad de TTI para un canal de transporte dado puede variar dependiendo del formato de transporte seleccionado. En ese caso, el valor de TB_velocidad mínimo es seleccionado por el cálculo del umbral CRC_ithr de acuerdo a la Ecuación 3. El umbral CRC_ithr es configurable con un valor predeterminado preferible igual a 20. Regresando a la Figura 2, si el valor del conteo 17
de B i es mayor que el umbral CRC_ithr en el paso 204, entonces el método 200 procede al paso 205 donde se efectúa la verificación de errores, preferiblemente con códigos de error de CRC. Si el umbral del paso 204 no es satisfecho, entonces el método 200 regresa al paso 202 para procesar el siguiente conjunto de TB recibos durante la duración del siguiente TTI . En el paso 206, el valor del conteo S (i) , el cual representa el número de TB erróneos , se incrementa usando la siguiente relación:
Ecuación 4
donde j representa la secuencia de TB para i > CRC_ithr. El bit de error C (j ) es cero (0) o uno (1) . Si el bloque j tiene el error de CRC, entonces el bit de error C(j)=l. Si el bloque j no tiene el error de CRC o j < CRC_ithr, entonces el bit de error C(j)=0. A continuación, el paso de decisión 207 verifica si el valor de i de los TB recibidos es mayor que un valor umbral predeterminado SIR_min_ithr . Preferiblemente,
SIR_min_ithr se calcula como sigue:
SJR_min_ithr = CRC_ithr+ (0.2/BLER_obj etivo) Ecuación 5 18
El coeficiente 0.2 es predeterminado 'y para asegurar algún nivel de separación mínima en el tiempo entre actualizaciones de SIR objetivo consecutivas. Por ejemplo, continuando con el e emplo de CRC_ithr = 20, si el BLER_ob etivo es 1CT2, el cual es típicamente para un servicio de voz, entonces SIR_min_ithr será: SIR_min_ithr= 20 + (0.2/0.01)= 40.
Considerando un TTI_L de 20 ms donde TB_velocidad = 1 TB/TTI, y el umbral para los TB es SIR_min_it r = 40, entonces se asegura un retraso estimado RRC_est_retraso de 800 ms entre actualizaciones de SIR objetivo. Sustituyendo un valor de 10"3 para el BLER_obj etivo en la Ecuación 3, este valor de umbral de TB mínimo se vuelve mucho mayor (es decir, SIR_min_ithr = 220) , lo cual proporciona un retraso mínimo mucho más grande entre actualizaciones de SIR objetivo (es decir, RRC_est_retraso = 4400 ms) . Para racionalizar este retraso relativamente largo, - deberá notarse que los valores elegidos para calcular RRC_est_retraso en este ejemplo son para propósitos demostrativos, y pueden ocurrir otros valores representativos de los parámetros del sistema. Sin embargo, este ejemplo demuestra que requerimientos de BLER más estrictos (es decir valores de requerimiento de BLER más pequeños) requieran un procesamiento más prolongado. Deberá 19
notarse que diferentes tipos de transmisiones tendrán diferentes requerimientos de BLER. Por ejemplo, cuando se comparan tipos de transmisiones de voz y datos, es más probable que las transmisiones de voz tengan un requerimiento de BLER de 10'2 y probablemente las transmisiones de datos tendrían un requerimiento de BLER más cercano a 10~3. En consecuencia, los retrasos esperados para asegurar la QoS son más prolongados para una descarga de datos que para una transmisión de voz, como el retraso de 800 ms (a BLER_obj etivo = 10"2) en comparación con el retraso de 4400. ms (a BLER_obj etivo = 10~3) calculado anteriormente. Además, la velocidad de transmisión varía dependiendo del tipo de información enviada dentro de los bloques de transporte. Por ejemplo, la velocidad para la voz puede ser TB_velocidad = 1, mientras que los TB de datos pueden ser transmitidos a una velocidad más alta (TB_velocidad>l) . Sustituir ese parámetro del sistema TB_velocidad para el ejemplo anterior donde BLER_obj etivo = 10"3, también reduciría sustancialmente el valor del retraso estimado de 4400 ms RRC_est_retraso del ejemplo anterior. Si en el paso 207, el valor del conteo de TB i < SIR_min_ithr , entonces el umbral no es satisfecho, y el método 200 regresa al paso 202 para recibir el siguiente conjunto de TB del TTI . Si la comparación del umbral del paso 207 es satisfecha, el estimado de BLER BLER_est es 20
calculado usando la siguiente relación en el paso 208:
BLER_est = S(i) (i_prima) Ecuación 6
Donde i_prima = (i-CRC__ithr) . Ecuación 7
El proceso 200 entra a continuación a una secuencia del criterio de decisión para los valores de activador T3 , T4 y T5 , por lo que el valor de la estimación del BLER BLER_e.st se compara con los valores de BLER objetivo para la posible aceptación y reporte. En el paso 209, la estimación del BLER BLER_est es comparada contra el producto de BLER_obj etivo objetivo y el factor k configurable . Como se mencionó, el valor del factor k predeterminado preferible es k=5. Si el BLER_est satisface el umbral del paso 209, el valor del activador T3 es enviado para reportar la estimación del BLER. El valor del activador T3 indica que un reporte de BLER de emergencia es enviado cuando la estimación de BLER excede significativamente el BLER objetivo. La tabla 2 resume los parámetros que son enviados preferiblemente en el reporte de estimación de BLER para la fase en estado estacionario.
21
TABLA 2
Si en el paso 209 no es satisfecho el umbral para el valor del activador T3 , el método 200 procede al paso 210, donde el valor del conteo del TB i es comparado con el valor del umbral SIR_max_ithr . La comparación del umbral es satisfecha si el valor de i es mayor que el umbral SIR__max_ithr . El valor SIR_max_ithr es la duración máxima de la fase en estado estacionario del algoritmo OLPC que puede ser ejecutado en tanto no exista la necesidad de un reporte de BLER de emergencia. El valor del, umbral SIR_max ithr es calculado como sigue: 22
SIR_max_i thr=CRC_ithr + (l/8/BLER_objetivo) Ecuación 8
Por ejemplo, si el valor del BLER objetivo BLER_obj etivo=l O"2 , entonces el valor del umbral SIR_max_it.hr=200 TB, lo cual da una diferencia de la recepción de 160 TB entre SIR-max_ithr y SIR_min_ithr . Además si TTI_L = 20ms, y TB_velocidad= 1 TB/TTI, entonces existirá una diferencia de 3200 ms entre SIR_min_ithr y SIR_max_ithr . De este modo, en cualquier tiempo durante esta duración de.3200 ms entre esos umbrales, puede ocurrir un reporte de BLER de emergencia con respecto al valor del activador T3 si el valor de BLER estimado BLER_est satisface el umbral en el paso 209. Si la comparación del paso 210 no es satisfecha, entonces el proceso 200 regresa al paso 202 para recibir el siguiente conjunto de TB . Si el conteo de TB i satisface el umbral SIR_max__ithr, entonces el análisis asociado con el valor del activador T4 comienza en el paso 211. El valor del activador T4 es enviado si el valor de la estimación de BLER BLER_est es mayor que un múltiplo del factor alfa del valor de BLER_obj etivo , donde el valor preferido para el factor alfa es alfa=l. Si la comparación del paso 211 es satisfecha, es preparado un reporte de la estimación de BLER y enviado (paso 213) de acuerdo al 23
activador del valor T4. Si el umbral para el valor del activador T4 no es satisfecho, entonces comienza la prueba para el valor del activador T5 en el paso 212. La prueba del activador T5 es si el BLE estimado es inferior al BLER objetivo en un factor gamma (es decir, BLER_est < gamma * BLER_obj etivo) , donde gamma<l. Preferiblemente, el valor predeterminado configurable para gamma es gamma = 0.85. Si es satisfecho el criterio del activador T5 , entonces envía el reporte de la estimación de BLER con el valor del activador T5 (paso 213) . El reporte de BLER de acuerdo al valor del activador T5 indica que la estimación de BLER es demasiado baja para justificar un ajuste para reducir el valor del la SIR objetivo, lo cual hace disminuir la potencia de la señal de transmisión y los recursos del sistema. Si BLER_est _> (0.85 ) BLER_obj etivo, entonces no es activado un reporte de BLER, y el método 200 se repite comenzando con el paso 201, puesto que ninguna de las pruebas de activador (es decir, pruebas relacionadas con los valores de activador) T3-T5 fueron satisfechas. Como se describió, el reporte de la estimación de
BLER es activado preferiblemente por los valores de activador de T5 y T4 únicamente si
BLER_est< (0.85) BLER__obj etivo , o BLER__est>BLER_obj etivo, respectivamente. Esos valores de activador T4 y T5 son fijados por umbrales relacionados con BLER_obj etivo de modo 24
que el reporte de BLER iniciará un ajuste de la SIR objetivo hacia arriba para mantener la calidad de la señal para el usuario (es decir, cuando BLER_est > BLER_obj etivo) , y una reducción de la SIR objetivo cuando la estimación de BLER es suficientemente baja para garantizar ahorros en los recursos del sistema. Por lo tanto, los valores de activador T4 y T5 proporcionan el equilibrio necesario entre el impacto al usuario y los recursos del sistema. Aunque los valores de activador T4 y T5 son descritos relacionados con factores de BLER_obj etivo de alfa=l y gamma=0.85, respectivamente, pueden ser usados otros valores para los factores alfa y gamma para lograr los resultados de equilibrio deseados dentro del alcance de la presente invención. Por ejemplo, pueden ser incorporadas ciertas tolerancias o márgenes en los valores de los factores alfa y gamma. En general, el método 200 reduce el reporte de estimación de BLER debido a que los umbrales deben ser satisfechos antes de enviar un reporte de BLER, como en el paso 207, lo cual asegura que ha sido recibido un número mínimo de TB . También, no es enviado un reporte de BLER si el BLER estimado está dentro del intervalo que satisface los valores de activador T4 y T5 : (gamma) BLER_obj etivo < BLER_est < (alfa) BLER_obj etivo . Este es el intervalo que se considera incluye estimados de BLER que probablemente no 25
iniciax-ían un ajuste de la SIR objetivo, y por lo tanto el método 200 elimina reportes de BLER innecesarios de esos estimados de BLER. La Tabla 3 resume los valores predeterminados preferidos para las comparaciones de umbrales del método de reporte de la estimación de BLER en estado estacionario 200 :
TABLA 3
Ahora seguirá la implementación de los métodos preferidos con referencia a las FIGURAS 4A-4B. La FIGURA 4A muestra un diagrama de bloques para un RNC 50. Puesto que la funcionalidad general de un RNC es conocida por aquellos expertos en la técnica, los componentes relacionados serán descritos únicamente aquí posteriormente en el grado en que 26
tal funcionalidad sea relevante para la presente invención. El RNC 50 comprende muchos componentes que interactúan sobre varias capas de comunicación, pero aquellos de interés para el propósito de la presente invención se muestran en la FIGURA 4?. La capa del RRC 52 está ligada a la capa MAC 53 y la entidad de FP 55. La capa de MAC 53 puede comprender varias entidades, cada una de las cuales se comunica con canales de comunicación particulares. La estimación del BLER y el reporte de la estimación de BLER de acuerdo con la presente invención es generada por una entidad de MAC 53, o de manera alternativa, por la entidad de FP 55. El reporte de BLER es comunicado preferiblemente al RRC 52 a través de la linea de control de MAC 5 . La FIGURA 4B es un diagrama de bloques_ de los componentes relacionados para efectuar el reporte BLER de acuerdo a la presente invención. El contador 62 efectúa el conteo de los TB recibidos y mantiene los valores del conteo i, i_prev e i_TTIactual y puede usar la memoria 64 cuando sea necesario. La unidad de verificación de errores 65 efectúa la verificación de errores de CRC sobre los TB recibidos y el contador 63 sigue el número S(i) de los TB recibidos que tienen errores. El procesador de la estimación de BLER 70 recibe los valores de i S(i) y efectúa la estimación de BLER de acuerdo a la Ecuación 1. La unidad de memoria 64 almacena el valor del conteo de TB 27
i, el conteo de errores de TB S(i) , y el valor de la estimación de BLER a partir del procesador de BLER 70 a ser enviado en el reporte de BLER 80. La memoria 64 también almacena los umbrales de activador usados durante el método de la fase de inicialización 100 (es decir, BLER_objetivo, factor J, Tl_ithr, y T2_ithr) y aquellos usados durante el método en fase en estado estacionario 200 (es decir, factor k, CRC_ithr, SIR_min_ithr, SIR_max_ithr, gamma) . El procesador del activador 75 efectúa comparaciones de umbral para los activadores R1-T5. El procesador del activador recibe la entrada del contador de TB 62, el procesador de la estimación de BLER 70, y la unidad de memoria 64. Durante la fase de inicialización relacionada con el método 100, el procesador del activador 75 efectúa la comparación del umbral para -el valor del activador TI sobre la base del valor del conteo de TB i y del contador 62 y los valores del Umbral Tl_ithr almacenados en la unidad de memoria 64. La comparación del primer umbral para el valor del activador T2 se basa en el valor del conteo de TB del contador 62 contra el valor del umbral T2_ithr almacenado en la unidad de memoria 64. La comparación del segundo umbral para el valor del activador T2 se basa en el factor k y los valores de BLER objetivo almacenados en la unidad de memoria 64 y la entrada de BLER_est del procesador de la estimación de BLER 70.
28
Durante la fase en estado estacionario, el procesador del activador 75 procesa el conteo de TB i del contador 62 para la comparación de los valores del umbral CRC_ithr, SIR_min_ithr y SIR_max_ithr de la unidad de memoria 64, relacionados con los pasos 204, 206 y 208 del método 200, respectivamente. Los valores- del activador T3-T5 son iniciados por el procesador del activador 75 sobre la base de la comparación del valor de la estimación de BLER BLER_est del procesador de la estimación de BLER 70 del producto del factor k y el valor del BLER objetivo BLER_obj etivo, ambos tomados de la unidad de memoria 64. El valor del activador T4 es producido por el procesador del activador 75 cuando el valor de BLER_est es mayor que el valor del BLER BLER_obj etivo . Aunque la implementación del reporte de BLER está relacionada con la FIGURA 4B ha sido descrita con dos procesadores separados, el procesador de la · estimación de BLER 70 y el procesador del activador 75, el reporte de BLER de acuerdo a la presente invención podría ser efectuado, de manera alternativa, por un solo procesador, o más de dos procesadores, para lograr los mismos resultados. Además, la unidad de memoria 64 puede comprender, de manera alternativa, una pluralidad de unidades de memoria, memorias intermedias o registros.