DE112006000195T5 - Codebuch-Erzeugungssystem und damit verknüpfte Verfahren - Google Patents

Codebuch-Erzeugungssystem und damit verknüpfte Verfahren Download PDF

Info

Publication number
DE112006000195T5
DE112006000195T5 DE112006000195T DE112006000195T DE112006000195T5 DE 112006000195 T5 DE112006000195 T5 DE 112006000195T5 DE 112006000195 T DE112006000195 T DE 112006000195T DE 112006000195 T DE112006000195 T DE 112006000195T DE 112006000195 T5 DE112006000195 T5 DE 112006000195T5
Authority
DE
Germany
Prior art keywords
matrix
codebook
vector
codeword
codebooks
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.)
Granted
Application number
DE112006000195T
Other languages
English (en)
Other versions
DE112006000195B4 (de
Inventor
Xintian Mountain View Lin
Quinghua Sunnyvale Li
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.)
Apple Inc
Original Assignee
Intel 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 Intel Corp filed Critical Intel Corp
Publication of DE112006000195T5 publication Critical patent/DE112006000195T5/de
Application granted granted Critical
Publication of DE112006000195B4 publication Critical patent/DE112006000195B4/de
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/0413MIMO systems
    • H04B7/0456Selection of precoding matrices or codebooks, e.g. using matrices antenna weighting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/0413MIMO systems
    • H04B7/0456Selection of precoding matrices or codebooks, e.g. using matrices antenna weighting
    • H04B7/0478Special codebook structures directed to feedback optimisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/06Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
    • H04B7/0613Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission
    • H04B7/0615Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal
    • H04B7/0617Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal for beam forming
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/06Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
    • H04B7/0613Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission
    • H04B7/0615Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal
    • H04B7/0619Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal using feedback from receiving side
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/06Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
    • H04B7/0613Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission
    • H04B7/0615Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal
    • H04B7/0619Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal using feedback from receiving side
    • H04B7/0636Feedback format
    • H04B7/0639Using selective indices, e.g. of a codebook, e.g. pre-distortion matrix index [PMI] or for beam selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/06Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
    • H04B7/0613Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission
    • H04B7/0615Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal
    • H04B7/0619Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal using feedback from receiving side
    • H04B7/0658Feedback reduction
    • H04B7/0663Feedback reduction using vector or matrix manipulations

Abstract

Verfahren, das aufweist:
Erzeugen eines Matrix-Codewortes oder mehrerer Matrix-Codewörter aus einem geeigneten Vektor-Codebuch oder mehreren geeigneten Vektor-Codebücher durch rekursives Anwenden einer geeigneten Transformation auf das Vektor-Codebuch/die Vektor-Codebücher, um das Matrix-Codewort oder die Matrix-Codewörter zu bilden.

