ES2261184T3 - Receptor para deteccion multiusuario de señales cdma. - Google Patents

Receptor para deteccion multiusuario de señales cdma.

Info

Publication number
ES2261184T3
ES2261184T3 ES00908594T ES00908594T ES2261184T3 ES 2261184 T3 ES2261184 T3 ES 2261184T3 ES 00908594 T ES00908594 T ES 00908594T ES 00908594 T ES00908594 T ES 00908594T ES 2261184 T3 ES2261184 T3 ES 2261184T3
Authority
ES
Spain
Prior art keywords
matrix
interference
estimates
further characterized
suppressor
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
ES00908594T
Other languages
English (en)
Inventor
Alexander Reznik
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
InterDigital Technology Corp
Original Assignee
InterDigital Technology Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by InterDigital Technology Corp filed Critical InterDigital Technology Corp
Application granted granted Critical
Publication of ES2261184T3 publication Critical patent/ES2261184T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/69Spread spectrum techniques
    • H04B1/707Spread spectrum techniques using direct sequence modulation
    • H04B1/7097Interference-related aspects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/69Spread spectrum techniques
    • H04B1/707Spread spectrum techniques using direct sequence modulation
    • H04B1/7097Interference-related aspects
    • H04B1/7103Interference-related aspects the interference being multiple access interference
    • H04B1/7107Subtractive interference cancellation
    • H04B1/71075Parallel interference cancellation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/69Spread spectrum techniques
    • H04B1/707Spread spectrum techniques using direct sequence modulation
    • H04B1/7097Interference-related aspects
    • H04B1/7103Interference-related aspects the interference being multiple access interference
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/69Spread spectrum techniques
    • H04B1/707Spread spectrum techniques using direct sequence modulation
    • H04B1/7097Interference-related aspects
    • H04B1/7103Interference-related aspects the interference being multiple access interference
    • H04B1/7105Joint detection techniques, e.g. linear detectors
    • H04B1/71052Joint detection techniques, e.g. linear detectors using decorrelation matrix
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/69Spread spectrum techniques
    • H04B1/707Spread spectrum techniques using direct sequence modulation
    • H04B1/709Correlator structure
    • H04B1/7093Matched filter type

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Noise Elimination (AREA)
  • Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)
  • Circuits Of Receivers In General (AREA)
  • Stereo-Broadcasting Methods (AREA)

Abstract

Un supresor (17) de interferencia para uso en un receptor que separa las señales de comunicación recibidas (r) de una pluralidad de transmisores sobre una interfaz de CDMA en una pluralidad de señales deseadas (d(k)), cuyo supresor (17) de interferencia comprende: un procesador (21) de estimación de canal para recibir las señales de comunicación (r ) que produce unas estimaciones (h(k)) de respuesta de impulso para la pluralidad de señales deseadas (d(k) ) y que crea una matriz total (A) de sistema a partir de las mismas, cuyo procesador de estimación de canal está acoplado a un supresor (23) de estimación de datos y de interferencia, cuyo supresor (23) de estimación de datos y de interferencia se caracteriza por: un filtro adaptado (35) acoplado a las señales de comunicación (r) y a dicha salida (A) del procesador (21) de estimación de canal para entregar como salidas las estimaciones (g) de las señales deseadas a una primera entrada (+) de un sumador (37); dicho sumador (37) que tiene unasalida (z(m) ) acoplada a un supresor (39) de interferencia directa; dicho supresor (39) de interferencia directa que entrega como salida estimaciones escaladas que usan una primera multiplicación de matrices de la pluralidad de señales deseadas (d(m)) a una entrada de un contador de iteraciones (41); dicho contador de iteraciones (41) que tiene una primera salida (41a) acoplada a un procesador (43) de interferencia de realimentación; dicho procesador (43) de interferencia de realimentación que entrega como salida unas estimaciones de interferencia (c(m) )de las señales selectivas a una segunda entrada (-) de dicho sumador (37); y dichas estimaciones de interferencia (c(m) ) que son restadas de dicha salida (y) de filtro adaptado (35) durante m iteraciones por dicho contador de iteraciones (41), por lo cual dicho contador de iteraciones (41) entrega como salidas dichas estimaciones de la señales deseadas (d(m)) como la pluralidad de señales deseadas (d(k) ).

Description

