EP1529358B1

Cdma system transmission matrix coefficient calculation

Abstract

A hermetian of a system response matrix is to be determined. Spreading codes, channel specific multipliers and channel impulse responses are provided. The channel code specific multipliers have real and imaginary values. Channel codes being a combination of a real spreading code, a complex scrambling code and a sign of the channel code specific multiplier. Real and imaginary components of an approximate hermetian of the system response matrix are determined. The channel code specific multipliers are applied to the real and imaginary components of a result of the convolutions to derive the hermetian of the system response matrix.

EP1529358B1, drawing sheet 1
Sheet 1 of 11

Term

Term ended

Expired 23 June 2023, 3.3 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

12 claims: 12 independent, 0 dependent

  1. 1
    A method for receiving a plurality of data signals in a code division multiple access communication system, at least one data signal transmitted over a plurality of antennas with each antenna transmitting the at least one data signal using a different channel code, the method comprising:receiving a received vector including the plurality of transmitted data signals;estimating a channel response for each of the data signals;producing channel codes, the channel codes being a combination of a real spreading code, a complex scrambling code and a sign of a channel code specific multipler, the channel code specific multipliers having real and imaginary values;determining real and imaginary components of an approximate hermitian system response matrix using the channel codes and the channel responses;applying a real/imaginary aspect of the channel code specific multiplier to the real and imaginary components of the approximate hermitian of the system response matrix to derive the hermitian of the system response matrix;andestimating the data using the received vector and the constructed hermitian of the system response matrix. Procédé permettant de recevoir une pluralité de signaux de données dans un système de communication à accès multiple par répartition en code, au moins un signal de données transmis sur une pluralité d'antennes, chaque antenne transmettant l'au moins un signal de données à l'aide d'un code de canal différent, le procédé comprenant les étapes consistant à : recevoir un vecteur reçu comportant la pluralité de signaux de données transmis ;estimer une réponse de canal pour chacun des signaux de données ;produire des codes de canal, les codes de canal étant une combinaison d'un code d'étalement réel, un code de brouillage complexe et un signe d'un multiplicateur spécifique au code de canal, les multiplicateurs spécifiques au code de canal ayant des valeurs réelles et imaginaires ;déterminer des composants réels et imaginaires d'une matrice de réponse de système hermitien approché à l'aide des codes de canal et des réponses de canal ;appliquer un aspect réel/imaginaire du multiplicateur spécifique au code de canal aux composants réel et imaginaire de l'hermitien approché de la matrice de réponse de système pour déduire l'hermitien de la matrice de réponse de système ;etestimer les données à l'aide du vecteur reçu et de l'hermitien construit de la matrice de réponse de système. Verfahren zum Empfang von mehreren Datensignalen in einem Codemultiplex-Vielfachzugriff-Kommunikationssystem, wobei mindestens ein Datensignal über mehrere Antennen gesendet wird, wobei jede Antenne das mindestens eine Datensignal unter Verwendung eines anderen Kanalcodes sendet, wobei das Verfahren aufweist: Empfangen eines Empfangsvektors, der die mehreren gesendeten Datensignale umfaßt;Schätzen der Kanalantwort für jedes der Datensignale;Erzeugen von Kanalcodes, wobei die Kanalcodes eine Kombination aus einem realen Spreizcode, einem komplexen Verwürfelungscode und einem Vorzeichen eines kanalcodespezifischen Faktors sind, wobei die kanalcodespezifischen Faktoren reale und imaginäre Werte haben;Bestimmen von realen und imaginären Komponenten einer genäherten Hermiteschen Systemantwortmatrix unter Verwendung der Kanalcodes und der Kanalantworten;Anwenden eines realen/imaginären Aspekts des kanalcodespezifischen Faktors auf die realen und imaginären Komponenten der genäherten Hermiteschen der Systemantwortmatrix, um die Hermitesche der Systemantwortmatrix abzuleiten;undSchätzen der Daten unter Verwendung des Empfangsvektors und der konstruierten Hermiteschen der Systemantwortmatrix.
  2. 2
    Procédé selon la revendication 1, dans lequel l'estimation est effectuée à l'aide d'un algorithme de forçage à zéro. The method of claim 1 wherein the estimating is performed using a zero forcing algorithm. Verfahren nach Anspruch 1, wobei das Schätzen unter Verwendung eines Nullen erzwingenden Algorithmus durchgeführt wird.
  3. 3
    Procédé selon la revendication 1, dans lequel l'estimation est effectuée à l'aide d'un algorithme d'erreur quadratique moyenne minimum. The method of claim 1 wherein the estimating is performed using a minimum mean square error algorithm. Verfahren nach Anspruch 1, wobei das Schätzen unter Verwendung eines Algorithmus der kleinsten Quadratfehler durchgeführt wird.
  4. 4
    Procédé selon la revendication 1, dans lequel la détermination des composants réels et imaginaires comprend les étapes consistant à :traiter la partie réelle des réponses de canal avec les composants de canal produisant les parties réelles et imaginaires des réponses de canal réelles ;traiter la partie imaginaire des réponses impulsionnelles de canal avec les composants de canal produisant des parties réelles et imaginaires des réponses de canal imaginaires ;soustraire la partie réelle des réponses de canal imaginaires de la partie réelle des réponses de canal réelles pour produire les composants réels ;etajouter la partie imaginaire des réponses de canal réelles et prendre un complément à 2 d'un résultat de l'addition pour produire les composants imaginaires. The method of claim 1 wherein the determining real and imaginary components comprises: processing the real portion of the channel responses with the channel components producing real and imaginary portions of real channel responses;processing the imaginary portion of the channel impulse responses with the channel components producing real and imaginary portions of imaginary channel responses;subtracting the real portion of the imaginary channel responses from the real portion of the real channel responses to produce the real components;andadding the imaginary portion of the real channel responses and taking a 2's complement of a result of the adding to produce the imaginary components. Verfahren nach Anspruch 1, wobei die Bestimmung der realen und imaginären Komponenten aufweist: Verarbeiten des Realteils der Kanalantworten, wobei die Kanalkomponenten Real- und Imaginärteile der realen Kanalantworten erzeugen;Verarbeiten des Imaginärteils der Kanalimpulsantworten, wobei die Kanalkomponenten Real- und Imaginärteile der imaginären Kanalantworten erzeugen;Subtrahieren des Realteils der imaginären Kanalantworten von dem Realteil der realen Kanalantworten, um die realen Komponenten zu erzeugen;undAddieren des Imaginärteils der realen Kanalantworten und Nehmen eines Zweierkomplements eines Ergebnisses der Addition, um die imaginären Komponenten zu erzeugen.
  5. 5
    Procédé selon la revendication 4, dans lequel l'application de l'aspect réel/imaginaire des multiplicateurs spécifiques au code de canal comprend les étapes consistant à :choisir le composant réel en tant que composant réel de matrice de réponse de système hermitien, si le multiplicateur spécifique au code de canal est réel ;choisir le composant imaginaire en tant que composant réel de matrice de réponse de système hermitien, si le multiplicateur spécifique au code de canal est imaginaire ;choisir un complément à 2 du composant réel en tant que composant imaginaire de matrice de réponse de système hermitien, si le multiplicateur spécifique au code de canal est imaginaire ;etchoisir le composant imaginaire en tant que composant imaginaire de matrice de réponse de système, si le multiplicateur spécifique au code de canal est réel. The method of claim 4 wherein the applying the real/imaginary aspect of the channel code specific multipliers comprises: selecting the real component as a hermitian system response matrix real component, if the channel code specific multiplier is real;selecting the imaginary component as the hermitian system response matrix real component, if the channel code specific multiplier is imaginary;selecting a 2's complement of the real component as a hermitian system response matrix imaginary component, if the channel code specific multiplier is imaginary;andselecting the imaginary component as the system response matrix imaginary component, if the channel code specific multiplier is real. Verfahren nach Anspruch 4, wobei das Anwenden des realen/imaginären Aspekts der kanalcodespezifischen Faktoren aufweist: Auswählen der realen Komponente als eine reale Komponente der Hermiteschen Systemantwortmatrix, wenn der kanalcodespezifische Faktor real ist;Auswählen der imaginären Komponente als die reale Komponente der Hermiteschen Systemantwortmatrix, wenn der kanalcodespezifische Faktor imaginär ist;Auswählen eines Zweierkomplements der realen Komponente als eine imaginäre Komponente der Hermiteschen Systemantwortmatrix, wenn der kanalcodespezifische Faktor imaginär ist;undAuswählen der imaginären Komponente als die imaginäre Komponente der Systemantwortmatrix, wenn der kanalcodespezifische Faktor real ist.
  6. 6
    A receiver for receiving a plurality of data signals transmitted in a code division multiple access format, the receiver comprising:means for receiving a received vector including the plurality of transmitted data signals;means for estimating a channel response for each of the data signals;means for producing channel codes, the channel codes being a combination of a real spreading code, a complex scrambling code and a sign of a channel code specific multipler, the channel code specific multipliers having real and imaginary values;means for determining real and imaginary components of an approximate hermitian system response matrix using the channel codes and the channel responses;means for applying a real/imaginary aspect of the channel code specific multiplier to the real and imaginary components of the approximate hermitian of the system response matrix to derive the hermitian of the system response matrix;andmeans for estimating the data using the received vector and the constructed hermitian of the system response matrix. Empfänger zum Empfang von mehreren Datensignalen, die in einem Codemultiplex-Vielfachzugriff-Format übertragen werden, wobei der Empfänger aufweist: eine Einrichtung zum Empfangen eines Empfangsvektors, der die mehreren gesendeten Datensignale umfaßt;eine Einrichtung zum Schätzen einer Kanalantwort für jedes der Datensignale;eine Einrichtung zum Erzeugen von Kanalcodes, wobei die Kanalcodes eine Kombination aus einem realen Spreizcode, einem komplexen Verwürfelungscode und einem Vorzeichen eines kanalcodespezifischen Faktors sind, wobei die kanalcodespezifischen Faktoren reale und imaginäre Werte haben;eine Einrichtung zum Bestimmen von realen und imaginären Komponenten einer genäherten Hermiteschen Systemantwortmatrix unter Verwendung der Kanalcodes und Kanalantworten;eine Einrichtung zum Anwenden eines realen/imaginären Aspekts des kanalcodespezifischen Faktors auf die realen und imaginären Komponenten der genäherten Hermiteschen der Systemantwortmatrix, um die Hermitesche der Systemantwortmatrix abzuleiten;undeine Einrichtung zum Schätzen der Daten unter Verwendung des Empfangsvektors und der konstruierten Hermiteschen der Systemantwortmatrix. Récepteur permettant de recevoir une pluralité de signaux de données transmis dans un format d'accès multiple par répartition en code, le récepteur comprenant : des moyens permettant de recevoir un vecteur reçu comportant la pluralité de signaux de données transmis ;des moyens permettant d'estimer une réponse de canal pour chacun des signaux de données ;des moyens permettant de produire des codes de canal, les codes de canal étant une combinaison d'un code d'étalement réel, d'un code de brouillage complexe et d'un signe d'un multiplicateur spécifique au code de canal, les multiplicateurs spécifiques au code de canal ayant des valeurs réelles et imaginaires ;des moyens permettant de déterminer des composants réel et imaginaire d'une matrice de réponse de système hermitien approché à l'aide des codes de canal et des réponses de canal ;des moyens permettant d'appliquer un aspect réel/imaginaire du multiplicateur spécifique au code de canal aux composants réels et imaginaires de l'hermitien approché de la matrice de réponse de système pour déduire l'hermitien de la matrice de réponse de système ;etdes moyens permettant d'estimer les données à l'aide du vecteur reçu et de l'hermitien élaboré de la matrice de réponse de système.
  7. 7
    Empfänger nach Anspruch 6, wobei die Schätzeinrichtung unter Verwendung eines Nullen erzwingenden Algorithmus ausgeführt wird. Récepteur selon la revendication 6, dans lequel les moyens d'estimation sont exécuté à l'aide d'un algorithme de forçage à zéro. The receiver of claim 6 wherein the means for estimating is performed using a zero forcing algorithm.
  8. 8
    Empfänger nach Anspruch 6, wobei die Schätzeinrichtung unter Verwendung eines Algorithmus der kleinsten Quadratfehler ausgeführt wird. Récepteur selon la revendication 6, dans lequel les moyens d'estimation sont exécuté à l'aide d'un algorithme d'erreur quadratique moyenne minimum. The receiver of claim 6 wherein the means for estimating is performed using a minimum mean square error algorithm.
  9. 9
    Empfänger nach Anspruch 6, wobei die Einrichtung zum Bestimmen der realen und imaginären Komponenten aufweist:eine Einrichtung zum Verarbeiten des Realteils der Kanalantworten, wobei die Kanalkomponenten Real- und Imaginärteile der realen Kanalantworten erzeugen;eine Einrichtung zum Verarbeiten des Imaginärteils der Kanalimpulsantworten, wobei die Kanalkomponenten Real- und Imaginärteile der imaginären Kanalantworten erzeugen;eine Einrichtung zum Subtrahieren des Realteils der imaginären Kanalantworten von dem Realteil der realen Kanalantworten, um die realen Komponenten zu erzeugen;undeine Einrichtung zum Addieren des Imaginärteils der realen Kanalantworten und Nehmen eines Zweierkomplements eines Ergebnisses der Addition, um die imaginären Komponenten zu erzeugen. Récepteur selon la revendication 6, dans lequel les moyens de détermination des composants réels et imaginaires comprennent : des moyens permettant de traiter la partie réelle des réponses de canal 1 avec les composants de canal produisant des parties réelles et imaginaires des réponses de canal réelles ;des moyens permettant de traiter la partie imaginaire des réponses impulsionnelles de canal avec les composants de canal produisant des parties réelles et imaginaires des réponses de canal imaginaires ;des moyens permettant de soustraire la partie réelle des réponses de canal imaginaires de la partie réelle des réponses de canal réelles pour produire les composants réels ;etdes moyens permettant d'additionner la partie imaginaire des réponses de canal réelles et de prendre un complément à 2 d'un résultat de l'addition pour produire les composants imaginaires. The receiver of claim 6 wherein the means for determining real and imaginary components comprises: means for processing the real portion of the channel responses with the channel components producing real and imaginary portions of real channel responses;means for processing the imaginary portion of the channel impulse responses with the channel components producing real and imaginary portions of imaginary channel responses;means for subtracting the real portion of the imaginary channel responses from the real portion of the real channel responses to produce the real components;andmeans for adding the imaginary portion of the real channel responses and taking a 2's complement of a result of the adding to produce the imaginary components.
  10. 10
    Empfänger nach Anspruch 6, wobei die Einrichtung zum Anwenden des realen/imaginären Aspekts der kanalcodespezifischen Faktoren aufweist:eine Einrichtung zum Auswählen der realen Komponente als eine reale Komponente der Hermiteschen Systemantwortmatrix, wenn der kanalcodespezifische Faktor real ist;eine Einrichtung zum Auswählen der imaginären Komponente als die reale Komponente der Hermiteschen Systemantwortmatrix, wenn der kanalcodespezifische Faktor imaginär ist;eine Einrichtung zum Auswählen eines Zweierkomplements der realen Komponente als eine imaginäre Komponente der Hermiteschen Systemantwortmatrix, wenn der kanalcodespezifische Faktor imaginär ist;undeine Einrichtung zum Auswählen der imaginären Komponente als die imaginäre Komponente der Systemantwortmatrix, wenn der kanalcodespezifische Faktor real ist. Récepteur selon la revendication 6, dans lequel les moyens permettant d'appliquer l'aspect réel/imaginaire des multiplicateurs spécifiques au code de canal comprennent : des moyens permettant de choisir le composant réel en tant que composant réel de matrice de réponse de système hermitien, si le multiplicateur spécifique au code de canal est réel;des moyens permettant de choisir le composant imaginaire en tant que composant réel de matrice de réponse de système hermitien, si le multiplicateur spécifique au code de canal est imaginaire ;des moyens permettant de choisir un complément à 2 du composant réel en tant que composant imaginaire de matrice de réponse de système hermitien, si le multiplicateur spécifique au code de canal est imaginaire ;etdes moyens permettant de choisir le composant imaginaire en tant que composant imaginaire de matrice de réponse de système, si le multiplicateur spécifique au code de canal est réel. The receiver of claim 6 wherein the means for applying the real/imaginary aspect of the channel code specific multipliers comprises: means for selecting the real component as a hermitian system response matrix real component, if the channel code specific multiplier is real;means for selecting the imaginary component as the hermitian system response matrix real component, if the channel code specific multiplier is imaginary;means for selecting a 2's complement of the real component as a hermitian system response matrix imaginary component, if the channel code specific multiplier is imaginary;andmeans for selecting the imaginary component as the system response matrix imaginary component, if the channel code specific multiplier is real.
  11. 11
    A user equipment for receiving a plurality of data signals transmitted in a code division multiple access format, the user equipment including a receiver as claimed in any one of claims 6 - 10. Benutzergerät zum Empfang von mehreren Datensignalen, die in einem Codemultiplex-Vielfachzugriff-Format übertragen werden, wobei das Benutzergerät einen Empfänger nach einem der Ansprüche 6 - 10 aufweist. Equipement d'utilisateur permettant de recevoir une pluralité de signaux de données transmis dans un format d'accès multiple à répartition en code, l'équipement d'utilisateur comportant un récepteur selon l'une quelconque des revendications 6 à 10.
  12. 12
    A base station for receiving a plurality of data signals transmitted in a code division multiple access format, the base station including a receiver as claimed in any one of claims 6 - 10. Basisstation zum Empfang von mehreren Datensignalen, die in einem Codemultiplex-Vielfachzugriff-Format übertragen werden, wobei die Basisstation einen Empfänger nach einem der Ansprüche 6 - 10 aufweist. Station de base permettant de recevoir une pluralité de signaux de données transmis dans un format d'accès multiple par répartition en code, la station de base comportant un récepteur selon l'une quelconque des revendications 6 à 10.