Description

  • TECHNISCHES GEBIET
  • Ausführungsformen der Erfindung sind im allgemeinen auf Kommunikationssysteme gerichtet und genauer auf ein Codebuch-Erzeugungssystem und damit verknüpfte Verfahren.
  • HINTERGRUND
  • Mehrfach-Eingabe-Mehrfach-Ausgabe(MIMO – Multiple Input Multiple Output)-Systeme mit geschlossener Schleife senden typischerweise Kanalzustandsinformation von einem Emp fänger zu einem Sender. Das Senden der Kanalzustandsinformation verbraucht Bandbreite, die ansonsten für Datenverkehr zur Verfügung stehen könnte.
  • Veranschaulichend, bei herkömmlichen Frequenzduplex(FDD – Frequency Division Duplex)-Systemen, die Strahlformung benutzen (oder Mehrfach-Eingabe-Mehrfach-Ausgabe (MIMO) mit geschlossener Schleife) wird die Strahlformungsmatrix (hierin als ein Codewort bezeichnet), die als Antwort auf die wahrgenommenen Kanalbedingungen erzeugt worden ist, zunächst am Empfänger berechnet und quantisiert und wird dann an den Quellensender (z.B. über Rückkopplung) geliefert. Ein herkömmlicher Ansatz, um die Gemeinkosten zu verringern, die mit dieser Rückkopplung verbunden sind, besteht darin, ein Matrix-Codebuch bzw. Matrix-Codebücher sowohl am Sender als auch am Empfänger zur Verfügung zu stellen, wobei das Codebuch bzw. jedes der Codebücher eine Vielzahl oder einen Satz möglicher Strahlformungsmatrizen aufweist, die abhängig von den Kanalbedingungen, die am Empfänger wahrgenommen werden, verwendet werden können. Wenn der Empfänger das geeignete Matrix-Codebuch bzw. die geeigneten Matrix-Codebücher identifiziert hat, wird der Empfänger typischerweise nur einen Index (anstelle der tatsächlichen Matrixeinträge) rückkoppeln, der auf das geeignete Codewort in dem Codebuch bzw. den Codebüchern zeigt, das/die beim Sender gespeichert ist.
  • Somit ist für eine unterschiedliche Kombination aus Sendeantenne(n) (Nf) und Datenströmen (Ns) ein unterschiedliches Matrix-Codebuch erforderlich. Herkömmlich basiert die Größe des Codebuchs auf der Anzahl von Sendeantennen und der Anzahl der Datenströme: Nt × Ns. Bei manchen Systemen, z.B. einem, das den sich entwickelnden 812.16e, implementiert, sind Nt und Ns gegenwärtig kleiner als fünf (5), es ist aber wahrscheinlich, daß sie sich auf acht (8) erhöhen. Daher wird eine wesentliche Anzahl an Kombinationen Nt mal Ns vorab angenommen, was eine beträchtliche Menge an Speicher innerhalb mobiler Kommunikationsgeräte erfordert, um eine solche große Anzahl von Codebüchern zu speichern.
  • KURZBESCHREIBUNG DER ZEICHNUNGEN
  • Ausführungsformen der vorliegenden Erfindung werden beispielhaft und nicht beschränkend in den Figuren der beigefügten Zeichnungen veranschaulicht, bei denen sich gleiche Bezugsziffern auf gleiche Elemente beziehen und bei denen:
  • 1 ein Blockschaubild eines beispielhaften Kommunikationssystems ist, in dem die Ausführungsformen der Erfindung in die Praxis umgesetzt werden können;
  • 2 ein Ablaufdiagramm eines beispielhaften Verfahrens zum Erzeugen eines Codebuchs bzw. von Codebüchern gemäß einer Ausführungsform ist;
  • 3 eine graphische Darstellung der Leistung der Ausführungsformen der Erfindung gegenüber einer herkömmlichen Technik liefert;
  • 4 ein Blockschaubild eines beispielhaften Kommunikationsgerätes ist, das eine oder mehrere Ausführungsformen der Erfindung enthält; und
  • 5 ein Blockschaubild eines beispielhaften Herstellungsgegenstandes ist, welcher Inhalt enthält, der, wenn er von einer zugreifenden Maschine ausgeführt wird, bewirkt, daß die Maschine einen oder mehrere Aspekte von einer Ausführungsform bzw. Ausführungsformen der Erfindung implementiert.
  • GENAUE BESCHREIBUNG
  • Ausführungsformen eines Codebuch-Erzeugungssystems und damit verknüpfter Verfahren werden allgemein dargestellt. Gemäß einer Ausführungsform, die vollständiger hiernach beschrieben ist, wird ein Codebuch-Erzeugungsagent (CGA – Codebook Generation Agent) vorgestellt, welcher ein Verfahren zum Erzeugen eines oder mehrerer Matrix-Codebücher aus Vektor-Codebüchern implementieren kann.
  • Gemäß einer Ausführungsform wird der CGA in mobilen Geräte implementiert (z.B. Stationen, Teilnehmereinheiten, Handgeräten, Laptops usw.), obwohl die Erfindung in dieser Hinsicht nicht beschränkt ist. Wie es vollständiger hiernach entwickelt wird, kann der CGA ein Matrix-Codebuch oder mehrere Matrix-Codebücher aus Matrix-Codewörtern entwickeln, die dynamisch aus einem Vektor-Codebuch bzw. Vektor-Codebüchern für 2-, 3-, 4-,..., N-Einheitsvektoren erzeugt werden, die bereits bei dem Gerät zur Unterstützung anderer Merkmale (z.B. Strahlformung eines einzelnen Datenstromes) vorliegen. In dieser Hinsicht fügt die Verwendung der Vektor-Codebücher für 2-, 3- und 4-Einheitsvektoren dem mobilen Gerät keine zusätzliche Komplexität oder Speicherabzug hinzu. Im Gegenteil, indem die Matrix-Codebücher dynamisch erzeugt werden, anstatt daß man sie in dem mobilen Gerät gespeichert hat, ermöglicht es dieses dem mobilen Gerät, Speicher, der normalerweise durch die Matrix-Codebücher verbraucht würde, für die Unterstützung anderer Merkmale und/oder Dienste zu nutzen.
  • Genauer, wie es vollständiger hiernach entwickelt wird, kann der CGA eine oder mehr aus vier (4) offenbarten Techniken zum Erzeugen der Matrix-Codebücher implementieren. Gemäß einigen Ausführungsformen kann der Codebuch-Erzeugungsagent die Householder-Spiegelung und ein geeignetes Vektor-Codebuch oder mehrere Vektor-Codebücher aus einer 2-, 3- und/oder 4-Einheitsvektormatrix bzw. -matrizen wirksam einsetzen, um ein geeignetes Matrix-Codewort oder mehrere geeignete Matrix-Codewörter für das Kompilieren in ein Matrix-Codebuch für einen gegebenen Satz von Kanalbedingungen zu erzeugen.
  • Bezug in dieser Beschreibung auf „eine Ausführungsform" bedeutet, daß ein bestimmtes Merkmal, eine Struktur oder eine Eigenschaft, die in Verbindung mit der Ausführungsform beschrieben worden ist, in wenigstens einer Ausführungsform der vorliegenden Erfindung enthalten ist. Somit bezieht sich das Auftreten des Ausdrucks „bei einer Ausführungsform" an verschiedenen Stellen in dieser Beschreibung nicht notwendigerweise immer auf dieselbe Ausführungsform. Weiter können die bestimmten Merkmale, Strukturen oder Eigenschaften bei einer oder mehreren Ausführungsformen in irgendeiner geeigneten Weise kombiniert werden.
  • Technische Einzelheiten im Hinblick auf einige Arbeitseigenschaften der mobilen Geräte und/oder der drahtlosen Kommunikationsnetzwerke, in denen der CGA implementiert werden kann, können z.B. in dem IEEE 802.11, Ausgabe 1999; Information Technology Telecommunications and Information Exchange Between Systems – Local and Metropolitan Area Networks – Specific Requirements, Part 11: WLAN Medium Access Control (MAC) and Physical (PHY) Layer Specifications, seinem Nachfolger und Zusätzen zu diesem (z.B. 812.11a, .11g und .11n) gefunden werden. Siehe auch den IEEE Std 802.16-2001 IEEE Std. 802.16-2001 IEEE Standard for Local and Metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems, seinem Nachfolger und Zusätzen zu diesem (z.B. 802.16a, .16d und .16e).
  • Beispiel einer Kommunikationsumgebung
  • In 1 ist ein Blockschaubild einer beispielhaften drahtlosen Kommunikationsumgebung 100 veranschaulicht, in der Ausführungsformen der Erfindung gut in die Praxis umgesetzt werden können. Gemäß der veranschaulichten beispielhaften Ausführungsform der 1 ist eine beispielhafte Kommunikationsumgebung 100 veranschaulicht, die ein drahtloses Kommunikationsgerät 102 in Kommunikation mit einem weiteren drahtlosen Kommunikationsgerät 106 durch eine drahtlose Kommunikationsverbindung 104 aufweist. Wie hierin verwendet ist die Kommunikationsumgebung 100 so gedacht, daß sie irgendeines aus einem großen Bereich drahtloser Kommunikationsnetzwerke darstellt, einschließlich, jedoch nicht beschränkt auf ein Nahkommunikations(NFC – Near Field Communication)-Netzwerk, ein drahtloses Nahbereichsnetzwerk (WLAN – Wireless Local Area Network), ein drahtloses Mittelbereichsnetzwerk (WMAN – Wireless Metropolitan Area Network), ein Mobilfunk- Telefonnetzwerk, ein persönliches Kommunikationssystem(PCS – Personal Communication System)-Netzwerk und dergleichen, dargestellt.
  • Gemäß einer Ausführungsform ist das Kommunikationsnetzwerk 100 ein Kommunikationsnetz nach 802.16x, und das Gerät 102 ist eine Basisstation, während das Gerät 106 eine Teilnehmerstation ist, obwohl der Umfang der Erfindung in dieser Hinsicht nicht beschränkt ist. In einem MIMO (oder, wie oben, einem Strahlformungssystem) mit geschlossener Schleife wird das Datensignal zunächst durch eine Strahlformungsmatrix V gewichtet und dann ausgewählt durch eine Vielzahl von Antennen, wie gezeigt, gesendet. Gemäß einer Ausführungsform kann das Datensignal eine Anzahl Datenströme (N1... Ns) aufweisen, obwohl die Erfindung in dieser Hinsicht nicht beschränkt ist. Die Anzahl der Datenströme kann die Anzahl räumlicher Kanäle darstellen, mit geeignetem Bitladen, Leistungsgewichten und Subträgerzuweisungen, obwohl die Erfindung in dieser Hinsicht nicht beschränkt ist.
  • Gemäß einer Ausführungsform, bei vier (4) Sendeantennen und drei (3) Datenströmen (für die einfache Veranschaulichung), kann das gesendete Signal (x), das über die Nt Antennen gesendet wird, dargestellt werden als: x = V × s (1)
    Figure 00060001
  • Wie gezeigt, ist s ein Ns-Vektor aus Datensymbolen und V ist die Strahlformungsmatrix Nt mal Ns, die aus Information (z.B. ein Matrix-Codebuch bzw. Matrix-Codebücher oder Indizes auf diese) entwickelt worden ist, die von einem entfernten Empfänger zurückgekoppelt ist.
  • Gemäß einer Ausführungsform ist die Strahlformungsmatrix V typischerweise unitär, und Leistung/Bitladen wird auf dem Vektor s angewendet, wie oben eingeführt.
  • Das Gerät 106 ist mit einem Codebuch-Erzeugungsagenten (CGA) 108 dargestellt, der dynamisch ein Matrix-Codebuch oder mehrere Matrix-Codebücher erzeugt, aus denen Kanalzustandsinformation gekennzeichnet und an die Basisstation 102 zurückgegeben werden kann. Wie oben eingeführt, anstatt daß ein oder mehrere Matrix-Codebücher gespeichert werden, kompiliert der CGA 108 die Matrix-Codebücher, die nötig sind, um die Kanalzustandsinformation zu kennzeichnen, aus einem Matrix-Codebuch bzw. Matrix-Codewörtern, die dynamisch aus einem Vektor-Codebuch oder mehreren Vektor-Codebüchern für 2-, 3-, 4-,..., N-Einheitsvektoren erzeugt worden sind. Wie vollständiger hiernach diskutiert wird, wird das Vektor-Codebuch bzw. werden die Vektor-Codebücher rekursiv einer geeigneten Transformation unterworfen (z.B. einer Householder-Spiegelung) vom Codebuch der niedrigsten Ordnung zum Codebuch der höchsten Ordnung, wie es notwendig ist, um die gewünschte Größe des Matrix-Codewortes bzw. der Matrix-Codewörter zu erzeugen, aus denen das Matrix-Codebuch bzw. die Matrix-Codebücher aufgebaut wird/werden.
  • Es wird verstanden werden, daß, was für die Einführung des CGA 108 bei dem Gerät 106 betrifft, es beabsichtigt ist, daß es irgendeines aus einer weiten Vielfalt elektronischer Geräte mit Fähigkeit zur drahtlosen Kommunikation darstellt. Bei manchen Ausführungsformen kann der CGA 108 gut innerhalb eines Empfängerelementes eines Gerätes implementiert werden. Bei anderen Ausführungsformen spricht der CGA 108 auf einen zur Kommunikation gekoppelten Empfänger an, um die hierin beschriebenen Funktionen auszuführen.
  • Beispielhafter Arbeitsablauf
  • Wie oben eingeführt, kann der CGA 108 das Matrix-Codebuch bzw. die Matrix-Codebücher aus dem einen oder den mehreren Vektor-Codebüchern gemäß einer Anzahl von Techniken erzeugen, die jede vollständiger hiernach beschrieben werden. Die erste offenbarte Technik bietet die engste Annäherung an die herkömmliche Technik des Verwendens gespeicherter Matrix-Codebücher. Die zweite bis vierte Technik, die offenbart sind, bieten auch sehr gute Ergebnisse, obwohl mit verringerter Rechenkomplexität. In jedem Fall wird die Rechenkomplexität mehr als ausgeglichen durch den verringerten Speicher, der der Speicherung der Matrix-Codebücher zugewiesen werden muß.
  • Der 2 zugewandt, ist dort ein Ablaufdiagramm eines beispielhaften Verfahrens zum dynamischen Erzeugen eines Matrix-Codebuchs oder mehrerer Matrix-Codebücher im allgemeinen gemäß einer Ausführungsform dargestellt. Wie gezeigt, beginnt das Verfahren mit dem Block 202, in dem dynamisch die Größe des erforderlichen Matrix-Codeworts bzw. der erforderlichen Matrix-Codewörter identifiziert wird. Genauer kann gemäß einer Ausführungsform der CGA 108, der innerhalb eines Empfängers (z.B. 106) angeordnet ist, oder auf andere Weise auf diesen anspricht, einbezogen werden, um die Größe des notwendigen Matrix-Codebuchs zu bestimmen. Gemäß manchen Ausführungsformen kann der CGA 108 gut in Hardware, Software, Firmware und/oder irgendeiner Kombination aus diesen implementiert werden. Gemäß einer Ausführungsform ist die erforderliche Größe des Codeworts abhängig von der Anzahl der Sendeantennen (Nt) und/oder der Anzahl der räumlichen Datenströme (Ns), die in dem Kommunikationskanal verwendet werden, obwohl andere Parameter als ein Zusatz zu oder anstelle von Nt und/oder Ns betrachtet werden können. Gemäß einer Ausführungsform werden die notwendigen Parameter an den Empfänger und/oder den CGA 108 zur Verwendung beim Bestimmen der Größe des Matrix-Codeworts, das zu erzeugen ist, entweder geliefert oder von ihnen erkannt.
  • Wie gezeigt, ist der CGA 108 so veranschaulicht, daß er Vektor-Codebücher für 2-, 3-, 4-,..., N-Einheits(oder Parameter-)vektoren aufweist. Demgemäß wählt der CGA 108 dynamisch das Vektor-Codebuch bzw. die Vektor-Codebücher aus, die für ein bestimmtes Element des rekursiven Prozesses zum Erzeugen eines Elementes des Matrix-Codeworts geeignet sind, wie es vollständiger hiernach dargelegt wird.
  • Als Antwort auf das Bestimmen der notwendigen Größe des Matrix-Codeworts kann der CGA 108 dynamisch ein geeignetes Vektor-Codebuch oder mehrere Vektor-Codebücher auswählen, die dazu geeignet sind, wenigstens ein Element des Matrix-Codeworts zu erzeugen, Block 204. Gemäß einer Ausführungsform kann das Vektor-Codebuch bzw. können die Vektor-Codebücher, das/die von dem CGA 108 ausgewählt wird/werden, davon abhängen. welche der Techniken verwendet werden wird, um das Matrix-Codewort bzw. die Matrix-Codewörter zu erzeugen. Gemäß einer Ausführungsform wird die Technik, die verwendet werden soll, dynamisch von dem CGA 108 ausgewählt und kann von irgendeiner Anzahl von Faktoren abhängen, einschließlich, jedoch nicht beschränkt auf die gegenwärtige Verarbeitungsauslastung des Empfängers und/oder des CGA 108, der wahrgenommenen Qualität des Kanals und dergleichen. Das heißt, die gegenwärtige Verarbeitungsauslastung des Empfängers und/oder des CGA 108 kann derart sein, daß eine Codebuch-Erzeugungstechnik mit geringerer Komplexität erforderlich wird. Ähnlich, wenn die wahrgenommene Qualität des Kanals (z.B. durch das Verhältnis Signal zu Rauschen, den empfangenen Leistungspegel usw.) hoch ist, kann der CGA 108 bestimmen, daß eine Codebuch-Erzeugungstechnik mit geringerer Komplexität brauchbare Ergebnisse liefern wird, während ein schlechterer Kanal aus der Verwendung einer komplexeren Technik, die näher an die Verwendung herkömmlicher (gespeicherter) Codebücher angenähert ist, Nutzen ziehen kann.
  • Wenn einmal das Matrix-Codebuch erzeugt ist, können herkömmliche Techniken zum Berechnen und Quantisieren der vorgeschlagenen Strahlformungsmatrix benutzt werden, so wie die, die in der ebenfalls anhängigen US-Patentanmeldung Nr. 10/937 097 mit dem Titel Recursive Reduction of Channel State Feedback, von Li, u.a. beschrieben ist, die gemeinsam auf den Übertragungsempfänger dieser Anmeldung übertragen worden ist und durch Bezugnahme hierin für alle Zwecke aufgenommen ist.
  • Zurück zum Block 206 kann, wie oben dargelegt, der CGA 108 eine oder mehrere aus wenigstens vier (4) Techniken zum rekursiven Erzeugen eines Matrix-Codewortes oder mehrerer Matrix-Codewörter aus einem Vektor-Codebuch bzw. Vektor-Codebüchern für 2-, 3-, 4-,..., N-Einheitsvektoren benutzen. Es wird verstanden werden, daß andere Techniken zum Erzeu gen eines Matrix-Codewortes aus Vektor-Codebüchern ebenso verwendet werden können, ohne daß man sich vom Umfang und Gedanken der Ansprüche hiernach entfernt. Jede der vier Techniken wird im folgenden dargestellt.
  • TECHNIK 1
  • Gemäß einer Ausführungsform kann der CGA 108 ein Matrix-Codewort Spalte für Spalte erzeugen, indem Vektor-Codebücher verwendet werden, beginnend bei der kleinsten Dimension des Matrix-Codeworts und auf die größte Dimension hin arbeitend. Um zum Beispiel ein 4×3 Matrix-Codewort zu erzeugen, kann der CGA 108 Einheitsvektoren der Dimensionen 2, 3 und 4 nacheinander benutzen, wobei er bei den innersten Klammern (oder der niedrigsten Dimension) beginnt und zu höheren Dimensionen des Codeworts hin arbeitet, wie gezeigt:
    Figure 00100001
  • In dem speziellen Fall vi = e1 kann die Householder-Spiegelung als Pi = I berechnet werden. Ohne unnötige Wiederholung wird verstanden, daß diese spezielle Behandlung in der gesamten folgenden Beschreibung impliziert ist.
  • Das Matrix-Codewort Nt mal Ns wird aus der letzten Spalte rekursiv aufgebaut, wobei die Iteration an der unteren rechten Ecke beginnt. Aufeinanderfolgende Iterationen fügen eine Spalte und eine Zeile zu dem sich aufbauenden Matrix-Codewort hinzu. In dieser Hinsicht soll
    Figure 00110001
    das Codebuch der Einheitsvektoren der Dimension i mit Li Codewörtern (d.h. Vektoren) bezeichnen, wobei li der Codewortindex ist. Sei
    Figure 00110002
    d.h. v1(1) = 1 und L1 = 1. Es soll
    Figure 00110003
    das Matrix-Codebuch der Dimension Nt mal Ns mit L Codewörtern bezeichnen, wobei
    Figure 00110004
    Das Matrix-Codebuch
    Figure 00110005
    kann mit Ns Vektor-Codebüchern entsprechend dem folgenden Pseudocode aufgebaut werden:
    Figure 00120001
  • Wie oben gezeigt, kann der CGA 108 eine Matrix aus dem innersten Kern mit der geringsten Dimension (der niedrigsten Dimension) zu der vollen Matrix erzeugen. Die niedrigste Dimension des Kerns ist entweder 1 oder ein Vektor der Größe Nt – Ns + 1. Jede Erweiterung oder rekursive Iteration vergrößert effektiv die Größe der Matrix um eine Zeile und eine Spalte. Es gibt Ns FOR-Schleifen für Nt > Ns, und es gibt Nt – 1 FOR-Schleifen für Nt = Ns. Jede FOR-Schleife entspricht einer Erweiterung des Matrix-Codeworts, wobei jede Erweiterung im allgemeinen aufweist:
    • 1) Herausnehmen eines geeigneten Vektors aus dem Vektor-Codebuch;
    • 2) Beseitigen der Phase des ersten Elementes des Vektors durch
      Figure 00130001
      und Subtrahieren von Eins von dem ersten Element des phasenkorrigierten Vektors
      Figure 00130002
    • 3) Erzeugen einer Householder-Matrix
      Figure 00130003
    • 4) Einfüllen von Nullen und einer Eins in die zuvor erweiterte Matrix V zu
      Figure 00130004
      und
    • 5) Multiplizieren der Householder-Matrix mit der ergänzten Matrix, um eine Erweiterung zu beenden.
  • Da der Vektor durch das Vektor-Codebuch schreitet, ist die Anzahl der Läufe für jede FOR-Schleife gleich der Anzahl der Vektoren in dem entsprechenden Vektor-Codebuch. Der Index 1 ist der Index für die endgültig erzeugte Matrix. Er nimmt mit 1, 2,..., LNt·LNt-1...·LNt-Ns+1 zu, zu, wobei Lt die Anzahl der Vektoren in dem Vektor-Codebuch der Dimension t ist.
  • Um die Komplexität zu verringern und den Rechenvorgang zu beschleunigen, kann die Phase des ersten Eintrags jedes Vektors beseitigt werden, wenn der CGA 108 jedes Vektor-Codebuchs mit
    Figure 00140001
    speichert. Es ist nämlich jedes erste Element jedes Vektors in jedem Vektor-Codebuch reell (nicht komplex). Die reelle Zahl
    Figure 00140002
    kann auch vorberechnet und für jeden Vektor gespeichert werden.
  • TECHNIK 2
  • Gemäß einer Ausführungsform kann der CGA 108 gut eine zweite Technik implementieren, um ein Matrix-Codewort oder mehrere Matrix-Codewörter aus einem Vektor-Codebuch bzw. Vektor-Codebüchern für 2-, 3-, 4-,..., N-Einheitsvektoren zu erzeugen. Bei dieser Technik benutzt der CGA 108 die komplementäre Eigenschaft der unitären Matrix wie folgt. Anstatt direkt eine Nt mal Ns-Matrix zu erzeugen, erzeugt er zunächst eine Nt mal Nt-Matrix und schneidet dann aus dieser eine Untermatrix der Dimension Nt mal Ns aus.
  • Diese Technik ist höchst effizient, wenn sie ein Matrix-Codebuch der Dimension Nt mal (Nt – 1) erzeugt. Wie oben ausgeführt hat das gespeicherte Nt-Vektor-Codebuch die Eigenschaft, daß die Nt-Vektor-Codewörter über den komplexen Nt-Raum so gleichmäßig wie möglich gestreut sind, wobei der minimale Winkel zwischen irgendwelchen zwei Vektoren maximiert ist. Es sei angemerkt, daß jeder Vektor einen komplementären, orthogonalen Unterraum hat, der durch (Nt – 1) orthogonale Vektoren aufgespannt und orthogonal zu dem Vektor ist. Die Eigenschaft des Vektor-Codebuchs impliziert, daß die Unterräume (d.h. Matrizen Nt mal (Nt – 1)) gleichmäßig gestreut sind, wobei der minimale Winkel zwischen irgendwelchen zwei Unterräumen maximiert ist. Dieser maximierte minimale Winkel ist eine wünschenswerte Eigenschaft für das Nt mal (Nt – 1)-Matrix-Codebuch. Der Hauptvorteil des Schemas 2 ist, daß nur ein Vektor-Codebuch erforderlich ist, um das Nt mal (Nt – 1)-Codebuch zu erzeugen, während bei der Technik 1 (Nt – 1) Vektor-Codebücher erforderlich sind.
  • Die Technik 2 ist auch effizient dabei, ein Matrix-Codebuch der Dimension Nt mal Ns zu erzeugen, wenn
    Figure 00150001
    ist. Für diesen Fall erzeugt der CGA 108 zuerst eine Nt×Nt-Matrix und schneidet dann aus dieser eine Nt mal Ns Untermatrix als ein Matrix-Codewort aus. Der Pseudocode dieses Schemas ist wie folgt, wobei die Bezeichnungen bereits oben bei Technik 1 definiert sind. Es wird angenommen, daß
    Figure 00150002
    Ein Vorteil dieses Schemas ist, daß nur Nt – Ns Vektor-Codebücher erforderlich sind, um das Nt×Ns-Codebuch zu erzeugen, während für die Technik 1 Ns Vektor-Codebücher erforderlich sein können.
  • Figure 00160001
  • TECHNIK 3
  • Gemäß einer Ausführungsform kann der CGA 108 gut eine dritte Technik implementieren, um ein Matrix-Codewort oder mehrere Matrix-Codewörter aus Vektor-Codebüchern für 2-, 3-, 4-,... N-Einheitsvektoren zu erzeugen. Diese Technik stellt eine weitere Vereinfachung gegenüber der Technik 2 oben dar. Für die Erzeugung eines Nt mal Nt-1-Codebuches sind die Techniken 2 und 3 sehr ähnlich, was die Rechenkomplexität betrifft. Wenn jedoch ein Nt mal Ns-Codebuch mit L Codewörtern erzeugt wird, sorgt diese dritte Technik für die Verwendung nur eines Vektor-Codebuches mit L-Codewörtern und spannt jeden Vektor unter Verwendung der Householder-Spiegelung in eine Nt mal Nt-Matrix auf. Das Nt mal Ns-Matrix-Codebuch wird gebildet, indem eine Nt mal Ns-Untermatrix aus jeder aufgespannten Nt mal Nt-Matrix herausgenommen wird. Der beispielhafte Pseudocode für die Technik 3 ist wie folgt:
    • 1. FOR 1 = 1:L
    • 2.
      Figure 00170001
      wobei ϕ1 die Phase des ersten Eintrags von
      Figure 00170002
      und e1 = [1,0...0]T ist.
    • 3.
      Figure 00170003
    • 4. V(l) = die letzten Ns Spalten von Vt
    • 5. END
  • TECHNIK 4
  • Gemäß einer Ausführungsform kann der CGA 108 noch eine vierte Technik benutzen, um ein Matrix-Codewort bzw. Matrix-Codewörter aus einem Vektor-Codebuche bzw. Vektor-Codebüchern für 2-, 3,-, 4-,... N-Einheitsvektoren gemäß einer Ausführungsform zu erzeugen. Gemäß einer Ausführungsform stellt die vierte Technik eine weitere Vereinfachung der Technik drei oben dar. Insbesondere kann im Schritt 4 der Technik 3 der CGA 108 irgendwelche Ns Spalten von Vt nehmen, so wie die ersten Ns Spalten oder für die Nt Spalten herausgezogene Ns Spalten.
  • Es sollte verstanden werden, daß Kombinationen der Techniken 1–4 möglich sind, ohne daß man sich vom Umfang und Gedanken der Erfindung entfernt. Zum Beispiel erweitern die Techniken 1 und 2 die Matrix iterativ von einem kleinen Kern zu einer großen Matrix, wie oben gezeigt. Gemäß einer Ausführungsform kann der kleine Kern (oder die kleinste Dimension) unter Verwendung anderer Techniken erzeugt werden. Um zum Beispiel eine 4×3 Matrix zu erzeugen, kann der Kern (niedrigste Dimension), der bei der Technik 1 verwendet wird, durch die Technik 3 erzeugt werden. In dieser Hinsicht kann der CGA 108 die Technik 3 verwenden, um eine Kernmatrix der Größe 3×2 zu erzeugen, wobei ein 3-Vektor-Codebuch verwendet wird, und dann die verbleibenden Lehren der Technik 1 verwenden, um die Erzeugung von 4×3 zu beenden, wobei der 3×2 Kern als die niedrigste Dimension verwendet wird.
  • Um den Algorithmus zu veranschaulichen, benutzen wir ein Beispiel eines 3/6 Bit Vektor-Codebuches, um alle die notwendigen Matrix-Codebücher zu erzeugen. Im 802.16e kann es wünschenswert sein, Codebücher zu implementieren, deren Größe L = 3n Bits ist, wobei n eine ganze Zahl ist.
  • Da es viele Kombinationen von Nt, Ns und L gibt und jede von ihnen ein entsprechendes Codebuch erfordert, ist das Speichern aller Codebücher mühselig. Ein Satz Codebücher wird vorgeschlagen, der dynamisch mit geringer Komplexität erzeugt werden kann.
  • Für kleine Codebücher, d.h. 2×1, 3×1 und 4×1 mit einem 3 Bit Index werden drei optimierte zufällige Codebücher gespeichert. Für 3×1 und 4×1 mit einem 6 Bit Index werden zwei strukturierte Codebücher vorgeschlagen, die dynamisch erzeugt werden können, indem ein verbessertes Hochwald-Verfahren verwendet wird. Für all die anderen Matrix-Codebücher, so wie 3×2 und 4×2, werden strukturierte Codebücher vorgeschlagen, die ebenfalls dynamisch mit geringer Komplexität erzeugt werden können.
  • Ein Beispiel gespeicherter Vektor-Codebücher für 2×1, 3×1 und 4×1 mit 3 Bit Index ist hiernach in Tabelle 1, Tabelle 2 und Tabelle 3 aufgeführt. Die Bezeichnung v(Nt, L) bezeichnet das Vektor-Codebuch (d.h. die Menge komplexer Einheitsvektoren), das aus 2L Einheitsvektoren einer Dimension Nt besteht. Die Zahl L ist die Anzahl der Bits, die für den Rückkopplungsindex erforderlich sind, der irgendeinen Vektor in dem Codebuch anzeigen kann. Tabelle 1 v(2, 3)
    Vektorindex 1 2 3 4 5 6 7 8
    v1 1 0.794 0.794 0.794 0.794 0.329 0.511 0.329
    v2 0 –0.580 + 0.182i 0.058 + 0.605i –0.298 – 0.530i 0.604 + 0.069i 0.661 + 0.674i 0.475 – 0.716i –0.878 – 0.348i
    Tabelle 2 v(3, 3)
    Vektorindex 1 2 3 4 5 6 7 8
    v1 1 0.500 0.500 0.500 0.500 0.495 0.500 0.500
    v2 0 –0.720 – 0.313i 0.066 + 0.137ii –0.006 + 0653i 0.717 + 0.320i 0.4821 – 0.452i 0.069 – 0.139i –0.005 – 0.654i
    v3 0 0.248 – 0.268i –0.628 – 0.576i 0.462 – 0.332i –0.253 + 0.263i 0.296 – 0.480i 0.620 + 0.585i –0.457 + 0.337i
    Tabelle v(4, 3)
    Vektorindex 1 2 3 4 5 6 7 8
    v1 1 0.378 0.378 0.378 0.378 0.378 0.378 0.378
    v2 0 –0.720 – 0.567i –0.710 + 0.133i 0.283 – 0.094i –0.084 + 0.648i 0.525 + 0.353i 0.206 – 0.137i 0.062 – 0.333i
    v3 0 0.596 + 0.158i –0.235 – 0.147i 0.070 – 0.826i 0.018 + 0.049i 0.412 + 0.183i –0.521 + 0.083i –0346 + 0.503i
    v4 0 0.159 – 0.241i 0.137 + 0.489i –0.280 + 0.049i –0.327 – 0.566i 0.264 + 0.430i 0.614 – 0.375i –0.570 + 0.211i
  • Die Matrix-Codebücher für Mehrstromsendung werden aus den Vektor-Codebüchern in dem vorangegangenen Abschnitt aufgebaut, wobei drei Operationen verwendet werden, die als nächstes veranschaulicht werden. Wir nehmen an, daß alle Einheitsvektoren in dem Bereich komplex mit Einheitsnorm sind und daß der erste Eintrag jedes Vektors reell ist. Die erste Operation wird Householder-Spiegeltransformation genannt. Sie dient dazu, eine unitäre N mal N Matrix H(v) zu erzeugen, wobei ein N-Einheitsvektor v verwendet wird mit:
    Figure 00200001
    wobei w = v – e1 und e1 = [1 0...0]T;
    Figure 00200002
    und ist eine reelle Zahl, die vorab berechnet und für jeden Vektor in den Tabellen gespeichert werden kann; I ist die N mal N Identitätsmatrix; H bezeichnet die konjugierte Transpositionsoperation.
  • Die beiden anderen Operationen sind auf der Householder-Transformation aufgebaut. Eine von ihnen wird H-Verkettung genannt und die andere wird H-Erweiterung genannt, wobei das "H" für Householder steht. Die H-Verkettung (HC – H-Concatenation) erzeugt eine N mal M + 1 unitäre Matrix aus einem N-Einheitsvektor und einer unitären N – 1 mal M Matrix unter Verwendung der Householder-Transformation mit
    Figure 00210001
    wobei N – 1 ≥ M; die unitäre N – 1 mal M Matrix hat die Eigenschaft AHA = I. Da beide Ausdrücke auf der linken Seite unitär sind, ist die Ausgabe HC eine unitäre Matrix. Die H-Erweiterung (HE – H-Expansion) erzeugt eine N mal 1 Matrix aus einem N-Einheitsvektor, vN, indem man die letzten M Spalten von H(v) als
    Figure 00210002
    nimmt.
  • Der CGA 108 kann wahlweise eine oder mehrere der Operationen benutzen, die in (2), (3) und (4) definiert sind, um zusammen Matrix-Codebücher wie folgt zu erzeugen. In der Tabelle meinen wir mit K Bit-Codebuch, daß das Codebuch 2K Matrizen hat, was einen Rückkopplungsindex mit K Bit erfordert. Tabelle 4 Aufbauoperationen für Nt mal Ns Strahlformungsmatrix mit 3, 6 und 9 Bit Codebüchern
    Ns Nt 2 3 4
    2 ant., 3 Bit Codebuch H(v(2,3))
    3 ant., 3 Bit Codebuch HE(v(3,3),2) H(v(3,3))
    4 ant., 3 Bit Codebuch HE(v(4,3),2) HE(v(4,3),3) H(v(4,3))
    3 ant., 6 Bit Codebuch HC(v(3,3)v(2,3)) HC(v(3,3),H(v(2,3)))
    4 ant., 6 Bit Codebuch HC(v(4,3)v(3,3)) HE(v(4,6),3) H(v(4,6))
    3 ant., 9 Bit Codebuch HC(v(3,6)v(2,3)) HC(v(3,6),H(v(2,3)))
    4 ant., 9 Bit Codebuch HC(v(4,6)v(3,3)) HC(v(4,3),HC(v(3,3)v(2,3))) HC(v(4,3),HC(v(3,3),H(v(2,3))))
  • Die gesetzte Notation v(Nt, L) bei dem Eingangsparameter der Operationen (d.h. H, HC und HE) bezeichnet, daß jeder Vektor in dem Codebuch v(Nt, L) sequentiell als ein Eingangsparameter für die Operationen genommen wird. Der Rückkopplungsindex wird aufgebaut, indem all die Indizes der Eingabeargument-Vektor-Codebücher im binären Format verkettet werden. Zum Beispiel wird der Rückkopplungsindex HC(v(4,6), v(3,3)) als i2, j2 aufgebaut, wobei i2 und j2 die Indizes der Vektoren im Codebuch v(4,6) bzw. v(3,3) im binären Format sind.
  • Leistungsanalyse
  • Kurz der 3 zugewandt, ist dort eine graphische Darstellung der Leistungsverbesserungen veranschaulicht, die durch den Einsatz des Codebuch-Erzeugungsagenten gemäß einer Ausführungsform der Erfindung erreicht wird. Die vorgeschlagenen Codebuch-Erzeugungstechniken wurden simuliert und mit herkömmlichen Techniken verglichen. Die Frequenzpermutation ist das Band AMC im 802.16e D5 Standard. Das ITU Pedestrian B. LOS Kanalmodell mit 0.2 Sendeantennenkorrelation wird benutzt. Perfekte Kanalbewertung und geringe Geschwindigkeit werden angenommen. Die Menge an Rückkopplung von dem mobilen Gerät (z. B. 106) zu der Basisstation (z.B. 102) ist 6 Bit pro AMC-Band. Mit bezug auf 3 ist die Rückkopplung der Codebuch-Index, der auf ein Matrix-Codewort in einem Codebuch mit 64 Codewörtern zeigt. Eine Paketfehlerrate (PER – Packet Error Rate) an der Abwärtsverbindung wird simuliert, wobei die Paketgröße 1000 Byte ist. Wie in 3 gezeigt, zeigen die Simulationsergebnisse, daß die vorgeschlagene(n) Technik(en) 302 gleiche oder bessere Leistung mit weniger Speicherkomplexität als bei herkömmlichen Techniken 304 liefern.
  • Nachdem die Kommunikationsumgebung und Betriebseigenschaften des CGA 108 mit Bezug auf die 1 und 2 oben eingeführt worden sind, wird der Bezug nun auf die 4 gerichtet, welche eine beispielhafte Architektur eines elektronischen Gerätes zur Verfügung stellt, in der der CGA 108 in die Praxis umgesetzt werden kann.
  • 4 veranschaulicht ein Blockschaubild einer beispielhaften Architektur eines elektronisches Gerätes, in der die Lehren der vorliegenden Erfindung gemäß einer Ausführungsform in die Praxis umgesetzt werden können. Das elektronische Gerät 400 umfaßt Antennen, eine physikalische Schicht (PHV) 402, eine Medienzugangssteuerungs(MAC – Media Access Control)-Schicht 404, eine Netzwerkschnittstelle bzw. Schnittstellen 406, einen Prozessor bzw. Prozessoren 408 und einen Speicher 410. Bei manchen Ausführungsformen kann das elektronische Gerät 400 eine Station sein, die in der Lage ist, ein Matrix-Codebuch oder mehrere Matrix-Codebücher aus Matrix-Codewörtern zu erzeugen, die dynamisch aus Vektor-Codebüchern für 2-, 3-, 4-,..., N-Einheitsvektoren erzeugt worden sind, indem ausgewählt Householder-Transformationen wie oben beschrieben durchgeführt wurden. Bei anderen Ausführungsformen kann das elektronische Gerät 400 eine Station sein, die quantisierte Spaltenvektoren empfängt und in einem MIMO-System Strahlformung durchführt. Zum Beispiel kann das elektronische Gerät 400 in einem drahtlosen Netzwerk als eine Station 102 oder eine Station 104 (1) benutzt werden. Auch als Beispiel kann das elektronische Gerät 400 eine Station sein, die in der Lage ist, die Rechnungen, welche bei irgendwelchen der Gleichungen oben gezeigt sind, durchzuführen.
  • Bei manchen Ausführungsformen kann das elektronische Gerät 400 ein System darstellen, welches einen Zugangspunkt, eine mobile Station, eine Basisstation oder eine Teilnehmereinheit ebenso wie andere Schaltungen umfaßt. Zum Beispiel kann bei manchen Ausführungsformen das elektronische Gerät 400 ein Computer sein, so wie ein Personal-Computer, eine Arbeitsstation oder dergleichen, der einen Zugangspunkt, oder eine mobile Station als eine periphere oder als eine integrierte Einheit umfaßt. Weiter kann das elektronische Gerät 400 eine Anzahl von Zugangspunkten haben, die in einem Netzwerk miteinander gekoppelt sind. Im Betrieb kann das Gerät 400 Signale senden und empfangen, indem eine oder mehrere der Antennen verwendet werden, wobei die Signale durch die verschiedenen Elemente, die in 4 gezeigt sind, verarbeitet werden. Wie hierin benutzt können die Antennen eine Antennenanordnung oder irgendein Typ einer Antennenstruktur sein, die die MIMO-Verarbeitung unterstützt. Das Gerät 400 kann in teilweiser Übereinstimmung mit oder in vollständiger Übereinstimmung mit einem Standard für ein drahtloses Netzwerk arbeiten, so wie z.B. den oben eingeführten Standards 802.11 oder 802.16.
  • Die physikalische Schicht (PHY) 402 ist wahlweise mit einer oder mehreren der Antennen gekoppelt, um mit einem drahtlosen Netzwerk wechselzuwirken. Die PHY 402 kann Schaltung umfassen, um das Senden und den Empfang von Hochfrequenz (HF)-Signalen zu unter stützen. Zum Beispiel kann bei manchen Ausführungsformen die PHY 402 einen HF-Empfänger umfassen, um Signale zu empfangen und „front end"-Verarbeitung durchzuführen, so wie rauscharme Verstärkung (LNA – Low Noise Amplification), Filtern, Frequenzwandeln oder dergleichen. Weiter kann bei manchen Ausführungsformen die PHY 402 Transformationsmechanismen und Strahlformungsschaltung umfassen, um die MIMO-Signalverarbeitung zu unterstützen. Auch als Beispiel kann bei manchen Ausführungsformen die PHY 402 Schaltungen umfassen, um Up-Conversion der Frequenz zu unterstützen, so wie einen HF-Sender.
  • Die Medienzugangssteuer(MAC)-Schicht 404 kann irgendeine geeignete Implementierung einer Medienzugangssteuerschicht sein. Zum Beispiel kann die MAC 404 in Software oder in Hardware oder in irgendeiner Kombination aus diesen implementiert werden. Bei manchen Ausführungsformen kann ein Teil der MAC 540 in Hardware implementiert werden und ein Teil kann in Software implementiert werden, die von einem Prozessor 408 ausgeführt wird. Weiter kann die MAC 404 einen Prozessor getrennt von dem Prozessor 408 umfassen.
  • Während des Betriebs kann der Prozessor 408 Befehle und Daten aus dem Speicher 410 lesen und Aktionen als Antwort darauf durchführen. Zum Beispiel kann der Prozessor 408 auf Befehle aus dem Speicher 410 zugreifen und Ausführungsformen von Verfahren der vorliegenden Erfindung durchführen, so wie das Verfahren 200 (2) oder andere Verfahren, die hierin beschrieben sind. In dieser Hinsicht ist beabsichtigt, daß der Prozessor 408 irgendeinen Typ eines Prozessors darstellt, einschließlich, jedoch nicht beschränkt auf einen Mikroprozessor, einen Digitalsignalprozessor, einen Mikrocontroller oder dergleichen.
  • Der Speicher 410 stellt einen Gegenstand dar, der ein maschinenlesbares Medium umfaßt. Zum Beispiel stellt der Speicher 410 einen Speicher mit wahlfreiem Zugriff (RAM – Random Access Memory), einen dynamischen Speicher mit wahlfreiem Zugriff (DRAM – Dynamic Random Access Memory), einen statischen Speicher mit wahlfreiem Zugriff (SRAM – Static Random Access Memory), einen Nur-Lese-Speicher (ROM – Read Only Memory), einen Flash-Speicher oder irgendeinen anderen Typ eines Gegenstandes dar, der ein Medium um faßt, welches von dem Prozessor 408 lesbar ist. Der Speicher 410 kann Befehle zum Durchführen der Ausführung der verschiedenen Ausführungsformen von Verfahren der vorliegenden Erfindung speichern. Der Speicher 410 kann auch Vektor-Codebücher von 2-, 3-, 4-,..., N-Einheitsvektoren speichern, obwohl die Erfindung in dieser Hinsicht nicht beschränkt ist.
  • Die Netzwerkschnittstelle 406 kann für Kommunikation zwischen dem elektronischen Gerät 400 und anderen Systemen sorgen. Zum Beispiel kann bei manchen Ausführungsformen das elektronische Gerät 400 ein Zugangspunkt sein, der die Netzwerkschnittstelle 406 verwendet, um mit einem verdrahteten Netzwerk zu kommunizieren oder um mit anderen Zugangspunkten zu kommunizieren. Bei manchen Ausführungsformen kann das elektronische Gerät 400 eine Netzwerkschnittstellenkarte (NIC – Network Interface Card) sein, die mit einem Computer oder einem Netzwerk kommuniziert, wobei ein Bus oder ein anderer Typ eines Port verwendet wird.
  • Wie hierin verwendet, können Ausführungsformen des CGA 108 gut in einen oder mehreren aus PHY 402, MAC 404, Prozessor(en) 408 und/oder Kombinationen aus diesen implementiert werden. Wie oben eingeführt, kann der CGA 108 gut in Hardware, Software, Firmware oder Kombinationen aus diesen implementiert werden.
  • Obwohl in 4 die verschiedenen Elemente des Gerätes 400 als getrennte Elemente veranschaulicht sind, werden Ausführungsformen in Betracht gezogen, die ein oder mehrere Elemente kombinieren können oder die mehr Elemente enthalten können. Zum Beispiel kann die Schaltung aus Prozessor 408, Speicher 410, Netzwerkschnittstelle 406 und MAC 404 gut in eine einzige integrierte Schaltung integriert werden. Als Alternative kann der Speicher 410 ein interner Speicher innerhalb des Prozessors 408 sein oder kann ein Mikroprogramm-Steuerspeicher innerhalb des Prozessors 408 sein. Bei manchen Ausführungsformen können die verschiedenen Elemente des Gerätes 400 getrennt gepackt und auf einer gemeinsamen Schaltkarte angeordnet sein. Bei anderen Ausführungsformen sind die verschiedenen Elemente getrennte Chips integrierter Schaltungen, die zusammengepackt sind, so wie in einem Mehrchipmodul, und bei noch weiteren Ausführungsformen befinden sich verschiedene Elemente auf demselben Chip für eine integrierte Schaltung.
  • Alternative Ausführungsform(en)
  • 5 veranschaulicht ein Blockschaubild eines beispielhaften Speichermediums, das Inhalt aufweist, welcher, wenn er einbezogen wird, bewirken kann, daß eine zugreifende Maschine einen oder mehrere Aspekte des Codebuch-Erzeugungsagenten 108 und/oder damit verknüpfter Verfahren 300 implementiert. In dieser Hinsicht kann ein Speichermedium 500 Inhalt 502 umfassen (z.B. Befehle, Daten oder irgendeine Kombination aus diesen), der, wenn er ausgeführt wird, bewirkt, daß eine zugreifende Einheit einen oder mehrere Aspekte des oben beschriebenen Codebuch-Erzeugungsagenten 108 implementiert.
  • Das maschinenlesbare (Speicher-)medium 500 kann Floppydisks, optische Disks, CD-ROMs und magnetooptische Disks, ROMs, RAMs, EPROMs, EEPROMs, magnetische oder optische Karten, einen Flash-Speicher oder andere Typen Medium/maschinenlesbares Medium, das geeignet ist, elektronische Befehle zu speichern, umfassen, ist jedoch nicht darauf beschränkt. Darüberhinaus kann die vorliegende Erfindung auch als ein Computerprogrammprodukt heruntergeladen werden, wobei das Programm von einem entfernten Computer an einen anfragenden Computer mittels Datensignalen übertragen werden kann, die in einer Trägerwelle oder einem anderen Fortpflanzungsmedium über eine Kommunikationsverbindung (z.B. ein Modem, Funk- oder Netzwerkverbindung) verkörpert werden. Wie hierin verwendet, werden alle derartigen Medien allgemein als Speichermedien betrachtet.
  • Es sollte verstanden werden, daß Ausführungsformen der vorliegenden Erfindung in einer Vielfalt von Anwendungen verwendet werden können. Obwohl die vorliegende Erfindung in diese Hinsicht nicht beschränkt ist, können die hierin offenbarten Schaltungen bei vielen Vorrichtungen eingesetzt werden, so wie in den Sendern und Empfängern eines Funksystems. Funksysteme, bei denen beabsichtigt ist, daß sie in den Umfang der vorliegenden Erfindung eingeschlossen sind, umfassen lediglich beispielhaft drahtlose Nahbereichsnetzwerk(WLAN – Wireless Local Area Netzwork)-Gerate und drahtlose Fernbereichsnetzwerk(WWAN – Wireless Wide Area Network)-Geräte, einschließlich Schnittstellengeräte für drahtlose Netzwerke und Netzwerkschnittstellenkarten (NICs), Basisstationen, Zugangspunkte (APs), Gateways, Brücken, Hubs, Mobilfunktelefon-Kommunikationssysteme, Satellitenkommunikationssysteme, Zweiwege-Funkkommunikationssysteme, Einwegpager, Zweiwegpager, persönliche Kommunikationssysteme (PCS), Personal Computer (PCs), persönliche digitale Assistenten (PDAs), Sensornetzwerke, persönliche Netzwerke (PANS – Personal Area Networks) und dergleichen, obwohl der Umfang der Erfindung in dieser Hinsicht nicht beschränkt ist. Solche Geräte können gut innerhalb irgendeiner aus einer Vielfalt von Anwendungen benutzt werden.
  • Ausführungsformen der vorliegenden Erfindung können auch in Blöcken integrierter Schaltungen enthalten sein, die als Kernspeicher, Cache-Speicher oder andere Typen von Speichern bezeichnet werden, welche elektronische Befehle speichern, die von dem Mikroprozessor ausgeführt werden sollen, oder in Datenspeichern, die in arithmetischen Operationen verwendet werden können. Im allgemeinen kann eine Ausführungsform, die Mehrstufen-Dominologik entsprechend dem beanspruchten Gegenstand verwendet, einen Nutzen für Mikroprozessoren geben und kann insbesondere in einen Adressendecodierer für eine Speichervorrichtung eingebaut werden. Es sei angemerkt, daß die Ausführungsformen in Funksysteme oder tragbare Geräte integriert werden können, insbesondere wenn die Geräte von verringertem Energieverbrauch abhängen. Somit sind Laptop-Computer, Mobilfunktelefon-Kommunikations-systeme, Zweiweg-Funkkommunikationssysteme, Einwegpager, Zweiwegpager, persönliche Kommunikationssysteme (PCS), persönliche digitale Assistenten (PDAs), Kameras und andere Produkte als in den Umfang der vorliegenden Erfindung eingeschlossen gedacht.
  • Die vorliegende Erfindung umfaßt verschiedene Arbeitsabläufe. Die Arbeitsabläufe der vorliegenden Erfindung können durch Hardwarekomponenten ausgeführt werden oder können in maschinenausführbarem Inhalt (z.B. Befehle) verkörpert sein, der verwendet werden kann, bei einem universellen oder speziellen Prozessor oder Logikschaltungen, die mit den Befehlen programmiert sind, zu bewirken, daß die Arbeitsabläufe ausgeführt werden. Als Alternative können die Arbeitsabläufe durch eine Kombination aus Hardware und Software ausgeführt werden. Darüberhinaus, obwohl die Erfindung im Kontext einer Rechenvorrichtung beschrieben worden ist, werden die Fachleute erkennen, daß eine solche Funktionalität gut bei irgendeiner Anzahl alternativer Ausführungsformen verkörpert werden kann, so wie zum Beispiel integriert in einer Kommunikationseinheit (z.B. einem Mobiltelefon).
  • Bei der obigen Beschreibung sind zu Zwecken der Erläuterung zahlreiche bestimmte Einzelheiten aufgeführt, um für ein gründliches Verstehen der vorliegenden Erfindung zu sorgen. Es wird dem Fachmann jedoch deutlich werden, daß die vorliegende Erfindung ohne einige dieser bestimmten Einzelheiten in die Praxis umgesetzt werden kann. In anderen Fällen sind gut bekannte Strukturen und Vorrichtungen in Form eines Blockschaubildes gezeigt. Irgendeine Anzahl von Variationen des erfinderischen Konzeptes werden als innerhalb des Umfangs und Gedankens der vorliegenden Erfindung liegend gesehen. In dieser Hinsicht werden die besonderen veranschaulichten beispielhaften Ausführungsformen nicht angegeben, um die Erfindung zu beschränken, sondern lediglich, um sie zu veranschaulichen. Somit soll der Umfang der vorliegenden Erfindung nicht durch die bestimmten Beispiele bestimmt sein, die oben angegeben sind, sondern nur durch die klare Sprache der folgenden Ansprüche.
  • Zusammenfassung
  • Codebuch-Erzeugungssystem und damit verknüpfte Verfahren werden hierin allgemein beschrieben.