Receptor para detección multiusuario de señales CDMA.
Antecedentes del invento Campo del invento
El presente invento se refiere en general a sistemas de comunicación digital con acceso múltiple. Más específicamente, el invento se refiere a un sistema DE receptor de supresión de interferencias en paralelo y a un método para la recepción simultánea de datos procedentes de múltiples usuarios.
Descripción de la técnica relacionada con el invento
Un sistema de comunicación con acceso múltiple permite a una pluralidad de usuarios acceder al mismo medio de comunicación para transmitir o recibir información. Los medios podrían comprender, por ejemplo, un cable de red en una red de área local (en adelante LAN), un hilo de cobre en el sistema telefónico clásico, o una interfaz de aire para comunicación inalámbrica.
En la Figura 1 se muestra un sistema de comunicación de acceso múltiple de la técnica anterior. A los medios de comunicación se les hace referencia como un canal de comunicación. Las técnicas de comunicación tales como el acceso múltiple con división de frecuencias (en adelante FDMA), el acceso múltiple con división de tiempos (en adelante TDMA), acceso múltiple con detección de portadora (en adelante CSMA), acceso múltiple con división de códigos (en adelante CDMA) y otras, permite que acceda más de un usuario al mismo medio de comunicación. Estas técnicas se pueden mezclar juntas creando variedades híbridas de esquemas de acceso múltiple. Por ejemplo, el modo dúplex de división de tiempo (en adelante modo TDD) de la propuesta de norma W-CDMA de tercera generación es una combinación de las técnicas TDMA y CDMA
En la Figura 2 se muestra un ejemplo de sistema de comunicación con la técnica CDMA de la técnica anterior. La CDNA es una técnica de comunicación en la que los datos se transmiten con una banda ancha (espectro ensanchado) mediante la modulación de los datos a transmitir con una señal de seudorruido. La señal de datos a transmitir podría tener un ancho de banda de solamente unos pocos miles de hercios distribuidos sobre una banda de frecuencia que podría ser de varios millones de hercios. El canal de comunicación se está usando simultáneamente por K subcanales independientes. Para cada subcanal, todos los demás subcanales aparecen como interferencia.
Como se ha mostrado en la Figura, un solo subcanal de un ancho de banda determinado se mezcla con un único código de ensanchamiento que repite un patrón predeterminado generado por un generador de secuencia de seudorruido (en adelante pn) de ancho de banda amplio. Estos códigos únicos de ensanchamiento de usuario son típicamente seudo-ortogonales entre sí, de tal manera que la intercorrelación entre los códigos de ensanchamiento es muy próxima a cero. Una señal de datos se modula con la secuencia de pn produciendo una señal digital de espectro ensanchado (banda ancha). Luego se modula una señal de portadora con la señal digital de espectro ensanchado y se transmite dependiendo del medio de transmisión. Un receptor desmodula la transmisión extrayendo la señal digital de espectro ensanchado. Los datos transmitidos se reproducen después de la correlación con la secuencia de adaptación de pn. Cuando los códigos de ensanchamiento son ortogonales entre sí, la señal recibida se puede correlacionar con una señal de usuario particular relacionada con el código particular de ensanchamiento de tal manera que solamente se intensifica la señal de usuario deseada relacionada con el código particular de ensanchamiento, mientras que las otras señales no se intensifican.
Cada valor del código de ensanchamiento se conoce como un "chip" y tiene una velocidad de variación de chip que es igual o mayor que la velocidad de variación de los datos. La relación entre la velocidad de variación de chip y la velocidad de variación de los datos de subcanal es el factor de ensanchamiento.
Para extender el intervalo posible de valores de la señal de datos, se usa un símbolo para representar más de dos valores binarios. Los símbolos ternario y cuaternario aceptan tres y cuatro valores, respectivamente. El concepto de un símbolo permite un mayor grado de información, puesto que el contenido de bits de cada símbolo impone una forma única de impulso. Dependiendo del número de símbolos usado, existe un número igual de formas de impulso único o formas de onda. La información en la fuente se convierte en símbolos que se modulan y transmiten a través del subcanal para su desmodulación en destino.
Los códigos de ensanchamiento en un sistema de CDMA se eligen de manera que minimicen la interferencia entre un subcanal deseado y todos los demás subcanales. Por tanto, el concepto estándar para desmodular el subcanal deseado ha sido tratar todos los otros subcanales como interferencia, similar a la interferencia que se manifiesta en el medio de comunicación. Los receptores diseñados para este procedimiento son receptores de un solo usuario, de filtro adaptado y de RASTRILLO.
Puesto que los diferentes subcanales realmente interfieren entre sí en cierto modo, otra solución es desmodular todos los subcanales en un receptor. El receptor puede escuchar a todos los usuarios que transmiten inmediatamente mediante la ejecución de un algoritmo de descodificación para cada uno de ellos en paralelo. Esta ideología se conoce como detección multiusuario. La detección multiusuario puede proporcionar una mejora significativa de prestaciones sobre los receptores de un solo usuario.
Con referencia a la Figura 3, se muestra un diagrama de boques de sistema de un receptor de CDMA de la técnica anterior que usa un detector multiusuario. Como saben los expertos en la técnica, el receptor podría incluir funciones tales como conversión descendente de radiofrecuencia (en adelante rf) y filtración correspondiente para canales de radiofrecuencia, conversión analógico-digital o desmodulación de señal óptica para unos medios de comunicación específicos. La salida del receptor es una señal tratada, analógica o digital, que contiene las señales ensanchadas combinadas de todos los subcanales activos. El detector multiusuario realiza la detección multiusuario y entrega como salida una pluralidad de señales que corresponden a cada subcanal activo. Se podrían tratar todos o un pequeño número del número total de subcanales.
Los detectores multiusuario óptimos son dispositivos con mucha intensidad de cálculo que realizan numerosas operaciones matemáticas y que por tanto son difíciles de implementar de un modo económico. Con el fin de minimizar la inversión, se han desarrollado detectores multiusuario subóptimos como detectores lineales y receptores de supresión de interferencias en paralelo (en adelante PIC) que requieren menos complejidad de cálculos como un compromiso que se aproxima a las prestaciones de los detectores óptimos. Los detectores lineales incluyen los descorrelacionadores, detectores de error cuadrático medio mínimo (en adelante MMSE), ecualizadores lineales de bloque de vector de coeficientes óptimos (o que fuerzan ceros, en adelante ZF-BLE ), y dispositivos similares. Los receptores de PIC se diseñan usualmente como receptores iterativos multietapa y se basan en decisión fácil (en adelante SD) o decisión difícil (en adelante HD).
En la Figura 4 se muestra un diagrama de bloque de sistema de un detector multiusuario lineal de la técnica anterior para comunicación CDMA síncrona o asíncrona. La salida de datos del receptor específico de medio de comunicación (como en la Figura 3) se acopla a un estimador de subcanal que estima la respuesta de impulso de cada símbolo transmitido en un subcanal respectivo. El detector lineal usa las estimaciones de respuesta de impulso junto con un código de ensanchamiento de subcanal para desmodular los datos de cada subcanal. Los datos se descargan como salida a los bloques de tratamiento de datos de subcanal. para los respectivos usuarios.
Para efectuar la detección en paralelo de usuarios de K subcanales en un sistema físico, se ejecutan métodos de detector lineal multiusuario como agrupaciones de puerta fija, microprocesadores, dispositivos de tratamiento de señales digitales (en adelante DSP) y dispositivos análogos. Los sistemas lógicos fijos permiten una velocidad mayor del sistema, mientras que los sistemas activados por microprocesador ofrecen flexibilidad de programación. Cualquiera de las dos realizaciones que sea responsable de la detección multiusuario realiza una secuencia de operaciones matemáticas. Para describir las funciones, las variables siguientes definen típicamente la estructura y funcionamiento de un detector lineal multiusuario.
K
= número total de usuarios/transmisores que están activos en el sistema,
N_{c}
= número de chips en un bloque de datos. Se requiere el número de chips, porque con factores {}\hskip0,2cm de ensanchamiento variables, este número es una medida común a todos los usuarios. Para el {}\hskip0,22cm caso de la CDMA síncrona, un símbolo del usuario con el máximo factor de ensanchamiento po- {}\hskip0,24cm dría constituir un bloque de datos. Por tanto, N_{c} se puede reducir para que sea igual al máximo fac- {}\hskip0,22cm tor de ensanchamiento.
W
= longitud de respuesta de impulso de canal de comunicación, en chips. Este es generalmente un {}\hskip0,23cm parámetro definido del sistema.
Q^{(k)}
= el factor de ensanchamiento del usuario k. El factor de ensanchamiento es igual al número de chips {}\hskip0,19cm que se usen para ensanchar un símbolo de datos de un usuario. Un sistema conoce los factores de {}\hskip0,19cm ensanchamiento con antelación, y no necesita estimarlos a partir de los datos recibidos.
N^{(k)}_{s}
= número de símbolos enviados por el usuario k.
N^{(k)}_{s}
= N_{c}/Q^{(k)}
N^{T}_{s} = \sum\limits^{k}_{k=1} N^{(k)}_{s}
= número total de símbolos enviados.
d^{(k)}
= datos (información) enviada por el usuario k. Los datos se presentan en la forma de un vector, {}\hskip0,2cm donde un vector es un conjunto ordenado de datos clasificados por una sola variable de clasi- {}\hskip0,22cm ficación. Para los fines de las operaciones vectoriales y matriciales que siguen, todos los vectores {}\hskip0,22cm se definen como vectores de columna. El elemento enésimo (nº) de d^{(k)} es el símbolo enésimo (nº) {}\hskip0,20cm transmitido por el usuario k-ésimo (kº),
h^{(k)}
= la respuesta de impulso del subcanal experimentada por el usuario k presentada como un vector. {}\hskip0,22cm Esta magnitud necesita estimarse en el receptor. A las estimaciones del receptor de las respuestas {}\hskip0,18cm de impulso de subcanal se hace referencia como h^{(k)}. Los elementos del vector h^{(k)} son típica- {}\hskip0,22cm mente números complejos, que modelan variaciones de amplitud y de fase que pueden introducirse {}\hskip0,20cm mediante el subcanal.
v^{(k)}
= código de ensanchamiento del usuario k, presentado como un vector. Para los fines de la detección {}\hskip0,20cm lineal multiusuario, es útil pensar en vectores que contienen la sección del código de ensancha- {}\hskip0,20cm miento que ensancha un símbolo particular. Por tanto, el vector v^{(k,n)} se define como el código de {}\hskip0,20cm ensanchamiento que se usa para ensanchar el símbolo nº enviado por el usuario kº. Matemática- {}\hskip0,20cm mente, se define como:
\quad
v^{(k,n)}_{i} = v^{(k)}_{i} \hskip0.3cm para \hskip0.3cm (n-1)Q^{(k)}+1\leq i \leq nQ^{(k)} y 0 para los demás i, donde i es el índice de clasificación de los elementos de vector,
r^{(k)}
= un vector que representa datos del usuario k, ensanchados por la secuencia de ensanchamiento {}\hskip0,22cm v^{(k)} y transmitidos a través de ese subcanal h^{(k)} de usuario. El vector r^{(k)} representa observaciones {}\hskip0,23cm de canal realizadas durante el período de tiempo cuando llega un bloque de datos. El elemento rº {}\hskip0,23cm del vector r^{(k)} se puede definir como
(Ecuación 1)r^{(k)}_{i} = \sum\limits^{N^{(k)}_{s}}_{n=1} d^{(k)}_{n} \sum\limits^{W}_{j=1} h^{(k)}_{j} v^{(k,n)}_{i-j+1}
La señal recibida en el receptor incluye todas las señales de usuario r^{(k)} más ruido. Por tanto, se puede definir el vector r de datos recibidos como sigue:
(Ecuación 2)r = \sum\limits^{K}_{k=1} r^{(k)} + n
El vector n de la Ecuación 2 representa ruido introducido por el canal de comunicación.
La Figura 5 muestra un sistema y un método de un detector lineal multiusuario de la técnica anterior. Los vectores h^{(k)} de respuesta estimada de impulso de subcanal y los códigos de ensanchamiento v^{(k)} se usan para crear una matriz de respuesta de transmisión de sistema para cada usuario k. Una matriz es un bloque de números clasificados por dos variables de clasificación. La matriz está dispuesta en una parrilla rectangular, siendo la primera variable de clasificación un índice de fila y la segunda variable de clasificación un índice de columna.
Una matriz de respuesta de transmisión de sistema para un usuario k se designa típicamente por A^{(k)}. El elemento de la fila i-ésima (iª) columna n-ésima (nª) se designa por A _{i,n}^{(k)} y se define como:
(Ecuación 3)A_{i,n}{}^{(k)} = \sum\limits^{W}_{j=1} h^{(k)}_{j} v^{(k,n)}_{i-j+1}
Cada columna de la matriz A^{(k)} corresponde a una respuesta de filtro adaptado para un símbolo particular enviado por el usuario k durante el período de interés. Refiriéndose de nuevo a la Figura 5, los datos recibidos r se adaptan a una combinación de todos los códigos de ensanchamiento de usuario y respuestas de impulso de subcanal. Por tanto, A^{(k)} contiene N_{s}^{(k)} respuestas de filtro adaptado. Las columnas de A^{(k)} son de la forma
1
donde cada vector b_{n}^{(k)} tiene una dimensión de
(Ecuación 5)Q^{(k)} + W-1,
y está descentrada con respecto a la parte más alta de la matriz A_{n}^{(k)} en
(Ecuación 6)Q^{(k)}(n-1)
Como los códigos de ensanchamiento no son periódicos sobre los tiempos de los símbolos, h_{i}^{(k)} \neq b_{j}^{(k)} para i \neq j. A los elementos de un vector que podrían ser valores distintos a cero se hace referencia como el soporte del vector. Por tanto, b_{n}^{(k)} es el soporte de A_{n}^{(k)}.
Una vez que se ha creado una matriz de transmisión de sistema para cada usuario, se crea una matriz total de respuesta de transmisión de sistema, designada por A, mediante la concatenación de las matrices de transmisión de sistema para todos los usuarios como se muestra a continuación:
(Ecuación 7)A = [A^{(1)},...A^{(k)},...A^{(K)}].
De acuerdo con las técnicas de modulación de la técnica anterior, los elementos de h^{(k)} pueden ser números complejos. Entonces se deduce que los elementos de A que no son ceros pueden ser números complejos.
Un ejemplo de matriz total A de respuesta de transmisión de sistema para un detector multiusuario de la técnica anterior ensamblado de acuerdo con las Ecuaciones 4, 5, 6 y 7 es el siguiente:
\vskip1.000000\baselineskip
2
para dos usuarios (k=2) que tienen dieciséis chips en un bloc de datos (N_{c} = 16), una longitud de respuesta de impulso de canal de cuatro (W= 4) y un factor de ensanchamiento para el primer usuario de dos (\Omega^{(1)} = 2) y un factor de ensanchamiento para el segundo usuario de cuatro (\Omega_{(2)} = 4). En la matriz total resultante de respuesta de transmisión de sistema, A_{i}, b_{n,i}^{(k)} designa el elemento i-ésimo (iº) de la respuesta combinada de sistema y canal para el símbolo enésimo (nº) del usuario k-ésimo (kº).
Los datos recibidos r se tratan usando la matriz total A de respuestas de transmisión de sistema, que representa un banco de respuestas de filtro adaptado para crear un vector de salidas de filtro adaptado que se designa como y. La operación de filtración adaptada se define como
(Ecuación 9)y = A^{H} r
La matriz A^{H} representa la traspuesta hermitiana (o compleja) de la matriz A. La traspuesta hermitiana se define como
A^{H}_{ij} = \upbar{A}_{ji}
donde la barra superpuesta designa la operación de tomar un conjugado de un número complejo. Las salidas de filtro adaptado se multiplican luego por la inversa de una matriz objetivo O. La matriz objetivo O representa el tratamiento que diferencia cada tipo de receptor lineal. Se obtiene a partir de la matriz A de transmisión de sistema.
El receptor de ecualizador lineal de bloque de vector de coeficientes óptimos (en adelante ZF- BLE) es un receptor lineal con una matriz objetivo especificada como O = A^{H}A. El receptor de ecualizador lineal de bloque de vector de coeficientes óptimos de error cuadrático medio mínimo (en adelante MMSE-BLE) es un receptor lineal con una matriz objetivo especificada como O = AHA + v^{2}I, donde v^{2} es la varianza del ruido presente en cada uno de los símbolos del vector de datos recibidos r y la matriz I se conoce como una matriz de identidad. Una matriz de identidad es cuadrada y simétrica, con Íes en su diagonal principal y ceros en todos los demás puntos. El tamaño de la matriz de identidad se elige de tal manera que haga válida la operación de adición de acuerdo con las reglas del álgebra lineal.
Para un descorrelacionador (receptor de descorrelación), la matriz A se simplifica ignorando las respuestas de canal h^{(k)}, considerando solamente los códigos de ensanchamiento y sus propiedades de intercorrelación (interferencia). Una matriz de intercorrelación, referenciada comúnmente como R, se construye en general para receptores del tipo descorrelacionador. Esta matriz se puede construir suponiendo que W = 1 y h_{i}^{(k)} = 1 en la definición de A que se ha dado anteriormente (es decir, la respuesta de canal de todo subcanal es un impulso). Entonces, la matriz de intercorrelación R es la matriz objetivo O según se ha definido para el receptor ZF-BLE. Un descorrelacionador a menudo sirve como un sub-proceso de un receptor de detección multiusuario más complejo. Una vez que se ha creado la matriz objetivo, el detector multiusuario invierte la matriz, designada por O^{-1}.
Luego se multiplica la inversa de la matriz objetivo por el vector y de salida de filtro adaptado para producir estimaciones del vector d de datos donde d (estimado) = O^{-1} y. La inversión de la matriz objetivo O es un proceso complejo, que implica mucho cálculo. El número de operaciones requerido para realizar este proceso aumenta como el cubo del tamaño de la matriz O. Para la mayoría de los receptores síncronos con técnica CDMA, el tamaño de O es muy grande, lo cual hace impracticable el proceso de inversión. Las técnicas que usan álgebra lineal reducen la complejidad de tomar la inversa de la matriz objetivo. Sin embargo, estas técnicas podrían ser impracticables para algunas aplicaciones.
A diferencia de los receptores lineales, los receptores de PIC no invierten la matriz objetivo O. Por tanto, los receptores de PIC ofrecen una alternativa que es menos compleja que la de los detectores lineales multiusuario. La Figura 6 muestra un típico receptor de PIC de la técnica anterior. El vector r de datos recibidos se introduce como entrada a una pluralidad de estimadores de canal que estiman con independencia la respuesta de impulso de cada subcanal de usuario. Las respuestas de impulso de subcanal se entregan como salida a un procesador de estimación de datos y supresión de interferencias que estima los datos recibidos para todos los usuarios en paralelo. Los datos recibidos estimados se entregan como salida a unos bloques de tratamiento de datos de subcanal para su tratamiento posterior.
En la Figura 7 se muestra el procedimiento de estimación de datos y de supresión de interferencias de la técnica anterior usado en los receptores de PIC. El receptor de PIC presupone que cada subcanal consiste en L caminos de señal distintos desde un transmisor determinado de usuario a un receptor debidos a los medios de transmisión. Para cada camino L, las demoras relativas , las amplitudes y las fases se estiman en el receptor mediante los procesadores de estimación de subcanal mostrados en la Figura 6. Para cada uno de los distintos caminos L de cada usuario K presente en el sistema, el receptor de PIC asigna un reductor adaptado al código específico de un usuario respectivo y la demora específica de tiempo de cada camino. Por tanto, en el banco de reductores se asignan un total de KL reductores. Cada reductor produce estimaciones de los datos recibidos de su respectivo usuario. Las estimaciones de datos L para diferentes caminos del mismo subcanal de usuario se combinan para producir una estimación completa de datos de los datos de usuario transmitidos. Como se ha mostrado en la Figura 7, el método de combinación común de la técnica anterior es la combinación de máxima relación (en adelante MRC). En la técnica anterior existen y se pueden usar otras metodologías de combinación. Las estimaciones combinadas de datos se entregan como salida a un procesador de generación de símbolos que genera una información estimada de símbolo que se entrega como salida al procesador de supresión de interferencias.
Los códigos de ensanchamiento para cada usuario K y las demoras relativas entre los caminos KL son conocidos por el procesador de supresión de interferencias. La información se usa para producir estimaciones de la interferencia con que cada camino recibido de usuario (es decir, 1, 2, 3,....L) contribuye a los caminos de señal L de otro usuario y a las señales recibidas en caminos de señal L - 1 del mismo usuario. Las estimaciones de interferencias se restan de las salidas de reductor que otra vez se pasan al procesador de combinación para producir estimaciones de datos revisadas. Las estimaciones de datos revisadas se usan de nuevo para generar estimaciones de interferencia revisadas que se usan para producir otro juego de estimaciones de datos revisadas. En teoría, el proceso se puede repetir indefinidamente. Sin embargo, en la práctica. el procedimiento termina tras dos o tres iteraciones.
La distinción entre un SD-PIC y un HD-PIC estriba en el proceso de generación de símbolo. Para el SD-PIC, el proceso de generación de símbolo genera información de confianza sobre las decisiones realizadas sobre los símbolos recibidos; para el HD-PIC, el circuito de generación de símbolo no genera información de confianza para los símbolos recibidos. La diferencia se refiere solamente a la capacidad de producir estimaciones de símbolos de decisión difícil y fácil para su tratamiento posterior por los correspondientes procesadores de datos de subcanal mostrados en la Figura 6. Esto se ha mostrado en la Figura 7 mediante la instalación de un generador de símbolos de datos finales de salida para generar la salida final de receptor, y podría ser diferente del circuito interno de generación de símbolos de datos.
Un problema inherente a los receptores de PIC de la técnica anterior reside en el modelo de señal recibida que se use. Los receptores de PIC de la técnica anterior suponen que cada subcanal consiste en L caminos discretos que experimenta la señal transmitida en los medios de transmisión. La separación de las operaciones de reducción y adaptación de canal (realizada por el procesador de combinación) es el resultado de esta suposición. Sin embargo, un receptor construido con esta suposición puede corregir solamente por la interferencia que resulte de faltas de ortogonalidad en las secuencias de ensanchamiento, más comúnmente conocidas como interferencia de acceso múltiple (en adelante MAI.) No puede corregir por interferencias entre diversos símbolos de un usuario debidas al ensanchamiento de tiempo de estos símbolos durante la transmisión en el canal de comunicación. Esta forma de corrupción de señal es conocida más comúnmente como interferencia entre símbolos (en adelante ISI) La ISI contribuye a un fenómeno al que se hace referencia como el "efecto de dedo gordo".
El "efecto de dedo gordo" se produce cuando dos caminos procedentes del mismo usuario tienen una demora relativa en el tiempo tan pequeña que no se pueden descomponer como dos caminos distintos. El receptor no es capaz de estimar los datos en cuanto a si proceden de uno de los dos caminos, lo cual afecta a todos los usuarios resultando en una deficientes prestaciones del receptor.
Puesto que todos los receptores de PIC de la técnica anterior usan la suposición de L caminos para separar las operaciones de reducción y de combinación de canal, será conveniente disponer de un receptor de PIC que use el modelo preciso de señal recibida de un detector lineal multiusuario.
En el documento "Ecualización de vector de coeficientes óptimos y de error cuadrático medio mínimo para detección multiusuario en canales de acceso múltiple con división de código", realizado por Klein y colaboradores y publicado en IEEE Transactions on Vehicular Technology, volumen 45, nº 2, mayo 1996, páginas 276-287, se describen receptores de detección conjunta. Una señal recibida que tiene una pluralidad de señales de datos de CDMA se hace pasar a través de un filtro adaptado de blanqueo. Una salida del filtro adaptado de blanqueo se pasa a través de un filtro de blanqueo. El resultado blanqueado se escala y se pasa a través de un bucle de realimentación para recuperar los datos de las señales de datos. El bucle de realimentación tiene un detector de umbral y un operador de realimentación.
El documento EPO 767 543 A2 describe un sistema de supresión de interferencia usado en un receptor de detección conjunta. Usando secuencias de adiestramiento recibidas, se estiman las respuestas de impulso de canal para las señales de datos transmitidos. La interferencia modelada a partir de las respuestas estimadas de impulso de canal se resta de la señal recibida para uso en la detección conjunta de las señales de datos.
En el documento titulado "Una familia de detectores multiusuario con realimentación de decisión para canales asíncronos de acceso múltiple con división de código" realizado por Duel-Hallen y publicado en IEEE Transactions on Communications, volumen 43, nº 2/04, 1 de febrero 1995, páginas 421-434, se describe un bucle de realimentación usado en un receptor de detección multiusuario. Una salida de un filtro de alimentación directa se hace pasar por dispositivos de decisión. Los dispositivos de decisión determinan los datos recibidos para cada señal de datos por orden, desde la señal recibida con máxima intensidad hasta la recibida con mínima intensidad. Las señales de datos estimadas se hacen pasar por un filtro de realimentación. Cada señal de datos filtrada se resta de la salida original del filtro de alimentación directa. Esta señal mezclada se alimenta a los dispositivos de decisión completando el bucle de realimentación.
Sumario del invento
Se presentan un sistema y un método de receptor de supresión de interferencia en paralelo que reduce la interferencia de respuesta de impulso usando un modelo de la señal recibida similar al que se usa en los ecualizadores lineales de bloque. Los ecualizadores lineales de bloque comprenden receptores de descorrelación, receptores de vector de coeficientes óptimos, receptores de error cuadrático medio mínimo y equipos similares. El invento comprende un bucle de realimentación de procesador de cálculo de interferencia para corregir la salida de un supresor de interferencia directa. El proceso de m iteraciones elimina las interferencias de los símbolos de salida de un filtro adaptado. El receptor de PIC usa los modelos de señales recibidas de los diversos ecualizadores de bloque lineal que no suponen que cada subcanal consiste en varios caminos distintos. El receptor estima la característica de respuesta de impulso de cada subcanal como un todo.
De acuerdo con lo anterior, es un objeto del presente invento proveer un sistema y un método de recibir y descodificar una pluralidad de señales sobre una interfaz de CDMA.
Otro objeto del presente invento es un sistema y un método de receptor de PIC que tiene más precisión y requiere menos cálculos.
Otros objetos y ventajas del sistema resultarán evidentes a los expertos en la técnica tras la lectura de una descripción detallada de la realización preferida.
Breve descripción de los dibujos
La Figura 1 es un diagrama simplificado de bloques de un sistema de comunicación de acceso múltiple de la técnica anterior.
La Figura 2 es un diagrama simplificado de bloques de un sistema de comunicación CDMA de la técnica anterior.
La Figura 3 es un diagrama simplificado de bloques de un receptor CDMA de la técnica anterior con detección multiusuario.
La Figura 4 es un diagrama simplificado de bloques de un detector multiusuario de la técnica anterior.
La Figura 5 es un diagrama de bloques de un detector lineal multiusuario de la técnica anterior.
La Figura 6 es un diagrama de bloques de sistema de un receptor de PIC de la técnica anterior.
La Figura 7 es un diagrama de bloques de sistema de un procesador de PIC de la técnica anterior para estimación de datos y supresión de interferencias.
La Figura 8 es un diagrama de bloques de sistema de un receptor de PIC del presente invento.
La Figura 9 es un diagrama de bloques de sistema de un receptor lineal de PIC de decisión fácil del presente invento.
La Figura 10 es un diagrama de bloques de sistema de un receptor de PIC de decisión difícil del presente invento.
La Figura 11 es un diagrama de bloques de sistema de un receptor no lineal de PIC de decisión fácil del presente invento.
Descripción detallada del invento
Las realizaciones se describen con referencia a los dibujos adjuntos, en los que los números similares representan elementos similares a lo largo de los mismos.
En la Figura 8 se muestra un receptor 17 de supresión de interferencias en paralelo del presente invento para detectar, después de la recepción, una pluralidad de usuarios que transmiten sobre un canal común de CDMA. El receptor 17 comprende una entrada 19 para introducir datos de todos los usuarios k transmitidos en un bloque discreto de tiempo en la forma de un vector r de entrada que contiene los datos combinados de cada subcanal de usuario, un procesador 21 de estimación de canal para obtener estimaciones individuales h^{(k)} de respuesta de impulso para cada usuario y ensamblar una matriz total A de respuesta de sistema, un dispositivo 23 de estimación de datos y supresión de interferencias para generar datos de usuario d^{(k)} exentos de interferencias y una salida 25 para descargar como salida los datos de usuario d^{(k)} para cada usuario k de los datos r recibidos de canal en la forma de un vector de salida. El supresor 17 de interferencias en paralelo comprende una pluralidad de procesadores que tienen memoria colateral que realizan diversas operaciones vectoriales y matriciales. Realizaciones alternativas podrían implementar el invento 17 usando conjuntos ordenados de puerta fija y DSP que realizan las funciones de los diversos procesadores El número total de usuarios K y el factor de ensanchamiento \Omega_{(k)} para cada usuario (k= 1, 2, 3,....k) son conocidos a priori por una transmisión de información o por una precarga en el receptor 17 de PIC.
Tras la desmodulación, la señal recibida r se introduce como entrada 19 al procesador 21 estimador de canal donde se modelan (27) estimaciones de respuesta de impulso de subcanal individual k como vectores h^{(k)} para corregir la interferencia entre símbolos (ISI) causada por los propios símbolos de un subcanal y por MAI causadas por símbolos de subcanales de otro usuario para todas las señales de datos recibidas. Las estimaciones h^{(k)} de respuesta de impulso de subcanal individual k se introducen como entrada a una primera memoria 29 donde se combinan con el código de ensanchamiento del mismo usuario (Ecuación 3) creando una matriz A^{(k)} de estimación de respuesta de transmisión de sistema para ese usuario. Cada matriz A^{(k)} de estimación de respuesta de transmisión de sistema es entregada como salida a una segunda memoria 31 donde se ensambla una matriz total A de respuesta de transmisión de sistema. La matriz total A de respuesta de transmisión de sistema está comprendida por todas las matrices A^{(k)} de estimación de respuesta de impulso de transmisión de sistema (Ecuación 7). La matriz total A de respuesta de transmisión de sistema contiene información conjunta sobre todos los subcanales en uso por los transmisores activos y contiene información sobre cualquier posible interferencia intercanal y entre símbolos presente en la señal de datos recibidos r.
La matriz total A de respuesta de transmisión de sistema se entrega como salida al procesador 23 de supresión de interferencias y de detección de datos que realiza una estimación de datos transmitidos basándose en el vector r de datos recibidos. El procesador 23 de detección de datos estima los símbolos de datos de subcanal y entrega como salida un vector d^{(k)} de datos recibidos a unidades de tratamiento por subcanal 33_{1}, 33_{2}, 33_{3}, ....33_{k} tales como intercaladores, descodificadores Viterbi, y dispositivos análogos.
En la Figura 9 se muestra el procesador 23 de estimación de datos y supresión de interferencias. El procesador 23 de detección de datos está comprendido por un filtro adaptado 35 que filtra con adaptación el vector r de datos de entrada 19 produciendo un vector de salidas y adaptadas por filtro, un sumador 37 para extraer la interferencia de realimentación c de la salida y del filtro adaptado 35, un supresor 38 de interferencia directa para obtener estimaciones de los datos de usuario d(k), un contador de iteraciones/interruptor 41, un procesador 43 de interferencia de realimentación y un generador 45 de símbolos para ensamblar símbolos de los datos estimados de usuario d^{(k.)}
Para obtener datos de usuario d^{(k)} para un usuario específico a partir de los datos combinados de usuario r, los datos de usuario r se deben filtrar usando un filtro adaptado 35 o un filtro similar. Los expertos en la técnica reconocen que un filtro adaptado 35 requiere una característica de respuesta cuyos elementos son conjugados complejos de la combinación de la forma del impulso ensanchado y de la respuesta de impulso de subcanal de usuario para producir una salida con un nivel representativo de la señal antes de la transmisión. Las señales r de entrada 19 al filtro 35 que no se adapten con una característica de respuesta determinada producen una salida más baja.
El filtro adaptado 35 realiza operaciones de filtración similares a las que realizan los receptores lineales multiusuario. El funcionamiento del filtro adaptado 35 se describe mediante la ecuación 9, a diferencia del funcionamiento de reducción de los receptores de supresión de interferencia en paralelo de la técnica anterior. Los datos de entrada de usuario r se adaptan al código de ensanchamiento v^{(k)} y a la respuesta h^{(k)} de impulso de subcanal para cada canal particular k. Cada elemento del vector de salida y del filtro adaptado 35 es una primera estimación aproximada del símbolo correspondiente en el vector d de datos transmitidos.
La matriz total A de respuesta de transmisión de sistema proporciona las características de respuesta al filtro adaptado 35. Cada columna de la matriz A de respuesta de sistema es un vector que representa las características de respuesta de un símbolo particular. El vector de datos recibidos r se introduce como entrada al filtro adaptado 35, donde se adapta con cada característica de respuesta de la matriz total A de respuesta de transmisión de sistema para producir el vector y de salida de filtro adaptado. Cada elemento del vector y de salida corresponde a una estimación preliminar de un símbolo particular transmitido por un usuario determinado.
El vector y de salida del filtro adaptado 35 se introduce como entrada al supresor de interferencia directa 39. El supresor de interferencia directa 39 realiza una operación de supresión de interferencia parcial en el vector y de salida del filtro adaptado 35. La operación podría ser una operación de escalamiento o una operación más compleja. El vector y de supresión de interferencia parcial se descarga como salida como estimaciones de símbolo de datos d y se introduce como entrada al procesador 43 de interferencia de realimentación a través de un conmutador 41a de iteración/
contador.
El procesador 43 de interferencia de realimentación usa las estimaciones d de salida del supresor 39 de interferencia directa para llegar a la salida de estimaciones de interferencia como un vector c que no se hubieran suprimido anteriormente por el supresor 39 de interferencia directa. Las estimaciones c de interferencia se restan del vector y de salida de filtro adaptado 35. El resultado z es el vector y de salida de filtro adaptado 35 menos las estimaciones c restadas de interferencia. El procedimiento iterativo de sustracción de interferencias se podría repetir m veces dependiendo del grado de la corrección de señal deseada. Tras m iteraciones, se eliminan de la salida y de filtro adaptado 35 las interferencias y el conmutador 41 de iteración/contador se activa para entregar como salida d para la generación final 45 de símbolo de salida.
El funcionamiento del supresor 39 de interferencia directa/procesador 43 de interferencia de realimentación/ bucle de control de realimentación negativa mostrado en la Figura 9 representa un receptor de m iteraciones. Por ejemplo, si m = 2, el receptor 17 de PIC ha repetido dos veces el procedimiento de supresión. Con c(m) como la salida de vector de interferencia por el procesador 43 de interferencia de realimentación y d(m) como la salida del vector de estimaciones de símbolo por el supresor 39 de interferencia directa, para la emésima (mª) iteración,
(Ecuación 10) y\vec{d}(m) = S(\vec{y} - \vec{c}(m)) y
(Ecuación 11)\vec{c}(m) = \vec{Td}(m-1)
donde el supresor 39 de interferencia directa realiza una multiplicación del vector y de salida de filtro adaptado. por una matriz S y el procesador 45 de interferencia de realimentación realiza una multiplicación de las estimaciones d de símbolo por una matriz T. La condición inicial de d(m) es 0. Los expertos en la técnica reconocen que se puede elegir otras condiciones iniciales sin afectar significativamente al funcionamiento del sistema.
La salida del supresor 39 de interferencia directa es el vector d(m) después de la última iteración m. Como en el caso de los receptores de supresión de interferencias en paralelo de la técnica anterior, esta salida se trata mediante el generador 45 de símbolo de salida final que produce una información de decisión difícil o fácil en las estimaciones de símbolo de salida dependiendo de los requisitos del sistema.
Dependiendo del número de iteraciones m realizadas por el presente invento 17, la salida del supresor de interferencias y estimación de datos d(m) se puede escribir como
(Ecuación 12)\vec{d}(m) = (ST + I)^{-1} \vec{Sy} + (-1)^{m} (ST)^{m+1} (ST+I)^{-1} \vec{Sy}
donde la respuesta de estado estacionario es,
(Ecuación 13)\vec{d}_{ss} = (ST+I)^{-1} \vec{Sy}
y la respuesta de transitorio es
(Ecuación 14)\vec{d}_{t} (m) = (-1)^{m} (ST)^{m+1} (ST+I)^{-1} \vec{Sy}
El receptor 17 de PIC converge a la respuesta de estado estacionario si la respuesta transitoria se aproxima a cero cuando aumenta el número de iteraciones. Cuando esto ocurre, el receptor 17 converge a la respuesta de estado estacionario expresada en la Ecuación 13.
La respuesta de estado estacionario de los receptores de la técnica anterior tales como los ZF-BLE, MMSE-BLE
(Ecuación 15)\vec{d} = O^{-1} \vec{y}
donde O es la matriz objetivo.
Refiriéndose de nuevo a las Ecuaciones 13 y 15, si las matrices S y T se seleccionan de manera que (ST + I)-1 S = O^{-1} y si el receptor 17 definido por las Ecuaciones 10 y 11 converge, convergerá al receptor lineal definido por la matriz objetivo O. El álgebra lineal requiere que, para que (ST + I)^{-1} S = O-1, las matrices S. T y O deben satisfacer la siguiente identidad:
(Ecuación 16)O = T + S^{-1}
En lugar de tener que invertir la matriz objetivo O, la Ecuación 16 escinde la matriz objetivo O en dos matrices discretas, T y S^{-1}. La matriz T define al procesador 43 de interferencia de realimentación. La matriz S (la inversa de la matriz S^{-1} ) define al supresor 39 de interferencia directa. El presente invento 17 sustituye la inversión de la matriz O por una inversión de otra matriz (S^{-1}) y una serie de multiplicaciones de matrices en el bucle de realimentación.
Una ventaja del presente invento 17 estriba en el hecho de que la matriz S^{-1} requiere una complejidad significativamente menor para su inversión que la matriz objetivo original O. Por ejemplo, la matriz S^{-1} podría ser una matriz diagonal (una matriz con entradas que no sean ceros solamente en la diagonal principal). La inversión de una matriz diagonal solamente implica la inversión de cada elemento individual que esté situado en la diagonal principal.
T debería contener todo ceros.
Combinando las dos fórmulas de las matrices T y S con la Ecuación 16, se crea una forma específica para un receptor general de PIC. Dado un receptor lineal con una matriz objetivo O, la matriz S se define como
(Ecuación 17)S^{-1} = diag(O)
donde diag(X) define una matriz donde las entradas de la diagonal principal son iguales a las entradas a la diagonal principal de X y todos los demás elementos de la matriz son iguales a cero. Usando la Ecuación 16 y despejando la matriz T, se obtiene
(Ecuación 18)T = O - S^{-1}
Como el supresor 39 de interferencia directa realiza la multiplicación de z(m) por la matriz S (que es la inversa de diag(O)), el supresor 39 realiza un escalamiento de cada elemento individual del vector z(m). La multiplicación de matrices de d(m) por la matriz T realizada en el procesador 43 de interferencia de realimentación calcula los componentes de interferencia. A un receptor que contenga esta arquitectura se hace referencia como un receptor de supresión de interferencia en paralelo con supresión total de interferencia en la realimentación (en adelante receptor de PIC-fI).
Para un sistema que requiera un mecanismo de vectores de coeficientes óptimos, el receptor debe converger al receptor lineal ZF-BLE. La ZF-PIC-fI del presente invento 17 usa la matriz objetivo de ZF-BLE O = A^{H}A. Por tanto, las matrices S y T se definen como
(Ecuación 19) \hskip0,1cm yS^{-1} = diag(A^{H} A)
(Ecuación 20)\hskip0,4cmT = A^{H} A - diag(A^{H} A).
Para un sistema que requiera un mecanismo de recepción de error cuadrático medio mínimo, el receptor debe converger al receptor lineal MMSE-BLE. El receptor MMSE-PIC-fI del presente invento 17 usa la matriz objetivo de MMSE-BLE O = A^{H}A + v^{2} I. Por tanto, las matrices S y T se definen como
(Ecuación 21) \hskip0,1cm yS^{-1} = diag(A^{H} A) + \sigma^{2} I
(Ecuación 22)\hskip0,4cmT = A^{H} A - diag(A^{H} A).
Para un sistema que requiera un receptor descorrelacionador, la matriz total A de respuesta de sistema que se ensambla en el procesador 21 de estimación de canal, se ensambla como una matriz de interrelación que ignora los efectos de canal. La estructura del receptor es idéntica a la estructura ZF-PIC-fI anteriormente descrita, pero usa la versión modificada de la matriz A.
Como observarán los expertos en la técnica, se pueden construir otros receptores de PIC con supresión total de interferencia realizada en el bucle de realimentación (receptores de PIC-fI) usando el sistema y el método del presente invento conjuntamente con todos los modelos existentes de receptores lineales. Los modelos de receptor lineal, ZF-BLE y MMSE, se han mostrado a título de ejemplo. Usando el método del presente invento 17, se elige primero un receptor lineal que determine la convergencia.
Una realización alternativa del presente invento 17 que usa la misma arquitectura de sistema 23 delega la supresión de la interferencia entre símbolos (ISI) al supresor 39 de interferencia directa. El procesador 43 de interferencia de realimentación se usa para suprimir la interferencia de acceso múltiple (MAI). A esta realización se le denomina como un supresor de interferencia en paralelo con supresión directa de ISI (PIC-dISI). Como se ha descrito en el artículo de A. Reznik mencionado como referencia en la presente memoria, este concepto es más complejo que el PIC-fI, pero aporta unas prestaciones perfeccionadas.
Para un sistema que requiera un mecanismo de vectores de coeficientes óptimos, el receptor debe converger a un receptor lineal ZF-BLE. Usando el sistema y método del presente invento 17, al receptor se hace referencia como un receptor ZF-PIC-dISI con sus matrices S y T definidas como
3
30
Para un sistema que requiera un mecanismo de recepción de error cuadrático medio mínimo, el receptor debe converger a un receptor lineal MMSE-BLE. Usando el sistema y método del presente invento 17, al receptor se le hace referencia como un receptor MMSE-PIC-dISI con sus matrices S y T definidas como
4
\vskip1.000000\baselineskip
40
Para un sistema que requiera un receptor descorrelacionador, la matriz total A de respuesta de sistema que se ensambla en el procesador 21 de estimación de canal, se ensambla como una matriz de interrelación que ignora los efectos de canal. La estructura del receptor es idéntica a la estructura ZF-PIC-fI anteriormente descrita, pero usa la versión modificada de la matriz A.
Se pueden construir otros receptores de PIC con supresión directa de ISI usando el sistema y el método del presente invento conjuntamente con todos los modelos actuales de receptores lineales. Se han mostrado dos receptores lineales, el ZF-BLE y el MMSE-BLE, realizados en la estructura de receptor de PIC-dISI. Como en el caso de los receptores de PIC-fI, se ha elegido primero un receptor lineal que determina la convergencia.
Los receptores anteriormente descritos convergen bien cuando los niveles de interferencia son bajos. Los sistemas con acceso múltiple tales como el del modo dúplex con división de frecuencia (en adelante FDD) de la norma propuesta del sistema móvil universal de telecomunicación (UMTS) 3ª generación, banda ancha, CDMA, con un control preciso de potencia, presentan unos niveles bajos de interferencia. Según se ha descrito anteriormente, el presente invento 17 no se limita a los receptores descritos. Cualquier elección de las matrices S y T podría proveer una estructura viable de receptor. Dada una matriz objetivo O, la Ecuación 16 define cualquier número de estructuras de receptor que convergen a un receptor lineal definido por la matriz objetivo O. Las diferentes elecciones de S y T implican una elección diferente para la complejidad y prestaciones de un receptor deseado. Se obtienen mejores prestaciones de un receptor 17 cuando se aprovechan las prestaciones del supresor 39 de interferencia directa como en el caso de lo receptores de PIC-dISI. Sin embargo, la delegación de más esfuerzo al supresor 39 de interferencia directa requiere calcular la inversa de una matriz más complicada, aumentando con ello la complejidad del receptor. Esto se ve mediante la configuración de la matriz T a 0. El resultado es el modelo de receptor lineal de la técnica anterior que tiene que invertir la matriz objetivo O.
En lo anteriormente expuesto se describen los receptores lineales de supresión de interferencias en paralelo de decisión fácil. Los receptores 47 de supresión de interferencias en paralelo de decisión difícil se obtienen mediante la adición de un generador de símbolos en el camino de realimentación que realiza las decisiones difíciles 49 sobre las estimaciones de símbolo d(m) como se muestra en la Figura 10. Se pueden obtener receptores no lineales 51 de supresión de interferencias en paralelo de decisión fácil mediante la sustitución del generador no lineal 49 de símbolos de decisión difícil por el generador 53 de símbolos de decisión fácil que se ha mostrado en la Figura 11.
Aunque el presente invento se ha descrito en relación con las realizaciones preferidas, a los expertos en la técnica les resultarán evidentes otras variaciones que están dentro del alcance del invento según se ha especificado en las reivindicaciones que se han incluido a continuación.

