ES2342444T3 - Deteccion y decodificacion iterativa en un sistema de comunicacion mimo. - Google Patents
Deteccion y decodificacion iterativa en un sistema de comunicacion mimo. Download PDFInfo
- Publication number
- ES2342444T3 ES2342444T3 ES08157011T ES08157011T ES2342444T3 ES 2342444 T3 ES2342444 T3 ES 2342444T3 ES 08157011 T ES08157011 T ES 08157011T ES 08157011 T ES08157011 T ES 08157011T ES 2342444 T3 ES2342444 T3 ES 2342444T3
- Authority
- ES
- Spain
- Prior art keywords
- data
- transmission
- symbols
- iterations
- detector
- 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
Links
- 238000004891 communication Methods 0.000 title claims abstract description 11
- 230000005540 biological transmission Effects 0.000 claims abstract description 224
- 238000001514 detection method Methods 0.000 claims abstract description 46
- 238000000034 method Methods 0.000 claims abstract description 34
- 239000011159 matrix material Substances 0.000 description 32
- 230000004044 response Effects 0.000 description 24
- 230000008569 process Effects 0.000 description 20
- 238000012545 processing Methods 0.000 description 20
- 238000010586 diagram Methods 0.000 description 13
- URWAJWIAIPFPJE-YFMIWBNJSA-N sisomycin Chemical compound O1C[C@@](O)(C)[C@H](NC)[C@@H](O)[C@H]1O[C@@H]1[C@@H](O)[C@H](O[C@@H]2[C@@H](CC=C(CN)O2)N)[C@@H](N)C[C@H]1N URWAJWIAIPFPJE-YFMIWBNJSA-N 0.000 description 9
- 230000003595 spectral effect Effects 0.000 description 9
- 125000004122 cyclic group Chemical group 0.000 description 7
- 230000000295 complement effect Effects 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 238000013507 mapping Methods 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 4
- 238000013461 design Methods 0.000 description 4
- 230000009897 systematic effect Effects 0.000 description 4
- 238000004422 calculation algorithm Methods 0.000 description 3
- 239000000969 carrier Substances 0.000 description 3
- 238000012217 deletion Methods 0.000 description 3
- 230000037430 deletion Effects 0.000 description 3
- 230000002349 favourable effect Effects 0.000 description 3
- KLDZYURQCUYZBL-UHFFFAOYSA-N 2-[3-[(2-hydroxyphenyl)methylideneamino]propyliminomethyl]phenol Chemical compound OC1=CC=CC=C1C=NCCCN=CC1=CC=CC=C1O KLDZYURQCUYZBL-UHFFFAOYSA-N 0.000 description 2
- 102100037651 AP-2 complex subunit sigma Human genes 0.000 description 2
- 101000806914 Homo sapiens AP-2 complex subunit sigma Proteins 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 2
- 239000000654 additive Substances 0.000 description 2
- 230000000996 additive effect Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000001143 conditioned effect Effects 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 201000001098 delayed sleep phase syndrome Diseases 0.000 description 2
- 208000033921 delayed sleep phase type circadian rhythm sleep disease Diseases 0.000 description 2
- 238000005562 fading Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- XDLMVUHYZWKMMD-UHFFFAOYSA-N 3-trimethoxysilylpropyl 2-methylprop-2-enoate Chemical compound CO[Si](OC)(OC)CCCOC(=O)C(C)=C XDLMVUHYZWKMMD-UHFFFAOYSA-N 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 238000005094 computer simulation Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000009795 derivation Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/0413—MIMO systems
- H04B7/0417—Feedback systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1812—Hybrid protocols; Hybrid automatic repeat request [HARQ]
- H04L1/1819—Hybrid protocols; Hybrid automatic repeat request [HARQ] with retransmission of additional or different redundancy
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/33—Synchronisation based on error coding or decoding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/06—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
- H04B7/0613—Diversity 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/0615—Diversity 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/0619—Diversity 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
- H04B7/0621—Feedback content
- H04B7/0623—Auxiliary parameters, e.g. power control [PCB] or not acknowledged commands [NACK], used as feedback information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0045—Arrangements at the receiver end
- H04L1/0047—Decoding adapted to other signal detection operation
- H04L1/0048—Decoding adapted to other signal detection operation in conjunction with detection of multiuser or interfering signals, e.g. iteration between CDMA or MIMO detector and FEC decoder
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0045—Arrangements at the receiver end
- H04L1/0047—Decoding adapted to other signal detection operation
- H04L1/005—Iterative decoding, including iteration between signal detection and decoding operation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0071—Use of interleaving
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0002—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate
- H04L1/0003—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate by switching between different modulation schemes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0009—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the channel coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/02—Arrangements for detecting or preventing errors in the information received by diversity reception
- H04L1/06—Arrangements for detecting or preventing errors in the information received by diversity reception using space diversity
- H04L1/0618—Space-time coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/1607—Details of the supervisory signal
- H04L1/1671—Details of the supervisory signal the supervisory signal being transmitted together with control information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L27/00—Modulated-carrier systems
- H04L27/26—Systems using multi-frequency codes
- H04L27/2601—Multicarrier modulation systems
- H04L27/2626—Arrangements specific to the transmitter only
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L27/00—Modulated-carrier systems
- H04L27/26—Systems using multi-frequency codes
- H04L27/2601—Multicarrier modulation systems
- H04L27/2647—Arrangements specific to the receiver only
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/0001—Arrangements for dividing the transmission path
- H04L5/0014—Three-dimensional division
- H04L5/0023—Time-frequency-space
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/003—Arrangements for allocating sub-channels of the transmission path
- H04L5/0048—Allocation of pilot signals, i.e. of signals known to the receiver
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Radio Transmission System (AREA)
- Mobile Radio Communication Systems (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Small-Scale Networks (AREA)
Abstract
Un procedimiento de recepción de una transmisión de datos en un sistema inalámbrico de entrada y salida múltiples, en lo sucesivo denominado sistema (100) de comunicación MIMO, que comprende: detectar (160) símbolos recibidos para un paquete de datos para obtener símbolos detectados; decodificar (170) los símbolos detectados para obtener información de realimentación de decodificador; realizar la detección y decodificación para una pluralidad de iteraciones, en el que la información de realimentación de decodificador de la decodificación para una iteración actual se usa mediante la detección para una iteración posterior, en el que la detección se realiza basándose en un error cuadrático medio mínimo, en lo sucesivo denominado detector de MMSE para las primeras N iteraciones de la pluralidad de iteraciones, donde N es uno o mayor, y basándose en una combinación de máxima relación señal a ruido, en lo sucesivo denominada detector de MRC o un forzador de ceros lineal, en lo sucesivo denominado detector de ZF para las restantes de la pluralidad de iteraciones; y generar (170) un paquete decodificado basándose en una salida de la decodificación para la última iteración entre la pluralidad de iteraciones.
Description
Detección y decodificación iterativa en un
sistema de comunicación MIMO.
La presente solicitud reivindica la prioridad de
la solicitud de patente provisional estadounidense con n.º de serie
60/501,777, presentada el 9 de septiembre de 2003, y la solicitud de
patente provisional estadounidense con n.º de serie 60/531,391
presentada el 9 de diciembre de 2003.
\vskip1.000000\baselineskip
La presente invención se refiere en general a
comunicación, y más específicamente a técnicas para transmitir
datos en un sistema de comunicación de entrada y salida múltiples
(MIMO).
\vskip1.000000\baselineskip
Un sistema MIMO emplea múltiples
(N_{T}) antenas de transmisión y múltiples (N_{R})
antenas de recepción para la transmisión de datos y se indica como
un sistema (N_{T}, N_{R}). Un canal MIMO formado
por las antenas N_{T} de transmisión y N_{R} de
recepción puede descomponerse en N_{S} canales espaciales,
donde N_{S} \leq mín {N_{T}, N_{R}}. El
sistema MIMO puede proporcionar mayor capacidad de transmisión si
los N_{S} canales espaciales creados por las múltiples
antenas de transmisión y recepción se usan para la transmisión de
datos.
Un desafío importante en un sistema MIMO es la
selección de una tasa de transmisión adecuada para la transmisión
de datos basándose en condiciones de canal. Una "tasa de
transmisión" puede indicar una tasa de transmisión de datos
particular o tasa de transmisión de bits de información, un esquema
de codificación particular, un esquema de modulación particular, un
tamaño de paquete de datos particular, y así sucesivamente. El
objetivo de la selección de la tasa de transmisión es maximizar el
caudal en los N_{S} canales espaciales al tiempo que se
cumplen determinados objetivos de calidad, que pueden cuantificarse
mediante una particular tasa de error de paquete (por ejemplo, PER
del 1%).
La capacidad de transmisión de un canal MIMO
depende de las relaciones señal a ruido e interferencia (SNR)
conseguidas por los N_{S} canales espaciales. Las SNR
dependen a su vez de las condiciones de canal. En un sistema MIMO
convencional, un transmisor codifica, modula, y transmite datos
según una tasa de transmisión que se selecciona basándose en un
modelo de un canal MIMO estático. Puede conseguirse un buen
rendimiento si el modelo es preciso y si el canal MIMO es
relativamente estático (es decir, no cambia a lo largo del tiempo).
En otro sistema MIMO convencional, un receptor estima el canal MIMO,
selecciona una tasa de transmisión adecuada basándose en las
estimaciones de canal, y envía la tasa de transmisión seleccionada
al transmisor. El transmisor entonces procesa y transmite datos
según la tasa de transmisión seleccionada. El rendimiento de este
sistema depende de la naturaleza del canal MIMO y la precisión de
las estimaciones de canal.
Para ambos sistemas MIMO convencionales
descritos anteriormente, el transmisor normalmente procesa y
transmite cada paquete de datos con la tasa de transmisión
seleccionada para ese paquete de datos. El receptor decodifica cada
paquete de datos transmitido por el transmisor y determina si el
paquete está decodificado correctamente o con error. El receptor
puede enviar de vuelta un acuse de recibo (ACK) si el paquete está
decodificado correctamente o un acuse de recibo negativo (NAK) si
el paquete está decodificado con error.
El transmisor puede retransmitir cada paquete de
datos decodificado con error mediante el receptor, en su totalidad,
tras recibir un NAK desde el receptor para el paquete.
El rendimiento de ambos sistemas MIMO descritos
anteriormente depende mucho de la precisión de la selección de la
tasa de transmisión. Si la tasa de transmisión seleccionada para un
paquete de datos es demasiado conservadora (por ejemplo, porque la
SNR real es mucho mejor que la estimación de SNR), entonces se
gastan excesivos recursos de sistema para transmitir el paquete de
datos y la capacidad de canal está infrautilizada. A la inversa, si
la tasa de transmisión seleccionada para el paquete de datos es
demasiado agresiva, entonces el paquete puede decodificarse con
error mediante el receptor y pueden gastarse recursos de sistema
para retransmitir el paquete de datos. La selección de la tasa de
transmisión para un sistema MIMO supone un desafío debido a (1)
mayor complejidad en la estimación de canal para un canal MIMO y (2)
la naturaleza variable en el tiempo e independiente de los
múltiples canales espaciales del canal MIMO. Por tanto, existe la
necesidad en la técnica de técnicas para transmitir de manera
eficaz datos en un sistema MIMO y que no requieran una selección de
tasa de transmisión precisa para conseguir un buen rendimiento. "A
Novel HARQ and AMC Scheme Using Space-time Block
Coding and Turbo Codes for Wireless Packet Data Transmission",
IEEE, vol. 2, 9 de abril de 2003, páginas 1046-1050
describe que un esquema de combinación de ARQ híbrido y modulación y
codificación adaptativa (AMC) con codificación
espacio-temporal por bloques (STBC) y turbocódigos
para transmisión de datos por paquetes inalámbrica.
El documento
EP-A-1069722 (Hughes Electronics
Corp. US), 17 de enero de 2001, da a conocer un sistema MIMO con
detección y decodificación MMSE iterativas.
Según aspectos de la invención, se proporciona
un procedimiento de recepción de una transmisión de datos en un
sistema de comunicaciones MIMO inalámbrico según la reivindicación
1, y se proporciona un receptor correspondiente según la
reivindicación 3.
Se proporcionan técnicas en el presente
documento para realizar transmisión con redundancia incremental (IR)
en un sistema MIMO. Inicialmente, un receptor o un transmisor en el
sistema MIMO estima un canal MIMO y selecciona una tasa de
transmisión adecuada para la transmisión de datos en el canal MIMO.
El transmisor está dotado de la tasa de transmisión seleccionada si
el receptor realiza la selección de la tasa de transmisión.
El transmisor procesa preferiblemente (por
ejemplo, codifica, divide, intercala, y modula) un paquete de datos
basándose en la tasa de transmisión seleccionada y obtiene múltiples
(N_{B}) bloques de símbolos de datos para el paquete de
datos. El primer bloque de símbolos de datos normalmente contiene
suficiente información para permitir que el receptor recupere el
paquete de datos en condiciones de canal favorables. Cada uno de
los bloques de símbolos de datos restantes contiene redundancia
adicional para permitir que el receptor recupere el paquete de
datos en condiciones de canal menos favorables. El transmisor
transmite el primer bloque de símbolos de datos desde
N_{T} antenas de transmisión a N_{R} antenas de
recepción en el receptor. El transmisor a continuación transmite
los N_{B} bloques de símbolos de datos restantes, de uno en
uno, hasta que el paquete de datos se recupera correctamente por el
receptor o se transmiten todos los N_{B} bloques.
Si múltiples (N_{P}) bloques de
símbolos de datos para N_{P} paquetes de datos van a
transmitirse simultáneamente desde las N_{T} antenas de
transmisión, entonces el transmisor preferiblemente procesa
adicionalmente estos N_{P} bloques de símbolos de datos de
modo que los N_{P} paquetes de datos experimentan
condiciones de canal similares. Esto permite usar una única tasa de
transmisión para todos los paquetes de datos transmitidos
simultáneamente a través del canal MIMO.
El receptor obtiene preferiblemente un bloque de
símbolos recibidos para cada bloque de símbolos de datos
transmitido por el transmisor. El receptor "detecta" cada
bloque de símbolos recibidos para obtener un bloque de símbolos
detectados, que es una estimación del bloque de símbolos de datos
correspondiente. El receptor entonces procesa (por ejemplo,
demodula, desintercala, reensambla, y decodifica) todos los bloques
de símbolos detectados obtenidos para el paquete de datos y
proporciona un paquete decodificado. El receptor puede enviar de
vuelta un ACK si el paquete decodificado está decodificado
correctamente y un NAK si el paquete decodificado tiene error. Si
el paquete decodificado tiene error, entonces el receptor repite el
procesamiento cuando otro bloque de símbolos recibidos se obtiene
para otro bloque de símbolos de datos transmitido por el
transmisor.
El receptor también puede recuperar el paquete
de datos usando un esquema de detección y decodificación iterativa
(IDD). Para el esquema IDD, siempre que se obtiene un nuevo bloque
de símbolos recibidos para el paquete de datos, se realizan
detección y decodificación de manera iterativa múltiples
(N_{dd}) veces en todos los bloques de símbolos recibidos
para obtener el paquete decodificado. Un detector realiza la
detección en todos los bloques de símbolos recibidos y proporciona
bloques de símbolos detectados. Un decodificador realiza la
decodificación en todos los bloques de símbolos detectados y
proporciona información a priori de decodificador, que el
detector usa en una iteración posterior. El paquete decodificado se
genera basándose en la salida de decodificador para la última
iteración.
A continuación se describen en más detalle
diversos aspectos y realizaciones de la invención.
Las características y naturaleza de la presente
invención resultarán más evidente a partir de la descripción
detallada expuesta a continuación cuando se tome en conjunción con
los dibujos en los que símbolos de referencia similares se
identifican de manera correspondiente en su totalidad y en los
que:
la figura 1 muestra un diagrama de bloques de un
transmisor y un receptor en un sistema NBMO que implementa
transmisión IR;
la figura 2 muestra un proceso para enviar y
recibir una transmisión IR en el sistema N4:MO;
la figura 3 muestra un diagrama de sincronismo
que ilustra la transmisión IR;
la figura 4A muestra un procesador de datos de
transmisión (TX) en el transmisor;
la figura 4B muestra un turbocodificador dentro
del procesador de datos de TX;
la figura 5 ilustra el procesamiento de un
paquete de datos mediante el procesador de datos de TX;
las figuras 6A a 6D muestran cuatro ejemplos de
un procesador espacial de TX en el transmisor;
las figuras 7A y 7B muestran la demultiplexación
de un bloque de símbolos de datos y dos bloques de símbolos de
datos, respectivamente, para un sistema MIMO-OFDM
ejemplar;
la figura 8A muestra una realización del
receptor;
la figura 8B muestra un procesador de datos de
recepción (RX) en el receptor en la figura 8A;
la figura 9A muestra un receptor que implementa
detección y decodificación iterativa; y
la figura 9B muestra un turbodecodificador.
\vskip1.000000\baselineskip
La palabra "ejemplar" se usa en el presente
documento con el significado "que sirve como ejemplo, caso, o
ilustración". Cualquier realización o diseño descrito en el
presente documento como "ejemplar" no debe interpretarse
necesariamente como preferido o ventajoso respecto a otras
realizaciones o diseños.
Para un sistema MIMO con N_{S} canales
espaciales, Np paquetes de datos pueden transmitirse simultáneamente
desde las N_{T} antenas de transmisión, donde 1
\leqN_{P} \leqN_{s}. Una única tasa de
transmisión puede usarse para todos los paquetes de datos
transmitidos simultáneamente, independientemente del valor de
N_{P}. El uso de una única tasa de transmisión puede
simplificar el procesamiento tanto en el transmisor como en el
receptor en el sistema MIMO.
La figura 1 muestra un diagrama de bloques de un
transmisor 110 y un receptor 150 en un sistema 100 MIMO que
implementa la transmisión IR. En el transmisor 110, un procesador
120 de datos de TX recibe paquetes de datos desde una fuente 112 de
datos. El procesador 120 de datos de TX procesa (por ejemplo,
formatea, codifica, divide, intercala, y modula) cada paquete de
datos según una tasa de transmisión seleccionada para ese paquete
para obtener N_{B} bloques de símbolos de datos para el
paquete, donde N_{B} > 1 y puede depender de la tasa de
transmisión seleccionada. La tasa de transmisión seleccionada para
cada paquete de datos puede indicar la tasa de transmisión de
datos, el esquema de codificación o tasa de codificación, el esquema
de modulación, el tamaño de paquete, el número de bloques de
símbolos de datos, y así sucesivamente, para ese paquete, que se
indican mediante los diversos controles proporcionados por un
controlador 140. Para la transmisión IR, los N_{B} bloques
de símbolos de datos para cada paquete de datos se transmiten de uno
en uno hasta que el receptor 150 decodifica correctamente el
paquete o se han transmitido todos los N_{B} bloques de
símbolos de datos.
Un procesador 130 espacial de TX recibe los
bloques de símbolos de datos y realiza el procesamiento necesario
para transmitir cada bloque de símbolos de datos desde todas las
N_{T} antenas de transmisión en una ranura de tiempo (o
simplemente, "ranura"). Una ranura es un periodo de tiempo
predeterminado para el sistema 100 MIMO. El procesador 130 espacial
de TX puede realizar demultiplexación, procesamiento espacial, y así
sucesivamente, según se describe a continuación. Para cada ranura,
el procesador 130 espacial de TX procesa un bloque de símbolos de
datos, multiplexa en símbolos piloto según sea apropiado, y
proporciona N_{T} secuencias de símbolos de transmisión a
una unidad 132 de transmisor (TMTR). Cada símbolo de transmisión
puede ser para un símbolo de datos o un símbolo piloto.
La unidad 132 de transmisor recibe y acondiciona
(por ejemplo, convierte a analógico, convierte de manera ascendente
en frecuencia, filtra, y amplifica) las N_{T} secuencias de
símbolos de transmisión para obtener N_{T} señales
moduladas. Cada señal modulada se transmite entonces desde una
antena de transmisión respectiva (no mostrada en la figura 1) y a
través del canal MIMO al receptor 150. El canal MIMO distorsiona
las N_{T} señales transmitidas con una respuesta de canal
de H y degrada adicionalmente las señales transmitidas con
ruido gaussiano blanco aditivo y posiblemente interferencia de otros
transmisores.
En el receptor 150, las N_{T} señales
transmitidas se reciben por cada una de las N_{R} antenas
de recepción (no mostradas en la figura 1), y las N_{R}
señales recibidas desde las N_{R} antenas de recepción se
proporcionan a una unidad 154 de receptor (RCVR). La unidad 154 de
receptor acondiciona, digitaliza, y preprocesa cada señal de
recepción para obtener una secuencia de símbolos recibidos para cada
ranura. La unidad 154 de receptor proporciona N_{R}
secuencias de símbolos recibidos (para datos) a un procesador 160
espacial de RX y símbolos piloto recibidos (para piloto) a un
estimador 172 de canal. El procesador 160 espacial de RX procesa
(por ejemplo, detecta y multiplexa) las N_{R} secuencias de
símbolos recibidos para cada ranura para obtener un bloque de
símbolos detectados, que es una estimación del bloque de símbolos
de datos enviado por el transmisor 110 para esa ranura.
Un procesador 170 de datos de RX recibe todos
los bloques de símbolos detectados que se han recibido para el
paquete de datos que está recuperándose (es decir, el paquete
"actual"), procesa (por ejemplo, demodula, desintercala,
reensambla, y decodifica) estos bloques de símbolos detectados según
la tasa de transmisión seleccionada, y proporciona un paquete
decodificado, que es una estimación del paquete de datos enviado por
el transmisor 110. El procesador 170 de datos de RX también
proporciona el estado del paquete decodificado, que indica si el
paquete está decodificado correctamente o con error.
El estimador 172 de canal procesa los símbolos
piloto recibidos y/o los símbolos de datos recibidos para obtener
estimaciones de canal (por ejemplo, estimaciones de ganancia de
canal y estimaciones de SNR) para el canal MIMO. Un selector 174 de
tasa de transmisión recibe las estimaciones de canal y selecciona
una tasa de transmisión para el siguiente paquete de datos que va a
transmitirse al receptor 150. Un controlador 180 recibe la tasa de
transmisión seleccionada desde el selector 174 de tasa de
transmisión y el estado de paquete desde el procesador 170 de datos
de RX y ensambla información de realimentación para el transmisor
110. La información de realimentación puede incluir la tasa de
transmisión seleccionada para el siguiente paquete, un ACK o un NAK
para el paquete actual, y así sucesivamente. La información de
realimentación se procesa mediante un procesador 190 espacial/de
datos de TX, acondicionado adicionalmente por una unidad 192 de
transmisor, y se transmite a través de un canal de realimentación
al transmisor 110.
En el transmisor 110, la(s)
señal(es) transmitida(s) por el receptor 150 se
reciben y acondicionan mediante una unidad 146 de receptor y se
procesan adicionalmente mediante un procesador 148 de datos/espacial
de RX para recuperar la información de realimentación enviada por
el receptor 150. El controlador 140 recibe la información de
realimentación recuperada, usa la tasa de transmisión seleccionada
para procesar el siguiente paquete de datos que va a enviarse al
receptor 150, y usa el ACK/NAK para controlar la transmisión IR del
paquete actual.
Los controladores 140 y 180 dirigen la operación
en el transmisor 110 y el receptor 150, respectivamente. Las
unidades 142 y 182 de memoria proporcionan almacenamiento para datos
y códigos de programa usados por los controladores 140 y 180,
respectivamente. Las unidades 142 y 182 de memoria pueden ser
internas a los controladores 140 y 180, como se muestra en la
figura 1, o externas a estos controladores. Las unidades de
procesamiento mostradas en la figura 1 se describen en detalle a
continuación.
La figura 2 muestra un diagrama de flujo de un
proceso 200 para enviar y recibir una transmisión IR en el sistema
MEMO. Inicialmente, el receptor estima el canal MIMO basándose en
símbolos de datos y/o piloto recibidos desde el transmisor (etapa
210). El receptor selecciona una única tasa de transmisión para la
transmisión de datos en el canal MIMO basándose en las estimaciones
de canal y envía la tasa de transmisión seleccionada al transmisor
(etapa 212). El transmisor recibe la tasa de transmisión
seleccionada y codifica un paquete de datos según la tasa de
transmisión seleccionada para obtener un paquete codificado (etapa
220). El transmisor entonces divide el paquete codificado en
N_{B} subpaquetes, donde N_{B} puede determinarse
también mediante la tasa de transmisión seleccionada, y además
procesa cada subpaquete para obtener un bloque de símbolos de datos
correspondiente (también en la etapa 220). El transmisor transmite
un bloque de símbolos de datos cada vez desde las N_{T}
antenas de transmisión hasta que se transmiten todos los
N_{B} bloques de símbolos de datos o se recibe un ACK
desde el receptor para el paquete de datos (etapa 222).
El receptor recibe cada bloque de símbolos de
datos transmitidos a través de las N_{R} antenas de
recepción (etapa 230). Siempre que se recibe un nuevo bloque de
símbolos de datos, el receptor detecta y decodifica todos los
bloques de símbolos de datos que se han recibido para el paquete de
datos (etapa 232). El receptor también comprueba el paquete
decodificado para determinar si el paquete está decodificado
correctamente (bien) o con error (borrado) (también etapa 232). Si
el paquete decodificado se borra, entonces el receptor puede enviar
un NAK de vuelta al transmisor, que usa esta realimentación para
iniciar la transmisión del siguiente bloque de símbolos de datos
para el paquete de datos. Como alternativa, el transmisor puede
enviar un bloque de símbolos de datos cada vez hasta que se recibe
un ACK desde el receptor, que puede o puede no enviar de vuelta
NAK(s). El receptor termina el procesamiento para el paquete
de datos si el paquete está decodificado correctamente o si todos
los N_{B} bloques de símbolos de datos se han recibido para
el paquete (etapa 234).
La figura 2 muestra un ejemplo específico para
la transmisión IR en un sistema MIMO. La transmisión IR puede
implementarse también de otras maneras, y esto está dentro del
alcance de la invención. La transmisión IR puede implementarse
tanto en sistemas dúplex por división de frecuencia (FDD) y dúplex
por división de tiempo (TDD). Para un sistema FDD, el canal MIMO
directo y el canal de realimentación usan diferentes bandas de
frecuencia y es probable que observen diferentes condiciones de
canal. En este caso, el receptor puede estimar el canal MIMO
directo y enviar de vuelta la tasa de transmisión seleccionada, como
se muestra en la figura 2. Para un sistema TDD, el canal MIMO
directo y el canal de realimentación comparten la misma banda de
frecuencia y es probable que observen condiciones de canal
similares. En este caso, el transmisor puede estimar el canal MIMO
basándose en un piloto enviado por el receptor y usa esta estimación
de canal para seleccionar la tasa de transmisión para la
transmisión de datos al receptor. La estimación de canal y la
selección de la tasa de transmisión pueden realizarse por el
receptor, el transmisor, o ambos.
La figura 3 ilustra la transmisión IR en el
sistema MIMO. El receptor estima el canal MIMO, selecciona una tasa
de transmisión r_{1}, y envía la tasa de transmisión
seleccionada al transmisor en la ranura 0. El transmisor recibe la
tasa de transmisión seleccionada desde el receptor, procesa un
paquete de datos (Paquete 1) según la tasa de transmisión
seleccionada, y transmite el primer bloque de símbolos de datos
(Bloque 1) para el paquete de datos en la ranura 1. El receptor
recibe, detecta, y decodifica el primer bloque de símbolos de
datos, determina que el Paquete 1 está decodificado con error, y
envía de vuelta un NAK en la ranura 2. El transmisor recibe el NAK
y transmite el segundo bloque de símbolos de datos (Bloque 2) para
el Paquete 1 en la ranura 3. El receptor recibe el Bloque 2,
detecta y decodifica los primeros dos bloques de símbolos de datos,
determina que el Paquete 1 todavía está decodificado con error, y
envía de vuelta un NAK en la ranura 4. La transmisión de bloque y
respuesta de NAK puede repetirse cualquier número de veces. En el
ejemplo mostrado en la figura 3, el transmisor recibe un NAK para
el bloque de símbolos de datos N_{x}^{-1} y transmite el
bloque de símbolos de datos N_{x} para el Paquete 1 en la
ranura m, donde N_{x} es menor que o igual al
número total de bloques para el Paquete 1. El receptor recibe,
detecta, y decodifica todos los N_{x} bloques de símbolos
de datos recibidos para el Paquete 1, determina que el paquete está
decodificado correctamente, y envía de vuelta un ACK en la ranura
m +1. El receptor también estima el canal MIMD, selecciona
una tasa de transmisión r_{2} para el siguiente paquete de
datos, y envía la tasa de transmisión seleccionada al transmisor en
la ranura m +1. El transmisor recibe el ACK para el bloque de
símbolos de datos N_{x} y termina la transmisión del
Paquete 1. El transmisor también procesa el siguiente paquete de
datos (Paquete 2) según la tasa de transmisión seleccionada, y
transmite el primer bloque de símbolos de datos (Bloque 1) para el
Paquete 2 en la ranura m + 2. El procesamiento en el
transmisor y el receptor continúa de igual manera para cada paquete
de datos transmitido a través del canal MIMO.
Para el ejemplo mostrado en la figura 3, existe
un retardo de una ranura para la respuesta de ACK/NAK desde el
receptor para cada transmisión de bloque. Para mejorar la
utilización de canal, pueden transmitirse múltiples paquetes de
datos de manera entrelazada. Por ejemplo, pueden transmitirse
paquetes de datos para un canal de tráfico en ranuras impares y
pueden transmitirse paquetes de datos para otro canal de tráfico en
ranuras pares. Más de dos canales de tráfico pueden entrelazarse
también si el retardo de ACK/NAK es mayor que una ranura.
\vskip1.000000\baselineskip
La figura 4A muestra un diagrama de bloques de
un ejemplo de procesador 120 de datos de TX dentro del transmisor
110. El procesador 120 de datos de TX recibe paquetes de datos,
procesa cada paquete basándose en su tasa de transmisión
seleccionada, y proporciona N_{B} bloques de símbolos de
datos para el paquete. La figura 5 ilustra el procesamiento de un
paquete de datos por el procesador 120 de datos de TX.
Dentro del procesador 120 de datos de TX, un
generador 412 de comprobación de redundancia cíclica (CRC) recibe
un paquete de datos, genera un valor de CRC para el paquete de
datos, y adjunta el valor de CRC al final del paquete de datos para
formar un paquete formateado. El receptor usa el valor de CRC para
comprobar si el paquete está decodificado correctamente o con
error. También pueden usarse otros códigos de detección de errores
en lugar de CRC. Un codificador 414 de corrección de errores hacia
delante (FEC) entonces codifica el paquete formateado según un
esquema de codificación o tasa de codificación indicado por la tasa
de transmisión seleccionada y proporciona un paquete codificado o
"palabra de código". La codificación aumenta la fiabilidad de
la transmisión de datos. El codificador 414 de FEC puede
implementar un código de bloque, un código convolucional, un
turbocódigo, algún otro código, o una combinación de ellos.
La figura 4B muestra un diagrama de bloques de
un codificador 414a convolucional concatenado paralelo (o
turbocodificador), que puede usarse para el codificador 414 de FEC
en la figura 4A. El turbocodificador 414a incluye dos codificadores
452a y 452b convolucionales componentes, un intercalador 454 de
código, y un multiplexor 456 (MUX). El intercalador 454 de código
intercala los bits de datos en el paquete formateado (indicado como
{d}) según un esquema de intercalación de códigos. El
codificador 452a componente recibe y codifica los bits de datos con
un primer código componente y proporciona primeros bits de paridad
(indicados como {c_{p1}}). De manera similar, el
codificador 452b componente recibe y codifica los bits de datos
intercalados desde el intercalador 454 de código con un segundo
código componente y proporciona segundos bits de paridad (indicados
como {c_{p2}}). Los codificadores 452a y 452b componentes
pueden implementar dos códigos componentes sistemáticos recursivos
con tasas de codificación de R_{1} y R_{2},
respectivamente, donde R_{1} puede o puede no ser igual a
R_{2}. El multiplexor 456 recibe y multiplexa los bits de
datos y los bits de paridad desde codificadores 452a y 452b
componentes y proporciona el paquete codificado de bits de código
(indicados como {c}). El paquete codificado incluye los bits
de datos {d}, que también se denominan bits sistemáticos y
se indican como {c_{data}}, seguidos de los primeros bits
de paridad {c_{p1}}, y seguidos posteriormente por los
segundos bits de paridad {c_{p2}}.
En referencia de nuevo a la figura 4A, una
unidad 416 de división recibe y divide el paquete codificado en
N_{B} subpaquetes codificados, donde N_{B} puede
depender de la tasa de transmisión seleccionada e indicarse
mediante un control de división desde el controlador 140. El primer
subpaquete codificado normalmente contiene todos los bits
sistemáticos y cero o más bits de paridad. Esto permite al receptor
recuperar el paquete de datos con sólo el primer subpaquete
codificado en condiciones de canal favorables. Los otros
N_{B}-1 subpaquetes codificados contienen los restantes
primeros y segundos bits de paridad. Cada uno de estos
N_{B}-1 subpaquetes codificados normalmente contiene
algunos primeros bits de paridad y algunos segundos bits de paridad,
tomándose los bits de paridad a lo largo de todo el paquete de
datos. Por ejemplo, si N_{B} = 8 y se da a los restantes
primeros y segundos bits de paridad índices empezando con 0,
entonces el segundo subpaquete codificado puede contener bits 0, 7,
14,... de los restantes primeros y segundos bits de paridad, el
tercer subpaquete codificado puede contener bits 1, 8, 15, ... de
los restantes primeros y segundos bits de paridad, y así
sucesivamente, y el octavo y último subpaquete codificado puede
contener bits 6, 13, 20, ... de los restantes primeros y segundos
bits de paridad. Puede conseguirse un rendimiento de decodificación
mejorado ensanchando los bits de paridad a través de los otros
N_{B}-1 subpaquetes codificados.
Un intercalador 420 de canal incluye
N_{B} intercaladores 422a a 422nb de bloque que reciben los
N_{B} subpaquetes codificados desde la unidad 416 de
división. Cada intercalador 422 de bloque intercala (es decir,
reordena) los bits de código para su subpaquete según un esquema de
intercalación y proporciona un subpaquete intercalado. La
intercalación proporciona diversidad temporal, de frecuencia, y/o
espacial para los bits de código. Un multiplexor 424 se acopla a
todos los N_{B} intercaladores 422a a 422nb de bloque y
proporciona los N_{B} subpaquetes intercalados, un
subpaquete cada vez y si se dirigió un control de transmisión IR
desde el controlador 140. En particular, el multiplexor 424
proporciona en primer lugar el subpaquete intercalado desde el
intercalador 422a de bloque, a continuación el subpaquete
intercalado desde el intercalador 422b de bloque siguiente, y así
sucesivamente, y en último lugar el subpaquete intercalado desde el
intercalador 422nb de bloque. El multiplexor 424 proporciona el
siguiente subpaquete intercalado si se recibe un NAK para el
paquete de datos. Todos los N_{B} intercaladores 422a a
422nb de bloque pueden purgarse siempre que se reciba un ACK.
Una unidad 426 de correlación de símbolos recibe
los subpaquetes intercalados desde el intercalador 420 de canal y
correlaciona los datos intercalados en cada subpaquete con símbolos
de modulación. La correlación de símbolos se realiza según un
esquema de modulación indicado por la tasa de transmisión
seleccionada. La correlación de símbolos puede conseguirse (1)
agrupando conjuntos de B bits para formar valores binarios de B
bits, donde B \geq1, y (2) correlacionar cada valor binario de B
bits con un punto en una constelación de señales que tiene 2^{B}
puntos. Esta constelación de señales corresponde al esquema de
modulación seleccionado, que puede ser BPSK, QPSK,
2^{B}-PSK, 2^{B}-QAM, y así
sucesivamente. Según se usa en el presente documento, un "símbolo
de datos" es un símbolo de modulación para datos, y un "símbolo
piloto" es un símbolo de modulación para piloto. La unidad 426
de correlación de símbolos proporciona un bloque de símbolos de
datos para cada subpaquete codificado, como se muestra en la figura
5.
Para cada paquete de datos, el procesador 120 de
datos de TX proporciona N_{B} bloques de símbolos de
datos, que incluyen en conjunto N_{SYM} símbolos de datos y
pueden indicarse como {s} = [s_{1} s_{2} ...
s_{NSYM}]. Cada símbolo de datos s_{i}, donde
i = 1 ... N_{SYM}, se obtiene correlacionando B
bits de código de la manera siguiente: s_{i} = corr
(b _{i}) donde
b _{i}=[b_{i,1} b_{i,2} ...
b_{i,B}].
Las técnicas de transmisión IR descritas en el
presente documento pueden implementarse en un sistema MIMO de única
portadora que utiliza una portadora para la transmisión de datos y
un sistema MIMO de múltiples portadoras que utiliza múltiples
portadoras para la transmisión de datos. Pueden proporcionarse
múltiples portadoras mediante multiplexación por división de
frecuencia ortogonal (OFDM), otras técnicas de modulación de
múltiples portadoras, u otras construcciones. La OFDM divide de
manera eficaz el ancho de banda de sistema global en múltiples
(N_{F}) subbandas ortogonales, que también se denominan
normalmente tonos, conjuntos, o canales de frecuencia. Con OFDM,
cada subbanda está asociada con una portadora respectiva que puede
modularse con datos.
El procesamiento realizado por el procesador 130
espacial de TX y la unidad 132 de transmisor dentro del transmisor
110 depende de si uno o múltiples paquetes de datos se transmiten
simultáneamente y si una o múltiples portadoras se usan para la
transmisión de datos. Algunos diseños ejemplares para estas dos
unidades se describen a continuación. Para mayor simplicidad, la
siguiente descripción adopta un canal MIMO de rango completo con
N_{S} = N_{T} \leq N_{R}. En este caso, un
símbolo de modulación puede transmitirse desde cada una de las
N_{T} antenas de transmisión para cada subbanda en cada
periodo de símbolo.
La figura 6A muestra un diagrama de bloques de
un procesador 130a espacial de TX y una unidad 132a de transmisor,
que puede usarse para la transmisión IR de un paquete cada vez en un
sistema MIMO de única portadora. El procesador 130a espacial de TX
incluye un multiplexor/demultiplexor (MUX/DEMUX) 610 que recibe un
bloque de símbolos de datos y demultiplexa los símbolos de datos en
el bloque en N_{T} subbloques para las N_{T}
antenas de transmisión. El multiplexor/demultiplexor 610 también
multiplexa en símbolos piloto (por ejemplo, a modo de
multiplexación por división de tiempo (TDM)) y proporciona
N_{T} secuencias de símbolos de transmisión para las
N_{T} antenas de transmisión. Cada secuencia de símbolos de
transmisión se designa para la transmisión desde una antena de
transmisión en una ranura. Cada símbolo de transmisión puede ser
para un símbolo de datos o un símbolo piloto.
La unidad 132a de transmisor incluye
N_{T} unidades 652a a 652t de RF de TX para las
N_{T} antenas de transmisión. Cada unidad 652 de RF de TX
recibe y acondiciona una secuencia de símbolos de transmisión
respectiva desde el procesador 130a espacial de TX para generar una
señal modulada. N_{T} señales moduladas desde las unidades
652a a 652t de RF de TX se transmiten desde las N_{T}
antenas 672a a 672t de transmisión, respectivamente.
\vskip1.000000\baselineskip
La figura 6B muestra un diagrama de bloques de
un procesador 130b espacial de TX y la unidad 132a de transmisor,
que pueden usarse para la transmisión IR de múltiples paquetes
simultáneamente en un sistema MIMO de única portadora. El
procesador 130b espacial de TX incluye una unidad 620 de
multiplicación de matrices que recibe N_{P} bloques de
símbolos de datos para la transmisión en una ranura, donde 1 \leq
N_{P} \leq N_{s}. La unidad 620 realiza
multiplicación matricial de los símbolos de datos en los
N_{P} bloques con una matriz de base de transmisión y una
matriz diagonal de la manera siguiente:
donde
s es un vector de datos {N_{T}
\times1};
\tilde{\underbar{s}} es un vector de datos
{N_{T} \times1} preacondicionado;
M es una matriz de base de transmisión
{N_{T} \times N_{T}}, que es una matriz
unitaria; y
\beta\Lambda es una matriz diagonal
{N_{T} \times N_{T}}.
\vskip1.000000\baselineskip
El vector s incluye N_{T}
entradas para las N_{T} antenas de transmisión, ajustándose
N_{P} entradas a N_{P} símbolos de datos desde
los N_{P} bloques y ajustándose las restantes N_{T} -
N_{P} entradas a cero. El vector \tilde{\underbar{s}}
incluye N_{T} entradas para N_{T} símbolos
preacondicionados que van a enviarse desde las N_{T}
antenas de transmisión en un periodo de símbolo. La matriz de base
de transmisión M permite enviar cada bloque de símbolos de
datos desde todas las N_{T} antenas de transmisión. Esto
permite que todos los N_{p} bloques de símbolos de datos
experimenten condiciones de canal similares y permite además usar
una única tasa de transmisión para todos los N_{P} paquetes
de datos. La matriz M también permite utilizar toda la
potencia p_{ont} de cada antena de transmisión para la
transmisión de datos. La matriz M puede definirse como
\vskip1.000000\baselineskip
donde U es una matriz de
Walsh-Hadamard. La matriz M puede definirse
también
como
\vskip1.000000\baselineskip
donde V es una matriz de
transformada discreta de Fourier (DFT) definiéndose la entrada (k,
i) -ésima
como
donde m es un índice de fila
y n es un índice de columna para la matriz V, con m =1
... N_{T} y n = 1 ... N_{T}. La matriz
diagonal \underline{\wedge} puede usarse para asignar diferentes
potencias de transmisión a los N_{P} bloques de símbolos
de datos al tiempo que se adapta a la limitación de potencia de
transmisión total de P_{tot} para cada antena de
transmisión. La respuesta de canal "eficaz" observada por el
receptor entonces es H _{ef} = HM. Este
esquema de transmisión se describe en más detalle en la solicitud de
patente estadounidense de titularidad compartida con n.º de serie
10/367,234, titulada "Rate Adaptive Transmission Scheme for MIMO
Systems", presentada el 14 de febrero de
2003.
Un multiplexor 622 recibe los símbolos
preacondicionados desde la unidad 620 de multiplicación matricial,
los multiplexa en símbolos piloto, y proporciona N_{T}
secuencias de símbolos de transmisión para las N_{T}
antenas de transmisión. La unidad 132a de transmisor recibe y
acondiciona las N_{T} secuencias de símbolos de
transmisión y genera N_{T} señales moduladas.
La figura 6C muestra un diagrama de bloques del
procesador 130a espacial de TX y una unidad 132b de transmisor, que
puede usarse para la transmisión IR de un paquete cada vez en un
sistema MIMO-OFDM. Dentro del procesador 130a
espacial de TX, el multiplexor/demultiplexor 610 recibe y
demultiplexa los símbolos de datos, los multiplexa en símbolos
piloto, y proporciona N_{T} secuencias de símbolos de
transmisión para las N_{T} antenas de transmisión.
La unidad 132b de transmisor incluye
N_{T} moduladores 660a a 660t OFDM y N_{T}
unidades 666a a 666t de RF de TX para las N_{T} antenas de
transmisión. Cada modulador 660 OFDM incluye una unidad 662 de
transformada rápida de Fourier inversa (IFFT) y un generador 664 de
prefijo cíclico. Cada modulador 660 OFDM recibe una secuencia de
símbolos de transmisión respectiva desde el procesador 130a espacial
de TX y agrupa cada conjunto de N_{F} símbolos de
transmisión y valores de señal cero para las N_{F}
subbandas. (Las subbandas no usadas para la transmisión de datos se
llenan con ceros.) La unidad 662 1FFT transforma cada conjunto de
N_{F} símbolos de transmisión y ceros al dominio del tiempo
usando una transformada rápida de Fourier inversa de N_{F}
puntos y proporciona un símbolo transformado correspondiente que
contiene N_{F} elementos de código. El generador 664 de
prefijo cíclico repite una parte de cada símbolo transformado para
obtener un símbolo de OFDM correspondiente que contiene N_{F} +
N_{cp} elementos de código. La parte repetida se denomina
prefijo cíclico, y N_{cp} indica el número de elementos de
código que se repiten. El prefijo cíclico garantiza que el símbolo
OFDM retiene sus propiedades ortogonales en presencia de
ensanchamiento de retardo de multitrayectoria provocado por
desvanecimiento selectivo de frecuencia (es decir, una respuesta de
frecuencia que no es plana). El generador 664 de prefijo cíclico
proporciona una secuencia de símbolos de OFDM para la secuencia de
símbolos de transmisión, que se acondiciona adicionalmente mediante
una unidad 666 de RF de TX asociada para generar una señal
modulada.
La figura 7A muestra la demultiplexación de un
bloque de símbolos de datos para un sistema
MIMO-OFDM ejemplar con cuatro antenas de
transmisión (N_{T} =4) y 16 subbandas (N_{F} =16).
El bloque de símbolos de datos puede indicarse como {s} =
[s_{1} s_{2} ... s_{NSYM}]. Para el
ejemplo mostrado en la figura 7A, la demultiplexación se realiza de
modo que los primeros cuatro símbolos de datos s_{1} a
s_{4} en el bloque se envían en la subbanda 1 de antenas de
transmisión 1 a 4, respectivamente, los siguientes cuatro símbolos
de datos s_{5} a s_{8} se envían en la subbanda 2
de antenas de transmisión 1 a 4, respectivamente, y así
sucesivamente.
La figura 6D muestra un diagrama de bloques de
un procesador 130c espacial de TX y la unidad 132b de transmisor,
que pueden usarse para la transmisión IR de múltiples paquetes
simultáneamente en un sistema MIMO-OFDM. Dentro del
procesador 130c espacial de TX, un multiplexor/demultiplexor 630
recibe N_{p} bloques de símbolos de datos, donde 1 \leq
N_{P} \leq N_{S}, y proporciona los símbolos de
datos en cada bloque a diferentes subbandas y diferentes antenas de
transmisión, según se ilustra a continuación. El
multiplexor/demultiplexor 630 también multiplexa en símbolos piloto
y proporciona N_{T} secuencias de símbolos de transmisión
para las N_{T} antenas de transmisión.
La figura 7B muestra un ejemplo de la
multiplexación/demultiplexación de dos bloques de símbolos de datos
(N_{P} = 2) para el sistema MIMO-OFDM
ejemplar con cuatro antenas de transmisión (N_{T} = 4) y
16 subbandas. Para el primer bloque de símbolos de datos, los
primeros cuatro símbolos de datos s_{1,1},
s_{1,2}, s_{1,3} y s_{1,4} se transmiten
en subbandas 1, 2, 3 y 4, respectivamente, de antenas de
transmisión 1, 2, 3 y 4, respectivamente. Los siguientes cuatro
símbolos de datos s_{1,5}, s_{1,6},
s_{1,7} y s_{1,8} se solapan y se transmiten en
subbandas 5, 6, 7 y 8, respectivamente, de antenas de transmisión
1, 2, 3 y 4, respectivamente. Para el segundo bloque de símbolos de
datos, los primeros cuatro símbolos de datos s_{2,1},
s_{2,2}, s_{2,3} y s_{2,4} se transmiten
en subbandas 1, 2, 3 y 4, respectivamente, de antenas de
transmisión 3, 4, 1 y 2, respectivamente. Los siguientes cuatro
símbolos de datos s_{2,5}, s_{2,6},
s_{2,7} y s_{2,8} se solapan y se transmiten en
subbandas 5, 6, 7 y 8, respectivamente, de antenas de transmisión
3, 4, 1 y 2, respectivamente. Para la realización mostrada en la
figura 7B, el conjunto de N_{F} valores del dominio de la
frecuencia para cada antena de transmisión para cada periodo de
símbolo incluye símbolos de transmisión para algunas subbandas y
ceros para otras subbandas.
La figura 7B muestra la transmisión de dos
bloques de símbolos de datos simultáneamente a través de las
N_{F} subbandas y N_{T} antenas de transmisión.
En general, cualquier número de bloques de símbolos de datos puede
transmitirse simultáneamente a través de las subbandas y antenas de
transmisión. Por ejemplo, uno, dos, tres, o cuatro bloques de
símbolos de datos pueden transmitirse simultáneamente en la figura
7B. Sin embargo, el número de bloques de símbolos de datos que
puede transmitirse de manera fiable al mismo tiempo depende del
rango del canal MIM4, de modo que N_{p} debe ser menor que
o igual a N_{s}. El esquema de transmisión mostrado en la
figura 7B permite una fácil adaptación de la transmisión de
diferentes números de bloques de símbolos de datos simultáneamente
basándose en el rango del canal MIMO.
Para el ejemplo mostrado en la figura 7B, cada
bloque de símbolos de datos se transmite diagonalmente a través de
las N_{F} subbandas y desde todas las N_{T}
antenas de transmisión. Esto proporciona diversidad tanto de
frecuencia como espacial para todos los N_{P} bloques de
símbolos de datos que se transmiten simultáneamente, lo que permite
usar una única tasa de transmisión para todos los paquetes de datos.
Sin embargo, también pueden usarse diferentes tasas de transmisión
para diferentes paquetes de datos transmitidos simultáneamente. El
uso de diferentes tasas de transmisión puede proporcionar un mejor
rendimiento para algunos receptores tales como, por ejemplo, un
receptor lineal que no implementa el esquema IDD. La transmisión IR
de múltiples paquetes de datos con diferentes tasas de transmisión
simultáneamente se describe en la solicitud de patente
estadounidense de titularidad compartida con n.º de serie
10/785,292, titulada "Incremental Redundancy Transmission for
Multiple Parallel Channels in a MIMO Communication System",
presentada el 23 de febrero de 2004.
La multiplexación/demultiplexación puede
realizarse también de otras maneras al tiempo que se consigue
diversidad tanto de frecuencia como espacial. Por ejemplo, la
multiplexación/demultiplexación puede ser tal que todas las
N_{F} subbandas de cada antena de transmisión se usan para
transportar símbolos de transmisión. Puesto que toda la potencia de
cada antena de transmisión se limita a P_{ant}, la cantidad
de potencia de transmisión disponible para cada símbolo de
transmisión depende del número de subbandas que transportan
símbolos de transmisión.
En referencia de nuevo a la figura 6D, la unidad
132b de transmisor recibe y acondiciona las N_{T}
secuencias de símbolos de transmisión desde el procesador 130c
espacial de TX y genera N_{T} señales moduladas.
La figura 8A muestra un diagrama de bloques de
un receptor 150a, que es un ejemplo del receptor 150 en la figura
1. En el receptor 150a, N_{R} antenas de recepción 810a a
810r reciben las N_{T} señales moduladas transmitidas por
el transmisor 110 y proporcionan N_{R} señales recibidas a
N_{R} unidades 812a a 812r de RF de RX, respectivamente,
dentro de la unidad 154 de receptor. Cada unidad 812 de RF de RX
acondiciona y digitaliza su señal recibida y proporciona un flujo de
símbolos/elementos de código. Para un sistema MIMO de única
portadora, no son necesarios demoduladores 814a a 814r OFDM, y cada
unidad 812 de RF de RX proporciona un flujo de símbolos
directamente a un demultiplexor 816 respectivo. Para un sistema
MIMO-OFDM, cada unidad 812 de RF de RX proporciona
un flujo de elementos de código a un demodulador 814 OFDM
respectivo. Cada demodulador 814 OFDM realiza una demodulación OFDM
en su flujo de elementos de código (1) eliminando el prefijo
cíclico en cada símbolo OFDM recibido para obtener un símbolo
transformado recibido y (2) transformando cada símbolo transformado
recibido al dominio de la frecuencia con una transformada rápida de
Fourier (FFT) para obtener N_{F} símbolos recibidos para
las N_{F} subbandas. Para ambos sistemas, demultiplexores
816a a 816r reciben N_{R} flujos de símbolo desde unidades
812 de RF de RX o demoduladores 814 OFDM, proporcionan
N_{R} secuencias de símbolos recibidos (para datos) para
cada ranura al procesador 160a espacial de RX, y proporcionan
símbolos piloto recibidos al estimador 172 de canal.
El procesador 160a espacial de RX incluye un
detector 820 y un multiplexor 822. El detector 820 realiza
procesamiento (o "detección") espacial o
espacio-temporal en las N_{R} secuencias de
símbolos recibidos para obtener N_{T} secuencias de
símbolos detectados. Cada símbolo detectado es una estimación de un
símbolo de datos transmitido por el transmisor. El detector 820
puede implementar un detector de combinación de máxima relación
señal a ruido (MRC), un detector de forzador de ceros lineal (ZF)
(que también se denomina detector de inversión de matriz de
correlación de canal (CCMI)), un detector de error cuadrático medio
mínimo (MMSE), un ecualizador lineal MMSE
(MMSE-LE), un ecualizador de realimentación de
decisión (DFE), u otro detector/ecualizador. La detección puede
realizarse basándose en una estimación de la matriz de respuesta de
canal H si no se realiza procesamiento espacial en el
transmisor. Como alternativa, la detección puede realizarse
basándose en la matriz de respuesta eficaz de canal
H _{ef} = HM, si los símbolos de datos se
premultiplican con la matriz de base de transmisión M en el
transmisor para un sistema MIMO de única portadora. Para mayor
simplicidad, la siguiente descripción supone que la matriz de base
de transmisión M no se usaba.
\vskip1.000000\baselineskip
El modelo para un sistema
NIIMO-OFDM puede expresarse como:
donde
s(k) es un vector de datos
{N_{T}X1} con N_{T} entradas para N_{T}
símbolos de datos transmitidos desde las N_{T} antenas de
transmisión en la subbanda k;
r(k) es un vector de recepción
{N_{R} X1} con N_{R} entradas para N_{R}
símbolos recibidos obtenidos a través de las N_{R} antenas
de recepción en la subbanda k;
H(k) es la matriz de respuesta de
canal {N_{R}3N_{T}} para la subbanda k; y
n(k) es un vector de ruido gaussiano
blanco aditivo (AWGN).
\vskip1.000000\baselineskip
El vector n(k) se supone que tiene
una media de cero y una matriz de covarianza de
\underline{\wedge}_{n} = \sigma^{2}I, donde
\sigma^{2} es la varianza del ruido e I es la matriz de
identidad con unos a lo largo de la diagonal y ceros en el
resto.
Para un sistema NEEMO-OFDM, el
receptor realiza detección por separado para cada una de las
subbandas usadas para la transmisión de datos. La siguiente
descripción es para una subbanda, y para mayor simplicidad el índice
de subbanda k se omite en la derivación matemática. La
siguiente descripción también es aplicable a un sistema MIMO de
única portadora. Para mayor simplicidad, el vector s se supone que
incluye N_{T} símbolos de datos enviados desde las
N_{T} antenas de transmisión.
\vskip1.000000\baselineskip
El procesamiento espacial mediante un detector
de MRC puede expresarse como:
donde W _{mrc} es la
respuesta del detector de MRC, que es W _{mrc}=
H; \hat{\underbar{s}}_{mrc} es un vector de
símbolos detectados {N_{T} x1} para el detector de MRC; y
"H" indica la traspuesta conjugada. El símbolo detectado para
la antena de transmisión i puede expresarse como
\hat{\underbar{s}}_{mrc,i} = W ^{H}_{mrc,i}
r donde W_{mrc,i} es la columna i-ésima de
W _{mrc} y viene dada como w _{mrc,i}
=hi, donde hi es el vector de respuesta de canal
entre la antena de transmisión i y las N_{R} antenas
de
recepción.
\vskip1.000000\baselineskip
El procesamiento espacial mediante un detector
de MMSE puede expresarse como:
donde W _{mmse} =
(HH^{H} + \sigma^{2}I)^{-1}H para el detector
de MMSE. La respuesta de detector de MMSE para la antena de
transmisión i puede expresarse como
w _{mmse,j} = (HH ^{H} +
\sigma^{2}I)^{-1}]h _{i}.
\vskip1.000000\baselineskip
El procesamiento espacial mediante un detector
de forzador de ceros puede expresarse como:
donde W _{zf} =
H(H ^{H} H)^{-1} para el detector de
forzador de ceros. La respuesta del detector de forzador de ceros
para la antena de transmisión i puede expresarse como
w _{zf} = h i
(H ^{H} H)^{-1}.
\vskip1.000000\baselineskip
Para cada ranura, el detector 820 proporciona
N_{T} secuencias de símbolos detectados que corresponden a
las N_{T} entradas de \hat{\underbar{s}}. El multiplexor
822 recibe las N_{T} secuencias de símbolos detectados
desde el detector 820 y realiza procesamiento complementario al
realizado por el procesador 130 espacial de TX en el transmisor. Si
sólo se transmite un bloque de símbolos de datos en cada ranura, tal
como para el procesador 130a espacial de TX en las figuras 6A y 6C,
entonces el multiplexor 822 multiplexa los símbolos detectados en
las N_{T} secuencias en un bloque de símbolos detectados.
Si múltiples bloques de símbolos de datos se transmiten en cada
ranura, tal como para los procesadores espaciales de TX 130b y 130c
en las figuras 6B y 6D, respectivamente, entonces el multiplexor
822 multiplexa y demultiplexa los símbolos detectados en las
N_{T} secuencias en N_{P} bloques de símbolos
detectados (no mostrados en la figura 8A). En cualquier caso, cada
bloque de símbolos detectados es una estimación de un bloque de
símbolos de datos transmitido por el transmisor.
El estimador 172 de canal estima la matriz de
respuesta de canal H para el canal MIMO y el suelo de ruido
en el receptor (por ejemplo, basándose en símbolos piloto recibidos)
y proporciona estimaciones de canal al controlador 180. Dentro del
controlador 180, una unidad 176 de cálculo de matrices deriva la
respuesta de detector W (que puede ser W_{mrc},
W_{mmse}, o W_{zf}) basándose en la matriz de
respuesta de canal estimada, según se describió anteriormente, y
proporciona la respuesta de detector al detector 820. El detector
820 premultiplica el vector r de símbolos recibidos con la
respuesta de detector W para obtener el vector
\hat{\underbar{s}} de símbolos detectados. El selector 174 de tasa
de transmisión (que se implementa mediante el controlador 180 para
el ejemplo de receptor mostrado en la figura 8A) realiza la
selección de la tasa de transmisión basándose en las estimaciones
de canal, según se describe a continuación. Una tabla 184 de
consulta (LUT) almacena un conjunto de tasas de transmisión
soportadas por el sistema NDMO y un conjunto de valores de parámetro
asociados con cada tasa de transmisión (por ejemplo, la tasa de
transmisión de datos, el tamaño de paquete, el esquema de
codificación o la tasa de codificación, el esquema de modulación, y
así sucesivamente para cada tasa de transmisión). El selector 174
de tasa de transmisión accede a la LUT 184 para la información usada
para la selección de la tasa de transmisión.
La figura 8B muestra un diagrama de bloques de
un procesador 170a de datos de RX, que es un ejemplo de procesador
170 de datos de RX en las figuras 1 y 8A. Dentro del procesador 170a
de datos de RX, una unidad 830 de decorrelación de símbolos recibe
bloques de símbolos detectados desde el procesador 160a espacial de
RX, de uno en uno. Para cada bloque de símbolos detectados, la
unidad 830 de decorrelación de símbolos demodula los símbolos
detectados según el esquema de modulación usado para ese bloque
(según se indica mediante un control de demodulación desde el
controlador 180) y proporciona un bloque de datos demodulados a un
desintercalador 840 de canal. El desintercalador 840 de canal
incluye un demultiplexor 842 y N_{B} desintercaladores de
bloque 844a a 844nb. Antes de recibir un nuevo paquete de datos,
los desintercaladores de bloque 844a a 844nb se inicializan con
supresiones. Una supresión es un valor que sustituye a un bit de
código que falta (es decir, uno que todavía no se ha recibido) y se
le da un peso apropiado en el proceso de decodificación. El
multiplexor 842 recibe bloques de datos demodulados desde la unidad
830 de decorrelación de símbolos y proporciona cada bloque de datos
demodulados al desintercalador 844 de bloque apropiado. Cada
desintercalador 844 de bloque desintercala los datos demodulados en
su bloque de manera complementaria a la intercalación realizada en
el transmisor para ese bloque. Si la intercalación depende de la
tasa de transmisión seleccionada, entonces el controlador 180
proporciona un control de desintercalación a los desintercaladores
844 de bloque, según se indica mediante la línea discontinua.
Siempre que se recibe un nuevo bloque de
símbolos de datos desde el transmisor para un paquete de datos, se
realiza la decodificación de nuevo en todos los bloques recibidos
para ese paquete. Una unidad 848 de reensamblaje forma un paquete
de datos desintercalados para la decodificación posterior. El
paquete de datos desintercalados contiene (1) bloques de datos
desintercalados para todos los bloques de símbolos de datos
recibidos para el paquete actual y (2) supresiones para bloques de
símbolos de datos no recibidos para el paquete actual. La unidad
848 de reensamblaje realiza reensamblaje de manera complementaria a
la división realizada por el transmisor, según se indica mediante
un control de reensamblaje desde el controlador 180.
Un decodificador 850 de FEC decodifica el
paquete de datos desintercalados de manera complementaria a la
codificación de FEC realizada en el transmisor, según se indica
mediante un control de decodificación desde el controlador 180. Por
ejemplo, puede usarse un turbodecodificador o un decodificador de
Viterbi para el decodificador 850 de FEC si se realiza
turbocodificación o codificación convolucional, respectivamente, en
el transmisor. El decodificador 850 de FEC proporciona un paquete
decodificado para el paquete actual. Un comprobador 852 de CRC
comprueba el paquete decodificado para determinar si el paquete está
decodificado correctamente o con error y proporciona el estado del
paquete decodificado.
La figura 9A muestra un diagrama de bloques de
un receptor 150b, que es otro ejemplo del receptor 150 en la figura
1. El receptor 150b implementa un esquema de detección y
decodificación iterativa (IDD). Para mayor claridad, el esquema IDD
se describe a continuación para el esquema de codificación mostrado
en las figuras 4B y 5, que codifica un paquete de datos en tres
partes - bits sistemáticos {c_{data}}, primeros bits de
paridad {c_{p1}}, y segundos bits de paridad
{c_{p2}}.
El receptor 150b incluye un detector 920 y un
decodificador 950 de FEC que realiza detección y decodificación
iterativa en los símbolos recibidos para un paquete de datos para
obtener un paquete decodificado. El esquema IDD aprovecha las
capacidades de corrección de errores del código de canal para
proporcionar un rendimiento mejorado. Esto se consigue pasando de
manera iterativa información a priori entre el detector 920 y
el decodificador 950 de FEC para N_{dd} iteraciones, donde
N_{dd} > 1, según se describe a continuación. La
información a priori indica la probabilidad de los bits
transmitidos.
El receptor 150b incluye un procesador 160b
espacial de RX y un procesador 170b de datos de RX. Dentro del
procesador 160b espacial de RX, una memoria 918 intermedia recibe y
almacena las N_{R} secuencias de símbolos recibidos
proporcionadas por la unidad 154 de receptor para cada ranura.
Siempre que se recibe un nuevo bloque de símbolos de datos desde el
transmisor para un paquete de datos, se realiza de nuevo la
detección y decodificación iterativa (es decir, desde el inicio) en
los símbolos recibidos para todos los bloques recibidos para ese
paquete. El detector 920 realiza detección o procesamiento espacial
en las N_{R} secuencias de símbolos recibidos para cada
bloque recibido y proporciona N_{T} secuencias de símbolos
detectados para ese bloque. El detector 920 puede implementar un
detector de MRC, un detector de forzador de ceros, un detector de
MMSE, u otro detector/ecualizador. Para mayor claridad, la detección
con un detector de MMSE se describe a continuación.
\vskip1.000000\baselineskip
Para un detector de MMSE con detección y
decodificación iterativa, el símbolo detectado
\hat{\underbar{s}}_{i} para la antena de transmisión
i puede expresarse:
\vskip1.000000\baselineskip
donde w _{i} y
u_{i} se derivan basándose en un criterio de MMSE, que
puede expresarse
como:
\vskip1.000000\baselineskip
Las soluciones al problema de optimización
planteado en la ecuación (7) puede expresarse como:
donde
h _{i} es la columna
i-ésima de la matriz de respuesta de canal H;
H_{r} es igual a H con la
columna i-ésima ajustada a cero;
s _{i} es un vector
{(N_{T}-1)x1} obtenido eliminando el elemento
i-ésimo de s;
E[a] son los valores esperados de
las entradas del vector a; y
VAR[aa ^{H}] es una matriz de
covarianza del vector a.
\vskip1.000000\baselineskip
La matriz P es el producto externo del
vector de respuesta de canal h _{i} para la antena de
transmisión i. La matriz Q es la matriz de covarianza
de la interferencia con la antena de transmisión i. El vector
z es el valor esperado de la interferencia con la antena de
transmisión i.
\vskip1.000000\baselineskip
La ecuación (6) puede simplificarse como:
donde \alphai =
w^{H}_{i}h_{i} y \eta_{i} es una muestra de
ruido gaussiano con media de cero y varianza de \nu_{i} =
w^{H}_{i} h_{i} -
(w^{H}_{i}h_{i})^{2}
\vskip1.000000\baselineskip
La muestra de ruido gaussiano \eta_{i}
supone que la interferencia desde otras antenas de transmisión es
gaussiana tras el detector de MMSE.
En la siguiente descripción, el superíndice
n indica la enésima iteración de detección/decodificación y
el subíndice m indica el m-ésimo bloque de símbolos de datos
recibidos para el paquete actual que está recuperándose. Para la
primera iteración (es decir, n = 1) la detección se basa
únicamente en los símbolos recibidos puesto que no se dispone de
ninguna información a priori desde el decodificador de FEC.
Por lo tanto, se suponen bits con la misma probabilidad de ser
"1" o "0". En este caso, la ecuación (8) se reduce a un
detector de MMSE lineal, que puede venir dado como w_{i} =
(HH ^{H}
+\sigma^{2}I)^{-1}h _{i}. Para cada
iteración posterior (es decir, n > 1), el detector usa la
información a priori proporcionada por el decodificador de
FEC. A medida que aumenta el número de iteraciones, la interferencia
se reduce y el detector converge con el detector de MRC que
consigue diversidad completa.
Para cada bloque de símbolos de datos recibidos
para el paquete actual, el detector 920 en la figura 9A realiza la
detección en N_{R} secuencias de símbolos recibidos para
ese bloque y proporciona N_{T} secuencias de símbolos
detectados. Un multiplexor 922 multiplexa los símbolos detectados en
las N_{T} secuencias para obtener un bloque de símbolos
detectados, que se proporciona al procesador 170b de datos de RX. El
bloque de símbolos detectados obtenido en la enésima iteración de
detección/decodificación para el m-ésimo bloque de símbolos de
datos se indica como {\hat{s}^{n}_{m}}.
\vskip1.000000\baselineskip
Dentro del procesador 170b de datos de RX, una
unidad 930 de cálculo de razón de logaritmo de verosimilitud (LLR)
recibe los símbolos detectados desde el procesador 160b espacial de
RX y calcula las LLR de los B bits de código para cada símbolo
detectado. Cada símbolo detectado \hat{s}_{i} es una estimación
del símbolo de datos s_{i}, que se obtiene correlacionando
B bits de código b_{i} = [b_{i,1} b_{i,2}
... b_{i,B}] con un punto en una constelación de señales.
La LLR para el j-ésimo bit de símbolo detectado puede expresarse
como:
donde
b_{i,j} es el j-ésimo bit para
el símbolo detectado \hat{s}_{i};
Pr (\hat{s}_{i} b_{i,j} =1) es la
probabilidad de que el símbolo detectado \hat{s}_{i} con el bit
b_{i,j} sea 1;
Pr(\hat{s}_{i}|b_{i,j} =
-1) es la probabilidad de que el símbolo detectado \hat{s}_{i}
con el bit b_{i,j} sea -1 (es decir, "0"); y
x_{i,j} es la LLR del bit
b_{i,j}.
\vskip1.000000\baselineskip
Las LLR {x_{i,j}} representan la
información a priori proporcionada por el detector al
decodificador de FEC, y también se denominan las LLR de
detector.
\newpage
Para mayor simplicidad, se supone que la
intercalación sea de modo que los B bits para cada símbolo detectado
\hat{s}_{i} sean independientes. La ecuación (14) puede
expresarse entonces como:
donde
\Omega_{j,q} es el conjunto de puntos
en la constelación de señales cuyo j-ésimo bit es igual a
q,
s es el símbolo de modulación o punto en
el conjunto \Omega_{j,q} que está evaluándose (es decir,
el símbolo "hipotético");
\alpha_{i} es la ganancia para la
antena de transmisión i y que se definió anteriormente;
\nu_{i} es la varianza de la muestra
de ruido gaussiano \eta_{i} para el símbolo detectado
\hat{s}_{i};
b es el conjunto de B bits para el
símbolo s hipotético;
b _{i}(j) es igual a
b _{i} con el j-ésimo bit eliminado;
L _{i} es un conjunto de LLR
obtenido a partir del decodificador de FEC para los B bits del
símbolo s hipotético;
L _{i}(j) es igual a
L_{i} con la LLR de decodificador para el j-ésimo
bit eliminado (es decir,
L _{i}(j)=[\lambda_{j,1}, ...,
\lambda_{i},_{j-1},
\lambda_{i},_{j+1},..., \lambda_{i,B}]); y
"T" indica la traspuesta.
\vskip1.000000\baselineskip
La LLR de decodificador para el (i, j)-ésimo bit
puede expresarse como:
donde
Pr (b_{i,j} = 1) es la probabilidad de
que el bit b_{i,j} sea 1; y
Pr (b_{i,j}= -1) es la probabilidad de
que el bit b_{i,j} sea -1.
\vskip1.000000\baselineskip
Para la primera iteración (n=1), todas
las entradas de L _{i}(j) se ajustan a cero
para indicar la misma probabilidad de que cada bit sea 1 o -1,
puesto que no se dispone de información a priori para el
bit. Para cada iteración posterior, las entradas de
L _{i}(j) se calculan basándose en los valores
"no firmes" para los bits procedentes del decodificador de
FEC. La unidad 930 de cálculo de LLR proporciona LLR para los bits
de código de cada símbolo detectado recibidos desde el procesador
160b espacial de RX. El bloque de LLR obtenidas en la enésima
iteración de detección/decodificación para el m-ésimo bloque
de símbolos de datos se indica como {x^{n}_{m}}.
Un desintercalador 940 de canal recibe y
desintercala cada bloque de LLR desde la unidad 930 de cálculo de
LLR y proporciona LLR desintercaladas para el bloque. Una unidad 948
de reensamblaje forma un paquete de LLR que contiene (1) bloques de
LLR desintercaladas desde el desintercalador 940 de canal para todos
los bloques de símbolos de datos recibidos desde el transmisor y
(2) bloques de LLR de valor cero para los bloques de símbolos de
datos no recibidos. El paquete de LLR para la enésima
iteración de detección/decodificación se indica como
{x^{n}}. El decodificador 950 de FEC recibe y decodifica el
paquete de LLR desde la unidad 948 de reensamblaje, según se
describe a continuación.
La figura 9B muestra un diagrama de bloques de
un turbodecodificador 950a, que puede usarse para los
decodificadores 950 y 850 de FEC en las figuras 9A y 8B,
respectivamente. El turbodecodificador 950a realiza decodificación
iterativa para un código convolucional concatenado paralelo, tal
como el mostrado en la figura 4B.
Dentro del turbodecodificador 950a, un
demultiplexor 952 recibe y demultiplexa el paquete de LLR
{x^{n}} de la unidad 948 de reensamblaje (que se indica
también como las LLR de entrada) en LLR de bit de datos
{x^{n}_{datos}}, LLR de primer bit de paridad
{x^{n}_{p1}} y LLR de segundo bit de paridad
{x^{n}_{p2}}. Un decodificador 954a de entrada no firme
salida no firme (SISO) recibe las LLR de bit de datos
{x^{n}_{datos}} y las LLR de primer bit de paridad
{x^{n}_{p1}} desde el demultiplexor 952 y las LLR de bit
de datos desintercalados {\tilde{x}_{datos2}} desde un
desintercalador 958 de código. El decodificador 954a SISO deriva
entonces nuevas LLR para los primeros bits de paridad y datos,
{x_{datos}} y {x^{n+1}_{p1}} basándose en el
primer código convolucional componente. Un intercalador 956 de
código intercala las LLR de bit de datos {x_{datos1}} según
el esquema de intercalación de códigos usado en el transmisor y
proporciona LLR de bit de datos intercaladas
{\tilde{x}_{datos1}}. De manera similar, un decodificador 954b
SISO recibe las LLR de bit de datos {x^{n}_{datos}} y las
LLR de segundo bit de paridad {x^{n}_{p2}} desde el
demultiplexor 952 y las LLR de bit de datos intercaladas
{\tilde{x}_{datos1}} desde el intercalador 956 de código. El
decodificador 954b SISO deriva entonces nuevas LLR para los
segundos bits de paridad y datos, {x_{datos2}} y
{x^{n+1}_{p2}} basándose en el segundo código
convolucional componente. El desintercalador 958 de código
desintercala las LLR de bit de datos {x_{datos2}} de
manera complementaria a la intercalación de código y proporciona las
LLR de bit de datos desintercaladas {\tilde{x}_{datos2}}. Los
decodificadores 954a y 954b SISO pueden implementar un algoritmo
máximo a posteriori (MAP) de BCJR SISO o sus derivados de
menor complejidad, un algoritmo de Viterbi de salida no firme (SOV),
u otro algoritmo de decodificación, que se conozca en la
técnica.
La decodificación mediante los decodificadores
954a y 954b SISO se itera N_{dec} veces para la iteración actual
de detección/decodificación n, donde N_{dec} \geq 1. Tras
completar todas las N_{dec} iteraciones de decodificación, un
combinador/multiplexor 960 recibe las LLR de bit de datos
{x_{datos1}} finales y las LLR de primer bit de paridad
{x^{n+1}_{p1}} finales desde el decodificador 954a SISO,
las LLR de bit de datos desintercaladas finales
{\tilde{x}_{datos2}} desde el desintercalador 958 de código, y
las LLR de segundo bit de paridad {x^{x+1}_{p2}} finales
desde el decodificador 954b SISO. El combinador/multiplexor 960
calcula entonces las LLR de decodificador {x^{n+1}_{dec}}
par la siguiente iteración de detección/decodificación n + 1 de la
manera siguiente:
Las LLR de decodificador
{x^{n+1}_{dec}} corresponden a \lambda_{i,j} en
la ecuación (16) y representan la información a priori
proporcionada por el decodificador de FEC al detector.
Tras completar todas las N_{dd}
iteraciones de detección/decodificación, el combinador/multiplexor
960 calcula las LLR de bit de datos {x_{datos}} finales de
la manera siguiente:
donde {x^{Ndd}_{datos}}
son las LLR de bit de datos proporcionadas por la unidad 930 de
cálculo de LLR para la última iteración de
detección/decodificación. Un limitador 962 limita las LLR de bit de
datos {x_{datos}} finales y proporciona el paquete
decodificado {\hat{d}} para el paquete que está recuperándose. Un
comprobador 968 CRC comprueba el paquete decodificado y proporciona
el estado de
paquete.
En referencia de nuevo a la figura 9A, las LLR
de decodificador {x^{n+1}_{dec}} desde el decodificador 950
de FEC se intercalan mediante un intercalador 970 de canal, y las
LLR de decodificador intercaladas se proporcionan al detector 920.
El detector 920 deriva nuevos símbolos detectados
{\hat{s}^{n+1}_{m}} basándose en los símbolos recibidos
{r_{m}} y las LLR de decodificador
{x^{n+1}_{dec}}. Las LLR de decodificador
{x^{n+1}_{dec}} se usan para calcular (a) el valor esperado
de la interferencia (es decir, E[s _{i}]),
que se usa para derivar z en la ecuación (12), y (b) la varianza de
la interferencia (es decir, VAR[s _{i}]), que se usa
para derivar Q en la ecuación (11).
Los símbolos detectados {\hat{s}^{n+1}_{m}}
para todos los bloques de símbolos de datos recibidos desde el
procesador 160a espacial de RX se decodifican de nuevo por el
procesador 170b de datos de RX, como se describió anteriormente. El
proceso de detección y decodificación se itera N_{dd}
veces. Durante el proceso de detección y decodificación iterativa,
la fiabilidad de los símbolos detectados mejora con cada iteración
de detección/decodificación.
Como se muestra en la ecuación (8), la respuesta
de detector de MMSE w _{t} depende de Q, que a
su vez depende de la varianza de la interferencia,
VAR[s _{i}]. Puesto que Q es diferente
para cada iteración de detección/decodificación, la respuesta de
detector de MMSE wi también es diferente para cada iteración.
Para simplificar el receptor 150b, el detector 920 implementa (1)
un detector de MMSE para N_{dd1} iteraciones de
detección/decodificación y entonces (2) un detector de MRC (u otro
tipo de detector/ecualizador que tenga una respuesta que no cambie
con la iteración) para N_{dd2} iteraciones de
detección/decodificación posteriores, donde N_{dd1} y
N_{dd2} pueden ser, cada uno, uno o superior. Por ejemplo,
un detector de MMSE puede usarse para la primera iteración de
detección/decodificación y un detector de MRC puede usarse para las
siguientes cinco iteraciones de detección/decodificación. Como
ejemplo adicional, un detector de MMSE puede usarse para las
primeras dos iteraciones de detección/decodificación y un detector
de MRC puede usarse para las siguientes cuatro iteraciones de
detección/decodificación.
El detector de MRC puede implementarse con el
término u_{i}, como se muestra en la ecuación (6), donde
w _{mrc,i} sustituye a w _{i}. Como se
muestra en las ecuaciones (6), (9), y (12), el término
u_{i} depende del valor esperado de la interferencia,
E[s _{i}]. Para simplificar adicionalmente el
receptor 150b, el término u_{i} puede omitirse tras
conmutar desde el detector de MMSE al detector de MRC.
El esquema de detección y decodificación
iterativa proporciona diversas ventajas. Por ejemplo, el esquema
IDD soporta el uso de una única tasa de transmisión para todos los
paquetes de datos transmitidos simultáneamente a través de las
N_{T} antenas de transmisión, puede combatir el
desvanecimiento selectivo de frecuencia, y puede usarse de manera
flexible con diversos esquemas de codificación y modulación,
incluyendo el código convolucional concatenado paralelo mostrado en
la figura 4B.
Para sistemas tanto MIMO de una única portadora
como MIMD-OFDM, el receptor y/o transmisor puede
estimar el canal MIMO y seleccionar una tasa de transmisión
adecuada para la transmisión de datos en el canal MIMO. La
selección de la tasa de transmisión puede realizarse de diversas
maneras. Algunos esquemas de selección de la tasa de transmisión
ejemplares se describen a continuación.
En un primer esquema de selección de la tasa de
transmisión, la tasa de transmisión para la transmisión de datos en
el canal MIMO se selecciona basándose en una métrica, que se deriva
usando un sistema equivalente que modela las respuestas de canal
para las N_{T} antenas de transmisión. El sistema
equivalente se define para tener un canal AWGN (es decir, con una
respuesta de frecuencia plana) y una eficiencia espectral que es
igual a la eficiencia espectral promedio de las N_{T}
antenas de transmisión. El sistema equivalente tiene una capacidad
total igual a la capacidad total de las N_{T} antenas de
transmisión. La eficiencia espectral promedio puede determinarse
(1) estimando las SNR recibidas para cada antena de transmisión (por
ejemplo, basándose en símbolos de datos y/o piloto recibidos), (2)
calculando la eficiencia espectral de cada antena de transmisión a
partir de las SNR recibidas y basándose en una función de eficiencia
espectral (limitada o ilimitada), f(x), y (3)
calculando la eficiencia espectral promedio de las N_{T}
antenas de transmisión basándose en las eficiencias espectrales de
las antenas de transmisión individuales. La métrica puede definirse
como la SNR necesaria por el sistema equivalente para soportar la
eficiencia espectral promedio. Esta SNR puede determinarse a partir
de la eficiencia espectral promedio y basándose en una función
inversa, f^{-1} (x).
El sistema puede diseñarse para soportar un
conjunto de tasas de transmisión. Una de las tasas de transmisión
soportadas puede ser para una tasa de transmisión nula (es decir,
una tasa de transmisión de datos de cero). Cada una de las
restantes tasas de transmisión se asocia con una tasa de transmisión
de datos no de cero particular, un esquema de codificación o tasa
de codificación particular, un esquema de modulación particular, y
una SNR mínima particular requerida para conseguir el nivel de
rendimiento objetivo (por ejemplo, 1% PER) para un canal AWGN. Para
cada tasa de transmisión soportada con una tasa de transmisión de
datos no de cero, la SNR requerida se obtiene basándose en el
diseño de sistema específico (es decir, la tasa de codificación,
esquema de intercalación, esquema de modulación particular, y así
sucesivamente, usados por el sistema para esa tasa de transmisión)
y para un canal AWGN. La SNR requerida puede obtenerse mediante
simulación por ordenador, mediciones empíricas, etc., como se
conoce en la técnica. El conjunto de tasas de transmisión soportadas
y sus SNR requeridas puede almacenarse en una tabla de consulta
(por ejemplo, LUT 184 en la figura 8A).
La métrica puede compararse con la SNR requerida
para cada una de las tasas de transmisión soportadas por el
sistema. La tasa de transmisión más alta con una SNR requerida que
es menor que o igual a la métrica se selecciona para su uso para la
transmisión de datos en el canal MIMO. El primer esquema de
selección de la tasa de transmisión se describe en detalle en la
solicitud de patente estadounidense de titularidad compartida con
n.º de serie 10/176,567, titulada "Rate Control for
Multi-Channel Communication Systems", presentada
el 20 de junio de 2002.
En un segundo esquema de selección de la tasa de
transmisión, la tasa de transmisión para la transmisión de datos en
el canal MIMO se selecciona basándose en las SNR recibidas para las
N_{T} antenas de transmisión. En primer lugar se
determinan las SNR recibidas para cada antena de transmisión, y una
SNR promedio recibida, \gamma_{rx,prom}, se calcula
entonces para las N_{T} antenas de transmisión. Una SNR
operativa, \gamma_{op}, se calcula a continuación para
las N_{T} antenas de transmisión basándose en la SNR
promedio recibida, \gamma_{rx,prom}, y un factor de
desplazamiento o retroceso de SNR, \gamma_{os} (por
ejemplo, \gamma_{op}= \gamma_{rx} +
\gamma_{os}, donde las unidades están en dB). El
desplazamiento de SNR se usa para tener en cuenta un error de
estimación, una variabilidad en el canal MIMO, y otros factores. La
SNR operativa, \gamma_{op}, puede compararse con la SNR
requerida para cada una de las tasas de transmisión soportadas por
el sistema. La tasa de transmisión más alta con una SNR requerida
que es menor que o igual a la SNR operativa (es decir,
\gamma_{req}\leq \gamma_{op}) se
selecciona para usarla para la transmisión de datos en el canal
MIMO. El segundo esquema de selección de la tasa de transmisión se
describe en detalle en la solicitud de patente estadounidense de
titularidad compartida con n.º de serie 10/394,529 titulada
"Transmission Mode Selection for Data Transmission in a
Multi-Channel Communication System", presentada
el 20 de marzo de 2003.
Las técnicas de transmisión IR descritas en el
presente documento pueden implementarse mediante diversos medios.
Por ejemplo, estas técnicas pueden implementarse en hardware,
software, o una combinación de éstos. Para una implementación en
hardware, las unidades de procesamiento usadas en el transmisor para
la transmisión IR pueden implementarse dentro de uno o más
circuitos integrados de aplicación específica (ASIC), procesadores
de señal digital (DSP), dispositivos de procesamiento de señal
digital (DSPD), dispositivos lógicos programables (PLD),
disposiciones de puertas programables en campo (FPGA), procesadores,
controladores, microcontroladores, microprocesadores, otras
unidades electrónicas diseñadas para realizar las funciones
descritas en el presente documento, o una combinación de éstos. Las
unidades de procesamiento usadas en el receptor para recibir una
transmisión IR también pueden implementarse dentro de uno o más
ASIC, DSP, DSPD, PLD, FPGA, procesadores, controladores, y así
sucesivamente.
Para una implementación en software, las
técnicas de transmisión IR pueden implementarse con módulos (por
ejemplo, procedimientos, funciones, etc.) que realizan las funciones
descritas en el presente documento. Los códigos de software pueden
almacenarse en una unidad de memoria (por ejemplo, las unidades 142
y 182 de memoria en la figura 1) y ejecutarse mediante un
procesador (por ejemplo, los controladores 140 y 180). La unidad de
memoria puede implementarse dentro del procesador o de manera
externa al procesador, en cuyo caso puede acoplarse
comunicativamente al procesador a través de diversos medios según se
conoce en la técnica.
Los títulos se incluyen en el presente documento
como referencia y para ayudar a localizar determinadas secciones.
Estos títulos no pretenden limitar el alcance de los conceptos
descritos en los mismos, y estos conceptos pueden tener
aplicabilidad en otras secciones a lo largo de toda la memoria
descriptiva.
La descripción anterior de las realizaciones
dadas a conocer se proporciona para permitir a un experto en la
técnica realizar o usar la presente invención. Diversas
modificaciones a estas realizaciones serán fácilmente evidentes
para los expertos en la técnica, y los principios genéricos
definidos en el presente documento pueden aplicarse a otras
realizaciones sin alejarse del alcance de la invención. Por tanto,
no se pretende que la presente invención se limite a las
realizaciones mostradas en el presente documento sino que debe
concedérsele el alcance más amplio acorde con los principios y
características novedosas dados a conocer en el presente
documento.
Claims (4)
1. Un procedimiento de recepción de una
transmisión de datos en un sistema inalámbrico de entrada y salida
múltiples, en lo sucesivo denominado sistema (100) de comunicación
MIMO, que comprende:
- detectar (160) símbolos recibidos para un paquete de datos para obtener símbolos detectados;
- decodificar (170) los símbolos detectados para obtener información de realimentación de decodificador;
- realizar la detección y decodificación para una pluralidad de iteraciones, en el que la información de realimentación de decodificador de la decodificación para una iteración actual se usa mediante la detección para una iteración posterior, en el que la detección se realiza basándose en un error cuadrático medio mínimo, en lo sucesivo denominado detector de MMSE para las primeras N iteraciones de la pluralidad de iteraciones, donde N es uno o mayor, y basándose en una combinación de máxima relación señal a ruido, en lo sucesivo denominada detector de MRC o un forzador de ceros lineal, en lo sucesivo denominado detector de ZF para las restantes de la pluralidad de iteraciones; y
- generar (170) un paquete decodificado basándose en una salida de la decodificación para la última iteración entre la pluralidad de iteraciones.
2. El procedimiento según la reivindicación 1,
en el que N es igual a uno.
3. Un receptor para recibir una transmisión de
datos para un sistema inalámbrico de entrada y salida múltiples, en
lo sucesivo denominado sistema (100) de comunicación MIMO, que
comprende:
- medios (160) para detectar símbolos recibidos para un paquete de datos para obtener símbolos detectados;
- medios (170) para decodificar los símbolos detectados para obtener información de realimentación de decodificador;
- medios (170) para realizar la detección y decodificación para una pluralidad de iteraciones, en el que la información de realimentación de decodificador de la decodificación para una iteración actual se usa mediante la detección para una iteración posterior, en el que la detección se realiza basándose en un error cuadrático medio mínimo, en lo sucesivo denominado detector de MMSE para las primeras N iteraciones de la pluralidad de iteraciones, donde N es uno o mayor, y basándose en una combinación de máxima relación señal a ruido en lo sucesivo denominada detector de MRC o un forzador de ceros lineal en lo sucesivo denominado detector de ZF para las restantes de la pluralidad de iteraciones; y
- medios (170) para generar un paquete decodificado basándose en una salida de la decodificación para la última iteración entre la pluralidad de iteraciones.
4. El receptor según la reivindicación 3, en el
que N es igual a uno.
Applications Claiming Priority (6)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US50177703P | 2003-09-09 | 2003-09-09 | |
| US501777P | 2003-09-09 | ||
| US53139103P | 2003-12-18 | 2003-12-18 | |
| US531391P | 2003-12-18 | ||
| US801624 | 2004-03-15 | ||
| US10/801,624 US8908496B2 (en) | 2003-09-09 | 2004-03-15 | Incremental redundancy transmission in a MIMO communication system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2342444T3 true ES2342444T3 (es) | 2010-07-06 |
Family
ID=34279830
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES08157011T Expired - Lifetime ES2342444T3 (es) | 2003-09-09 | 2004-09-09 | Deteccion y decodificacion iterativa en un sistema de comunicacion mimo. |
Country Status (21)
| Country | Link |
|---|---|
| US (1) | US8908496B2 (es) |
| EP (4) | EP2146455B1 (es) |
| JP (3) | JP4741495B2 (es) |
| KR (3) | KR20100090793A (es) |
| CN (3) | CN101917262B (es) |
| AR (1) | AR045622A1 (es) |
| AT (2) | ATE480061T1 (es) |
| AU (1) | AU2004303128C1 (es) |
| BR (1) | BRPI0414188B1 (es) |
| CA (1) | CA2538057C (es) |
| DE (2) | DE602004026491D1 (es) |
| DK (1) | DK2146455T3 (es) |
| ES (1) | ES2342444T3 (es) |
| IL (1) | IL174142A0 (es) |
| MX (1) | MXPA06002662A (es) |
| PL (3) | PL2146455T3 (es) |
| RU (1) | RU2502197C2 (es) |
| SI (1) | SI2146455T1 (es) |
| TR (1) | TR201815083T4 (es) |
| TW (3) | TWI426724B (es) |
| WO (1) | WO2005025117A2 (es) |
Families Citing this family (144)
| 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 |
| WO2004051914A1 (en) * | 2002-12-03 | 2004-06-17 | Koninklijke Philips Electronics N.V. | A simplified decoder for a bit interleaved cofdm-mimo system |
| US7873022B2 (en) * | 2004-02-19 | 2011-01-18 | Broadcom Corporation | Multiple input multiple output wireless local area network communications |
| US7848442B2 (en) * | 2004-04-02 | 2010-12-07 | Lg Electronics Inc. | Signal processing apparatus and method in multi-input/multi-output communications systems |
| JP2005348116A (ja) * | 2004-06-03 | 2005-12-15 | Sharp Corp | 無線通信装置 |
| US9137822B2 (en) | 2004-07-21 | 2015-09-15 | Qualcomm Incorporated | Efficient signaling over access channel |
| US9148256B2 (en) | 2004-07-21 | 2015-09-29 | Qualcomm Incorporated | Performance based rank prediction for MIMO design |
| US7440777B2 (en) * | 2004-08-13 | 2008-10-21 | Broadcom Corporation | Multi-transceiver system with MIMO and beam-forming capability |
| US20060039344A1 (en) * | 2004-08-20 | 2006-02-23 | Lucent Technologies, Inc. | Multiplexing scheme for unicast and broadcast/multicast traffic |
| US7283499B2 (en) * | 2004-10-15 | 2007-10-16 | Nokia Corporation | Simplified practical rank and mechanism, and associated method, to adapt MIMO modulation in a multi-carrier system with feedback |
| ATE430415T1 (de) * | 2005-03-01 | 2009-05-15 | Elektrobit System Test Oy | Verfahren, einrichtungsanordnung, sendereinheit und empfängereinheit zur erzeugung von mimo- umgebung charakterisierenden daten |
| 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 |
| EP3322114B1 (en) * | 2005-03-10 | 2019-05-15 | Panasonic Intellectual Property Corporation of America | Radio receiver apparatus and radio transmitter apparatus |
| 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 |
| 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 |
| US9154211B2 (en) | 2005-03-11 | 2015-10-06 | Qualcomm Incorporated | Systems and methods for beamforming feedback in multi antenna communication systems |
| US7593489B2 (en) * | 2005-03-14 | 2009-09-22 | Koshy John C | Iterative STBICM MIMO receiver using group-wise demapping |
| US8446892B2 (en) * | 2005-03-16 | 2013-05-21 | Qualcomm Incorporated | Channel structures for a quasi-orthogonal multiple-access communication system |
| US9143305B2 (en) | 2005-03-17 | 2015-09-22 | Qualcomm Incorporated | Pilot signal transmission for an orthogonal frequency division wireless communication system |
| US9520972B2 (en) | 2005-03-17 | 2016-12-13 | 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 |
| JP4711750B2 (ja) * | 2005-04-13 | 2011-06-29 | 株式会社エヌ・ティ・ティ・ドコモ | 移動通信システム、移動局及び基地局並びに通信制御方法 |
| US9408220B2 (en) | 2005-04-19 | 2016-08-02 | Qualcomm Incorporated | Channel quality reporting for adaptive sectorization |
| US9036538B2 (en) | 2005-04-19 | 2015-05-19 | Qualcomm Incorporated | Frequency hopping design for single carrier FDMA systems |
| US8565194B2 (en) | 2005-10-27 | 2013-10-22 | Qualcomm Incorporated | Puncturing signaling channel for a wireless communication system |
| US8611284B2 (en) | 2005-05-31 | 2013-12-17 | Qualcomm Incorporated | Use of supplemental assignments to decrement resources |
| 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 |
| US9179319B2 (en) | 2005-06-16 | 2015-11-03 | Qualcomm Incorporated | Adaptive sectorization in cellular systems |
| US8599945B2 (en) * | 2005-06-16 | 2013-12-03 | Qualcomm Incorporated | Robust rank prediction for a MIMO system |
| US8885628B2 (en) | 2005-08-08 | 2014-11-11 | Qualcomm Incorporated | Code division multiplexing in a single-carrier frequency division multiple access system |
| US7574645B2 (en) * | 2005-08-18 | 2009-08-11 | Interdigital Technology Corporation | Wireless communication method and apparatus for detecting and decoding enhanced dedicated channel hybrid automatic repeat request indicator channel transmissions |
| US9209956B2 (en) | 2005-08-22 | 2015-12-08 | Qualcomm Incorporated | Segment sensitive scheduling |
| US20070041457A1 (en) * | 2005-08-22 | 2007-02-22 | Tamer Kadous | Method and apparatus for providing antenna diversity in a wireless communication system |
| US8073068B2 (en) * | 2005-08-22 | 2011-12-06 | Qualcomm Incorporated | Selective virtual antenna transmission |
| 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 |
| US8098773B1 (en) * | 2005-09-19 | 2012-01-17 | Piesinger Gregory H | Communication method and apparatus |
| US8477684B2 (en) | 2005-10-27 | 2013-07-02 | Qualcomm Incorporated | Acknowledgement of control messages in a wireless communication system |
| 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 |
| US9144060B2 (en) | 2005-10-27 | 2015-09-22 | Qualcomm Incorporated | Resource allocation for shared signaling channels |
| US8045512B2 (en) * | 2005-10-27 | 2011-10-25 | Qualcomm Incorporated | Scalable frequency band operation in wireless communication systems |
| US9225488B2 (en) * | 2005-10-27 | 2015-12-29 | Qualcomm Incorporated | Shared signaling channel |
| US9210651B2 (en) * | 2005-10-27 | 2015-12-08 | Qualcomm Incorporated | Method and apparatus for bootstraping information in a communication system |
| US8582509B2 (en) | 2005-10-27 | 2013-11-12 | Qualcomm Incorporated | Scalable frequency band operation in wireless communication systems |
| US9088384B2 (en) | 2005-10-27 | 2015-07-21 | Qualcomm Incorporated | Pilot symbol transmission in wireless communication systems |
| US8582548B2 (en) | 2005-11-18 | 2013-11-12 | Qualcomm Incorporated | Frequency division multiple access schemes for wireless communication |
| US7770092B2 (en) * | 2005-12-29 | 2010-08-03 | Stmicroelectronics S.R.L. | Method for iterative decoding in a digital system and apparatus implementing the method |
| US7552379B2 (en) * | 2005-12-29 | 2009-06-23 | Stmicroelectronics S.R.L. | Method for iterative decoding employing a look-up table |
| US20070206558A1 (en) * | 2006-03-01 | 2007-09-06 | Motorola, Inc. | Method and apparatus for transmitting distributed fdma and localized fdma within a same frequency band |
| US8139612B2 (en) * | 2006-04-04 | 2012-03-20 | Qualcomm Incorporated | Methods and apparatus for dynamic packet mapping |
| US8213548B2 (en) * | 2006-04-04 | 2012-07-03 | Qualcomm Incorporated | Methods and apparatus for dynamic packet reordering |
| US7916775B2 (en) * | 2006-06-16 | 2011-03-29 | Lg Electronics Inc. | Encoding uplink acknowledgments to downlink transmissions |
| CA2656988C (en) | 2006-07-06 | 2013-05-14 | Lg Electronics Inc. | Method and apparatus for correcting errors in a multiple subcarriers communication system using multiple antennas |
| US7751495B1 (en) * | 2006-09-06 | 2010-07-06 | Marvell International Ltd. | Equal power output spatial spreading matrix for use in a wireless MIMO communication system |
| KR20090071582A (ko) | 2006-09-06 | 2009-07-01 | 콸콤 인코포레이티드 | 그룹화된 안테나들에 대한 코드워드 치환 및 감소된 피드백 |
| WO2008036670A2 (en) * | 2006-09-18 | 2008-03-27 | Marvell World Trade Ltd. | Calibration correction for implicit beamforming in a wireless mimo communication system |
| TWI337462B (en) * | 2006-09-26 | 2011-02-11 | Realtek Semiconductor Corp | Receiver of mimo multi-carrier system and associated apparatus and method for receive antenna selection |
| BRPI0720512A2 (pt) | 2006-10-04 | 2014-11-18 | Qualcomm Inc | Transmissão de ack em uplink para sdma em um sistema de comunicação sem fio |
| US8031795B2 (en) * | 2006-12-12 | 2011-10-04 | Hong Kong Applied Science And Technology Research Institute Co., Ltd. | Pre-processing systems and methods for MIMO antenna systems |
| US20080139153A1 (en) * | 2006-12-12 | 2008-06-12 | Hong Kong Applied Science And Technology Research Institute Co., Ltd. | Antenna configuration selection using outdated channel state information |
| CN101622843A (zh) * | 2007-01-12 | 2010-01-06 | 诺基亚公司 | 用于提供自动控制信道映射的方法和装置 |
| KR101431271B1 (ko) * | 2007-01-12 | 2014-08-20 | 삼성전자주식회사 | 다중 입력 다중 출력 방식의 이동 통신 시스템에서 피드백정보 송수신 방법 및 장치 |
| US7889766B2 (en) * | 2007-01-19 | 2011-02-15 | Lg Electronics Inc. | Digital broadcasting system and method of processing data |
| US8379738B2 (en) | 2007-03-16 | 2013-02-19 | Samsung Electronics Co., Ltd. | Methods and apparatus to improve performance and enable fast decoding of transmissions with multiple code blocks |
| EP2103017B1 (en) | 2007-03-29 | 2014-01-08 | LG Electronics Inc. | Method of transmitting sounding reference signal in wireless communication system |
| US20080273452A1 (en) * | 2007-05-04 | 2008-11-06 | Farooq Khan | Antenna mapping in a MIMO wireless communication system |
| WO2008153330A1 (en) * | 2007-06-15 | 2008-12-18 | Samsung Electronics Co., Ltd. | Method and apparatus for transmitting/receiving data in mobile communication system |
| US8386878B2 (en) | 2007-07-12 | 2013-02-26 | Samsung Electronics Co., Ltd. | Methods and apparatus to compute CRC for multiple code blocks |
| KR101397039B1 (ko) * | 2007-08-14 | 2014-05-20 | 엘지전자 주식회사 | 전송 다이버시티를 사용하는 다중안테나 시스템에서 채널예측 오류의 영향을 감소시키기 위한 cdm 방식 신호전송 방법 |
| CN101669304B (zh) | 2007-08-14 | 2013-08-28 | Lg电子株式会社 | 用于获取用于phich的资源范围信息的方法和接收pdcch的方法 |
| KR101507785B1 (ko) * | 2007-08-16 | 2015-04-03 | 엘지전자 주식회사 | 다중 입출력 시스템에서, 채널품질정보를 송신하는 방법 |
| KR101405974B1 (ko) * | 2007-08-16 | 2014-06-27 | 엘지전자 주식회사 | 다중입력 다중출력 시스템에서 코드워드를 전송하는 방법 |
| JP5109707B2 (ja) * | 2008-02-19 | 2012-12-26 | コニカミノルタビジネステクノロジーズ株式会社 | 定着装置及び画像形成装置 |
| JP5397367B2 (ja) | 2008-02-26 | 2014-01-22 | 日本電気株式会社 | 復号装置、復号方法及びプログラム |
| US8958460B2 (en) * | 2008-03-18 | 2015-02-17 | On-Ramp Wireless, Inc. | Forward error correction media access control system |
| US8477830B2 (en) | 2008-03-18 | 2013-07-02 | On-Ramp Wireless, Inc. | Light monitoring system using a random phase multiple access system |
| US9184874B2 (en) | 2008-03-31 | 2015-11-10 | Qualcomm Incorporated | Storing log likelihood ratios in interleaved form to reduce hardware memory |
| US8867565B2 (en) | 2008-08-21 | 2014-10-21 | Qualcomm Incorporated | MIMO and SDMA signaling for wireless very high throughput systems |
| WO2010030513A1 (en) * | 2008-09-12 | 2010-03-18 | The Government Of The United States Of America, As Represented By The Secretary Of The Navy | Iterative correlation-based equalizer for underwater acoustic communications over time-varying channels |
| US8266497B1 (en) | 2008-10-17 | 2012-09-11 | Link—A—Media Devices Corporation | Manufacturing testing for LDPC codes |
| US8175186B1 (en) * | 2008-11-20 | 2012-05-08 | L-3 Services, Inc. | Preserving the content of a communication signal corrupted by interference during transmission |
| US8363699B2 (en) | 2009-03-20 | 2013-01-29 | On-Ramp Wireless, Inc. | Random timing offset determination |
| AU2010321141A1 (en) | 2009-11-17 | 2012-06-07 | Sony Corporation | Transmitter and transmission method for broadcasting data in a broadcasting system providing incremental redundancy |
| EP2502351B1 (en) * | 2009-11-17 | 2018-07-25 | Saturn Licensing LLC | Receiver and receiving method for receiving data in a broadcasting system using incremental redundancy |
| US8750270B2 (en) * | 2010-02-25 | 2014-06-10 | Lg Electronics Inc. | Method and apparatus for transmitting feedback request and method and apparatus for receiving feedback request in wireless communication system |
| US8914709B1 (en) * | 2010-03-04 | 2014-12-16 | Sk Hynix Memory Solutions Inc. | Manufacturing testing for LDPC codes |
| US8473804B2 (en) * | 2010-04-26 | 2013-06-25 | Via Telecom, Inc. | Enhanced wireless communication with HARQ |
| JP5922647B2 (ja) * | 2010-04-29 | 2016-05-24 | オン−ランプ ワイアレス インコーポレイテッド | 前方誤り訂正媒体アクセス制御システム |
| JP2012178727A (ja) * | 2011-02-25 | 2012-09-13 | Sharp Corp | 受信装置、送信装置、受信方法、送信方法、プログラムおよび無線通信システム |
| US9154969B1 (en) | 2011-09-29 | 2015-10-06 | Marvell International Ltd. | Wireless device calibration for implicit transmit |
| CN103138821B (zh) * | 2011-11-30 | 2017-02-08 | 华为技术有限公司 | 一种数据传输方法、装置及系统 |
| EP2839617B1 (en) * | 2012-04-17 | 2017-11-08 | Telefonaktiebolaget LM Ericsson (publ) | Methods and devices for transmission of signals in a telecommunication system |
| KR102078221B1 (ko) * | 2012-10-11 | 2020-02-17 | 삼성전자주식회사 | 무선통신시스템에서 채널 추정 장치 및 방법 |
| ES2603266T3 (es) | 2013-02-13 | 2017-02-24 | Telefonaktiebolaget L M Ericsson (Publ) | Ocultación de errores de trama |
| KR102046343B1 (ko) * | 2013-04-18 | 2019-11-19 | 삼성전자주식회사 | 디지털 영상 방송 시스템에서의 송신 장치 및 방법 |
| US9661579B1 (en) | 2013-05-03 | 2017-05-23 | Marvell International Ltd. | Per-tone power control in OFDM |
| US9843097B1 (en) | 2013-07-08 | 2017-12-12 | Marvell International Ltd. | MIMO implicit beamforming techniques |
| CN103596168A (zh) * | 2013-11-18 | 2014-02-19 | 无锡赛思汇智科技有限公司 | 一种无线通讯中自适应抗干扰的消息发送与接收方法及装置 |
| WO2015089741A1 (zh) * | 2013-12-17 | 2015-06-25 | 华为技术有限公司 | 接收数据的方法及设备,以及发送数据的方法及设备 |
| US10171119B2 (en) * | 2014-07-29 | 2019-01-01 | Ramot At Tel Aviv University | Communication terminals and a method for exchanging information between communication terminals in a noisy environment |
| PL3187002T3 (pl) * | 2014-08-31 | 2021-11-08 | Ubiquiti Inc. | Sposoby i przyrządy do monitorowania i usprawniania stanu technicznego sieci bezprzewodowej |
| CN104869086B (zh) * | 2015-05-27 | 2017-11-14 | 东南大学 | 基于二维压缩感知的mimo‑ofdm通信系统下行信道估计方法、装置 |
| EP3335393A1 (en) * | 2015-08-12 | 2018-06-20 | Istanbul Teknik Universitesi Rektorlugu | Multiple input multiple output orthogonal frequency division multiplexing with index modulation, mimo-ofdm-im, communications system |
| US10277439B2 (en) * | 2016-07-18 | 2019-04-30 | Qualcomm Incorporated | Dual stage channel interleaving for data transmission |
| US20180063849A1 (en) * | 2016-08-26 | 2018-03-01 | Qualcomm Incorporated | Transmission and detection methods for range extension |
| US10581554B2 (en) | 2017-01-13 | 2020-03-03 | Dolby Laboratories Licensing Corporation | Systems and methods to generate copies of data for transmission over multiple communication channels |
| JP2018191033A (ja) * | 2017-04-28 | 2018-11-29 | ルネサスエレクトロニクス株式会社 | 無線送信装置、無線受信装置、及び無線送信方法 |
| US10862620B2 (en) | 2017-09-25 | 2020-12-08 | Dolby Laboratories Licensing Corporation | Systems and methods to optimize the load of multipath data transportation |
| CN117176539A (zh) | 2018-01-26 | 2023-12-05 | 加州理工学院 | 通过在零点上调制数据来进行通信的系统和方法 |
| US10873373B2 (en) | 2018-03-16 | 2020-12-22 | Huawei Technologies Co., Ltd. | Simplified detection for spatial modulation and space-time block coding with antenna selection |
| CN108540420B (zh) * | 2018-04-09 | 2020-11-03 | 中原工学院 | 一种高速运动下基于两步检测ofdm信号的接收方法 |
| US10659112B1 (en) | 2018-11-05 | 2020-05-19 | XCOM Labs, Inc. | User equipment assisted multiple-input multiple-output downlink configuration |
| US10812216B2 (en) | 2018-11-05 | 2020-10-20 | XCOM Labs, Inc. | Cooperative multiple-input multiple-output downlink scheduling |
| US10756860B2 (en) | 2018-11-05 | 2020-08-25 | XCOM Labs, Inc. | Distributed multiple-input multiple-output downlink configuration |
| US10432272B1 (en) | 2018-11-05 | 2019-10-01 | XCOM Labs, Inc. | Variable multiple-input multiple-output downlink user equipment |
| KR20210087089A (ko) | 2018-11-27 | 2021-07-09 | 엑스콤 랩스 인코퍼레이티드 | 넌-코히어런트 협력 다중 입출력 통신 |
| US11063645B2 (en) | 2018-12-18 | 2021-07-13 | XCOM Labs, Inc. | Methods of wirelessly communicating with a group of devices |
| US10756795B2 (en) | 2018-12-18 | 2020-08-25 | XCOM Labs, Inc. | User equipment with cellular link and peer-to-peer link |
| US12015461B2 (en) * | 2019-01-21 | 2024-06-18 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods, apparatus and machine-readable mediums relating to adjusting beam gain in wireless communication networks |
| US11330649B2 (en) | 2019-01-25 | 2022-05-10 | XCOM Labs, Inc. | Methods and systems of multi-link peer-to-peer communications |
| US10756767B1 (en) | 2019-02-05 | 2020-08-25 | XCOM Labs, Inc. | User equipment for wirelessly communicating cellular signal with another user equipment |
| CN114008985B (zh) * | 2019-02-07 | 2024-03-12 | 加州理工学院 | 存在信道损伤时通过在零点上调制数据进行通信的系统和方法 |
| US10756782B1 (en) | 2019-04-26 | 2020-08-25 | XCOM Labs, Inc. | Uplink active set management for multiple-input multiple-output communications |
| US11032841B2 (en) | 2019-04-26 | 2021-06-08 | XCOM Labs, Inc. | Downlink active set management for multiple-input multiple-output communications |
| US10686502B1 (en) | 2019-04-29 | 2020-06-16 | XCOM Labs, Inc. | Downlink user equipment selection |
| US10735057B1 (en) | 2019-04-29 | 2020-08-04 | XCOM Labs, Inc. | Uplink user equipment selection |
| US11411778B2 (en) | 2019-07-12 | 2022-08-09 | XCOM Labs, Inc. | Time-division duplex multiple input multiple output calibration |
| US11411779B2 (en) | 2020-03-31 | 2022-08-09 | XCOM Labs, Inc. | Reference signal channel estimation |
| US12088499B2 (en) | 2020-04-15 | 2024-09-10 | Virewirx, Inc. | System and method for reducing data packet processing false alarms |
| KR20230015932A (ko) | 2020-05-26 | 2023-01-31 | 엑스콤 랩스 인코퍼레이티드 | 간섭-인식 빔포밍 |
| US12177797B2 (en) * | 2020-08-26 | 2024-12-24 | Qualcomm Incorporated | Time-averaged radio frequency (RF) exposure per antenna group |
| US11917559B2 (en) | 2020-08-26 | 2024-02-27 | Qualcomm Incorporated | Time-averaged radio frequency (RF) exposure per antenna group |
| CA3195885A1 (en) | 2020-10-19 | 2022-04-28 | XCOM Labs, Inc. | Reference signal for wireless communication systems |
| WO2022093988A1 (en) | 2020-10-30 | 2022-05-05 | XCOM Labs, Inc. | Clustering and/or rate selection in multiple-input multiple-output communication systems |
| CN116648867A (zh) | 2020-12-16 | 2023-08-25 | 艾斯康实验室公司 | 具有准全向波束和定向波束的无线通信 |
| WO2022186853A1 (en) * | 2021-03-03 | 2022-09-09 | Zeku, Inc. | Dynamic cyclic redundancy check update for iterative decoding |
| CN113282523B (zh) * | 2021-05-08 | 2022-09-30 | 重庆大学 | 一种缓存分片的动态调整方法、装置以及存储介质 |
| WO2022241436A1 (en) | 2021-05-14 | 2022-11-17 | XCOM Labs, Inc. | Scrambling identifiers for wireless communication systems |
| US11616597B1 (en) | 2022-01-11 | 2023-03-28 | Qualcomm Incorporated | Hierarchical cyclic redundancy check techniques |
| KR20240062804A (ko) | 2022-11-02 | 2024-05-09 | 삼성전자주식회사 | 터보 디코더 및 이의 동작 방법, 터보 디코더를 포함하는 전자 장치 |
Family Cites Families (45)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| ZA948134B (en) | 1993-10-28 | 1995-06-13 | Quaqlcomm Inc | Method and apparatus for performing handoff between sectors of a common base station |
| US6304593B1 (en) * | 1997-10-06 | 2001-10-16 | California Institute Of Technology | Adaptive modulation scheme with simultaneous voice and data transmission |
| US6778558B2 (en) * | 1998-02-23 | 2004-08-17 | Lucent Technologies Inc. | System and method for incremental redundancy transmission in a communication system |
| US6363121B1 (en) | 1998-12-07 | 2002-03-26 | Lucent Technologies Inc. | Wireless transmission method for antenna arrays using unitary space-time signals |
| CA2298325A1 (en) | 1999-03-01 | 2000-09-01 | Lucent Technologies, Inc. | Iterative differential detector |
| EP1069722A2 (en) | 1999-07-12 | 2001-01-17 | Hughes Electronics Corporation | Wireless communication system and method having a space-time architecture, and receiver for multi-user detection |
| US6308294B1 (en) | 1999-11-17 | 2001-10-23 | Motorola, Inc. | Adaptive hybrid ARQ using turbo code structure |
| US6351499B1 (en) * | 1999-12-15 | 2002-02-26 | Iospan Wireless, Inc. | Method and wireless systems using multiple antennas and adaptive control for maximizing a communication parameter |
| US7068628B2 (en) * | 2000-05-22 | 2006-06-27 | At&T Corp. | MIMO OFDM system |
| US7233625B2 (en) | 2000-09-01 | 2007-06-19 | Nortel Networks Limited | Preamble design for multiple input—multiple output (MIMO), orthogonal frequency division multiplexing (OFDM) system |
| US7031371B1 (en) * | 2000-09-25 | 2006-04-18 | Lakkis Ismail A | CDMA/TDMA communication method and apparatus for wireless communication using cyclic spreading codes |
| US8634481B1 (en) * | 2000-11-16 | 2014-01-21 | Alcatel Lucent | Feedback technique for wireless systems with multiple transmit and receive antennas |
| US6930981B2 (en) | 2000-12-06 | 2005-08-16 | Lucent Technologies Inc. | Method for data rate selection in a wireless communication system |
| US6987819B2 (en) * | 2000-12-29 | 2006-01-17 | Motorola, Inc. | Method and device for multiple input/multiple output transmit and receive weights for equal-rate data streams |
| US6731668B2 (en) * | 2001-01-05 | 2004-05-04 | Qualcomm Incorporated | Method and system for increased bandwidth efficiency in multiple input—multiple output channels |
| KR100781969B1 (ko) | 2001-03-26 | 2007-12-06 | 삼성전자주식회사 | 직교 주파수 분할 다중 접속에 기반한 데이타 통신 장치및 방법 |
| US6859503B2 (en) | 2001-04-07 | 2005-02-22 | Motorola, Inc. | Method and system in a transceiver for controlling a multiple-input, multiple-output communications channel |
| US6996762B2 (en) | 2001-04-24 | 2006-02-07 | Intel Corporation | Methods and apparatus of signal demodulation combining with different modulations and coding for wireless communications |
| GB0110125D0 (en) | 2001-04-25 | 2001-06-20 | Koninkl Philips Electronics Nv | Radio communication system |
| US7133459B2 (en) * | 2001-05-01 | 2006-11-07 | Texas Instruments Incorporated | Space-time transmit diversity |
| 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 |
| JP3583388B2 (ja) * | 2001-06-29 | 2004-11-04 | 松下電器産業株式会社 | データ通信装置およびデータ通信方法 |
| US7031419B2 (en) | 2001-06-29 | 2006-04-18 | Nokia Corporation | Data transmission method and system |
| DE10132492A1 (de) * | 2001-07-03 | 2003-01-23 | Hertz Inst Heinrich | Adaptives Signalverarbeitungsverfahren zur bidirektionalen Funkübertragung in einem MIMO-Kanal und MIMO-System zur Verfahrensdurchführung |
| US7447967B2 (en) | 2001-09-13 | 2008-11-04 | Texas Instruments Incorporated | MIMO hybrid-ARQ using basis hopping |
| US20030066004A1 (en) | 2001-09-28 | 2003-04-03 | Rudrapatna Ashok N. | Harq techniques for multiple antenna systems |
| US7116652B2 (en) | 2001-10-18 | 2006-10-03 | Lucent Technologies Inc. | Rate control technique for layered architectures with multiple transmit and receive antennas |
| US20030125040A1 (en) | 2001-11-06 | 2003-07-03 | Walton Jay R. | Multiple-access multiple-input multiple-output (MIMO) communication system |
| US7154936B2 (en) | 2001-12-03 | 2006-12-26 | Qualcomm, Incorporated | Iterative detection and decoding for a MIMO-OFDM system |
| US7155171B2 (en) * | 2001-12-12 | 2006-12-26 | Saraband Wireless | Vector network analyzer applique for adaptive communications in wireless networks |
| KR100747464B1 (ko) | 2002-01-05 | 2007-08-09 | 엘지전자 주식회사 | 고속하향링크패킷접속(hsdpa)시스템을 위한타이머를 이용한 교착상황 회피방법 |
| KR100810350B1 (ko) | 2002-01-07 | 2008-03-07 | 삼성전자주식회사 | 안테나 어레이를 포함하는 부호분할다중접속 이동통신시스템에서 다양한 채널상태에 따른 데이터 송/수신 장치 및 방법 |
| US7020110B2 (en) | 2002-01-08 | 2006-03-28 | Qualcomm Incorporated | Resource allocation for MIMO-OFDM communication systems |
| US7287206B2 (en) * | 2002-02-13 | 2007-10-23 | Interdigital Technology Corporation | Transport block set transmission using hybrid automatic repeat request |
| US7292647B1 (en) * | 2002-04-22 | 2007-11-06 | Regents Of The University Of Minnesota | Wireless communication system having linear encoder |
| US7184713B2 (en) | 2002-06-20 | 2007-02-27 | Qualcomm, Incorporated | Rate control for multi-channel communication systems |
| US7397864B2 (en) * | 2002-09-20 | 2008-07-08 | Nortel Networks Limited | Incremental redundancy with space-time codes |
| US6873606B2 (en) * | 2002-10-16 | 2005-03-29 | Qualcomm, Incorporated | Rate adaptive transmission scheme for MIMO systems |
| US20040081131A1 (en) * | 2002-10-25 | 2004-04-29 | Walton Jay Rod | OFDM communication system with multiple OFDM symbol sizes |
| US8208364B2 (en) * | 2002-10-25 | 2012-06-26 | Qualcomm Incorporated | MIMO system with multiple spatial multiplexing modes |
| US20050003378A1 (en) * | 2002-12-19 | 2005-01-06 | Moshe Szyf | Inhibitor of demethylase, antitumorigenic agent, and an in vitro assay for demethylase inhibitors |
| US7885228B2 (en) | 2003-03-20 | 2011-02-08 | Qualcomm Incorporated | Transmission mode selection for data transmission in a multi-channel communication system |
| KR100591890B1 (ko) * | 2003-04-01 | 2006-06-20 | 한국전자통신연구원 | 다중 안테나 무선 통신 시스템에서의 적응 송수신 방법 및그 장치 |
| US7668125B2 (en) | 2003-09-09 | 2010-02-23 | Qualcomm Incorporated | Incremental redundancy transmission for multiple parallel channels in a MIMO communication system |
| US7431775B2 (en) | 2004-04-08 | 2008-10-07 | Arkema Inc. | Liquid detergent formulation with hydrogen peroxide |
-
2004
- 2004-03-15 US US10/801,624 patent/US8908496B2/en active Active
- 2004-09-09 CN CN2010102834476A patent/CN101917262B/zh not_active Expired - Lifetime
- 2004-09-09 EP EP09174529.9A patent/EP2146455B1/en not_active Expired - Lifetime
- 2004-09-09 TW TW099119979A patent/TWI426724B/zh not_active IP Right Cessation
- 2004-09-09 AU AU2004303128A patent/AU2004303128C1/en not_active Ceased
- 2004-09-09 KR KR1020107013874A patent/KR20100090793A/ko not_active Ceased
- 2004-09-09 CA CA2538057A patent/CA2538057C/en not_active Expired - Lifetime
- 2004-09-09 AR ARP040103236A patent/AR045622A1/es unknown
- 2004-09-09 KR KR1020107013873A patent/KR101280734B1/ko not_active Expired - Lifetime
- 2004-09-09 SI SI200432451T patent/SI2146455T1/sl unknown
- 2004-09-09 RU RU2009120027/08A patent/RU2502197C2/ru active
- 2004-09-09 AT AT04783748T patent/ATE480061T1/de not_active IP Right Cessation
- 2004-09-09 ES ES08157011T patent/ES2342444T3/es not_active Expired - Lifetime
- 2004-09-09 TW TW093127311A patent/TWI353129B/zh not_active IP Right Cessation
- 2004-09-09 MX MXPA06002662A patent/MXPA06002662A/es active IP Right Grant
- 2004-09-09 CN CN2010102834495A patent/CN101917257B/zh not_active Expired - Lifetime
- 2004-09-09 DE DE602004026491T patent/DE602004026491D1/de not_active Expired - Lifetime
- 2004-09-09 EP EP08157011A patent/EP1959600B1/en not_active Expired - Lifetime
- 2004-09-09 DE DE602004028947T patent/DE602004028947D1/de not_active Expired - Lifetime
- 2004-09-09 PL PL09174529T patent/PL2146455T3/pl unknown
- 2004-09-09 BR BRPI0414188-1A patent/BRPI0414188B1/pt active IP Right Grant
- 2004-09-09 KR KR1020067004900A patent/KR101285901B1/ko not_active Expired - Lifetime
- 2004-09-09 DK DK09174529.9T patent/DK2146455T3/en active
- 2004-09-09 TW TW099119977A patent/TWI427947B/zh not_active IP Right Cessation
- 2004-09-09 JP JP2006526329A patent/JP4741495B2/ja not_active Expired - Lifetime
- 2004-09-09 PL PL04783748T patent/PL1665602T3/pl unknown
- 2004-09-09 CN CN200480032553XA patent/CN101142774B/zh not_active Expired - Lifetime
- 2004-09-09 WO PCT/US2004/029648 patent/WO2005025117A2/en not_active Ceased
- 2004-09-09 EP EP09174530A patent/EP2146456A3/en not_active Withdrawn
- 2004-09-09 PL PL08157011T patent/PL1959600T3/pl unknown
- 2004-09-09 EP EP04783748A patent/EP1665602B1/en not_active Expired - Lifetime
- 2004-09-09 AT AT08157011T patent/ATE463894T1/de not_active IP Right Cessation
- 2004-09-09 TR TR2018/15083T patent/TR201815083T4/tr unknown
-
2006
- 2006-03-06 IL IL174142A patent/IL174142A0/en unknown
-
2010
- 2010-06-04 JP JP2010128925A patent/JP5204152B2/ja not_active Expired - Lifetime
- 2010-06-04 JP JP2010128926A patent/JP5280404B2/ja not_active Expired - Lifetime
Also Published As
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES2342444T3 (es) | Deteccion y decodificacion iterativa en un sistema de comunicacion mimo. | |
| AU2004303338A1 (en) | Incremental redundancy transmission for multiple parallel channels in a MIMO communication system | |
| US9119187B2 (en) | Communication system, transmitting device, receiving device, and processor | |
| ES2349742T3 (es) | Transmisión de redundancia incremental en un sistema de comunicación mimo. | |
| ES2700138T3 (es) | Transmisión de redundancia incremental en un sistema de comunicación MIMO | |
| Dinis et al. | Soft combining ARQ techniques for wireless systems employing SC-FDE schemes | |
| HK1125756B (en) | Iterative detection and decoding in a mimo communication system | |
| HK1140070A (en) | Incremental redundancy transmission in a mimo communication system | |
| HK1140069A (en) | Incremental redundancy transmission in a mimo communication system | |
| Egle et al. | MC-CDM-a promising approach for digital broadcast in the AM-band | |
| Assimi et al. | Research Article Diversity Techniques for Single-Carrier Packet Retransmissions over Frequency-Selective Channels | |
| HK1112339B (en) | Method and apparatus for incremental redundancy transmission in a mimo communication system |