Claims (25)

  1. Verfahren, das aufweist: Erzeugen eines Matrix-Codewortes oder mehrerer Matrix-Codewörter aus einem geeigneten Vektor-Codebuch oder mehreren geeigneten Vektor-Codebücher durch rekursives Anwenden einer geeigneten Transformation auf das Vektor-Codebuch/die Vektor-Codebücher, um das Matrix-Codewort oder die Matrix-Codewörter zu bilden.
  2. Verfahren nach Anspruch 1, bei dem das erzeugende Element aufweist: Identifizieren einer gewünschten Größe des Matrix-Codeworts; Auswählen eines Vektor-Codebuchs oder mehrerer Vektor-Codebücher, das/die zum Erzeugen wenigstens eines Teils des Matrix-Codeworts geeignet sind; und rekursives Anwenden der geeigneten Transformation auf das Vektorcodebuch/die Vektor-Codebücher, beginnend von einer niedrigsten Dimension auf Null oder mehr höhere Dimensionen des Matrix-Codeworts hinarbeitend, um das Matrix-Codewort zu erzeugen.
  3. Verfahren nach Anspruch 2, bei dem die geeignete Transformation eine Householder-Spiegelung ist.
  4. Verfahren nach Anspruch 3, bei dem die Erzeugung des Codeworts in einem Empfänger durchgeführt wird, der eine Anzahl der Codewörter kompiliert, um ein Matrix-Codebuch oder Matrix-Codebücher zu bilden.
  5. Verfahren nach Anspruch 3, bei dem das identifizierende Element aufweist: Bestimmen einer Anzahl Sendeantennen an einem entfernten Sender; und Bestimmen einer Anzahl räumlicher Ströme, die in einem Kommunikationskanal unterstützt werden sollen, welcher zwischen dem entfernten Sender und dem Empfänger eingerichtet ist.
  6. Verfahren nach Anspruch 5, bei dem in einem Kommunikationssystem, das aus einem Sender mit Nt Sendeantennen und Ns Datenströmen besteht, das erzeugte Matrix-Codewort die Größe Nt × (Ns – 1) hat.
  7. Verfahren nach Anspruch 6, bei dem das Matrix-Codewort der Größe 4×3 dynamisch aus Vektor-Codebüchern für 2-, 3- und 4-Einheitsvektoren erzeugt wird.
  8. Verfahren nach Anspruch 6, bei dem das Matrix-Codewort der Größe 4×3 dynamisch aus Vektor-Codebüchern für 3- und 4-Einheitsvektoren erzeugt wird.
  9. Speichermedium, das Inhalt aufweist, der, wenn er von einem zugreifenden Empfänger ausgeführt wird, bewirkt, daß der Empfänger ein Verfahren nach Anspruch 1 implementiert.
  10. Kommunikationsvorrichtung, die aufweist: ein Speichermedium, das Inhalt aufweist; und einen Prozessor, der mit dem Speichermedium gekoppelt ist, um wahlweise auf wenigstens eine Untermenge des Inhalts zuzugreifen, um ein Verfahren nach Anspruch 1 zu implementieren, um ein Matrix-Codewort oder mehrere Matrix-Codewörter zum Bilden eines Matrix-Codebuch zu erzeugen.
  11. Kommunikationsvorrichtung nach Anspruch 10, bei der der Prozessor innerhalb eines Empfängers der Kommunikationsvorrichtung implementiert ist.
  12. Vorrichtung, die aufweist: einen Codebuch-Erzeuger, der auf einen drahtlosen Kommunikationskanal anspricht, welcher von einem entfernten Sender eingerichtet ist, um dynamisch ein Matrix-Codewort oder mehrere Matrix-Codewörter aus einem geeigneten Vektor-Codebuch oder mehreren geeigneten Vektor-Codebüchern durch rekursive Anwendung einer geeigneten Transformation auf das Vektor-Codebuch/die Vektor-Codebücher zu erzeugen, aus denen ein Matrix-Codebuch oder Matrix-Codebücher erzeugt wird/werden.
  13. Vorrichtung nach Anspruch 12, bei der der Codebuch-Erzeuger eine gewünschte Größe des Matrix-Codeworts identifiziert, ein oder mehrere Vektor-Codebücher auswählt, die zum Erzeugen wenigstens eines Teils des Matrix-Codeworts geeignet sind, und rekursiv die geeignete Transformation auf dem Vektor-Codebuch oder den Vektor-Codebüchern ausführt, beginnend von einer niedrigsten Dimension zu Null oder mehr höheren Dimensionen des Codeworts, um das Matrix-Codewort oder die Matrix-Codewörter zu erzeugen.
  14. Vorrichtung nach Anspruch 13, bei der die geeignete Transformation eine Householder-Spiegelung ist.
  15. Vorrichtung nach Anspruch 14, die weiter aufweist: einen Empfänger, der auf den Codebuch-Erzeuger anspricht, um das erzeugte eine Matrix-Codebuch oder die erzeugten mehreren Matrix-Codebücher zu verwenden, um in effizienter Weise Kanalzustandsinformation für die Rückkopplung zu dem entfernten Sender zu quantifizieren.
  16. Vorrichtung nach Anspruch 14, bei der, um die Größe des Matrix-Codewortes/der Matrix-Codewörter zu bestimmen, der Codebuch-Erzeuger eine Anzahl von Sendeantennen bei einem entfernten Sender bestimmt und eine Anzahl räumlicher Ströme bestimmt, die in einem Kommunikationskanal, der zwischen dem entfernten Sender und dem Empfänger eingerichtet ist, unterstützt werden sollen.
  17. Vorrichtung nach Anspruch 16, bei der in einem Kommunikationssystem, das aus einem Sender mit Nt Sendeantennen und Ns Datenströmen besteht, der Codebuch-Erzeuger die Größe des Matrix-Codewortes/der Matrix-Codewörter zu Nt × (Ns – 1) identifiziert.
  18. Vorrichtung nach Anspruch 17, bei der das Matrix-Codewort der Größe 4×3 dynamisch aus einem Vektor-Codebuch oder Vektor-Codebüchern für 2-, 3- und 4-Einheitsvektoren erzeugt wird.
  19. Vorrichtung nach Anspruch 17, bei der der Codebuch-Generator das Matrix-Codewort der Größe 4×3 aus Vektor-Codebüchern für 3- und 4-Einheitsvektoren erzeugt.
  20. System, das aufweist: eine Vielzahl von Antennen; und einen Empfänger, der ausgewählt auf wenigstens eine Untermenge aus der Vielzahl der Antennen anspricht, um dynamisch ein Matrix-Codewort oder mehrere Matrix-Codewörter aus einem geeigneten Vektor-Codebuch oder aus geeigneten mehreren Vektor-Codebüchern durch rekursives Anwenden einer geeigneten Transformation auf das Vektor-Codebuch/die Vektor-Codebücher erzeugt, aus denen der Empfänger ein Matrix-Codebuch oder Matrix-Codebücher aus einem erzeugten Matrix-Codewort oder mehreren erzeugten Matrix-Codewörtern erzeugt.
  21. System nach Anspruch 20, bei dem der Empfänger einen Codebuch-Erzeuger aufweist, um das eine Matrix-Codewort oder die mehreren Matrix-Codewörter aus den Vektor-Codebüchern zu erzeugen, basierend wenigstens teilweise auf einer Anzahl von Sendeantennen (Nt) an einem entfernten Sender und einer Anzahl räumlicher Kanäle (Ns), die von dem entfernten Sender über die Vielzahl der Antennen gesendet werden.
  22. System nach Anspruch 21, bei dem der Codebuch-Erzeuger ein Vektor-Codebuch oder mehrere Vektor-Codebücher auswählt, die zum Erzeugen wenigstens eines Teils des Matrix-Codeworts geeignet sind, und rekursiv die geeignete Transformation auf jedem der ausgewählten Vektor-Codebücher anwendet, beginnend von einer niedrigsten Dimension zu Null oder mehr höheren Dimensionen, um das Matrix-Codewort zu erzeugen.
  23. System nach Anspruch 22, bei dem die geeignete Transformation eine Householder-Spiegelung ist.
  24. System nach Anspruch 23, bei dem, um ein 4×3-Matrix-Codewort zu erzeugen, der Codebuch-Erzeuger rekursiv Vektor-Codebücher für 2-, 3- und 4-Einheitsvektoren der Householder-Spiegelung unterwirft, um das Matrix-Codewort zu erzeugen.
  25. System nach Anspruch 23, bei dem, um ein 4×3-Matrix-Codewort zu erzeugen, der Codebuch-Erzeuger rekursiv Vektor-Codebücher für 3- und 4-Einheitsvektoren der Householder-Spiegelung unterwirft, um das Matrix-Codewort zu erzeugen.