Claims (28)

1. Un supresor (17) de interferencia para uso en un receptor que separa las señales de comunicación recibidas (r) de una pluralidad de transmisores sobre una interfaz de CDMA en una pluralidad de señales deseadas (d^{(k)}), cuyo supresor (17) de interferencia comprende: un procesador (21) de estimación de canal para recibir las señales de comunicación (r) que produce unas estimaciones (h^{(k)}) de respuesta de impulso para la pluralidad de señales deseadas (d^{(k)} ) y que crea una matriz total (A) de sistema a partir de las mismas, cuyo procesador de estimación de canal está acoplado a un supresor (23) de estimación de datos y de interferencia, cuyo supresor (23) de estimación de datos y de interferencia se caracteriza por:
un filtro adaptado (35) acoplado a las señales de comunicación (r) y a dicha salida (A) del procesador (21) de estimación de canal para entregar como salidas las estimaciones (g) de las señales deseadas a una primera entrada (+) de un sumador (37);
dicho sumador (37) que tiene una salida (z^{(m)}) acoplada a un supresor (39) de interferencia directa;
dicho supresor (39) de interferencia directa que entrega como salida estimaciones escaladas que usan una primera multiplicación de matrices de la pluralidad de señales deseadas (d^{(m)}) a una entrada de un contador de iteraciones (41);
dicho contador de iteraciones (41) que tiene una primera salida (41a) acoplada a un procesador (43) de interferencia de realimentación;
dicho procesador (43) de interferencia de realimentación que entrega como salida unas estimaciones de interferencia (c^{(m)})de las señales selectivas a una segunda entrada (-) de dicho sumador (37); y
dichas estimaciones de interferencia (c^{(m)} ) que son restadas de dicha salida (y) de filtro adaptado (35) durante m iteraciones por dicho contador de iteraciones (41), por lo cual dicho contador de iteraciones (41) entrega como salidas dichas estimaciones de la señales deseadas (d^{(m)}) como la pluralidad de señales deseadas (d^{(k)}).
2. El supresor (17) de interferencia de acuerdo con la reivindicación 1, en el que dicho procesador (21) de estimación de canal se caracteriza además por:
un estimador (27) de canal acoplado a las señales de comunicación (r) para entregar como salida unas estimaciones (h^{(k)}) de respuesta de impulso de canal para la pluralidad de señales deseadas (d^{(k)}), cuyo estimador (27) de canal está acoplado a un ensamblador (29) de matriz de respuesta de sistema;
dicho ensamblador (29) de matriz de respuesta de sistema que descarga como salida unas matrices (A_{(r)}^{(k)}) para la pluralidad de señales deseadas (d^{(k)}); y
dichas matrices (A_{(r)}^{(k)}) de respuesta de sistema que se ensamblan en una salida de matriz (A) de respuesta de sistema.
3. El supresor (17) de interferencia de acuerdo con la reivindicación 1, caracterizado además porque dicha operación de supresor (39) de interferencia directa definida por una matriz S y dicha operación de procesador (43) de interferencia de realimentación definida por una matriz T están relacionadas por
O = T + S^{-1}
donde la matriz O es una matriz objetivo que define una estructura de receptor producida usando la matriz total (A) de respuesta de sistema.
4. El supresor (17) de interferencia de acuerdo con la reivindicación 3, caracterizado además porque la matriz objetivo O se obtiene mediante la multiplicación de una matriz hermitiana de la matriz total (A^{k}) de respuesta de sistema a la matriz total (A) de respuesta de sistema.
5. El supresor (17) de interferencia de acuerdo con la reivindicación 3, caracterizado además porque dicha matriz S se define como
S = (diag(O))^{-1}
y dicha matriz T se define como
T = O - diag(O)
\newpage
6. El supresor (17) de interferencia de acuerdo con la reivindicación 5, caracterizado además porque dicha matriz objetivo O representa un ecualizador lineal de bloque de vector de coeficientes óptimos.
7. El supresor (17) de interferencia de acuerdo con la reivindicación 5, caracterizado además porque dicha matriz objetivo O representa un ecualizador de bloque de error cuadrático medio mínimo.
8. El supresor (17) de interferencia de acuerdo con la reivindicación 5, caracterizado además porque dicha matriz objetivo se define como O = A^{H} A, donde A es una matriz total de respuesta de sistema.
9. El supresor (17) de interferencia de acuerdo con la reivindicación 3, caracterizado además porque dicha matriz S se define de tal manera que dicho supresor (39) de interferencia directa realiza la supresión de interferencia entre símbolos (en adelante ISI) de cada señal selectiva, y porque dicha matriz T se define de tal manera que dicho procesador (43) de interferencia de realimentación calcula interferencia de acceso múltiple (en adelante MAI) contribuida a cada señal selectiva por dichas señales deseadas (d^{(k)}).
10. El supresor (17) de interferencia de acuerdo con la reivindicación 3, caracterizado además por un generador (49) de símbolos de decisión difícil acoplado entre dicha primera salida (41a) de dicho contador de iteraciones (41) y dicha entrada de procesador (43) de interferencia de realimentación que produce decisiones difíciles sobre dichas estimaciones (d^{(m)}) de señales deseadas.
11. El supresor (17) de interferencia de acuerdo con la reivindicación 10, caracterizado además por dicha matriz S definida como
S = (diag(O))^{-1}
y dicha matriz T definida como
T = O - diag(O)
12. El supresor (17) de interferencia de acuerdo con la reivindicación 3, caracterizado además porque dicha matriz S, definida de tal manera que dicho supresor (39) de interferencia directa realiza la supresión de interferencia entre símbolos (ISI) de cada señal selectiva, y dicha matriz T, definida de tal manera que dicho procesador (43) de interferencia de realimentación calcula interferencia de acceso múltiple (MAI), contribuyen a cada señal selectiva por dichas señales deseadas (d^{(k)}).
13. El supresor (17) de interferencia de acuerdo con la reivindicación 3, caracterizado además por un generador (53) no lineal de símbolos de decisión difícil acoplado entre dicha primera salida (41a) de dicho contador de iteraciones (41) y dicha entrada de procesador (43) de interferencia de realimentación, que produce decisiones no lineales difíciles sobre dichas estimaciones de señales deseadas (d^{(m)}).
14. El supresor (17) de interferencia de acuerdo con la reivindicación 13, caracterizado además por dicha matriz S definida como
S = (diag(O))^{-1}
y dicha matriz T definida como
T = O - diag(O)
15. El supresor (17) de interferencia de acuerdo con la reivindicación 13, caracterizado además porque dicha matriz S, definida de tal manera que dicho supresor (39) de interferencia directa realiza la supresión de interferencia entre símbolos (ISI) de cada señal selectiva, y dicha matriz T, definida de tal manera que dicho procesador (43) de interferencia de realimentación calcula interferencia de acceso múltiple (MAI), contribuyen a cada señal selectiva por dichas señales deseadas (d^{(k)}).
16. El supresor (17) de interferencia de acuerdo con la reivindicación 15, caracterizado además por dicha matriz S definida como
5
y por dicha matriz T definida como
T = A^{H} A - S^{-1}.
17. Un método (17) para separar las señales recibidas (r) de una pluralidad de transmisores sobre una interfaz de CDMA en una pluralidad de señales deseadas (d^{(k)}), caracterizado por las etapas de:
a)
crear una matriz total (A) de respuesta de sistema a partir de estimaciones (h^{(k)}) de respuesta de impulso de las señales recibidas (r):
b)
filtrar las señales recibidas (r) con dicha matriz total (A) de respuesta de sistema produciendo estimaciones (y) de las señales deseadas;
c)
producir una matriz objetivo O usando la matriz total (A) de respuesta de sistema;
d)
obtener una matriz T a partir de dicha matriz objetivo O;
e)
obtener una matriz T a partir de dicha matriz objetivo O;
f)
escalar dicha salida (y) de filtro como estimaciones (d(m)) de señales deseadas mediante la multiplicación por dicha matriz S;
caracterizado por:
g)
calcular estimaciones (c(m)) de interferencia mediante la multiplicación de dicha salida escalada (d^{(m)}) por dicha matriz T;
h)
restar (z^{(m)}) dichas estimaciones (c(m)) de interferencia de dicha salida (y) de filtro;
i)
escalar dicha salida de filtro menos dichas estimaciones (z^{(m}^{)}) de interferencia como estimaciones (d^{(m}^{)}) de señales deseadas multiplicando con dicha matriz S;
j)
repetir las etapas g) hasta i) para m iteraciones; y
k)
entregar como salidas dichas estimaciones (d^{(m)}) de señales deseadas como la pluralidad de señales deseadas (n^{(k)}).
18. El método (17) de acuerdo con la reivindicación 17, caracterizado además porque dicha matriz S se define como
S = (diag(O))^{-1}
y dicha matriz T se define como
T = O - diag(O)
19. El método (17) de acuerdo con la reivindicación 17, en el que dicha etapa c) se caracteriza además por elegir dicha matriz objetivo O que representa un ecualizador lineal de bloque de vector de coeficientes óptimos.
20. El método (17) de acuerdo con la reivindicación 17, en el que las etapas f) y g) se caracterizan además por definir dicha matriz S de tal manera que dicha escalada realiza la supresión de interferencia entre símbolos (ISI) de cada señal selectiva y por definir dicha matriz T de tal manera que dicho cálculo de estimaciones de interferencia calcula la interferencia de acceso múltiple (MAI), contribuyen a cada señal selectiva mediante dichas señales deseadas (d^{(k),}) respectivamente.
21. El método (17) de acuerdo con la reivindicación 20, en el que la etapa c) se caracteriza además porque dicha matriz objetivo O representa un ecualizador lineal de bloque de vector de coeficientes óptimos.
22. El método (17) de acuerdo con la reivindicación 17, en el que la etapa g) se caracteriza además por producir decisiones difíciles sobre dichas estimaciones (d^{(m)}) de señales deseadas.
23. El método (17) de acuerdo con la reivindicación 22, en el que la etapa d) se caracteriza además por dicha matriz S definida como
S = (diag(O))^{-1}
y la etapa e) se caracteriza además por dicha matriz T definida como
T = O - diag(O)
24. El método (17) de acuerdo con la reivindicación 22, en el que la etapa c) se caracteriza además porque dicha matriz objetivo O representa un ecualizador de bloque lineal de vector de coeficientes óptimos.
25. El método (17) de acuerdo con la reivindicación 22, en el que la etapa c) se caracteriza además porque dicha matriz objetivo O representa un ecualizador lineal de bloque de error cuadrático medio mínimo.
26. El método (17) de acuerdo con la reivindicación 22, en el que las etapas f) y g) que se caracterizan además por definir dicha matriz S de tal manera que dicha escalada realiza la supresión de interferencia entre símbolos (ISI) de cada señal selectiva y por definir dicha matriz T de tal manera que dicho cálculo de estimaciones de interferencia calcula la interferencia de acceso múltiple (MAI), contribuyen a cada señal selectiva mediante dichas señales deseadas (d^{(k),}) respectivamente
27. El método (17) de acuerdo con la reivindicación 17, en el que la etapa g) se caracteriza además por producir decisiones fáciles no lineales sobre dichas estimaciones (d^{(m)}) de señales deseadas.
28. El método (17) de acuerdo con la reivindicación 27, en el que las etapas f) y g) que se caracterizan además por definir dicha matriz S de tal manera que dicha escalada realiza la supresión de interferencia entre símbolos (ISI) de cada señal selectiva y por definir dicha matriz T de tal manera que dicho cálculo de estimaciones de interferencia calcula la interferencia de acceso múltiple (MAI), contribuyen a cada señal selectiva mediante dichas señales deseadas (d^{(k),}) respectivamente.
ES00908594T 1999-10-19 2000-02-11 Receptor para deteccion multiusuario de señales cdma. Expired - Lifetime ES2261184T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US16025999P 1999-10-19 1999-10-19
US160259P 1999-10-19

