ES2669039T3 - Control de tasa de bucle cerrado para un sistema de comunicación MIMO - Google Patents

Control de tasa de bucle cerrado para un sistema de comunicación MIMO Download PDF

Info

Publication number
ES2669039T3
ES2669039T3 ES05826650.3T ES05826650T ES2669039T3 ES 2669039 T3 ES2669039 T3 ES 2669039T3 ES 05826650 T ES05826650 T ES 05826650T ES 2669039 T3 ES2669039 T3 ES 2669039T3
Authority
ES
Spain
Prior art keywords
data
rate
snr
data stream
data flow
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
ES05826650.3T
Other languages
English (en)
Inventor
Jay Rodney Walton
Mark S Walton
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.)
Qualcomm Inc
Original Assignee
Qualcomm Inc
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=35976795&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=ES2669039(T3) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Qualcomm Inc filed Critical Qualcomm Inc
Application granted granted Critical
Publication of ES2669039T3 publication Critical patent/ES2669039T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/06Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
    • H04B7/0613Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission
    • H04B7/0615Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal
    • H04B7/0619Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal using feedback from receiving side
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/0413MIMO systems
    • H04B7/0417Feedback systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0002Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0002Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate
    • H04L1/0003Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate by switching between different modulation schemes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0006Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0009Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the channel coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0023Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the signalling
    • H04L1/0025Transmission of mode-switching indication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/02Arrangements for detecting or preventing errors in the information received by diversity reception
    • H04L1/06Arrangements for detecting or preventing errors in the information received by diversity reception using space diversity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/20Arrangements for detecting or preventing errors in the information received using signal quality detector
    • H04L1/208Arrangements for detecting or preventing errors in the information received using signal quality detector involving signal re-encoding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0023Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the signalling
    • H04L1/0026Transmission of channel quality indication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/26Systems using multi-frequency codes
    • H04L27/2601Multicarrier modulation systems
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/50Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Quality & Reliability (AREA)
  • Radio Transmission System (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

Un aparato que comprende: al menos un procesador configurado para, obtener (412) un primer conjunto de al menos una estimación de SNR basándose en unos símbolos piloto recibidos para cada uno de al menos un flujo de datos, obtener (412) un segundo conjunto de al menos una estimación de SNR basándose en unos símbolos de datos recibidos para cada uno del al menos un flujo de datos, y seleccionar (420) una tasa para cada uno del al menos un flujo de datos enviado a través de un canal MIMO basándose en el primer y segundo conjuntos de al menos una estimación de SNR, en el que el al menos un procesador está configurado para seleccionar la tasa detectando una discrepancia entre el primer y el segundo conjuntos de al menos una estimación de SNR y seleccionar la tasa basándose en un resultado de la detección; y una memoria acoplada al al menos un procesador.

Description

5
10
15
20
25
30
35
40
45
50
55
60
65
DESCRIPCION
Control de tasa de bucle cerrado para un sistema de comunicación MIMO
I. Reivindicación de prioridad en virtud del artículo 35 U.S.C. §119
[1] La presente solicitud de patente reivindica prioridad de la solicitud provisional n.° de serie 60/628.568, titulada "Closed-Loop Rate Control for a MIMO Communication System", presentada el 16 de noviembre de 2004.
ANTECEDENTES
I. Campo
[2] La presente divulgación se refiere en general a la comunicación de datos y, de forma más específica, a unas técnicas para llevar a cabo el control de tasa para un sistema de comunicación.
II. Antecedentes
[3] Un sistema de comunicación de múltiples entradas y múltiples salidas (MIMO) emplea múltiples (T) antenas transmisoras en una estación transmisora y múltiples (R) antenas receptoras en una estación receptora para transmisión de datos. Un canal MIMO formado por las T antenas transmisoras y las R antenas receptoras se puede descomponer en S canales espaciales, donde S S mín {T, R}. Los S canales espaciales pueden usarse para transmitir datos de tal manera que se alcanza mayor un rendimiento global y/o una mayor fiabilidad. La publicación US-A-2003/165189 es un ejemplo de sistema de múltiples entradas y múltiples salidas MIMO.
[4] Los canales espaciales pueden experimentar diferentes condiciones de canal (por ejemplo, diferentes efectos de desvanecimiento, trayectorias múltiples e interferencias) y pueden alcanzar diferentes relaciones señal-ruido (SNR). La SNR de cada canal espacial determina su capacidad de transmisión, que típicamente se cuantifica mediante una tasa de transferencia de datos particular que puede transmitirse de forma fiable en el canal espacial. Si la SNR varía de canal espacial en canal espacial, entonces la tasa de transferencia de datos admitida también varía de canal espacial en canal espacial. Además, las condiciones de canal típicamente varían con el tiempo, y las tasas de transferencia de datos admitidas por los canales espaciales también varían con el tiempo.
[5] El control de tasa, que también se denomina adaptación de tasa, es un desafío importante en un sistema MIMO que experimenta condiciones de canal variables. El control de tasa implica controlar la tasa de transferencia de datos de cada flujo de datos basándose en las condiciones de canal. La finalidad del control de tasa debería ser aumentar al máximo el rendimiento global en los canales espaciales cumpliendo al mismo tiempo ciertos objetivos de rendimiento, que pueden cuantificarse mediante una tasa de errores de paquetes (PER) particular y/o algún otro criterio.
[6] Por lo tanto, existe una necesidad en la técnica de disponer de técnicas para llevar a cabo con eficacia el control de tasa en un sistema MIMO.
SUMARIO
[7] Las técnicas para llevar a cabo el control de tasa en un sistema MIMO se describen en las reivindicaciones adjuntas.
[8] A continuación se describen diversos detalles del control de tasa. También se describen en más detalle diversos aspectos y modos de realización de la presente invención.
BREVE DESCRIPCION DE LOS DIBUJOS
[9]
La figura 1 muestra un diagrama de bloques de una estación transmisora y una estación receptora. La figura 2 muestra un mecanismo de control de tasa con un bucle interno y un bucle externo.
La figura 3 muestra un proceso para llevar a cabo un control de tasa en un sistema MIMO.
La figura 4 muestra un aparato para llevar a cabo el control de tasa en el sistema MIMO. DESCRIPCION DETALLADA
5
10
15
20
25
30
35
40
45
50
55
60
65
[10] El término "a modo de ejemplo" se usa en el presente documento en el sentido de "que sirve de ejemplo, caso o ilustración". No debe considerarse necesariamente que cualquier modo de realización descrito en el presente documento como "a modo de ejemplo" sea preferido o ventajoso con respecto a otros modos de realización.
[11] Las técnicas de control de tasa descritas en el presente documento se pueden usar para diversos sistemas MIMO, tales como un sistema MIMO de portadora única con una subbanda de frecuencias única, un sistema MIMO multiportadora con múltiples subbandas, un sistema MIMO de portadora única con múltiples subbandas, etc. Se pueden obtener múltiples subbandas con multiplexación por división ortogonal de frecuencia (OFDM), acceso múltiple por división de frecuencia de portadora única (SC-FDMA) y otras técnicas de modulación o diferentes. La OFDM divide todo el ancho de banda del sistema en múltiples (K) subbandas ortogonales, que también se denominan tonos, subportadoras, bins, etc. Con OFDM, cada subbanda se asocia con una respectiva subportadora que puede modularse con datos. El SC-FDMA divide de manera similar todo el ancho de banda del sistema en K subbandas. En general, los símbolos de modulación se envían en el dominio de frecuencia con OFDM, y en el dominio del tiempo con SC-FDMA.
[12] Para un sistema MIMO con una subbanda única, hay S canales espaciales disponibles para transmisión de datos. Para un sistema MIMO con múltiples (K) subbandas, hay S canales espaciales disponibles para cada una de las K subbandas. Para cualquier sistema MIMO, se pueden formar M canales de transmisión con todos los canales espaciales para todas las subbandas disponibles, donde M S 1. En general, cada canal de transmisión puede corresponder a uno o múltiples canales espaciales para una o múltiples subbandas en un sistema MIMO. Por ejemplo, un canal de transmisión puede corresponder a uno o múltiples canales espaciales en un sistema MIMO con una única subbanda. En otro ejemplo, un canal de transmisión puede corresponder a uno o múltiples canales espaciales de banda ancha en un sistema MIMO con múltiples subbandas, donde cada canal espacial de banda ancha incluye un canal espacial para cada una de las K subbandas. Un canal de transmisión también se puede denominar canal paralelo, canal de datos, canal de tráfico, canal físico, etc.
[13] Para mayor claridad, gran parte de la siguiente descripción es para un sistema MIMO que usa OFDM o SC-FDMA. También para mayor claridad, la siguiente descripción supone que se envía un flujo de datos en cada canal de transmisión. Los términos "flujo de datos" y "canal de transmisión" son pues intercambiables para gran parte de la siguiente descripción. El número de flujos de datos puede ser configurable y puede seleccionarse basándose en las condiciones del canal y/u otros factores.
[14] La figura 1 muestra un diagrama de bloques de una estación transmisora 110 y una estación receptora 150 en un sistema MIMO 100. Para la transmisión de enlace descendente, la estación transmisora 110 puede ser un punto de acceso, la estación receptora 150 puede ser un terminal de usuario, y el primer y segundo enlaces de comunicación son el enlace descendente y el enlace ascendente, respectivamente. Para la transmisión de enlace ascendente, la estación transmisora 110 puede ser un terminal de usuario, la estación receptora 150 puede ser un punto de acceso, y el primer y segundo enlaces de comunicación son el enlace ascendente y el enlace descendente, respectivamente. La figura 1 muestra una transmisión de datos con control de tasa de bucle cerrado para M flujos de datos, donde M S 1.
[15] En la estación transmisora 110, un controlador/procesador principal 140 determina una tasa para cada flujo de datos basándose en la información disponible para ese flujo de datos. Esta información puede incluir información de retroalimentación proporcionada por la estación receptora 150 y/o información (por ejemplo, estimaciones de canal) obtenida por la estación transmisora 110. La tasa para cada flujo de datos puede indicar una tasa de transferencia de datos específica, un sistema de codificación o una tasa de código específicos, un sistema de modulación específico, un tamaño de paquete y/u otros parámetros que se usarán para el flujo de datos. El controlador/procesador principal 140 genera diversos controles de codificación y modulación basándose en las tasas para los M flujos de datos.
[16] Un procesador de datos de transmisión (TX) 120 recibe M flujos de datos y los controles de codificación y modulación para estos flujos de datos. El procesador de datos Tx 120 procesa cada flujo de datos (por ejemplo, lo formatea, codifica, intercala y somete a correlación de símbolos) de acuerdo con la tasa seleccionada y genera un flujo de símbolos de datos, que son símbolos de modulación para datos. El procesador de datos TX 120 proporciona M flujos de símbolos de datos.
[17] Un procesador espacial TX 130 recibe y multiplexa los M flujos de símbolos de datos con símbolos piloto, que son símbolos de modulación para un piloto. Un piloto es una transmisión de referencia que la estación receptora 150 conoce a priori y que se usa para desempeñar diversas funciones tales como estimación de canal, adquisición, sincronización de frecuencia y temporización, desmodulación de datos, etc. Un procesador espacial TX 130 realiza un procesamiento espacial de los símbolos de datos y piloto, si procede, y proporciona T flujos de símbolos de transmisión para las T antenas transmisoras.
5
10
15
20
25
30
35
40
45
50
55
60
65
[18] Un transmisor (TMTR) 132 procesa los T flujos de símbolos de transmisión de una manera especificada por el sistema. Por ejemplo, el transmisor 132 puede realizar una modulación OFDM o SC-FDMA si el sistema MIMO usa OFDM o SC-FDMA, respectivamente. El transmisor 132 genera T señales moduladas para los T flujos de símbolos de transmisión. Las T señales moduladas se transmiten desde T antenas transmisoras y a través del primer enlace de comunicación 148 hasta la estación receptora 150. El primer enlace de comunicación 148 distorsiona cada señal modulada con una respuesta de canal particular y además degrada la señal modulada con ruido blanco gaussiano aditivo (AWGN) y posiblemente interferencias de otras estaciones transmisoras.
[19] En la estación receptora 150, R antenas receptoras reciben las T señales transmitidas y proporcionan R señales recibidas. Un receptor (RCVR) 160 acondiciona y digitaliza las R señales recibidas y procesa adicionalmente las muestras de una manera complementaria al procesamiento realizado por el transmisor 132. El receptor 160 proporciona los símbolos piloto recibidos a un estimador/procesador de canal 162 y R flujos de símbolos de datos recibidos a un procesador espacial de recepción (RX) 170. El estimador/procesador de canal 162 estima la respuesta de canal MIMO para el primer enlace de comunicación 148 y proporciona estimaciones de canal al procesador espacial RX 170.
[20] El procesador espacial RX 170 realiza el procesamiento espacial de receptor (o filtrado espacial adaptado) de los R flujos de símbolos de datos recibidos basándose en las estimaciones de canal del estimador/procesador de canal 162 y proporciona M flujos de símbolos detectados, que son estimaciones de los M flujos de símbolos de datos enviados por la estación transmisora 110. Un procesador de datos RX 172 procesa (por ejemplo, descorrelaciona símbolos, desintercala y descodifica) los M flujos de símbolos detectados (de acuerdo con las M tasas seleccionadas para estos flujos y proporciona M flujos de datos descodificados, que son estimaciones de los M flujos de datos enviados por la estación transmisora 110 El procesador de datos RX 172 puede proporcionar además el estado de cada paquete de datos recibido y/o unas métricas de descodificador para cada flujo de datos descodificado.
[21] Para el control de tasa, el estimador/procesador de canal 162 puede procesar los símbolos piloto recibidos para obtener estimaciones de SNR, estimaciones de varianza de ruido, etc. La varianza de ruido es el umbral mínimo de ruido observado en la estación receptora 150 e incluye el ruido de canal, el ruido de receptor, la interferencia de otras estaciones transmisoras, etc. El procesador de datos RX 172 también puede obtener estimaciones de SNR basándose en los símbolos de datos detectados. Un controlador/procesador de tasa 180 recibe diversos tipos de información tales como, por ejemplo, las estimaciones de SNR del estimador de canal 162, las estimaciones de SNR, el estado del paquete y/o las métricas de descodificador del procesador de datos RX 172, etc. El controlador/procesador de tasa 180 selecciona una tasa adecuada para cada flujo de datos basándose en la información recibida y proporciona M tasas seleccionadas, tasa 1 a tasa M, para los M flujos de datos.
[22] Un controlador/procesador principal 190 recibe las M tasas seleccionadas del controlador/procesador de tasa 180 y el estado del paquete del procesador de datos RX 172. El controlador/procesador principal 190 genera información de retroalimentación, que puede incluir las M tasas seleccionadas, acuses de recibo (ACK) y/o acuses de recibo negativos (NAK) para los paquetes de datos recibidos y/u otra información. La información de retroalimentación se envía a través del segundo enlace de comunicación 152 a la estación transmisora 110. La estación transmisora 110 usa la información de retroalimentación para ajustar el procesamiento de los M flujos de datos enviados a la estación receptora 150. Por ejemplo, la estación transmisora 110 puede ajustar la tasa de código y/o el sistema de modulación para cada uno de los M flujos de datos enviados a la estación receptora 150. La información de retroalimentación aumenta la eficiencia del sistema permitiendo que se transmitan datos con los mejores ajustes conocidos admitidos por el primer enlace de comunicación 148.
[23] Para el modo de realización mostrado en la figura 1, la estación receptora 150 realiza la estimación de canal y la selección de tasa y envía de vuelta las M tasas para los M flujos de datos a la estación transmisora 110. En otro modo de realización, la estación transmisora 110 realiza la estimación de canal y la selección de tasa basándose en la información de retroalimentación enviada por la estación receptora 150 y/u otra información obtenida por la estación transmisora 110. En otro modo de realización más, la estación transmisora 110 y la estación receptora 150 realizan conjuntamente la estimación de canal y la selección de tasa.
[24] La figura 2 muestra un diagrama de bloques de un modo de realización de un mecanismo de control de tasa de bucle cerrado 200, que incluye un bucle interno 210 y un bucle externo 220. Para mayor claridad, en la figura 2 se muestra el funcionamiento del bucle interno 210 y el bucle externo 220 para solo un flujo de datos m. En un modo de realización, se mantiene un bucle interno y un bucle externo para cada uno de los M flujos de datos. En otro modo de realización, se mantiene un bucle interno y/o un bucle externo para múltiples (por ejemplo, los M) flujos de datos.
[25] El bucle interno 210 sigue las variaciones en la tasa para cada flujo de datos debidas a las condiciones del canal. El bucle interno 210 puede seguir cambios instantáneos en el canal MIMO si la estación receptora 150 puede enviar información de retroalimentación a la estación transmisora 110 en un tiempo inferior al tiempo de
5
10
15
20
25
30
35
40
45
50
55
60
65
coherencia del canal MIMO. El bucle interno 210 se activa típicamente mediante parámetros que son observables en la capa física, tales como las SNR recibidas. El bucle interno 210 puede funcionar con estimaciones de SNR basadas en piloto y/o estimaciones de SNR basadas en datos, que pueden calcularse tal como se describe a continuación.
[26] El bucle externo 220 corrige los errores de paquetes detectados por fallos de CRC. Con un bucle interno 210 correctamente diseñado, los errores de paquetes deberían ocurrir con poca frecuencia con una PER objetivo dada. Por ejemplo, si la PER objetivo es de 1 %, entonces solo debería recibirse un paquete con errores por cada 100 paquetes que se transmiten. El bucle externo 220 tiene típicamente un tiempo de respuesta más lento que el bucle interno 210. El bucle externo 220 puede contemplarse como un regulador para el bucle interno 210 a fin de asegurar que la tasa seleccionada por el bucle interno 210 para cada flujo de datos pueda alcanzar la PER objetivo.
[27] Para el bucle interno 210, el estimador/procesador de canal 162 estima la SNR del flujo de datos m basándose en símbolos piloto recibidos y proporciona estimaciones de SNR basadas en piloto para el flujo de datos m. El procesador de datos RX 172 estima la SNR del flujo de datos m basándose en los símbolos de datos detectados para el flujo de datos m y proporciona estimaciones de SNR basadas en datos para el flujo de datos m. El procesador de datos RX 172 también puede proporcionar el estado del paquete y/o las métricas de descodificador para el flujo de datos m.
[28] Un selector de tasa 184 situado dentro del controlador/procesador de tasa 180 recibe las estimaciones de SNR para el flujo de datos m y otra información tal como, por ejemplo, el modo de transmisión para los M flujos de datos, el orden de diversidad para el flujo de datos m, un factor de retroceso del bucle externo para el flujo de datos m, etc. Estos diferentes tipos de información se describen a continuación. El selector de tasa 184 calcula una SNR efectiva para el flujo de datos m basándose en toda la información recibida, tal como se describe a continuación. El selector de tasa 184 selecciona a continuación una tasa para el flujo de datos m basándose en la SNR efectiva y una tabla de consulta (LUT) 186 que almacena un conjunto de tasas admitidas por el sistema MIMO y las SNR requeridas. La tasa seleccionada para el flujo de datos m se incluye en la información de retroalimentación enviada por el controlador/procesador principal 190 a la estación transmisora 110. En la estación transmisora 110, el controlador/procesador principal 140 recibe la tasa seleccionada para el flujo de datos m y genera controles de codificación y modulación para el flujo de datos m. A continuación el procesador de datos TX 120 procesa el flujo de datos m de acuerdo con estos controles, el procesador espacial TX 130 lo multiplexa con símbolos piloto y procesa espacialmente, y el transmisor 132 lo acondiciona y envía a la estación receptora 150.
[29] El bucle externo 220 estima la calidad recibida para el flujo de datos m y ajusta el funcionamiento del bucle interno 210 para el flujo de datos m. El procesador espacial RX 170 procesa espacialmente los símbolos de datos recibidos, y el procesador de datos RX 172 procesa adicionalmente (por ejemplo, desmodula y descodifica) los símbolos de datos detectados para el flujo de datos m. El procesador de datos RX 172 proporciona el estado de cada paquete recibido para el flujo de datos m y/o las métricas de descodificador para el flujo de datos m. Un estimador de calidad 182 estima la calidad del flujo de datos m basándose en toda la información del procesador de datos RX 172 y controla el funcionamiento del bucle interno 210 basándose en la estimación de calidad. En un modo de realización, el estimador de calidad 182 ajusta el factor de retroceso de bucle externo para el flujo de datos m. Este factor de retroceso de bucle externo se usa en el cálculo de la SNR efectiva para el flujo de datos m y por lo tanto influye en la selección de tasa, tal como se describe a continuación. En otro modo de realización, el estimador de calidad 182 proporciona un ajuste de tasa para el flujo de datos m. Este ajuste de tasa puede dirigir el bucle interno 210 hacia la selección de una tasa más baja para el flujo de datos m. El factor de retroceso de bucle externo y el ajuste de tasa son dos mecanismos para controlar el funcionamiento del bucle interno 210 y se describen a continuación.
[30] La figura 2 muestra un modo de realización específico del mecanismo de control de tasa 200. En otro modo de realización, la estación receptora 150 envía de vuelta las estimaciones de SNR, las SNR efectivas y/o alguna otra indicación de la calidad de la señal recibida en la estación receptora 150. La estación transmisora 110 selecciona a continuación una tasa para cada flujo de datos basándose en la información obtenida de la estación receptora 150. En general, un mecanismo de control de tasa puede implementarse de diversas maneras. En un modo de realización, el control de tasa se logra tanto con el bucle interno 210 como con el bucle externo 220, tal como se muestra en la figura 2. En otro modo de realización, el control de tasa se logra solo con el bucle interno 210 o solo con el bucle externo 220.
[31] La estimación de canal y la selección de tasa se pueden realizar periódicamente, en tiempos programados, antes y/o durante la transmisión de datos, siempre que se detecten cambios en las condiciones del canal, etc. La estimación del canal, la selección de tasa y el funcionamiento del bucle externo se describen a continuación.
1. Modos de transmisión
5
10
15
20
25
30
35
40
45
50
55
[32] El sistema MIMO puede admitir múltiples modos de transmisión (o modos espaciales) para un rendimiento mejorado y una mayor flexibilidad. La tabla 1 enumera algunos modos de transmisión a modo de ejemplo y descripciones breves de estos. El modo dirigido también se puede denominar modo de formación de haz, modo autodirigido, modo MIMO con formación de haz, etc. El modo no dirigido también se puede denominar modo MIMO básico. El modo de ensanchamiento espacial también se puede denominar modo dirigido de transmisión pseudoaleatoria.
Tabla 1
Modo de transmisión
Descripción
Modo dirigido
Se transmiten múltiples flujos de datos en múltiples canales espaciales ortogonales (o automodos) de un canal MIMO.
Modo no dirigido
Se transmiten múltiples flujos de datos en múltiples canales espaciales (por ejemplo, desde múltiples antenas transmisoras).
Ensanchamiento espacial
Se transmiten múltiples flujos de datos con ensanchamiento espacial para lograr un rendimiento similar para todos los flujos de datos.
[33] Cada modo de transmisión tiene diferentes capacidades y requisitos. El modo dirigido transmite datos en los automodos de un canal MIMO. El modo dirigido típicamente proporciona un mejor rendimiento, pero requiere un procesamiento espacial en la estación transmisora 110 y la estación receptora 150. El modo no dirigido no requiere procesamiento espacial en la estación transmisora 110. Por ejemplo, la estación transmisora 110 puede enviar un flujo de datos desde cada antena transmisora. El rendimiento para el modo no dirigido típicamente no es tan bueno como el modo dirigido. El modo de ensanchamiento espacial transmite M flujos de datos con matrices de dirección diferentes a fin de que estos flujos de datos observen un conjunto de canales efectivos. En consecuencia, los M flujos de datos alcanzan un rendimiento similar, que no viene impuesto por las condiciones del peor canal. Se puede seleccionar un modo de transmisión adecuado en base a la disponibilidad de información de estado del canal, las capacidades de las estaciones transmisora y receptora, etc.
[34] Para el modo dirigido, los datos se transmiten en S automodos del canal MIMO formado por las T antenas transmisoras y las R antenas receptoras. El canal MIMO puede caracterizarse por una matriz de respuestas de canal R * T H, que puede diagonalizarse para obtener los S automodos del canal MIMO. Esta diagonalización puede conseguirse realizando una descomposición en valores singulares de H o una descomposición en autovalores de una matriz de correlación de H, que es R = Hh H, donde Hh denota la transpuesta conjugada de H. La descomposición en autovalores de R se puede indicar como:
imagen1
Ec. (1)
donde E es una matriz unitaria T * T de autovectores de R; y A es una matriz diagonal T * T de autovalores de R.
Una matriz unitaria E se caracteriza por la propiedad EH • E = I, donde I es la matriz de identidad. Las columnas de una matriz unitaria son ortogonales entre sí, y cada columna tiene una potencia unitaria. La estación transmisora 110 puede llevar a cabo un procesamiento espacial de transmisor con los autovectores de E a fin de transmitir datos en los S automodos de H. La estación receptora 150 puede realizar un procesamiento espacial de receptor con los autovectores de E a fin de recuperar los datos transmitidos en los S automodos. La matriz diagonal A contiene posibles valores reales no negativos a lo largo de la diagonal, y ceros en el resto. Estas entradas diagonales se conocen como autovalores de H y representan las ganancias de potencia para los S automodos.
[35] Para un sistema MIMO con múltiples subbandas, los S autovalores para cada subbanda k pueden ordenarse de mayor a menor, de tal forma que los automodos de la matriz de respuestas de canal H(k) para la subbanda k se clasifiquen desde la SNR más alta a la SNR más baja. El automodo de banda ancha m puede formarse con el m-ésimo automodo para cada una de las subbandas K. El automodo de banda ancha principal (con m = 1) está asociado con los autovalores más elevados para las K subbandas, el segundo automodo de banda ancha (con m = 2) está asociado con los segundos autovalores más elevados para las K subbandas, y así sucesivamente. Se pueden formar N canales de transmisión con los S automodos de banda ancha.
[36] La tabla 2 resume el procesamiento espacial en la estación transmisora 110 y la estación receptora 150 para los tres modos de transmisión. Se puede realizar el mismo procesamiento espacial para cada subbanda.
5
10
15
20
25
30
35
40
45
Tabla 2
Modo dirigido Modo no dirigido Ensanchamiento espacial
Estación transmisora
Xes = Es Xus = s Xss = Vs
Canal efectivo
Hes = HE Hus = H Hss = HV
Símbolos recibidos
rx = H ■ Xx + n = Hx ■ s_+ n
CSI perfecto/CCMI de
MC’L=[HW-H]-1-HÍÍ mss ■ =yH-m113- i-iccnn ¿I±CCH3I
receptor
Ifcsi =Mfcs¡ 'Ies a us 113 S , = lYl . * r Üccnn — us £ss — ívf3S -r “cerní =1=ccmi ¿.ss
Mínmse = [üf • Hx + ' I] ’ H?
MMSE de receptor
o'„.=[‘Uae[M™ •H,r
s* = D* -M* r -mmse ™mmse — mmse —x
[37] En la Tabla 2, el subíndice "es" denota el modo dirigido (o autodirigido), "us" denota el modo no dirigido,
2
"ss" denota el modo de ensanchamiento espacial y "x" puede ser "es", "us" o "ss". a¡wise es la varianza del ruido AWGN para el canal MIMO. s es un vector T * 1 con M símbolos de datos, que se enviarán en una subbanda en un período de símbolo, y ceros para los elementos T - M restantes. V es una matriz de dirección T * T usada para el ensanchamiento espacial. Xx es un vector T * 1 con T símbolos de transmisión que se enviarán desde las T antenas transmisoras en una subbanda en un período de símbolo para el modo de transmisión x. Hx es una matriz de respuestas de canal efectivo R * T para el modo de transmisión x. M es una matriz de filtro espacial T * R que puede obtenerse basándose en una técnica de conocimiento de estado de canal perfecto (CSI perfecto), una técnica de inversión de matrices de correlación de canal (COMI) o una técnica de error cuadrático medio
A
mínimo (MMSE). _S es un vector T x 1 de símbolos de datos detectados y es una estimación de s. Las técnicas MMSE y CCMI se pueden usar para los tres modos de transmisión. Las matrices de filtro espacial MMSE y CCMI pueden obtenerse de la misma manera para los tres modos de transmisión, aunque con diferentes matrices de respuestas de canal efectivo Hes, Hus y Hss.
[38] El procesamiento de supresión consecutiva de interferencias (SIC) del receptor también se puede usar para recuperar los M flujos de datos en M etapas. Cada etapa l detecta un flujo de datos mediante una de las técnicas de procesamiento espacial del receptor mostradas en la tabla 2, descodifica el flujo de símbolos de datos detectados, estima la interferencia causada por el flujo de datos descodificados en los flujos de datos restantes aún no recuperados y suprime la interferencia estimada de los flujos de símbolos recibidos para obtener flujos de símbolos modificados para la siguiente etapa l + 1. A continuación la siguiente etapa l + 1 detecta, descodifica y suprime otro flujo de datos.
[39] Independientemente de qué sistema de transmisión se selecciona para el uso, el rendimiento del sistema puede mejorarse significativamente si la estación receptora 150 proporciona a la estación transmisora 110 información oportuna y razonablemente precisa con respecto a qué tasas pueden mantenerse de forma fiable. Provista de esta información de retroalimentación, la estación transmisora 110 puede adaptarse rápidamente a los cambios en las condiciones del canal.
2. Estimación de SNR
[40] La estación receptora puede estimar las SNR recibidas basándose en símbolos piloto recibidos y/o símbolos de datos recibidos. Para la estimación de SNR basada en piloto, la estación receptora puede usar los símbolos piloto recibidos para estimar la SNR recibida para cada canal espacial de cada subbanda. La estación receptora puede usar los símbolos piloto recibidos a partir de (1) un piloto sin procesar que se transmite sin ningún procesamiento espacial en el modo no dirigido, (2) un piloto dirigido que se transmite en los automodos con E en el modo dirigido, o (3) un piloto ensanchado que se transmite con V en el modo de ensanchamiento espacial. Las SNR recibidas para los tres modos de transmisión se pueden calcular tal como se describe a continuación.
[41] Para el procesamiento espacial CSI perfecto del receptor en el modo dirigido, la SNR recibida para cada automodo m de cada subbanda k puede expresarse como:
5
10
15
20
25
30
35
40
45
50
?.*..(*) = 101°gll
para /w=l,...,Sy & = 1,...,K, donde Pm (k) es la potencia de transmisión para el automodo m de la subbanda k; Ám es el m-ésimo elemento diagonal de A(k) para la subbanda k; y Kes, m (k) es la SNR recibida para el automodo m de la subbanda k.
Ec. (2)
[42] Para el procesamiento espacial MMSE del receptor en los tres modos de transmisión, la SNR recibida para cada canal espacial m de cada subbanda k puede expresarse como:
imagen2
para
/íí — 1, S y k — 1,..., K.,
Ec. (3)
M* (¿VH Ot)
donde qm (k) es el m-ésimo elemento diagonal de—n™se'' } ' para la subbanda k\ e y'mmse.m {k) es la SNR
recibida para el canal espacial m de la subbanda k.
[43] Para el procesamiento espacial CCMI del receptor en los tres modos de transmisión, la SNR recibida para cada canal espacial m de cada subbanda k puede expresarse como:
imagen3
para
m = 1,...,S y k = l,..,K,
Ec. (4)
donde rm(k) es el m-ésimo elemento diagonal de — Sí W'ÍÍíÍ^) para \a subbanda k\ e /ccm¡,m (k) es la SNR recibida para el canal espacial m de la subbanda k.
P (kMa1
[44] En las ecuaciones (2) a (4), la cantidad mV 3 m¡¡! es la SNR (en unidades lineales) antes del
procesamiento espacial del receptor. Las cantidades /es,m (k), Ymmse,m (k) e Yccmi,m (k) son las SNR (en unidades de decibelio (dB)) después del procesamiento espacial del receptor, que son las SNR recibidas.
[45] Para el modo de ensanchamiento espacial, los S canales espaciales consiguen unas SNR recibidas similares debido al ensanchamiento espacial mediante la matriz V. En consecuencia, puede usarse la misma tasa para los M flujos de datos. Con el ensanchamiento espacial, cada símbolo de datos se transmite en los S canales espaciales y observa una SNR promedio para todos los canales espaciales, lo cual se puede expresar como:
JW(¿) = 101og10íX t P>n{^
U^í l~q,Ák) .
Ec. (5)
imagen4
Ec. (6)
El promediado de SNR puede indicarse en unidades lineales, tal como se muestra en las ecuaciones (5) y (6), o en dB.
y
[46] La SNR recibida para cada flujo de datos también se puede estimar basándose en los símbolos de datos recibidos para ese flujo de datos. Para la estimación de SNR basada en datos, la estación receptora realiza el procesamiento espacial de receptor de los símbolos de datos recibidos con la matriz de filtro espacial para cada subbanda, a fin de obtener símbolos de datos detectados. Cada símbolo de datos detectado es típicamente un valor de múltiples bits (o una decisión programada) que es una estimación de un símbolo de datos transmitido. La estación receptora puede convertir los símbolos de datos detectados en decisiones firmes, determinar la diferencia entre las decisiones firmes y programadas para cada símbolo de datos detectado y calcular un promedio de los cuadrados de la magnitud de la diferencia entre las decisiones firmes y programadas. La estación receptora puede obtener una estimación de SNR basada en datos para cada flujo de
5
10
15
20
25
30
35
40
45
50
55
60
datos basándose en el promedio de los cuadrados de la magnitud de la diferencia entre las decisiones firmes y programadas para ese flujo de datos.
[47] El piloto se transmite típicamente de modo que se pueden obtener estimaciones de SNR basadas en piloto para los S canales espaciales de cada subbanda, incluso si los datos se transmiten en menos de S canales espaciales. Se pueden obtener estimaciones de SNR basadas en datos para los M flujos de datos que se transmiten realmente. En general, las tasas para los flujos de datos pueden seleccionarse basándose en estimaciones de SNR basadas en piloto solo, estimaciones de SNR basadas en datos solo o tanto estimaciones de SNR basadas en piloto como estimaciones de SNR basadas en datos. Usar tanto estimaciones de SNR basadas en piloto como estimaciones de SNR basadas en datos puede ser ventajoso si ninguno de los tipos de estimaciones de SNR por sí solo refleja con precisión la tasa que el canal MIMO puede admitir de manera fiable. Una discrepancia entre las estimaciones de SNR basadas en piloto y las estimaciones de SNR basadas en datos puede ser indicativa de deficiencias en la estación transmisora y/o la estación receptora. En un modo de realización, si se detecta dicha discrepancia, entonces puede usarse el menor o el promedio de los dos tipos de estimaciones de SNR para seleccionar las tasas para los flujos de datos.
3. Selección de tasa
[48] La selección de tasa puede implicar seleccionar un modo de transmisión que se usará para transmisión si se admiten múltiples modos de transmisión, seleccionar el número de flujos de datos que se transmitirán y seleccionar una tasa para cada flujo de datos o un conjunto de tasas para todos los flujos de datos. Estos tres parámetros (modo de transmisión, número de flujos de datos y tasa) están típicamente interrelacionados. Por ejemplo, el modo de transmisión seleccionado para usar puede afectar las estimaciones de SNR, que a su vez pueden afectar las tasas seleccionadas para los flujos de datos. Se pueden evaluar diferentes combinaciones de modo de transmisión y número de flujos de datos. Cada combinación corresponde a un modo de transmisión específico y a un número de flujos de datos específico. Para cada combinación, se puede determinar la tasa para cada flujo de datos y se puede calcular el rendimiento general para todos los flujos de datos. Se puede seleccionar para el uso la combinación con el rendimiento global más alto. Una combinación para un modo de transmisión específico y M flujos de datos puede evaluarse tal como se describe a continuación.
[49] La tasa para cada flujo de datos se puede seleccionar de diversas maneras. Para mayor claridad, a continuación se describe un modo de realización de selección de tasa. Para este modo de realización, las SNR recibidas para los canales espaciales y las subbandas usadas para cada flujo de datos se determinan inicialmente. La siguiente descripción supone que el flujo de datos m se envía en el canal de transmisión m, que es un canal espacial de banda ancha compuesto por el canal espacial m para cada una de las subbandas K. Las SNR recibidas para cada canal espacial de banda ancha son típicamente dependientes de la frecuencia y dependientes además del modo de transmisión usado para la transmisión de datos y la técnica de procesamiento espacial del receptor, tal como se ha descrito anteriormente. La SNR recibida para cada subbanda k usada para el flujo de datos m se denota como jm (k) y se indica en unidades de dB. jm(k) puede calcularse basándose en el modo de transmisión y la técnica de procesamiento espacial del receptor, tal como se ha descrito anteriormente.
[50] La SNR promedio para cada flujo de datos se puede calcular como:
K
Y (’£’! .
para m ~ ^ j
1 K
=—•£ y™(k) >
k=1
Ec. (7)
donde javg,m es la SNR promedio para el flujo de datos m, en unidades de dB.
[51] La varianza de las SNR recibidas para cada flujo de datos se puede calcular como:
imagen5
para
m = ,
Ec. (8)
donde snr’"1 es la varianza de SNR para el flujo de datos m.
[52] Se puede calcular un factor de retroceso de la variabilidad de SNR para cada flujo de datos basándose en la SNR promedio y la varianza de SNR para ese flujo de datos, de la siguiente manera:
~ ^snr ' ^snr,/n * para ^ j9j
donde yos,m es el factor de retroceso de variabilidad de SNR para el flujo de datos m; y
5
10
15
20
25
30
35
40
45
50
55
Ksnr es una constante que se describe a continuación.
En general, el factor de retroceso de variabilidad de SNR se puede calcular basándose en cualquier función de la
y = P(y (j^ ^
SNR promedio y la varianza de SNR, o /os’m \/avg,™> sm.m/-
[53] Un factor de retroceso MIMO usado para tener en cuenta la transmisión MIMO en el modo dirigido puede definirse como:
imagen6
para
m = ,
donde es una constante positiva que se describe a continuación;
Ec. (10)
D es el orden de diversidad para la transmisión de datos; y
’ es el factor de retroceso MIMO para el flujo de datos m en el modo dirigido.
El índice de flujo de datos m puede incluirse en la ecuación (10) u omitirse de la ecuación. El orden de diversidad es indicativo de la cantidad de diversidad espacial observada por una transmisión de datos a través del uso de múltiples antenas receptoras. El orden de diversidad para el modo dirigido se puede indicar como:
imagen7
Ec. (11)
[54] Un factor de retroceso MIMO para el modo no dirigido y el modo de ensanchamiento espacial, sin supresión consecutiva de interferencias en la estación receptora, se puede definir como:
= y
f Itl
D
para m — M
Ec. (12)
[55] Un factor de retroceso MIMO para el modo no dirigido y el modo de ensanchamiento espacial, con supresión consecutiva de interferencias en la estación receptora, se puede definir como:
imagen8
para
m = ,
Ec. (13)
donde D(m) es el orden de diversidad observado por el flujo de datos m, que se puede indicar como:
imagen9
para
m = ,
Ec. (14)
La ecuación (14) supone que los M flujos de datos se detectan y descodifican en orden, de modo que primero se detecta y descodifica el flujo de datos m = 1, a continuación el flujo de datos m = 2, y así sucesivamente. Si la estimación y supresión de interferencias se llevan a cabo con éxito para un flujo de datos m dado, entonces el orden de diversidad para cada flujo de datos subsiguiente aumenta, como si el flujo de datos m no se hubiera transmitido. Por ejemplo, si R = 4 y M = 3, el flujo de datos m = 1 observa un orden de diversidad de dos, el flujo de datos m = 2 observa un orden de diversidad de tres, y el flujo de datos m = 3 observa un orden de diversidad de cuatro.
[56] La SNR efectiva para cada flujo de datos se puede calcular como:
¥tS,tu ~ ¥¡ng,a ¥m,m ¥mma,m Xouter,® ' para W = , JZq j"|5j
donde y0uter,m es un factor de retroceso de bucle externo para el flujo de datos m (descrito a continuación); Kmimo,m es un factor de retroceso MIMO para el flujo de datos m; y Yeffm es la SNR efectiva para el flujo de datos m.
[57] En la ecuación (9), el factor Ksnr tiene en cuenta la variabilidad en las SNR recibidas para un flujo de datos. Esta variabilidad de SNR puede surgir debido a la selectividad en frecuencia del enlace de comunicación, que es una respuesta en frecuencia no plana que da como resultado la variación de las SNR recibidas a través
5
10
15
20
25
30
35
40
45
50
55
60
65
de las K subbandas. El factor Ksnr reduce la SNR efectiva a partir de la SNR promedio para tener en cuenta el hecho de que el rendimiento de descodificación para algunos códigos de corrección de errores se degrada si hay una gran variación en las SNR para las decisiones programadas que se descodifican. Si el factor Ksnr no se aplica, entonces la PER para el flujo de datos puede elevarse. El factor Ksnr se puede seleccionar basándose en los detalles específicos del código de corrección de errores usado para el flujo de datos, como, por ejemplo, el tipo de código de corrección de errores, la longitud de restricción, etc. El factor Ksnr también puede ser una función de la tasa de código.
[58] En las ecuaciones (10) a (14), el factor de retroceso MIMO tiene en cuenta diversas características asociadas con la transmisión MIMO. El factor de retroceso MIMO se obtiene basándose en el factor ¡5, el índice de flujo m y el orden de diversidad D, que se analizan a continuación.
[59] El factor 5 se usa para reducir la SNR efectiva a fin de tener en cuenta las discrepancias de tasa que pueden producirse debido a lo siguiente:
1. Latencia en la retroalimentación desde la estación receptora 150 hasta la estación transmisora 110;
2. Ruido en el enlace de comunicación y SNR por proceso de estimación de flujo; y
3. Desalineación de los vectores de dirección usados por la estación transmisora 110 y/o la estación
receptora 150 con el canal MIMO en el modo dirigido.
El factor 5 es típicamente una constante positiva. El factor 5 también se puede convertir en una función de las SNR recibidas, el tiempo de coherencia del canal MIMO, el retardo de retroalimentación, etc., o cualquier combinación de los mismos.
[60] El orden de diversidad D tiene en cuenta la cantidad de diversidad espacial alcanzada para la transmisión de datos. El orden de diversidad más bajo se obtiene cuando R = M, lo cual da un orden de diversidad de uno, o D = 1. A medida que se usan más antenas receptoras para un número determinado de flujos de datos, el orden de diversidad aumenta Un orden de diversidad más alto típicamente corresponde a una menor variación en las SNR recibidas para cada flujo de datos. La división por D en las ecuaciones (10), (12) y (13) tiene en cuenta el hecho de que las SNR recibidas de los flujos de datos en general se comportan mejor cuando el número de flujos de datos que se transmiten es menor que el número de antenas receptoras. En general, a medida que aumenta el orden de diversidad D, se puede usar un factor de retroceso MIMO menor.
[61] El índice de flujo m tiene en cuenta el hecho de que diferentes flujos de datos pueden tener diferentes cantidades de variabilidad de SNR en el modo dirigido. El automodo de banda ancha principal tiene la SNR promedio más alta y típicamente tiene también una menor variabilidad de SNR en el tiempo y la frecuencia. Por lo tanto, se puede usar un factor de retroceso MIMO menor para el automodo de banda ancha principal. El S- ésimo automodo de banda ancha tiene la SNR promedio más baja y típicamente tiene más variabilidad de SNR a lo largo del tiempo y la frecuencia. Por lo tanto, se puede usar un factor de retroceso MIMO mayor para este automodo de banda ancha.
[62] La SNR efectiva también se puede obtener de tal manera que tenga en cuenta otros factores. Por ejemplo, se puede usar un factor L para tener en cuenta variaciones en la longitud de los paquetes enviados en los flujos de datos. Un paquete más grande típicamente requiere una SNR más alta para alcanzar una PER dada. Las variaciones en el tamaño del paquete se pueden manejar añadiendo un factor de retroceso dependiente de la longitud del paquete, por ejemplo, en la ecuación (15).
[63] Los diversos factores descritos anteriormente (por ejemplo, Ksnr y 5) se pueden seleccionar para aumentar al máximo el rendimiento y reducir al mínimo la tasa de errores de paquetes. Estos factores se pueden determinar basándose en simulación de cálculo, mediciones empíricas, etc.
[64] En un modo de realización de selección de tasa, se puede seleccionar independientemente una tasa para cada flujo de datos entre un conjunto de tasas admitidas por el sistema. La tabla 3 enumera un conjunto a modo de ejemplo de 14 tasas admitidas por el sistema, a las que se les asigna los índices 0 a 13. A cada tasa se le asocia una eficiencia espectral específica (Ef. espectral), una tasa de código específica, un sistema de modulación específico (Mod.) y una SNR mínima requerida específica (SNR req.) para alcanzar una PER del 1 % para un canal AWGN sin desvanecimiento. La eficiencia espectral se refiere a la tasa de transferencia de datos (o tasa de bits de información) normalizada por el ancho de banda del sistema, y se indica en unidades de bits por segundo por hercio (b/s/Hz). La tasa de código y el sistema de modulación para cada tasa de la tabla 3 son para un diseño de sistema específico. La tasa que tiene el índice 0 es para una tasa de transferencia de datos nula (o ninguna transmisión de datos). Para cada tasa con una tasa de transferencia de datos no nula, la SNR requerida se obtiene basándose en el diseño de sistema específico (por ejemplo, la tasa de código, el sistema de intercalado, el sistema de modulación, etc., usados por el sistema para esa tasa) y para un canal AWGN. La SNR requerida se puede obtener mediante cálculo, simulación por ordenador, mediciones empíricas, etc.
5
10
15
20
25
30
35
Tabla 3
Índice de tasa
Ef. espectral (b/s/Hz) Tasa de código Sistema de mod. SNR req. (dB)
0
0,0 - - -
1
0,25 1/4 BPSK -1,8
2
0,5 1/2 BPSK 1,2
3
1,0 1/2 QPSK 4,2
4
1,5 3/4 QPSK 6,8
5
2,0 1/2 16 QAM 10,1
6
2,5 5/8 16 QAM 11,7
7
3,0 3/4 16 QAM 13,2
8
3,5 7/12 64 QAM 16,2
9
4,0 2/3 64 QAM 17,4
10
4,5 3/4 64 QAM 18,8
11
5,0 5/6 64 QAM 20,0
12
6,0 3/4 256 QAM 24,2
13
7,0 7/8 256 QAM 26,3
[65] Con referencia a la figura 2, la tabla de consulta (LUT) 186 puede almacenar el conjunto de tasas admitidas y la SNR requerida para cada tasa admitida. La SNR efectiva para cada flujo de datos puede proporcionarse a la tabla de consulta 186 y compararse con el conjunto de SNR requeridas para el conjunto de tasas admitidas La tabla de consulta 186 puede proporcionar a continuación una tasa seleccionada para cada flujo de datos, que es la tasa con la mayor eficiencia espectral y una SNR requerida que es menor o igual a la SNR efectiva para ese flujo de datos.
[66] Para mayor claridad, a continuación se describe el proceso de selección de tasa para un ejemplo específico. En este ejemplo, el flujo de datos m se transmite en el canal de transmisión m con cuatro subbandas que han recibido unas SNR de 2,74; 4,27; 6,64 y 9,52 dB. La SNR promedio se calcula como yavg,m = 5,79 dB, y
g. 2 _g
la varianza de SNR se calcula como SBr,“ ' ' Para este ejemplo, el factor de retroceso de la variabilidad de
y = P(y (7 ^ ] =0 25 *{y ^
SNR se determina basándose en una función ' <»>'" v/avg,n¡> ma,mJ ■ sor,™ y se calcula como y0s,m = 2,19 dB. Para este ejemplo, el factor de retroceso MIMO se indica como Ymimo,m = 1,0 dB, y el factor de retroceso del bucle externo es Youterm = 0,5. La SNR efectiva se calcula a continuación como Yop = 5,79 - 2,19 - 1,0 - 0,5 = 2,10 dB.
[67] Mediante el conjunto de tasas admitidas y sus SNR requeridas que se muestran en la tabla 3, se selecciona la tasa con el índice 2 para el flujo de datos m. La tasa seleccionada tiene la SNR requerida más alta (de 1,2 dB) que es menor o igual a la SNR efectiva (de 2,10 dB). La tasa seleccionada indica que se usa una eficacia espectral de 0,5 b/s/Hz, una tasa de código de 1/2 y una modulación BPSK para el flujo de datos m.
[68] Como se muestra en las ecuaciones (2) a (4), las SNR recibidas dependen de la potencia de transmisión Pm(k) usada para cada canal espacial de cada subbanda. En un modo de realización, la potencia de transmisión total, Ptotal, se asigna por igual a los M flujos de datos de modo que Pm(k) = Ptotal/(K M), para m = 1,..., M y k = 1,...,K. A continuación se puede seleccionar una tasa para cada uno de los M flujos de datos tal como se ha descrito anteriormente para las ecuaciones (7) a (15). En otro modo de realización, la potencia de transmisión total, Ptotal, se asigna desigualmente a los M flujos de datos. Por ejemplo, la potencia de transmisión total, Ptotal, puede asignarse mediante llenado de agua (water filling) de manera que a los flujos de datos con SNR más alta se les asigna más potencia de transmisión.
[69] En un modo de realización, se selecciona el número, M, de flujos de datos que se transmitirán para alcanzar el rendimiento total más alto. Para este modo de realización, puede calcularse el rendimiento global para cada uno de los posibles números de flujos de datos. Para un flujo de datos, las SNR recibidas para este flujo de datos se calculan con la potencia de transmisión total Ptotal que se asigna a este flujo de datos, la SNR
5
10
15
20
25
30
35
efectiva se calcula como se ha descrito anteriormente y se usa para seleccionar una tasa para el flujo de datos, y el rendimiento global es igual a la eficiencia espectral para la tasa seleccionada. Para s flujos de datos, donde 1<sSS, las SNR recibidas para cada flujo de datos se calculan asignando Ptotal /s a cada flujo de datos, la SNR efectiva para cada flujo de datos se calcula como se ha descrito anteriormente y se usa para seleccionar una tasa para el flujo de datos, y el rendimiento global es igual a la suma de las eficiencias espectrales para las tasas seleccionadas para los s flujos de datos. Se determina el rendimiento global más alto entre los S rendimientos globales calculados para los S números posibles de flujos de datos, y se selecciona M como el número de flujos de datos que proporciona este rendimiento global más alto. Al evaluar el rendimiento global para cada número hipotético de flujos de datos, las SNR recibidas se calculan basándose en el modo de transmisión seleccionado para el uso y la técnica de procesamiento de receptor usada para detectar los flujos de datos.
[70] En un modo de realización, se selecciona un modo de transmisión basándose en las ecuaciones (7) a (15). Por ejemplo, puede calcularse el rendimiento global para cada uno de los modos de transmisión admitidos. Puede seleccionarse para el uso el modo de transmisión con el rendimiento global más alto. También se puede seleccionar un modo de transmisión basándose en otros factores tales como, por ejemplo, las capacidades de las estaciones transmisoras y receptoras, el tiempo de coherencia del canal MIMO, el retardo de retroalimentación, etc.
[71] En otro modo de realización de selección de tasa, las tasas para los M flujos de datos se seleccionan conjuntamente a partir de un conjunto de tasas cuantificadas vectorialmente, que también se puede denominar conjunto de sistemas de modulación y codificación (MCS). El sistema puede admitir solo ciertas combinaciones de tasas, por ejemplo, para reducir la cantidad de información de retroalimentación que se enviará de vuelta a la estación transmisora. La tabla 4 muestra un conjunto de tasas cuantificadas vectorialmente a modo de ejemplo para un sistema en el que la estación transmisora puede transmitir hasta cuatro flujos de datos. Para este conjunto de tasas, los identificadores de tasa (ID) 0 a 13 son para transmisión de un flujo de datos y se indican en la tabla 3 como índices de tasa 0 a 13, respectivamente, los ID de tasa 14 a 24 son para transmisión de dos flujos de datos, los ID de tasa 25 a 35 son para transmisión de tres flujos de datos, y los ID de tasa 36 a 43 son para transmisión de cuatro flujos de datos. Para cada ID de tasa, el número de flujos de datos que se transmitirán (Núm. fl.), la tasa que se usará para cada flujo de datos y el rendimiento global (OTP) se indican en la tabla 4. En un ejemplo, para el ID de tasa 31, el rendimiento global es de 12,0 b/s/Hz, se transmiten tres flujos de datos, se usa la tasa 12 (tasa de código 3/4 y 256 QAM) para el flujo de datos 1, se usa la tasa 9 (tasa de código 2/3 y 64 QAM) para el flujo de datos 2, y se usa la tasa 5 (tasa de código 1/2 y 16 QAM) para el flujo de datos 3.
Tabla 4
ID de tasa
OTP b/s/Hz Núm. fl. Tasa para flujo
1
2 3 4
14
2,0 2 4 2 - -
15
2,5 2 4 3 - -
16
3,0 2 5 3 - -
17
4,0 2 7 3 - -
18
4,5 2 7 4 - -
19
4,5 2 9 2 - -
20
6,0 2 10 4 - -
21
6,0 2 9 5 - -
22
8,0 2 12 5 - -
23
9,0 2 12 7 - -
24
12,0 2 12 12 - -
25
6,0 3 7 5 3 -
26
6,0 3 9 4 2 -
27
8,0 3 10 5 4 -
28
9,0 3 10 7 4 -
29
9,0 3 10 9 2 -
5
10
15
20
25
30
35
ID de tasa
OTP b/s/Hz Núm. fl. Tasa para flujo
1
2 3 4
30
12,0 3 10 10 7 -
31
12,0 3 12 9 5 -
32
12,0 3 12 10 4 -
33
13,5 3 12 10 7 -
34
13,5 3 12 12 4 -
35
16,0 3 12 12 9 -
36
8,0 4 9 7 2 2
37
12,0 4 10 10 5 3
38
16,0 4 12 10 9 4
39
16,0 4 12 10 10 3
40
16,0 4 12 12 7 3
41
18,0 4 12 12 9 5
42
18,0 4 12 12 10 4
43
21,0 4 12 12 12 7
[72] Las tasas para los M flujos de datos pueden seleccionarse basándose en las SNR efectivas y el conjunto de tasas cuantificadas vectorialmente de diversas maneras. En un modo de realización, se selecciona una combinación de tasas para los M flujos de datos de manera que la SNR requerida para la tasa para cada flujo de datos sea menor o igual a la sNr efectiva para ese flujo de datos. En otro modo de realización, se selecciona una combinación de tasas con el rendimiento global más alto posible para los M flujos de datos de manera que el margen de SNR total sea no negativo. Para este modo de realización, las combinaciones de tasas del conjunto de tasas se pueden evaluar de una en una, comenzando con la combinación de tasas que tiene el rendimiento global más alto. Para cada combinación de tasas, el margen de SNR para cada flujo de datos se calcula como la diferencia entre la SNR requerida y la SNR efectiva para ese flujo de datos. Los márgenes de SNR para todos los flujos de datos se suman para obtener el margen de SNR total. La combinación de tasas se selecciona si el margen de SNR total es no negativo. En otro modo de realización, se selecciona una combinación de tasas con el rendimiento global más alto para los M flujos de datos de manera que la SNR requerida total sea menor o igual a la SNR efectiva total. Para cada combinación de tasas, la SNR requerida total se puede calcular como la suma de las SNR requeridas para todas las tasas de esa combinación de tasas. La SNR efectiva total se puede calcular como la suma de las SNR efectivas para todos los flujos de datos. Una combinación de tasas también puede seleccionarse de otras maneras.
4. Actualización de bucle externo
[73] Para el modo de realización mostrado en la figura 2, el bucle externo 220 mantiene una PER objetivo para cada flujo de datos. El bucle externo para cada flujo de datos puede ser activado por errores de paquetes para ese flujo de datos. En un modo de realización, siempre que un paquete se descodifique erróneamente (lo cual equivale a un paquete borrado), el bucle externo aumenta el factor de retroceso de bucle externo y0uter,m en un tamaño de paso positivo 5m. Siempre que un paquete se descodifique correctamente (lo cual equivale a un buen paquete), el bucle externo disminuye el factor de retroceso de bucle externo hacia cero restando una fracción de 5m. La actualización del bucle externo para el flujo de datos m puede expresarse como:
Si hay errores en el paquete, entonces
imagen10
Si no hay errores en el paquete, entonces
imagen11
Ec. (16a)
Ec. (16b)
donde Pm es la fracción de 5m que se restará para cada paquete bueno; y
Youter,m (n) es el factor de retroceso de bucle externo para el paquete n del flujo de datos m.
5
10
15
20
25
30
35
40
45
50
55
60
[74] Para el modo de realización mostrado en el conjunto de ecuaciones (16), el factor de retroceso de bucle externo es un valor no negativo. El factor de retroceso de bucle externo puede inicializarse al comienzo de la transmisión de datos con un valor predeterminado, por ejemplo, cero o un valor negativo para tener en cuenta una estimación inicial alta de las SNR recibidas. El factor de retroceso de bucle externo se actualiza a continuación basándose en el estado de los paquetes recibidos. El factor de retroceso de bucle externo se aumenta en 5m para cada paquete borrado y se disminuye en Pm . 5m para cada paquete bueno, donde Pm . 5m es una fracción de 5m y y0uter,m (n) está restringido a ser cero o mayor.
[75] El factor Pm se puede establecer basándose en la PER objetivo para el flujo de datos m y se puede expresar como:
imagen12
PER
____ro
1-PERm ’
Ec. (17)
donde PERm es la PER objetivo para el flujo de datos m. Por ejemplo, si PERm = 0,01 para 1 % de PER, entonces Pm = 0,0101 = 1/99. El tamaño de paso de bucle externo 5m determina la tasa de convergencia para el bucle externo.
[76] Para el modo de realización descrito anteriormente, el factor de retroceso de bucle externo y0uter,m(n) depende del flujo de datos, tal como se indica mediante el subíndice "m" en las ecuaciones (16a), (16b) y (17). Este modo de realización se puede usar para un sistema en el que cada flujo de datos se codifica por separado y cada paquete se envía en un flujo de datos. El factor de retroceso de bucle externo para cada flujo de datos se puede actualizar basándose en el estado de los paquetes recibidos para ese flujo de datos.
[77] Un sistema puede enviar un solo paquete a través de múltiples flujos de datos, y puede considerarse que estos flujos de datos se han codificado conjuntamente. Por ejemplo, un paquete puede analizarse o desmultiplexarse en M bloques del mismo o diferente tamaño, y cada bloque puede enviarse en un flujo de datos diferente. La estación receptora puede intentar recuperar el paquete basándose en los M bloques recibidos en los M flujos de datos. Si hay un error de paquete, puede ser difícil determinar cuál(es) del (los) M flujos de datos causa(n) el error del paquete.
[78] En un modo de realización, para un sistema con flujos de datos codificados conjuntamente, se puede mantener un margen de SNR para cada flujo de datos. El margen de SNR para el flujo de datos m puede calcularse como la diferencia entre la SNR requerida para la tasa seleccionada y la SNR efectiva para el flujo de datos m. La SNR efectiva para el flujo de datos m puede obtenerse con estimaciones de SNR basadas en piloto y/o basadas en datos. Cada vez que se detecta un error de paquete, se aumenta el factor de retroceso de bucle externo para el flujo de datos con el margen de SNR más bajo, por ejemplo, tal como se muestra en la ecuación (16a). Por lo tanto, se supone que el flujo de datos con el margen de SNR más pequeño ha causado el error de paquete, y su factor de retroceso de bucle externo se incrementa como corresponde. Siempre que se recibe un buen paquete, los factores de retroceso de bucle externo para todos los flujos de datos se reducen, por ejemplo, tal como se muestra en la ecuación (16b). Si todos los flujos de datos tienen márgenes de SNR similares, como puede suceder con el modo de ensanchamiento espacial, los factores de retroceso de bucle externo para todos los flujos de datos se pueden ajustar hacia arriba o hacia abajo para paquetes borrados o buenos, respectivamente. En otro modo de realización, el bucle externo puede seleccionar la siguiente tasa más baja para cada flujo de datos que tiene un margen de SNR negativo.
[79] El bucle externo también puede proporcionar otros tipos de información usada para controlar el funcionamiento del bucle interno 210. En un modo de realización, el bucle externo puede proporcionar un ajuste de tasa para cada flujo de datos m. Este ajuste de tasa puede dirigir el bucle interno para el flujo de datos m hacia la selección de una tasa más baja para el flujo de datos. Este ajuste de tasa puede generarse debido a un rendimiento insatisfactorio, por ejemplo, una ráfaga de errores de paquetes recibidos para el flujo de datos m.
[80] En un modo de realización, el bucle externo puede usar métricas de descodificador, tales como una tasa de errores de símbolos recodificados (SER), una métrica de potencia recodificada, una métrica de Yamamoto modificada (para un descodificador convolucional), una razón de verosimilitud logarítmica (LLR) mínima o promedio entre los bits de un paquete descodificado (para un descodificador turbo), etc. La SER recodificada es la tasa de errores entre los símbolos de datos detectados de un procesador espacial RX 170 y unos símbolos recodificados obtenidos mediante recodificación y remodulación de los datos descodificados del procesador de datos RX 172. La métrica de Yamamoto modificada es indicativa de la confianza en los datos descodificados y se obtiene basándose en la diferencia entre la (mejor) trayectoria seleccionada a través del trellis para la descodificación convolucional y la siguiente trayectoria más cercana a través del trellis. La LLR mínima o promedio también puede usarse como una indicación de la confianza de los datos descodificados. Estas métricas de descodificador son indicativas de la calidad de una transmisión de datos recibida y son conocidas en la técnica.
5
10
15
20
25
30
35
40
45
50
55
60
65
[81] El factor de retroceso de bucle externo y/o la tasa para cada flujo de datos se puede ajustar basándose en los errores de paquetes y/o las métricas de descodificador para ese flujo de datos. Las métricas de descodificador para cada flujo de datos pueden usarse para estimar el rendimiento del flujo de datos. Si una métrica de descodificador para un flujo de datos dado es peor que un umbral seleccionado para esa métrica, entonces el factor de retroceso de bucle externo y/o la tasa para ese flujo de datos se pueden ajustar como corresponda.
[82] El bucle externo también puede ajustar el funcionamiento del bucle interno de otras maneras, lo cual también está comprendido en el alcance de la presente invención. En general, la tasa de actualización para el bucle externo puede ser más lenta o más rápida que la tasa de actualización para el bucle interno. Por ejemplo, el bucle externo puede ajustar el factor de retroceso de bucle externo basándose en un número (o bloque) predeterminado de paquetes recibidos. El bucle externo también puede ajustar la tasa entre actualizaciones de bucle interno. El bucle externo típicamente tiene más influencia en el funcionamiento del bucle interno para transmisiones de datos más largas que para transmisiones de ráfagas.
[83] La figura 3 muestra un modo de realización de un proceso 300 para llevar a cabo el control de tasa en un sistema MIMO. El proceso 300 puede ser realizado por la estación receptora 150, la estación transmisora 110 o ambas estaciones 110 y 150.
[84] Se obtiene al menos una estimación de SNR para cada uno de al menos un flujo de datos basándose en los símbolos piloto recibidos y/o símbolos de datos recibidos para el flujo de datos (bloque 312). Las estimaciones de SNR pueden obtenerse de acuerdo con la técnica de procesamiento espacial de receptor usada para el al menos un flujo de datos, por ejemplo, tal como se muestra en las ecuaciones (2) a (6). Se determinan el orden de diversidad y el factor de retroceso MIMO para cada flujo de datos (bloque 314). También se determina un factor de retroceso de bucle externo para cada flujo de datos (bloque 316). Se determina una SNR efectiva para cada flujo de datos basándose en la al menos una estimación de SNR, el factor de retroceso MIMO y el factor de retroceso de bucle externo para ese flujo de datos (bloque 318).
[85] A continuación se selecciona al menos una tasa para el al menos un flujo de datos basándose en la al menos una SNR efectivo para el al menos un flujo de datos (bloque 320). La tasa para cada flujo de datos puede seleccionarse independientemente basándose en la SNR efectiva para ese flujo de datos. De forma alternativa, se puede seleccionar una combinación de tasas para el al menos un flujo de datos basándose en la al menos una SNR efectiva. También se puede seleccionar un modo de transmisión para el al menos un flujo de datos entre múltiples modos de transmisión (por ejemplo, los modos dirigidos, no dirigidos y de ensanchamiento espacial) asociados con un procesamiento espacial de transmisor diferente (322).
[86] El factor de retroceso de bucle externo para cada flujo de datos se ajusta basándose en el rendimiento (por ejemplo, el estado del paquete y/o las métricas de descodificador) para el flujo de datos (bloque 324). El factor de retroceso de bucle externo para cada flujo de datos se puede ajustar independientemente si cada paquete se envía en un flujo de datos. El (los) factor(es) de retroceso de bucle externo para el al menos un flujo de datos también se puede(n) ajustar conjuntamente si un paquete puede enviarse en múltiples flujos de datos, como se ha descrito anteriormente.
[87] La figura 4 muestra un modo de realización de un aparato 400 para llevar a cabo un control de tasa en un sistema MIMO. El aparato 400 puede residir en la estación receptora 150 o la estación transmisora 110. De forma alternativa, una parte del aparato 400 puede residir en la estación receptora 150, y la parte restante del aparato 400 puede residir en la estación transmisora 110.
[88] El aparato 400 incluye medios para obtener al menos una estimación de SNR para cada uno de al menos un flujo de datos basándose en unos símbolos piloto recibidos y/o símbolos de datos recibidos para el flujo de datos (bloque 412), medios para determinar el orden de diversidad y el factor de retroceso MIMO para cada flujo de datos (bloque 414), medios para determinar un factor de retroceso de bucle externo para cada flujo de datos (bloque 416) y medios para determinar una SNR efectiva para cada flujo de datos basándose en la al menos una estimación de SNR, el factor de retroceso MIMO y el factor de retroceso de bucle externo para el flujo de datos (bloque 418). El aparato 400 incluye además medios para seleccionar al menos una tasa para el al menos un flujo de datos basándose en la al menos una SNR efectiva para el al menos un flujo de datos (bloque 420) y medios para seleccionar un modo de transmisión para el al menos un flujo de datos entre múltiples modos de transmisión (422). El aparato 400 incluye además medios para ajustar el factor de retroceso de bucle externo para cada flujo de datos basándose en el rendimiento para el flujo de datos (bloque 424).
[89] Diversos medios pueden implementar las técnicas de control de tasa descritas en el presente documento. Por ejemplo, estas técnicas pueden implementarse en hardware, firmware, software o una combinación de ambos. Para una implementación en hardware, las unidades de procesamiento usadas para control de tasa en una estación receptora pueden implementarse dentro de uno o más circuitos integrados específicos de la aplicación (ASIC), procesadores de señales digitales (DSP), dispositivos de procesamiento de
señales digitales (DSPD), dispositivos lógicos programables (PLD), matrices de puertas programables in situ (FPGA), procesadores, controladores, microcontroladores, microprocesadores, otras unidades electrónicas diseñadas para desempeñar las funciones descritas en el presente documento, o una combinación de los mismos. Las unidades de procesamiento usadas para el control de tasa en una estación transmisora también se 5 pueden implementar en uno o más ASIC, DSP, procesadores, etc.
[90] Para una implementación en firmware o software, las técnicas de control de tasa pueden implementarse con módulos (por ejemplo, procedimientos, funciones, etc.) que desempeñan las funciones descritas en el presente documento. Los códigos de software se pueden almacenar en una unidad de memoria (por ejemplo, la 10 unidad de memoria 142 o 192 de la figura 1) y ejecutar mediante un procesador (por ejemplo, el procesador 140 o 190). La unidad de memoria puede implementarse en el procesador o fuera del procesador, en cuyo caso puede acoplarse de forma comunicativa al procesador a través de diversos medios como se conoce en la técnica.

Claims (6)

  1. REIVINDICACIONES
    1.
    5
    10
    15
    20
  2. 2.
    25 3.
    30 4.
  3. 5.
    35
  4. 6.
    40
    45
    50
  5. 7.
    55
  6. 8.
    60
    Un aparato que comprende:
    al menos un procesador configurado para,
    obtener (412) un primer conjunto de al menos una estimación de SNR basándose en unos símbolos piloto recibidos para cada uno de al menos un flujo de datos,
    obtener (412) un segundo conjunto de al menos una estimación de SNR basándose en unos símbolos de datos recibidos para cada uno del al menos un flujo de datos, y
    seleccionar (420) una tasa para cada uno del al menos un flujo de datos enviado a través de un canal MIMO basándose en el primer y segundo conjuntos de al menos una estimación de SNR,
    en el que el al menos un procesador está configurado para seleccionar la tasa detectando una discrepancia entre el primer y el segundo conjuntos de al menos una estimación de SNR y seleccionar la tasa basándose en un resultado de la detección; y una memoria acoplada al al menos un procesador.
    El aparato de la reivindicación 1, en el que el al menos un procesador está configurado para obtener el segundo conjunto de al menos una estimación de SNR de acuerdo con una técnica de procesamiento espacial de receptor usada para el flujo de datos.
    El aparato de la reivindicación 1, en el que el al menos un procesador está configurado para determinar (418) una SNR efectiva para el flujo de datos basándose en el primer y segundo conjuntos de al menos una estimación de SNR, y para seleccionar la tasa para el flujo de datos basándose en la SNR efectiva para el flujo de datos.
    El aparato de la reivindicación 1, en el que el al menos un procesador está configurado para determinar (414) un orden de diversidad para el flujo de datos basándose en un número de flujos de datos que se transmiten y un número de antenas receptoras.
    El aparato de la reivindicación 4, en el que el al menos un procesador está configurado para determinar el orden de diversidad para el flujo de datos basándose además en un índice para el flujo de datos.
    Un procedimiento que comprende:
    obtener (312) un primer conjunto de al menos una estimación de SNR basándose en unos símbolos piloto recibidos para cada uno de al menos un flujo de datos,
    obtener (312) un segundo conjunto de al menos una estimación de SNR basándose en unos símbolos de datos recibidos para cada uno del al menos un flujo de datos, y
    seleccionar (320) una tasa para cada uno del al menos un flujo de datos enviado a través de un canal MIMO basándose en el primer y segundo conjuntos de al menos una estimación de SNR,
    en el que seleccionar la tasa comprende detectar una discrepancia entre el primer y el segundo conjuntos de al menos una estimación de SNR y seleccionar la tasa basándose en un resultado de la detección.
    El procedimiento de la reivindicación 6, en el que obtener el segundo conjunto de al menos una estimación de SNR comprende obtener el segundo conjunto de al menos una estimación de SNR de acuerdo con una técnica de procesamiento espacial de receptor usada para el flujo de datos.
    El procedimiento de la reivindicación 6, que comprende además:
    determinar (318) una SNR efectiva para el flujo de datos basándose en el primer y segundo conjuntos de al menos una estimación de SNR; y
    seleccionar la tasa para el flujo de datos basándose en la SNR efectiva para el flujo de datos.
    El procedimiento de la reivindicación 6, que comprende además determinar (314) un orden de diversidad para el flujo de datos basándose en un número de flujos de datos que se transmiten y un número de antenas receptoras.
    5 11.
    El procedimiento de la reivindicación 9, en el que determinar el orden de diversidad para el flujo de datos comprende determinar el orden de diversidad para el flujo de datos basándose además en un índice para el flujo de datos.
    Una unidad de memoria para selección de tasa por una estación para un sistema de comunicaciones inalámbricas que incluye uno o más módulos de software almacenados en ella, incluyendo el uno o más módulos de software unos códigos de software que, cuando son ejecutados por uno o más procesadores, realizan el procedimiento de las reivindicaciones 6 a 10.
ES05826650.3T 2004-11-16 2005-11-16 Control de tasa de bucle cerrado para un sistema de comunicación MIMO Expired - Lifetime ES2669039T3 (es)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US62856804P 2004-11-16 2004-11-16
US628568P 2004-11-16
PCT/US2005/041696 WO2006055718A2 (en) 2004-11-16 2005-11-16 Closed-loop rate control for a mimo communication system

Publications (1)

Publication Number Publication Date
ES2669039T3 true ES2669039T3 (es) 2018-05-23

Family

ID=35976795

Family Applications (1)

Application Number Title Priority Date Filing Date
ES05826650.3T Expired - Lifetime ES2669039T3 (es) 2004-11-16 2005-11-16 Control de tasa de bucle cerrado para un sistema de comunicación MIMO

Country Status (15)

Country Link
US (2) US8116293B2 (es)
EP (2) EP2375584B1 (es)
JP (3) JP4809362B2 (es)
KR (2) KR101089074B1 (es)
CN (2) CN102170329B (es)
CA (1) CA2588144C (es)
DK (1) DK1829262T3 (es)
ES (1) ES2669039T3 (es)
HU (1) HUE037372T2 (es)
IN (1) IN2012DN02302A (es)
PL (1) PL1829262T3 (es)
PT (1) PT1829262T (es)
SI (1) SI1829262T1 (es)
TW (1) TWI410072B (es)
WO (1) WO2006055718A2 (es)

Families Citing this family (123)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7295509B2 (en) 2000-09-13 2007-11-13 Qualcomm, Incorporated Signaling method in an OFDM multiple access system
US9130810B2 (en) 2000-09-13 2015-09-08 Qualcomm Incorporated OFDM communications methods and apparatus
US20040081131A1 (en) 2002-10-25 2004-04-29 Walton Jay Rod OFDM communication system with multiple OFDM symbol sizes
US8570988B2 (en) 2002-10-25 2013-10-29 Qualcomm Incorporated Channel calibration for a time division duplexed communication system
US7986742B2 (en) 2002-10-25 2011-07-26 Qualcomm Incorporated Pilots for MIMO communication system
US8208364B2 (en) 2002-10-25 2012-06-26 Qualcomm Incorporated MIMO system with multiple spatial multiplexing modes
US8320301B2 (en) 2002-10-25 2012-11-27 Qualcomm Incorporated MIMO WLAN system
US8169944B2 (en) 2002-10-25 2012-05-01 Qualcomm Incorporated Random access for wireless multiple-access communication systems
US8134976B2 (en) 2002-10-25 2012-03-13 Qualcomm Incorporated Channel calibration for a time division duplexed communication system
US7002900B2 (en) 2002-10-25 2006-02-21 Qualcomm Incorporated Transmit diversity processing for a multi-antenna communication system
US9473269B2 (en) 2003-12-01 2016-10-18 Qualcomm Incorporated Method and apparatus for providing an efficient control channel structure in a wireless communication system
US9148256B2 (en) 2004-07-21 2015-09-29 Qualcomm Incorporated Performance based rank prediction for MIMO design
US9137822B2 (en) 2004-07-21 2015-09-15 Qualcomm Incorporated Efficient signaling over access channel
US8116293B2 (en) * 2004-11-16 2012-02-14 Qualcomm Incorporated Closed-loop rate control for a MIMO communication system
US7543197B2 (en) 2004-12-22 2009-06-02 Qualcomm Incorporated Pruned bit-reversal interleaver
US7599419B2 (en) * 2005-01-14 2009-10-06 The Regents Of The University Of California Method and apparatus for use of space time trellis codes based on channel phase feedback
US9246560B2 (en) 2005-03-10 2016-01-26 Qualcomm Incorporated Systems and methods for beamforming and rate control in a multi-input multi-output communication systems
US8724740B2 (en) 2005-03-11 2014-05-13 Qualcomm Incorporated Systems and methods for reducing uplink resources to provide channel performance feedback for adjustment of downlink MIMO channel data rates
US9154211B2 (en) 2005-03-11 2015-10-06 Qualcomm Incorporated Systems and methods for beamforming feedback in multi antenna communication systems
US8995547B2 (en) 2005-03-11 2015-03-31 Qualcomm Incorporated Systems and methods for reducing uplink resources to provide channel performance feedback for adjustment of downlink MIMO channel data rates
US8446892B2 (en) 2005-03-16 2013-05-21 Qualcomm Incorporated Channel structures for a quasi-orthogonal multiple-access communication system
US9520972B2 (en) 2005-03-17 2016-12-13 Qualcomm Incorporated Pilot signal transmission for an orthogonal frequency division wireless communication system
US9143305B2 (en) 2005-03-17 2015-09-22 Qualcomm Incorporated Pilot signal transmission for an orthogonal frequency division wireless communication system
US9461859B2 (en) 2005-03-17 2016-10-04 Qualcomm Incorporated Pilot signal transmission for an orthogonal frequency division wireless communication system
US9184870B2 (en) 2005-04-01 2015-11-10 Qualcomm Incorporated Systems and methods for control channel signaling
US9036538B2 (en) 2005-04-19 2015-05-19 Qualcomm Incorporated Frequency hopping design for single carrier FDMA systems
US9408220B2 (en) 2005-04-19 2016-08-02 Qualcomm Incorporated Channel quality reporting for adaptive sectorization
US7466749B2 (en) * 2005-05-12 2008-12-16 Qualcomm Incorporated Rate selection with margin sharing
US8611284B2 (en) 2005-05-31 2013-12-17 Qualcomm Incorporated Use of supplemental assignments to decrement resources
US8565194B2 (en) 2005-10-27 2013-10-22 Qualcomm Incorporated Puncturing signaling channel for a wireless communication system
US8879511B2 (en) 2005-10-27 2014-11-04 Qualcomm Incorporated Assignment acknowledgement for a wireless communication system
US8462859B2 (en) 2005-06-01 2013-06-11 Qualcomm Incorporated Sphere decoding apparatus
US8599945B2 (en) * 2005-06-16 2013-12-03 Qualcomm Incorporated Robust rank prediction for a MIMO system
US9179319B2 (en) 2005-06-16 2015-11-03 Qualcomm Incorporated Adaptive sectorization in cellular systems
JP4671790B2 (ja) * 2005-07-07 2011-04-20 パナソニック株式会社 通信装置、基地局装置及び通信方法
US8885628B2 (en) 2005-08-08 2014-11-11 Qualcomm Incorporated Code division multiplexing in a single-carrier frequency division multiple access system
US9209956B2 (en) 2005-08-22 2015-12-08 Qualcomm Incorporated Segment sensitive scheduling
US8073068B2 (en) 2005-08-22 2011-12-06 Qualcomm Incorporated Selective virtual antenna transmission
US20070041457A1 (en) 2005-08-22 2007-02-22 Tamer Kadous Method and apparatus for providing antenna diversity in a wireless communication system
US8644292B2 (en) 2005-08-24 2014-02-04 Qualcomm Incorporated Varied transmission time intervals for wireless communication system
US9136974B2 (en) 2005-08-30 2015-09-15 Qualcomm Incorporated Precoding and SDMA support
US9225488B2 (en) 2005-10-27 2015-12-29 Qualcomm Incorporated Shared signaling channel
US9144060B2 (en) 2005-10-27 2015-09-22 Qualcomm Incorporated Resource allocation for shared signaling channels
US9172453B2 (en) 2005-10-27 2015-10-27 Qualcomm Incorporated Method and apparatus for pre-coding frequency division duplexing system
US8693405B2 (en) 2005-10-27 2014-04-08 Qualcomm Incorporated SDMA resource management
US9210651B2 (en) 2005-10-27 2015-12-08 Qualcomm Incorporated Method and apparatus for bootstraping information in a communication system
US8477684B2 (en) 2005-10-27 2013-07-02 Qualcomm Incorporated Acknowledgement of control messages in a wireless communication system
US9088384B2 (en) 2005-10-27 2015-07-21 Qualcomm Incorporated Pilot symbol transmission in wireless communication systems
US8045512B2 (en) 2005-10-27 2011-10-25 Qualcomm Incorporated Scalable frequency band operation in wireless communication systems
US8582509B2 (en) 2005-10-27 2013-11-12 Qualcomm Incorporated Scalable frequency band operation in wireless communication systems
US9225416B2 (en) 2005-10-27 2015-12-29 Qualcomm Incorporated Varied signaling channels for a reverse link in a wireless communication system
US8582548B2 (en) 2005-11-18 2013-11-12 Qualcomm Incorporated Frequency division multiple access schemes for wireless communication
US7751493B2 (en) * 2005-12-22 2010-07-06 Samsung Electronics Co., Ltd. Method for rate adaptation with extended MCS set for wideband eigen-beamforming transmission
US7620067B2 (en) 2005-12-22 2009-11-17 Samsung Electronics Co., Ltd. Method of switching transmission modes in IEEE 802.11n MIMO communication systems
US8831607B2 (en) 2006-01-05 2014-09-09 Qualcomm Incorporated Reverse link other sector communication
JP2007325142A (ja) * 2006-06-05 2007-12-13 Sony Corp 通信システム、受信装置、送信モード提案方法およびプログラム
KR101269201B1 (ko) * 2006-06-30 2013-05-28 삼성전자주식회사 폐 루프 방식의 다중 안테나 시스템에서 데이터송/수신장치 및 방법
CN103905156B (zh) 2006-07-12 2018-10-02 英特尔公司 确定可预测的调制和编码方案的系统和方法
WO2008021008A2 (en) * 2006-08-07 2008-02-21 Interdigital Technology Corporation Method, apparatus and system for implementing multi-user virtual multiple-input multiple-output
JP5420411B2 (ja) 2006-09-06 2014-02-19 クゥアルコム・インコーポレイテッド グループ分けされたアンテナのためのコードワード置換及び低減されたフィードバック
JP4304632B2 (ja) * 2006-10-12 2009-07-29 ソニー株式会社 受信装置、受信方法、プログラム、並びに、記録媒体
US8885744B2 (en) 2006-11-10 2014-11-11 Qualcomm Incorporated Providing antenna diversity in a wireless communication system
US8144608B2 (en) 2007-01-22 2012-03-27 Broadcom Corporation Method and system for medium access control (MAC) rate selection
US7944866B2 (en) * 2007-02-05 2011-05-17 Motorola Mobility, Inc. Method and apparatus for offsetting a packet format table
EP1973253A1 (en) * 2007-03-21 2008-09-24 Nokia Siemens Networks Gmbh & Co. Kg A method and a system for adaptation of a modulation and coding scheme
US8102944B2 (en) 2007-05-18 2012-01-24 Qualcomm Incorporated Mode and rate control for MIMO transmission
US20100166010A1 (en) * 2007-06-25 2010-07-01 Yosuke Ukita Communication device, integrated circuit, transmission rate control method, and transmission rate control program
JP5249227B2 (ja) 2007-08-13 2013-07-31 シャープ株式会社 基地局装置および無線通信方法
US20100208603A1 (en) * 2007-08-14 2010-08-19 Ntt Docomo, Inc. Receiving apparatus and data obtaining method
KR101421592B1 (ko) * 2007-09-05 2014-08-14 삼성전자주식회사 인터리버 분할 다중 접속 시스템에서 송수신 장치 및 방법
US7929625B2 (en) * 2007-09-20 2011-04-19 Telefonaktiebolaget Lm Ericsson (Publ) Quality of service based antenna mapping for multiple-input multiple-output communication systems
US8300716B1 (en) * 2007-12-26 2012-10-30 Marvell International Ltd. Link adaptation for OFDM systems
JP5006223B2 (ja) * 2008-01-30 2012-08-22 京セラ株式会社 無線通信システム、無線通信装置および通信制御方法
JP5006224B2 (ja) * 2008-01-30 2012-08-22 京セラ株式会社 無線通信システム、無線通信装置および通信制御方法
JP5009826B2 (ja) * 2008-01-30 2012-08-22 京セラ株式会社 無線通信システム、無線通信装置および通信制御方法
KR101646759B1 (ko) 2008-02-28 2016-08-08 애플 인크. 무선 통신 시그널링에 적용되는 코딩을 식별하는 정보를 포함하는 피드백 데이터 구조체의 통신
CN102017482A (zh) 2008-03-05 2011-04-13 夏普株式会社 通信系统、通信装置及通信方法
US20090238086A1 (en) * 2008-03-19 2009-09-24 Telefonaktiebolaget Lm Ericsson (Publ) Rank Dependent CQI Back-Off
US9276723B1 (en) * 2008-05-12 2016-03-01 Clearwire Ip Holdings Llc Systems and methods of transmission of user data packets
US8681721B2 (en) * 2008-05-23 2014-03-25 Telefonaktiebolaget L M Ericsson (Publ) Method for link adaptation with a signal quality margin based on the bandwidth
EP2139138B1 (en) * 2008-06-24 2013-06-19 Alcatel Lucent Radio link adaption of a channel between a first network element and a second network element in a communication network
US20100069009A1 (en) * 2008-09-15 2010-03-18 Sony Ericsson Mobile Communications Ab Adaptively Selecting Channel Filters for Multi-Carrier Edge
US8619620B2 (en) 2008-09-16 2013-12-31 Qualcomm Incorporated Methods and systems for transmission mode selection in a multi channel communication system
JP5187132B2 (ja) * 2008-10-21 2013-04-24 富士通株式会社 通信装置、通信システムおよび通信方法
WO2010076778A1 (en) 2009-01-05 2010-07-08 Marvell World Trade Ltd Precoding codebooks for mimo communication systems
US8385441B2 (en) 2009-01-06 2013-02-26 Marvell World Trade Ltd. Efficient MIMO transmission schemes
KR101546380B1 (ko) 2009-01-20 2015-08-28 삼성전자주식회사 협력 전송 기법에 따라 신호를 전송하는 무선 통신 네트워크의 전력 할당 기법 및 이를 위한 시스템
US8238483B2 (en) 2009-02-27 2012-08-07 Marvell World Trade Ltd. Signaling of dedicated reference signal (DRS) precoding granularity
EP2415192B1 (en) * 2009-03-30 2013-05-08 Telefonaktiebolaget LM Ericsson (publ) Channel estimation in adaptive modulation systems
JP5607143B2 (ja) 2009-04-21 2014-10-15 マーベル ワールド トレード リミテッド 通信方法、通信装置、携帯通信端末、チップセット、および、通信システム
US8675794B1 (en) * 2009-10-13 2014-03-18 Marvell International Ltd. Efficient estimation of feedback for modulation and coding scheme (MCS) selection
US8917796B1 (en) * 2009-10-19 2014-12-23 Marvell International Ltd. Transmission-mode-aware rate matching in MIMO signal generation
JP5669854B2 (ja) 2009-11-09 2015-02-18 マーベル ワールド トレード リミテッド 調整送信を利用する基地局にフィードバックデータを送信するための方法及び装置、並びに調整送信スキームを利用する基地局及びフィードバックデータを送信する移動通信端末を備えたシステム
US8537879B2 (en) 2009-11-16 2013-09-17 Qualcomm Incorporated MIMO design with codebook restrictions
EP2514181B1 (en) * 2009-12-17 2018-10-03 Marvell World Trade Ltd. Mimo feedback schemes for cross-polarized antennas
EP2522099A4 (en) * 2010-01-07 2014-12-31 Marvell World Trade Ltd SIGNALING OF DEDICATED REFERENCE SIGNAL PRECODING GRANULARITY (DRS)
JP5258002B2 (ja) * 2010-02-10 2013-08-07 マーベル ワールド トレード リミテッド Mimo通信システムにおける装置、移動通信端末、チップセット、およびその方法
US8687741B1 (en) 2010-03-29 2014-04-01 Marvell International Ltd. Scoring hypotheses in LTE cell search
US8615052B2 (en) 2010-10-06 2013-12-24 Marvell World Trade Ltd. Enhanced channel feedback for multi-user MIMO
JP2012100254A (ja) 2010-10-06 2012-05-24 Marvell World Trade Ltd Pucchフィードバックのためのコードブックサブサンプリング
US9048970B1 (en) 2011-01-14 2015-06-02 Marvell International Ltd. Feedback for cooperative multipoint transmission systems
US9042473B2 (en) * 2011-02-11 2015-05-26 Electronics And Telecommunications Research Institute Apparatus and method for receiving data in communication system
US8861391B1 (en) 2011-03-02 2014-10-14 Marvell International Ltd. Channel feedback for TDM scheduling in heterogeneous networks having multiple cell classes
WO2012131612A1 (en) 2011-03-31 2012-10-04 Marvell World Trade Ltd. Channel feedback for cooperative multipoint transmission
WO2013068915A2 (en) 2011-11-07 2013-05-16 Marvell World Trade Ltd. Precoding feedback for cross-polarized antennas with magnitude information
US8923427B2 (en) 2011-11-07 2014-12-30 Marvell World Trade Ltd. Codebook sub-sampling for frequency-selective precoding feedback
US9031597B2 (en) 2011-11-10 2015-05-12 Marvell World Trade Ltd. Differential CQI encoding for cooperative multipoint feedback
US9220087B1 (en) 2011-12-08 2015-12-22 Marvell International Ltd. Dynamic point selection with combined PUCCH/PUSCH feedback
US8902842B1 (en) 2012-01-11 2014-12-02 Marvell International Ltd Control signaling and resource mapping for coordinated transmission
US9319928B2 (en) * 2012-01-18 2016-04-19 Texas Instruments Incorporated Link adaptation for LTE uplink
CN104521269B (zh) 2012-04-27 2018-05-11 马维尔国际贸易有限公司 用于基站和移动通信终端之间的多点协作(CoMP)通信方法和装置
JP2013255143A (ja) * 2012-06-08 2013-12-19 Sharp Corp 無線通信装置、無線通信方法、無線通信システム、処理装置
US9456369B2 (en) 2012-07-31 2016-09-27 Hewlett Packard Enterprise Development Lp Management of modulation and coding scheme implementation
WO2014021767A2 (en) * 2012-08-03 2014-02-06 Telefonaktiebolaget L M Ericsson (Publ) Availability of modes of communication
US9055459B2 (en) * 2013-02-07 2015-06-09 Qualcomm Incorporated Method and system for dual-mode rate control in a wireless communication system
US9379842B2 (en) 2013-10-30 2016-06-28 Telefonaktiebolaget Lm Ericsson (Publ) Outer-loop adjustment for wireless communication link adaptation
EP3167676B1 (en) * 2014-08-14 2021-04-07 MediaTek Inc. Multiple link communication
US10321350B2 (en) * 2014-08-19 2019-06-11 Cambium Networks Limited Rate adapt algorithm for a wireless connection
US10003433B2 (en) 2014-11-14 2018-06-19 Telefonaktiebolaget L M Ericsson (Publ) Statistical model based control signal outer-loop adjustment
WO2017145358A1 (ja) * 2016-02-26 2017-08-31 三菱電機株式会社 無線通信装置および送信ストリーム数決定方法
EP3419190A4 (en) * 2016-03-10 2019-01-02 Huawei Technologies Co., Ltd. Transmission diversity method, device and system
CN107733592B (zh) 2016-08-10 2020-11-27 华为技术有限公司 传输方案指示方法、数据传输方法、装置及系统
KR20220065767A (ko) * 2019-08-14 2022-05-20 프라운호퍼 게젤샤프트 쭈르 푀르데룽 데어 안겐반텐 포르슝 에. 베. 무선 통신 네트워크에서의 데이터 스트림 분리 능력 고려 방법

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6711150B1 (en) * 2000-04-07 2004-03-23 Telefonktiebolaget L.M. Ericsson System and method for data burst communications in a CDMA network
US6785341B2 (en) * 2001-05-11 2004-08-31 Qualcomm Incorporated Method and apparatus for processing data in a multiple-input multiple-output (MIMO) communication system utilizing channel state information
US7292601B2 (en) * 2001-06-19 2007-11-06 At&T Corp. Error-rate management in wireless systems
US7116652B2 (en) * 2001-10-18 2006-10-03 Lucent Technologies Inc. Rate control technique for layered architectures with multiple transmit and receive antennas
US6636568B2 (en) 2002-03-01 2003-10-21 Qualcomm Data transmission with non-uniform distribution of data rates for a multiple-input multiple-output (MIMO) system
US8208364B2 (en) * 2002-10-25 2012-06-26 Qualcomm Incorporated MIMO system with multiple spatial multiplexing modes
US8218609B2 (en) 2002-10-25 2012-07-10 Qualcomm Incorporated Closed-loop rate control for a multi-channel communication system
CN100452688C (zh) 2003-06-27 2009-01-14 上海贝尔阿尔卡特股份有限公司 基于信道信息二阶统计的自适应调制和编码的方法及装置
US20050025040A1 (en) * 2003-07-29 2005-02-03 Nokia Corporation Method and apparatus providing adaptive learning in an orthogonal frequency division multiplex communication system
CN1271806C (zh) * 2003-10-31 2006-08-23 大唐移动通信设备有限公司 时分双工模式下的多天线数据通信系统发射装置和接收装置及方法
US8116293B2 (en) * 2004-11-16 2012-02-14 Qualcomm Incorporated Closed-loop rate control for a MIMO communication system

Also Published As

Publication number Publication date
EP1829262A2 (en) 2007-09-05
PL1829262T3 (pl) 2018-08-31
EP2375584A2 (en) 2011-10-12
CN101099326B (zh) 2012-10-03
US8194563B2 (en) 2012-06-05
CN101099326A (zh) 2008-01-02
EP2375584B1 (en) 2024-03-13
US8116293B2 (en) 2012-02-14
JP2010268456A (ja) 2010-11-25
JP2008521353A (ja) 2008-06-19
KR20090021395A (ko) 2009-03-03
JP5301494B2 (ja) 2013-09-25
CN102170329B (zh) 2014-09-10
TWI410072B (zh) 2013-09-21
EP1829262B1 (en) 2018-03-14
CA2588144A1 (en) 2006-05-26
JP4809362B2 (ja) 2011-11-09
IN2012DN02302A (es) 2015-08-21
CN102170329A (zh) 2011-08-31
JP2011239438A (ja) 2011-11-24
KR101089074B1 (ko) 2011-12-05
TW200642344A (en) 2006-12-01
US20060114858A1 (en) 2006-06-01
EP2375584A3 (en) 2017-05-17
CA2588144C (en) 2013-03-12
JP5301612B2 (ja) 2013-09-25
DK1829262T3 (en) 2018-06-06
KR20070085998A (ko) 2007-08-27
US20100208839A1 (en) 2010-08-19
HUE037372T2 (hu) 2018-08-28
PT1829262T (pt) 2018-05-15
WO2006055718A3 (en) 2006-07-13
WO2006055718A2 (en) 2006-05-26
KR101102795B1 (ko) 2012-01-05
SI1829262T1 (en) 2018-05-31

Similar Documents

Publication Publication Date Title
ES2669039T3 (es) Control de tasa de bucle cerrado para un sistema de comunicación MIMO
ES2647062T3 (es) Control de velocidad en bucle abierto para un sistema de comunicaciones TDD
ES2794608T3 (es) Procedimiento y aparato para derivación de pérdida de ruta para la operación del haz en un sistema de comunicación inalámbrico
JP5068945B2 (ja) マルチチャネル通信システムの閉ループレートコントロール
JP5453374B2 (ja) Mimoシステムのロバストランク予測
RU2348115C2 (ru) Надежное обнаружение стирания и управление мощностью на основании частоты стирания в замкнутом контуре
ES2648013T3 (es) Selección de velocidad para un sistema OFDM
US8102944B2 (en) Mode and rate control for MIMO transmission
ES2357849T3 (es) Control de velocidad en bucle abierto para un sistema de comunicaciones tdd.
HK1108536A (en) Closed-loop rate control for a mimo communication system