DE112006000195T 2005-01-13 2006-01-04 Codebuch-Erzeugungssystem und damit verknüpfte Verfahren Active DE112006000195B4 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/036,906 US7778826B2 (en) 2005-01-13 2005-01-13 Beamforming codebook generation system and associated methods
US11/036,906 2005-01-13
PCT/US2006/000373 WO2006076213A1 (en) 2005-01-13 2006-01-04 Codebook generation system and associated methods

Publications (2)

Publication Number Publication Date
DE112006000195T5 true DE112006000195T5 (de) 2008-03-06
DE112006000195B4 DE112006000195B4 (de) 2013-02-28

Family

ID=36297249

Family Applications (2)

Application Number Title Priority Date Filing Date
DE202006021149U Expired - Lifetime DE202006021149U1 (de) 2005-01-13 2006-01-04 Codebuch-Erzeugungssystem
DE112006000195T Active DE112006000195B4 (de) 2005-01-13 2006-01-04 Codebuch-Erzeugungssystem und damit verknüpfte Verfahren

Family Applications Before (1)

Application Number Title Priority Date Filing Date
DE202006021149U Expired - Lifetime DE202006021149U1 (de) 2005-01-13 2006-01-04 Codebuch-Erzeugungssystem

Country Status (6)

Country Link
US (10) US7778826B2 (de)
CN (3) CN103095352A (de)
DE (2) DE202006021149U1 (de)
GB (1) GB2437859B (de)
TW (1) TWI315946B (de)
WO (1) WO2006076213A1 (de)