Publications (1)

Publication Number Publication Date
ES2261184T3 true ES2261184T3 (es) 2006-11-16

Family

ID=22576167

Family Applications (1)

Application Number Title Priority Date Filing Date
ES00908594T Expired - Lifetime ES2261184T3 (es) 1999-10-19 2000-02-11 Receptor para deteccion multiusuario de señales cdma.

Country Status (15)

Country Link
US (3) US6724809B2 (es)
EP (1) EP1222746B9 (es)
JP (1) JP2003512759A (es)
KR (2) KR100484993B1 (es)
CN (3) CN1221083C (es)
AT (1) ATE329414T1 (es)
AU (1) AU2990700A (es)
CA (1) CA2388024C (es)
DE (1) DE60028592T2 (es)
ES (1) ES2261184T3 (es)
HK (1) HK1054824A1 (es)
MX (1) MXPA02003903A (es)
NO (1) NO20021809L (es)
SG (1) SG105560A1 (es)
WO (1) WO2001029983A1 (es)

Families Citing this family (118)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6714527B2 (en) * 1999-09-21 2004-03-30 Interdigital Techology Corporation Multiuser detector for variable spreading factors
CA2388024C (en) * 1999-10-19 2008-04-15 Interdigital Technology Corporation Receiver for multiuser detection of cdma signals
CN1193563C (zh) * 2000-02-22 2005-03-16 皇家菲利浦电子有限公司 多载波接收机和含此类接收机的发射***
KR100372884B1 (ko) * 2000-12-19 2003-02-19 한국전자통신연구원 다중전송속도를 갖는 코드분할다중접속시스템의 감산형간섭제거장치 및 방법
US7636403B2 (en) * 2001-02-20 2009-12-22 Massachusetts Institute Of Technology Correlation shaping multi-signature receiver
US7751469B2 (en) * 2001-02-20 2010-07-06 Massachusetts Institute Of Technology Correlation shaping matched filter receiver
CN1659841A (zh) * 2001-02-22 2005-08-24 皇家菲利浦电子有限公司 简化复杂度的载波干扰抵消
CN1228951C (zh) * 2001-02-22 2005-11-23 皇家菲利浦电子有限公司 具有简化信道响应估计的多载波传输***
CN1224228C (zh) * 2001-02-22 2005-10-19 皇家菲利浦电子有限公司 具备降低复杂度的泄漏矩阵相乘的多载波传输***
KR100383594B1 (ko) * 2001-06-01 2003-05-14 삼성전자주식회사 통신시스템의 하방향링크 공동검출 방법 및 장치
US7158563B2 (en) 2001-06-01 2007-01-02 The Board Of Trustees Of The Leland Stanford Junior University Dynamic digital communication system control
US7298785B2 (en) * 2001-07-04 2007-11-20 Kabushiki Kaisha Toyota Chuo Kenkyusho Multicarrier demodulation method and apparatus, and multicarrier modulation method and apparatus
US9236902B2 (en) 2001-08-28 2016-01-12 Texas Instruments Incorporated Combined equalizer and spread spectrum interference canceller method and implementation for the downlink of CDMA systems
EP1289162A3 (en) * 2001-08-28 2003-06-25 Texas Instruments Incorporated Combined equalizer and spread spectrum interference canceller method and implementation for the downlink of CDMA systems
US7158559B2 (en) * 2002-01-15 2007-01-02 Tensor Comm, Inc. Serial cancellation receiver design for a coded signal processing engine
US8085889B1 (en) 2005-04-11 2011-12-27 Rambus Inc. Methods for managing alignment and latency in interference cancellation
US7260506B2 (en) * 2001-11-19 2007-08-21 Tensorcomm, Inc. Orthogonalization and directional filtering
US7394879B2 (en) * 2001-11-19 2008-07-01 Tensorcomm, Inc. Systems and methods for parallel signal cancellation
WO2005081438A1 (en) * 2001-11-19 2005-09-01 Tensorcomm, Incorporated Interference cancellation in a signal
US7593357B2 (en) * 2002-03-28 2009-09-22 Interdigital Technology Corporation Transmit processing using receiver functions
WO2003090348A1 (en) * 2002-04-16 2003-10-30 Thomson Licensing S.A. Decision feedback equalizer
US7372892B2 (en) * 2002-04-29 2008-05-13 Interdigital Technology Corporation Simple and robust digital code tracking loop for wireless communication systems
US20040208238A1 (en) * 2002-06-25 2004-10-21 Thomas John K. Systems and methods for location estimation in spread spectrum communication systems
US7203181B2 (en) 2002-06-28 2007-04-10 Interdigital Technology Corporation CDMA system transmission matrix coefficient calculation
TWI433483B (zh) * 2002-07-19 2014-04-01 Interdigital Tech Corp 具接收多樣化塊組傳輸之群組式連續干擾消除
US7248651B2 (en) * 2002-08-21 2007-07-24 Texas Instruments Incorporated Low complexity high performance decoder and method of decoding for communications systems using multidimensional signaling
US7463609B2 (en) * 2005-07-29 2008-12-09 Tensorcomm, Inc Interference cancellation within wireless transceivers
US8761321B2 (en) * 2005-04-07 2014-06-24 Iii Holdings 1, Llc Optimal feedback weighting for soft-decision cancellers
US7876810B2 (en) * 2005-04-07 2011-01-25 Rambus Inc. Soft weighted interference cancellation for CDMA systems
US7787572B2 (en) * 2005-04-07 2010-08-31 Rambus Inc. Advanced signal processors for interference cancellation in baseband receivers
US7577186B2 (en) * 2002-09-20 2009-08-18 Tensorcomm, Inc Interference matrix construction
US7808937B2 (en) 2005-04-07 2010-10-05 Rambus, Inc. Variable interference cancellation technology for CDMA systems
US20050180364A1 (en) * 2002-09-20 2005-08-18 Vijay Nagarajan Construction of projection operators for interference cancellation
US8005128B1 (en) 2003-09-23 2011-08-23 Rambus Inc. Methods for estimation and interference cancellation for signal processing
US20050123080A1 (en) * 2002-11-15 2005-06-09 Narayan Anand P. Systems and methods for serial cancellation
EP1550233B1 (en) 2002-09-23 2012-11-07 Rambus Inc. Method and apparatus for selectively applying interference cancellation in spread spectrum systems
US7715508B2 (en) * 2005-11-15 2010-05-11 Tensorcomm, Incorporated Iterative interference cancellation using mixed feedback weights and stabilizing step sizes
US8179946B2 (en) * 2003-09-23 2012-05-15 Rambus Inc. Systems and methods for control of advanced receivers
WO2004036811A2 (en) * 2002-10-15 2004-04-29 Tensorcomm Inc. Method and apparatus for interference suppression with efficient matrix inversion in a ds-cdma system
JP4210649B2 (ja) * 2002-10-15 2009-01-21 テンソルコム インコーポレイテッド チャンネル振幅推定および干渉ベクトル構築のための方法および装置
AU2003290558A1 (en) * 2002-10-31 2004-06-07 Tensorcomm, Incorporated Systems and methods for reducing interference in cdma systems
US7161975B2 (en) * 2002-11-27 2007-01-09 International Business Machines Corporation Enhancing CDMA multiuser detection by constraining soft decisions
US7075973B2 (en) * 2003-03-03 2006-07-11 Interdigital Technology Corporation Multiuser detection of differing data rate signals
US7333575B2 (en) * 2003-03-06 2008-02-19 Nokia Corporation Method and apparatus for receiving a CDMA signal
TWI240509B (en) * 2003-05-13 2005-09-21 Benq Corp A simplified method of partial parallel interference cancellation
US7305052B2 (en) * 2003-05-28 2007-12-04 The Regents Of The University Of California UWB communication receiver feedback loop
US7302018B2 (en) * 2003-05-29 2007-11-27 Texas Instruments Incorporated Iterative detection in MIMO systems
KR100976707B1 (ko) * 2003-06-04 2010-08-18 엘지전자 주식회사 다중사용자 검출장치 및 검출방법
KR100976708B1 (ko) * 2003-06-04 2010-08-18 엘지전자 주식회사 다중사용자 검출장치 및 검출방법
US20050031018A1 (en) * 2003-06-27 2005-02-10 Nokia Corporation Zero-padded OFDM with improved performance over multipath channels
US7492809B2 (en) * 2003-08-19 2009-02-17 Nokia Corporation Blind speech user interference cancellation (SUIC) for high speed downlink packet access (HSDPA)
US6870502B1 (en) * 2003-08-29 2005-03-22 Raytheon Company Advanced asynchronous pulse detector
EP1531590A1 (en) * 2003-11-11 2005-05-18 STMicroelectronics Belgium N.V. Method and apparatus for channel equalisation with estimation of the channel impulse response length
US7302009B2 (en) * 2003-12-17 2007-11-27 Qualcomm Incorporated Broadcast transmission with spatial spreading in a multi-antenna communication system
US8204149B2 (en) 2003-12-17 2012-06-19 Qualcomm Incorporated Spatial spreading in a multi-antenna communication system
US7155352B2 (en) * 2003-12-31 2006-12-26 Intel Corporation Using feedback to select transmitting voltage
US7336746B2 (en) 2004-12-09 2008-02-26 Qualcomm Incorporated Data transmission with spatial spreading in a MIMO communication system
US7477710B2 (en) * 2004-01-23 2009-01-13 Tensorcomm, Inc Systems and methods for analog to digital conversion with a signal cancellation system of a receiver
US8169889B2 (en) 2004-02-18 2012-05-01 Qualcomm Incorporated Transmit diversity and spatial spreading for an OFDM-based multi-antenna communication system
US7103073B2 (en) * 2004-02-19 2006-09-05 Advanced Fibre Communications, Inc. Optical line termination, passive optical network, and method and apparatus for performance monitoring
US7782987B2 (en) 2004-03-12 2010-08-24 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for received signal quality estimation
JP4723564B2 (ja) * 2004-03-12 2011-07-13 テレフオンアクチーボラゲット エル エム エリクソン(パブル) 受信信号品質を推定する方法および装置
CN100428640C (zh) * 2004-04-07 2008-10-22 明基电通股份有限公司 滤波器、均衡器及决策回授等化方法
US8285226B2 (en) 2004-05-07 2012-10-09 Qualcomm Incorporated Steering diversity for an OFDM-based multi-antenna communication system
US8923785B2 (en) 2004-05-07 2014-12-30 Qualcomm Incorporated Continuous beamforming for a MIMO-OFDM system
US7720134B2 (en) * 2004-05-10 2010-05-18 Stmicroelectronics S.R.L. Frequency-domain multi-user access interference cancellation and nonlinear equalization in CDMA receivers
US7110463B2 (en) * 2004-06-30 2006-09-19 Qualcomm, Incorporated Efficient computation of spatial filter matrices for steering transmit diversity in a MIMO communication system
US7978649B2 (en) * 2004-07-15 2011-07-12 Qualcomm, Incorporated Unified MIMO transmission and reception
US7894548B2 (en) * 2004-09-03 2011-02-22 Qualcomm Incorporated Spatial spreading with space-time and space-frequency transmit diversity schemes for a wireless communication system
US7978778B2 (en) * 2004-09-03 2011-07-12 Qualcomm, Incorporated Receiver structures for spatial spreading with space-time or space-frequency transmit diversity
US7551664B2 (en) * 2004-09-17 2009-06-23 Nokia Corporation Iterative and turbo-based method and apparatus for equalization of spread-spectrum downlink channels
US7856052B2 (en) 2004-10-06 2010-12-21 Broadcom Corp. Method and system for low complexity conjugate gradient based equalization in a wireless system
US20060072449A1 (en) * 2004-10-06 2006-04-06 Mark Kent Method and system for channel equalization
US20060125689A1 (en) * 2004-12-10 2006-06-15 Narayan Anand P Interference cancellation in a receive diversity system
US7991088B2 (en) 2005-11-15 2011-08-02 Tommy Guess Iterative interference cancellation using mixed feedback weights and stabilizing step sizes
US20060229051A1 (en) * 2005-04-07 2006-10-12 Narayan Anand P Interference selection and cancellation for CDMA communications
US7826516B2 (en) 2005-11-15 2010-11-02 Rambus Inc. Iterative interference canceller for wireless multiple-access systems with multiple receive antennas
US7711075B2 (en) 2005-11-15 2010-05-04 Tensorcomm Incorporated Iterative interference cancellation using mixed feedback weights and stabilizing step sizes
US7733996B2 (en) * 2005-05-25 2010-06-08 Research In Motion Limited Joint space-time optimum filters (JSTOF) for interference cancellation
US7844232B2 (en) * 2005-05-25 2010-11-30 Research In Motion Limited Joint space-time optimum filters (JSTOF) with at least one antenna, at least one channel, and joint filter weight and CIR estimation
US7623605B2 (en) * 2005-08-15 2009-11-24 Research In Motion Limited Interference canceling matched filter (ICMF) and related methods
US20070049232A1 (en) * 2005-08-15 2007-03-01 Research In Motion Limited Joint Space-Time Optimum Filter (JSTOF) Using QR and Eigenvalue Decompositions
US20070037541A1 (en) * 2005-08-15 2007-02-15 Research In Motion Limited Wireless Communications Device Including a Joint Space-Time Optimum Filter (JSTOF) Using Cholesky and Eigenvalue Decompositions
US20070133814A1 (en) * 2005-08-15 2007-06-14 Research In Motion Limited Joint Space-Time Optimum Filter (JSTOF) Using Cholesky and Eigenvalue Decompositions
US20070049233A1 (en) * 2005-08-15 2007-03-01 Research In Motion Limited Wireless Communications Device Including a Joint Space-Time Optimum Filters (JSTOF) Using Singular Value Decompositions (SVD)
US20070042741A1 (en) * 2005-08-15 2007-02-22 Research In Motion Limited Wireless Communications Device Including a Joint Space-Time Optimum Filters (JSTOF) Using QR and Eigenvalue Decompositions
US20070036210A1 (en) * 2005-08-15 2007-02-15 Research In Motion Limited Joint Space-Time Optimum Filters (JSTOF) with at Least One Antenna, at Least One Channel, and Joint Filter Weight and CIR Estimation
US20070036122A1 (en) * 2005-08-15 2007-02-15 Research In Motion Limited Joint Space-Time Optimum Filters (JSTOF) for Interference Cancellation
US20070037540A1 (en) * 2005-08-15 2007-02-15 Research In Motion Limited Joint Space-Time Optimum Filters (JSTOF) Using Singular Value Decompositions (SVD)
US7697638B2 (en) * 2005-08-16 2010-04-13 Freescale Semiconductor, Inc. Modulation detection in a SAIC operational environment
US7643590B2 (en) * 2005-08-23 2010-01-05 Research In Motion Limited Joint demodulation filter for co-channel interference reduction and related methods
US7639763B2 (en) * 2005-08-23 2009-12-29 Research In Motion Limited Wireless communications device including a joint demodulation filter for co-channel interference reduction and related methods
US7724816B2 (en) * 2005-09-13 2010-05-25 Freescale Semiconductor, Inc. Dynamic switching between maximum likelihood sequence estimation (MLSE) and linear equalizer for single antenna interference cancellation (SAIC) in a global system for mobile communications (GSM) system
US7702048B2 (en) * 2005-11-15 2010-04-20 Tensorcomm, Incorporated Iterative interference cancellation using mixed feedback weights and stabilizing step sizes
WO2007038018A2 (en) * 2005-09-23 2007-04-05 Tensorcomm, Inc. Iterative interference cancellation using mixed feedback weights and stabilizing step sizes
US20070110135A1 (en) * 2005-11-15 2007-05-17 Tommy Guess Iterative interference cancellation for MIMO-OFDM receivers
US7623602B2 (en) * 2005-11-15 2009-11-24 Tensorcomm, Inc. Iterative interference canceller for wireless multiple-access systems employing closed loop transmit diversity
US8543070B2 (en) 2006-04-24 2013-09-24 Qualcomm Incorporated Reduced complexity beam-steered MIMO OFDM system
US7489252B2 (en) * 2006-04-26 2009-02-10 Kimberly-Clark Worldwide, Inc. Wetness monitoring systems with status notification system
US7991090B2 (en) * 2006-05-04 2011-08-02 Broadcom Corporation Method and system for reordered QRV-LST (layered space time) detection for efficient processing for multiple input multiple output (MIMO) communication systems
US8290089B2 (en) 2006-05-22 2012-10-16 Qualcomm Incorporated Derivation and feedback of transmit steering matrix
KR100843253B1 (ko) * 2006-12-01 2008-07-03 한국전자통신연구원 반복 수신 방법 및 반복 수신기
US7873098B2 (en) * 2007-04-24 2011-01-18 Telefonaktiebolaget Lm Ericsson (Publ) Robust multicode detector for HSDPA
US8068535B2 (en) * 2008-03-28 2011-11-29 Telefonaktiebolaget L M Ericsson (Publ) Robust iterative linear system solvers
US8249540B1 (en) 2008-08-07 2012-08-21 Hypres, Inc. Two stage radio frequency interference cancellation system and method
JP5475017B2 (ja) * 2009-02-16 2014-04-16 エレクトロビット・システム・テスト・オサケユキテュア 信号推定を形成する方法及び装置
TWI382672B (zh) * 2009-07-16 2013-01-11 Ind Tech Res Inst 累進平行干擾消除器及其方法與其接收機
US9083481B2 (en) * 2009-08-17 2015-07-14 Joseph Chueh System, method and computer-readable medium for actively cancelling interfernce signals
US20110319045A1 (en) * 2010-05-05 2011-12-29 Wenjun Li Linear interference cancellation receiver
CN102035568B (zh) * 2010-11-05 2014-05-28 意法·爱立信半导体(北京)有限公司 移动通信***中干扰消除的方法及装置
TWI404346B (zh) 2010-11-12 2013-08-01 Ind Tech Res Inst 分碼多工為基礎之多用戶偵測方法及系統及其電腦程式產品
CN102025392A (zh) * 2010-12-06 2011-04-20 意法·爱立信半导体(北京)有限公司 干扰消除方法和装置
CN102545958B (zh) * 2011-12-30 2014-09-17 华为技术有限公司 信号处理单元及干扰对消方法、装置、***
JP6586418B2 (ja) 2013-08-21 2019-10-02 マイリオタ ピーティーワイ エルティーディーMyriota Pty Ltd マルチユーザ通信システム
KR102190919B1 (ko) * 2014-09-11 2020-12-14 삼성전자주식회사 시분할 듀플렉싱 코드 분할 다중 접속 방식을 지원하는 통신 시스템에서 신호 검출 장치 및 방법
DE102015212207B4 (de) * 2015-06-30 2018-12-13 Deutsches Zentrum für Luft- und Raumfahrt e.V. Verfahren zum Übertragen von Daten
JP6453734B2 (ja) * 2015-09-14 2019-01-16 学校法人北里研究所 免疫染色用増感剤、免疫染色用増感剤キット、及び免疫染色方法
CN109756298A (zh) * 2017-11-03 2019-05-14 深圳超级数据链技术有限公司 一种译码方法及装置

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3143247B2 (ja) 1993-01-11 2001-03-07 沖電気工業株式会社 符号分割多元接続復調装置
EP0767543A3 (de) * 1995-10-06 2000-07-26 Siemens Aktiengesellschaft Kodemultiplexnachrichtenübertragung mit Interferenzunterdrückung
US5822380A (en) * 1996-08-12 1998-10-13 Ericsson Inc. Apparatus and method for joint channel estimation
US6714527B2 (en) * 1999-09-21 2004-03-30 Interdigital Techology Corporation Multiuser detector for variable spreading factors
CA2388024C (en) * 1999-10-19 2008-04-15 Interdigital Technology Corporation Receiver for multiuser detection of cdma signals
JP2001203619A (ja) * 2000-01-19 2001-07-27 Matsushita Electric Ind Co Ltd 無線基地局装置及び無線通信方法
US7110437B2 (en) * 2001-03-14 2006-09-19 Mercury Computer Systems, Inc. Wireless communications systems and methods for direct memory access and buffering of digital signals for multiple user detection