Families Citing this family (111)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9130810B2 (en) 2000-09-13 2015-09-08 Qualcomm Incorporated OFDM communications methods and apparatus
US7295509B2 (en) 2000-09-13 2007-11-13 Qualcomm, Incorporated Signaling method in an OFDM multiple access system
US9137822B2 (en) 2004-07-21 2015-09-15 Qualcomm Incorporated Efficient signaling over access channel
US9148256B2 (en) 2004-07-21 2015-09-29 Qualcomm Incorporated Performance based rank prediction for MIMO design
US7778826B2 (en) * 2005-01-13 2010-08-17 Intel Corporation Beamforming codebook generation system and associated methods
US9246560B2 (en) 2005-03-10 2016-01-26 Qualcomm Incorporated Systems and methods for beamforming and rate control in a multi-input multi-output communication systems
US9154211B2 (en) * 2005-03-11 2015-10-06 Qualcomm Incorporated Systems and methods for beamforming feedback in multi antenna communication systems
US8446892B2 (en) 2005-03-16 2013-05-21 Qualcomm Incorporated Channel structures for a quasi-orthogonal multiple-access communication system
US9520972B2 (en) 2005-03-17 2016-12-13 Qualcomm Incorporated Pilot signal transmission for an orthogonal frequency division wireless communication system
US9461859B2 (en) 2005-03-17 2016-10-04 Qualcomm Incorporated Pilot signal transmission for an orthogonal frequency division wireless communication system
US9143305B2 (en) 2005-03-17 2015-09-22 Qualcomm Incorporated Pilot signal transmission for an orthogonal frequency division wireless communication system
US9184870B2 (en) 2005-04-01 2015-11-10 Qualcomm Incorporated Systems and methods for control channel signaling
US9036538B2 (en) 2005-04-19 2015-05-19 Qualcomm Incorporated Frequency hopping design for single carrier FDMA systems
US9408220B2 (en) 2005-04-19 2016-08-02 Qualcomm Incorporated Channel quality reporting for adaptive sectorization
US7738583B2 (en) * 2005-04-21 2010-06-15 Broadcom Corporation Reduced feedback for beamforming in a wireless communication
US7738584B2 (en) * 2005-04-21 2010-06-15 Broadcom Company Beamforming in a wireless communication with a partial estimation to reduce overhead
WO2006117665A1 (en) 2005-05-04 2006-11-09 Nortel Networks Limited Wireless feedback system and method
KR101124932B1 (ko) * 2005-05-30 2012-03-28 삼성전자주식회사 어레이 안테나를 이용하는 이동 통신 시스템에서의 데이터송/수신 장치 및 방법
US8565194B2 (en) 2005-10-27 2013-10-22 Qualcomm Incorporated Puncturing signaling channel for a wireless communication system
US8611284B2 (en) 2005-05-31 2013-12-17 Qualcomm Incorporated Use of supplemental assignments to decrement resources
US8879511B2 (en) 2005-10-27 2014-11-04 Qualcomm Incorporated Assignment acknowledgement for a wireless communication system
US8462859B2 (en) 2005-06-01 2013-06-11 Qualcomm Incorporated Sphere decoding apparatus
US8599945B2 (en) 2005-06-16 2013-12-03 Qualcomm Incorporated Robust rank prediction for a MIMO system
US9179319B2 (en) 2005-06-16 2015-11-03 Qualcomm Incorporated Adaptive sectorization in cellular systems
US8885628B2 (en) 2005-08-08 2014-11-11 Qualcomm Incorporated Code division multiplexing in a single-carrier frequency division multiple access system
WO2007024214A1 (en) * 2005-08-19 2007-03-01 Mitsubishi Electric Research Laboratories Optimal signaling and selection verification for transmit antenna selection with erroneous feedback
US9209956B2 (en) 2005-08-22 2015-12-08 Qualcomm Incorporated Segment sensitive scheduling
US20070041457A1 (en) 2005-08-22 2007-02-22 Tamer Kadous Method and apparatus for providing antenna diversity in a wireless communication system
US8644292B2 (en) 2005-08-24 2014-02-04 Qualcomm Incorporated Varied transmission time intervals for wireless communication system
US9136974B2 (en) 2005-08-30 2015-09-15 Qualcomm Incorporated Precoding and SDMA support
CN100407825C (zh) * 2005-10-18 2008-07-30 上海贝尔阿尔卡特股份有限公司 分布式基站、通信系统及其使用的信号传输方法
US9225416B2 (en) 2005-10-27 2015-12-29 Qualcomm Incorporated Varied signaling channels for a reverse link in a wireless communication system
US8582509B2 (en) 2005-10-27 2013-11-12 Qualcomm Incorporated Scalable frequency band operation in wireless communication systems
US8477684B2 (en) 2005-10-27 2013-07-02 Qualcomm Incorporated Acknowledgement of control messages in a wireless communication system
US9225488B2 (en) 2005-10-27 2015-12-29 Qualcomm Incorporated Shared signaling channel
US7948959B2 (en) * 2005-10-27 2011-05-24 Qualcomm Incorporated Linear precoding for time division duplex system
US9144060B2 (en) 2005-10-27 2015-09-22 Qualcomm Incorporated Resource allocation for shared signaling channels
US9172453B2 (en) 2005-10-27 2015-10-27 Qualcomm Incorporated Method and apparatus for pre-coding frequency division duplexing system
US8045512B2 (en) 2005-10-27 2011-10-25 Qualcomm Incorporated Scalable frequency band operation in wireless communication systems
US9088384B2 (en) 2005-10-27 2015-07-21 Qualcomm Incorporated Pilot symbol transmission in wireless communication systems
US9210651B2 (en) 2005-10-27 2015-12-08 Qualcomm Incorporated Method and apparatus for bootstraping information in a communication system
US8693405B2 (en) 2005-10-27 2014-04-08 Qualcomm Incorporated SDMA resource management
US7917176B2 (en) * 2006-02-14 2011-03-29 Nec Laboratories America, Inc. Structured codebook and successive beamforming for multiple-antenna systems
US8582548B2 (en) 2005-11-18 2013-11-12 Qualcomm Incorporated Frequency division multiple access schemes for wireless communication
US7885348B2 (en) * 2006-02-09 2011-02-08 Intel Corporation MIMO communication system and method for beamforming using polar-cap codebooks
US7649955B2 (en) * 2006-03-24 2010-01-19 Intel Corporation MIMO receiver and method for beamforming using CORDIC operations
WO2007133564A2 (en) * 2006-05-09 2007-11-22 Interdigital Technology Corporation Codebook precoding with variable feedback
US8116391B2 (en) 2006-05-26 2012-02-14 Wi-Lan Inc. Quantization of channel state information in multiple antenna systems
US8396158B2 (en) * 2006-07-14 2013-03-12 Nokia Corporation Data processing method, data transmission method, data reception method, apparatus, codebook, computer program product, computer program distribution medium
US20080037669A1 (en) * 2006-08-11 2008-02-14 Interdigital Technology Corporation Wireless communication method and system for indexing codebook and codeword feedback
US7839835B2 (en) * 2006-08-22 2010-11-23 Nec Laboratories America, Inc. Quantized precoding over a set of parallel channels
US8665799B2 (en) * 2006-09-14 2014-03-04 Qualcomm Incorporated Beacon assisted cell search in a wireless communication system
US8374650B2 (en) * 2006-09-27 2013-02-12 Apple, Inc. Methods for optimal collaborative MIMO-SDMA
US8626104B2 (en) 2006-09-28 2014-01-07 Apple Inc. Generalized codebook design method for limited feedback systems
US7702029B2 (en) 2006-10-02 2010-04-20 Freescale Semiconductor, Inc. MIMO precoding enabling spatial multiplexing, power allocation and adaptive modulation and coding
UA94482C2 (ru) * 2006-10-03 2011-05-10 Квелкомм Інкорпорейтед Передача синхронизации в системе беспроводной связи
US7961640B2 (en) * 2006-10-26 2011-06-14 Qualcomm Incorporated Method and apparatus for codebook exchange in a multiple access wireless communication system
MX2009004840A (es) * 2006-11-06 2009-05-15 Qualcomm Inc Metodos y aparato para la asignacion de potencia y/o la seleccion de velocidad en operaciones ul mimo/simo, que tienen en cuenta la par.
KR101097640B1 (ko) * 2006-11-06 2011-12-22 콸콤 인코포레이티드 무선 통신 시스템에서 계층 치환을 이용한 mimo 전송을 위한 방법 및 장치
ES2774150T3 (es) * 2006-11-06 2020-07-17 Qualcomm Inc Detección MIMO con cancelación de interferencia de componentes de señal temporizadas
US8073069B2 (en) 2007-01-05 2011-12-06 Apple Inc. Multi-user MIMO-SDMA for finite rate feedback systems
US7953138B2 (en) * 2007-01-09 2011-05-31 Broadcom Corporation Method and system for an efficient channel quantization method for MIMO pre-coding systems
US7961775B2 (en) * 2007-01-09 2011-06-14 Broadcom Corporation Method and system for a delta quantizer for MIMO pre-coders with finite rate channel state information feedback
US7983322B2 (en) * 2007-01-09 2011-07-19 Broadcom Corporation Method and system for codebook design of MIMO pre-coders with finite rate channel state information feedback
MX2009007129A (es) 2007-01-12 2009-07-09 Ericsson Telefon Ab L M Metodo y disposicion en un sistema de comunicaciones inalambricas.
CN101641877B (zh) * 2007-02-09 2013-05-29 意大利电信股份公司 无线通信系统中的同信道干扰的表征
US8090048B2 (en) * 2007-02-12 2012-01-03 Broadcom Corporation Method and system for an alternating channel delta quantizer for MIMO pre-coders with finite rate channel state information feedback
US20080192852A1 (en) * 2007-02-12 2008-08-14 Mark Kent Method and system for an alternating channel delta quantizer for 2x2 mimo pre-coders with finite rate channel state information feedback
US8090049B2 (en) * 2007-02-12 2012-01-03 Broadcom Corporation Method and system for an alternating delta quantizer for limited feedback MIMO pre-coders
US8687715B2 (en) * 2007-02-12 2014-04-01 Broadcom Corporation Method and system for rate reduction pre-coding matrices
EP1962539A1 (de) * 2007-02-23 2008-08-27 Nokia Siemens Networks Gmbh & Co. Kg Verfahren zur Bereitstellung von Kanalinformation in einem Funkkommunikationssystem und Mobilstation dafür
US8020075B2 (en) 2007-03-16 2011-09-13 Apple Inc. Channel quality index feedback reduction for broadband systems
US7809074B2 (en) * 2007-03-16 2010-10-05 Freescale Semiconductor, Inc. Generalized reference signaling scheme for multi-user, multiple input, multiple output (MU-MIMO) using arbitrarily precoded reference signals
US7961807B2 (en) * 2007-03-16 2011-06-14 Freescale Semiconductor, Inc. Reference signaling scheme using compressed feedforward codebooks for multi-user, multiple input, multiple output (MU-MIMO) systems
CN101669299B (zh) 2007-03-22 2014-11-12 马维尔国际贸易有限公司 多入多出系统的可变码本
US20080260051A1 (en) * 2007-04-23 2008-10-23 Federico Boccardi Method and apparatus for transmitting information simultaneously to multiple destinations over shared wireless resources
US8547986B2 (en) 2007-04-30 2013-10-01 Apple Inc. System and method for resource block-specific control signaling
US8135083B2 (en) * 2007-05-01 2012-03-13 Nec Laboratories America, Inc. Codebook method for a multiple input multiple output wireless system
US8055192B2 (en) * 2007-06-25 2011-11-08 Samsung Electronics Co., Ltd. Method of feeding back channel information and receiver for feeding back channel information
US8036282B2 (en) * 2007-09-07 2011-10-11 Wi-Lan Inc. Multi-tiered quantization of channel state information in multiple antenna systems
US8009778B2 (en) 2007-09-07 2011-08-30 Tr Technologies Inc. Quantized channel state information prediction in multiple antenna systems
KR101358991B1 (ko) * 2007-09-14 2014-02-06 삼성전자주식회사 다중 빔형성 방법 및 장치
US8254359B2 (en) * 2007-12-21 2012-08-28 Intel Corporation Recursive reduction of channel state feedback
US8638811B2 (en) * 2008-03-17 2014-01-28 Qualcomm Incorporated Reconfigurable multiple-input multiple-output systems and methods
US7978623B1 (en) * 2008-03-22 2011-07-12 Freescale Semiconductor, Inc. Channel rank updates in multiple-input multiple-output communication systems
CN101547066B (zh) * 2008-03-25 2013-03-27 中兴通讯股份有限公司 基于mu-mimo方式的下行预编码信息指示方法
US8234546B2 (en) 2008-04-21 2012-07-31 Wi-Lan, Inc. Mitigation of transmission errors of quantized channel state information feedback in multi antenna systems
GB2464447B (en) * 2008-07-01 2011-02-23 Toshiba Res Europ Ltd Wireless communications apparatus
US9112562B2 (en) * 2008-09-02 2015-08-18 Intel Corporation Techniques utilizing adaptive codebooks for beamforming in wireless networks
AU2009295275A1 (en) 2008-09-18 2010-03-25 Commonwealth Scientific And Industrial Research Organisation Vector quantization in wireless communication
KR101430981B1 (ko) * 2008-10-13 2014-08-18 삼성전자주식회사 Mimo 시스템에서 동적 채널 정보 전송 장치 및 방법
US8428177B2 (en) * 2009-02-25 2013-04-23 Samsung Electronics Co., Ltd. Method and apparatus for multiple input multiple output (MIMO) transmit beamforming
CN101931507B (zh) * 2009-06-18 2012-09-05 华为技术有限公司 码本生成方法、数据传输方法及装置
KR101710396B1 (ko) 2009-06-30 2017-02-27 엘지전자 주식회사 다중 안테나 무선 통신 시스템에서 하향링크 신호 송신 방법 및 이를 위한 장치
US20110013603A1 (en) * 2009-07-20 2011-01-20 Qinghua Li Techniques for MIMO beamforming for frequency selective channels in wireless communication systems
WO2011079429A1 (zh) * 2009-12-28 2011-07-07 富士通株式会社 生成预编码矩阵码书的方法和装置
KR101819078B1 (ko) * 2010-01-12 2018-01-16 지티이 코포레이션 크로네커 곱에 기반한 공간적 채널 상태 정보 피드백을 위한 방법 및 시스템
WO2011085545A1 (zh) * 2010-01-13 2011-07-21 上海贝尔股份有限公司 在网络设备中生成反馈码书的方法及装置
WO2012051433A2 (en) 2010-10-13 2012-04-19 Angiodynamics, Inc. System and method for electrically ablating tissue of a patient
CN102594419B (zh) * 2011-01-04 2015-03-04 上海贝尔股份有限公司 用于交叉极化天线阵列的预编码方法和预编码器
CN102761354B (zh) * 2011-04-28 2015-02-18 上海贝尔股份有限公司 在网络设备中生成码本和相关数据的方法及装置
CN103782523B (zh) * 2011-07-01 2017-08-01 英特尔公司 用于均匀圆形阵列(uca)的结构化码本
US8797966B2 (en) 2011-09-23 2014-08-05 Ofinno Technologies, Llc Channel state information transmission
US8879496B2 (en) 2011-12-19 2014-11-04 Ofinno Technologies, Llc Beamforming codeword exchange between base stations
US9401749B2 (en) 2013-03-08 2016-07-26 Google Technology Holdings LLC Method for codebook enhancement for multi-user multiple-input multiple-output systems
US10256880B2 (en) 2015-07-01 2019-04-09 Lg Electronics Inc. Codebook configuration method in multi-antenna wireless communication system and device for same
WO2018064801A1 (en) * 2016-10-08 2018-04-12 Nokia Technologies Oy Explicit channel state information feedback
US10523369B2 (en) 2017-01-09 2019-12-31 Qualcomm Incorporated Mutual-information based recursive polar code construction
WO2018126496A1 (en) 2017-01-09 2018-07-12 Qualcomm Incorporated Bit allocation for encoding and decoding
CN115865152A (zh) * 2017-05-11 2023-03-28 中兴通讯股份有限公司 码本配置方法、装置、通信设备及介质
CN108156136B (zh) * 2017-12-08 2020-08-04 陕西师范大学 一种非直接传输和随机码本的密图无载体试题伪装方法

Family Cites Families (51)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0451199A (ja) * 1990-06-18 1992-02-19 Fujitsu Ltd 音声符号化・復号化方式
US5781882A (en) * 1995-09-14 1998-07-14 Motorola, Inc. Very low bit rate voice messaging system using asymmetric voice compression processing
US6153701A (en) 1998-11-20 2000-11-28 International Paper Company Wettable polypropylene composition and related method of manufacture
US6456838B1 (en) * 1999-02-17 2002-09-24 Verizon Laboratories Inc. Generic approach to generating permutations for all-to-all personalized exchange for self-routing multistage interconnection networks
US6456620B1 (en) * 1999-02-17 2002-09-24 Verizon Laboratories Inc. Method and apparatus for constructing a latin square matrix for network communication
US6952409B2 (en) * 1999-05-17 2005-10-04 Jolitz Lynne G Accelerator system and method
JP4218134B2 (ja) * 1999-06-17 2009-02-04 ソニー株式会社 復号装置及び方法、並びにプログラム提供媒体
GB2352949A (en) * 1999-08-02 2001-02-07 Motorola Ltd Speech coder for communications unit
US6704703B2 (en) * 2000-02-04 2004-03-09 Scansoft, Inc. Recursively excited linear prediction speech coder
US20020049586A1 (en) * 2000-09-11 2002-04-25 Kousuke Nishio Audio encoder, audio decoder, and broadcasting system
JP3558031B2 (ja) * 2000-11-06 2004-08-25 日本電気株式会社 音声復号化装置
US6961388B2 (en) 2001-02-01 2005-11-01 Qualcomm, Incorporated Coding scheme for a wireless communication system
US7110349B2 (en) * 2001-03-06 2006-09-19 Brn Phoenix, Inc. Adaptive communications methods for multiple user packet radio wireless networks
US6859503B2 (en) * 2001-04-07 2005-02-22 Motorola, Inc. Method and system in a transceiver for controlling a multiple-input, multiple-output communications channel
US7801247B2 (en) * 2001-05-01 2010-09-21 Texas Instruments Incorporated Multiple input, multiple output system and method
US6789059B2 (en) * 2001-06-06 2004-09-07 Qualcomm Incorporated Reducing memory requirements of a codebook vector search
US20020193146A1 (en) 2001-06-06 2002-12-19 Mark Wallace Method and apparatus for antenna diversity in a wireless communication system
KR100428709B1 (ko) * 2001-08-17 2004-04-27 한국전자통신연구원 다중 경로 정보 피드백을 이용한 순방향 빔형성 장치 및그 방법
US7522551B2 (en) * 2001-09-17 2009-04-21 Microsoft Corporation Method and apparatus for wireless routing on a plurality of different wireless channels
KR100557101B1 (ko) * 2001-11-16 2006-03-03 삼성전자주식회사 이동 통신시스템의 직교부호 공간지시 정보 송수신 방법및 장치
BR0214622A (pt) 2001-11-29 2004-11-23 Interdigital Tech Corp Sistema de múltiplas entradas e múltiplas saìdas eficiente para canais com fading por múltiplos trajetos
US7092452B2 (en) 2002-03-25 2006-08-15 Bae Systems Information And Electronic Systems Integration Inc Co-channel interference receiver
US20030235146A1 (en) * 2002-06-21 2003-12-25 Yunnan Wu Bezout precoder for transmitter in MIMO communications network
JP4094379B2 (ja) 2002-08-27 2008-06-04 エルピーダメモリ株式会社 半導体装置及びその製造方法
US8320301B2 (en) * 2002-10-25 2012-11-27 Qualcomm Incorporated MIMO WLAN system
WO2004040690A2 (en) * 2002-10-29 2004-05-13 Nokia Corporation Low complexity beamformers for multiple transmit and receive antennas
US7280625B2 (en) * 2002-12-11 2007-10-09 Qualcomm Incorporated Derivation of eigenvectors for spatial processing in MIMO communication systems
FR2848747A1 (fr) * 2002-12-16 2004-06-18 France Telecom Procede et dispositif multi-antenne de transmission de signaux
US6927728B2 (en) * 2003-03-13 2005-08-09 Motorola, Inc. Method and apparatus for multi-antenna transmission
ATE533245T1 (de) * 2003-08-28 2011-11-15 Motorola Solutions Inc Ofdm kanalschätzung und -nachführung unter verwendung mehrere sendeantennen
US7672384B2 (en) * 2004-03-12 2010-03-02 Regents Of The University Of Minnesota Bandwidth and power efficient multicarrier multiple access
EP1766789B1 (de) * 2004-06-22 2019-02-27 Apple Inc. Verfahren und systeme zur ermöglichung von rückmeldungen in drahtlosen kommunikationsnetzen
US7409001B2 (en) * 2004-08-12 2008-08-05 Nokia Corporation Method and apparatus using coordinate interleaving to increase diversity in a MIMO system
US7336727B2 (en) * 2004-08-19 2008-02-26 Nokia Corporation Generalized m-rank beamformers for MIMO systems using successive quantization
US7362822B2 (en) * 2004-09-08 2008-04-22 Intel Corporation Recursive reduction of channel state feedback
US7539253B2 (en) * 2004-09-10 2009-05-26 Intel Corporation Interpolation in channel state feedback
US7778826B2 (en) 2005-01-13 2010-08-17 Intel Corporation Beamforming codebook generation system and associated methods
US7613228B2 (en) * 2005-08-10 2009-11-03 Bae Systems Information And Electronic Systems Integration Inc. M-Algorithm multiuser detector with correlation based pruning
US7917176B2 (en) * 2006-02-14 2011-03-29 Nec Laboratories America, Inc. Structured codebook and successive beamforming for multiple-antenna systems
US7602745B2 (en) * 2005-12-05 2009-10-13 Intel Corporation Multiple input, multiple output wireless communication system, associated methods and data structures
US7672387B2 (en) * 2005-12-05 2010-03-02 Intel Corporation Multiple input, multiple output wireless communication system, associated methods and data structures
US7656965B2 (en) 2005-12-29 2010-02-02 Celeno Communications (Israel) Ltd. Method of secure WLAN communication
US7266042B1 (en) * 2006-03-31 2007-09-04 The United States Of America As Represented By The Secretary Of The Navy Multi-stage maximum likelihood target estimator
CN101136718A (zh) * 2006-11-07 2008-03-05 中兴通讯股份有限公司 无线通信系统中多输入多输出的空间复用的预编码方法
KR20080076683A (ko) * 2007-02-14 2008-08-20 엘지전자 주식회사 위상천이 기반의 프리코딩 방법 및 이를 지원하는 송수신기
US8184732B2 (en) * 2007-05-01 2012-05-22 Broadcom Corporation Method and system for codebook design for pre-coding techniques
US8259824B2 (en) * 2007-05-23 2012-09-04 Texas Instruments Incorporated Nested precoding codebook structures for MIMO systems
WO2008147046A1 (en) * 2007-05-25 2008-12-04 Lg Electronics Inc. Management procedure in wireless communication system and station supporting management procedure
BRPI0812678A2 (pt) * 2007-07-19 2019-09-24 Interdigital Tech Corp método e dispositivo para a comunicação sem fio para a codificação e decodificação de vetores de formação de feixe.
KR20090030200A (ko) * 2007-09-19 2009-03-24 엘지전자 주식회사 위상천이 기반의 프리코딩을 이용한 데이터 송수신 방법 및이를 지원하는 송수신기
US8472542B1 (en) * 2012-02-29 2013-06-25 Huawei Technologies Co., Ltd. Method, apparatus, and system for signal transmission