Also Published As

Publication number Publication date
EP1222746A1 (en) 2002-07-17
AU2990700A (en) 2001-04-30
KR20040083477A (ko) 2004-10-02
ATE329414T1 (de) 2006-06-15
US20030053526A1 (en) 2003-03-20
US20080019429A1 (en) 2008-01-24
KR100484993B1 (ko) 2005-04-25
CA2388024A1 (en) 2001-04-26
CN1722626A (zh) 2006-01-18
HK1054824A1 (en) 2003-12-12
CA2388024C (en) 2008-04-15
NO20021809L (no) 2002-05-22
MXPA02003903A (es) 2002-09-30
CN1921323A (zh) 2007-02-28
SG105560A1 (en) 2004-08-27
KR100473215B1 (ko) 2005-03-10
JP2003512759A (ja) 2003-04-02
DE60028592T2 (de) 2007-05-16
CN1221083C (zh) 2005-09-28
NO20021809D0 (no) 2002-04-17
US20040196892A1 (en) 2004-10-07
EP1222746B1 (en) 2006-06-07
EP1222746B9 (en) 2006-12-20
CN1411634A (zh) 2003-04-16
DE60028592D1 (de) 2006-07-20
KR20020038962A (ko) 2002-05-24
US6724809B2 (en) 2004-04-20
US7292623B2 (en) 2007-11-06
WO2001029983A1 (en) 2001-04-26

Similar Documents

Publication Publication Date Title
ES2261184T3 (es) Receptor para deteccion multiusuario de señales cdma.
ES2234566T3 (es) Detector multiusuario para factores de ensanche variables.
ES2270098T3 (es) Detector multiusuario para factores de expansion variables.
ES2293202T3 (es) Estimacion generalizada de datos en dos etapas.
ES2263771T3 (es) Deteccion de datos de baja complejidad utilizando la transformacion rapida de fourier de una mariz de correlacion de canal.
US7346103B2 (en) Multi user detection using equalization and successive interference cancellation
Chen et al. On the equivalence of three reduced rank linear estimators with applications to DS-CDMA
JPH06510411A (ja) 選択レイ結合レーキ受信機
US6792032B2 (en) CDMA system transmission matrix coefficient calculation
EP2847870A1 (en) Chip-level processing for joint demodulation in cdma receivers
WO2000077942A1 (en) Low computational complexity joint detection for hybrid td-cdma systems
CA2614823A1 (en) Parallel interference cancellation receiver for multiuser detection of cdma signals