Also Published As

Publication number Publication date
DE202006021149U1 (de) 2013-03-06
TWI315946B (en) 2009-10-11
US8417517B2 (en) 2013-04-09
GB0713039D0 (en) 2007-08-15
CN103095352A (zh) 2013-05-08
GB2437859A (en) 2007-11-07
WO2006076213A1 (en) 2006-07-20
US20100067594A1 (en) 2010-03-18
GB2437859B (en) 2009-06-10
CN103929222A (zh) 2014-07-16
CN101138168A (zh) 2008-03-05
US10389415B2 (en) 2019-08-20
US8682656B2 (en) 2014-03-25
TW200644472A (en) 2006-12-16
US20090326933A1 (en) 2009-12-31
CN101138168B (zh) 2014-04-23
US20060155534A1 (en) 2006-07-13
US8340961B2 (en) 2012-12-25
US20060155533A1 (en) 2006-07-13
US20130033977A1 (en) 2013-02-07
US10396868B2 (en) 2019-08-27
US20130202056A1 (en) 2013-08-08
US7778826B2 (en) 2010-08-17
US8428937B2 (en) 2013-04-23
DE112006000195B4 (de) 2013-02-28
US20090323844A1 (en) 2009-12-31
US20100157921A1 (en) 2010-06-24
US20130058204A1 (en) 2013-03-07
US7895044B2 (en) 2011-02-22
US20130195099A1 (en) 2013-08-01
CN103929222B (zh) 2019-08-20

Similar Documents

Publication Publication Date Title
DE112006000195B4 (de) Codebuch-Erzeugungssystem und damit verknüpfte Verfahren
DE112006000233B4 (de) Protokolle für MIMO mit Kanalrückkopplung
DE112008003398B4 (de) Rekursive Reduktion der Rückkopplung des Kanalzustands
DE60131576T2 (de) Rückgekoppeltes regelungsverfahren für mehrere sendeantennenkeulen und entsprechender transceiver
DE60214340T2 (de) Drahtlose Kommunikation mittels Vielfachsende- und Vielfachempfangs-Antennenanordnung
DE112005003218B4 (de) Trainingssymbolformat für ein mit adaptiver Leistung geladenes Mimo
DE112005002205B4 (de) Verfahren und System zur Close-Loop-Sendestrahlformung in MIMO-Systemen mit begrenzter Rückkopplung
DE112006001646B4 (de) Verfahren, Vorrichtung und System zum Lenken eines Signalspektrums
DE60300016T2 (de) Verfahren zur Erzeugung einer Rückführungsinformation über die Kanalqualität in einem System mit zwei Sendeantennen und N Empfangsantennen
DE112014005046B4 (de) Verfahren, Vorrichtung und Computerprogramm zum Steuern eines drahtlosen Geräts
US11804884B2 (en) Precoding processing method and apparatus
DE202005022049U1 (de) System und Vorrichtung für Rahmenformate für den Austausch von MIMO-Kanalmessungen
DE112005003118T5 (de) Zur impliziten Rückkopplung fähiges System und Verfahren für die Vorrichtungen mit einer ungleichen Anzahl von Sende- und Empfangsketten in einem WLAN
DE112005002343T5 (de) Mehrantennen-Multicarrier-Kommunikationssystem und Verfahren mit reduzierter Verarbeitung durch eine mobile Station
DE112005002157T5 (de) Eichung in Mimo-Systemen
US20230170952A1 (en) Precoding matrix determining method and apparatus
DE102014111284A1 (de) Verfahren zum Bestimmen einer Übertragungsrichtung für eine Kommunikation, Verfahren zum Bestimmen einer Vorcodierungsmatrix für eine Kommunikation und hierfür konfigurierte Vorrichtung
DE102020108258A1 (de) Verfahren zum generieren eines vorcodierers in einem mehrnutzer-multiple input/multiple output-kommunikationssystem
CN110474665A (zh) 信道估计方法和装置
DE102006044462A1 (de) Verfahren und Vorrichtung zur dynamischen Kanalzuordnung für ein drahtloses Netzwerk
CN109495148B (zh) 一种码本子集限制的方法
DE102013111314A1 (de) Verfahren zum Bestimmen von Rückmeldungsinformationen und Schaltung zum Durchführen eines solchen Verfahrens
DE102022126344A1 (de) Systeme, Verfahren und Einrichtung für künstliche Intelligenz und maschinelles Lernen für eine Physical Layer eines Kommunikationssystems
CN111726155B (zh) Csi反馈方法、接收方法、终端和网络侧设备
DE102020200195A1 (de) Codierung von Kanalzustandsinformationen vom verbesserten Typ-II

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
R016 Response to examination communication
R018 Grant decision by examination section/examining division
R020 Patent grant now final

Effective date: 20130529

R082 Change of representative

Representative=s name: WITHERS & ROGERS LLP, DE

R081 Change of applicant/patentee

Owner name: APPLE INC., CUPERTINO, US

Free format text: FORMER OWNER: INTEL CORPORATION, SANTA CLARA, CALIF., US

R082 Change of representative

Representative=s name: WITHERS & ROGERS LLP, DE